目录
第一章 绪论.............................................................................................................................. 2
1.1 课题背景 .......................................................................................................................... 2 1.2 图书管理系统分析 ............................................................................................................ 2 1.4 可行性分析 ....................................................................................................................... 3 1.5 开发设计思想 ................................................................................................................... 3
第二章 系统目标和原则..................................................... 4
2.1 系统设计目标 ................................................................................................................... 4 2.2 系统设计原则 ................................................................................................................... 4
第三章 设计规划........................................................... 5
3.1 设计思路概要................................................................................................................... 5 3.2 软件支撑环境及开发工具 ................................................................................................ 5
第四章 需求分析...................................................................................................................... 6
4.1 需求概述 .......................................................................................................................... 6 4.2 功能需求........................................................................................................................... 6 4.3 事物需求 .......................................................................................................................... 6 4.4 系统数据流图 ................................................................................................................... 7
第五章 概念结构设计.............................................................................................................. 9
5.1 概念模型........................................................................................................................... 9 5.2 E-R图表示概念模型 ........................................................................................................ 9 5.4 E-R图向关系模型转换 .................................................................................................. 11
第六章 数据库设计................................................................................................................ 13
6.1 逻辑结构设计 ................................................................................................................. 13 6.2 物理结构设计 ................................................................................................................. 13
第七章 详细设计.................................................................................................................... 17
7.1图书管理系统流程 ........................................................................................................... 17
.................................................................................................................................................. 18
第八章 设计总结.................................................................................................................... 22
8.1 报告研制过程 ................................................................................................................. 22 8.2 设计的特点 ..................................................................................................................... 22 8.3 设计的不足 ..................................................................................................................... 23
第一章 绪论
1.1 课题背景
图书资料管理系统主要是针对高校的图书馆作为使用对象而开发的,作为一个典型的信息管理系统(MIS),其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。经过详细的分析,选用BORLAND公司的DELPHI作为前端开发工具,得用其提供的集成开发环境及各种控件,尤其是对数据库的支持完成对数据库的各种操作,达到对图书资料管理的目的。首先建立系统应用原型,然后对原型系统进行需求抚迭代,不断修正和改进,直到形成用户满意的实际可行系统。
DELPHI是面向对象的开发工具,具有很多的控件,可以方便的进行界面设计和数据库连接等各种操作,所以本次课程设计旨在学会建立在数据库基础上的应用软件开发,并对数据库概念有深入的了解,提高编程能力。因此我们选用DELPHI作为本次开发的语言。
1.2 图书管理系统分析
图书管理系统是为了极大地提高图书资料管理的效率,从而设计设计出的一个具有检索迅速、查找方便、可靠性高、存储量大等优点的一个管理系统。它完全取代了原来一直用人工管理的工作方式,减少了图书资料管理者的工作量和劳动强度,给图书资料信息的查找,更新和维护都带来了许多方便。图书管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了图书资料管理的要求。整个系统的主要功能如下:
1、登陆界面:提供身份安全检测的功能。 2、主界面:提供系统的功能选择。
3、图书管理:包括新书录入、图书变更、删除图书、图书查询等。
4、客户管理:包括客户录入、客户信息变更、删除客户、基本信息查询等。 5、系统用户管理:包括创建新用户、用户密码修改、删除用户、系统用户浏览等。
2
6、借阅管理:包括权限设置、借书、还书、书证签发、参数设置等。 7、图书浏览:可以对各个不同类别的图书进行选择性的浏览。
1.1 目的及意义
这次的课程设计是在学习完《数据库技术与应用原理》的基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在书籍管理、读者管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能
1.4 可行性分析
对于图书管理信息的可行性分析,可以从以下几个方面来进行考虑 (1)资源可行性分析
在目前状况下,只需要一台个人电脑,安装了Access 2003数据库管理软件就有了开发条件,在此基础上,任何一个人都可以充当人力资源中的一员,有了开发环境和人力资源后就可以进行图书管理系统数据库的设计。 (2)工具可行性分析
在当前环境下,Access 2003数据库软件技术已经开发得相当成熟了,可以运用该工具来实现图书管理系统的相关功能。 (3)效益可行性分析
由于该图书管理系统只一个很小的管理系统,在很多方面都有限制,还有许多需要完善的地方,使用性较差,不具备较高的经济效益,仅供练习使用。
1.5 开发设计思想
本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的.
所开发的系统应符合学校图书管理系统的规定,满足学校对图书管理的需要,并达到操作过程中的直观,方便,实用等要求.
3
第二章 系统目标和原则
2.1 系统设计目标
本图书管理系统的设计应该尽量达到以下目标 (1)保证各方信息交互的畅通和正确; (2)保证软件的安全、可靠、简便性; (3)保证软件的相对实用性;
(4)利用信息数据的管理,提高工作效率及质量,提高组织、服务的管理水平;
(5)为实现信息化的图书管理提供经验。
2.2 系统设计原则
本图书管理系统应该尽量遵循以下设计原则:
(1)简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一
个图书管理系统来说是非常重要的。
(2)实用性:程序应可以满足所有用户的基本需求,具有良好的实用性。 (3)针对性:该系统平台针对某一个学校建立一个数据库来管理图书信息,所
以具有专业突出和很强的针对性。
4
第三章 设计规划
3.1 设计思路概要
本系统开发的任务是实现图书管理的信息化、系统化、规范化。目的是开发一个具有添加,查询,修改,更新,维护等功能的比较强大的数据库管理系统。 通过熟悉开发环境和数据库系统,本系统前台开发工具采用可视化编程工具DELPHI,后台数据库采用access 2003数据库。
本图书管理系统需要完成的功能主要有以下几点:
1、各种管理信息的输入,其中包括图书管理信息、客户管理信息和系统用户管理
信息的输入。
2、各种基本信息的修改和查询,其中包括图书信息、客户信息和系统用户信息的
修改和查询。
3、借阅信息的管理,其中包括借书、还书和书证等信息的管理。 4、图书浏览,即可以对不同类别的图书进行选择性的浏览。
3.2 软件支撑环境及开发工具
操作系统:Windows xp
数据库管理系统:Microsoft access 2003 开发语言:DELPHI
5