关系数据库设计 |
您所在的位置:网站首页 › 银行ATM机系统多久更新一次 › 关系数据库设计 |
仅供学习参考,如有不足之处,请予指正。 一、项目背景 随着社会的不断发展,计算机越来越普及。我们证处在一个信息时代,计算机渗透到各行各业,改变着人们的生活。为了提高银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性。因此银行储蓄系统应该能够为用户提供充足的信息和快捷方便的操作手段。 二、需求分析 1、功能分析 (1)登录系统:输入账号密码,密码最多输入三次,否则直接退出系统 (2)客户查询功能:查询个人银行卡余额等信息 (3)客户存款功能:存款后个人银行卡余额增加、自主存取款机金额增加 (4)客户取款功能:取款后个人银行余额减少、自主存取款机金额减少,以及设置最大取款额度限制,超出当前银行卡的余额的取款给予提醒 (5)客户更改密码:实现密码更改功能,更改新密码需要进行两次验证,两次密码输入一致即可更新后台个人密码 (6)管理员功能:显示自主存取款机金额、统计给定时段所有的交易信息(卡号、交易类型、交易时段、交易金额)、统计某段时间的存款总额和取款总额 (7)退出功能:退出系统 (8)数据处理:用数据库存储数据 (9)界面和菜单 2、性能分析 (1)系统的易操作性 (2)系统可维护性 (3)系统具有开放性 三、概要设计 1、功能模块图 四、详细设计 1、实体类设计 客户信息实体类:客户ID、姓名、性别、年龄、身份证号、手机号、地址 管理员信息实体类:管理员ID、姓名、年龄、性别、操作权限 银行卡信息实体类:卡ID、客户ID、银行卡号、金额信息、开户时间、开户行 登录信息实体类:登录ID、登录名(银行卡号)、登录密码 交易实体类:ID、客户ID、卡号、交易类型、交易时间、交易金额 2、数据处理 数据存储在数据库中 3、主要功能流程图 用户、管理员登录查询、存取款 转账: 密码修改: 五、实现 1、数据库的设计 login_pass表:UID关联usr表 usr表: bank_card表: mange表: 2、功能界面展示 1)首页 2)用户登录、管理员登录界面 3)登录成功界面 4)查询、存款、取款、转账界面 5) 管理员操作界面 六、相关代码 1、sql数据库连接代码 头文件: 源文件: 2、对话框之间数据的传递 注:接收的变量定义为全局变量,以保证这个变量不会被释放,再次执行查询、存款、转账等相关功能时可以被使用。 3、sql代码的执行 执行查询语句可以使用open()函数 执行增删改则不能使用open()函数
CString转int CString str; int a = _ttoi(str);CString转float CString str; float a = _ttof(str);int 转 CString int a; CString str; str.Format("%d", a);//十进制 str.Format("%x", a);//十六进制 str.Format("%o", a);//八进制float 转CString float a; CString str; str.Format("%f", a);5、日期的获取 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |