银行管理系统Word文档下载推荐.docx

上传人:b****2 文档编号:14952467 上传时间:2022-10-26 格式:DOCX 页数:26 大小:1.17MB
下载 相关 举报
银行管理系统Word文档下载推荐.docx_第1页
第1页 / 共26页
银行管理系统Word文档下载推荐.docx_第2页
第2页 / 共26页
银行管理系统Word文档下载推荐.docx_第3页
第3页 / 共26页
银行管理系统Word文档下载推荐.docx_第4页
第4页 / 共26页
银行管理系统Word文档下载推荐.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

银行管理系统Word文档下载推荐.docx

《银行管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《银行管理系统Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。

银行管理系统Word文档下载推荐.docx

当前版本:

1.0

作者:

王倩倩、王小菲、宋晓莎。

陶梅玲、申惠君

完成日期:

2011-1-4

银行管理系统模块分工

版本/状态

参与者

负责模块

起止日期

备注

王倩倩

开户、销户、修改信息、显示、用户信息

2010-12-17~2011-1-4

静态页面及页面的修饰是我们一起做的

王小菲

取钱、查询明细

宋晓莎

存钱

转账

申惠君

修改密码、显示余额

一、课程设计的目的

本课程设计的目的是利用JSP编写银行管理系统,提高我们软件开发程序的熟悉度,加强了对软件开发程序过程中的控制和管理能力,同时锻炼了我们的团队合作精神,通过实践来提高自身的动手能力。

二、课程设计题目的描述和思路

题目:

思路:

通过JSP编写银行管理系统,实现分别用管理员和用户登录。

当用管理员登录时,可以实现开户、销户、显示用户信息、修改用户信息。

当用用户登录时,可以实现用户的存钱、取钱、转账、查询明细、显示余额、修改密码等功能。

三、课程设计报告内容

1、银行管理系统的项目设计

1.1数据库的需求和分析

1.1.1数据库中表的信息结构

(1)、用户信息表(user表)

字段名

字段类型

长度

主键

允许空

说明

IDcard

varchar

20

PK

No

卡号,

username

no

用户姓名

password

6

密码(只能是6位的数字)

ID

int

18

身份证

sex

char

4

性别

address

40

住址

Tel

电话

nowOpen

double

现开(不能小于10元)

(2)、管理员信息表(admin表)

adminID

管理员账号

密码

(3)、用户存钱、取钱、转账的操作表(operate表)

卡号

time

date

日期

type

10

类型

cash

需要存(取、转账)的金额

余额

(4)、账户的余额表(balance表)

startCash

Double

起始金额(nowOpen)

endCash

最终余额

1.2程序流程图

2、银行管理系统的运行情况

(选择登录方式)

(1)、当选择用户登录时:

(选择用户登录)

(用户操作页面)

(取钱页面)

(存钱的页面)

(转账页面)

(修改密码页面)

(显示明细页面)

(显示余额页面)

(2)当管理员登录时:

(管理员登录)

(管理员页面)

(开户页面)

(输入你需要销户的卡号和密码)

(获取你要修改资料的用户信息)

(修改用户资料)

(显示用户信息)

3、涉及的核心代码及技术

3.1、登陆界面

设计思路:

登录界面是先选择是使用用户登录还是选择管理员登录,选择用户登录,输入卡号和密码后对数据库中的用户信息进行验证,成功时则跳转,失败时则跳到用户的登录页面。

(管理员登录方式雷同)

流程图:

核心代码:

说明:

选择用户登录,输入卡号和密码后,判断数据库中是否有此卡号和密码。

有,则跳到用户登录页面;

无,则重新输入。

3.2用户操作页面

用户登录成功后,进入用户操作页面。

用户操作页面设置了几个按钮,包括取钱、存钱、转账、修改密码、明细查询、显示余额。

3.2.1取钱页面

点击取钱按钮时,跳转到输入金额的页面,输入金额点击确定后,使余额的表中的最终余额减去输入的金额,并且把最终余额,卡号信息,类型等信息添加到操作表中。

(代码1)

余额更新后,将取钱的信息添加到操作表中。

(代码2)

3.2.2存钱页面

点击存钱按钮时,跳转到输入金额的页面,输入金额点击确定后,使余额的表中的最终余额加上输入的金额,并且把最终余额,卡号信息,类型等信息添加到操作表中。

(代码1)

3.2.3转账的页面

点击转账按钮时,跳转到输入转入卡号和金额的页面。

输入后点击确定,将转出卡号的余额表中的最终余额减去输入的金额,得到新的余额。

把转出卡号和新余额更新到余额表中,再把转出卡号,日期,类型,转出金额,新余额信息添加到操作表中。

获取转入的卡号,把其余额表中的余额加上转入的金额,并更新到余额表。

获取转入卡号的信息,把转入卡号,日期,类型,转出金额,新余额信息添加到操作表中。

(代码1:

获取转入的卡号和转账的金额)

(代码2:

计算转入卡号的新余额)

(代码3:

转入卡号的信息添加到操作表中)

(代码4:

计算转出卡号的新余额)

