简易银行管理系统开发文档

上传人:m**** 文档编号:144880801 上传时间:2022-08-28 格式:DOC 页数:12 大小:681.50KB
收藏 版权申诉 举报 下载
简易银行管理系统开发文档_第1页
第1页 / 共12页
简易银行管理系统开发文档_第2页
第2页 / 共12页
简易银行管理系统开发文档_第3页
第3页 / 共12页
资源描述:

《简易银行管理系统开发文档》由会员分享,可在线阅读,更多相关《简易银行管理系统开发文档(12页珍藏版)》请在装配图网上搜索。

1、题目简易银行卡管理系统的开发二、需求分析(1)分析了解银行卡管理的功能。通过度析与调查,取得了该系统的主要功能开户查询余额存款取款挂失/解挂修改密码销户忘记密码开户时必需输入用户名、密码、身份证号、邮箱等信息,只有登录成功时才能执行的操作,而且当用户处于挂失状态时则不能执行除解挂外的其他操作。忘记密码要找回密码时需要输入用户名和身份证号。(2) 该系统的软件配置如下:数据库管理系统:MicrosoftAccess2003以上版本系统软件:windowsXP(3) 编程环境:VisualC+集成开发环境该系统的数据字典:名字:用户信息别名:描述:用户的个人信息,用于对用户的确认定义:用户信息=用

2、户名+卡号+密码+性别+权限+身份证号+邮箱+联系电话+账户金额+备注位置:输入到用户端(4)参考资料:软件工程导论张海藩清华大学出版社2008/2VisualC+数据库开发技术与工程实践求实科技编著人民邮电出版社2004/1三、整体设计(1)系统体系结构设计广简易银行r.管理系统,广A开户基本操作忘记.密码11111查询”余额丿存款丿取款挂失/解挂修改密码销户本系统由三大模块组成,包括开户、大体操作和忘记密码,而大体操作又由六大子模块组成,包括查询余额、存款、取款、挂失/解挂、修改密码和销户。(2)数据库数据结构设计本系统只需一张用户信息表pUser,具体概念如下:名称类型长度说明UserN

3、ame文本20用户名UserID文本20卡号UserPwd文本20密码UserSex文本2性别UserAble文本2权限UserPID文本18身份证号UserEmail文本255邮箱UserPhone文本20联系电话UserAccount数字双精度型账户金额UserOther文本255备注设置数据号源操作步骤如下: 选择开始菜单-控制面板|管理工具|数据源(ODBC),弹出ODBC数据源管理器对话框,选择系统DSN选项卡,单击添加按钮。 在弹出的创建新数据源对话框中,选择MicrosoftAccessDriver(*.mdb),单击完成按钮。 在弹出的ODBCMicrosoftAccess安装

4、对话框中,配置数据源属性,依次配置数据源名为bank,单击选择按钮。 在弹出的选择数据库对话框中,选择所利用的Access数据库;单击肯定按钮。 此时回到ODBC数据源管理器对话框,可以看到系统数据源项增加了一行,选择本例对应的数据库,单击肯定。(4)专业术语概念: 程序中所有的控件ID的组成份为两部份,且均由大写字母组成:一是标识控件的类型,另一个是标识控件的名字。如输入用户名的编辑框,其ID为IDC_EDIT_USERNAME,IDC_EDIT表示是编辑框,USERNAME表示用户名 触发事件函数的命名,分为两部份:一是统一标识OnBn,二是控件ID的名称。如按下登录按钮,其触发事件的函数

5、就是OnBnLogin。 对话框的成员变量,分为两部份:一是m_str,二是变量的具体含义。如表示用户名的变量m_strUserName。 对话框类:以C为开头,加上类的具体含义,再加上Dig(表示对话框类型) 对话框类对象,去掉对话框类名前的C,并加上前缀m,表示某个类的对象,如CMainMenuDigm_MainMenuDlg。四、详细设计(1)各个模块的具体流程:开户 查询余额将登录时的用户名和密码信息传递给查询余额模块,然后子模块通过查询数据库,输出该用户的余额。 存款将登录时的用户名和密码信息传递给存款模块,然后子模块通过查询数据库,将账户金额修改成输入的存款金额加上余额,同时输出新

