数据库系统原理课程设计--银行储蓄系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告书
课程名称:《数据库系统原理》课程设计
题目:银行储蓄系统数据库设计
系名:信息工程系
专业班级:
2012年 6 月 29日
课程设计任务书
设计题目:银行储蓄管理系统数据库设计
初始条件:
本课程的设计的目的是通过实践使同学们经历数据库设计开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。结合具体的开发案例,理解并初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。
要求完成的主要任务:
要求学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的银行储蓄管理系统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及测试等,完成题目要求的功能。
主要任务:
用户有以下需求:建立读者档案;建立图书档案,建立书目索引;完成日常图书检索、借还工作,对读者档案、图书档案、借还系统的访问,必需进行身份验证。具体要求如下:1.存折信息
数据包括:存折的基本信息包括:户名、帐号、开户银行名称、开户日期、取款密码等。2.账户存取明细
数据包括:日期、摘要(现存、现支、转存、利息)、交易金额、余额、操作柜员编号。 3.检索系统
能根据户名、账号、交易日期、金额等进行查询。
4.取款
输入账号和密码后,能根据密码判断用户是否合法,能判断取款金额是否超过了账户余额,如果取款金额合法,就对该账号的余额信息进行更新。
5、存款
输入账号和存款金额后,能更新该账号的余额。
6、转账
输入账号和密码后,能根据密码判断用户是否合法,然后再输入对方的转账账户,并判断对方的转账账户是否合法,如果合法,再输入转账的金额,并能判断转账金额是否超过了账户余额,如果转账金额合法,就对该账号的余额信息以及对方的账户余额信息进行更新。
设计报告撰写格式要求:
要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附录)
第1级(章)题序和题名用黑体三号字,
第2级(目)题序和题名用黑体小四号字,
第3级(条)题序和题名用黑体小四号字,
正文内容用宋体五号字(英文用新罗马体),多倍行距1.25。
报告内容一律使用A4打印纸计算机打印,页码在页下居中标明。必须使用国家公布的
规范字。
页面设置:上空2.5 cm,下空2.0 cm,左空2.5 cm,右空2.0cm(左装订)。
插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
时间安排:
消化资料、系统调查 1天
系统分析、总体设计,实施计划、撰写报告3天
演示、验收1天
指导教师签字:凌伟2012年6月25日
系主任签字:2012年6月25 日
1.概述(设计题目与可行性分析)
1.1产品描述
本软件实现银行的活期储蓄存款业务。整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。服务器端处理客户端的各种业务请求。主要实现银行开户、销户、取款、存款、余额查询、转账、修改密码、打印账户明细记录等功能。
1.2产品功能
1.3用户特点
本软件的最终用户主要面向银行柜台职员。这些操作人员的教育水平是高中及以上学历,经过计算机操作的相关培训,能够熟练使用和操作电脑。
1.4一般约束
下面对设计系统时限制开发者选择的其他一些项作一般性描述。而这些项将限定开发者
在设计系统时的任选项。这些包括:
a.管理方针;
b.硬件的限制:终端电脑性能较差,无法支持图形化界面;
c.与其他应用间的接口;
d.并行操作:支持10个终端同时操作;
e.审查功能;
f.控制功能;
g.所需的高级语言:标准C++语言;
h.通信协议:TCP/IP;
i.应用的临界点;
j.安全和保密方面的考虑:各种密码输入后用‘*’显示。通过网络传送的数据在传送前需要简单加密,接收后在处理前需要简单解密。服务器端对接收到的数据需要进行第二次数据有效性验证。
1.5假设和依据
本条列出影响需求说明中陈述的需求的每一个因素。这些因素不是软件的设计约束,但是它们的改变可能影响到需求说明中的需求。例如:假定一个特定的操作系统是在被软件产品指定的硬件上使用的,然而,事实上这个操作系统是不可能使用的,于是,需求说明就要进行相应的改变。
2.需求分析
储蓄业务越来越走进人们的生活。代发工资、代缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业务、储蓄业务,同时银行储蓄储户越来越多。银行还在使用手工记账,由于手工记账工作效率非常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。
储蓄综合业务平台就是在此背景下开发出来,本系统用现代化的电子信息技术,实现和发展了储蓄业务。它不仅代替了存款、取款等手工记账的操作,还实现了数据自动计算、智能检查、高效数据检索和安全数据存储等功能。
本案例做一个储蓄综合业务平台系统。储蓄综合业务平台是以银行柜台员工的日常工作为出发点,为银行储蓄柜台开发的一套综合业务平台,它包括储蓄柜台最常使用的开户、销户、存款、取款、冻结解冻、查询、日志管理以及员工管理等功能。
在上一个案例中完成了储蓄综合业务平台中员工管理、登录、主窗体设计以及日志查看功能,接下来将完成本系统剩下的业务功能。