(代码5:

3.2.4修改密码页码

点击修改密码,进入修改密码页面,有输入新密码和确认新密码,判断成功后,更新用户表中的密码。

3.2.5显示余额页面

点击余额按钮,通过卡号在数据库的余额表中查找此卡号的最终余额,并显示出来。

3.2.6显示明细页面

点击显示明细按钮,通过卡号获取数据库的操作表中的信息,得到后,在页面中显示出明细,包括卡号、日期、类型、交易金额、余额。

并将明细表可分页显示。

3.3管理员操作页面

管理员登录成功后,进入管理员操作页面。

在操作页面中设置了开户、销户、显示用户信息、修改用户信息功能。

3.3.1开户的页面

点击开户按钮,跳入注册用户的页面,输入用户的资料,用户的资料添加到用户表中。

判断输入的信息)

获取输入的用户信息)

3.3.2销户的页面

点击销户按钮,跳如销户页面,输入要销户的卡号和密码,从获取卡号的信息和卡号的余额,如果有余额则返还给用户余额,将余额设为0后,再删除卡号的资料。

(根据卡号删除用户信息)

3.3.3列显用户的信息

点击用户信息按钮,通过卡号获取数据库中用户表的信息,并用分页的方式显示出

3.3.4修改用户信息

点击修改用户信息按钮,跳到修改页面,输入卡号和密码,确定后,从数据库的用户表中获取用户的信息,点击修改,将用户的信息显示在出,并在此基础上修改,确定后,将修改后的用户信息更新到数据库,并显示在页面上

四、总结

在十几天的课程设计中,刚开始时,感觉一步步的做就行了,但是在做的过程中,会出现一些困难,让我们始料未及,例如:

对数据库的设计合理性,JSP语言的运用和一些警告框的设计,都是一点点从网上或者是书上查阅到的,还有我们这组同学的讨论出的。

通过课程设计,我们发现了自己的很多不足,我们知识的很多漏洞,看到了自己实践经验还是比较缺乏,理论联系实际的能力还需提高。

不如:

往往是想出来的点子很好,但是自己的知识跟不上,要做出来就经历了很多难题。

在这个过程中,我们也曾因为实践经验的缺乏失落过,也曾成功运行程序而热情高涨,也曾大家因意见不一致而争得面红耳赤,也曾因讨论不出结果请教其他的同学。

但生活就是这样,苦中有乐,乐中含苦。

当我们连好数据库,按下运行键,程序完全正确的时候,我们心中不免兴奋,而以前的种种在此时就变成了最甜美的回忆。

对我们而言,在做课程设计的过程中,我们最大的感觉就是团队合作精神和心态。

当我们遇到问题时,大家一起讨论一起解决。

所以在这个过程中大家都在互帮互助,即使我们的知识不够,但是我们团结,大家都在努力,为了我们程序的成功而努力。

挫折是一份财富,经历是一份拥有,这次课程设计也成为我们的人生旅途上一个美好的历练。

五、参考资料

《数据库应用技术(SQLServer2005)》申时凯李海雁中国铁路出社

《JSP实用教程(第二版)》耿祥义张跃平清华大学出版社

《Dreamweaver8技术精粹特效实例》张鑫中国青年电子出版社

《HTML+CSS+Javascript实用详解》叶青电子工业出版社

附:

(小组人员的个人小结)

王倩倩小结:

这次课程设计中我是我们组的组长,刚开始时大家一起讨论如何做数据库,有哪些功能等。

然后我再给她们分工,当遇到自己解决不了的问题时大家在一起讨论。

我在这次课程设计主要做的是管理员要实现的功能,如:

开户、销户;

当我们做完后将大家的代码衔接在一起,再写个课程设计报告。

在做程序时遇到了一些问题,如:

在JSP里如何实现警告框。

在做课程设计的过程中,我收获了很多,就是在做程序时要有自己的思路,要有团队合作精神,也明白实际动手能力是需要锻炼的,这样才能和理论知识有机的结合在一起。

宋晓莎小结:

我做的是存钱和转账部分,本来想的很简单可是真到了具体实践的时候还是遇到了很多困难,比如:

如何用内置方法获取系统时间,如何获取存钱、取钱的类型,在小组成员和老师的帮助、指导下顺利的完成,在这次课程设计的进行中我深深的体会到团队合作的重要性,理论与实践相结合的重要性以及分模式的优点,还有就是在项目的尽心中我学会了如何去读懂别人的代码,如何运用备注、断点来查找错误理清思路,总而言之一句话:

我的收获非常大。

王小菲小结:

在这次课程设计中我主要负责的是取钱和明细查询部分,在做取钱部分的时候遇到了一些问题,例如,如何从数据库中获取数据并赋值给一个变量,便于在后面的代码中对该变量进行调用,还有将一些javascript语言贯穿在jsp页面中并实现它,还有在实现取钱这一功能对数据库的修改以及页面的衔接上都遇到了一些问题,好在在同组队友的讨论下,都得到了解决的办法。

通过这次课程设计让我对jsp技术有了更深的了解,学会了将Javascript和jsp,静态网页三方面的知识进行了很好的

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

当前位置:首页 > 总结汇报 > 其它

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

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