您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > ATM取款机系统数据库设计报告20
-1-ATM取款机系统数据库设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:Hands-on-PSS-SD-PRS当前版本:2.0作者:杨宗完成日期:2014.05.27机构图标CompanyInformation-2-企业即时通数据库设计报告版本历史版本/状态作者参与者起止日期备注1.0杨宗2014.05.26初稿2.0杨宗2014.05.27修改-3-目目录录0.文档介绍........................................................................................................................................40.1文档目的..............................................................................................................................40.2文档范围..............................................................................................................................40.3读者对象..............................................................................................................................40.4参考文献..............................................................................................................................40.5术语与缩写解释..................................................................................................................41.数据库环境说明............................................................................................................................52.数据库的命名规则........................................................................................................................53.数据库逻辑设计............................................................................................................................54.数据库物理设计............................................................................................................................64.0表汇总..................................................................................................................................64.1用户表..................................................................................................................................64.2账户表..................................................................................................................................64.3存取款操作表......................................................................................................................74.4转账表..................................................................................................................................75.数据库安全性设计........................................................................................................................85.1防止用户直接操作数据库的方法......................................................................................85.2用户帐号密码的加密方法..................................................................................................86.数据库优化....................................................................................................................................87.数据库管理与维护说明................................................................................................................8-4-企业即时通数据库设计报告0.文档介绍0.1文档目的本文档主要对该软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员实际建立ATM取款机系统数据库及其数据库对象的重要参考依据。0.2文档范围本文档包含以下几部分:1.数据库环境说明2.数据库的命名规则3.数据库逻辑设计4.数据库物理设计5.数据库安全性设计6.数据库优化7.数据库管理与维护说明0.3读者对象本文档的主要读者包括:1.本系统的设计人员:包括模块设计人员2.本系统的系统开发人员:包括数据库开发、编码人员3.本系统的测试人员0.4参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符]作者,文献名称,出版单位(或归属单位),日期例如:[AAA]作者,《立项建议书》,机构名称,日期[SPP-PROC-SD]SEPG,系统设计规范,机构名称,日期0.5术语与缩写解释缩写、术语解释T-SQL结构化查询语言,Transact-SQLDB数据库,Database1.数据库环境说明-5-1.数据库环境说明ATM取款机系统的后台数据库采用MicrosoftSQLServer2000EnterpriseEdition数据库管理系统建立并维护。数据库设计过程中采用Sybase公司的PowerDesigner15.1创建了数据库的ER图,使用SQLServer的查询分析器创建了数据库脚本文件PSS.sql。其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQLServer服务器的端口号:1433。2.数据库的命名规则1.数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割如:PSS进销存系统后台数据库命名:PSS。3.E-R图-6-企业即时通数据库设计报告4.数据库物理设计4.0表汇总表功能说明1Users用于存放用户信息。2Accounts用于存放银行卡账户信息。3Operat用于记录存取款操作信息。4Transfers用于记录转账信息。表4-0ATM取款机系统表汇总4.1用户表表名Users(用户表)列名数据类型(精度范围)空/非空约束条件说明user_sidchar(18)非空PK用户身份证号user_namevarchar(20)非空Default:’’用户姓名user_sexchar(4)非空Default:’’用户性别user_birthdate空Default:’’用户出生日期user_phoneVarchar(20)非空Default:”联系电话user_adsVarchar(50)非空Default:”地址补充说明表4-1Users表字段定义4.2账户表表名Accounts(账户表)列名数据类型(精度范围)空/非空约束条件说明acc_cidvarchar(19)非空PK银行卡号acc_pwdvarchar(20)非空Default:’’密码acc_balanceNumber(8,2)非空Default:’’余额acc_dateDate&time非空Default:’’开户日期acc_atmidvarchar(11)空Default:’’ATM机号acc_statechar(1)非空Default:’’银行卡冻结0未冻结1冻结补充说明表4-2-1Accounts表字段定义外键子父FK_Accounts_user_siduser_sidUsers.user_sid4.数据库物理设计-7-4.3存取款操作表表名Operat(存取款操作表)列名数据类型(精度范围)空/非空约束条件说明opt_anumvarchar(10)非空PK自动编号opt_idvarchar(19)非空Default:’’卡号opt_dateDate&time非空Default:’’日期opt_atmidvarchar(11)空Default:’’ATM机号opt_moneyNumber(8,2)空Default:’’操作金额opt_typechar(1)非空Default:’’操作类型0存款1取款补充说明表4-3operat字段定义外键子父FK_Operat_acc_cidacc_cidAccounts.acc_cid4.4转账表表名Trandfers(转账表)列名数据类型(精度范围)空/非空约束条件说明tran_anumvarchar(10)非空PK自动编号tran_idvarchar(19)非空Default:’’卡号tran_cardidvarchar(19)非空Default:’’对象卡号tran_dateDate&time非空Default:’’日期tran_atmidvarchar(11)空Default:’’ATM机号tran_moneyNumber(8,2)非空Default:’’操作金额tran_remvarchar(200)空Default:’’备注补充说明表4-4Transfers表字段定义外键子父FK_Trandfers_acc_cidacc_cidAccounts.acc_cid-8-企业即时通数据库设计报告5.数据库安全性设计5.1防止用户直接操作数据库的方法公交查询系统的后台数据库应安装在指定服务器上,用户只能通过
本文标题:ATM取款机系统数据库设计报告20
链接地址:https://www.777doc.com/doc-2901998 .html