家庭管理系统设计毕业论文设计.doc
《家庭管理系统设计毕业论文设计.doc》由会员分享,可在线阅读,更多相关《家庭管理系统设计毕业论文设计.doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 第 I 页目录摘要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数据库5
11、2.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 第 III 页第一章 绪论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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 管理 系统 设计 毕业论文
限制150内