数据库课程设计 个人财务管理系统_第1页
数据库课程设计 个人财务管理系统_第2页
数据库课程设计 个人财务管理系统_第3页
数据库课程设计 个人财务管理系统_第4页
数据库课程设计 个人财务管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要叭本次课程设计在伴Windows矮 XP平台上,瓣以Visual半 Studio芭 2008作为罢界面开发工具,埃SQL Ser傲ver 200俺5 作为数据库芭工具,分析设计啊了靶“白个人财务管理系白统袄”胺。系统软件和对盎数据库的操作和案管理都可在计算暗机上完成。绊本系统功能简单按切齐全,很适合唉对个人财务管理八进行明确管理的颁用户,可以完成隘收入支出金钱及班物品的记录与查敖询操纵。此外,矮此系统操作简单八,用户无需记录把复杂的命令,打半开主机面就可以翱很容易看出系统鞍的功能,在者,办本软件无需很高埃的硬件配置,一板般的配置均可运败行,占用系统资柏源少。班本报告说明了该瓣系统额特点与

2、业拜务需求,详细说傲明了系统的业务绊流程和系统开发埃特点,重点介绍版了各模块的功能敖及相关功能的具巴体实现。功能完半善、用户界面友挨好、运行稳定,班可完成日常个人霸财务信息的管理背和维护。内容:宋体,小4号, 1.5倍行距,段前0行,段后行题目:黑体,小4号 行距1.5倍段前1.5行,段后1.5行关键词版财务管理页面设置(正文的所有页面)页边距:上2.5厘米,下2.5厘米,左3厘米,右2.5厘米,装订线0厘米;正文必须标注页码,位置为页脚居中,并在目录中注明并对应。距边界:页眉1.5厘米,页脚1.75厘米内容:3-5个关键词宋体,小4号, 1.5倍行距,段前0行,段后行昂、捌 SQL Se邦r

3、ver 20败0肮5、管理信息系氨统盎、案Visual 懊Studio 吧2008办Abstrac扳t办The cur扮riculum佰 design搬 xp the叭 platfo斑rm, win唉dows st邦arts in版 visual拜 studio哀 2008 a八s the i埃nterfac安e, sql 挨se败rver 20爸05 tool把s for d巴e搬velopme拌nt as t白he data败base to拌ols拜,癌analyze凹 the de俺sign of邦 perso疤na鞍l finan拜ce mana氨gement 绊systems敖. 肮

4、T靶he syst捌em soft瓣ware an百d datab扮ase ope般rat瓣ion and碍 manage爸ment ca版n be do瓣ne 班in comp般uter靶.碍The sys安tem fea拌tures s懊imple c耙ut, is 罢quite s柏uited f阿or the 皑individ扳ual fin搬ancial 耙managem拌ent of 阿the use隘rs clea坝rly, we背 can fi哎nish th坝e incom敖e and e案xpendit奥ure of 氨money a败n奥d the r矮ecords 凹a

5、nd for捌 contro板l. 挨I矮n addit佰ion, th颁e syste碍m is si办mple, u靶sers ne疤ed have爱 no rec背ord of 罢the hos懊t, you 爸can eas爸ily see半 that t矮he syst岸em func般tions, 班the sof昂tware d艾oesnt 唉require瓣 a high按 hardwa傲re conf稗igurati癌on and 搬general芭 config把uration耙 can be盎 run, t矮he land柏 system稗 resour稗ces.岸The

6、 pre爸sent re坝port sh耙ows the坝 system颁 level 癌with th奥e busin稗ess nee隘ds, det巴ailed s盎ystem o敖f the b绊usiness暗 proces蔼s and s搬ystem d爸evelopm岸ent, th背e modul般e intro背duces t叭he func爸tion of稗 the fu般nctions半 and re案lated t伴o the r俺eal暗ization瓣 of the奥 user i拌nterfac爱e. 半E埃fficien唉t and f熬riendly按, sta

7、bl摆e, but 翱perform般 everyd百ay pers芭onal fi般nancial胺 inform阿ation m斑anageme吧nt and 疤mainten耙ance.斑Key wor啊ds柏Financi绊al mana摆gement录入正文时注意:1同学们可直接在此设计报告正文格式模板上录入;2录入前看清说明后将所有标注删除;(红色文字)疤、 SQL S颁erver 2氨005、Man稗agement哎 inform澳ation s哀ystem 、扒Visual 跋St肮udio 20敖08目录:黑体小3号, 1.5倍行距,安目 录TOC o 1-3 h z u H

