三级实践课题报告书.docx

上传人:b****4 文档编号:11949999 上传时间:2023-04-16 格式:DOCX 页数:56 大小:2.46MB
下载 相关 举报
三级实践课题报告书.docx_第1页
第1页 / 共56页
三级实践课题报告书.docx_第2页
第2页 / 共56页
三级实践课题报告书.docx_第3页
第3页 / 共56页
三级实践课题报告书.docx_第4页
第4页 / 共56页
三级实践课题报告书.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

三级实践课题报告书.docx

《三级实践课题报告书.docx》由会员分享,可在线阅读,更多相关《三级实践课题报告书.docx(56页珍藏版)》请在冰豆网上搜索。

三级实践课题报告书.docx

三级实践课题报告书

中原工学院软件学院

三级实践课题设计任务书

姓名

王莹莹

日文091班

题目

简单理财计算系统

开发一个比较完善的基于Web的简单理财计算系统,解决传统的计算难和比较复杂的问题,利用此软件就能实现简单的理财计算,帮助用户更合理的分配资金。

主要功能包括:

1.活期存款计算器:

根据输入存入日期、提取日期、总金额,系统可以自动获得当前利率,也可以自己手动输入利率,从而计算出采用活期存款所得的利息、本息和;(独立完成)

2.整存零取计算器:

根据输入数据和所选择取款方式(包括:

每月,每季,每半年),计算出每次提取的金额;(独立完成)

3.整存整取计算器:

根据存入日期及年限或由利率计算最后所得总额及利息;(独立完成)

4.个人贷款计算器:

根据贷款总额及还款方式(等额本息,等额本金)计算;(独立完成)

5.外汇储存计算器:

根据币种获得利率或者手动输入利率进行计算;(独立完成)

6.外币兑换及买卖计算器:

根据所选择币种获得汇率,也可手动输入汇率进行计算;(独立完成)

7.日常理财:

显示收入项表和支出项表,可以进行增删改查操作和计算总余额;(未参与)

8.个人信息管理:

用户凭借用户名和密码进入系统,系统会对信息进行验证;否则需要注册可以对个人信息进行增删改查操作;(未参与)

9.后台管理:

包括查看及修改管理员信息,查看所有存款利率和更新当前的存款利率,查看所有贷款利率和更新当前贷款利率,查看所有外汇利率信息及更新当前外汇利率,查看用户留言。

(参与)

开发工具:

JAVA、JSP、MYSQL、Photoshop、MyEclipse、Dreamweaver

第17周(2010-12-27~2011-01-02):

完成该系统的任务分配,完成三级实课题的部分需求分析,完成该系统的基本功能。

第18周(2011-01-03~2011-01-09):

完成代码的完善和文档的一部分编写。

第19周(2011-01-10~2011-01-14):

完成文档的编写和完善。

原主

始要

资参

料考

[01]孙卫琴.Tomcat与JavaWeb开发技术详解[M]:

北京.电子工业出版社.2008.6

[02]孙卫琴.Java面向对象编程[M]:

北京.电子工业出版社.2007.5

[03](美)梁(Liang,Y.D.).Java语言程序设计进阶篇[M]:

北京.机械工业出版社.2008.6

指导教师签字:

年月日

摘要

随着我国经济的发展和居民财富的增加,理财在我国快速发展起来,人们对理财软件的需求也日益增加。

本文就是根据软件系统开发原理,从分析用户市场需求的角度出发,利用java语言并且基于Web设计出具有基本理财功能的个人操作软件——“简单理财计算系统”,它包含理财管理模块、银行计算管理模块、个人信息管理模块和后台模块,并对此软件进行具体的分析介绍。

此软件的开发为研究更完美的理财系统帮助人们更好的理财和理财系统的进一步发展都具有一定的实践意义和理论指导。

本系统特别针对个人理财及企业理财,目的是使理财计算变的更简单方便,本系统是在Internet的基础上,以Dreamweaver为辅助,采用Java,JavaScript和html等编程语言,使用B/S(浏览器/服务器)架构,系统升级时对用户没有影响。

关键词:

理财,计算,MVC,DAO

第一章项目开发计划

理财始终是很多人难以解决的问题,现在很多人的账目都是随手拿来张纸记录,就算采用原始的记事本记录也会出现字迹混淆的现象,长时间后查阅,会发现不知道当时记了什么,即随手用纸来记录,不易于管理,东一张西一张容易造成造成遗漏、丢失数据等现象,从而导致统计数据错误和账目错误,有时候收入项目、支出项目过多,大量的数据计算,错误常会伴随而来,使得投资理财失误。

