ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:202.28KB ,
资源ID:15513010      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15513010.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库银行存储.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库银行存储.docx

1、数据库银行存储学生课程设计报告 2017 2018 学年 第 一 学期学 院 计算机科学技术 专 业 计算机科学及技术 学 号 150511523 姓 名 董鑫 指导教师 一需求分析阶段:1.课程设计题目:银行储蓄系统2.实验目的:在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计及实现,将原理及应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。3.实验内容及要求:实验内容: (1)主要的数据表定期存款单,

2、活期存款帐,存款类别代码表等等。(2)主要功能模块实现储户开户登记。办理定期存款帐。办理定期取款手续。办理活期存款帐办理活期取款手续。实现利息计算。输出明细表。具有数据备份和数据恢复功能。实验要求:(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。(2)同时要考虑银行系统数据的安全及保密工作。4.制作E-R图:分析功能需求:基本功能需求:完成实现储户开户登记;办理定期存款帐;办理定期取款手续;办理活期存款帐;办理活期取款手续;实现利息计算;实现所有功能的查询。考虑银行系统数据的安全及保密工作。性能需求:对于计算时需要较大负荷,处理较多数据时,应该尽量避免较长时间的延时。另外,系统

3、的界面应该比较友好,利于用户以及管理人员双方面的操作。还有就是系统应该具备高度容错能力,不至于发生一些意想不到的错误而没法处理。根据以上分析内容开始制作系统E-R图:实体:用户,活期存款,活期存取明细,定期存款,定期存取明细。1.用户表E-R图1.1用户表E-R图2.活期存款表E-R图1.2活期存款E-R图3.活期存取明细表E-R图1.3活期存取E-R图4. 定期存款表E-R图1.4定期存款表E-R图5. 定期存取明细表E-R图1.5定期存取明细表E-R图6.综合表E-R图1.6综合表E-R图二、总体设计1.根据E-R图制作二维表:注:本次做表使用截图显示表格内容,具体属性将在图片下方呈现。1

4、.用户表Custorm属性账号密码姓名性别出生年月身份证号地址电话开户日期账户余额类型Varchar(20)Char(8)Varchar(20)Char(2)DatatimeChar(18)Varchar(100)Char(20)Varchar(20)nchar(20)2.活期存款表Current deposit属性账号操作金额账户类型操作日期账户余额类型Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)3.活期存取明细表Current access details属性账号操作金额操作类型操作日期利息账户余额类型Varchar(20)

5、Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)4.定期存款表属性序号账号操作金额操作类型操作日期利息账户余额年限类型Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)5.定期存取款明细表属性账号操作金额账户类型操作日期利息账户余额序号类型Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)2.利用范式进行模

6、式修改.原关系模式客户:(账号 密码 姓名 性别 出生年月 身份证号 地址 电话 开户日期 账户余额) 存款(账号 操作金额 操作类型 操作日期 利息 年限 账户余额)取款(账号 操作金额 账户类型 操作日期 利息 账户余额)存款利率(日期 存款类型 存款期限 存款利率).修改在存款取款等操作中,可以发现通过账户便可以知道剩下的信息,故可以省去。存款(账号 操作金额 操作类型 操作日期 利息 年限 账户余额)取款(账号 操作金额 账户类型 操作日期 利息 账户余额)三、详细设计1.产品选择本次实验采用Microsoft SQL Server Management Studio 17进行数据库建

7、立。2.模式设计数据库物理结构设计存取方法设计属性存取方法说明客户客户账号索引存取是主关键字,且经常需要搜索存款账号索引存取是主关键字,经常用于连接和搜索存款取款存款金额索引存取经常作为最大值的参数账号索引存取是主关键字,经常用于连接和搜索存款利率时间、存款类型 、存款期限索引存取经常用于连接存储结构设计(1)由于数据备份、日志文件备份等数据只在故障恢复时才使用,而且数据量很大,可以放在磁带上。(2)如果系统有多个磁盘驱动器或磁盘阵列,对于客户账户经常要查询且有索引的属性,应将表和索引分别放在不同的磁盘上,在查询时,由于两个磁盘驱动器分别工作,因而可以保证物理读写速度比较快。数据库视图设计:1

8、.客户基本信息视图通过此视图,客户可以了解自己的基本信息:客户账号,姓名,支付能力 2.客户存款单视图客户通过此视图只能看到自己的存款信息。3.客户取款视图客户通过此视图只能看到自己的取款信息4.存款利率视图所有人都可以看到这些信息数据库存储过程设计职工为客户开设账户为一位客户在其指定的银行开一个账户,生成一个卡号,同时显示初始密码客户密码修改客户先输入账号和密码,若正确则允许修改,输入新密码,修改成功。为一位客户在其指定的银行开一个账户,生成一个卡号。假设开设了账号立即存款,(1)若该用户已经有了用户账号,则只需增加输入 “存款单”信息;(2)若该用户没有客户账户则还要输入“客户”中的信息,

9、系统自动生成客户账户为KH+身份证号。四、编码阶段:1.完整性设计主键及唯一性索引表唯一性索引主键客户身份证号 电话客户帐号存款账号账号取款账号账号参照完整性设计表属性所参照表的属性客户存款账号 存款利率客户账号取款账号客户账号2.约束(一)Check约束取款金额必须小于该卡中的剩余金额;存款类型必须为“活期”或“定期”;性别只为“男”、“女”两种,不存在第三种;开户日期追寻计算机自身日期,不存在例如2018.02.29等错误信息;身份证号、手机号等都追寻日常格式;利率必须在0%-20%之间。(二)Default约束利息默认为比本金少;利率默认为活期0.3%,定期按照存款日期而定。3.触发器设

10、计、存款利率由于国家会根据各种客观原因不定时的调整利率,所以需要建一个触发器,当政府将利率改动时,存款中的利率也会自动改变,并根据利率自动结算前一段时间的本金和。首先查找最近一次调整利率的时间和利率,然后计算按照此利率结算的天数,然后根据利率求出本金和,并更新存款中的可用余额。、客户存款 客户存款涉及到客户,存款4个表。存款分为活期存款和定期存款。如果账号中有存款,则存完款后的存款总金额为:以前的存款总金额*利率*存款天数+以前的存款总金额+此次的存款金额。然后更新存款单。、客户取款若是定期存款,且年限未到,则不允许取款。若取款金额小于存款总金额(存款总金额=上一次的存款总金额*存款利率),自动更新存款单。若大于,则报错,不能正常进行取钱。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2