eb家庭收支管理系统_第1页
eb家庭收支管理系统_第2页
eb家庭收支管理系统_第3页
eb家庭收支管理系统_第4页
eb家庭收支管理系统_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西南交通大学本科毕业设计(论文) 第 PAGE II页西 南 交交 通 大大 学本科毕业设设计(论文文)Web家庭庭收支信息息管理系统统年 级:20006级学 号:2000656608姓 名:刘进进位专 业:计算算机软件指导老师:黄文培2010年年6月西南交通大学本科毕业设计(论文) 第 PAGE IV页西南交通大学本科毕业设计(论文) 第 PAGE I页院 系 软件学学院 专 业业 计算机软软件 学 号 2000656008 姓 名 刘进位位 题 目 Weeb家庭收收支信息管管理系统 指导教师评 语 指导教师 (签章)评 阅 人人评 语 评 阅 人人 (签章)成 绩绩 答辩委员会会主任 (签

2、章章)年 月 日日西南交通大学本科毕业设计(论文) 第 PAGE IX页西南交通大学本科毕业设计(论文) 第 PAGE II页毕 业 设 计 任任 务 书班级 软软计01班班 姓名 刘进位 学号 2006656088 专业 计算机机软件 发 题 日日 期: 20010年3月 3 日 完 成 日 期: 20010年6月 12 日题 目 Webb家庭收支支信息管理理系统 题目类型: 工程设设计 科学实实验 软件开开发 理论研研究 综合应应用设计任务及及要求 通通过调研城城镇家庭基基本收支科科目及财务务管理需求求,基于.NET或或Javaa开发平台台完成一个个B/S架架构的家庭庭收支管理理软件开发。

3、系统统采用基于于Struucts和和Hibeernatte的MVVC技术开开发路线,完完成一个涵涵盖现金、储蓄卡、信用卡等等支出的财财务管理系系统。通过过系统内的的统计、分分析算法,达达到全面挖挖掘家庭收收支不合理理的目的。本系统开开发的重点点是基于BB/S架构构实现一个个收支条目目可动态修修改,具有有较强数据据分析、统统计的财务务管理软件件,系统需需要实现的的功能包括括:储蓄卡卡、信用卡卡的账号、资金管理理;用户登登录、密码码管理;消消费、支出出科目的添添加、删除除管理;消消费及收入入统计、分分析;家庭庭收入、支支出的统计计报表(月月、季度、年)生成成;家庭收收入、支出出趋势分析析及趋势线线

4、生成等。 应完成的硬硬件或软件件实验1、数据库库(SQLL SERRVER、MySQQL等)安安装、配置置及数据库库编程实验 2、基于JJava Scriipt、JJSP、AASP等的的动态网页页设计与实实验 3、基于SStruccts和HHiberrnatee的MVCC编程实验验 应交出的设设计文件及及实物(包包括设计论论文、程序序清单或磁磁盘、实验验装置或产产品等) 1、系系统源程序序及安装 2、毕毕业设计论论文、程序序光盘 指导教师提提供的设计计资料 11、家庭财务管理的基本本功能要求求 22、基于SStruccts和HHiberrnatee的基本编编程资料 要求学生搜搜集的技术术资料(

5、指指出搜集资资料的技术术领域) 1、基于Jaava或.NET平平台的MVVC实现模模式及框架架 2、数据库编编程基本资资料 设计进度安安排 (共共16周)第一部分 收集、整理理系统开发发的工具与与资料,熟熟悉Webb应用编程程 ( 4周)第二部分 调研家庭财务管理的实际际需求,完完成系统功功能和总体体设计 ( 2周)第三部分 完成成系统的详详细设计、编码和测测试 ( 7周)第四部分 整理理开发文档档、论文 ( 2周)评阅及答辩辩 论文答答辩 ( 1周)指导教师: 年 月 日室主任审查查意见:审 批 人人: 年年 月 日注:设计任任务书审查查合格后,发发到学生手手上。西南交通大大学软件学学院 2

6、2009年制摘 要 我们已经走走过了211世纪的前前十年,这十年科科学技术的的发展速度度已经超越越了人们的的想象,随随着科学技技术的发展展,计算机机技术也得得到了飞速速的发展,计算算机技术的的应用在各各行各业也也得到了广广泛的应用用。网络在短短短几年的的时间,迅迅速走进千千万人家,人人们的生活活随着网络络的发展也也逐渐进入入信息化时时代。而家家庭收支信信息随着时时代的发展展也越来越越多元化,因此,对家庭收支信息进行信息化管理,让人们从传统的手动记账方式彻底解脱,使他们有更多的时间来获取信息、了解信息、掌握信息,是人们生活的必然趋势。为了适应广广大家庭用用户的需求求,全面提提高家庭收收支信息管管