所以,开发一个完整的简单理财计算系统是许多人亟待解决的问题,为此我们组设计了简单理财计算系统,进而更合理的分配资金,满足大家的日常理财需求。

1.1项目名称

简单理财计算系统

1.2项目背景

随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在各种项目处理管理之中的应用日益收到人们的关注。

近年来我国信息产业发展迅速,手工处理数据管理的方式已于时代不相适应,采用IT技术提高服务质量和管理水平势在必行。

目前,理财方面还不成熟。

因此,人们要提高其工作效率,改善其理财理念。

这样,理财信息化是势在必行的。

在传统的简单理财计算系统中,其过程往往是很复杂的,繁琐的,我的系统开发的整体任务是实现银行计算模块的功能,从而更合理的分配资金流向。

同时,随着金融市场的迅速发展、金融工具的不断创新,所以,我们将日常理财和银行计算模块恰当的结合起来,为更方便用户的需求。

众所周知,理财业务正在悄然进入人们的生活,伴随着经济生活的日益多元化,人们的金融意识正在发生着根本的变化,最为突出的是人们对资本增值的要求从无意识变为有意识,人们开始意识到不仅要懂得如何积累财富,更重要的是要通过专业化的理财服务,利用有效的金融市场和多元化的金融工具,确保财富的保值增值,以及进行必要的风险管理。

我国居民的储蓄存款超过十万亿人民币。

特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。

大多数人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。

在这样的背景下,各种理财工具层出不穷,同时个人理财软件市场也发展得相当迅速。

各个款式的理财软件以其出色的理财与帐务管理功能赢得了人们的信赖,成为理财不可或缺的好帮手。

但是,目前国内理财软件市场上的产品质量参差不齐,即使最畅销的几款也有美中不足之处,所以一款功能完备又具有个性化服务的个人理财软件的设计成功正是理财高手们翘首以盼的。

1.3开发人员

日文091班王莹莹

日文092班朱翠翠

日文092班包小威

日文092班凌进攻

1.4主要技术

主要开发工具:

MyEclipse、MYSQL、JAVA、JSP

辅助工具:

Photoshop、Dreamweaver

1.5技术路线

本系统采用JSP与MYSQL相结合,使用B\S架构,MVC和DAO模式,嵌套使用JAVASCRIPT语言,实现简单理财计算。

第二章需求分析

随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,网络已经日渐普及,任何人可以在网络所提供的平台上进行自由的交流,WWW几乎成为所有人都熟知的东西,许多管理平台也逐渐脱离了桌面应用程序的范畴,开始向网络扩展。

而理财作为人们的非常重要的一个生活项目,如何实现理财的有效管理成为许多人的问题。

本系统使用B/S架构,MVC设计模式而成。

其中,M是Model的缩写,它代表的是JavaBean,主要是需要在数据库中永久存储的实体的信息;V是View的缩写,它代表的是JSP,JSP技术是J2EE的一个关键技术,它在更高一级的层次上抽象Servlet,它可以让常规静态HTML与动态产生的内容相结合,看起来像一个HTML网页,却作为Servlet来运行。

现在有许多商业应用服务器支持JSP技术,比如BEAWebLogic、IBMWebSphere、JRun等,使用JSP比用Servlet更简单。

如果你有一个支持JSP的Web服务器,并且有一个JSP文件,你可以把它放倒任何静态HTML文件可以放置的位置,不用编译,不用打包,也不用进行ClassPath的设置,就可以像访问普通网页那样访问它,服务器会自动帮你做好其他的工作;C是Control的缩写,它代表的是Servlet,主要实现网页的跳转和数据的转发处理。

基于JSP的简单理财计算系统能够实现日常理财中收入项、支出项的管理,可以随时进行数据的添加、修改、删除和查询,实现数据的导入与导出操作,该系统还有专门针对余额进行银行计算,选择一种合适的存款方式;如果无余额,可以选择贷款方式,另外,该银行模块附加外汇储蓄计算和外汇买卖兑换计算功能,主要是我国加入了WTO,实现与国际接轨,所以该附加功能显得尤为重要。

同时,可以实现个人信息管理的功能。

总之,该系统使费用更合理的分配,让大家真正学会理财。

2.1基本功能模块

功能编号

功能描述

