数据库课程设计报告银行管理系统

上传人:夏** 文档编号:424437396 上传时间:2024-02-23 格式:DOC 页数:19 大小:629KB
返回 下载 相关 举报
数据库课程设计报告银行管理系统_第1页
第1页 / 共19页
数据库课程设计报告银行管理系统_第2页
第2页 / 共19页
数据库课程设计报告银行管理系统_第3页
第3页 / 共19页
数据库课程设计报告银行管理系统_第4页
第4页 / 共19页
数据库课程设计报告银行管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库课程设计报告银行管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告银行管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用课程设计汇报组 号: 小组组员: 学 院: 专业班级:指导老师: /1/10目录第1章概述11.1设计题目:11.2规定完毕重要任务:1第2章需求分析62.1定义62.2需求规格阐明概览62.3产品一般性描述72.4产品功能72.5顾客特性72.6功能划分72.7顾客界面82.8可维护性92.9可理解性92.10可移植性9第3章数据库表构造图93.1实体联络图103.2程序流程图10第4章功能与实现114.1客户端登录功能114.2客户端主界面功能124.3客户端开户功能124.4客户端存款功能134.5客户端取款功能134.6客户端转账功能144.7客户端余额查询功能144.

2、8客户端修改密码功能144.9客户端销户功能154.10服务器端顾客注册功能154.11服务器端修改顾客登密码功能15第5章实现及测试165.1系统开发环境165.2重要功能模块实现及测试165.2.1数据表建立165.2.2数据库连接与数据提供17第6章总结17第7章参照文献18第1章 概述本软件实现银行活期储蓄存款业务。整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务银行柜台电脑上,银行职工输入有关信息并通过网络通讯向服务器发送祈求,并接受服务器端程序应答显示处理成果。服务器端处理客户端多种业务祈求。重要实现银行开户、销户、取款、存款、余额查询、转账、修改密码、打印账户明细

3、记录等功能。1.1 设计题目:题目:银行储蓄管理系统数据库设计本课程设计目是通过实践使同学们经历数据库设计开发全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学知识。结合详细开发案例,理解并初步掌握系统分析、系统设计、系统实行重要环节和环节以及软件文档制作能力。1.2 规定完毕重要任务:规定根据所学数据库原理与程序设计知识,可以针对一种小型银行储蓄管理系统,进行数据库系统需求分析,概念构造设计、逻辑构造设计、物理构造设计,数据录入及测试等,完毕题目规定功能。重要任务:1.顾客管理员基本信息数据包括:账号、密码、姓名、性别、身份证号;图1-1 有关数据及类型2.客户基本信息数据包括

4、:账号、密码、姓名、性别、身份证号、出生日期、邮箱、银行卡;图1-2 客户信息数据及类型3.银行卡账户信息:数据包括:序号、卡号、密码、开户日期、余额、与否冻结,持卡人姓名、性别,身份证号、手机号。图 1-3 账号信息数据及类型4.客户注册客户在注册界面,输入账号密码,假如账号和密码满足规定则通过客户注册,否则提醒错误;图1-4 注册窗口5.登陆根据输入账号在对应数据表里查找密码,假如输入密码等于与查找成果一致则容许登陆;否则提醒对应错误;图1-5 登陆窗口6.客户修改账号修改密码客户可根据需要修改账号密码,假如满足条件则通过客户修改密码祈求,否则提醒对应错误;图1-6 修改密码窗口7、管理员

5、在主界面根据客户需求对客户选择对应菜单进行开户、销户、冻结、解冻、修改取款密码、存款、取款、转账、余额查询,查看银行卡信息等操作;图1-7 管理员主窗口图1-8 银行卡账号信息查询窗口8、客户进入客户主界面,进行绑卡、查询、修改密码、进入商城、查看个人信息等操作。图1-9 客户主窗口 图1-10 绑定银行卡窗口 图1-11 客户银行卡管理窗口图1-12 客户个人信息窗口第2章 需求分析2.1 定义银行储蓄应用系统软件:基本元素为构成银行储蓄及有关行为所必须多种部分。 需求:顾客处理问题或到达目所需条件或功能;系统或系统部件要满足协议、原则,规范或其他正式规定文档所需具有条件或权能。需求分析:包

