(020) 图书信息管理系统
【摘要】本文论述的图书馆图书信息管理系统是每一个学校必不可少的管理系统,该系统主要解决了人工手动管理图书信息在实践的问题。
本文论述了图书馆图书信息管理系统开发的目标和要求,并重点介绍了系统分析、系统设计、系统测试和系统实施的全过程。在描述系统分析和系统设计过程中,为了使该系统的开发过程具有规范化,为此,本文确定了开发系统的指导思想:一、运用了规范化的设计思想。二、从实际应用出发,为求实用。三、以Delphi的数据库应用程序的设计和开发为主,开发一个适应与大、中、小学校的图书管理系统。
本文分为四章编写,第一章是系统分析,系统分析是对系统的现状进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。第二章是数据库设计和结构创建,数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。第三章是系统设计,系统设计的目的是最大限度地运用系统分析的结果,设计出能最大限度地满足要求的系统。第四章是系统测试和系统运行,系统测试的目的是为了找出错误,修正错误,使系统真正达到要求。
【关键词】图书管理、借书还书、Delphi、数据库
目录
摘要 1
1 系统分析 4
1.1确定系统目标 4
1.2系统需求分析 4
1.3系统功能分析 6
1.3.1功能分析 6
1.3.2功能分析图 6
1.4与其他系统的关系 7
2 数据库设计和结构创建 8
2.1数据库设计过程 8
2.1.1数据库需求分析 8
2.1.2数据库概念结构设计E-R图 8
2.1.3数据库逻辑结构设计 9
2.2 数据库结构的创建 10
2.2.1创建图书基本信息表 10
2.2.2创建学生基本信息表 10
2.2.3创建登录用户表 11
2.2.4创建图书借出表 11
3 系统设计 12
3.1系统流程图 12
3.2登录窗口的设计 13
3.3主窗体的设计 14
3.4图书管理子系统相关窗口的设计 16
3.4.1新书入库窗口的设计 16
3.4.2 整理图书信息窗口的设计 17
3.4.3查询窗口的设计 18
3.4.4规则管理窗口的设计 19
3.4.5用户信息维护窗口的设计 19
3.5图书信息服务子系统相关窗口的设计 21
3.5.1图书信息查询窗口的设计 21
3.5.2 借书窗口的设计 23
3.5.3还书窗口的设计 24
3.6 加密界面窗口的设计 25
4 系统测试和系统运行 26
4.1系统测试 26
4.1.1模块测试 26
4.1.2功能测试 26
4.2系统运行 27
结 论 29
致 谢 30
参考文献 31
附 录 32
1 系统分析
系统分析是对系统的现状进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。
1.1确定系统目标
每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书馆图书信息管理系统,是为了解决了人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。
1.2系统需求分析
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了三个部分:一个自由态:即面向任何用户的界面,提供登录功能,以便不同身份的用户登录子系统;一个是一般用户态:即图书有服务子系统;还有一个是管理员界面:提供图书的管理和维护功能。对于不同子系统之间的功换,采用了登录功能和用户注销功能。
系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供那些服务等。例如,对于图书信息服务子系统,在用户进入时首先得调用相关数据库表,找出用户的图书借阅情况;进入系统后,子系统得提供图书查询、图书借阅和还书功能。另外,针对本系统的特殊情况,同时也考虑系统的可移植性,在系统中增加了数据库路径的维护部分。最后,考虑到系统的安全性,还在系统中特别增加了“加密界面”的功能。
根据上述说明,建立了系统的数据流图,系统数据流图如图1.1所示。

图1.1 图书馆图书信息管理系统数据流图
1.3系统功能分析
系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统应达到的目标和系统应具备的功能。
1.3.1功能分析
图书馆图书信息管理系统由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。
1.图书管理和维护子系统的功能包括:
(1)图书信息入库(建立信息库,以便查询和借阅)。
(2)理图书库(包括删除图书图书信息和统计图书信息)。
(3)查看图书信息。
(4)查询图书的借阅情况(包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等)。
(5)图书馆的规则管理和维护(包括每人可借阅图书数目、每人每本书可持有天数以及每超时一天的罚金数目等)。
(6) 用户信息的管理和维护(例如删除已毕业学生信息、增加新生信息等)。
(7) 数据库路径的管理和维护,主要是为了提高系统的通用性而设置的。
2.图书信息服务子系统的功能包括:
(1) 书信息的查询(例如在借书前可先查询某本图书是否被借出)。
(2)图书的借阅(按图书馆的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等)。
(3)图书的归还。
1.3.2功能分析图
根据对系统功能的分析,建立了系统功能分析图,系统功能分析如图1.2所示。该图反映了系统功能模块之间的层次关系。

图1.2 图书馆图书信息管理系统功能分析图
1.4与其他系统的关系
图书馆图书信息管理系统是学校信息管理系统的一个重要组成部分,它需要学生基本信息系统提供学生的基本资料,因为很多情况下,图书证号和学生的学生证号是一样的,而且在图书管理中,需要知道学生所在的系别和班级等信息;另外,它还需要教职工信息系统提供基本资料,因为教职工当然也能在图书馆借阅图书。
因此,在设计时可以和校园信息管理系统的其他系统使用同一个数据库管理系统,以便系统之间的信息交流和管理。
2 数据库设计和结构创建
2.1数据库设计过程
数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。
2.1.1数据库需求分析
数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据系统数据流程图,可以得到四个数据库表:图书信息表(Book_info.db)、用户信息表(User_info.db)、学生信息表(Stud_info.db)和借出信息表(Borrow_info.db),以下为系统所需的数据项和数据结构的使用情况:
(1)书信息查询:调用图书信息表、借出信息表、查询图书编号、书名、作者、出版社、类别、是否借出等基本信息。
(2)图书的借阅:调用图书信息表和用户信息表,生成包括图书编号、学生证号和借出时间三项的借出信息表。
(3)图书归还:调用用户信息表和借出信息表,删除借出表中的相应信息等。
(4)管理和维护图书信息:包括图书编号、书名、作者、出版社、出版时间、类别等。
(5)用户信息维护:调用用户信息表,设置用户名、学生证号、等级数据项。
(6)学生信息维护:调用学生信息表,设置学生证号、姓名、性别、系别和专业数据项。
2.1.2数据库概念结构设计E-R图
数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用E-R图(实体—关系图)的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构画出主要的E-R图,如图2-1所示。
... ... ... ...
... ... ... ...
【论文说明】该论文包含数据流图、功能模块图、系统E-R图、数据库表、系统流程图、界面演示图和部分程序源代码(文字),Word格式,文件大小647K,字数8.9千,按计算机毕业论文格式要求书写,适用于计算机类各专业!

|