7、理效率及及质量,在在Myecclipsse7.00开发环境境中,使用用JSP、SQL 20000数据库和Struuts开发发了Webb家庭收支支信息管理理系统,本本系统适用用于各类中中小型家庭庭收支信息息的管理,是人人们日常生生活的助手手。按照信息管管理系统开开发的步骤骤,以中小小型家庭收收支信息的的相关资料料为背景,设设计和开发发的收支信信息管理系系统。针对对中小型家家庭收支信信息管理系系统的业务务需求和管管理特点,设设计了银行行卡管理、资金管理、日常收支支信息录入入,收支信信息报表等等模块。包括括了收支信信息管理的的主要业务务,实现对对收支的信息息化管理,以及卡号资金等的管理。使收支信息管

8、理更加规范化、科学化。收支信息管管理系统可可以在计算算机上灵活活、方便地地管理家庭庭的收支信信息,从而而大大的提提高了处理理速率和服服务质量。系统开发发从用户本本身出发,各各个模块的的设计和实实现,都是是按照一定定的要求,科科学、合理理地进行分分析、设计计,从而使使系统能满满足中小型型家庭对收收支信息的的管理,并并为用户提供更更加方便快快捷的服务务。关键词:MMyEcllipsee7.0;JSP;Struuts;Web家家庭收支信信息管理系系统AbstrractWe haave ggone throough the firsst deecadee of the 21stt cennturyy,

9、 thhis ddecadde thhe paace oof deeveloopmennt off sciiencee andd tecchnollogy has gonee beyyond peoppless imaaginaationn, wiith tthe ddevellopmeent oof scciencce annd teechnoologyy, coomputter ttechnnologgy haas maade rrapidd devveloppmentt in compputerr tecchnollogy appllicattionss in all walkks of

10、f inddustrry haas allso bbeen wideely uused. Thee Fammily Incoome aand EExpenndituure IInforrmatiion WWith the deveelopmment of mmore and moree divversiifiedd, thhereffore, infformaationn on famiily iincomme annd exxpendditurre maanageementt infformaationn so thatt peoople fromm thee traaditiionall

11、metthod of mmanuaal boookkeeepinng coompleetelyy freee, ggivinng thhem mmore timee to get infoormattion, unddersttandiing iinforrmatiion, acceess tto innformmatioon, iis thhe innevittablee treend oof peeoplees llivess.In orrder to aadaptt to the famiily nneedss of userrs, improove ffamilly inncomee

12、andd exppendiituree infformaationn mannagemment effiicienncy aand qqualiity, in Myyecliipse77.0 ddevellopmeent eenvirronmeent, use tthe JJSP, SQL dataabasee andd Strruts deveelop the 20000 Webb fammily incoome aand eexpenndituure mmanaggemennt innformmatioon syystemm, this systtem iis apppliccablee

13、to all kindds off smaall ffamilly inncomee andd exppendiituree of infoormattion manaagemeent, the Peoppless Daiily llife is ggood assiistannt.Accorrdingg to the manaagemeent iinforrmatiion ssysteem deeveloopmennt stteps, to smmall and mediium ffamilly inncomee andd exppendiituree infformaationn forr

14、 thee bacckgroound infoormattion, desiggn annd deeveloopmennt off infformaationn mannagemment systtem oof paaymennts, in viiew oof thhe smmall and mediium-ssizedd fammily incoome aand eexpenndituure mmanaggemennt innformmatioon syystemm of manaagemeent aand bbusinness needds, desiggn thhe baank mman

15、aggemennt, ffund manaagemeent, dailly exxpensses iinforrmatiion rrecorrded, ballancee moddule infoormattion repoort, incluudingg thee ballancee of the mainn bussinesss innformmatioon maanageementt, on baalancce, aand tthe iinforrmatiion mmanaggemennt off funnds mmanaggemennt caard. Makke paaymennts

16、iinforrmatiion mmanaggemennt sttandaardizzed, scieentiffic.Expenndituure mmanaggemennt innformmatioon syystemm cann be flexxiblyy andd connveniientlly onn thee commputeer maanageementt of famiily eexpennses infoormattion, thus greaatly imprrove the proccessiing sspeedd andd quaalityy of servvice. Sy

17、steems ddevellopmeent sstartting fromm thee useer,each moduule ddesiggn annd immplemmentaationn, acccordding to ccertaain rrequeest, scienntifiic annd reeasonnablee anaalysiis, ddesiggn, tthus systtem ccan ssatissfy tthe ssmalll fammily expeensess forr infformaationn mannagemment, and ffor tthe uuse

