摘要:本系统使用Delphi 7.0结合Microsoft Access数据库进行开发。由于每个学校都有图书馆,图书馆的系统主要可以分为两块:图书信息的服务系统和图书的综合管理系统.图书的使用对象是借阅者,例如学生、教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和文护如用户信息管理、新书入库、整理图书、修改图书信息和进行查询等;以及服务系统的图书信息查询、图书的接出和归还等功能。
关键字:图书管理系统;信息管理;信息查询;需求分析
Books management system
Dainina
Class Computer Education Vocational Technical Edutication Academy
Hunan Argricultural university
Abstract: This system uses Delphi 7.0 unified Microsoft Access database to develope. Because each school has its’own library, the library system mainly divide into two parts: Books information service system and books synthesis management system. The users of the books are borrowers, for example, students, teachers; The manager is the library manager. Therefore according to these information, this system’s main functiones are: Realizing the management and maintenance of books information like user information management, the new book goes into storage, the reduction books, revises the books information and carries on the inquiry and so on; As well as the information inquires, the books lead and return of service system books and so on.
Key words: Books management system; Information management and inquiry; The demand analyzes
目 录
1、引言………………………………………………………..3
1.1、选题背景…………………………………………….3
1.2、图书管理现状与意义……………………………… 3
1.3、可行性分析………………………………………….3
2、需求分析…………………………………………………..3
2.1、功能分析…………………………………………….3
2.2、数据流图…………………………………………….4
2.3、数据字典…………………………………………….4
2.4、E-R图………………………………………………..6
3、软件设计…………………………………………………..6
3.1、概要设计…………………………………………….6
3.1.1系统体系结构图………………………………….6
3.1.2界面设计………………………………………….7
3.2、详细设计…………………………………………….9
3.2.1各模块的主要说明……………………………… 9
3.2.2各模块的流程图………………………………….11
4、系统实现……………………………………………………14
5、测试…………………………………………………………19
5.1、单元测试…………………………………………….19
5.2、集成测试…………………………………………….20
6、小结…………………………………………………………21
参考文献……………………………..……………………..22
1、引 言
1.1、选题背景
随着知识经济的时代的迅速发展,由于以前广泛使用的管理书籍的方法都将慢慢淘汰。而今积累的书籍越来越多,若是不对其进行有效的管理,对信息的查找就犹如大海捞针不得其所。本系统就是征对图书管理的要求而开发的。
1.2、图书管理现状与意义
(1)由于需求分析不明确,导致功能需求不齐全,新图书入库更新缓慢,借书情况难于查询和统计,用户基本信息不完全等问题。
(2)文护困难,没有配套的开发文档,文护极其困难,可移植性差。
为了以上问题得到解决,提出了开发新系统的要求。
1.3、可行性分析
技术可行性:Delphi是一种完全可视化的编程工作,这不仅表现在应用程序界面编辑和代码的编写中,还表现为数据库应用程序设计上的高可视化和高面向对像性。Delphi用户不仅可以在非常友好的集成开发环境下开发数据库应用程序,也可以在线获取帮助信息,也很容易弄懂、上手。
2、需求分析
2.1、功能分析
本系统由两大子系统组成:图书管理和文护子系统以及图书信息服务子系统。本课程设计是各个信息分别用数据库表示,共有6个数据库,它们分别是: reader(读者管理)、main(主界面)、lend(借阅管理)、infoquery(信息管理)、book(图书管理)、data ownbook(已借图书)。
2.1.1、图书管理和文护子系统的功能包括:(1) 新图书信息入库(建立信息库,以便查询和借阅)。(2)整理图书库(包括删除图书信息和统计图书信息)。(3) 修改图书信息。(4)查询图书的借阅情况(包括接出情况查询、未接出情况查询和超时情况查询)。(5)图书馆的规则管理和文护(包括每人借阅图书数目、每人每本书可持有天数以及每天超时一天的罚金数目)。(6)用户的管理和文护(例如删除已毕业学生信息、增加新生信息等)。
2.1.2、图书信息服务的子系统的功能包括:(1) 图书信息的查询(例如在借书前可先查询某本图书是否被借书)。(2) 图书的借阅(按图书馆的规则进行借阅,例如不超过5本,如果已有超过借阅的图书,则在归还前不允许再借阅等等)。
2.2、数据流图
2.3、数据字典
(1)、图书编号:
类型:数字
长度:10
取值范围:0000000000——9999999999
(2)、图书名称:
类型:文本
长度:50
范围:字母、汉字、数字组成
(3)、作者:
类型:文本
长度:30
范围:汉字、圆点、字母组成
(4)、出版社:
类型:汉字
长度:50
(5)、入库日期:
类型:日期/时间
格式:0000/00/00
(6)、借出日期、应还日期:
类型:日期/时间
格式:0000/00/00
(7)、借阅者:
类型:文本
长度:20
取值范围:汉字
(8)、图书类别:
类型:文本
长度:20
(9)、价格:
类型:单精度
小数位:2位
(10)、备注
类型:备注型