资源描述:
《数据库源代码——家庭财务管理系统(sql2008 r2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告课程设计题目:家庭财务管理系统专业:信息工程班级:13学号:2014学生姓名:指导教师:一、需求分析a)背景分析近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的财务管理比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。总的来说,家庭收
2、入必须以量入为出为原则,以财产保值增值为目标,处理好积累与消费的关系。因此,开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有效的管理。b)功能分析据功能分析图得出需要设计的表:(1)用户基本信息:用户编号,用户姓名,性别,出生日期,职业;(2)收入基本信息:用户编号,用户姓名,记录日期,收入类型,收入金额,备注;(3)支出基本信息:用户编号,用户姓名,记录日期,支出类型,支出金额,备注。二、数据库设计与实施a)流程图b)数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQLServer2
3、008建立“FcManage”数据库,其基本表清单及表结构描述如下:数据库中用到的表:数据库表名关系模式名称备注YHB用户表用户信息表SR收入表收入信息表ZC支出表支出信息表YHB基本情况数据表,结构如下:字段名字段类型NotNull说明IDCharPrimarykey,NotNull用户编号NamecharNotNull用户姓名SexcharNotNull性别bithdatecharNotNull出生日期zhycharNotNull职业SR数据表,结构如下:字段名字段类型约束控制说明IDCharNotNull用户编号NamecharNotNull用户姓名b_Dat
4、echarnotnull时间Typecharnull收入类型Amountmoneynull收入金额Commentcharnull备注ZC情况数据表,结构如下:字段名字段类型约束控制说明IDcharNotNull用户编号NamecharNotNull用户姓名b_Datecharnotnull时间Typecharnull支出类型Amountmoneynull支出金额Commentcharnull备注c)ER图d)创建数据库及相关sql代码如下1.数据库CREATEDATABASEFcManageONPRIMARY(NAME=FcManage_DATA,FILENAME=
5、'D:FcManage_DATA.mdf',size=10MB,MAXSIZE=50MB,FILEGROWTH=5)LOGON(NAME=FcManage_log,FILENAME='D:FcManage_log.ldf',size=5MB,MAXSIZE=25MB,FILEGROWTH=5)2.表useFcManagegocreatetableSR(IDnchar(20)notnull,Namenchar(15)notnull,b_Datenchar(15)notnull,Typenchar(15)null,Amountmoneynull,Commentnch
6、ar(50)null)createtableYHB(IDnchar(20)notnull,Namenchar(15)notnull,Sexnchar(2)null,birthdaymoneynull,zhynchar(10)null)createtableZC(IDnchar(20)notnull,Namenchar(15)notnull,b_Datenchar(15)notnull,Typenchar(15)null,Amountmoneynull,Commentnchar(50)null)3.视图useFcManagegocreateviewzzcasselec
7、tSUM(Amount)as'总支出'fromZC,YHBWHEREYHB.ID=ZC.IDuseFcManagegocreateviewzsrasselectSUM(Amount)as'总收入'fromSR,YHBWHEREYHB.ID=SR.IDuseFcManagegocreateviewYEasselect总收入-总支出as'余额'fromzzc,zsruseFcManagegocreateviewYHSRasselectYHB.ID,YHB.Name,SR.b_Date,SR.Type,SR.Amount,SR.CommentfromYHB,SRWHE