18、r to pproviide aa morre coonvennientt serrvicees.Key wwordss: MyEEclippse7.0, TThe JJSP, Struuts, Web famiily iincomme annd exxpendditurre maanageementt infformaationn sysstem西南交通大学本科毕业设计(论文) 第 PAGE 1页目 录TOC o 1-3 h z u HYPERLINK l _Toc264980919 第一章 绪绪论 PAGEREF _Toc264980919 h 1 HYPERLINK l _Toc2649

19、80920 1.1 选选题背景及及意义 PAGEREF _Toc264980920 h 1 HYPERLINK l _Toc264980921 1.2 家家庭收支信信息管理系系统的现状状及分析 PAGEREF _Toc264980921 h 1 HYPERLINK l _Toc264980922 1.3 研研究主要内内容和方法法 PAGEREF _Toc264980922 h 2 HYPERLINK l _Toc264980923 1.4 系系统开发及及运行环境境 PAGEREF _Toc264980923 h 2 HYPERLINK l _Toc264980924 1.4.11 系统开开发工

20、具 PAGEREF _Toc264980924 h 2 HYPERLINK l _Toc264980925 1.4.22 服务器器端 PAGEREF _Toc264980925 h 2 HYPERLINK l _Toc264980926 1.4.33 客户端端 PAGEREF _Toc264980926 h 3 HYPERLINK l _Toc264980927 1.5 本本章小结 PAGEREF _Toc264980927 h 3 HYPERLINK l _Toc264980928 第二章 系统开发发的相关技技术 PAGEREF _Toc264980928 h 4 HYPERLINK l _

21、Toc264980929 2.1 JJSP技术术 PAGEREF _Toc264980929 h 4 HYPERLINK l _Toc264980930 2.2 SStrutts框架 PAGEREF _Toc264980930 h 4 HYPERLINK l _Toc264980931 2.2.11 MVCC框架简介介 PAGEREF _Toc264980931 h 4 HYPERLINK l _Toc264980932 2.2.22 Strruts简简介 PAGEREF _Toc264980932 h 4 HYPERLINK l _Toc264980933 2.2.33 Strruts的的M

22、VC构架架 PAGEREF _Toc264980933 h 5 HYPERLINK l _Toc264980934 2.3 HHiberrnatee技术 PAGEREF _Toc264980934 h 5 HYPERLINK l _Toc264980935 2.3.11 Hibbernaate的介介绍 PAGEREF _Toc264980935 h 6 HYPERLINK l _Toc264980936 2.3.22 Hibbernaate的特特性 PAGEREF _Toc264980936 h 6 HYPERLINK l _Toc264980937 2.3.33 Hibbernaate的主主

23、要组成 PAGEREF _Toc264980937 h 6 HYPERLINK l _Toc264980938 2.3.44 Hibbernaate的配配置 PAGEREF _Toc264980938 h 7 HYPERLINK l _Toc264980939 2.3.55 Strruts与与Hibeernatte框架的的结合 PAGEREF _Toc264980939 h 7 HYPERLINK l _Toc264980940 2.4 SSQL SSeverr 20000 PAGEREF _Toc264980940 h 8 HYPERLINK l _Toc264980941 2.5 本本章小

24、结 PAGEREF _Toc264980941 h 9 HYPERLINK l _Toc264980942 第三章 需需求分析与与功能设计计 PAGEREF _Toc264980942 h 10 HYPERLINK l _Toc264980943 3.1 系系统总体需需求 PAGEREF _Toc264980943 h 10 HYPERLINK l _Toc264980944 3.2 系系统功能划划分 PAGEREF _Toc264980944 h 10 HYPERLINK l _Toc264980945 3.3 系系统子功能能定义 PAGEREF _Toc264980945 h 11 HYP

25、ERLINK l _Toc264980946 3.2.11 登录注注册 PAGEREF _Toc264980946 h 11 HYPERLINK l _Toc264980947 3.2.22 卡号管管理 PAGEREF _Toc264980947 h 11 HYPERLINK l _Toc26649800948 3.2.3 资金金管理 PAGEREF _Toc264980948 h 11 HYPERLINK l _Toc264980949 3.2.44 日常收收支 PAGEREF _Toc264980949 h 12 HYPERLINK l _Toc264980950 3.2.55 统计报报表

26、 PAGEREF _Toc264980950 h 12 HYPERLINK l _Toc264980951 3.2.66 趋势图图线 PAGEREF _Toc264980951 h 13 HYPERLINK l _Toc264980952 3.2.77 个人信信息 PAGEREF _Toc264980952 h 13 HYPERLINK l _Toc264980953 3.4本章章小结 PAGEREF _Toc264980953 h 13 HYPERLINK l _Toc264980954 第四章 系系统设计 PAGEREF _Toc264980954 h 15 HYPERLINK l _To

