1、 数 据 库 原 理 及 应 用数 据 库 原 理 及 应 用 课 程 设 计 报 告课 程 设 计 报 告 组 号: 小组成员: 学 院: 专业班级: 指导老师: 2017/1/10 目录 第 1 章 概述 . 1 1.1 设计题目:. 1 1.2 要求完成的主要任务: . 1 第 2 章 需求分析 6 2.1 定义 . 6 2.2 需求规格说明概览 6 2.3 产品的一般性描述 7 2.4 产品功能 7 2.5 用户特征 7 2.6 功能划分 7 2.7 用户界面 8 2.8 可维护性 9 2.9 可理解性 9 2.10 可移植性. 9 第 3 章 数据库表结构图 9 3.1 实体联系图.
2、 10 3.2 程序流程图. 10 第 4 章 功能与实现11 4.1 客户端登录功能.11 4.2 客户端主界面功能 12 4.3 客户端开户功能 12 4.4 客户端存款功能 13 4.5 客户端取款功能 13 4.6 客户端转账功能 14 4.7 客户端余额查询功能. 14 4.8 客户端修改密码功能. 14 4.9 客户端销户功能 15 4.10 服务器端用户注册功能 15 4.11 服务器端修改用户登密码功能. 15 第 5 章 实现及测试. 16 5.1 系统开发环境 . 16 5.2 主要功能模块的实现及测试 16 5.2.1 数据表的建立. 16 5.2.2 数据库连接与数据提
3、供. 17 第 6 章 总结 . 17 第 7 章 参考文献 18 1 第第1章章 概述概述 本软件实现银行的活期储蓄存款业务。 整套软件由客户端程序和服务器端程序构成, 客 户端运行在面向个人业务的银行柜台的电脑上, 银行职员输入相关信息并通过网络通讯向服 务器发送请求, 并接受服务器端程序的应答显示处理的结果。 服务器端处理客户端的各种业 务请求。主要实现银行开户、销户、取款、存款、余额查询、转账、修改密码、打印账户明 细记录等功能。 1.1 设计题目设计题目: 题目:银行储蓄管理系统数据库设计 本课程的设计的目的是通过实践使同学们经历数据库设计开发的全过程和受到一次综 合训练,以便能较全
4、面地理解、掌握和综合运用所学的知识。结合具体的开发案例,理解并 初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。 1.2 要求完成的主要任务:要求完成的主要任务: 要求根据所学的数据库原理与程序设计的知识,能够针对一个小型的银行储蓄管理系 统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入 及测试等,完成题目要求的功能。 主要任务: 1.用户管理员基本信息 数据包括:账号、密码、姓名、性别、身份证号; 图图 1 1- -1 1 关于数据关于数据及及类型类型 2.客户基本信息 数据包括:账号、密码、姓名、性别、身份证号、出生日期、邮箱、银
5、行卡; 2 图图 1 1- -2 2 客户信息客户信息数据及数据及类型类型 3.银行卡账户信息: 数据包括:序号、卡号、密码、开户日期、余额、是否冻结,持卡人姓名、性别,身份 证号、手机号。 图图 1 1- -3 3 账号信息数据及类型账号信息数据及类型 4.客户注册 客户在注册界面,输入账号密码,如果账号和密码满足要求则通过客户注册,否则提示 错误; 3 图图 1 1- -4 4 注册注册窗口窗口 5.登陆 根据输入的账号在相应的数据表里查找密码, 如果输入的密码等于与查找结果一致则允许登 陆;否则提示相应错误; 图图 1 1- -5 5 登陆窗口登陆窗口 6.客户修改账号修改密码 客户可根
6、据需要修改账号密码, 如果满足条件则通过客户修改密码请求, 否则提示相应错误; 4 图图 1 1- -6 6 修改密码窗口修改密码窗口 7、管理员在主界面根据客户需求对客户选择相应菜单进行开户、销户、冻结、 解冻、修改取款密码、存款、取款、转账、余额查询,查看银行卡信息等操作; 图图 1 1- -7 7 管理员主窗口管理员主窗口 5 图图 1 1- -8 8 银行卡账号信息查询窗口银行卡账号信息查询窗口 8、客户进入客户主界面,进行绑卡、查询、修改密码、进入商城、查看个人信 息等操作。 图图 1 1- -9 9 客户主窗口客户主窗口 图图 1 1- -10 10 绑定银行卡窗口绑定银行卡窗口 图图 1 1- -11 11 客户银行卡管理窗口客户银行卡管理窗口 6 图图 1 1- -12 12 客户个人信息窗口客户个人信息窗口 第第2章章 需求分析需求分析 2.1 定义定义 银行储蓄应用系统软件: 基本元素为构成银行储蓄及相关行为所必须的各种 部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统