大数据库源代码.docx

上传人:小飞机 文档编号:5091396 上传时间:2023-06-03 格式:DOCX 页数:12 大小:198.88KB
返回 下载 相关 举报
大数据库源代码.docx_第1页
第1页 / 共12页
大数据库源代码.docx_第2页
第2页 / 共12页
大数据库源代码.docx_第3页
第3页 / 共12页
大数据库源代码.docx_第4页
第4页 / 共12页
大数据库源代码.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《大数据库源代码.docx》由会员分享,可在线阅读,更多相关《大数据库源代码.docx(12页珍藏版)》请在三一办公上搜索。

1、课程设计报告课程设计题目:家庭财务管理系统专业:信息工程班级:13学号:2014学生姓名:指导教师:一、需求分析a)背景分析近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财 已成为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的财 务管理比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生 了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关 注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一 方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少 家庭就有中长期财务预算,有基本建设规划。总的来说,家庭收入必须以量 入为

2、出为原则,以财产保值增值为目标,处理好积累与消费的关系。因此, 开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有 效的管理。b)功能分析据功能分析图得出需要设计的表:(1)用户基本信息:用户编号,用户姓名,性别,出生日期,职业;(2)收入基本信息:用户编号,用户姓名,记录日期,收入类型,收入金 额,备注;(3)支出基本信息:用户编号,用户姓名,记录日期,支出类型,支出金 额,备注。二、数据库设计与实施a)流程图(收入#) i支出a收入支出,,(结果)b)数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、 数据类型、长度、取值能否为空。利用SQL Se

3、rver 2008建立“FcManage”数 据库,其基本表清单及表结构描述如下: 数据库中用到的表:数据库表名关系模式名称备注YHB用户表用户信息表SR收入表收入信息表ZC支出表支出信息表YHB基本情况数据表,结构如下:字段名字段类型Not Null说明IDCharPrimary key,Not Null用户编号NamecharNot Null用户姓名SexcharNot Null性别bithdatecharNot Null出生日期zhycharNot Null职业SR数据表,结构如下:字段名字段类型约束控制说明IDCharNot Null用户编号NamecharNot Null用户姓名b_

4、Datecharnot null时间Typecharnull收入类型Amountmoneynull收入金额Commentcharnull备注ZC情况数据表,结构如下:字段名字段类型约束控制说明IDcharNot Null用户编号NamecharNot Null用户姓名b_Datecharnot null时间Typecharnull支出类型Amountmoneynull支出金额Commentcharnull备注c) ER 图b.Dakd) 创建数据库及相关sql代码如下1. 数据库CREATE DATABASE FcManageON PRIMARYNAME二FcManage_DATA, FILE

5、NAME=D: FcManage_DATA.mdf, size=10MB, MAXSIZE=50MB, FILEGROWTH=5 ) LOG ON ( NAME二FcManage_log,FILENAME=D: FcManage_log.ldf, size=5MB, MAXSIZE=25MB, FILEGROWTH=5)2. 表use FcManage go create table SR (ID nchar(20) not null, Name nchar(15) not null, b_Date nchar(15) not null, Type nchar(15) null, Amount

6、 money null, Comment nchar(50) null )create table YHB(ID nchar(20) not null, Name nchar(15) not null, Sex nchar(2) null, birthday money null, zhy nchar(10) null ) create table ZC(ID nchar(20) not null, Name nchar(15) not null, b_Date nchar(15) not null, Type nchar(15) null, Amount money null,Comment

7、 nchar(50) null)3. 视图use FcManagegocreate view zzcasselect SUM(Amount) as 总支出from ZC ,YHBWHERE YHB.ID =ZC .IDuse FcManagegocreate view zsrasselect SUM(Amount) as 总收入from SR ,YHBWHERE YHB.ID =SR .IDuse FcManagegocreate view YEasselect 总收入-总支出as 余额 from zzc ,zsruse FcManagegocreate view YHSRasselect Y

8、HB.ID ,YHB .Name,SR.b_Date ,SR.Type ,SR.Amount ,SR.Comment from YHB,SRWHERE YHB.ID =SR.IDuse FcManagegocreate view YHZCasselect YHB.ID ,YHB .Name,ZC.b_Date ,ZC.Type ,ZC.Amount ,ZC.Comment from YHB,ZCWHERE YHB.ID =ZC.ID4. 索引Use FcManage go create index aa on SR(b_Date)Use FcManage go create index bb