27、c264980955 4.1 系系统目标 PAGEREF _Toc264980955 h 15 HYPERLINK l _Toc264980956 4.1.11 系统架架构设计 PAGEREF _Toc264980956 h 15 HYPERLINK l _Toc264980957 4.1.22 系统流流程图 PAGEREF _Toc264980957 h 16 HYPERLINK l _Toc264980958 4.2 数数据库设计计 PAGEREF _Toc264980958 h 16 HYPERLINK l _Toc264980959 4.2.11 数据概概念设计 PAGEREF _To

28、c264980959 h 17 HYPERLINK l _Toc264980960 4.2.22 数据逻逻辑结构设设计 PAGEREF _Toc264980960 h 20 HYPERLINK l _Toc264980961 4.2.3 创建建数据库及及数据表 PAGEREF _Toc264980961 h 20 HYPERLINK l _Toc264980962 4.3 系系统详细功功能设计 PAGEREF _Toc264980962 h 23 HYPERLINK l _Toc264980963 4.3.11 登录注注册功能 PAGEREF _Toc264980963 h 24 HYPERL

29、INK l _Toc264980964 4.3.22 银行卡卡管理功能能 PAGEREF _Toc264980964 h 24 HYPERLINK l _Toc264980965 4.3.33 资金管管理功能 PAGEREF _Toc264980965 h 26 HYPERLINK l _Toc264980966 4.3.44 收支信信息管理功功能 PAGEREF _Toc264980966 h 26 HYPERLINK l _Toc264980967 4.3.55 统计报报表功能 PAGEREF _Toc264980967 h 28 HYPERLINK l _Toc264980968 4.3

30、.66 统计图图线功能 PAGEREF _Toc264980968 h 30 HYPERLINK l _Toc264980969 4.3.77 个人信信息管理功功能 PAGEREF _Toc264980969 h 33 HYPERLINK l _Toc264980970 4.4 本本章小结 PAGEREF _Toc264980970 h 34 HYPERLINK l _Toc264980971 第五章 系系统实现 PAGEREF _Toc264980971 h 35 HYPERLINK l _Toc264980972 5.1 数数据库访问问 PAGEREF _Toc264980972 h 35

31、 HYPERLINK l _Toc264980973 5.1.11 配置数数据库连接接 PAGEREF _Toc264980973 h 35 HYPERLINK l _Toc226498809744 5.1.2 数据据库访问 PAGEREF _Toc264980974 h 35 HYPERLINK l _Toc264980975 5.2 系系统功能实实现 PAGEREF _Toc264980975 h 36 HYPERLINK l _Toc264980976 5.2.11 注册登登录功能 PAGEREF _Toc264980976 h 36 HYPERLINK l _Toc264980977

32、5.2.22 卡号信信息管理 PAGEREF _Toc264980977 h 37 HYPERLINK l _Toc264980978 5.2.33 资金信信息管理 PAGEREF _Toc264980978 h 39 HYPERLINK l _Toc264980979 5.2.44 日常收收支记录 PAGEREF _Toc264980979 h 40 HYPERLINK l _Toc264980980 5.2.55 收支信信息报表 PAGEREF _Toc264980980 h 42 HYPERLINK l _Toc264980981 5.2.66 收支信信息趋势图图线 PAGEREF _T

33、oc264980981 h 43 HYPERLINK l _Toc264980982 5.2.77 用户个个人信息管管理 PAGEREF _Toc264980982 h 45 HYPERLINK l _Toc264980983 5.3系统统测试 PAGEREF _Toc264980983 h 47 HYPERLINK l _Toc264980984 5.3.11 收支信信息管理测测试 PAGEREF _Toc264980984 h 47 HYPERLINK l _Toc264980985 5.3.22 收支信信息趋势图图线测试 PAGEREF _Toc264980985 h 48 HYPERL

34、INK l _Toc264980986 结论 PAGEREF _Toc264980986 h 511 HYPERLINK l _Toc264980987 致谢 PAGEREF _Toc264980987 h 533 HYPERLINK l _Toc264980988 参考文献 PAGEREF _Toc264980988 h 54西南交通大学本科毕业设计(论文) 第 PAGE 56页 绪论1.1 选选题背景及及意义随着现代信信息技术的的飞速发展展,人类社社会正从工工业时代阔阔步迈向信信息时代,人人们越来越越重视信息息技术对传传统产业的的改造以及及对信息资资源的开发发和利用。信息化是是由工业社社会

