西南交通大学本科毕业设计(论文)Web家庭收支信息管理系统年级:2006级学号:20065608姓名:刘进位专业:计算机软件指导老师:黄文培2010年6月西南交通大学本科毕业设计(论文)第I页院系软件学院专业计算机软件学号20065608姓名刘进位题目Web家庭收支信息管理系统指导教师评语指导教师(签章)评阅人评语评阅人(签章)成绩答辩委员会主任(签章)年月日西南交通大学本科毕业设计(论文)第II页毕业设计任务书班级软计01班姓名刘进位学号20065608专业计算机软件发题日期:2010年3月3日完成日期:2010年6月12日题目Web家庭收支信息管理系统题目类型:工程设计科学实验软件开发理论研究综合应用一、设计任务及要求通过调研城镇家庭基本收支科目及财务管理需求,基于.NET或Java开发平台完成一个B/S架构的家庭收支管理软件开发。系统采用基于Structs和Hibernate的MVC技术开发路线,完成一个涵盖现金、储蓄卡、信用卡等支出的财务管理系统。通过系统内的统计、分析算法,达到全面挖掘家庭收支不合理的目的。本系统开发的重点是基于B/S架构实现一个收支条目可动态修改,具有较强数据分析、统计的财务管理软件,系统需要实现的功能包括:储蓄卡、信用卡的账号、资金管理;用户登录、密码管理;消费、支出科目的添加、删除管理;消费及收入统计、分析;家庭收入、支出的统计报表(月、季度、年)生成;家庭收入、支出趋势分析及趋势线生成等。二、应完成的硬件或软件实验1、数据库(SQLSERVER、MySQL等)安装、配置及数据库编程实验2、基于JavaScript、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、SQL2000数据库和Struts开发了Web家庭收支信息管理系统,本系统适用于各类中小型家庭收支信息的管理,是人们日常生活的助手。按照信息管理系统开发的步骤,以中小型家庭收支信息的相关资料为背景,设计和开发的收支信息管理系统。针对中小型家庭收支信息管理系统的业务需求和管理特点,设计了银行卡管理、资金管理、日常收支信息录入,收支信息报表等模块。包括了收支信息管理的主要业务,实现对收支的信息化管理,以及卡号资金等的管理。使收支信息管理更加规范化、科学化。收支信息管理系统可以在计算机上灵活、方便地管理家庭的收支信息,从而大大的提高了处理速率和服务质量。系统开发从用户本身出发,各个模块的设计和实现,都是按照一定的要求,科学、合理地进行分析、设计,从而使系统能满足中小型家庭对收支信息的管理,并为用户提供更加方便快捷的服务。关键词:MyEclipse7.0;JSP;Struts;Web家庭收支信息管理系统西南交通大学本科毕业设计(论文)第V页AbstractWehavegonethroughthefirstdecadeofthe21stcentury,thisdecadethepaceofdevelopmentofscienceandtechnologyhasgonebeyondpeople'simagination,withthedevelopmentofscienceandtechnology,computertechnologyhasmaderapiddevelopmentincomputertechnologyapplicationsinallwalksofindustryhasalsobeenwidelyused.TheFamilyIncomeandExpenditureInformationWiththedevelopmentofmoreandmorediversified,therefore,informationonfamilyincomeandexpendituremanagementinformationsothatpeoplefromthetraditionalmethodofmanualbookkeepingcompletelyfree,givingthemmoretimetogetinformation,understandinginformation,accesstoinformation,istheinevitabletrendofpeople'slives.Inordertoadapttothefamilyneedsofusers,improvefamilyincomeandexpenditureinformationmanagementefficiencyandquality,inMyeclipse7.0developmentenvironment,usetheJSP,SQLdatabaseandStrutsdevelopthe2000Webfamilyincomeandexpendituremanagementinformationsystem,thissystemisapplicabletoallkindsofsmallfamilyincomeandexpenditureofinformationmanagement,thePeople'sDailylifeisgoodassistant.Accordingtothemanagementinformationsystemdevelopmentsteps,tosmallandmediumfamilyincomeandexpenditureinformationforthebackgroundinformation,designanddevelopmentofinformationmanagementsystemofpayments,inviewofthesmallandmedium-sizedfamilyincomeandexpendituremanagementinformationsystemofmanagementandbusinessneeds,designthebankmanagement,fundmanagement,dailyexpensesinformationrecorded,balancemoduleinformationreport,includingthebalanceofthemainbusinessinformationmanagement,onbalance,andtheinformationmanagementoffundsmanagementcard.Makepaymentsinformationmanagementstandardized,scientific.Expendituremanagementinformationsystemcanbeflexiblyandconvenientlyonthecomputermanagementoffamilyexpensesinformation,thusgreatlyimprovetheprocessingspeedandqualityofservice.Systemsdevelopmentstartingfromtheuser,eachmoduledesignandimplementation,accordingtocertainrequest,scientificandreasonableanalysis,design,thussystemcansatisfythesmallfamilyexpensesforinformationmanagement,andfortheusertoprovideamoreconvenientservices.Keywords:MyEclipse7.0,TheJSP,Struts,Webfamilyincomeandexpendituremanagementinformationsystem西南交通大学本科毕业设计(论文)第VI页目录第一章绪论............................................................11.1选题背景及意义.....................................................................................................11.2家庭收支信息管理系统的现状及分析.................................................................11.3研究主要内容和方法.............................................................................................21.4系统开发及运行环境.............................................................................................21.4.1系统开发工具...............................................................................................21.4.2服务器端.......................................................................................................21.4.3客户端...........................................................................................................31.5本章小结.................................................................................................................3第二章系统开发的相关技术.............................................42.1JSP技术............