正文描述:《实验报告-电子版.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库课程设计报告题目:银行账户管理系统院系名称:计算机学院专业名称:软件工程班级:09级01班学生姓名:***学号(8位):*******指导教师:***设计起止时间:2011年12月19日~2011年12月30日一.设计目的银行账户管理是银行业务流程中十分重要的且必备的环节,由于银行有大量数据需要处理,全部采用人工方式明显不现实:这不仅需要花费很高的成本,而且处理事务的效率和质量都存在很大的问题,出于这些问题的考虑,使用计算机来处理这类问题就成为一个相当理想的方案。利用计算机可以极大地降低成本,更重要的是可以几乎没有错误地高效地处理所有的事务,所以做一款基于银行账户管理方面的系统是十
2、分必要的。本次课程设计通过对《银行账户管理系统》中银行业务流程的基本实现以及用户环节的事务处理,旨在体验数据库设计和实现的基本过程中掌握数据库模式的设计、分析和实现方法,了解数据库应用系统软件开发的一般过程。二.设计内容分别完成银行业务功能、ATM功能和用户管理功能,并设计数据库以支持这些功能的实现,最后通过代码进行具体实现以及数据库链接。所用数据库:SQLServer2008开发语言:Java数据库设计:使用了六张表,分别为:管理员表(admin)、ATM机表(ATM)、ATM机出纳表(ATMOutIn)、银行柜台出纳表(BankOutIn)、银行卡表(card)、用户表(users)
3、。三个触发器,分别为:冻结用户账号操作(userstatus_update)、ATM机存取款操作(ATMOutIn_insert)和银行存取款操作(BankOutIn_insert)。一个视图、一个虚表:用户操作查询(allInfo(userId,cunquTime,cunquAddress,cunquMoney,cunquSummary,balanceMoney))。银行业务功能:设置管理员账号,赋予管理员权限以实现开户、销户、存款、取款、查询、办卡和挂失功能。ATM功能:ATM机连接系统数据库,实现用户登录、存(取)款以及用户查询功能。用户管理:通过登录功能获得系统数据库中自己的用户
4、信息,并有权限修改系统允许用户修改的信息。三.概要设计1.功能模块图;2.各个模块详细的功能描述。银行业务功能:Ø管理员登录在数据库中添加管理员数据,管理员可登录系统并有权限完成与用户相关所有操作。Ø开户收集用户信息,为用户分配账号并通过程序在系统数据库中添加用户信息。Ø销户根据账号在数据库中查找用户,确认用户身份信息后,管理员通过程序删除数据库中用户信息。Ø存款根据卡号在数据库中查找用户,依据存入金额,管理员通过程序修改数据库中用户的金额信息。Ø取款根据卡号在数据库中查找用户,通过密码确认用户,依据取出金额,经判断取出金额合法后(不大于余额),管理员通过程序修改数据库中用户的金额信息。
5、Ø查询以用户卡号、账号或身份证号之一为关键字,在数据库中查找用户,依据业务需求显示用户信息(开户人信息、用户近期操作记录)。Ø办卡为用户账号绑定卡号,由管理员通过程序将卡号以及用户设置的密码存入系统数据库相应用户信息中。Ø挂失根据账号在数据库中查找用户,用户提供登录密码确认用户身份信息后,管理员通过程序将数据库中用户卡状态信息由“使用”改为“冻结”。ATM功能:Ø登录ATM机依据用户卡号和密码在系统数据库中查询用户信息,在信息匹配的情况下进入用户操作界面。Ø存款ATM机依据用户存入金额,通过程序修改数据库中用户的金额信息。Ø取款ATM机依据取出金额,通过对比本机余额和数据库中用户余额,若
6、金额合法则通过程序修改数据库中用户的金额信息,否则弹出错误信息。用户管理:Ø登录依据用户账号和密码由管理员或ATM机在系统数据库中查询用户信息,在信息匹配的情况下用户获得用户管理权限。Ø查询个人信息打印数据库中记录的用户个人信息。Ø修改个人信息收集用户新信息,由管理员操作,修改数据库中用户拥有修改权限的相应数据。Ø查询近期操作依据用户提供所要查询时间范围,由管理员或ATM机通过程序查询系统数据库中用户的操作记录。四.详细设计1.功能函数的调用关系图publicstaticvoidmian(String[]args){AdminLoginJFrame()AdminDao管理员登录界面Cha
7、xunKaInfo(StringuserId)KaMimaXiuGai(StringcardId)UserLoginJFrame()MainFrame()用户登录界面KaCaoZuo(Stringtimes,StringcardId)主界面ChaXunCaoZuo(Usersuser)UserGuanLi(StringATMId,StringcardId)ATMLoginJFrame()actionPerformed(ActionE
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。