35、向信息息社会演化化的动态过过程,信息息化水平的的高低已成成为衡量一一个国家、一个地区区现代化水水平和综合合国力的重重要标志。大到国家家的科技发发展,小到到人们的日日常生活,都随之迈上上了信息化化的新台阶阶,家庭收收支信息管管理的信息息化,网络络化,自动动化也逐渐渐代替传统统的手动纸纸张记账模模式,如何何更好地利利用网络化化,信息化化的资源为为家庭收支支信息提供高高效服务,如如何积极创创新,变传传统服务模模式为更能能满足用户户需要的网网络环境下下的信息服服务模式,是一个急需解决的问题。长期以来,家庭收支信息的管理都是依赖人工进行的。人们使用传统的人工方式管理收支信息,手动记账,并且没有任何统计功

36、能。而且有很多家庭因为日常收支类型的繁琐,甚至没有对小账目进行任何的记录。记录日常收支信息的家庭,需要把每一笔收支信息手动记录到账本上,这样既浪费时间,又得不到方便的统计信息。因此一个方便快捷的收支信息管理系统将给家庭带来高效的管理能力。有了收支管理系统,人们可以随时随地通过网络登录到系统,对自己的日常消费进行记录,并通过系统的统计功能对自己的日常消费有清晰的理解,能从中提高自己对消费的管理效率。1.2 家家庭收支信信息管理系统的的现状及分分析虽然信息技技术发展飞飞快,网络络早已遍布布千万人家家,但是WWeb家庭庭收支信息息管理系统统的发展还还处于初级级阶段,现现有的家庭庭收支管理理系统,大大

37、多数都是是基于C/S架构的的,人们使使用它,必必须得到相相应的安装装软件,把把系统装在在自己的电电脑中才能能使用。在在网络中,很很少发现有有基于B/S架构的的家庭收支支信息管理理。 从20002年之后后,网络迅迅速走进人人们的生活活,传统的的C/S模模式的家庭庭收支信息息管理系统统也逐渐出出现在眼前前,它们从从单一的记记录日常信信息逐渐发发展为能够够生成统计计报表,把把日常信息息按各种类类型统计出出来,使用用户可以清清楚的看到到家庭的不不同类型的的收支信息息的统计情情况。网络络型的收支支管理系统统目前很少少有人开发发,因为人人们还没有有重视家庭庭收支信息息的管理,但但是随着信信息化的发发展,系

38、统统随着网络走走进人们的的生活是必必然的趋势势。现有的家庭庭收支信息息管理,大大部分只有有日常记账账和报表统统计这两种种功能,而而对于家庭庭的储蓄状状况,以及及银行卡信信息,家庭庭的资金管管理等都没没有涉及,但但这些方面面也是家庭庭财务信息息的重要管管理分支,和和收支信息息有着密切切的联系,只只有把这些些信息都加加入系统的的管理中,才才能对家庭庭的收支信信息进行更更加高效的的管理。随着社会的的信息化水水平的提高高,家庭收收支信息管管理系统的的设计将会会走上网络络化建设的的道路。随随着应用的的深入和人人们需求的的提高,将将从C/SS服务器模模式转向BB/S服务务器模式。家庭收支支信息管理理系统也

39、将将提供更加加深入的服服务,信息息管理也会会更加多样样化,除具具备基本功功能外,还还会具有各各种辅助功功能等。1.3 研研究主要内内容和方法法Web家庭庭收支信息息管理系统统采用B/S服务器器模式,为为了提高工工作效率和和服务质量量,本文针针对用户对对于家庭收收支信息管管理的特点点和要求,设计了一个基于Web的管理系统,可满足大多数用户对于家庭收支信息管理要求。要求系统界界面友好简简捷,操作作方便,能完完成银行卡卡信息管理,资资金信息管理,日常收支支信息的管管理,收支支信息报表表的生成,收收支信息图图线的生成成,用户个个人信息的的管理。开发本系系统的总体体任务是实实现家庭收收支信息管管理的信息

40、息化,帮助助用户更好更更高效地完完成收支信信息的管理理。 综合各各方面的考考虑系统采用Strruts和和Hibeernatte框架、SQL Seveer 20000等技技术开发。采用B/SS 体系结结构,SQL Seveer 20000 作为数据据库服务器器,使用JJava技技术,Sttrutss框架进行行网络应用用程序的开开发。相比JSP具有强强大的优势势, Struuts通过过将Serrvlett、JSPP标签库和和信息资源源等技术整整合到一个个统一的框框架中,开开发人员利利用Strruts开开发时不需需要进行底底层编码就就可以实现现MVC模模式,大大大简化了MMVC的开开发,从而而提升了

