2015年毕业设计基于Java的家庭收支管理系统的设计与实现大学毕业设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2015年毕业设计基于Java的家庭收支管理系统的设计与实现大学毕业设计论文.doc》由会员分享,可在线阅读,更多相关《2015年毕业设计基于Java的家庭收支管理系统的设计与实现大学毕业设计论文.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈尔滨工业大学基于Java的家庭收支管理系统 摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机来解决我们生活中的实际问题了。近几年来,由于工作的忙碌与生活频率的加快,人们的相关的事务信息量也随之增多,健忘的事也越来越多,为了改变人们的易记忘的事务,特意开发家庭收支管理系统。以前手功的账簿管理,是纯手工书写,不仅慢而且不易储存,造成数据的遗漏,差错,从而给个人的生活带来不便。因此,开发一个界面友好,功能全面,操作简单的基于B/S(Browser/Server)结构的家庭收支管理系统变得十分重要,这也正是本系统开发的目的和意义所在。本系统将采用目前比较先进的MyEcli
2、pse8.5开发工具和SQL Server 数据库进行设计。此家庭收支管理系统将个人的生活事务与工作事务信息管理进行了有机结合,能有效地管理个人信息资源,使工作事务与个人事务两不误,有效的信息组合条件查询,更新,用户的密码设置和帐本管理等功能,从而提升个人的生活质量与工作效率,满足了现代个人信息管理的需要。关键词:收支管理系统;B/S结构;SQLJava Family Account Management System Based on Java AbstractWith the popularity of computer and the computer the rapid develop
3、ment of science and technology, people began to used more and more on computers to solve practical problems in our life. In recent years, due to the human resource system reform, all levels of the personnel department of human resources information management computerized demand is growing. For most
4、 of the enterprise managers, how effective management enterprise human resources, make its maximum benefit, is each enterprise managers continuously problems and challenges. So enterprise revenue and expenditure management become the enterprise management in the priority. Previous human resource man
5、agement even using human processing method, which is not only a low efficiency, is not easy to preserve and search, more will due to human reason, cause data of errors, omissions, material misstatement, thus brings to the enterprise significant loss. Therefore, development of a friendly interface, c
6、omprehensive functions, operation simple based on B/S (Browser/Server) structure of enterprise revenue and expenditure management system has become very important, it is the systematic development of purpose and meaning. This system will be adopted at present more advanced MyEclipse8.5 development t
7、ools and SQL Server database design. This enterprise revenue and expenditure management system will personnel management and office automation management organically, and can effectively management enterprise inside all sorts of human resources information, causes the enterprise to each department s
8、taff can timely and easily get to personnel, and various kinds of information for the combination of information inquiry, update, conditions administrator password setup and wage statistics distribution functions, thus promotes the enterprise the work efficiency and competitiveness, and meet the nee
9、ds of modern enterprise management. Key words:revenue and expenditure management systemBrowser/Server structure Combination conditions inquires 目 录摘要iAbstractii第1章 绪论11.1 课题背景11.2 目的和意义11.3 研究内容及目标11.4 相关技术21.4.1 B/S结构的数据库访问模式21.4.2 MyEclipse简介21.4.3 SQL Server 2008 数据库简介41.5 系统开发平台41.6 论文的工作内容及论文的结
10、构4第2章 可行性分析62.1 经济可行性62.2 技术可行性62.3 操作可行性7第3章 需求分析83.1 功能需求83.1.1 家庭收支管理系统的规划83.1.2 家庭收支管理系统的需求分析93.1.3 家庭收支管理系统的功能概述93.2 性能需求10第4章 总体设计124.1 系统模块总体设计124.2 数据库设计134.2.1 数据库设计概述134.2.2 数据分析134.3 数据库的详细设计144.3.1 数据库的E-R图设计144.3.2 数据表的设计15第5章 详细设计185.1 系统主界面设计185.2 用户注册模块设计与实现185.3 用户登陆模块的设计与实现195.3.1
11、功能描述及实现的界面195.3.2 程序流程205.3.3 代码215.4 日程信息管理模块的设计与实现235.4.1 功能描述及实现的界面235.4.2 代码235.5 记事信息管理模块的设计与实现265.5.1 功能描述及界面的实现265.5.2 代码265.6 日常收支模块的设计与实现285.6.1 功能描述及实现的界面285.6.2 代码30第6章 软件测试346.1 测试的基本概念346.2 测试的任务和目的346.2.1 测试的任务346.2.2 测试的目的346.3 系统整体测试步骤356.4 本系统测试356.4.1 用户登录模块测试35结论37参考文献38致谢39外文原文40
12、中文翻译51哈尔滨工业大学第1章 绪论1.1 课题背景要想通过家庭收支管理系统来提高个人的管理水平,光是选取一个好的或比较好的、适合本个人特点的家庭收支管理软件还是远远不够的。在以人为本的观念的熏陶下,家庭收支管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得家庭收支的管理成为难题,基于这个时代背景,家庭收支管理将成为家庭管理的重要内容,家庭收支管理系统(revenue and expenditure Management System)成为许多家庭管理中非常重要的部分。家庭收支管理系统的作用之一是为财务资源规划,建立人事档案。它的出现使得人事档案查询、调用的速度加快,也使得精确
13、分析大量财务的知识、经验、技术、能力和职业抱负成为可能。从而,实现家庭内家庭收支管理的标准化、科学化、数字化和网络化是很有必要的。1.2 目的和意义随着家庭信息管理的网络化和系统化的日益完善,家庭收支管理系统在家庭管理中越来越受到个人管理者的青睐。设计该系统的目的是记录收入和支出的每一笔账;从多种角度分析收入和支出;根据分析结果调整优化自己的收支。家庭收支管理系统的功能全面、操作简单,可以存放个人的基本信息、通讯录和财务管理,能够方便快捷地掌握个人健忘的个人信息、通讯录,财务状态等,降低家庭收支管理的人力和成本,并提高家庭收支管理的效率。使家庭管理真正实现网络化、系统化和科学化。1.3 研究内
14、容及目标目前在市面上流行的家庭收支管理系统很少,因此对于每个家庭来说,具有特殊性,因此需要设计一个操作方便,功能实用,简单明了的家庭收支管理系统。作为计算机应用的一部分,为了使家庭收支管理工作具有较高的使用价值。本系统使用计算机对家庭收支信息进行管理,具有手工管理所无法比拟的优点。例如检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。这些优点能够极大提高家庭收支管理的效率。基本信息的添加、修改、删除和查询。我国在家庭收支管理的发展过程中遇到了不少问题与阻力,但随着中间阶层的兴起和壮大,家庭收支管理必将成为金融机构瞄准的目标。入世后,外资银行全面进入国内市场,并且随着国内截图收支管理的
15、逐渐成熟,家庭收支管理将日趋活跃,相信在不就得将来,家庭收支管理的发展前景将是十分广阔有人的,且随着同业竞争的家具,家庭收支管理也将更趋专业化。目前我国在家庭收支管理系统上应用的软件也很多。Java家庭收支管理系统主要实现了家庭收支信息的管理,便于管理家庭收支的各项信息。下面是系统介绍:java家庭收支管理系统主界面有登录,注册,重置三个模块。对于已有账号的用户来说,可以直接登录;输入登录信息过程中,如果有信息输入错误的情况,可以点击重置之后重新输入;对于第一次使用该系统的,还没有账号的用户,可以点击注册来注册自己的账号。登录系统之后,可以选择是否显示主框架。主框架包括修改个人信息,日程信息管
16、理,即时信息管理,日常收支管理和安全退出系统几大模块。1.4 相关技术1.4.1 B/S结构的数据库访问模式B/S(Browser/Server)结构,即浏览器/服务器模式,当前在web数据库开发中应用较广泛的一种模式,它是随着Internet技术的兴起,从传统的二层C/S(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体
17、成本,如图1-1所示。图1-1三级结构组成1.4.2 MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse
18、插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。本次系统开发所使用的前台开发技术为Java,所使用的软件为MyEclipse。Java是一种软件技术,是一种由美国SUN计算机公司所研究而成的语言,是一种较为高级的编程语言。利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合
19、方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,能够支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同时,MyEclipse8.5为用户提供了高效、便捷的操作环境和友好的可视化操作界面。以下将介绍开发时所用的相关技术:JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。JSP技术有点
20、类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。Struts技术Struts是一个基于Sun J2EE平台的MVC框架。主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求。简单易用,敏捷迅速,在过去的一年中最受关注。Struts把Servlet 、JSP、自定义标签和信息资源(message resources)
21、整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。Spring技术Spring是一个开源框架,是为了解决个人应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构。分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Hibernate技术Hibernate是一个JDO工具。它的工作原理是通过文件把值对象和数据库表之间建立一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以
22、直接返回包含某个值对象的列表(List)。而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。Hibernate提供的HQL是一种类的SQL语言。它和EJBQL一样都是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL。1.4.3 SQL Server 2008 数据库简介SQL Server 2008数据库是基于SQL Server 2005技术优势构建的,它可为任何规模的组织机构提供集成化信息管理解决方案。当今的个人常常面临着诸多方面的挑战,例如需要根据数据做出更快、更多的决策;需要提高开发团队的生产力和灵活
23、度;在减少总体信息技术(IT)预算的同时,扩展基础架构以满足更多要求等。作为微软公司的下一代数据管理与分析软件,SQL Server 2008有助于简化个人数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面作了重大的改进。因此,为了提高系统的安全性、可靠性和性能,本系统采用SQL Server 2008数据库。SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 毕业设计 基于 Java 家庭 收支 管理 系统 设计 实现 大学 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内