8、YPERLINK l _Toc209280037 哀1.疤鞍系统功能需求分白析拌 PAGEREF _Toc209280037 h 按1 HYPERLINK l _Toc209280038 鞍2.叭澳数据库设计分析唉 PAGEREF _Toc209280038 h 敖2 HYPERLINK l _Toc209280039 百3.扳埃数据库整体逻辑艾结构设计鞍 PAGEREF _Toc209280039 h 皑3 HYPERLINK l _Toc209280040 叭4.昂挨数据库实现氨 PAGEREF _Toc209280040 h 般4 HYPERLINK l _Toc209280041 岸4

9、.1拌扮建立数据库和表拜 PAGEREF _Toc209280041 h 八4 HYPERLINK l _Toc2熬0928004半2版 翱4.2版瓣建立视图绊 PAGEREF _Toc209280042 h 稗4 HYPERLINK l _Toc209280043 柏4.3澳唉建立存储过程背 PAGEREF _Toc209280043 h 摆4 HYPERLINK l _Toc209280044 案4.4哀板建立触发器胺 PAGEREF _Toc209280044 h 板4 HYPERLINK l _Toc209280045 翱5.佰伴课程设计总结暗 PAGEREF _Toc20928004

10、5 h 邦5 HYPERLINK l _Toc209280046 参考文献 PAGEREF _Toc209280046 h 7 HYPERLINK l _Toc209280047 谢辞 PAGEREF _Toc209280047 h 8宋体,小4号 行距1.5行距段前0行,段后0行若有副标题则用:黑体,4号论文题目:黑体,3号,1.5倍行距段前2行,段后1行笆个人财务管理柏系统数据库的设矮计与实现芭Individ澳ual 坝F埃inancia隘l 叭M翱anageme霸nt 扳S肮ystem 稗D按esign 氨A搬nd 把I笆mplemen癌tation 拔O搬f 坝T肮he 瓣D熬atab

11、ase专业、学生姓名、指导教师及姓名:楷体,小5号,1.5倍行距段前0行,段后0行败数学与信息工程熬学院 计算机科伴学与技术专业王晶霸指导教师:拌章美仁大标题:黑体,4号,1.5倍行距段前1行,段后1行埃系统功能需求分敖析疤本系统是针对用懊户要求矮,使用计算机对啊自己日常的资金稗和物品扒的收入、支出以捌及相凹关的各种信息隘进行记录、修改胺、添加、删除扮等操作,并实现搬对信息进行统计拜和以文档形式输哎出的操作敖而设计的一种现耙代化巴个人财务办管理软件。经过板分析爱,斑本系统需要具有拔以下功能:芭(伴1癌)凹、能够实现个人佰财务管理方面各阿项功能,能成功昂的对用户各种信扒息进行管理。按(办2澳)摆

12、、笆实现疤查询、修改、删澳除、添加数据方邦便,数据的稳定袄性和可靠性好。扮(3)、能够实稗现按日期查询以半及对库存数据进艾行按月统计和以爸文本形式输出。案(4)颁、拌拥有把良好的人机交互拔界面。霸1矮.绊1邦系统业务需求叭本系统具有以下半几个功能模块:搬用户登录模块、叭系统管理模块、扳现金管理模块、袄物品管理模块、败统计模块。用户跋登录模块为每个稗用户分配账号密扒码使得个人的财背务信息具有隐私昂性,现金管理模八块能有效的管理八用户的现金,可阿以进行添加,查把询,删除操作,霸物品管理模块可摆以添加物品借入懊,借出,买进,扳买出,和删除查敖询操作,统计模跋块使得用户能够懊查询用户某月的吧金钱和物品

13、统计安信息,能够让用安户对自己每月或般一段时间的收支颁情况,系统管理肮模块可以让用户阿修改密码,进行靶重要数据的备份安和恢复。盎1.2岸系统技术需求阿稳定性:癌本系统为财务管跋理系统,多为傲查询、修改、删叭除、添加数据等半操作,要求数据安的稳定性好。笆可靠性:用户财隘务数据多比较重吧要,要求系统具坝有数据备份,数芭据恢复等性能。跋安全性:系统设懊计个人银行账号办以及密码的保存爸,要求系统提供鞍加密保存等安全爱措施,即要求系爱统有较高的安全佰性能。数据流图数据库设计分析登陆功能皑对于个人财务管皑理系统,我们要叭求软件满足用户柏对个人财务的隐摆私性管理,确保袄在用户以外的其澳他人使用软件对皑其信息

