版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库银行存储精品文档学生课程设计报告20172018学年第一学期学 院 计算机科学技术专 业计算机科学与技术学号 150511523姓名 董鑫收集于网络,如有侵权请联系管理员删除指导教师一. 需求分析阶段:1. 课程设计题目:银行储蓄系统2实验目的:在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理, 综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。 通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会 如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方 面,使学生能深入理解和灵活掌握教学内容。3. 实验内容及要求:探实验内容:
2、(1) 主要的数据表定期存款单,活期存款帐,存款类别代码表等等。(2) 主要功能模块实现储户开户登记。办理定期存款帐。办理定期取款手续。办理活期存款帐办理活期取款手续。实现利息计算。输出明细表。具有数据备份和数据恢复功能。探实验要求:(1) 要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。(2) 同时要考虑银行系统数据的安全与保密工作。4. 制作E-R图:分析功能需求:基本功能需求:完成实现储户开户登记;办理定期存款帐;办理定期取款手续;办理活期 存款帐;办理活期取款手续;实现利息计算;实现所有功能的查询。考虑银行 系统数据的安全与保密工作。性能需求:对于计算时需要较大负荷,处理较多
3、数据时,应该尽量避免较长时间的延 时。另外,系统的界面应该比较友好,利于用户以及管理人员双方面的操作。 还有就是系统应该具备高度容错能力,不至于发生一些意想不到的错误而没法 处理。根据以上分析内容开始制作系统 E-R图: 实体:用户,活期存款,活期存取明细,定期存款,定期存取明细1.用户表E-R图出虫年月电i舌性别 J只户口期身佶证号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图L瑾忙-I耳1.6综合表E-R图二
4、、总体设计1. 根据E-R图制作二维表:注:本次做表使用截图显示表格内容,具体属性将在图片下方呈现。1.用户表Custorm駢師68曲S5H St飜肝E帕/oiwwmTOHUH帼M属 性账号密码姓名性别出生年 月身份证号地址电话开户日期账户余 额类 型Varchar(20)Char(8)Varchar(20)Char(2)DatatimeChar(18)Varchar(100)Char(20)Varchar(20)n char(20)2. 活期存款表 Current deposit撓作绒提惟E期tNULLNULLNULLNULLNULL属 性账号操作金额账户类型操作日期账户余额类 型Varch
5、ar (20)Varchar (20)Varchar (20)Varchar (20)Varchar (20)3.活期存取明细表 Current access details利昌NULLNULLNULLNULLNULL属性账号操作金额操作类型操作日期利息账户余额类 型Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)4.定期存款表WJLLNULLNULLaMULLNULLNUU.MJtl属性序号账号操作金 额操作类 型操作日 期利息账户余 额年限类 型Varchar(20)Varchar(20)Varchar(2
6、0)Varchar(20)Varchar(20)Varchar(20)Varchar (20)Varchar(20)5.定期存取款明细表砂崗童癒账户述 _业旦阴_陛 戶知“NULLNULLNULLNULLNULLNULLNULL属性账号操作金 额账户类 型操作日 期利息账户余 额序号类 型Varchar (20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)Varchar(20)2. 利用范式进行模式修改 原关系模式客户:(账号 密码 姓名性别出生年月 身份证号 地址电话开户日期账户余额)存款(账号 操作金额 操作类型操作日期 利
7、息年限账户余额)取款(账号 操作金额 账户类型 操作日期 利息账户余额)存款利率(日期 存款类型 存款期限存款利率) 修改在存款取款等操作中,可以发现通过账户便可以知道剩下的信息,故可以省存款(账号 操作金额 操作类型操作日期 利息年限账户余额)取款(账号一操作金额 账户类型 操作日期 利息账户余额)三、详细设计1. 产品选择本次实验采用 Microsoft SQL Server Management Studio 17进行数据库建立。2. 模式设计数据库物理结构设计存取方法设计属性存取方法说明客户客户账号索引存取是主关键字,且经常需要搜索存款账号索引存取是主关键字,经常用于连接和搜索存款存款
8、金额索引存取经常作为最大值的参数取款账号索引存取是主关键字,经常用于连接和搜索存款利率时间、存款类 型、存款期限索引存取经常用于连接存储结构设计(1)由于数据备份、日志文件备份等数据只在故障恢复时才使用,而且数 据量很大,可以放在磁带上。(2)如果系统有多个磁盘驱动器或磁盘阵列,对于客户账户经常要查询且 有索引的属性,应将表和索引分别放在不同的磁盘上,在查询时,由于两个磁 盘驱动器分别工作,因而可以保证物理读写速度比较快。数据库视图设计:1. 客户基本信息视图通过此视图,客户可以了解自己的基本信息:客户账号 ,姓名,支付能力2. 客户存款单视图客户通过此视图只能看到自己的存款信息。3. 客户取
9、款视图客户通过此视图只能看到自己的取款信息4. 存款利率视图所有人都可以看到这些信息数据库存储过程设计职工为客户开设账户为一位客户在其指定的银行开一个账户,生成一个卡号,同时显示初始密 码客户密码修改客户先输入账号和密码,若正确则允许修改,输入新密码,修改成功。为一位客户在其指定的银行开一个账户,生成一个卡号。假设开设了账号立即存 款,(1)若该用户已经有了用户账号,则只需增加输入“存款单”信息;刀若该用户没有客户账户则还要输入“客户”中的信息,系统自动生成客户账户为 KH+身份证号。四、编码阶段:1.完整性设计主键及唯一性索引表唯一性索引主键客户身份证号电话客户帐号存款账号账号取款账号账号参
10、照完整性设计表属性所参照表的属性客户存款账号存款利率客户账号取款账号客户账号2. 约束(一)Check约束取款金额必须小于该卡中的剩余金额;存款类型必须为“活期”或“定期”;性别只为“男”、“女”两种,不存在第三种;开户日期追寻计算机自身日期,不存在例如 2018.02.29等错误信息;身份证号、手机号等都追寻日常格式;利率必须在0%-20%乙间。(二)Default 约束利息默认为比本金少;利率默认为活期0.3%,定期按照存款日期而定。3. 触发器设计、存款利率由于国家会根据各种客观原因不定时的调整利率,所以需要建一个触发 器,当政府将利率改动时,存款中的利率也会自动改变,并根据利率自动结算 前一段时间的本金和。首先查找最近一次调整利率的时间和利率,然后计算按 照此利率结算的天数,然后根据利率求出本金和,并更新存款中的可用余额。、客户存款客户存款涉及到客户,存款4个表。存款分为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停车场扩建钢结构隔层施工合同
- 员工反馈与沟通渠道
- 物流运输可靠性规范
- 水库清淤治理施工合同
- 建筑门窗施工合同:教育设施建设
- 户外用品质量奖评定流程
- 团队协作升级计件奖罚新实践
- 旧城改造工程合同进度跟踪
- 农业计量管理准则
- 云云云金融服务期协议
- 公司组织机构管理制度
- 四年级数学上册 第4章《运算律》单元测评必刷卷(北师大版)
- 期末综合素养评价一(试题)-2024-2025学年三年级上册科学教科版
- 期中测试卷(试题)-2024-2025学年数学五年级上册北师大版
- (新版)特种设备安全管理取证考试题库(浓缩500题)
- 高二语文上学期期中模拟试卷03(解析版)
- 诺贝尔奖介绍-英文幻灯片课件
- 公司信息化调研情况汇报(4篇)
- 养猪合伙协议合同模板
- 球墨铸铁管、钢管顶管穿路施工方案
- 期中测试卷-2024-2025学年统编版语文五年级上册
评论
0/150
提交评论