


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Changchun University oi Science nd Technology学生课程设计报告20172018 学年第一学期学 院计算机科学技术一需求分析阶段:1. 课程设计题目:银行储蓄系统2. 实验目的:在学生系统的学习了数据库原理课程后, 按照关系型数据库的基本原理, 综 合运用所学的知识, 以小组为单位, 设计开发一个小型的数据库管理系统。 通过 对一个实际问题的分析、 设计与实现, 将原理与应用相结合, 使学生学会如何把 书本上学到的知识用于解决实际问题, 培养学生的动手能力; 另一方面, 使学生 能深入理解和灵活掌握教学内容。3. 实验内容及要求:实验内容:(1)主要的
2、数据表定期存款单,活期存款帐,存款类别代码表等等。(2)主要功能模块实现储户开户登记。办理定期存款帐。办理定期取款手续。办理活期存款帐办理活期取款手续。实现利息计算。输出明细表。具有数据备份和数据恢复功能探实验要求:要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。(2)同时要考虑银行系统数据的安全与保密工作。4. 制作E-R图:分析功能需求:基本功能需求:完成实现储户开户登记;办理定期存款帐;办理定期取款手续;办理活期存 款帐;办理活期取款手续;实现利息计算;实现所有功能的查询。考虑银行系统 数据的安全与保密工作。性能需求:对于计算时需要较大负荷,处理较多数据时,应该尽量避免较长时间
3、的延时。 另外,系统的界面应该比较友好,利于用户以及管理人员双方面的操作。 还有就 是系统应该具备高度容错能力,不至于发生一些意想不到的错误而没法处理。 根据以上分析内容开始制作系统 E-R图: 实体:用户,活期存款,活期存取明细,定期存款,定期存取明细。1.用户表E-R图密丙 性别 电话単 也址用尸表jT出土年月J身佶证号F户日期1.1用户表E-R图2.活期存款表E-R图账号账尸余额诂明存款表操作日期操作金初操作类型1.2活期存款E-R图3活期存取明细表E-R图1.3活期存取E-R图4.定期存款表E-R图序号账户余额L_操柞金额操作类型利息換作日期年限1.4定期存款表E-R图5.定期存取明细
4、表E-R图账署利息序号账户余额rT-操作金额揺作粪型年限i操作日期1.5定期存取明细表E-R图6综合表E-R图表a D:卅U鬭1.6综合表E-R图二、总体设计1. 根据E-R图制作二维表:注:本次做表使用截图显示表格内容,具体属性将在图片下方呈现。1. 用户表Custorm厲zt朝禍St騎肝测护则側刨财灘财肌刚帼翩属账号密码姓名性别出生年身份地址电话开户日账户性月证号期余额类VarchChaVarchChaDatatiCharVarchCharVarchn char型arrarr( 2)me(18)ar(20)ar(20)(20)(8)(20)(100(20)2. 活期存款表 Current
5、deposit摄作金義羟作日期账F監1 *NULLNULLNULLNULLNULL属性账号操作金额账户类型操作日期账户余额类Varchar ( 20)Varchar ( 20)Varchar ( 20)Varchar ( 20)Varchar ( 20)型IULLNULLNULLA/UUNUU.NULLNULLNULL属 序号 账号 操作金 操作类 操作日 利息 账户余 年限3. 活期存取明细表 Current access details融号规咋日明利昌财NUUNULLNULLNULLNULL磐剤 -属性账号操作金额操作类型操作日期利息账户余额类型VarcharVarcharVarcharV
6、archarVarcharVarchar(20)(20)(20)(20)(20)(20)4.定期存款表属序号账号操作金操作类操作日利息账户余年限性额型期额类VarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar型(20)(20)(20)(20)(20)(20)(20)(20)5.定期存取款明细表|片环金补烟I跡日1利鼻SWI序号nullnullnullnullnullnullnull属性账号操作金额账户类型操作日期利息账户余额序号类VarcharVarcharVarcharVarcharVarcharVarcharVarchar型(20
7、)(20)(20)(20)(20)(20)(20)2. 利用范式进行模式修改 原关系模式客户:(账号密码 姓名性别 出生年月 身份证号地址电话开户日期 账户 余额)存款(账号 操作金额 操作类型 操作日期 利息 年限 账户余额)取款(账号 操作金额 账户类型 操作日期 利息 账户余额)存款利率(日期 存款类型 存款期限 存款利率) 修改在存款取款等操作中,可以发现通过账户便可以知道剩下的信息,故可以省去。存款(账号 操作金额 操作类型 操作日期 利息 年限 账户余额)取款(账号 操作金额 账户类型 操作日期 利息 账户余额)三、详细设计1. 产品选择本次实验采用 Microsoft SQL S
8、erver Management Studio 17进行数据库建立。2. 模式设计数据库物理结构设计存取方法设计属性存取方法说明客户客户账号索引存取是主关键字,且经常需要搜索存款账号索引存取是主关键字,经常用于连接和搜索存款存款金额索引存取经常作为最大值的参数取款账号索引存取是主关键字,经常用于连接和搜索存款利率索引存取经常用于连接时间、存款类型、存款期限存储结构设计(1)由于数据备份、日志文件备份等数据只在故障恢复时才使用,而且数 据量很大,可以放在磁带上。(2)如果系统有多个磁盘驱动器或磁盘阵列,对于客户账户经常要查询且有索引的属性,应将表和索引分别放在不同的磁盘上, 在查询时,由于两个磁
9、盘 驱动器分别工作,因而可以保证物理读写速度比较快。数据库视图设计:1. 客户基本信息视图通过此视图,客户可以了解自己的基本信息:客户账号 ,姓名,支付能力2. 客户存款单视图客户通过此视图只能看到自己的存款信息。3. 客户取款视图客户通过此视图只能看到自己的取款信息4. 存款利率视图所有人都可以看到这些信息数据库存储过程设计职工为客户开设账户为一位客户在其指定的银行开一个账户, 生成一个卡号,同时显示初始密码 客户密码修改客户先输入账号和密码,若正确则允许修改,输入新密码,修改成功。为一 位客户在其指定的银行开一个账户,生成一个卡号。假设开设了账号立即存款,(1)若该用户已经有了用户账号,贝
10、U只需增加输入“存款单”信息;(2 )若该用户没有客户账户则还要输入“客户”中的信息,系统自动生成客户账户为 KH+身份证号。四、编码阶段:1. 完整性设计主键及唯一性索引表唯一性索引主键客户身份证号电话客户帐号存款账号账号取款账号账号参照完整性设计表属性所参照表的属性客户存款账号存款利率客户账号取款账号客户账号2. 约束(一)Check 约束取款金额必须小于该卡中的剩余金额;存款类型必须为“活期”或“定期”;性别只为“男”、“女”两种,不存在第三种;开户日期追寻计算机自身日期,不存在例如 等错误信息;身份证号、手机号等都追寻日常格式;利率必须在0%-20%之间。(二)Default 约束利息默认为比本金少;利率默认为活期0.3%,定期按照存款日期而定。3. 触发器设计、存款利率由于国家会根据各种客观原因不定时的调整利率,所以需要建一个触发器,当政府将利率改动时,存款中的利率也会自动改变,并根据利率自动结算前一段 时间的本金和。首先查找最近一次调整利率的时间和利率,然后计算按照此利率 结算的天数,然后根据利率求出本金和,并更新存款中的可用余额。 、客户存款客户存款涉及到客户,存款 4 个表。存款分为活期存款和定期存款。如果 账号中有存款, 则存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CNAS-CC23-2006《产品认证机构通 用要求》有机产品认证的应用指南
- 2024-2025学年广东省揭阳市惠来县第一中学、一中新城学校高一上学期期中考试历史试题(解析版)
- 营养强化 维生素A食用油 编制说明
- 麻醉药品和精神药品管理培训课件
- 业务转正工作汇报总结
- 民间借贷财产保全费由谁承担
- 适合女生大学生校园创业项目
- 路缘石安装冬季施工方案
- 基于全面预算管理的企业内部控制研究
- 2025年金昌道路运输货运从业资格证考试项目
- 河南省施工现场安全文明施工标准
- 废橡胶处理协议书范本
- 增额终身寿险销售逻辑
- GB/T 8813-2020硬质泡沫塑料压缩性能的测定
- GB/T 15057.2-1994化工用石灰石中氧化钙和氧化镁含量的测定
- 洁净厂房监理实施细则
- 哈工大研究生课程-高等结构动力学-第四章课件
- 当代教育心理学(范围)课件
- 2023年湖南工业职业技术学院单招综合素质考试笔试题库及答案解析
- 2022年山东交通职业学院单招综合素质考试笔试试题及答案解析
- 法院卷宗范本
评论
0/150
提交评论