家庭理财系统数据库课程设计报告
家庭理财系统的设计与实现.docx
![家庭理财系统的设计与实现.docx](https://img.taocdn.com/s3/m/180d53cd6bec0975f465e2ad.png)
目录第一章实验设计课题与要求 (2)第二章系统的调查与分析 (3)2.1课题背景 (3)2.2 可行性分析 (3)2.2.1 经济可行性 (3)2.2.2 技术可行性和运行可行性 (3)第三章数据库分析与建立3.1数据需求 (4)3.2数据字典 (4)3.2.1 用户表的数据流 (4)3.2.2 成员表的数据流 (5)3.3.3 收支表的数据流 (5)3.3.4 借贷表的数据流 (5)3.3.5 银行表的数据流 (5)3.3 系统E-R图 (6)3.4 数据流图 (7)3.5 数据库的建立 (7)第四章系统的设计与实现 (8)4.1系统与数据库的链接 (8)4.2系统界面的设计与实现 (8)4.2.1 登录界面的设计 (8)4.2.2 主界面的设计 (9)4.2.3 家庭理财界面的设计 (10)4.2.4 理财报表与报表打印的设计 (16)4.2.5 选项界面(包括成员管理和密码修改) (18)第五章设计心得与体会 (19)附录:源代码清单 (20)第一章:实验设计课题与要求实验设计课题:家庭理财系统1、设计要求:本系统要求对家庭的收入情况,预计支出情况,实际支出情况,投资情况,消费情况和存款情况进行系统性的分析、设计,并形成系统设计说明书。
同时用DELPHI或VB来实现该系统,。
目的是通过收支系统的分析,使各家庭对自己的家庭财务有一个全面的了解和分析,以便能作到节约开支,细水长流,同时进行必要的投资。
2、编程语言为DELPHI或VB语言。
3、系统功能具备:(1)、提供便捷、美观及丰富的界面以便能录入各类数据。
(2)、动态查询各类信息。
(3)、能用图形、报表和表格三种形式对收支情况进行分析和统计。
(4)、能打印各类统计信息。
(5)、应用程序采用多文挡界面的风格。
(6)、尽量用菜单。
(7)、界面的风格要多样化,但必须满足用户的要求。
(8)、打印源程序、主要界面和报表。
4、关键技术:(1)、系统的调查和分析方法。
java方向课程设计报告—基于android的家庭理财系统
![java方向课程设计报告—基于android的家庭理财系统](https://img.taocdn.com/s3/m/4353cc177cd184254b353558.png)
目录1.引言 (2)2.概述 (2)2.1 设计目标 (2)2.2设计规划 (2)2.3开发工具的选择 (2)3需求分析 (3)3.1用户需求 (3)3.2系统功能需求 (3)3.3系统和业务流程 (4)4数据库设计 (4)4.1数据库分析 (4)4.2数据库创建 (5)5系统公共类设计 (6)5.1数据模型公共类 (6)5.2Dao类 (7)6系统模块实现 (9)6.1登录模块设计 (9)6.2系统设置模块 (10)6.3收入管理模块 (11)6.4支出管理模块 (12)6.5便签管理模块 (13)7服务器端系统设计 (15)7.1登录界面设计: (15)7.2新增收入和支出模块 (15)7.3用户管理 (16)7.4主页面设计 (17)8 系统测试结果 (18)9心得体会 (18)9参考文献 (18)1.引言家庭理财必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费的关系。
家庭理财应管好用活资金,加速资金周转,提高资金利用效果,力争做到结构合理、偿债能力强、经济效益高,家庭财务做为资金的载体,应力争实现其保值增值。
家庭理财对于个人来说是非常重要的,个人要确保个人财产的合理安排,对于个人的未来发展是非常重要,拥有一个家庭理财的系统,可以更好的管理好自己的财产,有利于个人后者整个家庭在社会上的生存。
2.概述2.1 设计目标根据个人对于家庭理财软件的要求,制定目标如下:1.操作简单,界面简洁2.方便对于支出及收入的增、删、查、改等操作。
3.通过便签的方式进行用户消费记录。
4.能够通过密码保证系统的安全性。
5.系统稳定、安全可靠。
2.2设计规划1.系统结构分析2.业务流程分析3.设计数据库4.设计系统公共类5.设计系统模块6.测试7.提交2.3开发工具的选择1.Windows7 系统+ eclipse+ADTEclipse:是一个开放源代码的、基于Java的可扩展开发平台。
包括Java开发工具(Java Development Kit,JDK)。
家庭理财管理系统课程设计说明书
![家庭理财管理系统课程设计说明书](https://img.taocdn.com/s3/m/a845fd4b69dc5022abea00bf.png)
《数据库原理及应用》课程设计设计报告院系班级学号指导教师题目年12 月14 日摘要:家庭理财系统,即Family Conduct Financial Transactions System。
它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。
随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。
计算机的最大优点在于利用它能够高效准确地进行财务信息管理。
使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。
家庭财务管理系统是典型的信息管理系统<MIS>,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
关键字:家庭理财;数据库;Summary: The family financial management system, namely the Family Conduct Financial Transactions System. It uses computer technology to make family financial management step by step information, to form the computer by family members together constitute the human-computer information services in the family financial management system. With the computer development, family financial management system, many families in financial management has become an important way. The biggest advantage is that the computer can use it to carry out efficient and accurate financial information management. Financial management of information using computers not only improve the working efficiency, but also greatly improve its safety.Family financial management system is a typical management information system <MIS>, which mainly includes the establishment and maintenance of back-end database and front-end application development aspects. Request for the establishment of data consistency and integrity, datasecurity, a good library. For the latter application powerful, easy to use and so on. Keywords: family financial management; database;摘要:11 家庭理财管理31.1 需求分析31.2 数据库概念结构设计41.2.1 概念结构设计41.2.2 数据库设计61.3 系统功能模块设计81.3.1 系统功能模块划分81.3.2 系统功能模块图81.4 系统详细设计91.4.1 登录界面设计91.4.2 系统主界面111.4.3 系统管理131.4.3.1 修改密码131.4.4 基础数据管理151.4.4.1 家庭成员管理151.4.4.2 收支项目管理181.4.5储蓄管理221.4.5.1 银行账户管理221.4.6 理财分析251.4.6.1 查询明细251.4.6.2 理财报告281.4.7 帮助29总结:30参考文献301 家庭理财管理1.1 需求分析长期以来人们使用传统的大脑记忆方式来管理家里的日常消费,这非常麻烦,靠大脑的记忆,只能记住很短的时间,所以常常为钱不知去向而烦恼。
课程设计三——家庭理财管理系统
![课程设计三——家庭理财管理系统](https://img.taocdn.com/s3/m/1639a7888762caaedd33d4ba.png)
序号: 20学号: 11434126C H A N GZ HO U U N I VER S I T Y课 程 设 计 报 告课 程 名 称: 课程设计(三)设 计 题 目: 家庭理财管理系统 学 生 姓 名: 张景 学 院(系): 数理学院 专 业 班 级: 信息111 校内指导教师: 张燕新 专业技术职务: 讲师设计时间: 2014 年 9 月 8 日 2014 年 9 月 30 日目录一.摘要 (3)二.引言 (3)三.系统设计 (3)四.系统目标 (5)五.系统详细设计 (5)(1)管理员模块 (5)(2)家庭成员模块 (16)(3)登录模块 (22)六.数据库设计 (24)七.总结 (25)八.参考文献 (25)一.摘要随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。
理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。
本论文介绍了家庭理财系统开发的整个过程。
利用,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。
主要包括以下几个模块:用户密码登陆,家庭成员管理,收支信息管理、统计及备份修改密码等。
本家庭理财管理系统的系统设计是基于C#语言,使用Visual Studio 2005作为开发平台,实现家庭理财管理系统的构建。
本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则是用mysql。
关键词:理财、收支管理、查询、备份、导出二.引言当今社会进入了计算机时代,信息就是财富,科学技术成为第一生产力。
在计算机技术的不断发展中,人们越来越认识到计算机在当今社会中的巨大作用。
电子计算机在信息处理方面表现出来的巨大优势,使得计算机被应用到现代社会的方方面面,使得计算机成为现代社会不可缺少的一部分。
家庭理财数据库课程设计报告
![家庭理财数据库课程设计报告](https://img.taocdn.com/s3/m/89377391a8956bec0875e3a7.png)
华北科技学院数据库应用课程设计说明书班级: 姓名:设计题目: 家庭理财系统设计时间: 至指导教师:评语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:____评阅教师:_____目录设计总说明 (I)第1章绪论 0第2章总体设计 (1)总体系统结构设计 (1)第3章数据库设计与实施 (2)数据库设计 (2)需求分析 (2)逻辑设计: (5)物理设计: (5)数据库的实施 (5)创建数据库 (5)创建表 (6)创建视图 (7)创建索引 (8)第4章系统界面设计与实现 (10)登录模块 (10)系统的详细设计 (12)主界面设计 (12)收入界面设计 (13)支出管理界面设计 (17)余额查询界面设计 (19)用户注册界面的设计 (19)用户注销界面的设计 (20)第5章总结 (21)参考文献 (22)附录 (23)设计总说明在如今的社会生活中,收入与支出也呈现多样化,收入方向相对来收比较稳定,但是支出却包罗万象,像平时的手机话费、上网费用、衣食住行等等都需要财产的支出,在这种社会背景下,家庭理财显得越来越重要,这让我们能够更好的把握自己的财产来源和去向。
及时的控制和计划个人及家庭的消费,使得在家庭生活中避免出现没钱现象,也避免在生活中出现钱花了却不知道去向,个人及家庭经济出现混乱的现象。
家庭理财应当慎重。
俗话说“你不理财,财不理你”,只有通过合理的理财,才能够有效的管理家庭资产的合理运用。
家庭理财软件不仅可以帮你记帐,更多的是可以实时掌握家庭的收入与支出,掌握资金的变动情况,同时还可以统计出资金的主要流向,从而更合理的分配资金。
【课程设计】家庭理财系统
![【课程设计】家庭理财系统](https://img.taocdn.com/s3/m/6766a00aa6c30c2259019e81.png)
宜春学院数学与计算机科学学院课程设计说明书课程名称:毕业课程设计课程代码:题目:家庭理财系统年级/专业/班:计算机网络学生姓名:辛雨城、邹冠峰、熊小武学号: 0931504112、0931504113、0931504116 指导教师:黄伟凡开题时间: 2011 年 12 月 3 日完成时间: 2011 年 12 月 15 日目录摘要 (1)一、引言 (3)二、设计目的与任务.......................................................................... 错误!未定义书签。
三、设计方案 (5)第1章家庭理财管理系统的概述 (5)1.1选题目的及意义 (5)1.3国内外现状 (5)1.4本文主要研究内容及整体框架 (6)第2章家庭理财管理系统的分析 (7)2.1家庭理财管理系统的需求分析72.1.1用户的基本需求 (8)2.1.2家庭理财管理系统的数据字典 (9)2.2家庭理财管理系统的业务流程分析 (11)2.2.1 业务流程分析的目的 (12)2.2.2 家庭理财管理系统的业务流程分析 (12)2.3家庭理财管理系统的数据流程分析 (13)2.3.1 数据流程顶层图分析 (12)2.4家庭理财管理系统测试和优化 (13)2.4.1设计目的 (13)2.4.2设计方法 (13)第3章家庭理财管理系统的设计 (15)3.1家庭理财管理系统设计原则及具体功能划分 (15)3.1.1模块设计原则 (15)3.1.2家庭理财管理系统功能模块划分 (14)3.2家庭理财系统配置 (16)3.3界面及代码设计 (16)四、结论 (24)五、致谢 (24)六、设计进度及完成情况---------------------------------------------------------------25七、参考文献------------------------------------------------------------------------------------------------26摘要理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。
家庭财务管理系统的设计与实现(1)
![家庭财务管理系统的设计与实现(1)](https://img.taocdn.com/s3/m/9b2cbadfb90d6c85ed3ac629.png)
滨江学院数据库系统课程设计报告课程名称:jsp系统课程设计题目:家庭财务分析系统院系:计算机系班级: 计科1学号:20122308018姓名: 乔洲指导教师:陈遥第一章引言改革开放以来,中国经济得到了迅速的发展,家庭收入也与日俱增,随着房产热、私家车、出国游等走入寻常百姓家,如何规划财富,如何让财富增值,如何享受财富也日渐成为每个家庭关注的话题。
家庭财务管理系统以家庭理财的概念、理论、本质为基础,剖析了家庭的经济结构,并对理财市场和理财产品进行了分析,在此基础上提出了家庭理财的模式及如何进行家庭理财规划。
家庭理财系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财系统应该能够为一个家庭的管理者提供充足的信息和快捷的查询手段,方便家庭的管理者的合理理财。
作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件.第二章需求分析2.1系统设计目标现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。
随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高.电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭财务管理软件已经成为社会需求。
本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便、快捷、全面.2.2系统数据分析家庭理财的中心内容账务管理。
人们几乎每一天都会经过许多次货币活动。
其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资等。
《家庭财务系统》课程设计报告
![《家庭财务系统》课程设计报告](https://img.taocdn.com/s3/m/50a0492428ea81c759f57813.png)
《家庭财务系统》课程设计报告————————————————————————————————作者:————————————————————————————————日期:菜单:1。
添加收入2.显示收入3。
查询收入4.修改收入5.删除收入6.添加支出7。
显示支出8。
查询支出9.修改支出10。
删除支出11。
显示所有记录12.统计总收入和总支出0.退出系统本软件界面友好,不难操作,每一步执行后都有提示语,只要按照提示一步一步执行就可以了。
而且每执行完一个功能,都会进行清屏,跳出菜单页,这样一方面防止函数执行页面过长,另一方面也方便你选择执行下个功能。
模块化设计方案1、系统主要函数及功能1) #include〈stdio。
h> /*I/O函数*/#include<string.h> /*字符串函数*/#include<stdlib.h〉 /*标准库函数*/#include〈malloc。
h〉/*开辟结点 */#define NULL 0 /*宏定义命令*/2)face()函数:菜单函数,函数返回值为整数,代表所选的菜单项int face()3)init()函数:初始化函数,读取文件夹中信息到内存中,返回指向链表头的指针void init()4)add()函数:添加函数,参数为1,添加收入;参数为0,添加支出void add(int a)5)judge()函数:判断函数,判断文件里有没有记录信息,有信息,返回值为1;无信息,返回值为0int judge()6)print()函数:显示函数,参数为1,只显示收入;参数为0,只显示输出;参数为2,即显示收入又显示输出void print(int a)7)search()函数:查询函数,参数为1,查询收入;参数为0,查询支出void search(int a)8)modify()函数:修改函数,参数为1,修改收入;参数为0,修改支出void modify(int a)9)del()函数:删除函数,参数为1,删除收入;参数为0,删除支出void del(int a)10)count()函数:计算函数,参数为1,只计算总收入;参数为0,只总计算输出;参数为2,即计算总收入又计算总输出void count(int a)11)save()函数:保存函数,把内存中的信息读到文件夹中void save()2、主函数调用各功能函数流程图三、数据结构描述#include<stdio.h〉#include〈string。
家庭理财管理信息系统本科课程设计
![家庭理财管理信息系统本科课程设计](https://img.taocdn.com/s3/m/e86876374431b90d6c85c79c.png)
苏州大学自学考试助学毕业论文(设计)家庭理财管理信息系统计算机科学与技术学院毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日目录摘要 (6)Abstract (7)前言 (8)第1章 VB数据库开发基础 (9)1.1数据访问对象模型 (9)1.2 ODBC (9)1.3创建数据源 (10)1.4 ADO Date 数据库 (11)1.4.1 ADO Data控件的属性 (12)1.4.2 ADO Data控件的方法 (12)1.4.3 ADO Data控件的事件 (12)1.5 Data Combo控件 (13)1.5.1 Data Combo控件的属性 (13)1.5.2 Data Combo控件的方法 (14)1.5.3 ata Combo控件的事件 (14)第2章数据库的设计 (15)2.1 概述 (15)2.1.1 系统功能 (15)2.1.2设计技巧 (15)2.2 系统结构 (15)2.3数据表的设计 (16)2.3.1 用户及家庭成员信息表的建立 (19)第3章家庭管理系统 (20)3.1 系统实现 (20)3.1.1 公共模块 (21)3.1.2 登陆界面 (21)3.1.3 窗体 (22)3.1.4 定期存款 (23)3.1.5 日常收支 (23)3.1.6 查询 (24)3.1.7 活期存取 (25)3.1.8 借还帐户 (26)3.1.9 银行储蓄 (27)3.1.10分析 (27)第4章模块与表功能的实现 (28)4.1 操作查询的实现 (28)4.2 数据的输入与导入 (28)第5章菜单设计与访问VB数据库 (30)5.1 概述 (30)5.2 菜单创建 (31)5.3 工具栏的创建 (31)5.4论述VB数据库 (33)5.5 用数据库控件访问数据库 (33)总结 (35)参考文献 (36)致谢 (37)摘要家庭理财管理是家庭管理的一个重要内容。
家庭理财系统数据库课程设计报告
![家庭理财系统数据库课程设计报告](https://img.taocdn.com/s3/m/c84e2bc2ff00bed5b8f31d68.png)
数据库原理及应用课程设计报告题目: __________ 家庭理财专家班级:1020562______学号:20 _________: ____________ 武普泉 _______指导老师: _________ 宇君 ___________提交时间:2012-12-30一、需求分析1. 系统需求与功能分析a) .课题背景:近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要容。
社会学家细心的观察到,时下家庭的财务管理比之计划经济年代,开始发生微妙的变化。
现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。
大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。
为此,不少家庭就有中长期财务预算,有基本建设规划。
总的来说,家庭收入必须以量入为出为原则,以财产保值增值为目标,处理好积累与消费的关系。
因此,开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有效的管理。
b) .用户功能:用户登录,进入本系统,弹出密码对话框,提示用户输入密码,登录本系统。
类别维护,用户可以增加日常收入、日常支出的类别,并且可以删除相应的类别。
日常收入,用户可以按照日常收入日期、金额、类别、备注进行数据的增加。
日常支出,用户可以按照日常支出日期、金额、类别、备注进行数据的增加。
收入支出统计,按照一定的数据查询条件,用户可以对数据进行统计。
计算器,可以对活期存款、定期存款进行相应的计算,求其增长值。
收入查询,用户可以输入相应的查询条件进行数据查询,并且可以删除相应的数据。
支出查询,支出查询类似于收入查询,同样可以进行查询、删除操作。
个人信息,用户可以增加自己的个人信息,同时可以修改登录密码。
2. 数据库需求和分析a). 数据结构(数据库中表的设计)收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(支出编号,支出类别,日期,金额,备注)家庭成员信息(称呼,,密码,用户名,生日)b). 数据项具体设置(建议放到数据库实施中)概念结构设计a ).收入类别信息收入类别维护支出类别维护个人信息维护2.数据库概念结构设计(E-R 模型:注意标出是哪种联系 )1.流程图(系统功能模块图)b).收入信息:c) .支出类别信息d) .支出信息:支出信息e) .家庭成员信息f).综合以上E-R图模型,得出整个系统的E-R关系图:三、逻辑结构设计1. 由E-R 图转化的关系模式为:收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(支出编号,支出类别,日期,金额,备注)家庭成员信息(称呼,,密码,用户名,生日)2. 对关系模式进行规化在收入类别信息表中,收入类别为码,收入类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三式;收入信息表中,收入编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;在支出类别信息表中,支出类别为码,支出类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三式;支出信息表中,支出编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;家庭成员信息表中,用户名为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;3. 数据库的完整性和安全性作何考虑?安全性:有两种角色:老妈和普通家庭成员。
家庭理财系统实验报告
![家庭理财系统实验报告](https://img.taocdn.com/s3/m/4da1ddd950e2524de5187ec7.png)
C#实验报告实验名称家庭理财系统小组成员########################### 指导教师#####实验日期2010年4月一,实验目的及要求实验目的:随着社会主义的不断发展与进步,人们的生活部断完善,家庭的收入也越来越多,人们的收入再不是用来解决生计问题了。
而是最求更高的物质文明与精神文明,就在解决了物质与精神文明的高度完美,很多家庭的收入没能有一个明确的记录和管理,为此我们开发了此系统,旨在帮助人们更好的管理家庭收入,该系统在电脑上运行,而电脑也以成为每个家庭的必备产品,该软件有很好的市场前景。
所以我们小组在这次C#大作业中设计了家庭理财系统,让大家对家庭收入有一个明确的管理。
系统的功能:(1)可以使用软件管理家庭财产(2)该系统有新增收入,查询收入,删除记录等功能(3)该系统可以轻松管理家庭收入运行环境:操作系统:Microsoft Windows编译软件:Microsoft Visual Studio 2005数据库:本系统采用SQL Server2005数据库作为后台数据库,为考试系统创建名为FamilyFinace的数据库,在该数据库中创建数据表用于存储考试系统的相关信息。
二,功能分析及任务概述:该家庭理财系统软件目前已有比较完善的管理与使用功能。
开发家庭理财系统软件是为了满足各家庭账务管理的方便较少不必要的可浪费,以现代化的创新思维模式去工作。
(1)功能需求:虽然在问题定义阶段已经反复强调过系统共能,但是那只是粗略的说明,在需求分阶段必须详细指定系统必须提供的服务。
(2)意图a. 帮助家庭管理财务信息.b. 为了给家庭人员减轻负担.c. 为了促进国家经济建设的发展.(3)目标通过本系统软件,能帮家庭成员机,快速方便的对家庭财务管理、查看等需求操作时方便家庭财务记录管理,使散乱的各种记录,档案能够具体化,直观化、合理化。
(4)使用及范围本软件适用于每个财务复杂的家庭,它是比较完善的系统管理软件,对家庭财务信息可以随时输入,更改,查看。
数据库原理课程设计报告--基于SQL Server 设计与应用
![数据库原理课程设计报告--基于SQL Server 设计与应用](https://img.taocdn.com/s3/m/9b5496b4f78a6529657d536a.png)
数据库原理课程设计报告--基于SQL Server 设计与应用《数据库原理及应用》课程设计报告基于SQL Server 2012设计与应用姓名:班级:学号:指导老师:目录第1章需求分析 (2)1.1开发背景和意义 (2)1.2系统需求概况 (2)1.2.1实现功能 (3)1.2.2划分功能模块 (3)1.3数据字典 (4)1.3.1数据项 (4)1.3.2数据结构 (8)第2章概念结构设计 (10)2.1数据流图 (10)2.2系统E-R图 (10)2.2.1分E-R图 (10)2.2.2总E-R图 (11)第3章逻辑结构设计 (12)第4章物理结构设计 (14)4.1建立索引 (14)4.2程序流程图 (14)第5章代码 (18)5.1创建数据库 (18)5.2创建表 (18)5.3创建视图 (23)5.4创建索引 (24)5.5创建存储过程 (26)5.6创建触发器 (27)第6章测试结果 (29)第7章总结 (34)参考文献 (35)《家庭理财系统》系统设计文档第1章需求分析1.1开发背景和意义全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财观点不断产生,迅速地刷新着家庭与个人传统的理财观念。
改革开放以来,我国社会经济的发展和居民收入水平得到了很大的提高,家庭理财活动已成为居民生活的重要内容。
人们迫切需要一个能充分利用计算机优势,并可以管理家庭财务的软件平台,利用这个平台使得个人的财务有了明晰的收支情况的系统。
多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。
这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。
时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。
管理信息系统课程设计--家庭理财管理
![管理信息系统课程设计--家庭理财管理](https://img.taocdn.com/s3/m/058288c6f111f18582d05a29.png)
辽宁工业大学管理信息系统设计课程设计报告(论文)题目:家庭理财管理系统的分析与设计院(系): 软件学院专业班级:软件工程112学号: 111301051学生姓名:安凯辰指导教师: 翟宝峰教师职称:副教授起止时间: 2012。
5。
28--2012.6。
8课程设计(论文)任务及评语目录第一章系统分析 (1)1.1需求分析的任务 (1)1.2系统数据流图 (1)1.3数据字典 (3)第二章系统设计 (4)2.1结构设计 (4)2。
2。
1概念设计 (4)2.1。
2逻辑设计 (7)2.1。
3物理设计 (9)2.2行为设计 (11)2。
2.1总体设计 (11)2。
2。
2模块设计 (12)第三章系统实施 (13)3.1数据库实现 (13)3.2程序实现 (14)第四章设计总结 (16)参考文献 (17)第一章系统分析1。
1需求分析的任务需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题.需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会—了解用户究竟需要什么。
本家庭理财管理系统模块是为了实现家庭理财管理而设计的,通过试用本系统,可以更加有效的管理家庭理财信息,其中包括用户的基本信息,收入信息,支出信息,理财信息并且具有信息的增加,查询,修改等功能。
对于普通家庭来说,家庭理财、家庭消费和家庭就业贯穿整个家庭的生活,但这三者是相互联系而又相互独立的概念。
家庭就业是家庭理财和家庭消费的前提,家庭理财是家庭消费的保障,家庭消费是家庭生活所必需。
对于家庭消费,消费中的风险可谓无处不在,无时不在,小到日常生活用品,大到汽车房产。
消费风险是客观存在的,重要的是消费者怎样去识别和避免。
要减小消费风险,需靠平时的知识积累,这其中包括商品知识、服务条例、法规等。
消费者懂得越多,减少和避免风险的可能性就越大。
管钱和理财是两回事。
家庭理财是一个系统的工程,需要理财者对家庭的现状与未来有一个系统的把握和长期的打算,除合理分配家庭的财务支出外,同时还要学会钱生钱,最起码能抵消通货膨胀的影响,长远的就是使家庭财务达到财务自由的境界.1.2系统数据流图数据流程图是软件工程学和管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源,存储,处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用课程设计报告题目:家庭理财专家班级: 1020562学号: 20:武普泉指导老师:宇君提交时间: 2012-12-30一、需求分析1.系统需求与功能分析a).课题背景:近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要容。
社会学家细心的观察到,时下家庭的财务管理比之计划经济年代,开始发生微妙的变化。
现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。
大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。
为此,不少家庭就有中长期财务预算,有基本建设规划。
总的来说,家庭收入必须以量入为出为原则,以财产保值增值为目标,处理好积累与消费的关系。
因此,开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有效的管理。
b).用户功能:●用户登录,进入本系统,弹出密码对话框,提示用户输入密码,登录本系统。
●类别维护,用户可以增加日常收入、日常支出的类别,并且可以删除相应的类别。
●日常收入,用户可以按照日常收入日期、金额、类别、备注进行数据的增加。
●日常支出,用户可以按照日常支出日期、金额、类别、备注进行数据的增加。
●收入支出统计,按照一定的数据查询条件,用户可以对数据进行统计。
●计算器,可以对活期存款、定期存款进行相应的计算,求其增长值。
●收入查询,用户可以输入相应的查询条件进行数据查询,并且可以删除相应的数据。
●支出查询,支出查询类似于收入查询,同样可以进行查询、删除操作。
●个人信息,用户可以增加自己的个人信息,同时可以修改登录密码。
2.数据库需求和分析a).数据结构(数据库中表的设计)收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(支出编号,支出类别,日期,金额,备注)家庭成员信息(称呼,,密码,用户名,生日)b).数据项具体设置(建议放到数据库实施中)二、概念结构设计1.流程图(系统功能模块图)2.数据库概念结构设计(E-R模型:注意标出是哪种联系)a).收入类别信息:b).收入信息:c).支出类别信息:d).支出信息:e).家庭成员信息:f). 综合以上E-R图模型,得出整个系统的E-R关系图:1. 由E-R图转化的关系模式为:收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(支出编号,支出类别,日期,金额,备注)家庭成员信息(称呼,,密码,用户名,生日)2. 对关系模式进行规化在收入类别信息表中,收入类别为码,收入类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三式;收入信息表中,收入编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;在支出类别信息表中,支出类别为码,支出类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三式;支出信息表中,支出编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;家庭成员信息表中,用户名为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三式;3. 数据库的完整性和安全性作何考虑?安全性:有两种角色:老妈和普通家庭成员。
其中,老妈可以查看和修改任何表,拥有所有权限;普通家庭成员可以修改自己的信息,其他表只有查询功能。
完整性:按照表间的关系做了完整性约束、触发器和存储过程。
1.数据库设计:首先需要对整个系统的数据库进行设计,本系统总共包括5表,分别为收入类别信息表、支出类别信息表、收入信息表、支出信息表以及家庭成员信息表。
a).收入类别信息表:用于记录日常收入类别的相关信息,主要字段有日常收入类别名称、日常收入类别的说明信息,具体设计如图:b).收入信息表:用于记录日常收入数据的相关信息,主要字段有:日常收入日期、金额、类别、备注,具体设计如图:c).支出类别信息表:用于记录日常支出类别的相关信息,主要字段有:日常支出类别名称、日常支出类别的说明信息,具体设计如图:d).支出信息表:用于记录日常支出数据的相关信息,主要字段有:日常支出日期、金额、类别、备注,具体设计如图:e).家庭成员信息表:用于记录用户个人信息数据的相关信息,主要字段有:用户名、称呼、、密码、生日,具体设计如图:五、数据实施和维护1.数据库的代码--建表--收入类别信息表create table IncomeCate(Icategory varchar(10)primary key,say varchar(50))--收入信息表create table Income(id int primary key,idate char(10),icategory varchar(10),imoney int,isay varchar(50),foreign key (icategory)references IncomeCate(Icategory))--增删改查delete from Income where isay like'大一下学期%'insert into Income values(6,'2011-05-17','补助',2400,'大一下学期助学金') update Income set imoney=1200 where imoney=2400select*from Expense order by imoney desc--视图--为收入类别中的补助类建立视图create view BuZhu_Incomeasselect icategory,imoney,idate,isayfrom Incomewhere icategory='补助'select*from BuZhu_Income--视图--为收入类别中的补助类建立视图create view BuZhu_Incomeasselect icategory,imoney,idate,isayfrom Incomewhere icategory='补助'select*from BuZhu_Income--为支出类别中的学习类建立视图(在左侧视图文件夹下完成)select*from Study_Expense--约束use LiCaicreate table PersonalInfo(Id int,Isex char(2)constraint C1check(Isex in('男','女')),Ibirthday varchar(10)constraint C2check(Ibirthday like'%-%-%'),Iage intconstraint C3check(Iage>0 and Iage<100),Iblood varchar(5)constraint C4check(Iblood in('A型','B型','O型','AB型')), Iprovince varchar(20),Icity varchar(20),Iemail varchar(30)constraint C5check(Iemail like'%@%'),Ioldpwd varchar(10)constraint C6not null,constraint PInfoKey primary key(Id))alter table PersonalInfodrop constraint C3alter table PersonalInfoadd constraint C3check(Iage>0)alter table PersonalInfoadd constraint sex_default default'男'for Isex--触发器create trigger cate_delete on IncomeCatefor delete asdeclare@BIcategory varchar(10)print'使用delete触发器级联删除Income表中相关的行'select@BIcategory=Icategory from deletedprint'删除的类别:'+@BIcategorydelete Income where Income.icategory=@BIcategorygo--测试delete from IncomeCate where Icategory='小费'create trigger ex_cate_delete on ExpenseCatefor delete asdeclare@BIcategory varchar(10)select@BIcategory=Icategory from deletedprint'删除的类别:'+@BIcategorydelete Expense where Expense.icategory=@BIcategory--存储过程create procedure P_BuZhu asselect icategory,imoney,idate,isayfrom Income where icategory='补助'exec P_BuZhu--在Expense数据库中,建立一个存储过程,统计消费大于等于的记录个数create procedure P_Expense@nint outputasselect@n=COUNT(*)from Expensewhere imoney>=100declare@n intexec P_Expense@n outputprint convert(varchar(5),@n)2.系统模块a).收入和支出类别维护:b).添加收入和支出信息:c).定期和活期存款计算:d).收入记录查询:e).支出记录查询:六、总结和建议本课程设计是利用Android开发的,系统功能已经基本实现。
但同时也存在很多不足的地方,比如整个系统还可以添加更多功能,外观上可以做进一步调整和修饰,以及用户资料的性和安全性还没有考虑周全。
这次课程设计,由于自己在知识、经验方面都存在着很多不足;另外,在整个过程中忙于复习,没有充足的时间来跟老师和同学沟通。