课程设计说明书 内页

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档