ylbtech-dbs:ylbtech-1,FAM(家庭资产管理系统)
ylbtech-dbs:ylbtech-1,FAM(家庭资产管理系统) |
-- =============================================
-- Family Assets Management(FAM)
-- 家庭资产管理系统
-- yuanbo
-- 21:45 2015/3/14
-- 人情支出
-- =============================================
1.A,数据库关系图(Database Diagram) 返回顶部 |
1.B,数据库设计脚本(Database Design Script)返回顶部 |
1.B.1,sql.sql
-- =============================================
-- Family Assets Management(FAM)
-- 家庭资产管理系统
-- yuanbo
-- 21:45 2015/3/14
-- 人情支出
-- =============================================
USE master
GO -- Drop the database if it already exists
IF EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'PurpleFAM'
)
DROP DATABASE PurpleFAM
GO CREATE DATABASE PurpleFAM
GO
use PurpleFAM
go
go
-- =============================================
-- ylb:1,用户位置
-- =============================================
go
-- =============================================
-- ylb:1,帐户
-- =============================================
create table Account
(
accountId int identity(101001,1) primary key, --编号【ID,PK】
username varchar(400), --用户名
pwd varchar(400), --密码
intro varchar(400), --个性签名 pubdate datetime, --注册时间
[disable] bit default(0) --是否禁用 0:正常;1:禁用
)
go
-- =============================================
-- ylb:1,成员(家庭成员)
-- role=0 户主管理一切;role=1 成员可以操作自己的添加的商品
-- =============================================
create table Member
(
memberId int identity(101001,1) primary key, --编号【ID,PK】
username varchar(400), --用户名
pwd varchar(400), --密码
sex varchar(300), --性别
birthday datetime, --出生日期
intro varchar(400), --个性签名 [role] varchar(40), --角色 0:户主;1:成员
[status] varchar(40), --状态 正常 pubdate datetime, --注册时间
zIndex varchar(40),--字母检索
baseId int default(-1), --上级ID【层次管理】
[disable] bit default(0), --是否禁用 0:正常;1:禁用 accountId int --帐户ID【FK】
)
go
-- =============================================
-- ylb:1,类别【2级层次】第二层是类别【可选】【公共】
-- =============================================
create table Category
(
categoryId varchar(40) primary key, --编号【ID,PK】
categeryName varchar(400), --类别名称 [disable] bit default(0) --是否禁用 0:正常;1:禁用
)
go --drop table Product
go
-- =============================================
-- ylb:1,商品表(资产表)
-- 一旦添加不许删除,可以编辑、排除
-- =============================================
create table Product
(
productId int identity(101001,1) primary key, --编号【ID,PK】
barCode varchar(400), --商品条码(辅助性录入商品信息)【可为空】
productName varchar(400), --商品名称
Intro varchar(2000), --商品简介 quantityPerUnit varchar(400), --单位数量(规格)
number int, --数量
unitprice decimal(6,2), --单价
--amount decimal, --金额 remark varchar(400), --备注 --imgUrl varchar(400), --商品图片【只允许一张】 pubdate datetime, --添加时间 [disable] bit default(0), --是否禁用 0:正常;1:禁用 accountId int, --帐户ID【FK】
memberId int, --成员ID【FK】
categeryId varchar(40) --类别ID【FK】
)
go
-- =============================================
-- ylb:1,红包 收红包|发红包
-- =============================================
create table Coupon
(
couponId int identity(101,1) primary key, --编号【ID,FK】
kind varchar(40), --类型 收入|支出(红包 我收到的|我发出的|向我讨的)
[type] varchar(400), --分类 压岁钱|添香|看钱 子女|父母|亲戚|朋友|同事
cash decimal(8,2), --金额(元)
remark varchar(400), --备注
pubdate datetime, --记录时间 [disable] bit default(0), --是否禁用 0:正常;1:禁用 accountId int, --帐户ID【FK】
memberId int --成员ID【FK】
)
go
1.B.2,insertDataFAM.sql
use PurpleFAM
go
go
-- =============================================
-- ylb:1,标签
-- =============================================
--select * from Account
insert into Account(username,pwd,pubdate,disable) values('rain','',GETDATE(),0)
go
-- =============================================
-- ylb:1,标签
-- =============================================
--select * from Member
insert into Member(username,pwd,sex,birthday
,role,status,pubdate,zIndex,baseId
,disable,accountId) values('sunshine','','男','2013-2-2','户主'
,'',GETDATE(),'S',-1,0,101001)
insert into Member(username,pwd,sex,birthday
,role,status,pubdate,zIndex,baseId
,disable,accountId) values('depth','','男','2013-2-2','成员'
,'',GETDATE(),'D',-1,0,101001)
go
go
-- =============================================
-- ylb:1,类别
-- =============================================
--select * from Category
--base 11
insert into Category(categoryId,categeryName,disable) values('','餐饮',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','早中晚餐',0)
insert into Category(categoryId,categeryName,disable) values('','水果零食',0)
insert into Category(categoryId,categeryName,disable) values('','买菜',0)
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 12
insert into Category(categoryId,categeryName,disable) values('','服饰美容',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','衣服',0)
insert into Category(categoryId,categeryName,disable) values('','鞋帽包包',0)
insert into Category(categoryId,categeryName,disable) values('','饰品',0)
insert into Category(categoryId,categeryName,disable) values('','化妆品',0)
insert into Category(categoryId,categeryName,disable) values('','美容',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 13
insert into Category(categoryId,categeryName,disable) values('','生活支出',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','日用品',0)
insert into Category(categoryId,categeryName,disable) values('','电话手机',0)
insert into Category(categoryId,categeryName,disable) values('','水电热气',0)
insert into Category(categoryId,categeryName,disable) values('','房租物业',0)
insert into Category(categoryId,categeryName,disable) values('','上网费',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 14
insert into Category(categoryId,categeryName,disable) values('','交通',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','公交',0)
insert into Category(categoryId,categeryName,disable) values('','打车',0)
insert into Category(categoryId,categeryName,disable) values('','火车',0)
insert into Category(categoryId,categeryName,disable) values('','机票',0)
insert into Category(categoryId,categeryName,disable) values('','船票',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 15
insert into Category(categoryId,categeryName,disable) values('','文化娱乐',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','书报音像',0)
insert into Category(categoryId,categeryName,disable) values('','K歌酒吧',0)
insert into Category(categoryId,categeryName,disable) values('','教育培训',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 16
insert into Category(categoryId,categeryName,disable) values('','人情往来',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','父母赡养',0)
insert into Category(categoryId,categeryName,disable) values('','礼品礼金',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0) --base 17
insert into Category(categoryId,categeryName,disable) values('','其他支出',0)
--sub
insert into Category(categoryId,categeryName,disable) values('','房贷',0)
insert into Category(categoryId,categeryName,disable) values('','车贷',0)
--sub other
insert into Category(categoryId,categeryName,disable) values('','其他',0)
1.B.3,u-other.sql
use PurpleFAM
go
/*
--收支明细
--收入|支出|帐户余额 --账户余额
--收入概况
----今日 */
create table Tally
(
tallyId int identity(101,1) primary key, --编号【ID,FK】
kind varchar(40), --类型 收入|支出
[type] int, --账目分类
cash decimal(8,2), --金额(元)
account int, --资金帐户
remark varchar(400), --备注
pubdate datetime default(getDate())--时间
) go
-- =============================================
-- ylb:1,份子钱
-- 别人结婚、生孩子、死人、包括单位、个人乔迁
-- =============================================
create table FenZiQian
(
fzqId int identity(101,1) primary key, --编号【ID,FK】
[subject] varchar(400), --支出项目名
amount decimal(6,2), --份子(支出金额)
--objUsername varchar(400), --对象
[type] varchar(40), --类别 红包、别人结婚、生孩子、死人、包括单位、个人乔迁
remark varchar(400), --备注 pubdate datetime, --添加时间 [disable] bit default(0), --是否禁用 0:正常;1:禁用 accountId int, --帐户ID【FK】
memberId int, --成员ID【FK】
)
1.B.4,
1.C,功能实现代码(Function Implementation Code)返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
ylbtech-dbs:ylbtech-1,FAM(家庭资产管理系统)的更多相关文章
- ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统)
ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统) -- =============================================-- Personal Asse ...
- 开源数字媒体资产管理系统:Razuna
Razuna以一个使用Java语言编写的开源的数字媒体资产管理(Digital Asset Management)系统.功能很强大,可以用于管理各种格式的数字媒体资源. Razuna在本机的安装配置还 ...
- Python之CMDB资产管理系统
最近正好在给公司做CMDB资产管理系统,现在做的也差不多了,现在回头吧思路整理下. CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, C ...
- 资产管理系统 CMDB 讲解
两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都 ...
- 转载----开发运维资产管理系统cmdb一些观点扯淡
在新公司负责全网的自动化运维平台及给各个业务线提供接口数据.这工作和以前做的很类似,也算是比较顺手的工作,这段时候遇见一些问题,导致开发的前进速度的放慢了,具体有哪些的不完善,我这里就先不摆出了,但是 ...
- C项目实践--家庭财务管理系统
1.功能需求分析 家庭财务管理系统给家庭成员提供了一个管理家庭财务的平台,系统可以对家庭成员的收入和支出进行增加,删除.修改和查询等操作,并能统计总收入和总支出.其主要功能需求描述如下: (1)系统主 ...
- GLPI开源资产管理系统
GLPI一款资产管理系统,功能比较强大,东西比较多,放张图,有机会再深入研究
- 开源资产管理系统Snipe-IT
CentOS7安装IT资产管理系统Snipe-IT介绍资产管理工具Github:https://github.com/snipe/snipe-it官网:https://snipeitapp.com/D ...
- EAM(Enterprise Asset Management)企业资产管理系统
EAM (Enterprise Asset Management)的缩写,EAM系统是指企业资产管理系统. EAM系统是在资产比重较大的企业,在资产建设.维护中减少维护成本,提高资产运营效率,通过现代 ...
随机推荐
- Linux驱动设计—— 部分系统调用函数原型
cdev结构体和它的初始化注册函数原型 struct cdev { struct kobject kobj; // 每个 cdev 都是一个 kobject struct m ...
- C++ code: 将程序的输出,保存到txt文档中,且每35个数,自动换行
// write the predicted score into txt files ofstream file("/home/wangxiao/Downloads/caffe ...
- 谷歌浏览器chrome与firefox的冲突(未解之谜)
那年,公司开发了一套在线制作电子书的系统 e-textbook. 我负责小学电脑科教材在线题目的制作. 利用 ps制作剪裁好图片,导入系统,制作题目,并通知同事添加代码. 检测时,却发现有一道图片拖放 ...
- vb6 webbrowser 事件捕获
Private WithEvents htmlDocument As htmlDocument Private WithEvents btnCompute As MSHTML.HTMLButtonEl ...
- css设置透明度
使用新的CSS3的"RGBA"声明,不仅仅让我们像通常一样设置RGB颜色,而且还可以设置其透明度. RGBA像RGB一样设置颜色,而这个"A"--RGBA中的最 ...
- Android中使用WebView, WebChromeClient和WebViewClient加载网页 (能够执行js)
Android中使用WebView, WebChromeClient和WebViewClient加载网页 在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android ...
- ExtJs学习笔记之ComboBox组件
ComboBox组件 (1)ComboBox控件支持自动完成.远程加载.和许多其他特性. (2)ComboBox就像是传统的HTML文本 <input> 域和 <select> ...
- 不透明度(兼容IE8,chrome,firefox)
background-color: rgba(0, 0, 0, 0.2); background-color: black; opacity: 0.2; filter: Alpha(opacity=2 ...
- [tomcat] tomcat+nginx 负载均衡配置
首先下载,安装tomcat. 修改tomcat端口,修改server.xml: 1.修改tomcat端口(默认8080) <Connector port="8383" pro ...
- 【linux】locate介绍
Locale和everything 类似,有本地的检索库,它会自动更新检索库,但新创建的文件,不能用locale 查到,需要手动更新检索库update db 才能搜索到,在/tmp 目录下的文件不能搜 ...