课程设计说明书 内页
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊
目录
目录 (1)
一.设计题目 (2)
二.设计目的 (2)
三.设计分析 (2)
1.需求分析 (2)
2.系统功能分析 (2)
四.概念结构设计 (3)
1.系统E-R图 (3)
2.数据流图 (4)
3.业务流程图 (4)
五.逻辑结构设计 (4)
1. 用户功能 (4)
2.管理员功能 (7)
3.数据库设计 (8)
4.功能模块图 (9)
六.数据库实现 (9)
七.结论 (14)
八.参考文献 (15)
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊一.设计题目
银行管理系统
二.设计目的
Java语言是面向对象的开发方法是当今世界最流行的开发方法,是今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
这次课程设计我主要利用已学的Java知识编辑一个银行账户管理程序。通过此次课程设计,来巩固所学Java语言基本知识,加深对循环语
句、选择语句的熟练程度,以及对面向对象、继承的理解等。掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用。并通过自己动手,
自主得学习,对Java这门课程有更深得了解与认识。
三.设计分析
1.需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。
针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:用户信息(数据项)、卡号、姓名、开户日期、证件类型、证件号、存款金额、最后登录时间、用户密码、
用户权限。
2.系统功能分析
系统开发的总体任务是实现银行管理信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的图书管理系统需要完成的功能上主要有:
⑴用户登录:包括用户卡号、密码。
⑵用户信息查询:包括所有用户的信息
⑶用户信息的修改:包括用户姓名、证件、密码、用户权限的修改。
⑷开户:包括用户卡号、姓名、开户日期、证件类型、证件号、存款金额
⑸销户:包括用户所有信息。
⑹冻结:包括用户卡号冻结和解冻。
⑺银行业务:包括存款、取款和转账
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊四.概念结构设计
1.系统E-R图
系统主要关系模式:
⑴储户(储户姓名,住址,身份证号码)
⑵管理员(员工号,姓名)
⑶存款(储户姓名,员工号,金额,存款类型,到期日期,存款日期)
⑷查询(储户姓名,员工号)
⑸取款(储户姓名,员工号,金额,取款日期)
系统E-R图如图4.1:
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊2.数据流图
数据流图如图4.2:
打印存单
打印清单
图4.2 数据流图3.业务流程图
业务流程图如图4.3
图4.3 业务流程图
五.逻辑结构设计
1. 用户功能
(1)用户登录功能
输入用户名和密码,验证正确后进入系统。
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊
用户登录功能如图表5.1
(2)主菜单功能
输出主菜单(开户、存款、取款、查询、转账、修改密码、退出)供用户选择,然后根据用户的输入选择进入不同的系统功能。
主菜单功能如图表
5.2
(3)存款功能
用户在输入账号和密码正确后可选择存款功能,需输入存款金额,金额要大于0小于账户余额。
存款功能如表5.3
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊
取款功能如表5.4
(5)转账功能
转账功能如表5.5
(6)查询功能
查询功能如图表5.6
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊
给客户退出提示,客户确认后,退出程序。2.管理员功能
(1)管理员添加用户功能
输入用户的基本信息,添加账户。
管理员添加用户功能如表5.7
表5.7 管理员添加用户功能
(2)管理员删除用户功能
输入用户账号和密码,一致后删除。
管理员删除用户功能如图表5.8
表5.8 管理员删除用户功能
(3)查询顾客功能
管理员可以查询所有用户的基本信息。
(4)打印清单功能
管理员可以查询用户基本信息,然后进行打印。(5)退出功能
给管理员退出提示,管理员确认后,退出程序。
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊3.数据库设计
根据E-R图和以上的关系模式,利用SQL Server设计数据库中的要存储的基本表,并为每个关系模式的属性选择合适的数据类型、长度,以及主码的设置,本系统的关系属性多数不能为空。
经过数据优化后,最终在本数据库中存储了三张基本表:
员工信息表Staff(员工编号,员工姓名,员工性别,联系电话,密码)
用户信息表Client(账户号,员工姓名,联系电话,证件名称,证件号码,密码)
账户信息表Account(账户号,操作时间,账户姓名,存款金额,取款金额,账户余额,挂失状态)。
员工Staff如表5.9
表5.9 员工Staff
员工Client如表5.10
表5.10 员工Client