功能说明

优先级

备注

$F1.0

用户登录

普通用户填写用户名和密码登录系统后才能进行系统的使用。

F1.1

管理员登录

管理员填写用户名和密码登录系统进行系统的维护和管理。

F1.2

用户注册

用户输入个人信息即可注册成功。

F1.3

管理员注册

管理员输入个人信息即可注册成功。

$F2.0

个人财务管理

进入个人财务管理模块,用户对自己的收入、支出项进行增删改查等操作。

F2.1

添加个人收入

登记新加收入的信息。

F2.2

添加个人支出

登记新加支出的信息。

F2.3

修改个人收入

修改已经有的收入信息。

F2.4

修改个人支出

修改已经有的支出信息。

F2.5

删除个人收入

删除已经有的收入信息。

F2.6

删除个人支出

删除已经有的支出信息。

F2.7

查询总收入

点击可以弹出显示总收入的消息框。

F2.8

查询总收入

点击可以弹出显示总支出的消息框。

F2.9

查询余额

点击可以弹出显示余额的消息框。

$F3.0

银行计算管理

进入银行计算管理模块,用户对自己的余额进行计算。

F3.1

活期存款计算器

计算出采用活期存款所得的利息、本息和。

F3.2

整存零取计算器

计算出采用整存零取存款每次提取的金额。

F3.3

整存整取计算器

计算出采用整存整取存款最后所得总额及利息。

F3.4

个人贷款计算器

计算出月均还款、支付利息、还款总额。

F3.5

外汇储蓄计算器

计算出存款利息、利息税额、实得利息、本息合计。

F3.6

外币兑换及买卖计算器

计算出买入金额。

F3.7

意见反馈

输入用户的意见,管理员可以从后台查看。

2.1.1用户可用计算器功能

(1)活期存储计算器

(2)整存零取计算器

(3)整存整取计算器

(4)个人贷款计算器

(5)外汇存储计算器

(6)外汇买卖及汇换计算器

(7)意见反馈

2.1.2管理员功能

(1)管理员登陆

(2)管理员注册

(3)管理员更改密码及找回密码

(4)查看及修改注册管理员信息

(5)查看及修改存款利率

(6)查看及修改贷款利率

(7)查看及修改外汇利率

(8)新增外汇币种利率

(9)查看用户意见反馈

2.2运行环境

Windows2000以上操作系统

IE5.0以上浏览器

MYSQL5.0服务器

Tomcat6.0以上版本

第三章概要设计

简单理财计算系统的银行计算模块中,用户可以根据日常理财中总收入减去总支出得到的余额用不同的银行计算器进行计算,得到一个正确的理财参考;管理员拥有系统的所有权限,不但可以进行不同的银行计算,而且可以查看管理员的信息和利率及汇率,还可以进行修改,添加操作。

3.1功能模块

3.1.1银行计算功能需求

1.用户计算功能

功能分析:

用户可以通过选择不同的计算器进行不同的业务计算。

2.管理员计算功能

功能分析:

管理人员和用户在银行计算方面拥有同样的权限,都能进行不同的业务计算。

3.1.2管理员功能需求

1.管理员资料维护功能

功能分析:

这里包含里管理员的所有信息,管理员可以对已注册管理员的信息录入、查询、修改。

2.新管理员的核准功能

功能分析:

当用户注册时,需要有正确的注册密码才能注册。

3.新增管理员功能

功能分析:

只要拥有注册密码都能注册,并且都享有管理员的权限。

4.利率及汇率的修改的设定功能

功能分析:

管理员可根据当前的信息变化随时进行修改利率及汇率。

5.查看用户留言留言功能

功能分析:

管理员可查看用户的留言,有助于系统的升级和发展。

此功能非常具有使用价值,具有很强的人性化。

3.2数据库设计

3.2.1实体

本系统共涉及4个实体,分别为:

1.管理员(manager);2.存款利率(interest);3.贷款利率(loan);4.汇率(ex)。

管理员的属性:

管理员号(id)、管理员姓名(name)、管理员手机号(mphone),管理员地址(address),管理员密码(password)。

存款利率的属性:

存款利率编号(cid)、活期利率(current)、三个月利率(threem)、六个月利率(sixm)、一年利率(oneyr)、两年利率(twoyr)、三年利率(threeyr)、五年利率(fiveyr)、更新日期(yr),利息税(tax)、更新管理员编号(id)。

贷款利率的属性:

