版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2014年6月10日课程设计任务书设计题目个人财务管理系统学生姓名所在院系 囂強需 专业、年级、班设计要求:本软件的主要功能包括:账户管理、收支管理、借贷管理、统计功能、基础设置。要求个人 财务管理系统可以记录日常生活中的各项收入、支出、借款、贷款信息的添加、删除;可以通过时间 查询个人的各种账目;依据时间对各种账目进行汇总从而的出汇总信息完成理财要求。而且要求本系 统可以区分不同用户,对个人信息起保密作用。学生应完成的工作:登陆页面和创建用户的完成参考文献阅读:1 郭宁.软件工程使用教程北京:人民邮电出版社,20112 韩万江,等.软件项目管理案例教程.北京:机械工业出版社,20053 何志
2、勇等.软件工程一一基于项目的面向对彖研究方法.北京:机械工业出版社,20094 萨师煩王珊 编著数据库系统概论 高等教育出版社工作计划:(1)5月24日,小组审题,查阅资料,选题(2)6月3日一6月5日,系统需求分析(3)6月7日一6月13日,设计与实现(4)6月14日一6月16日,测试,编写文档任务下达日期:2014年5月任务完成日期:2014年6月指导教师(签名):学生(签名):个人财务管理系统摘 要:随着信息技术的飞速发展和口趋激烈的商业竞争,如何安全快捷的对个人的 财务进行管理成为了每个人的迫切需要。个人财务管理系统是智能化简单化个人管理的 重要的组成部分。并且随着计算机技术的飞速发展
3、,计算机在管理方面应用的旁及,为 了满足普通用户的需求;利用计算机来实现个人财务管理势在必行。本文首先介绍了个 人财务管理系统的开发fi的,其次对个人财务管理系统的需求分析做了详细的描述。接 着,又对系统数据库设计和功能结构的划分做了详细论述。然后又对个人财务管理系统 的实现做了详尽的说明。在报告的最后给出了项冃的测试结果以及结果分析。本系统采 用java语言作为开发语言。关键词:个人财务管理;java;数据表目录1 设计背景11.1需求背景11.2项目背景113建设目标114软硬件环境115设计约束与要求12. 设计方案22.1系统设计思路22. 2系统框架设计22. 3系统技术需求22.
4、4业务流程分析22. 5总体运行模型32.6逻辑模型327功能模块图43. 方案实施(完成的部分)43.1登陆代码实现43. 2 登陆页面显示63.3添加用户84. 结果与结论125. 收获与致谢136. 参考文献131设计背景1.1需求背景当今社会,随着社会经济的发展,价值的交换也越来越多,货币的流通量也随之变 得越来越大。人们可能常常会有一种不知道自己的钱的去处的疑问,如果仅仅用笔和纸 来记录显得相当麻烦且不实际,并且也不符合当代人的生活习惯。目前的电子理财软件 偏向于商业级别,且主要用于企业级和部门级,但是个人理财的需求越来越迫切,而专 业的大型商业软件价格昂贵并且功能庞杂而无法满足需求
5、。为了方便用户更好的理财, 以及对资金去向有一个更清晰的了解,我们就需要一个可以帮我们完成对收入和支出资 金的信息进行整理、图像化、查询等功能的信息管理系统。为了使用方便,该系统应该 可应用于便携设备,这里我们主要研究基于java平台上的情况。12项目背景a.该项目为软件工程课程设计,由木小组合作开发;b该软件系统目前市面上已有类似产品,可将他们作为一部分进行需求分析,以 求最终得到的文档更为完善。13建设目标本系统目的是解决个人或多个人的财务管理需求,能够按照用户要求进行高效率的 计算统计任务,为用户提供方便。14软硬件环境软件环境:本系统可以运行于具有jdk环境的操作系统,包括window
6、操作系统及 linux操作系统。系统采用java语言编写。硬件环境:本系统对硬件没有特别的需求,普通用户的个人计算机上都可以运行本软 件系统。1. 5设计约束与要求系统设计语言:java编码要求:系统代码编写要遵从统一的编码模式。2. 设计方案2. 1系统设计思路本系统主要完成个人财务管理中收支与借贷信息管理,包括:处理用户的收入和支 出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况查询功能; 用户提交借贷信息,进行处理后显示借贷的详细信息,同时提供时间段的借贷情况的查 询;统计功能提供用户财务信息的查询和统计的功能,可以统计账户信息,收支信息, 借贷信息,并以时间段作为标准
7、,显示统计结果。为此系统必须能够维护这些操作的数 据表。与此同时还要维护这些操作信息中包含的各种辅助项目信息,例如收支信息。另 外系统还要能够管理个人财务管理系统的系统用户信息,因此要维护一个记录系统用户 操作的数据表,记录系统用户的用户名、密码。用户登录时,程序要从已有的用户系统资料数据表中读出用户名和密码,并检验该 密码与用户输入的密码是否匹配。当需要完成出收支与借贷信息的编辑与审核操作时, 程序就将这些操作的信息写入相应的数据表中。当用户需要查询这些操作信息吋,程序 乂从数据库中读出相应的操作信息。2. 2系统框架设计本系统主要分为以下几个功能模块:登录模块、注册模块、收入添加、收入查询
8、、 收入删除、支出查询、支出添加、支出删除、账户查询、账户浏览、借款信息添加、借 款信息删除、贷款信息添加、贷款信息删除、收支信息统计、贷款信息统计等儿个主要 模块。2. 3系统技术需求稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求 数据的稳定性好。可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。安全性:系统设计有关密码的保存,要求系统提供加密保存等安全措施,即要求系 统有较高的安全性能。2. 4业务流程分析图2-1系统业务流程图2. 5总体运行模型信息丿输入交互数据库a个人财 静管理输出丿用户运行模型图2-2运行模型图26逻辑模型user登陆信
9、息4支出管理“账户管理q验证信息反谣+个人财务管理系统*借贷管理3图2-3逻辑模型图收入管理d2. 7功能模块图图2-4功能模块图3. 方案实施(完成的部分)3.1登陆代码实现<% peige lemgucige= "java" import二"java. util. *" pageencoding二"utf-8% <% tagl ib prefix=zs iri-/struts-tagso><%string path = request. getcontextpath ();string basepath = requ
10、est. getschcmeo + :/"+ request. getservername() + request. getserverport()+ path + /;%><!doctype html><html><head><base href= %=basepath%> 0<title>个人财务管理系统</title><meta http-equiv= pragma content二"no-cache。<meta http-equi v= cache-control conten
11、二"no-cache"meta http-equiv= expires77 content= /<s: in elude value= . /public/externallinks. jsp/a>/s: include><s:if test= res != null<script type= ext/javascript$ (function () var info = $res;alert (info););</script></s:if></head><body id= logins<div
12、 id= "login-wrapper" class= "png_bg4<di v i d= login-top<img id二"logo" src= resources/images/1 ogo. png" alt="夏风 飞舞 个人 财务管理系统 /></div><div "login-content。<s: form theme= "simple" action二"login" namespace= "/login&q
13、uot; met hod 二"post j<div class= notification in forma tion pngbg<div>请输入用户及密码登录</div></div><p>label用户名/label<input name= usernameclass= "text-input"typc= "text" value= administrator/></p><div class二2/ear0/div><p>label密码/lab
14、el<input name= password class= text-input77type= "password" /></p><div class二 2_/e$_r0/div><s: submit cssclass= button style= widthopx; name= submit value="登录"/></s:form></div></div></body></html>3. 2登陆页面显示如果登陆页面成功1苗笞入用户泾艺码乞录图
15、3-1登陆页面显图欢迎使用夏风飞舞个人财务管理软件管理员信息:12174913l7/gq增加收支sttta?个人(8敦系銀管連图3-2登陆成功图登陆页面失败个人财用户名或壬阳1溪图3-3登陆页面失败3.3添加用户添加用户源代码实现:public string add() if (null !二 submit) if (cardid !二 null && !.equals(car、did. tr、im() if (cardid. length () < 64 && cardid. length () > 6) if (null = username |
16、 | usernamc. trim() equalsc,z) res = 用户名不允许为空; else if (null 二二 password | password.trim().equals() res = 密码不允许为空; else if (password, length () < 50 && password, length () > 5)iif (null 二二 email) email 二 ;admindcio admindao 二 new admindeioimpl ();adm in adm in 二 adm in deio. ge tbyname
17、 (usemme); if (null 二二 admin) admin 二 new admin (username,utils.encryption (password),email);if (admindao. save(admin) cidmin = eidmindcio. getbyneime (username);accotint accotint = new account(admin, getld (), cardid, 0. 00);accountdao accountdao 二 newaccountdaoimpl();if (accountdao. save(account)
18、system system = new system(admin getld (), 1, “);systemdao systemdao 二 newsystcmdaoimpl();if (systerndao. save (system) res = 创建用户成功; else res = 存储系统信息失败; else res = 存储账户失败; else res = 存储用户失败; else res二用户已存在"; else res = 密码长度应在6-49之间; else res =账号长度应在6-64 z间; else res = 账号不可为空;return success;个人
19、财务管理系统administrator 京金邊出她鈿邸飞艮个則貓理雜系统官理欢迎使用夏风飞舞个人财务管理软件 管理员信息:1217491317 yr nrir槪瞰支 増鵬贷个人信息増加用户图3-4增加用户页面图3-5增加用户图3-6图3-7创建用户成功4. 结果与结论该系统的主要功能为管理资金流动信息,可以对信息进行查询,添加以及修改等, 同时可以将开销分类管理并根据相应数据做岀比较直观的图表。它把每笔支出的状态都 清晰的展现在你的面前。使客户能够对自己的财务状况有一个清晰认识,方便管理白己 的财务,提供时间段的财务统计。在操作该系统的过程中,该个人财务系统管理软件功能包括收入管理、支出管理、
20、 账户管理、借贷管理、信息统计、注册登录。1收入管理包括收入信息查询,收入信息添加,收入信息总览、收入信息删除。本 功能能实现收入的信息添加,查询,删除与预览从而实现对收入的管理。2. 支岀管理包括支岀信息查询,支出信息添加,支出信息总览、支出信息删除。本 功能能实现支出的信息添加,查询,删除与预览从而实现对支出的管理。3. 账户查询包括账户查询,账号总览。本模块可以查询各个账号的相关注册信息。4借贷管理包括借款添加,贷款添加,借款信息查询与总览,贷款信息查询与总览。 本模块可以实现借款与贷款添加,查询与总览。5. 信息统计包括收支信息统计,贷款信息统计。6. 注册登录包括登录与注册模块。5
21、收获与致谢通过本次课程设计,收获颇多,尤其是在一个小组一起完成一个任务。首先我们 要感谢王瑞平老师在这半年里对我们的教育,她教会我们的知识对这次学年设计起到关 键作用。其次,我们还要感谢在设计中给予帮助的同学,最后还要感谢我们的母校给予 我们良好的的设计环境,良好的学习环境,以及优秀的教师资源等等!在此我们该小组 表示感谢!课程设计期间,让我们学到了很多东西,不仅使我在理论上对软件行业有了全新 的认识,在实践能力上也得到了提高,真正地做到了学以致用,对我来说受益非浅。除 此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服 别人认同自己的观点。第一次亲身感受到理论与实际的相结合,让我大开眼界。也是对 以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在这 短短的儿天中相信这些宝贵的经骑会成为我今后成功的重要的基石。作为一名大三的学生,经过三年的在校学习,对程序设计有了理性的认识和理解。 在校期间,一直忙于理论知识的学习,没有机会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年具身智能从技术验证走向规模化商业应用元年
- 土工织物在港口与航道工程中的功能作用
- 2026年实验室化学品安全监督培训
- 2026年商场盗窃防范培训
- 婴儿听力视力筛查与护理
- 文化、体育公共设施建设项目节能评估报告书
- 护理体态礼仪塑造专业形象
- 某麻纺厂质量检验操作准则
- 麻纺厂生产安全管理制度实施
- 2026年企业员工急救培训
- 2026届甘肃省兰州市下学期高三一模物理试题(含答案)
- 1.3“开元盛世”与唐朝经济的繁荣 课件(内嵌视频) 2025-2026学年统编版七年级历史下册
- 初中英语语法填空专项练习含答案解析
- 2026年人教版三年级下册数学全册教学设计(春改版教材)
- 华为班组长培训课件
- 电力线路巡检报告模板
- 劳务合同2026年合同协议
- 鼾症科普宣传课件
- 2025华夏银行郑州分行社会招聘备考题库及完整答案详解1套
- 伤口负压治疗新进展
- HIV感染者心理支持方案
评论
0/150
提交评论