6、括提炼,分析和仔细审查已搜集到需求,以保证所有风险承担者都明其含义并找出其中错误,遗憾或其他局限性地方。模块独立性:是指软件系统中每个模块只波及软件规定详细子功能,而和软件系统中其他模块接口是简朴2.2 需求规格阐明概览 顾客在进行存款取款时候要做到高效高速地完毕,计算机在这个过程中起到至关重要地作用,而我们这个系统就是让计算机可以轻易地处理这一问题,顾客需要存款并且迅速将自己使用信息记录下来,工作人员不用手写记录,人机交互中完毕记录输入。顾客取款时候计算机能很迅速清算出顾客余额数并迅速取款。2.3 产品一般性描述目前银行储蓄系统工作效率低,越来越不能满足广大人民群众需要,人们但愿能更以便更省

7、时就可以办理储蓄业务;伴随拥有多种银行卡人群不停增长,人们急切但愿有一种通用银行卡以便随时随地在哪家银行都可以存款提款;目前计算机网络高速发现使越来越多人更喜欢在网购物、在家存款取款。在这样背景下,很明显目前银行储蓄系统已经不能满足人们越益增长需求,急切需要建立一种新、高效、以便、互联计算机储蓄系统。2.4 产品功能外部功能:实现化窗口,查找及储蓄。内部功能:同步,过滤,定位,识别。存储帐户信息:所有帐户信息永久性保留在一种特定磁盘文献之中。在系统退出时,自动根据内存中寄存帐户信息映射表将所有帐户信息存入库文献之中。保留时先将原有库文献进行备份,之后将既有帐户信息映射表存储为新库文献。读取帐户

8、信息:所有帐户信息永久性保留在一种特定磁盘文献之中。在系统开始运行时首先自动打开该文献,将文献中所有账户信息加载到内存中寄存这些信息帐户信息映射表中。并且在提醒面板中显示库文献载入成功信息。建立新帐户:通过建立新帐户面板输入一种新帐户描述信息,并将该帐户添加到帐户信息映射表中,并以系统自动生成唯一帐户号作为键。由于键值唯一且通过程序自动生成,因此不会出现虽然其他信息所有相似,建立新帐户也是不反复。所有帐户公有描述信息包括:初始存款额,顾客名,顾客身份证号,及顾客联络电话。顾客信息以及除密码外特有描述信息将不能更改。2.5 顾客特性前台顾客需要一定计算机操作对数据操作有一定规定,对于后台维护人员

9、必须对银行大型数据库系统有深刻认识能对数据库备份、劫难性恢复有一定理解。2.6 功能划分软件分别有注册(针对客户),修改(针对客户),查询,更新等功能。各个模块各有不一样功能,但都能完毕查询和存储功能。各模块数据都寄存在数据库中。数据条用和廉洁均有程序来完毕。此软件所要完毕重要功能有两方面:假如是存款,储蓄填写存款单,然后交给键入系统,同步系统还要记录存款人姓名,身份证及密码等信息,假如是取款,储户填写取款单交给业务员,业务员把取款金额输入系统规定储户输入密码以确认身份,查对密码对无误通过客户祈求。存储帐户信息:所有帐户信息永久性保留在一种特定磁盘文献之中。在系统退出时,自动根据内存中寄存帐户

10、信息映射表将所有帐户信息存入库文献之中。保留时先将原有库文献进行备份,之后将既有帐户信息映射表存储为新库文献。读取帐户信息:所有帐户信息永久性保留在一种特定磁盘文献之中。在系统开始运行时首先自动打开该文献,将文献中所有账户信息加载到内存中寄存这些信息帐户信息映射表中。并且在提醒面板中显示库文献载入成功信息。开户:根据客户需求,读取客户身份信息,系统自动生成无反复卡号,客户设置密码,并向数据库添加一条记录。销户:工作人员按客户需求,读取卡号信息,确认客户身份,对客户银行卡进行注销,并退还余额,同步删除数据库中该记录。修改密码:根据客户需求,读取银行卡信息以确定身份,更新数据库里银行卡密码属性。冻

