银行储蓄管理数据库课程设计报告夏冬Word版

上传人:M****1 文档编号:556636021 上传时间:2023-03-24 格式:DOC 页数:18 大小:167.50KB
返回 下载 相关 举报
银行储蓄管理数据库课程设计报告夏冬Word版_第1页
第1页 / 共18页
银行储蓄管理数据库课程设计报告夏冬Word版_第2页
第2页 / 共18页
银行储蓄管理数据库课程设计报告夏冬Word版_第3页
第3页 / 共18页
银行储蓄管理数据库课程设计报告夏冬Word版_第4页
第4页 / 共18页
银行储蓄管理数据库课程设计报告夏冬Word版_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《银行储蓄管理数据库课程设计报告夏冬Word版》由会员分享,可在线阅读,更多相关《银行储蓄管理数据库课程设计报告夏冬Word版(18页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!(数据库课程设计)设计说明书起止日期: 2011 年 11 月 1 日 至 2011 年 11 月 22 日系别信息工程系学生姓名夏冬班级10级专接本2011年 11 月 22 日目 录一、目的与要求2二、系统分析22开发及运行环境2三、数据库设计21概念数据库设计22逻辑数据库设计53物理数据库设计6四、课程设计中遇到的问题、解决方法、收获和总结15五、参考文献16银行储蓄管理一、目的与要求通过数据库课程设计,进一步掌握数据库系统的理论和方法。培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。本课程环节主要针对关系数据库

2、基础与应用这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统后台数据库的设计与配置。二、系统分析1. 需求分析某储蓄所接受定期和活期储蓄业务,储户采用实名存款,需登记真实姓名,并出具身份证号码。储户可以办理多个

3、存折。系统除了管理存取款业务外,还应管理储蓄所每天的业务交接与对帐、结账业务。储蓄所每天上班前可能接受运钞车送来的现金,下班时则将所内现金送回金库,零星款项也可能留在所内。每天下班前都要盘点每个营业员准备金、收取储户的存款、支付储户的取款以及缴回的余款,以验证帐目的正确。这些比较记录除了存储数据库外,都将打印凭证,交由当事人签字后存档。储户存款依法支付扣税后利息,定期存款依照到期日计息,活期存款在每年的6 月30 日计息(以存款天数计算)。此外,某个单位可能为本单位职工在该银行办理了工资卡,应予以考虑本项业务。客户存折或卡丢失后,可以申请挂失,挂失后该帐户即被冻结,直到储户补办新折或卡后。根据

4、上述描述,设计并开发一个储蓄管理系统。1)创建数据库,数据表(帐户表,业务员表,帐户管理表,活期存取款表,转账表,定期取款表,定期存款表)2)创建视图(所有VIP客户(帐户大于800),储户定期存款记录,储户定期取款记录)3)创建函数(区分VIP客户和普通客户的函数,根据帐号查询用户信息的函数)4)创建存储过程(帐户管理表的存储过程,转帐的存储过程)2开发及运行环境1. Windows XP 操作系统, Professional 版;2. Microsoft SQL Server 2000开发版三、数据库设计1概念数据库设计开户(图3-1)储户开户存折或卡姓名身份证地址开户时间开户金额卡号、储

5、户账户金额图3-1销户(图3-2)储户销户存折或卡姓名身份证地址销户时间账户金额卡号、储户图3-2挂失(图3-3)储户挂失存折或卡姓名身份证地址挂失时间账户金额卡号、储户图3-3存款(图3-4)储户存款存款单姓名身份证地址存款时间存款前金额存款用户存款金额存款后金额存款类型业务员利率存款金额图3-4取款(图3-5)储户取款取款单姓名身份证地址取款时间取款前金额取款用户取款金额取款后金额业务员取款金额图3-5转账(图3-6)储户转款转账单姓名身份证地址转款时间转账前金额转账用户转款金额转账后金额业务员转账金额转去用户图3-62逻辑数据库设计1)关系模型帐户表(帐号,开户人姓名,登录密码,身份证号

6、,性别,帐户余额,开户日期,开户地址)业务员表(业务员ID,业务员姓名,登录密码,性别)帐户管理表(流水单号,业务员ID,帐号,操作时间,开户,消户,挂失)活期存取款表(序号,帐号,业务员ID,操作金额,操作类型,操作日期,利息,帐户余额) 定期存款表(存储利率,序号,帐号,业务员ID,存款人姓名,存款金额,存款日期,存储年份)定期取款表(序号,帐号,业务员ID,取款人姓名,取款金额,取款日期)转账表(序号,帐号,业务员ID,转出金额,转帐时间,转出帐号)2)表结构(1)帐户表(Deposit)字段名称数据类型长度约束字段描述DNochar20PK帐号DNamechar10非空开户人姓名DPa

