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

  • 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)

1亿VIP精品文档

相关文档