家庭管理系统.doc
《家庭管理系统.doc》由会员分享,可在线阅读,更多相关《家庭管理系统.doc(64页珍藏版)》请在咨信网上搜索。
1、安徽工业大学毕业设计(论文)任务书课题名称家庭管理系统设计学 院 计算机学院专业班级计算机科学与技术052班 姓 名徐 涛学 号059074064毕业设计(论文)的工作内容:1.涉及知识:面向对象的编程技术、数据库技术、JDBC技术、Charterer技术以及设计模式相关知识等。2.系统设计:1)按照软件工程的方法结合家庭管理的要求对家庭管理系统进行需求分析、总体设计、详细设计、编码和测试。2)使用act 、Swing、Charterer进行系统前台设计,以mys为数据库进行系统后台数据管理,使用JDBC技术实现数据库的连接和使用,能提供一个界面良好,操作简便的C/S家庭管理系统;3)系统有财
2、务管理模块,家庭计划管理模块,家庭日记管理模块,家庭相册管理模块,电话薄信息模块,理财入门模块等;4)软件结构良好,遵守软件设计的开闭原则,具备一定的可维护性和可靠性。起止时间:2009年2月16日至2009年6月10日共16.5 周指 导 教 师签 字系 主 任签 字院 长签 字装订线安徽工业大学 毕业设计(论文)说明书摘要家庭管理系统是一款综合功能的家庭事务管理系统,它以财务信息管理功能模块为核心,同时加入了家庭计划,日记,相册,电话薄,理财知识等其他功能模块,还提供一些个性化的功能,如留言,闹钟等。该系统界面美观,操作简便,功能全面温馨,适合家庭各个成员使用。整个系统基于C/S模式设计,
3、 使用Java语言实现了一个基于Windows平台的管理系统。该系统采用三层分层设计模式(视图、业务层、持久层),通过JDBC和IO技术为该系统提供对象的持久化和IO流读写,使用Swing和act构建界面,并使用Charterer技术实现了数据的图形显示。该系统可以实现对日常生活收支和债务的增加,删除,修改及有条件查询;可以动态可视化的书写,管理日记和家庭计划;可以动态的浏览,增加,删除家庭相片;可以记录完整的电话信息;可以给家人留言,设闹钟等;还可以学习基本的家庭理财知识。该系统使用mys数据库作为存储对象,并同时使用IO流对大文件进行读取存储,在设计和完成的过程中加深了对GUI设计和事件监
4、听处理的应用,同时加深了对数据库各种操作方法的理解,也进一步的了解了java设计模式。关键词 :家庭管理;设计模式;JDBC;mys;ChartererAbstractFamily Management System is a comprehensive function of the family affairs management system, which the financial information management function module as the core, at the same time joined the family planning, diary
5、, photo album, telephone directories, financial knowledge, and other functional modules,and also to provide some personal functions, such as messages, alarm clock and so on. The system is beautiful interface, easy to operate, full-featured warm, suitable for all family members. The entire system is
6、based on C / S model design, the use of Java language implements a Windows-based platform management system. The system uses three-tiered design mode (view, the business layer, persistence layer), through JDBC and IO technologies provides persistent object and IO streams to read and write, using Swi
7、ng and act to build interface and using Charterer technology to achieve graphical display of data. The system can be achieved on the daily life of the balance of payments and debt to add, delete, modify and query conditions; can dynamic Visualization of writing, management in diary management and fa
8、mily planning;can dynamic View, add, delete the family photos; can record complete telephone number information; can message to familiars, set up alarm clock, etc.; also can learn the basic knowledge of family financial management. The system uses mys database as a storage object, and at the same ti
9、me the use of IO streams for reading large files to store, in the design and completion of the course a better understanding of GUI design and monitor the handling of the incident, while a better understanding of the various methods of operation of the database understanding, and also further unders
10、tanding of the design patterns of java.Keywords: Family Management; design mode; JDBC ; mys; Charterer 第 II 页目录摘要IAbstractII目录III第一章 绪论11.1什么是家庭管理11.2家庭财务管理的重要性11.3家庭管理系统分析11.3.1功能模块21.3.2项目描述2第二章 开发环境及开发工具的介绍32.1开发工具介绍32.1.1 Java简介32.1.2 应用程序开发环境-Myeclipse42.1.3 JDBC42.1.4 JFreeChart42.1.5 MySql数据库
11、52.1.6 C/S开发模式5第三章 系统设计53.1系统设计思想53.2系统功能设计63.3系统结构设计图73.4系统ER图73.5系统用例图83.6系统类图93.7系统的数据库的设计12第四章 系统实现154.1 系统启动模块的实现154.2 系统主界面的实现174.3 财务操作界面的实现(以收入为例)204.3.1添加操作界面的实现244.3.2修改操作界面的实现254.3.3删除操作界面的实现254.3.4搜索操作界面的实现264.4 财务统计界面的实现274.5 财务分析界面的实现294.6 日记界面的实现314.7 计划界面的实现364.8 相册界面的实现414.9 电话薄界面的实
12、现454.10 理财入门界面的实现484.11 闹钟界面的实现49第五章 系统测试525.1系统测试概念525.2测试的目的525.3测试的目标525.4系统测试的对象535.5测试过程535.5.1模块测试535.5.2子系统测试535.5.3集成测试535.5.4验收测试535.6测试结论535.7后续建议54总结与体会55致 谢56参考文献57 第 IV 页第一章 绪论1.1什么是家庭管理 家庭管理是指家庭中的组织和建设。家庭管理以提高家庭物质和精神生活质量为中心,包括组织、决策、指导、协调、研究和实施家庭生活的一切方面。而家庭管理中,最重要的莫过于家庭财务管理,伴随着金融危机寒流的袭来
13、,每个家庭都感到不同程度的社会生活压力,如何合理的做好家庭财务,及其他管理,顺利的度过这段经济寒冬是每个家庭必须面对的。1.2家庭财务管理的重要性理财就是计划经济,提早的做好计划,知道家里未来一个月近多少钱,扣除最基本的生活花销是多少,再扣除一般以外缓冲的一部分较为客观的现金,剩下的钱存银行,坚定不到万不得已的大事,决不动那些已存的钱。 人的花销总是有弹性的,如果你在一方面多花了,想到不能取钱填窟窿,就会在别处省,当然看病、过节孝敬父母之类的就不能算了。 理财最重要的目的是养成珍惜自己劳动的好习惯,而且积累财富是种乐趣,别构成压力,根据自己收入支配花销,就不会很紧张。还有一点就是会理财也会促进
14、你会赚钱的。理财,在企业层面,就是财务,在家庭层面,就是持家过日子或管家,似乎自古以来家庭理财都是女人的专职,但在现代社会,理财是每个人都必须学会的生存技能之一。理财决定着家庭的兴衰,维系着一家老小的生活和幸福,尤其对于已成家的工薪阶层来说,更是最重要的一门必修课。但是家庭财务种类繁多,手工记载非常繁琐,而且不直观,如果想比较一年来的收入支出等情况,翻账本肯定不是一个很好的选择。如果有一套系统可以完成上述工作,那将可以减少很多时间,使得家庭财务管理不再是一件很繁琐或者专业人士才能去做的事,那对普通家庭来说是非常有益的。1.3 家庭管理系统分析 家庭管理系统是一款简单实用温馨的家庭管理软件,满足
15、家庭和个人的财务,健康,计划等的信息记录和管理需求,以及家庭相册,日记,留言等个性化要求。本系统重点解决家庭理财的需求,以及适当的家庭辅助管理功能需求。1.3.1 功能模块 管理账户(收入,支出,借贷), 统计(图表显示收支借贷的比例视图,有每日比较和季度总额比较),增删改查等。 管理家庭日记,可以通过日历添加,查看。 家庭计划(旅游,聚会等),可以通过日历添加删除,可以快速浏览本月的计划。 家庭相册管理,可以添加删除,可以幻灯片浏览。 家庭电话薄,可以添加修改删除完整信息的电话号码记录。 理财知识,可以系统的了解关于理财的专业知识。应用说明:使客户能够对自己的财务状况有一个清晰认识,方便管理
16、自己的财务,提供时间段的财务统计,让用户对自己的财产有个宏观的概念,结合家庭计划,家庭保健等综合管理家庭事务和财务,同时提供温馨的家庭交流平台。1.3.2项目描述 a. 针对普通个人用户,本软件具有友好的操作界面。用户只需要大概了解说明,便可以进行使用。b.本系统满足家庭成员的理财需求,不设权限。本软件的主要功能包括:a. 账户管理:管理用户的账户信息。接受用户账户信息的提交,进行处理后用表单的形式进行显示。b.收支管理:处理用户的收入和支出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况模糊查询,添加,删除,修改功能。c.借贷管理:用户提交借贷信息,进行处理后显示借贷的详细信
17、息,同时提供时间段的借贷情况的模糊查询,添加,删除,修改等。d.统计功能:统计功能提供用户财务信息的查询和统计的功能,可以统计账户信息,收支信息,借贷信息,并以时间段作为标准,图表显示统计结果和比例统计饼图。e.日记录入:家庭日记信息的录入。可以快速动态的查看,修改,删除。f.家庭计划:家庭计划的制定和快速浏览。g.其他:图片展示,健康提醒,留言等。第二章 开发环境及开发工具的介绍2.1开发工具介绍2.1.1 Java简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java平台由Java虚拟机(Java
18、 Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java主要特性:1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。 2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口
19、之间的实现机制(关键字为implements)。3、Java语言是分布式的。4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。5、Java语言是安全的。6、Java语言是体系结构中立的。 7、Java语言是可移植的。8、Java语言是解释型的。9、Java是高性能的。 10、Java语言是多线程的。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。11、Java语言是动态的。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全
20、面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise A Pis)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 2009年04月20日,oracle(甲骨文)收购sun,java因此并归甲骨文公司。2.1.2 应用程序开发环境-EllipseEllipse企业级工作平台(Ellipse Enterprise Workbench ,简称Ellipse)是对Eclipse IDE的扩展,利用它我们可以在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。