41、开开发效率。Struuts开发发的系统层层次结构十十分清晰,可可维护性大大大增强。1.4 系系统开发及及运行环境境1.4.11 系统开发工具开发环境:MyEcclipsse的Sttrutss和Hibbernaate框架架结合开发发的环境;开发语言:Javaa;后台数据库库:SQLL Sevver 22000;运行平台:Winddows XP。1.4.22 服务器器端操作系统:Winddows XP;Web服务务器端:TTomcaat服务器器;数据库服务务器:SQQL Seever 20000;浏览器:IIE 7.0;1.4.33 客户端浏览器:IInterrnet Expllorerr 7.0

42、0;分辨率:最最佳效果11280*800像素素1.5 本本章小结 本本节对系统统的背景以以及研究方方法等作了了简单的描描述,并对对系统的开开发工具等等作了讲解解,接下来来将对毕业业设计使用用的技术作作详细的介介绍。 第二章 系统开发发的相关技技术2.1 JJSP技术术JSP技术术是由Suun公司提提出、多个个IT公司司参与合作作建立的一一种动态网网页开发技技术标准。JSP规规范是Weeb服务器器,中间件件应用服务务器、交易易系统以及及软件开发发工具厂商商间广发合合作的成果果,该技术术为创建显显示动态生生成的内容容的Webb页面提供供了一个简简洁而快速速的方法。2.2 SStrutts框架Str

43、utts可以大大大简化MMVC的应应用开发,尤尤其是对于于复杂的大大型应用软软件开发。2.2.11 MVCC框架简介介 MVVC框架既既是模型-视图-控控制器(MModell-Vieew-Coontroollerr)设计模模式。其中中M代表MModell,V代表表Vieww,C代表表Conttrolller。MMVC的核核心思想是是讲一个应应用程序的的数据业务务处理功能能(模型)、表示功能能(视图)、控制空能能(控制层层)在3个个不同的部部分上实现现。MVCC的目的是是增加代码码的复用性性,减少数数据描述和和应用操作作的可耦合合度,并提提高代码的的可读性。同时,也也可以使软软件的可维维护性,可

44、可扩展性、可修复性性,灵活性性以及封装装性大大提提高。MVVC框架图图如下:图 2.11MVC框架架2.2.22 Strruts简简介Strutts是一个个简化的MMVC开发发的非常优优秀的Weeb应用框框架,主要要采用JSSP、Seervleet等技术术实现,应应用框架为为开发者提提供可重用用的基础架架构,为业业务逻辑开开发者提供供支持,减减少底层代代码工作量量,从而减减少Webb应用系统统的开发时时间,提高高开发效率率。2.2.33 Strruts的的MVC构构架Strutts的应用用框架主要要包括四个个部分。1 模型(Modeel)。模模型可以分分为两个部部分:系统统内部状态态和业务逻逻

45、辑实现。在Strruts中中Modeel实质上上式一个AActioon类。2 视图(Vieww)。Viiew由与与控制器SServllet配合合工作的JJSP定制制的标签构构成。可简简化应用系系统的界面面开发。3 控制器器(Conntrolller)。本质上上是一个SServllet,将将客户端请请求转发到到相应的AActioon类,完完成映射过过程。4 XMLL文件解析析工具包。Struuts用XXML来描描述如何自自动产生一一些JavvaBenna的属性性,此外SStrutts还可以以利用XMML实现多多国语言支支持等功能能。Strutts组建在在MVC框框架下的位位置如图22.2所示示:

46、图2.2 Struuts在MMVC框架架中的位置置2.3 HHiberrnatee技术大型应用软软件开发项项目大都和和大型数据据库技术密密切相关。但是熟练练使用和高高效使用JJDBC进进行J2EEE/JSSP应用开开发却不是是每一个开开发者所能能轻易做到到的,同时时使用JDDBC需要要开发者了了解非常多多的底层数数据信息,项项目较大时时,开发者者的工作压压力非常大大,工作量量也非常多多,重复性性工作甚至至占到了代代码量的一一半以上。Hibeernatte框架的的出现很大大程度上改改变了这种种局面。2.3.11 Hibeernatte的介绍绍Hiberrnatee是一个开开源的对象象/关系(Ob

47、jeect/RRelattionaal Maappinng)映射射框架的解解决方案,简简称ORMM。其对JJDBC进进行了非常常轻量级的的对象封装装,使得JJava程程序员可以以随心所欲欲地使用面面向对象编编程思想来来操纵数据据库。简单单的说就是是将Javva中的对对象与对象象关系映射射至关系型型数据库中中的场合可可以采用HHiberrnatee。即可以以在Javva客户端端程序实用用,也可以以在JSPP的Webb应用中使使用。2.3.22 Hibeernatte的特性Hiberrnatee是一个轻轻量级框架架,核心的的类数量很很少。学习习起来上手手比较快,学学习成本和和代价很小小。读者初初学