11、结/解冻:银行工作人员根据客户行为对客户银行卡进行冻结/解冻,对客户资金进行限制/解除限制。取款/取款:根据客户申请,银行工作人员对客户信息进行确认,满足客户进行取款/存款需求,并修改数据库中余额属性。转账:根据客户需求,通过银行卡进行行内卡号间转账服务,并修改记录。查询:读取客户银行卡信息,确认密码与否匹配,已满足客户查询余额需求。卡号信息查看:工作人员输入卡号,已查询该账户所属人身份信息,以满足需求。银行卡浏览:工作人员根据需求,输入对应身份信息,以查询该身份信息下所有账户信息。2.7 顾客界面屏幕格式:主界面采用全屏格式,各分窗口(登陆、注册、修改密码等)按实际界面内容设计固定大小。通过

12、度窗口操作进行各个操作之间转换。菜单格式:下拉式菜单,应显示对应功能以及信息。2.8 可维护性本软件运用数据库进行编程,系统构造由程序基本无额定,大量参数及文本内容所有寄存于数据库中。修改,更新数据库只要在数据库进行修改添加,而不需要对系统构造进行修改,这样系统维护性升级都十分以便。2.9 可理解性本软件界面清晰简朴,基本上可以实现鼠标和键盘输入(感应设备自动读取)完毕平常工作。2.10 可移植性本软件是运行在windows系统下,只要拷贝好数据库再安装好银行系统就可以实现软件移植。第3章 数据库表构造图管理员根据客户需求对客户银行卡进行管理,客户使用绑定、银行卡。管理绑定图 3-1 银行管理

13、系统数据库构造图3.1 实体联络图图 3-2 银行管理系统E-R图3.2 程序流程图程序设计思绪,执行程序,选择顾客类型,与否有登陆账号,假如没有进入注册(针对客户);进入主窗口,客户端实现修改密码、访问商城、绑定(解绑)银行卡、查看(修改)个人信息;管理员端实现开户、销户、取款、存款、转账等业务,以满足客户需求。流程图如下:图3-3 程序流程图第4章 功能与实现4.1 客户端登录功能客户端程序运行时,首先进行顾客合法性验证。顾客输入对顾客名和密码后,进入系统主菜单界面。顾客名和密码需事先保留在程序配置文献中,并且密码需进行加密保留。输入处理输出1、顾客名2、密码1、 验证顾客名。2、验证密码

14、。3、顾客名及密码对后进入主菜单界面。1、假如顾客名或者密码不对,给顾客一种友好提醒并提醒.2、密码用*输出4.2 客户端主界面功能显示银行基本信息,例如银行支行名称,登录银行职工账号等。以上这些数据银行职工可以手工对有关文本文献进行修改。输出按钮(登陆、注册、修改密码)供操作顾客选择,然后根据顾客输入选择进入不一样系统功能界面。输入处理输出1、按钮1、弹出对应窗口1、执行各项功能4.3 客户端开户功能银行职工在客户端输入开户基本信息,通过网络传送数据,在服务器处理后显示服务器端处理成果。开户成功后打印存折有关信息。操作结束后返回主菜单界面。银行卡基本信息包括:卡号,密码,开户日期,所属顾客身份信息。 输入处理输出1、 顾客姓名2、 顾客性别3、身份证号码4、手机号5、卡号6、密码7、反复密码8、开户日期9、开户金额1、开户所有信息必填。2、录入数据清除左右空格。3、顾客姓名最大长度1-10位.4、身份证号码长度18位,所有数字或者前17位数字最终一位为X。从第7位开始必须是合法8位日期5、密码长度6位,只能是数字。6、密码和反复密码一致。7、开户金额不小于等于0,小数位最多2位。8、通过网络把数据发送到服务器。1、假如顾客输入各项数据不对,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号