- 21
- 0
- 约4.04千字
- 约 12页
- 2017-11-26 发布于江西
- 举报
简易银行管理系统开发文档
题目
简易银行卡管理系统的开发
需求分析
分析了解银行卡管理的功能。
通过分析与调查,获得了该系统的主要功能:
①开户
②查询余额
③存款
④取款
⑤挂失/解挂
⑥修改密码
⑦销户
⑧忘记密码
开户时必须输入用户名、密码、身份证号、邮箱等信息,只有登录成功时才能执行②~⑦的操作,而且当用户处于挂失状态时则不能执行除解挂外的其他操作。忘记密码要找回密码时需要输入用户名和身份证号。
(2)该系统的软件配置如下:
数据库管理系统:Microsoft Access 2003以上版本
系统软件:windows XP
编程环境:Visual C++ 6.0 集成开发环境
(3)该系统的数据字典:
(4)参考资料:
《软件工程导论》 张海藩 清华大学出版社 2008/2
《Visual C++ 6.0 数据库开发技术与工程实践》 求实科技编著 人民邮电出版社 2004/1
总体设计
(1)系统体系结构设计
本系统由三大模块组成,包括开户、基本操作和忘记密码,而基本操作又由六大子模块构成,包括查询余额、存款、取款、挂失/解挂、修改密码和销户。
(2)数据库数据结构设计
本系统只需一张用户信息表pUser,具体定义如下:
名称 类型 长度 说明 UserName 文本 20 用户名 UserID 文本 20 卡号 UserPwd 文本 20 密码 UserSex 文本 2 性别 UserAble 文本 2 权限 UserPID 文本 18 身份证号 UserEmail 文本 255 邮箱 UserPhone 文本 20 联系电话 UserAccount 数字 双精度型 账户金额 UserOther 文本 255 备注 (3)设置数据源
操作步骤如下:
①选择开始菜单-控制面板|管理工具|数据源(ODBC),弹出ODBC数据源管理器对话框,选择系统DSN选项卡,单击[添加]按钮。
②在弹出的创建新数据源对话框中,选择Microsoft Access Driver(*.mdb),单击[完成]按钮。
③在弹出的ODBC Microsoft Access 安装对话框中,配置数据源属性,依次配置数据源名为bank,单击[选择]按钮。
④在弹出的选择数据库对话框中,选择所使用的Access数据库bank.mdb,单击[确定]按钮。
⑤此时回到ODBC数据源管理器对话框,可以看到系统数据源项增加了一行,选择本例对应的数据库,单击[确定]。
(4)专业术语定义:
①程序中所有的控件ID的组成分为两部分,且均由大写字母组成:一是标识控件的类型,另一个是标识控件的名字。如输入用户名的编辑框,其ID为IDC_EDIT_USERNAME,IDC_EDIT表示是编辑框,USERNAME表示用户名
②触发事件函数的命名,分为两部分:一是统一标识OnBn,二是控件ID的名称。如按下登录按钮,其触发事件的函数就是OnBnLogin。
③对话框的成员变量,分为两部分:一是m_str,二是变量的具体含义。如表示用户名的变量m_strUserName。
④对话框类:以C为开头,加上类的具体含义,再加上Dlg(表示对话框类型)
⑤对话框类对象,去掉对话框类名前的C,并加上前缀m,表示某个类的对象,如CMainMenuDlg m_MainMenuDlg。
详细设计
(1)各个模块的具体流程:
①开户
②查询余额
将登录时的用户名和密码信息传递给查询余额模块,然后子模块通过查询数据库,输出该用户的余额。
③存款
将登录时的用户名和密码信息传递给存款模块,然后子模块通过查询数据库,将账户金额修改成输入的存款金额加上余额,同时输出新的余额。
④取款
将登录时的用户名和密码信息传递给取款模块,然后子模块通过查询数据库,将账户金额修改成原余额减去输入的金额,同时输出新的余额。
⑤挂失/解挂
将登录时的用户名和密码信息传递给挂失/解挂模块,然后子模块通过查询数据库,判断用户当前所处状态(挂失/解挂)。
⑥修改密码
将登录时的用户名和密码信息传递给修改密码模块,然后子模块通过查询数据库,并修改密码。
⑦销户
将登录时的用户名和密码信息传递给销户模块,然后子模块通过查询数据库,判断用户账户余额是否为零,若不是,则给出提示跳转到取款模块,若直接选择销户则从数据库上将该用户的所有信息删除。
⑧忘记密码
根据输入的用户名和身份证号,查询数据库,返回用户的密码。
(2) 程序描述:
1. RegisterDlg过程
对注册界面中输入的各项信息进行检验其合法性。若发现错误,则输出该类型错误信息,若无发现错误,则提示用户注册成功,并显示用户的用户名,卡号等信息。
2. ForgetPwdDlg过程
对忘记密码界面中输入的用户名和身份证号通过数据库进行核对,若数据库中存在此用
原创力文档

文档评论(0)