版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南交通大学本科毕业设计(论文) 第 PAGE II页凹西 南 交 通跋 大 学伴本科毕业设计(奥论文)鞍Web家庭收支艾信息管理系统挨年 级:吧200柏6坝级傲学 号:巴2006560八8拔姓 名:拌刘进位袄专 业:扒计算机软件拜指导老师:黄文氨培2010年6月西南交通大学本科毕业设计(论文) 第 PAGE II页西南交通大学本科毕业设计(论文) 第 PAGE I页傲院 柏 艾系 拌 艾软件学院 啊 爸 啊 矮专拜 白 业 蔼 艾计算机软件背 颁学 号叭 昂 胺2006560按8按 白 半 背姓 半 鞍名 吧 吧刘进位隘 绊 笆 稗题 罢 罢目 芭 拌 罢Web家庭收支伴信息管理系统扒 半
2、巴 指导教师版评 语 邦 袄 半 版 碍 扳 拌 靶 巴 耙 笆 艾 霸 绊 跋 艾 爱 爸 颁 吧 懊 懊 氨 背 搬 阿 哀 翱 熬 奥 哎 佰 般 笆 叭 把 败 斑 安 阿 柏 罢 皑 芭 哎 跋 芭 巴 澳 矮 傲 凹 懊 暗 袄 挨 按 坝 绊 捌 凹 芭 瓣 碍 俺 百 皑 皑 凹 扳 耙 袄 绊 艾 矮 版 隘指导教师拌 背 白 (把签章)评 阅 人皑评 语澳 傲 扮 哀 跋 班 白 案 捌 伴 哀 柏 矮 爸 板 挨 白 叭 伴 芭 拔 蔼 隘 佰 熬 拔 办 凹 肮 盎 唉 佰 邦 斑 摆 安 氨 哎 癌 叭 哎 邦 百 啊 拌 奥 摆 昂 熬 盎 懊 凹 熬 跋 耙 爱
3、班 挨 挨 阿 爸 邦 八 矮 拔 阿 啊 碍 扳 奥 挨 埃 百 懊 癌 矮评 阅 人稗 澳 肮 熬(签章)败成 绩懊 爸 安 碍 俺 凹 碍答辩委员会主任肮 岸 昂 (翱签章)班年 月傲 日西南交通大学本科毕业设计(论文) 第 PAGE XII页西南交通大学本科毕业设计(论文) 第 PAGE III页绊毕 业 设背 计 任 败 务 书矮班级氨 敖 胺软计01班挨 埃 跋姓名摆 霸 疤刘进位傲 吧 癌学号凹 俺 巴2006560爸8绊 鞍专业背 把计算机软件 蔼发百 疤题爸 扳日盎 瓣期: 巴20版10瓣年爸3爸月 碍3拔 日 芭 完柏 袄成矮 扳日安 跋期: 啊20笆10艾年摆6坝月绊 背
4、12懊 日笆题 目盎 百Web家庭收支傲信息管理系统半 盎 俺 背 隘 般 斑 翱 吧 熬 按题目类型胺:白 把工程设计 扮 澳科学实验 矮 埃软件开发 按 傲理论研究 拔 案综合应用设计任务及要求颁 懊通过调研城镇家扳庭基本收支科目柏及财务管理需求唉,基于.NET奥或Java开发扮平台完成一个B唉/S架构的皑家庭收支管理罢软件笆开发柏。系统采用基于唉Structs矮和Hibern靶ate的MVC肮技术开发路线,芭完成一个涵盖现拌金、储蓄卡、信班用卡等支出的财扮务管理系统。通笆过系统内的统计把、分析算法,达瓣到全面挖掘家庭昂收支不合理的目靶的。本系统开发吧的重点是基于B柏/S架构实现一拌个收支
5、条目可动扒态修改,具有较罢强数据分析、统跋计的财务管理软吧件,系统需要实奥现的功能包括:奥储蓄卡、信用卡拜的账号、资金管耙理;用户登录、挨密码管理;消费八、支出科目的添安加、删除管理;暗消费及收入统计摆、分析;家庭收搬入、支出的统计凹报表(月、季度芭、年)生成;家吧庭收入、支出趋疤势分析及趋势线凹生成等。懊 柏 氨 版 班 靶 哎 班 耙 唉 板 耙应完成的硬件或翱软件实验案1、佰数据库(八SQL SER鞍VER办、MySQL等般)佰安装、配置及斑数据库摆编程氨实验氨 哀 摆2、基于Jav凹a Scrip耙t、JSP、A埃SP等的动态网摆页设计与实验哀 肮 澳 扳 叭3、基于Str叭ucts和
6、Hi扮bernate澳的MVC编程实胺验阿 奥 拔 瓣 背 按应交出的设计文白件及实物(包括摆设计论文、程序暗清单或磁盘、实矮验装置或产品等败)邦 哎1拜、系统源程序及凹安装蔼 盎 败 俺 袄 班 跋 坝 2胺、毕业设计论文哀、程序光盘 拌 埃 安 袄 皑 耙 败 稗指导教师提供的案设计资料俺 艾 1、扳家庭把财务摆管理巴的基本爱功能要求 背 挨 白 哎 袄 芭 袄 2、暗基于Struc白ts和Hibe案rnate的基办本编程霸资料 安 班 罢 绊 蔼 俺 敖要求学生搜集的皑技术资料(指出笆搜集资料的技术皑领域)哀 坝 1、基于Ja白va或.NET般平台的MVC实半现模式及框架 阿 胺 把 傲
7、 坝 奥 捌2、数据库编程奥基本资料瓣 伴 背 碍 办 班 艾 按 叭 靶 敖 皑 氨 唉 芭 半 案 班 柏 碍 扳 坝 氨设计进度安排 鞍(共16周)澳第一部分芭 八 哎 芭收集、哎整理系统开发的颁工具与资料摆,熟悉埃Web应用编程胺 胺 胺(安 4颁周)胺第二部分八 扮 矮 盎调研扮家庭矮财务斑管理隘的实际需求坝,完成鞍系统功能瓣和总体设计安 奥 隘(笆 2瓣周)跋第三部分巴 败 完成系统的翱详细设计、编码霸和测试 耙 百 半 皑 跋(半 7碍周)氨第四部分阿 岸整理开发文档、版论文斑 版 半 阿 颁 盎 碍(皑 2熬周)搬评阅及答辩背 凹 论文答辩 版 靶 扮 爱 笆 绊 靶 白 袄
8、碍(叭 1埃周)绊指导教师: 白 搬 哎 耙年隘 扳月 稗 巴日扒室主任审查意见疤:扮审 批 人: 巴 爸 胺 年 扒 霸月 办 蔼日按注:设计任务书捌审查合格后,发氨到学生手上拌。鞍西南交通大学软唉件学院 靶200艾9白年制摘 要 胺我们已经走过了袄21世纪的前十白年摆,隘这十年科学技术跋的发展速度已经按超越了人们的想捌象,随着科学技盎术的发展,计算扳机技术也得到了皑飞速邦的皑发展,傲计算机扒技术的把应用在各行各业邦也埃得到了广泛的埃应用艾。笆网络在短短几年皑的时间,迅速走把进千万人家,人哀们的生活随着网芭络的发展也逐渐肮进入信息化时代瓣。把而家庭收支信息爸随着时代的发展板也越来越多元化阿,
9、捌因此,氨对般家庭收支信息隘进行信息化管理搬,安让人们从碍传统的翱手动记账哀方式彻底解脱,挨使阿他们昂有更多的时间来蔼获取信息、了解埃信息、掌握信息叭,芭是人们生活的必巴然趋势氨。氨为了适应笆广大家庭用户隘的需求,全面提翱高安家庭收支信息败管理效率及质量稗,在昂Myeclip靶se7.0爱开发环境中,使凹用哎JSP拌、扒SQL 200安0吧数据库半和挨Struts艾开发了Web家坝庭收支信息跋管理系统,本系吧统适用于各类中氨小型家庭收支信拔息的罢管理扒,是人们日常生傲活的助手。肮按照信息管理系爸统开发的步骤,袄以中小型胺家庭收支信息的暗相关资料为霸背景,设计和开叭发的唉收支信息哀管理系统疤。针
10、对中小型扳家庭收支信息八管理系统的业务盎需求和管理特点邦,设计了癌银行卡管理昂、艾资金半管理、半日常收支信息录稗入,收支信息报扮表等癌模块。稗包括了澳收支信息管理敖的主要业务,实罢现对蔼收支班的信息化管理,氨以及卡号资金等翱的管理。摆使矮收支信息盎管理更加规范化熬、科学化。埃收支信息安管理系统可以在傲计算机上灵活、板方便地管理按家庭的收支信息胺,从而大大的提班高了处理速率和啊服务质量。系统懊开发从用户本身叭出发,各个模块袄的设计和实现,扮都是按照一定的白要求,科学、合按理地进行分析、熬设计,从而使系奥统能满足中小案型家庭对收支信巴息肮的管理,并为阿用户案提供更加方便快安捷的服务。皑关键词哎:哀
11、MyEclip袄se7.0芭;肮JSP艾;肮Struts爱;肮Web家庭收支班信息管理系统罢Abstrac斑t矮We have把 gone t板hrough 耙the fir般st deca艾de of t案he 21st柏 centur罢y, this瓣 decade矮 the pa啊ce of d昂evelopm隘ent of 霸science疤 and te胺chnolog啊y has g捌one bey昂ond peo巴ples i袄maginat肮ion, wi胺th the 罢develop八ment of蔼 scienc盎e and t八echnolo暗gy, com捌puter
12、 t疤echnolo爸gy has翱 made r肮apid de邦velopme办nt in c版omputer版 techno板logy ap哀plicati按ons in 暗all wal白ks of i跋ndustry颁 has al盎so been扒 widely安 used. 邦The Fam捌ily Inc柏ome and扳 Expend笆iture I挨nformat懊ion Wit靶h the d扳evelopm叭ent of 百more an阿d more 熬diversi办fied, t瓣herefor把e, info百rmation颁 on fam霸ily inc罢om
13、e and板 expend八iture m拜anageme柏nt info案rmation般 so tha靶t peopl般e from 伴the tra癌ditiona碍l metho暗d of ma艾nual bo柏okkeepi扒ng comp鞍letely 哀free, g岸iving t笆hem mor挨e time 绊to get 颁informa扒tion, u坝ndersta跋nding i碍nformat瓣ion, ac颁cess to皑 inform靶ation, 白is the 阿inevita跋ble tre耙nd of p瓣eoples捌 lives.拔In orde
14、肮r to ad吧apt to 癌the fam鞍ily nee案ds of u拜sers跋,爸 扮i碍mprove 癌family 翱income 颁and exp把enditur把e infor白mation 颁managem爱ent eff靶iciency啊 and qu胺ality芭,挨 绊i败n Myecl笆ipse7.0埃 develo搬pment e疤nvironm搬ent搬,笆 搬u败se the 皑JSP, SQ哀L datab拜ase and鞍 Struts捌 develo伴p the 2岸000 Web白 family傲 income埃 and ex白penditu邦re
15、 mana埃gement 扳informa跋tion sy疤stem奥,爸 哎t蔼his sys盎tem is 傲applica跋ble to 版all kin袄ds of s拜mall fa爸mily in颁come an熬d expen肮diture 鞍of info班rmation敖 manage扮ment, t澳he Peop氨les Da俺ily lif岸e is go般od assi霸stant.埃Accordi柏ng to t霸he mana笆gement 柏informa百tion sy唉stem de跋velopme蔼nt step爱s奥,耙 佰t邦o small鞍 and
16、me败dium fa巴mily in碍come an柏d expen叭diture 吧informa唉tion fo案r the b岸ackgrou疤nd info拔rmation哀,办 扳d埃esign a昂nd deve扒lopment扳 of inf摆ormatio按n manag扳ement s拌ystem o靶f payme绊nts叭,挨 岸i疤n view 罢of the 耙small a袄nd medi癌um-size啊d famil按y incom巴e and e柏xpendit斑ure man芭agement板 inform霸ation s岸ystem o笆f manag巴e
17、ment a矮nd busi爸ness ne氨eds癌,板 爸d扳esign t挨he bank埃 manage般ment, f背und man澳agement昂, daily岸 expens办es info碍rmation熬 record爱ed, ba凹lance m搬odule i扳nformat白ion rep按ort案,唉 柏i百ncludin艾g the b八alance 颁of the 巴main bu俺siness 岸informa安tion ma板nagemen瓣t霸,奥 懊o拌n balan扒ce, and芭 the in哀formati凹on mana肮gement 肮of
18、 fund岸s manag傲ement c半ard背.摆 Make p安ayments吧 inform班ation m稗anageme背nt stan靶dardize板d, scie八ntific肮.矮Expendi笆ture ma背nagemen澳t infor凹mation 傲system 岸can be 敖flexibl啊y and c傲onvenie稗ntly on氨 the co佰mputer 艾managem矮ent of 艾family 唉expense唉s infor隘mation懊,稗 摆t搬hus gre罢atly im疤prove t奥he proc叭essing 败sp
19、eed a昂nd qual拌ity of 颁service半.拜 唉S扒ystems 叭develop版ment 伴s八tarting扳 from t坝he user斑,唉e斑ach mod氨ule des哎ign and扮 implem阿entatio拌n, acco爸rding t百o certa芭in requ拔est埃,跋 耙s埃cientif板ic and 熬reasona版ble ana俺lysis, 拌design,碍 唉t鞍hus sys邦tem can暗 satisf耙y the s碍mall fa埃mily ex搬penses 斑for inf八ormatio拜n man捌
20、agement熬,凹 般a八nd for 伴the use案r to pr佰ovide a罢 more c捌onvenie邦nt serv挨ices瓣.芭Key wor霸ds:鞍 啊 MyEcli盎pse7.0,绊 The JS八P, Stru吧ts, Web捌 family吧 income艾 and ex敖penditu搬re mana把gement 坝informa岸tion sy吧stem西南交通大学本科毕业设计(论文) 第 PAGE 1页目 录TOC o 1-3 h z u HYPERLINK l _Toc264980919 凹第一章熬 绪论佰 PAGEREF _Toc26498091
21、9 h 般1 HYPERLINK l _Toc264980920 澳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 HYPE
22、RLINK l _Toc264980924 俺1.4.1 柏系统开发工具暗 PAGEREF _Toc264980924 h 耙2 HYPERLINK l _Toc264980925 唉1.4.2 凹服务器端罢 PAGEREF _Toc264980925 h 懊2 HYPERLINK l _Toc264980926 按1.4.3 靶客户端版 PAGEREF _Toc264980926 h 败3 HYPERLINK l _Toc264980927 柏1.5 爱本章小结斑 PAGEREF _Toc264980927 h 碍3 HYPERLINK l _Toc264980928 奥第二章罢 袄系统开发
23、的相关拌技术碍 PAGEREF _Toc264980928 h 芭4 HYPERLINK l _Toc264980929 白2.1 JSP板技术袄 PAGEREF _Toc264980929 h 袄4 HYPERLINK l _Toc264980930 背2.2 Str癌uts阿框架佰 PAGEREF _Toc264980930 h 佰4 HYPERLINK l _Toc264980931 哀2.2.1 M百VC翱框架简介办 PAGEREF _Toc264980931 h 拔4 HYPERLINK l _Toc264980932 把2.2.2 S按truts阿简介瓣 PAGEREF _Toc2
24、64980932 h 板4 HYPERLINK l _Toc264980933 班2.2.3 S矮truts奥的叭MVC隘构架盎 PAGEREF _Toc264980933 h 奥5 HYPERLINK l _Toc264980934 敖2.3 Hib肮ernate哀技术捌 PAGEREF _Toc264980934 h 皑5 HYPERLINK l _Toc264980935 熬2.3.1 H案ibernat颁e氨的介绍昂 PAGEREF _Toc264980935 h 翱6 HYPERLINK l _Toc264980936 扮2.3.2 H霸ibernat挨e靶的特性伴 PAGEREF
25、_Toc264980936 h 佰6 HYPERLINK l _Toc264980937 扳2.3.3 H皑ibernat唉e拜的主要组成案 PAGEREF _Toc264980937 h 阿6 HYPERLINK l _Toc264980938 哀2.3.4 H俺ibernat稗e霸的配置艾 PAGEREF _Toc264980938 h 八7 HYPERLINK l _Toc264980939 阿2.3.5 S疤truts霸与半Hiberna疤te懊框架的结合拌 PAGEREF _Toc264980939 h 氨7 HYPERLINK l _Toc264980940 吧2.4 SQL唉 S
26、ever 巴2000安 PAGEREF _Toc264980940 h 白8 HYPERLINK l _Toc264980941 岸2.5 巴本章小结拔 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 _Toc264
27、980944 h 疤1霸0 HYPERLINK l _Toc264980945 翱3.3 霸系统子功能定义蔼 PAGEREF _Toc264980945 h 哀11 HYPERLINK l _Toc264980946 办3.2.1 邦登录注册鞍 PAGEREF _Toc264980946 h 瓣11 HYPERLINK l _Toc264980947 班3.2.2 氨卡号管理耙 PAGEREF _Toc264980947 h 扒11 HYPERLINK l _版Toc2649邦80948按 板3.2.3 疤资金管理柏 PAGEREF _Toc264980948 h 摆11 HYPERLINK
28、l _Toc264980949 袄3.2.4 颁日常收支稗 PAGEREF _Toc264980949 h 肮12 HYPERLINK l _Toc264980950 隘3.2.5 肮统计报表奥 PAGEREF _Toc264980950 h 伴12 HYPERLINK l _Toc264980951 捌3.2.6 拌趋势图线霸 PAGEREF _Toc264980951 h 鞍13 HYPERLINK l _Toc264980952 邦3.2.7 办个人信息叭 PAGEREF _Toc264980952 h 笆13 HYPERLINK l _Toc264980953 耙3.4隘本章小结拔 P
29、AGEREF _Toc264980953 h 翱13 HYPERLINK l _Toc264980954 哎第四章扮 哎系统设计敖 PAGEREF _Toc264980954 h 哀15 HYPERLINK l _Toc264980955 罢4.1 袄系统目标罢 PAGEREF _Toc264980955 h 皑15 HYPERLINK l _Toc264980956 巴4.1.1 袄系统架构设计矮 PAGEREF _Toc264980956 h 隘15 HYPERLINK l _Toc264980957 俺4.1.2 般系统流程图袄 PAGEREF _Toc264980957 h 岸16 H
30、YPERLINK l _Toc264980958 耙4.2 绊数据库设计摆 PAGEREF _Toc264980958 h 百16 HYPERLINK l _Toc264980959 跋4.2.1 肮数据概念设计稗 PAGEREF _Toc264980959 h 啊17 HYPERLINK l _Toc264980960 百4.2.2 稗数据逻辑结构设肮计爸 PAGEREF _Toc264980960 h 碍20 HYPERLINK l _Toc264980百961办 班4.2.3 凹创建数据库及数唉据表案 PAGEREF _Toc264980961 h 爱20 HYPERLINK l _To
31、c264980962 拌4.3 拜系统详细功能设扳计凹 PAGEREF _Toc264980962 h 绊23 HYPERLINK l _Toc264980963 叭4.3.1 吧登录注册功能阿 PAGEREF _Toc264980963 h 吧24 HYPERLINK l _Toc264980964 蔼4.3.2 癌银行卡管理功能暗 PAGEREF _Toc264980964 h 拌24 HYPERLINK l _Toc264980965 安4.3.3 颁资金管理功能罢 PAGEREF _Toc264980965 h 败26 HYPERLINK l _Toc264980966 案4.3.4
32、佰收支信息管理功拔能唉 PAGEREF _Toc264980966 h 啊26 HYPERLINK l _Toc264980967 耙4.3.5 敖统计报表功能傲 PAGEREF _Toc264980967 h 扮28 HYPERLINK l _Toc264980968 盎4.3.6 扳统计图线功能阿 PAGEREF _Toc264980968 h 办30 HYPERLINK l _Toc264980969 暗4.3.7 蔼个人信息管理功懊能捌 PAGEREF _Toc264980969 h 安33 HYPERLINK l _Toc264980970 百4.4 氨本章小结扮 PAGEREF _
33、Toc264980970 h 熬34 HYPERLINK l _Toc264980971 按第五章皑 斑系统实现拜 PAGEREF _Toc264980971 h 扒35 HYPERLINK l _Toc264980972 绊5.1 霸数据库访问鞍 PAGEREF _Toc264980972 h 奥35 HYPERLINK l _Toc264980973 盎5.1.1 般配置数据库连接澳 PAGEREF _Toc264980973 h 叭35 HYPERLINK 胺l _To袄c264980傲974澳 爸5.1.2 邦数据库访问熬 PAGEREF _Toc264980974 h 摆35 HYP
34、ERLINK l _Toc264980975 爱5.2 白系统功能实现背 PAGEREF _Toc264980975 h 巴36 HYPERLINK l _Toc264980976 啊5.2.1 罢注册登录功能稗 PAGEREF _Toc264980976 h 白36 HYPERLINK l _Toc264980977 阿5.2.2 办卡号信息管理案 PAGEREF _Toc264980977 h 扒37 HYPERLINK l _Toc264980978 办5.2.3 搬资金信息管理拔 PAGEREF _Toc264980978 h 案39 HYPERLINK l _Toc264980979
35、 碍5.2.4 背日常收支记录霸 PAGEREF _Toc264980979 h 鞍40 HYPERLINK l _Toc264980980 翱5.2.5 笆收支信息报表背 PAGEREF _Toc264980980 h 绊42 HYPERLINK l _Toc264980981 矮5.2.6 唉收支信息趋势图败线扮 PAGEREF _Toc264980981 h 扒43 HYPERLINK l _Toc264980982 懊5.2.7 班用户个人信息管扒理伴 PAGEREF _Toc264980982 h 跋45 HYPERLINK l _Toc264980983 伴5.3癌系统测试拜 PA
36、GEREF _Toc264980983 h 瓣47 HYPERLINK l _Toc264980984 捌5.3.1 霸收支信息管理测八试坝 PAGEREF _Toc264980984 h 巴47 HYPERLINK l _Toc264980985 艾5.3.2 挨收支信息趋势图扳线测试叭 PAGEREF _Toc264980985 h 鞍48 HYPERLINK l _Toc264980986 结论 PAGEREF _Toc264980986 h 51 HYPERLINK l _Toc264980987 致谢 PAGEREF _Toc264980987 h 53 HYPERLINK l _T
37、oc264980988 参考文献 PAGEREF _Toc264980988 h 54西南交通大学本科毕业设计(论文) 第 PAGE 79页 绪论埃1.1 巴选题背景及意义把随着埃现代信息技术的扳飞速发展,人类拔社会正从工业时斑代阔步迈向信息半时代,人们越来把越重视信息技术拜对传统产业的改俺造以及对信息资班源的开发和利用案。信息化是由工敖业社会向信息社矮会演化的动态过巴程,信息化水平唉的高低已成为衡蔼量一个国家、一蔼个地区现代化水癌平和综合国力的叭重要标志。靶大到国家的科技颁发展,小到人们霸的日常生活版,昂都吧随之迈上了信息昂化的新台阶,耙家庭收支信息管凹理的皑信息化岸,网络化,自动般化也逐渐
38、代替传挨统的手动纸张记霸账模式颁,如何更好地利氨用芭网络化,信息化熬的扮资源为板家庭收支靶信息埃提供高效斑服务,如何积极白创新,变传统服案务模式为更能满捌足拔用户肮需要的网络环境俺下的信息服务模奥式,班是一个急需解决捌的问题。傲长期以来,伴家庭收支信息的瓣管理都是依赖人邦工进行的。人们癌使用传统的人工爸方式管理挨收支信息颁,扒手动记账,并且瓣没有任何统计八功能。而且有很白多家庭因为日常摆收支类型的繁琐昂,甚至没有对小挨账目进行任何的挨记录。记录日常佰收支信息的家庭胺,需要把每一笔摆收支信息手动记霸录到账本上,这袄样既浪费时间,按又得不到方便的稗统计信息。因此败一个方便快捷的皑收支信息管理系奥统
39、将给家庭带来半高效的管理能力埃。有了收支管理奥系统,人们可以碍随时随地通过网哎络登录到系统,邦对自己把的日常消费进行唉记录,并通过系柏统的统计功能对鞍自己的日常消费隘有清晰的理解,笆能从中提高自己叭对消费的管理效隘率。氨1.2翱 艾家庭收支案信息艾管理办系统的现状及分背析背虽然信息技术发巴展飞快,网络早罢已遍布千万人家蔼,但是Web家澳庭收支信息管理瓣系统的发展还处盎于初级阶段,翱现有的碍家庭收支管理系矮统,大多数都是稗基于C/S架构氨的,人们使用它澳,必须得到相应绊的安装软件,把坝系统装在自己的拔电脑中才能使用班。在网络中,很埃少发现有基于B般/S架构的家庭鞍收支信息管理扳。爱 柏从2002
40、年之阿后,网络迅速走罢进人们的生活,埃传统的C/S模拜式的家庭收支信斑息管理系统也逐氨渐出现在眼前,拌它们从单一的记安录日常信息逐渐唉发展为能够生成安统计报表,把日伴常信息按各种类矮型统计出来,使吧用户可以清楚的般看到家庭的不同八类型的收支信息叭的统计情况。网般络型的收支管理罢系统目前很少有靶人开发,邦因为人们还没有跋重视家庭收支信柏息的管理,但是袄随着信息化的发扳展,系统颁随扳着网络走进人们蔼的生活是必然的肮趋势岸。背现有的家庭收支半信息管理,大部哀分只有日常记账班和报表统计这两扮种功能,而对于昂家庭的储蓄状况捌,以及银行卡信爱息,家庭的资金安管理等都没有涉板及,但这些方面岸也是家庭财务信俺
41、息的重要管理分佰支,和收支信息半有着密切的联系鞍,只有把这些信摆息都加入系统的扮管理中,才能对巴家庭的收支信息安进行更加高效的搬管理捌。敖随着班社会的信邦息化水平的提高爱,鞍家庭收支信息肮管理系统的设计蔼将会走上网络化霸建设的道路。随瓣着应用的深入和把人们需求的提高颁,将从矮C/S班服务器模式转向扮B/S爸服务器模式。佰家庭收支信息管班理系统也将提皑供更加深入的服挨务,拌信息袄管理也会更加多挨样化,除具备基伴本功能外,还凹会具有各种辅助败功能等。埃1.3 研究主白要内容和方法跋Web家庭收支扒信息管理系统采半用B/S服务器般模式,碍为了提高工作效搬率和服务质量,扒本文针对吧用户对于家庭收案支信
42、息管理芭的特点和要求,摆设计了一个基于隘W败eb瓣的管理系颁统,可满足矮大多数用户对于澳家庭收支信息肮管理要求。凹要求碍系统界面友好案简捷爱,操作奥方便肮,能完成翱银行卡袄信息耙管理,资金矮信息佰管理版,罢日常收支信息的坝管理,收支信息摆报表的生成,收板支信息图线的生百成爸,用户个人信息癌的管理敖。拔开发本系统的总班体任务是实现耙家庭收支信息绊管理的碍信息办化,帮助柏用户耙更好更高效地完挨成傲收支信息的管理绊。敖 袄综合各方面的考跋虑蔼系统胺采用按Struts和按Hiberna啊te框架稗、爱SQL Sev扒er 2000扮等技术开发挨。版采用奥B/S 案体系结构扮,板SQL Sev凹er 2
43、000澳 捌作为数据库服务罢器,使用邦Java技术,八Struts框翱架按进行网络应用程坝序的开发稗。般相比般J把SP岸具有强大的优势氨,奥 半Struts拜通过将Serv扳let、JSP鞍标签库和信息资皑源等技术整合到艾一个统一的框架翱中,开发人员利矮用Struts绊开发时不需要进柏行底层编码就可隘以实现MVC模败式,大大简化了白MVC的开发,背从而提升了开发胺效率。Stru翱ts开发的系统安层次结构十分清扒晰,可维护性大俺大增强。矮1.4 系统开摆发及运行环境叭1.4.1疤 熬系统版开发办工具瓣开发环境:霸MyEclip案se百的Struts霸和Hibern熬ate框架结合澳开发的环境敖;
44、肮开发语言:安Java班;唉后台数据库:S盎QL Seve八r 2000;懊运行平台:Wi斑ndows X昂P翱。般1.4.2唉 服务器端办操作系统:Wi翱ndows X八P;佰Web服务器端肮:跋Tomcat服半务器岸;吧数据库服务器:背SQL Sev翱er 2000肮;瓣浏览器:IE 佰7.0;扳1.4.3吧 靶客户笆端肮浏览器:Int凹ernet E捌xplorer澳 7.0;案分辨率:最佳效哎果挨1280班*哎800懊像素搬1.5 凹本章小结矮 柏本节对系统的背皑景以及研究方法扒等作了简单的描绊述,并对系统的绊开发工具等作了百讲解,接下来将肮对毕业设计使用懊的技术作详细的碍介绍。 奥第
45、二章把 伴系统开发的相关背技术班2.1 班JSP俺技术安JSP技术是由叭Sun公司提出袄、多个IT公司阿参与合作建立的八一种动态网页开拌发技术标准。J芭SP规范是We扮b服务器,中间半件应用服务器、俺交易系统以及软扒件开发工具厂商跋间广发合作的成背果,该技术为创办建显示动态生成班的内容的Web斑页面提供了一个八简洁而快速的方傲法。埃2.2 鞍Struts框疤架昂Struts可矮以大大简化MV奥C的应用开发,癌尤其是对于复杂疤的大型应用软件绊开发。白2.2.1懊 MVC框架扒简介伴 MVC框八架哎既是模型-视图癌-控制器(Mo罢del-Vie扳w-Contr翱oller)设爸计模式。其中M背代表
46、Model澳,V代表Vie拜w,C代表Co靶ntrolle爸r。MVC的核鞍心思想是讲一个蔼应用程序的数据吧业务处理功能(邦模型)、表示功跋能(视图)、控斑制空能(控制层坝)在3个不同的靶部分上实现。M阿VC的目的是增摆加代码的复用性安,减少数据描述百和应用操作的可澳耦合度,并提高鞍代码的可读性。阿同时,也可以使疤软件的可维护性败,可扩展性、可坝修复性,灵活性按以及封装性大大啊提高。扳MVC框架图如阿下:扮图 2.1霸澳MVC唉框架埃2.2.扒2般 Struts岸简介鞍Struts是捌一个简化的MV傲C开发的非常优艾秀的Web应用扳框架,主要采用拔JSP、Ser伴vlet等技术吧实现,应用框架
47、摆为开发者提供可盎重用的基础架构稗,为业务逻辑开叭发者提供支持,八减少底层代码工俺作量,从而减少搬Web应用系统扒的开发时间,提皑高开发效率。熬2.2.耙3版 Struts拜的MVC构架爱Struts的把应用框架主要包稗括四个部分。爱1坝 模型(Mod罢el)。模型可柏以分为两个部分柏:系统内部状态矮和业务逻辑实现隘。在Strut八s中Model皑实质上式一个A鞍ction类。半2扒 视图(Vie靶w)。View爱由与控制器Se澳rvlet配合安工作的JSP定办制的标签构成。蔼可简化应用系统跋的界面开发。绊3叭 控制器(Co柏ntrolle隘r)。本质上是挨一个Servl伴et,将客户端皑请求
48、转发到相应绊的Action矮类,完成映射过跋程。班4埃 XML文件解鞍析工具包。St跋ruts用XM绊L来描述如何自懊动产生一些Ja埃vaBena的坝属性,此外St板ruts还可以昂利用XML实现霸多国语言支持等颁功能。巴Struts组罢建在MVC框架瓣下的位置如图2按.2所示:绊图2.2 St笆ruts在MV案C框架中的位置版2.3 阿Hiberna柏te肮技术埃大型应用软件开版发项目大都和大斑型数据库技术密伴切相关。但是熟案练使用和高效使啊用JDBC进行氨J2EE/JS阿P应用开发却不隘是每一个开发者肮所能轻易做到的按,同时使用JD岸BC需要开发者吧了解非常多的底稗层数据信息,项柏目较大时
49、,开发氨者的工作压力非背常大,工作量也办非常多,重复性艾工作甚至占到了把代码量的一半以啊上。Hiber安nate框架埃的出现很大程度埃上改变了这种局般面。霸2.3.1佰 敖Hiberna奥te的介绍碍Hiberna俺te是一个开源瓣的对象/关系(跋Object/阿Relatio扒nal Map胺ping)映射斑框架的解决方案氨,简称ORM挨。其对JDBC案进行了非常轻量碍级的对象封装,艾使得Java程疤序员可以随心所靶欲地使用面向对埃象编程思想来操俺纵数据库。简单澳的说就是将Ja凹va中的对象与懊对象关系映射至班关系型数据库中靶的场合可以采用扳Hiberna捌te。即可以在稗Java客户端扳程
50、序实用,岸也可以在JSP鞍的Web应用中摆使用。岸2.3.2案 袄Hiberna暗te拔的鞍特性柏Hiberna哎te是一个轻量岸级框架,核心的版类数量很少。学昂习起来上手隘比较快,学习成扮本和代价很小。哎读者初学时完全巴可以在一个小时颁内安装、配置完跋成好系统,并开熬发出第一个Hi柏bernate奥程序。它大大减斑少了编码量,H摆ibernat办e把开发者从繁懊重的代码工作中啊解放出来。傲基于Hiber叭nate开发的耙各种应用系统可叭维护性好,系统奥修改十分方便。鞍Hiberna蔼te是一种非强跋迫性解决方案。败开发者半在写业务逻辑与哎持续性类是,不皑会被要求遵循许颁多Hibern把ate
51、特定的规澳则和设计模式。跋这样Hiber疤nate可以与隘大多数新的和现搬有的应用平稳集稗成,而不需要对拌应用的其他部分半造澳成破坏性修改。白Hiberna鞍te致力于成为案Java管理持肮续性数据问题的扳一种全面解决方哎案。强调协调与挨关系数据库的交八互,强调开发者澳的重心应该放在坝业务问题上而不柏是技术问题。霸2.3.3皑 Hibern昂ate的主要组颁成摆Hiberna扮te主要包括:稗POJO对象,吧即Value 版Object;斑Hiberna拌te映射文件,把Value O坝bject位于澳ORM耙对象层,有映射耙文件将对象与关芭系型数据相关联拌;Hibern奥ate配置文件半,X
52、ML配置文版件提供了更易读绊的结构和更强的坝配置能力,可以按直接对映射文件斑加以配置文件。暗整个Hiber版nate的主框哎架捌通过持久化层链叭接懊应用层哀(A敖pplicat扮ion巴)案和Hibern把ate框架的交八互,通过Hib吧ernate框霸架,应用程序可敖以把数据库作为艾一个对象使用,氨这比直接对数据八库的操作简单方半便许多,对应于哀单纯的MVC模疤式,Hiber颁nate体现了白其面向对象的精氨髓,将数据库对跋象化,把数据库矮数据属性化,并蔼为每个属性生成吧对应的get和败set方法,应摆用程序要对数据拜库操作,只需对暗持久化类的方法扳进行操作就可以俺达到效果,真个疤框架图如图
53、2.矮3所示:爱图 2.芭3坝 Hibern胺ate主框架图埃2.3.4碍 Hibern板ate的配置奥Hiberna暗te的配置主要俺是用来建立扮Se柏ssionFa胺ctory的,胺通过Confi绊guratio耙n类来提供这些佰配置细节,取得皑这些配置信息有柏4种方法:隘(1) 传递j佰ava.uti按l.Prope蔼rty到Con爸figurat邦ion.set哀Propert靶ier()方法安。八(2) cla邦sspath目胺录下中提供hi办bernate把.proper坝ties文件。袄(3) 通过j稗ava-阿D prope班rty=val隘ue的方式来指靶定使用的系统属吧性。
54、盎(4) 在hi敖bernate捌.cfg.xm啊l文件中使用氨。凹2.3.5按 Struts霸与Hibern拌ate框架的结氨合捌Hiberna罢te与蔼Struts扮结合后,对于主艾要工作在服务器疤端表示层的St敖ruts框架来袄说,仅仅是Ac败tion与业务袄逻辑之间的交互半有所改变,而其肮他入JSP、A傲ction转发肮等都无需变动。半Hiberna柏te框架的VO绊本质是PO佰(持久化对象)邦的前身,也就是袄说,在Hibe扮rnate框架坝中,VO(va罢lue obj皑ect)就足以摆代表一条数据库袄中的记录。Hi扳bernate霸框架之所以是优俺秀的框架,就在奥于它所使用持久柏化
55、的PO,其本癌身就是一个简单拜的Java类的败VO(valu背e objec盎t)。这样的好稗处是在没有继承捌等关系的纯粹的哎POJO的情况颁下,直接可以在奥业务逻辑层和服把务器表示层被使哎用,不涉及高耦斑合度问题。因此霸,在业务逻辑层鞍中只要对VO进蔼行操作,然后返罢回就可以了。安VO在Stru鞍ts框架和Hi皑bernate巴框架中的工作模靶式如下图:摆图 2.般4白 VO的工作模阿式蔼2.4 SQL巴 Sever 捌2000岸Web家庭收支熬信息管扳理白系统是一个捌中按小型的白信息管理数据库败系统,在此次设八计中版选择般SQL Ser胺ver碍数据库进行开发啊。邦Microso扳ft S
56、QL 按Server胺是一种关系型数胺据库管理系统。扳关系模型是当前爸最受欢迎的数据肮存储和数据检索碍模型。所有的数芭据处理都涉及存盎储和检索数据的爸操作袄, 唉Microso叭ft SQL 昂Server板是作为一个组织阿内部的全部数据摆的中心存储器来傲设计的。熬SQL Ser佰ver 200稗0 是Micr背osoft公司隘推出的基于Cl懊ient/Se按rver模式的蔼新一代大型关系拔数据库管理系统坝。它功能强大、捌操作简便,广泛疤应用于数据库后傲台系统。SQL隘 Server八 2000代表版着下一代Mic半rosoft.癌NET Ent岸erprise班 Server岸s(企业分布式
57、挨服务器)数据库翱的发展趋势。它搬在电子商务、数爸据仓库和数据库凹解决方案等应用爸中起着重要的核凹心作用。奥SQL触发器,把是一种特殊的存半储过程,它在插艾入,删除或修改盎特定表中的数据挨时触稗发执行,它比数耙据库本身标准的霸功能有更精细和氨更复杂的数据控艾制能力。背与ACCESS爱数据库相比,S邦QL Serv翱er 2000扒数据库的规模更啊大,它可以将用搬户的数据存储在稗多个服务器上,暗并利用复制技术傲跨越多个服务器拜进行分布式处理把,实现真正意义岸上的分布式数据班库。SQL S翱erver 2瓣000的安全性稗更好,它可以对拌登录用户的身份俺进行认证,并对扮用户的操作权限邦进行控制。S
58、Q懊L Serve懊r 2000的胺故障恢复功能更肮强,它提供了强板大的数据库备份八和恢复功能,当蔼故障发生时,能哎根据备份和日志懊迅速恢复到某一傲正确时刻。同时扮,SQL Se翱rver 20坝00还提供了更鞍好的并发控制功挨能以及大量的监半控和管理数据库芭系统的工具。综埃上所述,SQL氨 Server般 2000无论碍是从规模上还是捌从功能上都更优把于ACCESS跋,更适合于蔼作为罢投入实际运营的坝较大规模的网站挨的后台数据库。爸区别于FoxP爱ro、Acce按ss小型数据库皑,SQL Se碍rver是一个班功能完备的数据鞍库管理系统。它氨包括支持开发的伴引擎、标准的S般QL语言、扩展吧的
59、特性(如复制氨、OLAP、分罢析)瓣等功能佰,阿而像存储过程、敖触发器等特性,佰也是大型数据库瓣才拥有澳的。稗2.5 碍本章小结挨本节对设计使用隘的主要技术进行肮了详细的介绍,班包括Strut班s框架技术的介癌绍,框架体系的伴描述以及Hib把ernate框摆架的讲解,为后扳续的设计做好铺氨垫。爸第蔼三绊章办 需求分析与功爱能设计袄3霸.1 啊系统总体需求柏在12世纪信息鞍技术飞速发展的白背景下,人们生耙活的多元化的趋哎势下,传统的手半工管理收支信息般已经跟不上时代凹的步伐,人们需靶要在日趋复杂的拌消费环境以及收啊入多元化得环境版下对家庭的收支奥信息进行高效的拔管理,因此We耙b家庭收支信息盎管
60、理系统将为千八万户家庭提供新扳时代,新技术,哀新方式的管理方阿式。系统所需的稗功能主要更具家靶庭的财务信息的吧收入支出进行系邦统的划分。系统柏主要分为六个子敖功能:卡号管理埃,包括对储蓄卡板的增加、修改、靶删除的操作,对氨信用卡的增加、安修改、删除操作芭,其中修改主要搬针对卡号,卡的捌账号名,卡号的白金额进行操作;芭资金管理,对家昂庭的银行存款,哎现金进行管理,唉对家庭的债务信埃息管理;收支信癌息的管理,对收扳支信息进行增加懊、修改、删除操岸作;收支报表的肮生成,对收支信瓣息进行日、月、翱年等的分类统计八;收支图线的生案成,根据数据库胺的收支信息得到隘相应的图;个人啊信息管理,查看蔼、修改用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课件演讲的演讲仪态训练
- 零售连锁超市店长岗位胜任能力评估
- 基于欧标EN1886的船舶机舱环境控制研究
- 影视化妆职业规划
- 吸痰护理中的多学科协作模式
- 宝鸡安全管理认证培训
- 高一历史学案(中外历史纲要上)第17课 挽救民族危亡的斗争
- 2025年氢能发动机故障预警系统开发案例
- 基于循环经济的废物再处理企业发展策略研究
- 快消品行业成本预算经理的职责与面试要点
- 2025年上交所招聘笔试题目及答案
- 君山岛年度营销规划
- 牙本质敏感课件
- 个人账号IP运营方案
- 中考作文《最动听的声音》审题立意写作指导及满分作文5篇
- 十五五规划纲要:应急管理体系现代化的顶层设计与能力提升
- 2025至2030中国压裂砂行业项目调研及市场前景预测评估报告
- DB44-T 2668-2025 高速公路服务区和停车区服务规范
- 单招二类专业考试试卷及答案
- 国家药品监督管理总局体系架构与职能解析
- 2025国考中国民用航空华东地区管理局面试试题及答案
评论
0/150
提交评论