贷款编号(did)、六个月以内利率(sixm)、六个月到一年利率(oneyr)、一年到三年利率(threeyr)、三年到五年利率(fiveyr)、五年以上利率(onfiveyr),更新日期(yr)、更新管理员编号(id)。

外汇利率所有属性:

货币名称(hname)、现汇买入价(hmy)、现钞买入价(qmy)、卖出价(mcy)、基准价(my)、中行折算价(salemy)、更新日期(yr)、更新管理员编号(id)。

3.2.2结构层次图

查看及修改外汇利率

图3.1结构层次图

第四章详细设计

4.1系统静态模型

建立系统静态模型包括用例图、类图、对象图、构件图和部署图的建立。

其中最重要的工作是确立系统的用例图和类图。

用例视图表达从用户的角度看到的系统应有的外部功能,有时也称用户模型视图;类图用来描述系统中类的静态结构,它不仅定义类之间的联系,如关联、聚合、组成、依赖、泛化等,还包括类的内部结构,如类的属性和操作等,创建类图首先要做的是通过分析用例图以及问题域确定类及其关联,再确定其特性和操作,这是两个需要反复执行的过程。

4.1.1系统用例图

简单理财计算系统的用例图主要描述简单理财计算系统的功能,简单理财计算系统主要包括对计算,系统管理,利率及汇率管理。

下面图4.1主要描述银行计算的的用户用例图:

图4.1用户用例图

管理员拥有系统的所有权限,不但可以计算,还可以查看用户留言及利率汇率信息,还可以更新利率和汇率:

图4.2管理员用例图

4.1.2系统数据流图

该图实现的是用户和管理员之间对一些功能的实现,比如:

管理员可以修改利率,用户可以修改个人的信息:

图4.3顶层数据流图

下图为管理员修改利率的一个数据流图:

图4.4管理员修改利率数据流图

下图为用户的个人数据流是如何实现和操作的,以及个人的信息的查询和修改:

图4.5用户数据流图

4.1.3系统类图

该图为管理员注册信息的类图,包括id,name,mphoone,address,password等管理员个人信息:

图4.6管理员类图

该图为汇率的类图,它包括hname,hmy,qmy,mcy,my,salemy,yr,id等,方便了管理员修改汇率,让广大用户能及时的了解这些信息:

4.7汇率类图

该图为广大用户贷款时所显示的不同的利率和方式的类图,它包括did,sixm,oneyr,threeyr,fiveyr,onfiveyr,yr,id等信息,方便用户的贷款:

图4.8贷款利率类图

该图为存款利率类图,它包括cid,current,threem,sixm,oneyr,threeyr,fiveyr,onfiveyr,yr,id等信息,方便用户的存款:

图4.9存款利率类图

4.1.4系统部分用例规约

下表为管理员注册信息时页面的跳转情况:

表4.1:

注册功能用例规约

用例名称

注册账号

用例编号

1

创建人

王莹莹

创建日期

2011-01-05

版本号

1.0

参与者

管理员

摘要

该用例描述了管理员注册账号的功能

目标

管理员使用本用例可以完成注册成为本系统的用户

步骤(基本事件流)

参与者行为

系统响应

Step2:

管理员填写个人详细资料,点击注册按钮;

Step1:

显示管理员注册界面

Step3:

核准注册密码是否正确,

可选过程

Step4:

a:

注册成功,成为系统管理员

b:

注册失败,是否重新注册

1.是,返回到Step2

2.否,退出该系统

后置条件

管理员资料存入数据库中

约束

 

下表为修改个人信息时页面的跳转情况,以及个人信息的判断:

表4.2:

个人资料维护用例规约

用例名称

个人信息修改

用例编号

2

创建人

王莹莹

创建日期

2011-01-05

版本号

1.0

参与者

用户

摘要

该用例描述了系统用户对个人信息修改的功能

目标

用户使用本用例可以修改个人信息

前置条件

已经注册成功的系统用户

步骤(基本事件流)

参与者行为

系统响应

Step2:

管理员点击修改按钮;

Step4:

用户修改个人信息的设置,并提交给系统;

Step1:

显示用户的个人信息修改界面;

Step3:

显示用户的个人信息修改界面;

Step5:

系统响应用户需求,核准用户个人信息的修改;

可选过程

Step4:

a:

修改成功,

b:

修改失败,是否重新修改

3.是,返回到Step4

4.否,返回到用户的个人信息界面

后置条件