48、时完全全可以在一一个小时内内安装、配配置完成好好系统,并并开发出第第一个Hiibernnate程程序。它大大大减少了了编码量,HHiberrnatee把开发者者从繁重的的代码工作作中解放出出来。基于Hibbernaate开发发的各种应应用系统可可维护性好好,系统修修改十分方方便。Hiibernnate是是一种非强强迫性解决决方案。开开发者在写写业务逻辑辑与持续性性类是,不不会被要求求遵循许多多Hibeernatte特定的的规则和设设计模式。这样Hiibernnate可可以与大多多数新的和和现有的应应用平稳集集成,而不不需要对应应用的其他他部分造成破坏性性修改。Hiberrnatee致力于成成为

49、Javva管理持持续性数据据问题的一一种全面解解决方案。强调协调调与关系数数据库的交交互,强调调开发者的的重心应该该放在业务务问题上而而不是技术术问题。2.3.33 Hibbernaate的主主要组成Hiberrnatee主要包括括:POJJO对象,即即Valuue Obbjectt;Hibbernaate映射射文件,VValuee Objject位位于ORMM对象层,有有映射文件件将对象与与关系型数数据相关联联;Hibbernaate配置置文件,XXML配置置文件提供供了更易读读的结构和和更强的配配置能力,可可以直接对对映射文件件加以配置置文件。整整个Hibbernaate的主主框架通过过持

50、久化层层链接应用用层(Appllicattion)和Hibbernaate框架架的交互,通通过Hibbernaate框架架,应用程程序可以把把数据库作作为一个对对象使用,这这比直接对对数据库的的操作简单单方便许多多,对应于于单纯的MMVC模式式,Hibbernaate体现现了其面向向对象的精精髓,将数数据库对象象化,把数数据库数据据属性化,并并为每个属属性生成对对应的geet和seet方法,应应用程序要要对数据库库操作,只只需对持久久化类的方方法进行操操作就可以以达到效果果,真个框框架图如图图2.3所所示:图 2.33 Hibbernaate主框框架图2.3.44 Hibbernaate的配配

51、置Hiberrnatee的配置主主要是用来来建立SeessioonFacctoryy的,通过过Conffigurratioon类来提提供这些配配置细节,取取得这些配配置信息有有4种方法法:(1) 传传递javva.uttil.PPropeerty到到Conffigurratioon.seetProoperttier()方法。(2) cclassspathh目录下中中提供ppertiies文件件。(3) 通通过javva-D proppertyy=vallue的方方式来指定定使用的系系统属性。(4) 在在hibeernatte.cffg.xmml文件中中使用。2.3.55 Strruts与与Hi

52、beernatte框架的的结合Hiberrnatee与Strruts结结合后,对对于主要工工作在服务务器端表示示层的Sttrutss框架来说说,仅仅是是Actiion与业业务逻辑之之间的交互互有所改变变,而其他他入JSPP、Acttion转转发等都无无需变动。Hibeernatte框架的的VO本质质是PO(持久化对对象)的前前身,也就就是说,在在Hibeernatte框架中中,VO(valuue obbjectt)就足以以代表一条条数据库中中的记录。Hibeernatte框架之之所以是优优秀的框架架,就在于于它所使用用持久化的的PO,其其本身就是是一个简单单的Javva类的VVO(vaalue

53、 objeect)。这样的好好处是在没没有继承等等关系的纯纯粹的POOJO的情情况下,直直接可以在在业务逻辑辑层和服务务器表示层层被使用,不不涉及高耦耦合度问题题。因此,在在业务逻辑辑层中只要要对VO进进行操作,然然后返回就就可以了。VO在Sttrutss框架和HHiberrnatee框架中的的工作模式式如下图:图 2.44 VO的的工作模式式2.4 SSQL SSeverr 20000Web家庭庭收支信息息管理系统是一一个中小型的信息息管理数据据库系统,在在此次设计计中选择SQLL Serrver数数据库进行行开发。Micrrosofft SQQL Seerverr是一种关关系型数据据库管理

