文档库 最新最全的文档下载
当前位置:文档库 › 图书借阅管理系统的设计实现分析

图书借阅管理系统的设计实现分析

图书借阅管理系统的设计实现分析
图书借阅管理系统的设计实现分析

信息科学与工程学院《软件工程》

论文题目图书借阅管理系统的设计与实现

专业班级计算机科学与技术1201

学号 10 号

姓名怡然

授课教师秀娟

2014 年 12 月

图书借阅管理系统的设计与实现

摘要:本系统主要用于阅览室、图书馆、电子阅览室图书的借阅和管理,其目标是数据库的数据一致性好、完整性强、安全性强,应用程序功能完备,界面友好。本文首先对图书借阅管理系统的现状及其重要性进行分析,提出实现图书借阅管理的目的和意义,分析了本系统的技术可行性、经济可行性和操作可行性。在需求分析部分,在调查分析了用户需求的基础上确定系统功能需求,给出系统流程图、系统数据流图、数据字典和实体联系图。在系统设计方面,系统实现的主要功能有图书管理和用户管理。图书管理方面主要是图书的查询、借阅、归还、统计、购入、清出;用户管理分为管理员管理和借阅者管理,管理员模块可以对图书进行查询、购入、清出和统计,借阅者可以借阅图书和归还图书。

关键字:借阅管理系统、数据库、需求分析、系统设计

The Design and Realization of book-lending management system Abstract:This system is mainly used for reading and management of library electronic reading room, library, reading room, its goal is the database data consistency is good, strong integrity, strong safety, the application program function complete, interface is friendly. Firstly, the status and importance of the library management system to carry on the analysis, put forward to achieve the purpose and significance of library management, analyzes the technical feasibility of this system, the economic feasibility and operational feasibility. In the demand analysis part, in the investigation and analysis of user needs based on

determining the system function demand, data flow chart of the system, gives the system flow diagram, data dictionary and entity relationship diagram. In the system design, the main function of the realization of the library management and user management system. The books management aspect is the books, borrow, query, statistics, bought return, clear; user management is divided into administrator management and loan management module, the administrator can query, purchase of books, clear and statistics, the borrower can borrow books and return the books.

Keywords: lending management system, database, demand analysis, system design

目录

1选题背景----------------------------------------------------------4 1.1设计的目的和意义------------------------------------------------4 1.1.1设计的目的----------------------------------------------------4 1.1.2设计的意义----------------------------------------------------4 1.2可行性分析------------------------------------------------------4 1.2.1技术可行性----------------------------------------------------4 1.2.2经济可行性----------------------------------------------------4 1.2.3操作可行性----------------------------------------------------5 2需求分析----------------------------------------------------------5

1.2功能需求--------------------------------------------------------6 1.3系统数据流图----------------------------------------------------6 1.4数据字典--------------------------------------------------------7 1.5 E-R图----------------------------------------------------------8 3系统设计----------------------------------------------------------8 3.1总体设计--------------------------------------------------------8 3.1.1系统功能设计--------------------------------------------------8 3.1.2软件结构图----------------------------------------------------9 3.2详细设计--------------------------------------------------------9 3.

2.1系统实现与核心技术简介---------------------------------------10

3.2.2数据库表的设计-----------------------------------------------10 3.2.3系统模块设计-------------------------------------------------12 3.2.4程序流程图---------------------------------------------------13 4软件测试---------------------------------------------------------14

4.1测试环境-------------------------------------------------------14 4.2测试目的-------------------------------------------------------14 4.3测试方法-------------------------------------------------------14 4.4测试用例-------------------------------------------------------15 5总结与展望-------------------------------------------------------20

5.1总结与心得-----------------------------------------------------20 5.2展望与完善-----------------------------------------------------20

1选题背景

1.1设计的目的和意义

1.1.1设计的目的

本系统主要实现对图书馆、书店、阅览室的图书信息进行管理,图书馆等地方需要管理大量的图书信息和人员管理信息,两者相互作用产生的借书信息,数据庞杂,数据量大,因此要对读者资源,图书资源,借书信息进行管理。

本系统的功能是对图书馆的图书信息和人员信息进行管理,要求数据库的数据一致性好、完整性强、安全性强;应用程序功能完备,界面友好。