6、的余额。 取款将登录时的用户名和密码信息传递给取款模块,然后子模块通过查询数据库,将账户金额修改成原余额减去输入的金额,同时输出新的余额。 挂失/解挂将登录时的用户名和密码信息传递给挂失/解挂模块,然后子模块通过查询数据库,判断用户当前所处状态(挂失/解挂)。 修改密码将登录时的用户名和密码信息传递给修改密码模块,然后子模块通过查询数据库,并修改密码。 销户将登录时的用户名和密码信息传递给销户模块,然后子模块通过查询数据库,判断用户账户余额是不是为零,若不是,则给出提示跳转到取款模块若直接选择销户则从数据库上将该用户的所有信息删除。 忘记密码按照输入的用户名和身份证号,查询数据库,返回用户的密

7、码。(2)程序描述:1. RegisterDlg进程对注册界面中输入的各项信息进行查验其合法性。若发现错误,则输出该类型错误信息,若无发现错误,则提示用户注册成功,并显示用户的用户名,卡号等信息。2. ForgetPwdDlg进程对忘记密码界面中输入的用户名和身份证号通过数据库进行查对,若数据库中存在此用户,则输出用户的用户名,卡号和密码。若发现错误,则弹出相应的错误信息。3. M_BANKDlg进程对登录界面中输入的用户名和密码通过数据库进行查对,若正确,则进入大体操作界面,若错误,则弹出相应的错误信息。4. Checkmoney进程按照登录时所输入的用户名和密码,找到其在数据库中对应的账户

8、金额,并将其显示出来。5. SaveMoneyDlg进程对存款界面中输入的金额进行查验,若不合法,则弹犯错误信息;若无误则按照登录时所输入的用户名和密码,找到其在数据库中对应的用户,并修改账户金额,同时将其显示出来。6. DrawMoneyDlg进程对存款界面中输入的金额进行查验,若不合法,则弹犯错误信息;若无误则按照登录时所输入的用户名和密码,找到其在数据库中对应的用户,并修改账户金额,同时将其显示出来。7. LockUnlockDlg进程按照登录时所输入的用户名和密码,找到其在数据库中对应的用户权限,若处于挂失状态,则只能执行解挂操作;若处于解挂状态,则只能执行挂失操作,其他情况均为错误操

9、作,若执行了,则系统弹出相应的错误信息。8. ModifyPwdDlg进程对修改密码界面总输入的原密码和新密码进行判断,若合法,则修改数据库中的用户密码,然后返回登录界面;如有误,则弹出相应的错误信息。UnaccountDlg进程按照登录时所输入的用户名和密码,找到其在数据库中对应的账户金额,并将其显示出来。用户可以按照金额选择取款或直接销户的操作。若选择销户,必需提示销户带来的严重后果,提示用户谨慎操作。若选择取款,则弹到取款界面。五、测试和结果说明测试用例设计(等价类划分法)及结果(1)开户一、等价有效类输入(用户名不可重复、点击获取卡号、密码长度在6至10之间、密码和确认密码相同、身份证

10、号必需为18位,邮箱格式必需含有和.)例如:用户名:Michael卡号:16密码:09确认密码:09性别:男身份证号:440507邮箱:联系电话:备注:学生运行结果:二、等价无效类输入用户名重复,例如sam(数据库中已经存在这样一个用户)运行结果:!谨用户名已被使用洁重新输兀用户名!确走无获取卡号运行结果:密码长度小于6如01234运行结果:密码和确认密码不相同,如密码为09,确认密码为08运行结果:身份证号位数不对,如440507运行结果:邮箱格式不正确,如运行结果:(2)登录1、等价有效类输入(用户名和密码均正确)如用户名:Michael密码:09运行结果:二、等价无效类输入用户名为空运行

11、结果:密码为空运行结果:用户名或密码输入错误如用户名:michael密码:0123456运行结果:由于篇幅太大,其他测试用例就不一一列举了,可是其设计方式依旧利用等价类划分法。六、经验与总结(1)主要经验和教训在这次软件开发的进程中,对比以前所做的一些小程序,有了很大的提高。首先是利用了MFC类来设计开发软件,之前的程序界面都是利用命令提示符界面。其次是真正利用数据库,将SQL语言嵌入到高级程序设计语言中去。不过这设计本软件进程中,由于需求分析不准确,造成部份功能没有实现,同时也影响到后期数据库的设计,给保护带来了很大的阻力。(2)对此后项目开发的建议项目开发的进程必需严格依照软件开发的大体步骤一步一步执行下来,而且每一个阶段都必需有一个文档,方便后一阶段的开发和设计。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!