数据库课程设计实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数
据
库
课
程
设
计
报
告
——自助银行管理系统
姓 名:汪冠
班 级:09计算机本科三班
学 号:50902013022
指导老师:王磊
成 绩:
完成时间:2010-12-26
完成地点:B532
第一章 系统概述
自助银行管理系统是一些单位不可缺少的部分,金钱的管理是人类不可缺少的,尤其对一些有钱的人来说,尤其重要。所以自助银行管理系统应该能够为用户提供充足的信息、快捷的金额查询手段和存储管理。
smallmoney
NOT NULL
最后时间
datetime
NOT NULL
密码
varchar(10)
NOT NULL
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本系统根据上面的设计规划出的实体有:图书实体、工作人员实体、管理员实体、查阅人员实体 。
各个实体具体的描述E-R图如下所示。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套自助银行管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
自助银行管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对银行资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高银行管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
a.数据结构和数据项字典
用户信息表:本表主要用于存储用户信息,
字段名
数据类型
可否为空
说明
卡号
CHAR(10)
NOT NULL
主键(唯一标识)
姓名
varchar(8)
NOT NULL
开户时间
datetime
NOT NULL
证件类型
varchar(20))
NOT NULL
证件号
int
NOT NULL
存款
第三章
一、
(1)
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。
针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
用户信息(数据项)
·80GB硬盘(7200转,串行)
·BENQ 16× DVD
·1.8GB内存
·VIA PCI 10/100M网卡
·RADEN 9550(128)显卡
·新盟鼠标
(2)
本系统的设计采用的是Microsoft公司 的MS SQL Server2005,以及采用Visual Basic 6.0来处理图像数据。
卡号、姓名、开户日期、证件类型、证件号、存款金额、最后登录时间、用户密码、用户权限
(2)
系统开发的总体任务是实现银行管理信息关系的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的图书管理系统需要完成的功能上主要有:
(1)用户登录:包括用户卡号、密码。
(2)用户信息查询:包括所有用户的信息
银行E-R图:
E-R图的基本符号:
(2)业务流程图
(3)数据流程图
(4)数据字典
数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
经过分析如此情况,我们使用微软公司的VB6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
第二章
银行是每个地区不可缺少的部门,它是钱财存取的最安全的地方,而且他又是金钱流动最大的地方,对其管理也应是很严格,不容任何可能的错误发生,这就牵涉到高科技的应用,而高科技都离不开计算机的应用。所以一直以来,计算机在银行的财务管理中得到了广泛的应用。
目前,人类对银行的信任度很高,这也就加大了银行业务复杂和繁琐度,而有一些简单的业务可由用户自行完成或必须由用户自行完成过。本系统就是要达到对用户能自行完成的业务的管理,能快书完成却简便,并对信息进行数据库管理的目的。所以本系统能实现一般用户存款、取款、转账、等业务和管理员开户、销户、用户信息查询、用户信息修改、冻结等功能。
MS SQL Server2005是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商-Microsoft数据的产品。因此,它同Windows2000,WindowsXP等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2005。
在Visual Basic中,有两种常用的处理图像数据的方法。
数据绑定。可以使用Image或者Picture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与对于普通数据类型的绑定。
直接读写。也可以使用ADO对数据进行读写。
三、详细设计
(1)E-R图
(3ห้องสมุดไป่ตู้用户信息的修改:包括用户姓名、证件、密码、用户权限的修改。
(4)开户:包括用户卡号、姓名、开户日期、证件类型、证件号、存款金额
(5)销户:包括用户所有信息。
(6)冻结:包括用户卡号冻结和解冻。
(7)银行业务:包括存款、取款和转账
二、
(1)
本系统开发所用服务器的配置是:
·AMD athlon (tm)Ⅱ× 2215 processor
据
库
课
程
设
计
报
告
——自助银行管理系统
姓 名:汪冠
班 级:09计算机本科三班
学 号:50902013022
指导老师:王磊
成 绩:
完成时间:2010-12-26
完成地点:B532
第一章 系统概述
自助银行管理系统是一些单位不可缺少的部分,金钱的管理是人类不可缺少的,尤其对一些有钱的人来说,尤其重要。所以自助银行管理系统应该能够为用户提供充足的信息、快捷的金额查询手段和存储管理。
smallmoney
NOT NULL
最后时间
datetime
NOT NULL
密码
varchar(10)
NOT NULL
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本系统根据上面的设计规划出的实体有:图书实体、工作人员实体、管理员实体、查阅人员实体 。
各个实体具体的描述E-R图如下所示。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套自助银行管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
自助银行管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对银行资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高银行管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
a.数据结构和数据项字典
用户信息表:本表主要用于存储用户信息,
字段名
数据类型
可否为空
说明
卡号
CHAR(10)
NOT NULL
主键(唯一标识)
姓名
varchar(8)
NOT NULL
开户时间
datetime
NOT NULL
证件类型
varchar(20))
NOT NULL
证件号
int
NOT NULL
存款
第三章
一、
(1)
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。
针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
用户信息(数据项)
·80GB硬盘(7200转,串行)
·BENQ 16× DVD
·1.8GB内存
·VIA PCI 10/100M网卡
·RADEN 9550(128)显卡
·新盟鼠标
(2)
本系统的设计采用的是Microsoft公司 的MS SQL Server2005,以及采用Visual Basic 6.0来处理图像数据。
卡号、姓名、开户日期、证件类型、证件号、存款金额、最后登录时间、用户密码、用户权限
(2)
系统开发的总体任务是实现银行管理信息关系的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的图书管理系统需要完成的功能上主要有:
(1)用户登录:包括用户卡号、密码。
(2)用户信息查询:包括所有用户的信息
银行E-R图:
E-R图的基本符号:
(2)业务流程图
(3)数据流程图
(4)数据字典
数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
经过分析如此情况,我们使用微软公司的VB6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
第二章
银行是每个地区不可缺少的部门,它是钱财存取的最安全的地方,而且他又是金钱流动最大的地方,对其管理也应是很严格,不容任何可能的错误发生,这就牵涉到高科技的应用,而高科技都离不开计算机的应用。所以一直以来,计算机在银行的财务管理中得到了广泛的应用。
目前,人类对银行的信任度很高,这也就加大了银行业务复杂和繁琐度,而有一些简单的业务可由用户自行完成或必须由用户自行完成过。本系统就是要达到对用户能自行完成的业务的管理,能快书完成却简便,并对信息进行数据库管理的目的。所以本系统能实现一般用户存款、取款、转账、等业务和管理员开户、销户、用户信息查询、用户信息修改、冻结等功能。
MS SQL Server2005是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商-Microsoft数据的产品。因此,它同Windows2000,WindowsXP等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2005。
在Visual Basic中,有两种常用的处理图像数据的方法。
数据绑定。可以使用Image或者Picture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与对于普通数据类型的绑定。
直接读写。也可以使用ADO对数据进行读写。
三、详细设计
(1)E-R图
(3ห้องสมุดไป่ตู้用户信息的修改:包括用户姓名、证件、密码、用户权限的修改。
(4)开户:包括用户卡号、姓名、开户日期、证件类型、证件号、存款金额
(5)销户:包括用户所有信息。
(6)冻结:包括用户卡号冻结和解冻。
(7)银行业务:包括存款、取款和转账
二、
(1)
本系统开发所用服务器的配置是:
·AMD athlon (tm)Ⅱ× 2215 processor