1.1.2设计的意义

图书馆管理系统对于管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。传统的人工管理效率低、易忘记、性差,查找和维护困难。随着科学技术的不断提高,以计算机代替人工有检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、性好、寿命长、成本低的优点,能够有效提高图书馆工作效率,便于图书馆的科

学化、正规化管理。

1.2可行性分析

1.2.1技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统开发地点主要是学校计算机实验室,机房硬件环境为当今主流的计算机配置,能够满足开发的硬件需求。机房的计算机安装了Windows xp操作系统,系统环境安全稳定。本系统主要采用了Visual Basic和Access进行相关的开发,Access是中小型数据库它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

1.2.2经济可行性

本系统为图书借阅管理系统,实现了对图书购入、清出、借阅、归还、查询、统计的管理,即针对图书增减管理、存书数量管理、购书费用的收取和使用、图书信息、学生和教师借阅图书信息等进行管理。这些措施将为提高高等院校和城市图书馆管理水平、提高工作效率、减少人为差错提供良好的管理平台。

极低成本的数据处理、信息查询、信息录入等,可实现图书信息管理、借阅管理、图书更新管理。从目前校园网和图书管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。

1.2.3操作可行性

图书馆一般对管理员的素质要求比较高,图书馆的工作人员具有一定的计算机操作能力,能够熟练使用各种管理软件。在新系统投入使用时,只要对员工进行少量的培训,介绍系统的功能和使用方法就基本上能够使系统顺利的运行了。

大学生学习过计算机基础方面的课程,对于本系统的使用不需要任何培训。即使是没有经过正规课程的学习,只要有计算机的使用经验,也可以轻松使用本系统。

2需求分析

2.1用户需求

图书管理软件的用户分为图书管理员和普通用户两类用户,通过正式和非正式的访谈方式和向被调查人分发调查表两种方式,可以建立与用户间的沟通。然后对访谈和调查结果进行分析,获得用户的具体需求,从而确定系统的具体功能。

对于图书管理用户来说,管理的信息包括图书信息,用户信息和两者结合产生的借阅信息。图书信息包括:图书编号、图书名称、图书ISBN、图书作者、图书、图书分类、图书价格、剩余数量。用户信息包括:借阅人、借阅人编号、借阅人联系方式、借阅信息。借阅信息包括:借书记录编号、借阅人编号、借阅人、图书编号、图书名称、借阅时间、最晚归还时间、归还时间、是否正常归还。将这些信息有序地组织在一起,建立各类信息之间的连接,方便管理人员进行查询和修改。

对于图书的借阅用户来说,只要查询图书信息和管理与查询自己的信息即可,只要有友好的界面方便用户查找书籍和修改自己的信息,即可满足用户需求。

2.2功能需求

本系统的用户分为图书管理用户和普通用户,他们对本系统的功能需求不同。

对于图书管理员来说,需要系统可以实现图书购入、清出、借阅、归还、查询、统计的操作,即针对图书增减管理、存书数量管理、购书费用的申请和使用、

图书信息、学生和教师借阅图书信息等进行管理。以上功能可以分为对图书信息的添加、删除、修改、查询、排序五个基本功能模块。

对于图书借阅用户来说,只需要实现注册用户信息、填写用户信息、注销用户信息、查询用户信息、借阅书籍和归还书籍六项功能即可,即对用户信息的插入、修改、删除、查询等四项基本操作。

2.3系统数据流图

数据流图是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换,它只描绘数据在软件中流动和被处理的逻辑过程,没有任何物理部件。

本系统中数据处理过程分为两个部分,第一部分数据的起点和终点都是计算机管理员。管理员根据购书单增加图书,根据废书单清出图书,经过处理的数据汇总为图书信息,可供管理员查询。管理员还可以查询图书借阅表,图书借阅信息流向终点管理员。第二部分起点和终点都是借阅人(用户),用户填写借阅登记表或者还书登记表来借阅图书或者归还图书,同时修改图书借阅表,借阅或还书后得到相应凭证。用户注册时还需要填写用户信息,写入用户信息表,用户可以查询图书信息表、用户信息表、借阅信息表。

以下是本系统的数据流图:

相关文档