14、进行操作百,所以要采用用按户注册和登录制癌度,确保用户对俺自己财务信息的盎隐私管理。氨 物叭品管理模块功能颁物品管理模块是吧用户对物品进行懊添加、删除、修懊改操作的模块,鞍提供用户对物品艾的收入支出进行斑操作的功能。邦 现敖金管理模块功能背现金管理模块是爸用户对现金进行哎添加、删除、修邦改操作的模块,矮提供用户对现金案的收入支出进行霸操作的功能,使安得当用户的记录啊需要修改时,可唉以方便的添加和靶修改。般 统背计管理模块霸提供用户对现金扒收支信息和物品柏收支信息进行统暗计输出功能。系统管理模块懊系统管理模块提哀供用户对用户个啊人信息的管理和瓣修改以及对系统佰信息进行备份和把恢复的功能。翱数据库

15、的ER图办如下所示俺:表的题注置于表格上方,居中。表号与标题间空2格,宋体5号。表格两边无边框,表格顶边和底边线宽带1/2磅。所有的表必须要有表号和表名。所有的表必须要在正文中加以引用笆数据库捌整体逻辑结构设哎计层次结构图坝把整个系统分为笆收支管理,物品邦管理,统计管理奥,系统管理四个蔼模块,收支管理扮模块分为添加收稗入,添加支出,半修改收入,修改叭支出,查询收支版,删除收支6个半模块,物品管理安模块分为物品借叭入,物品借出,傲物品买入,物品挨卖出,物品查询吧,物品删除,统巴计管理模块分为懊物品统计信息,败收支统计信息两安个模块,收支管皑理模块分为修改霸密码,数据备份坝,数据恢复,系蔼统说明,

16、退出系版统5个部分,每捌个模块完成的功哀能可以从名字上背明显的看出。暗层次从结构图如拜下所示:个人财务管理收支管理物品管理统计管理物品借入物品借出物品买入物品卖出删除物品查询物品添 加 收 入添加支出修改收入修改支出删除收支查询收支系统管理收支信息物品信息修改密码系统说明数据备份数据恢复退出系统数据库表耙(1)摆下面是将各个实癌体和联系转化为笆相应的二维表即靶关系模式,指定唉各个关系的主关芭键字和外部关键罢字,并对各个关俺系的约束加以限暗定:奥1)袄表1用户表哎,案表1 考生信板息表佰序号凹字段中文名按字段英文名阿类型、宽度、精胺度叭取值约束阿空否澳默认值啊主键/外键办1捌用户编号斑UserI

17、D昂bigint颁否瓣主键凹2般用户名岸UserNam鞍e阿varchar岸(50)昂少于50字符柏否笆3阿密码案Passwor败d百varchar肮(50)柏少于50字符芭否挨2)扒表2 支出信息熬表白序号俺字段中文名拌字段英文名暗类型、宽度、精碍度岸取值约束暗空否捌默认值昂主键/外键案1坝支出物资编号拌PayoutI背D挨bigint伴否靶主键佰2拔用户编号背UserID扒bigint岸否背外键背3班支出类型奥Paykind百varchar坝 (50)岸否岸4鞍支出物资类型摆payoutk百ing疤V稗ar叭char(50肮)傲否柏5罢支出金额跋PayAcco哀unt百float半否邦6熬

18、支出时间盎PayTime斑date捌否皑7艾备注巴Remark摆varchar佰(200)安少于200字符佰3)佰表4.3 收入阿信息表隘序号白字段中文名俺字段英文名佰类型、宽度、精癌度耙取值约束巴空否背默认值氨主键/外键蔼1拔收入信息编号爸IncomeI伴D傲bigint岸否熬主键隘2挨用户编号拌UserID拌bigint拌否疤外键哎3阿收入类型懊Inkind般varchar哀 (50)俺否爱4蔼收入物资类型绊Payinki坝nd哀Varchar啊(50)肮否皑5昂收入金额办InAccou肮nt挨float笆否跋6吧收入时间搬InTime袄date芭否霸7翱备注氨Remark绊varchar

19、摆(200)吧少于200字符氨图跋2邦 爱所有表之间的关澳系图各级小标题: 黑体,小4号,1.5倍行距段前0.5行,段后0.5行数据库实现建立数据库和表建立视图建立存储过程建立触发器蔼了实现表间数据艾的一致性和完整芭性,创建了触发凹器,具体代码如隘下:昂/*考生信息表阿触发器*/哎create 拌trigger鞍 trigge扒r_ksxx1绊缩进2字符Times New Roman,5号,1.5倍行距段前0行,段后0行on ksxx蔼for ins邦ert,upd搬ate,del绊eteasbegin阿 if (S敖ELECT L八EN(准考证号澳) FROM 暗inserte安d)6 be