更新用户信息,存入数据库

约束

必须是系统管理员

4.2数据库详细设计

表4.3系统管理员(manager)

序号

key

列名

类型

内容

说明

1

PK

Id

Char(20)

 

管理员编号

2

 

name

char(20)

 

 管理员姓名

3

 

mphone

char(20)

 

 管理员手机号

4

 

address

char(50)

 

 管理员地址

5

password

Char(20)

管理员登陆密码

 

表4.4人民币存款利率表(interest)

序号

key

列名

类型

内容

说明

1

PK

cid

Char(20)

 

 编号

2

 

current

float

 

 活期利率

3

 

threem

float

 三个月利率

4

 

sixm

float

 六个月利率

5

oneyr

float

一年利息

6

twoyr

float

两年利息

7

threeyr

float

三年利息

8

fiveyr

float

五年利息

9

yr

date

修改日期

10

tax

float

利息税

11

Id

Char(20)

管理员编号

表4.5外汇表(ex)

序号

key

列名

类型

内容

说明

1

hname

Char(30)

 

 货币名称

2

 

hmy

float

 

 现汇买入价

3

 

qmy

float

 

 现钞买入价

4

 

mcy

float

 

 卖出价

5

my

float

基准价

6

salemy

float

中行折算价

7

 

yr

date

 

发布日期

8

Id

Char(20)

管理员编号

表4.6贷款利率表(loan)

序号

key

列名

类型

内容

说明

1

PK

did

Char(20)

 

 贷款ID

2

 

sixm

float

 

 六个月以内

3

 

oneyr

float

 

 六个月到一年

4

 

threeyr

float

 

 一年到三年

5

fiveyr

float

 

 三年到五年

6

onfiveyr

float

五年之上

7

yr

date

修改日期

8

Id

Char(20)

管理员编号

4.3系统前台设计与实现

4.3.1用户登录设计

以下是简单理财计算系统的用户登陆界面,在这个界面用户可以直接输入用户名和密码点击登录按钮即可;如果该用户数据库不存在,则点击注册用户进行个人信息的注册,也可点击修改密码进行密码的重新修改:

图4.10用户登陆界面

4.3.2用户注册设计

以下是简单理财计算系统的用户注册界面,这是在登陆界面中点击注册用户得到的界面,在该界面按要求输入个人的信息即可,然后点击注册按钮则用户注册成功:

图4.11用户注册界面

4.3.3用户找回密码设计

以下是简单理财计算系统的找回密码界面,这是在登陆界面中点击修改密码得到的界面,在该界面按要求输入相应的原始密码和新密码即可,然后点击提交按钮则修改密码成功:

图4.12用户找回密码界面

4.3.4主界面设计

以下是主界面,其中包括个人信息管理,个人财务管理,银行计算管理和后台管理四大模块,点击相应的模块则连接到相应的页面,然后按要求进行操作:

图4.13主界面

4.4银行计算管理模块设计与实现

4.4.1活期存储计算器

以下是银行计算管理模块的活期存储计算器界面,根据输入存入日期、提取日期、总金额,系统可以自动获得当前利率,也可以自己手动输入利率,点击计算按钮,从而计算出采用活期存款所得的利息、本息和:

图4.14活期存储计算器的界面

4.4.2整存零取计算器

以下是整存零取计算器的界面,根据输入数据和所选择取款方式(包括:

每月,每季,每半年),然后点击计算按钮,即计算出每次提取的金额:

图4.15整存零取计算器的界面

4.4.3整存整取计算器

以下是整存整取计算器的界面,根据存入日期及年限或由利率,然后点击计算按钮,即计算最后所得总额及利息:

图4.16整存整取计算器的界面

4.4.4个人贷款计算器

以下是个人贷款的计算器界面,根据贷款总额及还款方式(等额本息,等额本金),填入相应的内容,然后点击计算按钮,即计算出月均还款、支付利息、还款总额数据:

图4.17个人贷款计算器的界面

4.4.5外汇储蓄计算器

以下是外汇储蓄计算器的界面,根据币种获得利率或者手动输入利率,点击计算按钮,进行计算,得出存款利息、利息税额、实得利息和本息合计结果即可:

图4.18外汇储蓄计算器的界面

4.4.6外汇买卖(兑换)计算器

以下是外汇买卖(兑换)计算器的界面,根据所选择币种获得汇率,也可手动输入汇率,点击计算按钮,即可算出买入金额:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1