学 院:专业名称:班 级:设计题目:学生姓名:时 间:分 数:数据库技术与应用 课程设计报告
银行储蓄管理系统
软件学院 网络工程 网工一班 银行存储管理系统
2015年6月13日
目录
一.引言........................................................................................................................................... 3
1. 课程设计目的 ........................................................................................................... 3 2. 项目背景 ................................................................................................................... 3 3. 需求分析 ................................................................................................................... 3
二.设计概要 ................................................................................................................................... 3
1. 职责概要 ................................................................................................................... 3 2. 实体之间的联系 ....................................................................................................... 4 3. 前台界面理念 ........................................................................................................... 4
登陆主界面 ............................................................................................................... 4 管理员登陆 ............................................................................................................... 5 工作人员登陆 ........................................................................................................... 5 客户登陆 ................................................................................................................... 5 游客登陆 ................................................................................................................... 6
三.数据字典 ................................................................................................................................... 7 四.逻辑结构设计 ........................................................................................................................... 8
1. 关系模型的设计依据 ............................................................................................... 8 2. 实体间联系转化的关系模式 ................................................................................... 8 3. 关系模式E-R图 ...................................................................................................... 8 4. 关系模型的优化 ....................................................................................................... 9 5. 创建数据库及数据表 ............................................................................................... 9
customer(客户表) ............................................................................................. 9 asset(资产表) ............................................................................................... 9 putmoney(存款表) ....................................................................................... 9 getmoney(取款表) ..................................................................................... 10 officer(工作人员表) .................................................................................. 10 admin(管理员) ........................................................................................... 10
五.数据库代码 ............................................................................................................................. 11
一.引言
1. 课程设计目的
随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,以及网络的普及,都推动这电子商务在我国的迅速发展。电子商务的交易模式也呈现出多样化。电子商务的快捷,安全,高效是传统商务不可比拟的。
随着社会经济的发展,信息化程度的不断深入,银行的传统业务也愈来愈不能满足银行客户的需求。
现今,人们的金融意识,科技知识已经有了很大的提高,在紧张忙碌的生活中,已越来越不习惯每月奔忙于各大银行营业柜台之间,同时经营单位如电信,联通,供电,供水等也纷纷委托银行为其开展代收代付业务。如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,在银行信息管理中提高工作效率已是个银行目前迫切需要解决的问题。
该管理系统是为方便用户进行开户,注销,查询,存储业务等业务。该系统采用高效,安全,便捷的交互方式,使用户能安全快捷的网上操作进行银行业务。
2. 项目背景
本项目作为《数据库》课程的实习项目提出,希望通过银行存储管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计。
3. 需求分析
近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供
各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事务。
二.设计概要
1. 职责概要
2. 实体之间的联系
1) 2) 3) 4) 5) 6)
一个用户可以添加多张储蓄卡,每个用户身份证号是唯一标识 用户的重要信息不可为空
一个用户可以办理多种业务,一种业务可被多个用户办理
一个管理员可以管理多个工作人员,一个工作人员只能被一个管理员管理 工作人员可以管理所有用户 管理员可以管理所有用户
3. 前台界面理念
登陆主界面
管理员登陆
工作人员登陆
客户登陆
游客登陆
三.数据字典
四.逻辑结构设计
1. 关系模型的设计依据
根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和实体之间的联系,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化。
对于实体间的联系我们分不同的情况讨论:
1) 2) 3)
若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
2. 关系模式E-R图
3. 实体间联系转化的关系模式
1. 2. 3. 4. 5. 6.
客户(姓名,电话号码,身份证号)
资产(储蓄卡号,姓名,身份证号,余额,密码)
存款(金额,操作人员,类型,存款时间,到期时间,操作卡号) 取款(金额,时间,操作人员,操作卡号) 管理员(管理员编号,姓名,帐户名,密码) 工作人员(编号,姓名,密码,帐户名,管理员编号)
4. 关系模型的优化
根据上述所归结出来的数据以来的种类和本系统实际的开发过程中,需要涉及多表的查询及表的修改和删除,却存放的多值以来的实际情况下,其关系模式应达到BCNF。
5. 创建数据库及数据表
表的机构设计如下
customer(客户表)
asset(资产表)
putmoney(存款表)
getmoney(取款表)
officer(工作人员表)
admin(管理员)
河南大学数据库课程设计
五.数据库代码
第11页
学 院:专业名称:班 级:设计题目:学生姓名:时 间:分 数:数据库技术与应用 课程设计报告
银行储蓄管理系统
软件学院 网络工程 网工一班 银行存储管理系统
2015年6月13日
目录
一.引言........................................................................................................................................... 3
1. 课程设计目的 ........................................................................................................... 3 2. 项目背景 ................................................................................................................... 3 3. 需求分析 ................................................................................................................... 3
二.设计概要 ................................................................................................................................... 3
1. 职责概要 ................................................................................................................... 3 2. 实体之间的联系 ....................................................................................................... 4 3. 前台界面理念 ........................................................................................................... 4
登陆主界面 ............................................................................................................... 4 管理员登陆 ............................................................................................................... 5 工作人员登陆 ........................................................................................................... 5 客户登陆 ................................................................................................................... 5 游客登陆 ................................................................................................................... 6
三.数据字典 ................................................................................................................................... 7 四.逻辑结构设计 ........................................................................................................................... 8
1. 关系模型的设计依据 ............................................................................................... 8 2. 实体间联系转化的关系模式 ................................................................................... 8 3. 关系模式E-R图 ...................................................................................................... 8 4. 关系模型的优化 ....................................................................................................... 9 5. 创建数据库及数据表 ............................................................................................... 9
customer(客户表) ............................................................................................. 9 asset(资产表) ............................................................................................... 9 putmoney(存款表) ....................................................................................... 9 getmoney(取款表) ..................................................................................... 10 officer(工作人员表) .................................................................................. 10 admin(管理员) ........................................................................................... 10
五.数据库代码 ............................................................................................................................. 11
一.引言
1. 课程设计目的
随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,以及网络的普及,都推动这电子商务在我国的迅速发展。电子商务的交易模式也呈现出多样化。电子商务的快捷,安全,高效是传统商务不可比拟的。
随着社会经济的发展,信息化程度的不断深入,银行的传统业务也愈来愈不能满足银行客户的需求。
现今,人们的金融意识,科技知识已经有了很大的提高,在紧张忙碌的生活中,已越来越不习惯每月奔忙于各大银行营业柜台之间,同时经营单位如电信,联通,供电,供水等也纷纷委托银行为其开展代收代付业务。如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,在银行信息管理中提高工作效率已是个银行目前迫切需要解决的问题。
该管理系统是为方便用户进行开户,注销,查询,存储业务等业务。该系统采用高效,安全,便捷的交互方式,使用户能安全快捷的网上操作进行银行业务。
2. 项目背景
本项目作为《数据库》课程的实习项目提出,希望通过银行存储管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计。
3. 需求分析
近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供
各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事务。
二.设计概要
1. 职责概要
2. 实体之间的联系
1) 2) 3) 4) 5) 6)
一个用户可以添加多张储蓄卡,每个用户身份证号是唯一标识 用户的重要信息不可为空
一个用户可以办理多种业务,一种业务可被多个用户办理
一个管理员可以管理多个工作人员,一个工作人员只能被一个管理员管理 工作人员可以管理所有用户 管理员可以管理所有用户
3. 前台界面理念
登陆主界面
管理员登陆
工作人员登陆
客户登陆
游客登陆
三.数据字典
四.逻辑结构设计
1. 关系模型的设计依据
根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和实体之间的联系,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化。
对于实体间的联系我们分不同的情况讨论:
1) 2) 3)
若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
2. 关系模式E-R图
3. 实体间联系转化的关系模式
1. 2. 3. 4. 5. 6.
客户(姓名,电话号码,身份证号)
资产(储蓄卡号,姓名,身份证号,余额,密码)
存款(金额,操作人员,类型,存款时间,到期时间,操作卡号) 取款(金额,时间,操作人员,操作卡号) 管理员(管理员编号,姓名,帐户名,密码) 工作人员(编号,姓名,密码,帐户名,管理员编号)
4. 关系模型的优化
根据上述所归结出来的数据以来的种类和本系统实际的开发过程中,需要涉及多表的查询及表的修改和删除,却存放的多值以来的实际情况下,其关系模式应达到BCNF。
5. 创建数据库及数据表
表的机构设计如下
customer(客户表)
asset(资产表)
putmoney(存款表)
getmoney(取款表)
officer(工作人员表)
admin(管理员)
河南大学数据库课程设计
五.数据库代码
第11页