54、系系统。关系系模型是当当前最受欢欢迎的数据据存储和数数据检索模模型。所有有的数据处处理都涉及及存储和检检索数据的的操作, Micrrosofft SQQL Seerverr是作为一一个组织内内部的全部部数据的中中心存储器器来设计的的。SQL SServeer 20000 是是Micrrosofft公司推推出的基于于Clieent/SServeer模式的的新一代大大型关系数数据库管理理系统。它它功能强大大、操作简简便,广泛泛应用于数数据库后台台系统。SSQL SServeer 20000代表表着下一代代Micrrosofft.NEET Ennterpprisee Serrverss(企业分分布式

55、服务务器)数据据库的发展展趋势。它它在电子商商务、数据据仓库和数数据库解决决方案等应应用中起着着重要的核核心作用。SQL触发发器,是一一种特殊的的存储过程程,它在插插入,删除除或修改特特定表中的的数据时触触发执行,它它比数据库库本身标准准的功能有有更精细和和更复杂的的数据控制制能力。与ACCEESS数据据库相比,SSQL SServeer 20000数据据库的规模模更大,它它可以将用用户的数据据存储在多多个服务器器上,并利利用复制技技术跨越多多个服务器器进行分布布式处理,实实现真正意意义上的分分布式数据据库。SQQL Seerverr 20000的安全全性更好,它它可以对登登录用户的的身份进行

56、行认证,并并对用户的的操作权限限进行控制制。SQLL Serrver 20000的故障恢恢复功能更更强,它提提供了强大大的数据库库备份和恢恢复功能,当当故障发生生时,能根根据备份和和日志迅速速恢复到某某一正确时时刻。同时时,SQLL Serrver 20000还提供了了更好的并并发控制功功能以及大大量的监控控和管理数数据库系统统的工具。综上所述述,SQLL Serrver 20000无论是从从规模上还还是从功能能上都更优优于ACCCESS,更更适合于作作为投入实实际运营的的较大规模模的网站的的后台数据据库。区别别于FoxxPro、Acceess小型型数据库,SSQL SServeer是一个个功

57、能完备备的数据库库管理系统统。它包括括支持开发发的引擎、标准的SSQL语言言、扩展的的特性(如如复制、OOLAP、分析)等等功能,而像存储储过程、触触发器等特特性,也是是大型数据据库才拥有有的。2.5 本本章小结本节对设计计使用的主主要技术进进行了详细细的介绍,包包括Strruts框框架技术的的介绍,框框架体系的的描述以及及Hibeernatte框架的的讲解,为为后续的设设计做好铺铺垫。第三章 需需求分析与与功能设计计3.1 系系统总体需需求在12世纪纪信息技术术飞速发展展的背景下下,人们生生活的多元元化的趋势势下,传统统的手工管管理收支信信息已经跟跟不上时代代的步伐,人人们需要在在日趋复杂杂

58、的消费环环境以及收收入多元化化得环境下下对家庭的的收支信息息进行高效效的管理,因因此Webb家庭收支支信息管理理系统将为为千万户家家庭提供新新时代,新新技术,新新方式的管管理方式。系统所需需的功能主主要更具家家庭的财务务信息的收收入支出进进行系统的的划分。系系统主要分分为六个子子功能:卡卡号管理,包包括对储蓄蓄卡的增加加、修改、删除的操操作,对信信用卡的增增加、修改改、删除操操作,其中中修改主要要针对卡号号,卡的账账号名,卡卡号的金额额进行操作作;资金管管理,对家家庭的银行行存款,现现金进行管管理,对家家庭的债务务信息管理理;收支信信息的管理理,对收支支信息进行行增加、修修改、删除除操作;收收

59、支报表的的生成,对对收支信息息进行日、月、年等等的分类统统计;收支支图线的生生成,根据据数据库的的收支信息息得到相应应的图;个个人信息管管理,查看看、修改用用户信息,修修改用户密密码。3.2 系系统功能划划分 系统功功能主要分分为六个子子功能,总总体的功能能结构图如下下:图 3.11 系统整整体功能结结构图3.3 系系统子功能定义Web家庭庭收支信息息管理系统统主要针对对大部分家家庭对于日日常收支信信息的管理理,根据上上面的整体体功能结构构图,系统统主要需要要实现依稀稀功能。3.2.11 登录注注册新用户在这这里获取自自己的登录录信息,并并进行登录录:1 用户注注册:用户户填写相关关的注册信信

60、息,获取取用户名和和密码用于于登录系统统,用户信信息有必填填和选填等等;2 用户登登录:用户户用自己注注册成功的的用户名和和密码登录录系统;3.2.22 卡号管理理卡号管理子子功能主要要实现两个个子功能,储储蓄卡的管管理和信用用卡的管理理:1 储蓄卡卡的管理:用户通过过这个功能能可以实现现添加卡号号功能,修修改卡号信信息,删除除卡号; (1) 添加储储蓄卡卡号号:用户能能添加银行行卡号信息息,包括对对卡号,卡卡上余额,卡卡的账户名名的填写操操作。 (2) 修改储储蓄卡卡号号:对卡号号信息进行行修改,包包括对卡号号,卡上余余额,卡的的账户名的的修改操作作。 (3) 删除储储蓄卡卡号号:对银行行卡

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论