银行管理系统数据库的设计与实现Word下载.docx
- 文档编号:16077848
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:11
- 大小:218.22KB
银行管理系统数据库的设计与实现Word下载.docx
《银行管理系统数据库的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《银行管理系统数据库的设计与实现Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
这次的数据库课程设计我以这一应用环境为背景,应用数据库原理课程所学的数据库设计与关系数据理论,结合实际的操作和设计进行设计。
目标是制定一套合理、有效,规范和实用的银行管理系统,对银行信息进行集中统一的管理。
提高银行工作效率,做到信息的规范管理,科学统计和快速查询。
用最简单的操作完成最繁琐的细节,使人们从繁重的脑力劳动脱离出来,由软件统一管理。
使人一目了然。
这次课程设计我所应用的开发环境是windows8,开发工具是SQL2008和VisualStudio2010,所制作数据库在window2000以上操作系统都可以正常运行。
1.3系统实现的目标
1)存款功能
对于一个用户,他在可以有几张银行卡。
在不同的银行卡里面都有存款,所以对于一个账号,我们需要知道其所在银行卡类型,账号,存款额,最近存款日期。
2)取款功能
对于用户取款,我们要知道他在用哪个卡号上取款,要知道该卡上的余额,及此次的取款额。
3)开户功能
对于管理员可以实现开户的功能,使得一个用户可以有几张银行卡,或者给一个新的用户开户使其拥有自己的账号。
4)销户功能
管理员可以在账号管理信息表里面,对那些不想继续拥有银行卡的人们删除他们的信息。
2系统需求分析
2.1系统总体需求
银行储存管理系统要求每一个银行管理者都有一个系统帐号,并且每一个帐号都有密码,系统对用户的开户和销户都有管理者执行,而不是由用户自己执行。
该系统功能较简单主要有两部分业务内容:
用户的存款、取款和管理员的开户、销户。
存款和取款有用户自己在用户界面执行,而开户和销户是由账号管理员在管理员界面执行。
2.2系统整体功能介绍
系统总体框图:
银行是一个与我们的生活息息相关的部门。
在这个银行管理系统中主要可以通过登录表、账号管理信息表和存储信息表三个表实现用户存、取款、查询和用户的开户、销户和查询。
2.3数据流程图:
2.4软硬件平台介绍
对系统中应用到的软硬件平台给予简单的介绍。
1)硬件环境
处理器:
InterPentiumII266MX或更高
内存:
128MB(建议196MB)。
。
显卡:
显卡至少SVGA显示适配器[4]。
硬盘空间:
硬盘至少2GB。
2)软件环境
操作系统:
:
Windows2010
数据库:
SQLserver2008数据库
3概念结构设计
3.1概念设计
我设计的银行管理系统只有两个实体:
账号与用户,三个表格:
账号管理信息表、用户个人信息表和存储信息表。
俩个实体中,账号主要执行修改密码和查看账户信息,用户主要执行取款、存款和查询功能。
在这三个表中,存储信息表是主表,账号管理信息表和用户个人信息表随着存储信息表的变动而改变。
账号管理信息表有银行卡号、银行卡类型、开户日期、余额这些属性。
用户个人信息表的属性有身份证号、姓名、密码、电话、性别,存储信息表有银行卡号、身份证号、密码、存储数额、存储类型、存储日期、总余额这些信息,其中这里的银行卡号和身份证号是存储信息表的外键。
各部分E-R图:
3.1.1用户与账号之间的第一个联系存款和取款
3.1.2用户与账号之间的第二个联系开户和销户
3.2系统总体功能
总体ER图:
4逻辑设计
4.1系统主要关系模式
1.普通用户(登录名,登录密码)
2.账号管理员(登录名,登录密码)
3.账号(登录名,银行卡号,储户姓名,银行卡类型,余额,登录名,登录密码,用户类型)
4.存款(登录名,银行卡号,身份证号码,金额,日期)
5.取款(登录名,银行卡号,身份证号码,金额,取款日期)
6.开户(登录名,银行卡号,密码,开户日期,登录名,登录密码,用户类型)
7.销户(登录名,银行卡号,密码,销户日期)
4.2关系表
表一:
Savemessage(存储信息表)
字段名称
含义
类型
长度
是否为空
黙认值
主键
外键
约束
BankID
银行卡号
varchar
20
N
Savemoney
存储数额
money
8
Y
Savedate
存储日期
datet
自动填写当天日期
Drawmoney
取款数额
Drawdate
取款日期
Allmoney
余额
Money
userID
登录名
表二:
(Accountmanagement)账号管理信息表
P
Bankcardtype
银行卡类型
nvarchar
username
50
Password
登录密码
10
usertype
用户类型
表三:
(username)登录表
int
5物理结构设计
5.1物理设计阶段的目标与任务
数据库的物理设计就是为了逻辑数据模型选取一个最适合应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
5.2界面设计
1、登录界面
(1)普通用户登录
(2)账号管理员登录
2、运行界面
(1)普通用户使用界面
(3)账号管理员使用界面
6系统总结与心得体会
我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。
很多时候都会感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。
在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。
通过这次毕业设计的完成,使我对自己所学知识进一步的了解,同时通过实践发现自己的不足,对知识的掌握及运用存在诸多的不完善。
本系统也存在着很多不足,如系统十分简单,实现功能也不够完善,安全性问题也没有很好的解决。
所以在今后的学习中我会继续努力完善自我。
在同学的帮助、指导老师的用心辅导使得这个课题能够顺利进行。
7参考文献
[1]张卓.银行储蓄管理系统的设计与实现[D].吉林大学,2013.
[2]黄钰.银行管理系统的设计与实现[D].吉林大学,2014.
[3]陈涛.某商业银行网上银行管理系统的设计与实现[D].电子科技大学,2013.
[4]张文斌.城市商业银行客户关系管理系统研究[D].中国海洋大学,2012.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 管理 系统 数据库 设计 实现