20、gin把 rai捌serror(扒准考证号长度哎不对!,10搬,1)唉 rol搬lback t笆ransact埃ion end else begin颁 pri版nt 添加成爸功! end吧 if ex跋ists(se霸lect * 爱from in傲serted)哀 begin挨 癌 pri翱nt 身份证芭号已经存在!懊 ret芭urn endend课程设计总结搬课程设计是培养搬学生综合运用所笆学知识办,跋发现蔼,爱提出跋,碍分析和解决实际办问题班,半锻炼实践能力的暗重要环节按,邦是对学生实际工摆作能力的具体训阿练和考察过程班。通过这次课程坝设计增加很多认板识,在拿到课程瓣设计题目时,没按有像

21、以前一样马霸上开始动手写代暗码,我先做了整啊体的分析,把要扳设计的表,表的艾属性,表间的关艾系全部弄清楚,跋并画了相应的关拌系图和E-R图胺,从而也就基本傲形成了这次设计傲的整体构架。在哎写代码的过程中跋明显感觉到很轻百松,就是照着所坝设计的思路一步扮一步地进行。并芭得到以下总结:傲首先,流程是一败切的根源,坝进度控制是项目芭顺利进行的基础班。没有大局观,袄面对问题和变更蔼就会不知所措了隘。安其次,构架是很蔼重要的,整体框罢架搭好,具体细懊节实现起来就是胺顺理成章的事了袄。最后,实践比坝一切空谈和理论霸更能学到东西。傲平时笆学的碍那些理论都颁不过挨是皮毛八罢了伴,一旦不用很快安就忘记,始终要把

22、在实践中才会发败现问题才会努力氨去解决才能成长唉。靶看到题目后就一柏直在思考怎么设蔼计好这个数据库暗,版从理论到实践,疤在半这些佰日子里,可以说癌得是苦多于甜,绊但是可以学到很昂多很多的东西,罢同时不仅可以巩白固了以前所学过蔼的知识,而且学搬到了很多在书本笆上所没有学到过半的知识。通过这坝次课程设计使我扮懂得了理论与实爱际相结合是很重百要的,只有理论按知识是远远不够翱的,只有把所学颁的理论知识与实蔼践相结合起来,俺从理论中得出结敖论,才能真正为斑社会服务,从而昂提高自己的实际傲动手能力和独立唉思考的能力。在皑设计的过程中遇哎到问题,可以说背得是困难重重,唉毕竟稗是爸第一次做翱这样的设计拜,难免

23、会遇到过斑各种各样的问题扒,同时在设计的哀过程中发现了自耙己的不足之处,唉对以前所学过的瓣知识理解得不够敖深刻,掌握得不胺够牢固,扮例如在设计整体半架构设计各表之斑间的关系时,总罢是考虑不够周到扳,数据的完整性伴和一致性把握不爱准。理论不够规啊范化,关系模式罢不够优越。为了扒实现这些,我也班参阅了很多关于霸数据库设计方面坝的书,从中受益凹匪浅。特别是在奥实现为所有考生扳生成随机试题和摆给所有考生评卷挨的功能过程中,按出现了很多难题阿,首先是怎么生邦成随机数的问题啊,另外还要考虑败每位考生的试卷昂中不应该有一样靶的题目。并且控芭制好可为所有考班生都产生试卷。盎评卷过程中的考摆生答案和正确答拌案的

24、一一对照,版怎么控制好游标霸来实现每循环一拜次正好为此考生版评卷结束并且在柏考生成绩表中插氨入一条考生成绩碍的记录。这些内艾容都是通过参考蔼资料才得以实现凹的。在这次课程哀设计过程中,也邦有很多没有想到唉的地方,通过八和张啊老师的交流,完背善了不少的功能安。在此表示感谢跋。笆最后,在这次课艾程设计过程中,捌深刻感觉到自己暗知识的缺乏,还拜需要课外继续学搬习,不断完善和癌增加自身的知识阿和经验。宋体,小5号,单倍行距段前0行,段后0行另起一页黑体,小4号,1.5倍行距,段前1.5行,段后1.5行参考文献拜1 计算机翱丛书编委会案.半f绊rontpag艾e 2000 澳网页制作实用教矮程M扮.肮北京熬:熬希望电子出版社白, 唉1997俺.哎 14-16唉2 廖彬山柏, 高峰霞霸.白 ASP动态网佰站开发教程M板.北京凹:班清华大学出版社般, 拔1997案.皑 14-16熬3 李劲.佰 ASP数据库胺程序设计J按.上海懊:坝计算机研究跋, 罢2000哎,白(4)板: 唉14-16. 扳4 按Li

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论