- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
吉首大学
张家界学院
《数据库系统概念》课程设计
题目
学号
学生姓名
院系
专业
指导老师
二O一六年月日
学生选课系统设计
一、绪论
1.1目标和意义
银行管理系统:该系统要求建立用户表并不是很多,完成功效也相对有限,但其中各个表之间联络很紧密,该系统对数据库表设计要求会很高,所以完成这个题目,能愈加好训练数据库设计和VC编程能力,选择该题目就是充足训练数据库表设计能力和利用VC能力。
1.2内容和要求
用户管理模块:建立新用户、删除老用户、更改用户操作;
账户操作模块:账户信息、活期存取款操作、查询活期操作纪录、定时存款、定时取款、查询定时操作纪录;
数据库模块:数据库备份、数据库恢复;
二、需求分析
2.1系统用户
对于用户部分,能够新建和删除用户,在操作过程中能够更改用户;对于账户部分,能够查询用户信息,包含多种基础信息、活期余额、定时账单等;对于账户操作部分,有活期存取款、定时存取款操作,另外操作完成以后存放对应操作纪录并能够查询操作纪录等功效。银行帐目管理系统包含五个模块,分别为系统选项、帐目管理、查询统计、用户查询和帮助。
2.2系统关键功效
帐目管理模块:关键处理用户日常操作。
(1)开户:新建一个帐户,为其指定一个唯一帐号来标志该用户
(2)销户:将指定用户帐号删除。用户输入密码经过验证成功后,把帐户余额全部取出,最终删除该帐户。
(3)存款:向指定帐户中存入一笔钱,经用户输入密码确定后,方可存入。
(4)取款:从指定帐户中取出一笔钱。取款前用户需要输入密码确定,取款后帐户余额不得少于帐户最低存款额,不然不予处理。
(5)修改信息:选择一个存在帐户,然后输入密码经确定后进入用户信息窗口,可对里面密码、联络电话和家庭住址进行修改,而帐号和帐户上金额不能被用户修改。
查询模块:根据指定方法进行查找帐户信息,包含按姓名、帐号和联络电话进行查找,也能够根据地址进行模糊查找。
统计模块:对银行数据进行统计,如对帐户数量统计。其系统功效模块图2-1:
图2-1系统功效模块
2.3开发技术
开发工具:MYSQL
开发语言:SQL
开发技术:数据库开发技术
面向对象:需求者
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB企业开发,现在属于Oracle旗下产品。MySQL最流行关系型数据库管理系统,在WEB应用方面MySQL是最好RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
本试验将设计出一个银行账目管理数据库系统,其要求简明以下:
三、概念结构设计
本章节关键包含概念设计、E-R图,和怎样将E-R图转换为实际物理模型等内容。
3.1概念设计
在我们数据库系统中共有5个实体:储户、活期存取款、定时存款、定时取款、定时统计。
(1)储户属性:账号、姓名、密码、身份证号、性别、账户余额、开户日期、开户地址
(2)活期存取款属性:账号、金额、类型、办理日期、利息、账户余额
(3)定时存款属性:账号、存款人姓名、金额、存放年份、年利率、存放日期
(4)定时取款属性:账号、取款人姓名、取款金额、取款日期
(5)定时统计属性:账号、存取款人姓名、类型、操作金额、操作日期
3.2E-R图
图1银行基础信息实体图图2储户基础信息实体图
图3定时统计基础信息实体图
合并画出数据库系统E-R图,图3-7所表示:
图3-7数据库系统E-R图
四、逻辑结构设计
4.1逻辑转换
依据3.2节中E-R图能够将系统中概念模型转换为具体表(即关系)结构,共分为7个关系,具体信息以下所表示:
(1)储户(账号、姓名、密码、身份证号、性别、账户余额、开户日期、开户地址)
(2)活期存取款(账号、金额、类型、办理日期、利息、账户余额)
(3)定时存款(账号、存款人姓名、金额、存放年份、年利率、存放日期)
(4)定时取款(账号、取款人姓名、取款金额、取款日期)
(5)定时统计(账号、存取款人姓名、类型、操作金额、操作日期)
4.2细化表结构
为方便,依据上述文字描述,用英文简写为表和列取名,确定列数据类型及必需约束规则,给出以下所表示数据库表基础结构及说明:
(1)储户表
列名
字段描述
数据类型
约束
CNo
账号
varchar(20)
主码
CName
开户人姓名
varchar(20)
notn
文档评论(0)