下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、魅词由巩Z北方数据库原理及应用课程设计报告组 号:小组成员:学 院:专业班级: 指导老师:2017/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 客户端开户功
2、能 124.4 客户端存款功能 134.5 客户端取款功能 134.6 客户端转账功能 144.7 客户端余额查询功能 144.8 客户端修改密码功能 144.9 客户端销户功能 154.10 服务器端用户注册功能 154.11 服务器端修改用户登密码功能 15第5 章实现及测试 165.1 系统开发环境 165.2 主要功能模块的实现及测试 165.2.1 数据表的建立 165.2.2 数据库连接与数据提供 17第6 章总结 17第7 章参考文献 182 / 20第1章概述本软件实现银行的活期储蓄存款业务。整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银
3、行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。服务器端处理客户端的各种业务请求。主要实现银行开户、销户、取款、存款、余额查询、转账、修改密码、打印账户明细记录等功能。1.1 设计题目:题目:银行储蓄管理系统数据库设计本课程的设计的目的是通过实践使同学们经历数据库设计开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。结合具体的开发案例,理解并初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。1.2 要求完成的主要任务:要求根据所学的数据库原理与程序设计的知识,能够针对一个小型的银行储蓄管理系 统,进
4、行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入 及测试等,完成题目要求的功能。主要任务:1 .用户管理员基本信息数据包括:账号、密码、姓名、性别、身份证号;图1-1关于数据及类型2 .客户基本信息数据包括:账号、密码、姓名、性别、身份证号、出生日期、邮箱、银行卡;宋洁LENOVO-PC业霰行列名允许Null值号账号nvarchar(10)专用nvarcharfl 6)姓名nvarchar(lO)0性别nchar(1J0身除I号nvarch3r(18)0出生日期date0住海nv3rchr(50)0nvarcharfl 90图1-2客户信息数据及类型3 .银行卡账户信
5、息:数据包括:序号、卡号、密码、开户日期、余额、是否冻结,持卡人姓名、性别,身份 证号、手机号。宗洁-LENOVOfC行-dbo账户信息 x列名允许Null值intnvarchan(19)nvarchar(6)皿nvarchar(lO)朋nvarchar(1)身份证号nvarchar(18)开户日期date手机号nvarchar(11)余靛deamal(12p 2)是否;婕int图1-3账号信息数据及类型4 .客户注册客户在注册界面,输入账号密码,如果账号和密码满足要求则通过客户注册,否则提示 错误;2 / 20图1-4注册窗口5 .登陆根据输入的账号在相应的数据表里查找密码,如果输入的密码等
6、于与查找结果一致则允许登陆;否则提示相应错误;图1-5登陆窗口6 .客户修改账号修改密码客户可根据需要修改账号密码,如果满足条件则通过客户修改密码请求,否则提示相应错误;q修改密吗顺 中IH密曲新密码:确定新密利工福定取消图1-6修改密码窗口7、管理员在主界面根据客户需求对客户选择相应菜单进行开户、销户、冻结、q汨U隼斤 9e事 ft Sil7* *-L I* R专 A件用in梅埠假 立:事用* M立 H * * tt 牙身甘魔.率把/*率事户相片断距*浸11/*话句 s洋武事*7盯方*睢易用证号1ftli卡片Wtts皿妾解冻、修改取款密码、存款、取款、转账、余额查询 ,查看银行卡信息等操作;
7、17 / 20图1-7管理员主窗口图1-8银行卡账号信息查询窗口8、客户进入客户主界面,进行绑卡、查询、修改密码、进入商城、查看个人信 息等操作。q壬UH后VJL MMCQV-LJUh.lLe55M Bf5甄巾国三mpgwruuii-i165553 E+16M99皿卡延要育*行165555to AA*#V riiaKiinnH subi v&ani口辍骏除tfiMEankt!?*i*lw卡St印整卡W-Ft?MP5 W-f。肾业虱衍L45S61E+G货重唱LQ537?E+南西里套行溺11=+4 FJBIiniCGB口蚓*用土MM上吟女归t由It电事丽用t岗量:无却师俎犯他沙雷迳雪STr.jys
8、wm措嵯 口万鼬 巧 3DJ7SS普见说糠都听9MlM电时Ti4*b 公科金泞0二诩m 幽在*5万 1Q耳2击 口mW3! MISJtffl或用m五互然ID比E:笠早见不/?-sn -*r也用正录掌琳nm=5i取度fu“EQ图1-9客户主窗口q绑定黑行卡- x133456姓 名 I县份证号I卡 母密有II确定取消q我就银行卡123456卡骂期除余激图1-10绑定银行卡窗口图1-11客户银行卡管理窗口q个人信息账号性别生日由隔123456保存取消图1-12客户个人信息窗口第2章需求分析2.1 定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种 部分。需求:用户解决问题或达到目
9、标所需的条件或功能;系统或系统部件要 满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险 承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的2.2 需求规格说明概览用户在进行存款取款的时候要做到高效高速地完成,计算机在这个过程中起 到至关重要地作用,而我们的这个系统就是让计算机能够轻易地解决这一问题, 用户需要存款并且快速将自己的使用信息记录下来,工作人员不用手写记录,人机交互中完成记录的输入。用户取款的时候计
10、算机能很快速的清算出用户余额数 并快速取款。2.3 产品的一般性描述现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款; 现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。2.4 产品功能外部功能:实现化窗口,查找及储蓄。内部功能:同步,过滤,定位,识别。存储帐户信息:所有帐户信息永久性保存在
11、一个特定的磁盘文件之中。在系统退出时,自动依据内存中存放的帐户信息映射表将所有帐户信息存入库文件之中。 保存时先将原有库文件进行备份,之后将现有帐户信息映射表存储为新的库文件。读取帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统开始运行时首先自动打开该文件,将文件中的全部账户信息加载到内存中存放这些信息的帐户信息映射表中。并且在提示面板中显示库文件载入成功的信息。建立新帐户:通过建立新帐户面板输入一个新帐户的描述信息,并将该帐户添加到帐户信息映射表中,并以系统自动生成的唯一的帐户号作为键。由于键值唯一且通过程序自动生成,因此不会出现即使其他信息全部相同,建立的新帐户也是不重复的
12、。所有帐户的公有描述信息包括:初始存款额,用户名,用户身份证号,及用户联系电话。用户信息以及除密码外的特有描述信息将不能更改。2.5 用户特征前台用户需要一定的计算机操作对数据操作有一定的要求,对于后台维护人员必须对银行大型数据库系统有深刻的认识能对数据库备份、灾难性恢复有一定的了解。2.6 功能划分软件分别有注册(针对客户),修改(针对客户),查询,更新等功能。各个模块各有不同的功能,但都能完成查询和存储功能。各模块的数据都存放在数据库中。数据的条用和廉洁都有程序来完成。此软件所要完成的主要功能有两方面:如果是存款,储蓄填写存款单,然后交给键入系统,同时系统还要记录存款人姓名,身份证及密码等
13、信息,如果是取款, 储户填写取款单交给业务员,业务员把取款金额输入系统要求储户输入密码以确认身份,核对密码正确无误通过客户请求。存储帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统退出时,自动依据内存中存放的帐户信息映射表将所有帐户信息存入库文件之中。 保存时先将原有库文件进行备份,之后将现有帐户信息映射表存储为新的库文件。读取帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统开始运行时首先自动打开该文件,将文件中的全部账户信息加载到内存中存放这些信息的帐户信息映射表中。并且在提示面板中显示库文件载入成功的信息。开户:根据客户需求,读取客户身份信息,系统自动生成无
14、重复的卡号,客户设置密码,并向数据库添加一条记录。销户:工作人员按客户需求,读取卡号信息,确认客户身份,对客户银行卡进行注销,并退还余额,同时删除数据库中该记录。修改密码:根据客户需求,读取银行卡信息以确定身份,更新数据库里银行卡密码属性。冻结 /解冻: 银行工作人员根据客户行为对客户银行卡进行冻结/解冻, 对客户资金进行限制/解除限制。取款 /取款:根据客户的申请,银行工作人员对客户信息进行确认,满足客户进行取款/ 存款需求,并修改数据库中余额属性。转账: 根据客户需求,通过银行卡进行行内卡号间的转账服务,并修改记录。查询: 读取客户银行卡信息,确认密码是否匹配,已满足客户查询余额需求。卡号
15、信息查看:工作人员输入卡号,已查询该账户所属人的身份信息,以满足需求。银行卡浏览:工作人员根据需求,输入相应身份信息,以查询该身份信息下所有的账户信息。2.7 用户界面屏幕格式:主界面采用全屏格式,各分窗口(登陆、注册、修改密码等)按实际界面内容设计固定大小。通过分窗口操作进行各个操作之间的转换。菜单格式:下拉式菜单,应显示相应的功能以及信息。2.8 可维护性本软件利用数据库进行编程,系统结构由程序基本无额定,大量的参数及文 本内容全部存放于数据库中。修改,更新数据库只要在数据库进行修改添加, 而 不需要对系统结构进行修改,这样系统维护性升级都十分方便。2.9 可理解性本软件界面清晰简单,基本
16、上可以实现鼠标和键盘输入(感应设备自动读取) 完成日常的工作。2.10 可移植性本软件是运行在windows系统下的,只要拷贝好数据库再安装好银行系统就 可以实现软件的移植。第3章数据库表结构图管理员根据客户需求对客户银行卡进行管理,客户使用绑定、银行卡图3-1银行管理系统数据库结构图3.1 实体联系图图3-2银行管理系统E-R图3.2 程序流程图程序设计思路,执行程序,选择用户类型,是否有登陆账号,如果没有进入 注册(针对客户);进入主窗口,客户端实现修改密码、访问商城、绑定(解绑) 银行卡、查看(修改)个人信息;管理员端实现开户、销户、取款、存款、转账 等业务,以满足客户需求。流程图如下:
17、程序始江相图3-3程序流程图第4章功能与实现4.1 客户端登录功能客户端程序运行时,首先进行用户的合法性验证。用户输入正确的用户名和 密码后,进入系统主菜单界面。用户名和密码需事先保存在程序的配置文件中, 并且密码需进行加密保存。输入处理输出1、用户名2、密码1、验证用户名。2、验证密码。3、用户名及密码止确后进入主菜 单界面。1、如果用户名或者密码 不正确,给用户一个友好 提小并提小.2、密码用*输出4.2 客户端主界面功能显示银行的基本信息,例如银行支行的名称,登录的银行职员的账号等。以 上这些数据银行职员可以手工对相关的文本文件进行修改。输出按钮(登陆、注册、修改密码)供操作用户选择,然
18、后根据用户的输入选择进入不同的系统功能 界面。输入处理输出1、按钮1、弹出相应窗口1、执行各项功能4.3 客户端开户功能银行职员在客户端输入开户的基本信息, 通过网络传送数据,在服务器处理 后显示服务器端的处理结果。开户成功后打印存折相关信息。操作结束后返回主 菜单界面。银行卡的基本信息包括:卡号,密码,开户日期,所属用户身份信息。输入处理输出1、用户姓名1、开户的所有信息必填。1、如果用户输入的各项2、用户性别2、录入的数据去除左右空格。数据不止确,给用户一个3、身份证号码3、用户姓名最大长度1-10位.友好提示,并要求用户重4、手机号4、身份证号码长度18位,全部数新输入。5、卡号字或者前
19、17位数字最后一位为2、用户输入的数据左右6、密码X。从第7位开始必须是合法的空格去除后重新输出显7、重复密码8位日期示。8、开户日期5、密6当长度6位,只能是数字。3、应答服务器的处理结9、开户金额6、密码和重复密位L致。果并输出。7、开户金额大于等于0,小数位最4、开户成功后打印存折多2位。基本信息以及账户明细8、通过网络把数据发送到服务器。信息,存折的格式请参考用户接口。4.4 客户端存款功能银行职员在客户端输入存款的基本信息, 通过网络传送数据,在服务器处理 后显示服务器端的处理结果。存款成功后打印账户明细。操作结束后返回主菜单 界面。输入处理输出1、2、密码3、存款金额1、输入的所有
20、信息必填。2、验证卡号和密码。3、存款金额大于0.00兀,最多两 位小数。4、通过网络把数据发送到服务器。1、如果用户输入的各项 数据不正确,给用户一个 友好提示,并要求用户重 新输入。2、应答服务器的处理结 果并输出。3、存款成功后打印账户 明细信息,账户明细信息 的格式请参考用户接口。4.5 客户端取款功能银行职员在客户端输入取款的基本信息, 通过网络传送数据,在服务器处理 之后显示服务器端的处理结果。操作结束后返回主菜单界面。输入处理输出1、2、存折密码3、取款金额1、输入的所有信息必填。2、验证卡号。3、验证密码长度6位。4、取款金额大于0.00元,最多两 位小数。5、通过网络把数据发
21、送到服务器。1、如果用户输入的各项 数据不正确,给用户一个 友好提示,并要求用户重 新输入。2、应答服务器的处理结 果并输出。3、取款成功后打印账户 明细信息,账户明细信息 的格式请参考用户接口。4.6 客户端转账功能在客户端输入转账的基本信息,通过网络传送数据,在服务器处理后显示服 务器端的处理结果。转账成功后打印本账户的明细信息并打印转账凭证。 操作结 束后返回主菜单界面。输入处理输出1、2、存折密码3、转账金额4、对方卡号1、输入的所有信息必填。2、验证账户卡号。3、验证密码长度6位。4、转账金额大于0.00元,最多两 位小数。5、通过网络把数据发送到服务器。1、如果用户输入的各项 数据
22、不正确,给用户一个 友好提示,并要求用户重 新输入。2、应答服务器的处理结 果并输出。4.7 客户端余额查询功能银行职员在客户端输入查询的基本信息, 通过网络传送数据,在服务器处理 后显示服务器端的处理结果。成功后如果之前有部分账户明细信息未打印的进行 打印。操作结束后返回主菜单界面。输入处理输出1、2、存折密码1、输入的所有信息必填。2、验证卡号。3、验证密码长度6位;4、通过网络把数据发送到服务器。1、如果用户输入的各项 数据不正确,给用户一个 友好提示,并要求用户重 新输入。2、应答服务器的处理结 果并输出。4.8 客户端修改密码功能银行职员在客户端输入修改密码的基本信息,通过网络传送数
23、据,在服务器处理之后显示服务器端的处理结果。操作结束后返回主菜单界面。输入处理输出1、2、密码3、新密码1、输入的所有信息必填。2、录入的数据去除左右空格。4、密当长度6位。1、如果用户输入的各项 数据不正确,给用户一个 友好提示,并要求用户重4、重复密码5、新密码和重复密位L致6、通过网络把数据发送到服务器新输入。2、应答服务器的处理结 果并输出。4.9 客户端销户功能银行职员在客户端输入卡号和密码信息, 通过网络传送数据,在服务器处理 之后显示服务器端的处理结果。操作结束后返回主菜单界面。请参考客户端的取 款功能,与客户端取款功能区别的地方是不用输入取款金额。客户端退出功能。输入处理输出1
24、、4。2、密码。1、输入的所有信息必填。2、验证卡号。3、验证密码长度6位。4、通过网络把数据发送到服务器。1、如果用户输入的各项 数据不正确,给用户一个 友好提示,并要求用户重 新输入。2、应答服务器的处理结 果并输出。4.10 服务器端用户注册功能接收客户端传送的数据,修改账户密码,把结果传回给客户端输入处理输出1、客户端传送的 数据。1、验证账户ID是否合法。2、验证密码是否合法。1、把服务器端处理的结 果返回给客户端。4.11 服务器端修改用户登密码功能接收客户端传送的数据,修改账户密码,把结果传回给客户端输入处理输出1、客户端传送的 数据。1、验证账户ID是含存在。2、验证密码是e止
25、确。3、查找对应的账户并修改密码。1、把服务器端处理的结 果返回给客户端。第5章实现及测试5.1 系统开发环境开发软件:SQL Sever 2012, VS2015操作系统:Window 105.2 主要功能模块的实现及测试5.2.1 数据表的建立管理员表Create table 管理员 ( 账号 nvarchar(10) primary key, 密码 nvarchar(16) not null, 姓名 nvarchar(10) not null,性别 nvarchar(1) notnull, 身份证号varchar(18) not null)客户表Create table 客户 ( 账号 nvarchar(10) primary key, 密码 nvarchar(16) not null, 姓 名 nvarchar(10), 性 别 nchar(1), 身 份 证 号 nvarchar(18) , 出生日期date, 邮箱 nvarchar(50), 卡号 nvarchar(19)账号信息表Create table 账号信息( 卡号 nvarchar(19) primary key, 密码 nvarchar(6)not null, 姓名 nvarchar(10) not null, 性别 nch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭劳动教育活动实施方案
- 大班下学期音乐教案:春天在哪里
- 二年级上册数学说课教案-观察物体 人教新课标
- 大班安全公开课教案:有趣的交通标志
- 一年级下册数学教案-4.1数数∣人教新课标
- 慢性病防控年度工作总结
- 2024年临时住宿租赁合同范本
- 2024年份智能冷库购买合同
- 中班安全活动教案:室内活动不打闹
- 一年级下册数学教案-6.1 整十数加减整十数 人教新课标
- SYB创业培训课件-10步全
- 上海市房屋租赁合同
- 新媒体运营PPT完整全套教学课件
- 高中英语新外研版选择性必修四unit2Tuesdays with Morrie课件(精编)
- 苏少版音乐六年级上册《幽静的山谷》课件
- 五年级【美术(人美版)】动态之美(一)-课件
- 偏瘫病人的体位转移
- 全草类中药的鉴定
- 光伏储能式一体化充电站项目可行性研究报告
- 中国特色社会主义理论与实践研究智慧树知到答案章节测试2023年北京交通大学
- 黑龙江省哈尔滨市八年级上学期物理期中测试试卷四套含答案
评论
0/150
提交评论