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系统是在资产比重较大的企业,在资产建设.维护中减少维护成本,提高资产运营效率,通过现代 ...
随机推荐
- Optimize Managed Code For Multi-Core Machines
Parallel Performance Optimize Managed Code For Multi-Core Machines Daan Leijen and Judd Hall This ar ...
- max_input_vars 的影响
一同事,让帮忙解决问题:post了1020条数据,结果只显示250条. 判断可能是php的post设置问题,结果发现php.ini里关于post的设置没有问题. 通过 php://input 得到请求 ...
- form表单回车提交问题,JS监听回车事件
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此.比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键 ...
- 在没有spineRunTime情况下手动使用spine数据
用spine做了一些简单UI动画,结果发现游戏用的cocos2dx版本太低了,无法集成spineRunTime,无奈只好把spine记下的关键帧数据抄到一个txt文件中,然后读取txt,再自己写代码播 ...
- noip2014普及组——珠心算测验
题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术.珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及. 某学校的珠心算老师采用一种快速考察珠 ...
- Log4j 使用总结
在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义.定义步骤就是对Logger.Appender及Layout的分别使用.Log4j支持两种配置文件格式,一种是XML格式的文件,一 ...
- Excel 导入并导出结果集
1.controler代码: /// <summary> /// 导入预归类意见书 /// </summary> /// <param name="upload ...
- struts2介绍
struts2简介 Struts2框架发展 Struts于2000年5月由Craig McClanahan发起,并于 2001年7月发布了1.0版本,Struts一出现便大受欢迎,更成为了以后几年内w ...
- selenium+python自动化之pycharm
方法: 1.注册机界面,选择License serve.填入http://www.cnblogs.com/testdream/ 2.点击ok 3.注册界面选择:Activation coede 4.打 ...
- [oracle] ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
安装好Oracle数据库后: 执行 dbstart和dbshut会提示: [oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, un ...
