SQL图书管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL sever 数据库设计实训》报告
题目:图书管理系统
目录
第1章课程设计目的与要求 (1)
1.1设计目的 (1)
1.2设计环境 (1)
1.3主要参考资料 (1)
1.4设计内容及要求 (1)
第2章课程设计内容 (2)
2.1数据库设计 (2)
2.1.1需求分析 (2)
2.1.2概念设计 (4)
2.1.3逻辑设计 (4)
2.1.4物理设计 (5)
2.1.5数据库实现 (10)
2.2程序设计 (10)
2.2.1概要设计 (12)
2.2.2程序实现 (13)
第3章课程设计总结 (16)
参考文献 (17)
第1章课程设计目的与要求
1.1设计目的
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2设计环境
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sql server2000 上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章课程设计内容
2.1数据库设计
2.1.1需求分析
当今迅速发展的信息时代,各行各业中离不开信息处理,正是计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了更好的管理图书馆信息而设计的。
图书的分类,记录,读者借阅以及归还得情况统计起来总是很麻烦,为图书馆的管理人员带来了很大的烦恼。经过详细的调查,弄清了系统现行的业务流程。通过分析和抽象后,作图表示。图2.1是图书馆管理系统的业务流程图。
图2.1 图书馆管理系统业务流程图
图书馆管理系统零层数据流程图。见图2.2。
图2.2零层数据流程图图图书馆管理系统一层数据流程图,如图2.3所示。
图2.3 一层数据流程图图
概念设计阶段,是整个数据库设计的关键。通过对用户需求进行综合、归纳与抽象,形成一个独立与具体DBMS的概念模型。在这个阶段中,我们从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。数据库概念结构设计是数据库应用程序开发一个非常关键的环节,通常采用的方法是实体- 关系图进行设计,它能将用户的数据要求明确地表达出来。
经过分析,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用等特点。故本系统采用编程语言Visual Basic 6.0作为前台,SQL Server2000作为后台操作数据库来实现系统运行。
在使用此图书管理系统后,可以提高图书信息的准确性,将信息准确无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时可以最大限度地减少人为影响,大大提高工作效率。在开发过程中,从设计到开发我们采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。
模块包括读者类别设置,读者档案管理。可以实现读者资料的分条浏览,添加,修改,删除,查询和打印功能。单击“命令按钮工具栏”中的按钮可以对页框中的记录进行相应的操作。能够对一定数量的读者进行相应的信息存储与管理,这其中包括:读者类别,借阅权限等设置;读者档案的登记、删除及修改等。
图书类别设置,图书档案管理。在表单的“书籍资料”页框中可以通过“移动记录工具栏”分条查看系统内所有的图书的详细资料,包括图书的名称,类别,作者,出版社等。单击“命令按钮工具栏”中的按钮可以对“书籍资料”页框中的记录进行相应的操作。
图书征订,图书借阅,读者借书记录查看功能可以查看所有的借书记录,也可以只查看目前尚未归还的借书记录。在“读者借书记录”表单中单击“借书”按钮,在打开的“输入”表单中,输入要借出的图书的图书编号,如果该图书是在馆中而且该读者还能借书,则借书成功。当表单中显示的是读者未归还的图书列表时,在列出借书记录的表格中双击要归还的图书的“图书编号”栏即可将此书还入。
逻辑设计阶段,将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。我们可以利用E-R方法进行数据库的概念设计,首先设计局部E-R模式,然后把各局部E-R模式综合成全局模式,最后对全局模式的优化,得到最终的模式。
E-R图为实体—联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。
以下是关于部分图书馆表的E-R图。,详细介绍了各个实体属性的关系。
(1)图书馆的属性为名称,馆长,负责人,地址,说明,备注电话。如下图图2.4 图书馆E-R图所示。
图2.4 图书馆E-R图
(2)图书罚款的属性为读者编号,罚款编号,图书编号,备注,是否交款,实收金额,应罚金额,罚款日期。如下图图2.5 图书罚款E-R图所示。
图2.5 图书罚款E-R图