eb家庭收支管理系统.docx
西南交通大学本科毕业设计(论文)Web家庭收支信息管理系统年 级:2006级学 号:20065608姓 名:刘进位专 业:计算机软件指导老师:黄文培2010年6月西南交通大学本科毕业设计(论文)第I页院 系软件学院 专 业计算机软件学 号 20065608 姓 名 刘进位题 目 Web家庭收支信息管理系统指导教师评 语指导教师(签章)评阅人评 语评阅人(签章)成绩辩论委员会主任(签章)西南交通大学本科毕业设计(论文)第11页毕业设计任务书班级软计01班姓名刘进位学号20065608专业计算机软件 发题日期:2010年3月3日完成日期:2010年6月12日题 目 Web家庭收支信息管理系统题目类型:工程设计科学实验口软件开发理论研究目综合应用 一、设计任务及要求通过调研城镇家庭基本收支科目及财务管理需求,基于.NET或Java开发平台完 成一个B/S架构的家庭收支管理软件开发。系统采用基于Structs和Hibernate的MVC 技术开发路线,完成一个涵盖现金、储蓄卡、信用卡等支出的财务管理系统。通过系 统内的统计、分析算法,到达全面挖掘家庭收支不合理的目的。本系统开发的重点是 基于B/S架构实现一个收支条目可动态修改,具有较强数据分析、统计的财务管理软 件,系统需要实现的功能包括:储蓄卡、信用卡的账号、资金管理;用户登录、密码 管理;消费、支出科目的添加、删除管理;消费及收入统计、分析;家庭收入、支出 的统计报表(月、季度、年)生成;家庭收入、支出趋势分析及趋势线生成等。 二、应完成的硬件或软件实验1、数据库(SQLSERVER、MySQL等)安装、配置及数据库编程实验2、基于Java Script、JSP、ASP等的动态网页设计与实验三、三、3、基于Structs和Hibernate的MVC编程实验应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等)1、系统源程序及安装2、毕业设计论文、程序光盘四、指导教师提供的设计资料西南交通大学本科毕业设计(论文)第III页1、家庭财务管理的基本功能要求2、基于,Structs 和 Hibernate 的基本编程资料五、要求学生的技术资料(指出资料的技术领域)1、基于Java或.NET平台的MVC实现模式及框架2、数据库编程基本资料六、设计进度安排(共16周)第一局部 收集、整理系统开发的工具与资料,熟悉Web应用编程 (4周)第二局部 调研家庭财务管理的实际需求,完成系统功能和总体设计(2周)第三局部 完成系统的详细设计、编码和测试 ( 7周)第四局部 整理开发文档、论文 ( 2周)评阅及辩论一论文辩论(1周)指导教师:年 月 日室主任审查意见:审批人:年 月 日注:设计任务书审查合格后,发到学生手上。西南交通大学软件学院2009年制西南交通大学本科毕业设计(论文)第IV页摘要我们已经走过了 21世纪的前十年,这十年科学技术的开展速度已经超越了人们的 的想象,随着科学技术的开展,计算机技术也得到了飞速的开展,计算机技术的应用 在各行各业也得到了广泛的应用。网络在短短几年的时间,迅速走进千万人家,人们 的生活随着网络的开展也逐渐进入信息化时代。而家庭收支信息随着时代的开展也越 来越多元化,因此,对家庭收支信息进行信息化管理,让人们从传统的手动记账方式 彻底解脱,使他们有更多的时间来获取信息、了解信息、掌握信息,是人们生活的必 然趋势。为了适应广大家庭用户的需求,全面提高家庭收支信息管理效率及质量,在 Myeclipse7.0开发环境中,使用JSP、SQL 2000数据库和Struts开发了 Web家庭收支 信息管理系统,本系统适用于各类中小型家庭收支信息的管理,是人们日常生活的助 手。按照信息管理系统开发的步骤,以中小型家庭收支信息的相关资料为背景,设计 和开发的收支信息管理系统。针对中小型家庭收支信息管理系统的业务需求和管理特 点,设计了银行卡管理、资金管理、日常收支信息录入,收支信息报表等模块。包括 了收支信息管理的主要业务,实现对收支的信息化管理,以及卡号资金等的管理。使 收支信息管理更加规范化、科学化。收支信息管理系统可以在计算机上灵活、方便地管理家庭的收支信息,从而大大 的提高了处理速率和服务质量。系统开发从用户本身出发,各个模块的设计和实现, 都是按照一定的要求,科学、合理地进行分析、设计,从而使系统能满足中小型家庭 对收支信息的管理,并为用户提供更加方便快捷的服务。关键词:MyEclipse7.0; JSP; Struts; Web家庭收支信息管理系统西南交通大学本科毕业设计(论文)AbstractWe have gone through the first decade of the 21st century, this decade the pace of development of science and technology has gone beyond people's imagination, with the development of science and technology, computer technology has made rapid development in computer technology applications in all walks of industry has also been widely used. The Family Income and Expenditure Information With the development of more and more diversified, therefore, information on family income and expenditure management information so that people from the traditional method of manual bookkeeping completely free, giving them more time to get information, understanding information, access to information, is the inevitable trend of people's lives.In order to adapt to the family needs of users, improve family income and expenditure information management efficiency and quality, in Myeclipse7.0 development environment, use the JSP, SQL database and Struts develop the 2000 Web family income and expenditure management information system, this system is applicable to all kinds of small family income and expenditure of information management, the People's Daily life is good assistant.According to the management information system development steps, to small and medium family income and expenditure information for the background information, design and development of information management system of payments, in view of the small and medium-sized family income and expenditure management information system of management and business needs, design the bank management, fund management, daily expenses information recorded, balance module information report, including the balance of the main business information management, on balance, and the information management of funds management card. Make payments information management standardized, scientific.Expenditure management information system can be flexibly and conveniently on the computer management of family expenses information, thus greatly improve the processing speed and quality of service. Systems development starting from the user,each module design and implementation, according to certain request, scientific and reasonable analysis, design, thus system can satisfy the small family expenses for information management, and for the user to provide a more convenient services.Key words: MyEclipse7.0, The JSP, Struts, Web family income and expenditure management information system西南交通大学本科毕业设计(论文)第VI页目录第一章绪论11.1 选题背景及意义11.2 家庭收支信息管理系统的现状及分析11.3 研究主要内容和方法21.4 系统开发及运行环境2系统开发工具2服务器端21.4.1 客户端31.5 本章小结3第二章系统开发的相关技术42.1 JSP 技术42.2 Struts |匡架4MVC框架简介42.2.1 Struts 简介4Struts 的 MVC 构架52.3 Hibernate 技术5Hibernate 的介绍62.3.1 Hibernate 的特性6Hibernate的主要组成6Hibernate 的配置72.3.2 Struts 与 Hibernate 框架的结合72.4 SQL Sever 200082.5 本章小结9第三章需求分析与功能设计103.1 系统总体需求103.2 系统功能划分103.3 系统子功能定义11西南交通大学本科毕业设计(论文)西南交通大学本科毕业设计(论文)第VII页登录注册113.2.1 卡号管理11资金管理113.2.2 日常收支12统计报表123.2.3 趋势图线13个人信息133.4本章小结13第四章系统设计15 4.1系统目标15 系统架构设计15系统流程图164.2 数据库设计16数据概念设计17数据逻辑结构设计204.2.1 创立数据库及数据表204.3 系统详细功能设计23登录注册功能24银行卡管理功能244.3.1 资金管理功能264.3.2 收支信息管理功能26统计报表功能28统计图线功能30个人信息管理功能33