7、sswordchar8非空登录密码DIDchar20非空身份证号DSexchar2非空性别DBalancefloat8非空帐户余额DDatedatetime8非空开户日期DAddresschar30非空开户地址(2)业务员表(Operation)字段名称数据类型长度约束字段描述ONochar10PK业务员IDONamechar10非空业务员姓名CPasswordlong6非空登录密码CSexchar2非空性别(3)帐户管理表(DepositManage)字段名称数据类型长度约束字段描述DMNochar10PK流水单号ONochar10FK业务员IDDNochar20FK帐号Dtimedatet

8、ime8操作时间Dopenchar2开户Ddeletechar2消户Dlosschar2挂失(4)活期存取款表(CurrendAccount)字段名称数据类型长度属性字段描述NIDint4PK序号CNochar20FK帐号ONochar10FK业务员IDCMoneyFloat8非空操作金额CStylechar10非空操作类型CDateDatetime8非空操作日期CInterestFloat8非空利息CBalanceFloat8非空帐户余额(5)定期存款表(FixedAccountC)字段名称数据类型长度属性字段描述nIDInt4PK序号DNochar20FK帐号ONochar10FK业务员I

9、DCNameVarchar10非空存款人姓名CMoneyFloat8非空存款金额CDateDatetime8非空存款日期CYearInt4非空存储年份CRateFloat8非空存储利率(6)定期取款表(FixedAccountQ)字段名称数据类型长度属性字段描述nIDInt4PK序号DNochar20FK帐号ONochar10FK业务员IDDNamechar10非空取款人姓名CMoneyFloat8非空取款金额CDateDatetime8非空取款日期 (7)转账表(transfer)字段名称数据类型长度约束含义GlideIDInt4PK序号DNochar20FK帐号ONochar10FK业务员

10、IDTransferMoneyfloat8非空转出金额TransferTimedatetime8非空转帐时间DNo1char20非空转出帐号3物理数据库设计-第一步:数据库创建create DATABASE BankManager on(name=BankManager_data,Filename =C:BankManager_data.MDF,size=2MB,FileGrowth=15%)Log on(name=TecherManager_log,Filename=C:BankManager_log.LDF,Size=2MB,FileGrowth=15%)-第二步:数据表创建-(1)帐户表

11、(Deposit)use BankManagergocreate table Deposit(DNo char(20) primary key,DName char(10) not null,DPassword char(8) not null,DID char(20) not null,DSex char(2) not null,DBalance float(8) not null,DDate datetimenot null,DAddress char(30) not null)go-(2)业务员表(Operation)use BankManagergocreate table Opera

12、tion(ONo char(10) primary key,OName char(10) not null,CPassword char(6) not null,CSex char(2) not null)go-(3)帐户管理表(DepositManage)use BankManagergocreate table DepositManage(DMNo char(10) primary key,ONo char(10) not null,DNo char(20) not null,Dtime datetime not null,Dopen char(2),Ddelete char(2),Dlo

13、ss char(2)go-(4)活期存取款表(CurrendAccount)use BankManagergocreate table CurrendAccount(NID int primary key,CNo char(20) not null,ONo char(10) not null,CMoney Float(8) not null,CStyle char(10) not null,CDate Datetime not null,CInterest Float(8) not null,CBalance Float(8) not null,)go-(5)定期存款表(FixedAccountC)use B

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号