9、on ZC(b_Date)5. 存储Use FcManage go create procedure getSRdata (ID nchar(20), Name nchar(15), b_Date nchar(15), Type nchar(15), Amount money, Comment nchar(50)= 无 )ASInsert into SR values(ID,Name,b_Date,Type,Amount,Comment)create procedure getZCdata ( ID nchar(20), Name nchar(15), b_Date nchar(15), Ty

10、pe nchar(15), Amount money, Comment nchar(50)二 无 )ASInsert into ZC values(ID,Name,b_Date,Type,Amount,Comment)create procedure getYHBdata ( ID nchar(20), Name nchar(15), Sex nchar(2), birthday money, zhy nchar(10)二 无)ASInsert into YHB values(ID,Name,Sex,birthday,zhy)CREATE PROCEDURE deleteYHBdata(ID

11、nchar(20)AsDelete from YHB where ID=IDdba.gfftVHB.dataS dbo,g6tZCdlata慎勺 SQLQueryl.sql - (l.is-PCchevi5 (&2)K SQLQue USE | FcttanageJ O/#* Ofcsjifict: SQOJEadDkdioea.Dalet.aYEBdla.rA Script ISET AK3I NU1LS ON GQSET QUOTED_IDEWTIFIER ONGOI | CREATE- PROCEDOTLE dtao . (DeleteYHBdat -itBID nchar t 20)5

12、QLQM*ry4.I - _PrrrVl-PcPl*V9 45昼)J I SQLQu,fJsurie Seixj,J&xx tlxclsiy / zhyEEOM E rcManagesl - cib = 1 . WH曰=:/. i- 7 -aIDNameSeixtiiriJridayr11G62 7ChfiVLISma119041020.无2952S1994102.00无39529-rucker1996-1 021.心”(SQL Server 10.50.11500 - ci 屋E雄IS点NiWF见目cMlanayea帔皿牛美:M图j寻J鼻茹麦E3 dbci.SRJ dbo.VHBa dbo.

13、zc3初留j R3g=gJ可绸锂性ca 有 flfitzt 理f J京碗诳研3#硅田 E d bo. De i e teVH B da t aE Q dbo.iyetSiRclataf=l M dbxD.git VMBdata.1 妙心 nr:h.(2O).rsiame nchi3r( 思3 Sex (nchar(). 知 成rtlicHay (moi zhy (me har(lO n i-K? Id I Jn 十 qm 旷6. 触发器保证在SR表中添加新数据时,YHB表中存在该IDcreate trigger wheninsertSRdataon SRafter insertasif exi

14、sts(select * from inserted where ID in (select ID from YHB)Print 添加成功!ElseBeginPrint用户表中没有该成员的基本信息,拒绝插入!Rollback transactionEnd保证在ZC表中添加新数据时,YHB表中存在该IDcreate trigger wheninsertZCdataon ZCafter insertasif exists(select * from inserted where ID in (select ID from YHB)Print 添加成功!ElseBeginPrint用户表中没有该成员

15、的基本信息,拒绝插入!Rollback transactionEnd删除YHB中数据时,SR表中对应数据也被删除create trigger whendeleteYHBdataSRon YHBafter deleteasdelete from IDwhere SR.IDin (select ID from deleted)删除YHB中数据时,ZC表中对应数据也被删除create trigger whendeleteYHBdataZCon YHBafter deleteasdelete from IDwhere ZC.IDQl QiiPry bl.ql -rhpuiq |.fe7J;rLQ-je

16、ry L2.iq :l 必 吒0 it-m 史iMLQueiyli 1 - (I. Pi:ChiE)-create trigger when insert SCdataan ECmr匚eie insertamP it existst select * * fran inserted where 虹! in Islict tq fraan 忠淑)Piint季如成功尸ElseBeqiriPrint 用自表中没有该成员靛基木信息柜垂插入1RDllbaek zransaciionEndH习为息命令已估功完成,in (select ID from deleted)坦 T51 区7. 备份Backup D

17、atabase FcManageTo disk=d:FcManage_full.bakBackup Log FcManageTo disk=d:FcManage_Log.bak三、总结通过本次课程设计发现这其中需要的一些知识都是我们没有接触过的,去图书 馆查资料的时候才发现我们前面所学到的仅仅是皮毛,还有很多需要我们掌握的 东西我们根本不知道。同时也发现很多已经学过的东西我们没有理解到位,不能 灵活运用与实际,不能很好的用来解决问题,这就需要我们不断的大量实践,通 过不断的自学,不断的发现问题,思考问题,进而解决问题。在这个过程中我们 将深刻理解所学知识,同时也可以学到不少很实用的东西。很多东

18、西都没有那么简单,尤其是看起来简单的东西往往越麻烦,我们能做到 的就是好好设计细心操作,因为在程序开发过程中,往往已经设计好的程序得到 结果不是自己想要的,只好抛弃从头开始,也有是因为自己敲错了一个代码,导 致程序出现问题,反反复复修改半天才发现原来就是那么一定小毛病,而就是这 点小毛病花费了自己半天时间。所以在程序开发的时候,我们要做的是好好的规 划,根据需求一步步设计好程序,按照自己的设计来开发程序,同时在程序开发 过程中要注重细心,稳重,出现错误也不要慌,认认真真的该,错误总会有消除 的时候,不是有句话说好的软件都是一步一步修改出来的吗?一周时间很快就过去了,本次数据库课程设计也快结束了

19、,我们也有了各自的 劳动成果,我们不仅仅是有自己的设计成果,还提高了本分设计能力。同时也有 部分不足,在以后的学习生活中一步步将这些不足解决掉。FcMarsgeET3系I球日 dbo.SR田0列国L1璋LtL绑E1L*触湖31 wtienreertSRdataU3LJ 威I岸二坑Hg日 dbo.YHE田3列i*二谜m均桌E1LJ蜡网31 wIiendlplerevH BdtaS R31 whwin如lENHBdHtmZC1+统计伯鼻日 dtozcg列田L也田Ok坦南ElLJAN3湖网标心瞬I* W既tffE鼻旦困1l_i慕兜就图日血dbo-YE哒回 dbo VHSREES dbo VHZC日即 dboj.sr旧目dbo-zztJ同烟.ZTJnjK.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号