- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计报告-银行账户管理系统(可编辑)
数据库课程设计报告-银行账户管理系统
数据库课程设计报告
题 目:银行账户管理系统
院系名称: 计算机学院 专业名称: 软件工程
班 级:09级01班 学生姓名:***
学号(8位): *******
指导教师:***
设计起止时间:2011年12月19日~2011年12月30日
设计目的
银行账户管理是银行业务流程中十分重要的且必备的环节,由于银行有大量数据需要处理,全部采用人工方式明显不现实:这不仅需要花费很高的成本,而且处理事务的效率和质量都存在很大的问题,出于这些问题的考虑,使用计算机来处理这类问题就成为一个相当理想的方案。利用计算机可以极大地降低成本,更重要的是可以几乎没有错误地高效地处理所有的事务,所以做一款基于银行账户管理方面的系统是十分必要的。
本次课程设计通过对《银行账户管理系统》中银行业务流程的基本实现以及用户环节的事务处理,旨在体验数据库设计和实现的基本过程中掌握数据库模式的设计、分析和实现方法,了解数据库应用系统软件开发的一般过程。
二. 设计内容
分别完成银行业务功能、ATM功能和用户管理功能,并设计数据库以支持这些功能的实现,最后通过代码进行具体实现以及数据库链接。
所用数据库:SQL Server 2008
开发语言:Java
数据库设计:使用了六张表,分别为:管理员表(admin)、ATM机表ATM、ATM机出纳
表(ATMOutIn)、银行柜台出纳表(BankOutIn)、银行卡表(card)、用户
表(users)。
三个触发器,分别为:冻结用户账号操作(userstatus_update)、
ATM机存取款操作(ATMOutIn_insert)和
银行存取款操作(BankOutIn_insert)。
一个视图、一个虚表:用户操作查询
(allInfouserId,cunquTime,cunquAddress,cunquMoney,cunq
uSummary,balanceMoney)。
银行业务功能:设置管理员账号,赋予管理员权限以实现开户、销户、存款、取款、查询、办卡和挂失功能。
ATM功能:ATM机连接系统数据库,实现用户登录、存(取)款以及用户查询功能。
用户管理:通过登录功能获得系统数据库中自己的用户信息,并有权限修改系统允许用
户修改的信息。
三.概要设计
1.功能模块图;2.各个模块详细的功能描述。
银行业务功能:
管理员登录
在数据库中添加管理员数据,管理员可登录系统并有权限完成与 用户相关所有操作。
开户
收集用户信息,为用户分配账号并通过程序在系统数据库中添加用户信息。
销户
根据账号在数据库中查找用户,确认用户身份信息后,管理员通过程序删除数据库中用户信息。
存款
根据卡号在数据库中查找用户,依据存入金额,管理员通过程序修改数据库中用户的金额信息。
取款
根据卡号在数据库中查找用户,通过密码确认用户,依据取出金额,经判断取出金额合法后(不大于余额),管理员通过程序修改数据库中用户的金额信息。
查询
以用户卡号、账号或身份证号之一为关键字,在数据库中查找用户,依据业务需求显示用户信息(开户人信息、用户近期操作记录)。
办卡
为用户账号绑定卡号,由管理员通过程序将卡号以及用户设置的密码存入系统数据库相应用户信息中。
挂失
根据账号在数据库中查找用户,用户提供登录密码确认用户身份信息后,管理员通过程序将数据库中用户卡状态信息由“使用”改为“冻结”。
ATM功能:
登录
ATM机依据用户卡号和密码在系统数据库中查询用户信息,在信息匹配的情况下进入用户操作界面。
存款
ATM机依据用户存入金额,通过程序修改数据库中用户的金额信息。
取款
ATM机依据取出金额, 通过对比本机余额和数据库中用户余额,若金额合法则通过程序修改数据库中用户的金额信息,否则弹出错误信息。
用户管理:
登录
依据用户账号和密码由管理员或ATM机在系统数据库中查询用户信息,在信息匹配的情况下用户获得用户管理权限。
查询个人信息
打印数据库中记录的用户个人信息。
修改个人信息
收集用户新信息,由管理员操作,修改数据库中用户拥有修改权限的相应数据。
查询近期操作
依据用户提供所要查询时间范围,由管理员或ATM机通过程序查询系统数据库中用户的操作记录。
四.详细设计
1.功能函数的调用关系图
用户类 卡查询
操作
卡密修改
操作
卡操作记 录 查询近期 操作用户管理
登录方法
用户信息
查询
2.重点设计及编码
数据库设计:
create d
您可能关注的文档
- 通信专业方向设计课程设计网络丢包率测量程序设计.doc
- 腾讯之路3外部环境战略分析.pptx
- 跳绳比多2原地连续并脚跳短绳无锡长安中心小学.ppt
- 通信原理 第10章 信源编码第7版图文.ppt
- 通信原理教学12.ppt
- 通信原理教学第9章 现代数字调制解调技术.ppt
- 通信原理教学14.ppt
- 通信原理课程设计报告模拟数字通信系统Matab仿真平台的设计和实现.docx
- 通信原理教学9.ppt
- 通信原理电子第8章新型数字带通调制技术.ppt
- 必修二政治生活.2.2民主决策作出最佳选择市公开课一等奖省优质课赛课一等奖课件.pptx
- 西师大版六年级上册第2单元圆2.13整理与复习市公共课一等奖市赛课金奖课件.pptx
- 幼儿连笔画练习图省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt
- 哲学常识总复习(知识体系)ppt省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt
- 四年级7.9-用计算器探索除法算式的规律市名师优质课比赛一等奖市公开课获奖课件.pptx
- 西师大版六年级上册5.1西师版图形的放大与缩小市公共课一等奖市赛课金奖课件.pptx
- 解比例的练习市名师优质课比赛一等奖市公开课获奖课件.pptx
- 英语课文单词讲解市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt
- 数学八年级上册一次函数的应用市名师优质课比赛一等奖市公开课获奖课件.pptx
- 19.广东省中考仿真模拟卷七名师优质课获奖市赛课一等奖课件.ppt
文档评论(0)