您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 图书借阅管理系统的设计与实现
信息科学与工程学院《软件工程》论文题目图书借阅管理系统的设计与实现专业班级计算机科学与技术1201学号10号姓名刘怡然授课教师韩秀娟2014年12月课程论文2图书借阅管理系统的设计与实现摘要:本系统主要用于阅览室、图书馆、电子阅览室图书的借阅和管理,其目标是数据库的数据一致性好、完整性强、安全性强,应用程序功能完备,界面友好。本文首先对图书借阅管理系统的现状及其重要性进行分析,提出实现图书借阅管理的目的和意义,分析了本系统的技术可行性、经济可行性和操作可行性。在需求分析部分,在调查分析了用户需求的基础上确定系统功能需求,给出系统流程图、系统数据流图、数据字典和实体联系图。在系统设计方面,系统实现的主要功能有图书管理和用户管理。图书管理方面主要是图书的查询、借阅、归还、统计、购入、清出;用户管理分为管理员管理和借阅者管理,管理员模块可以对图书进行查询、购入、清出和统计,借阅者可以借阅图书和归还图书。关键字:借阅管理系统、数据库、需求分析、系统设计TheDesignandRealizationofbook-lendingmanagementsystemAbstract:Thissystemismainlyusedforreadingandmanagementoflibraryelectronicreadingroom,library,readingroom,itsgoalisthedatabasedataconsistencyisgood,strongintegrity,strongsafety,theapplicationprogramfunctioncomplete,interfaceisfriendly.Firstly,thestatusandimportanceofthelibrarymanagementsystemtocarryontheanalysis,putforwardtoachievethepurposeandsignificanceoflibrarymanagement,analyzesthetechnicalfeasibilityofthissystem,theeconomicfeasibilityandoperationalfeasibility.Inthedemandanalysispart,intheinvestigationandanalysisofuserneedsbasedondeterminingthesystemfunctiondemand,dataflowchartofthesystem,givesthesystemflowdiagram,datadictionaryandentityrelationshipdiagram.Inthesystemdesign,themainfunctionoftherealizationofthelibrarymanagementandusermanagementsystem.Thebooksmanagementaspectisthebooks,borrow,query,statistics,boughtreturn,clear;usermanagementisdividedintoadministratormanagementandloanmanagementmodule,theadministratorcanquery,purchaseofbooks,clearandstatistics,theborrowercanborrowbooksandreturnthebooks.Keywords:lendingmanagementsystem,database,demandanalysis,systemdesign3目录1选题背景----------------------------------------------------------41.1设计的目的和意义------------------------------------------------41.1.1设计的目的----------------------------------------------------41.1.2设计的意义----------------------------------------------------41.2可行性分析------------------------------------------------------41.2.1技术可行性----------------------------------------------------41.2.2经济可行性----------------------------------------------------41.2.3操作可行性----------------------------------------------------52需求分析----------------------------------------------------------51.1用户需求--------------------------------------------------------51.2功能需求--------------------------------------------------------61.3系统数据流图----------------------------------------------------61.4数据字典--------------------------------------------------------71.5E-R图----------------------------------------------------------83系统设计----------------------------------------------------------83.1总体设计--------------------------------------------------------83.1.1系统功能设计--------------------------------------------------83.1.2软件结构图----------------------------------------------------93.2详细设计--------------------------------------------------------93.2.1系统实现与核心技术简介---------------------------------------103.2.2数据库表的设计-----------------------------------------------103.2.3系统模块设计-------------------------------------------------123.2.4程序流程图---------------------------------------------------134软件测试---------------------------------------------------------144.1测试环境-------------------------------------------------------144.2测试目的-------------------------------------------------------144.3测试方法-------------------------------------------------------144.4测试用例-------------------------------------------------------155总结与展望-------------------------------------------------------205.1总结与心得-----------------------------------------------------205.2展望与完善-----------------------------------------------------20参考文献-----------------------------------------------------------2141选题背景1.1设计的目的和意义1.1.1设计的目的本系统主要实现对图书馆、书店、阅览室的图书信息进行管理,图书馆等地方需要管理大量的图书信息和人员管理信息,两者相互作用产生的借书信息,数据庞杂,数据量大,因此要对读者资源,图书资源,借书信息进行管理。本系统的功能是对图书馆的图书信息和人员信息进行管理,要求数据库的数据一致性好、完整性强、安全性强;应用程序功能完备,界面友好。1.1.2设计的意义图书馆管理系统对于管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。传统的人工管理效率低、易忘记、保密性差,查找和维护困难。随着科学技术的不断提高,以计算机代替人工有检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低的优点,能够有效提高图书馆工作效率,便于图书馆的科学化、正规化管理。1.2可行性分析1.2.1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统开发地点主要是学校计算机实验室,机房硬件环境为当今主流的计算机配置,能够满足开发的硬件需求。机房的计算机安装了Windowsxp操作系统,系统环境安全稳定。本系统主要采用了VisualBasic和Access进行相关的开发,Access是中小型数据库它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。1.2.2经济可行性本系统为图书借阅管理系统,实现了对图书购入、清出、借阅、归还、查询、统计的管理,即针对图书增减管理、存书数量管理、购书费用的收取和使用、图书信息、学生和教师借阅图书信息等进行管理。这些措施将为提高高等院校和城市图书馆管理水平、提高工作效率、减少人为差错提供良好的管理平台。5极低成本的数据处理、信息查询、信息录入等,可实现图书信息管理、借阅管理、图书更新管理。从目前校园网和图书管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。1.2.3操作可行性图书馆一般对管理员的素质要求比较高,图书馆的工作人员具有一定的计算机操作能力,能够熟练使用各种管理软件。在新系统投入使用时,只要对员工进行少量的培训,介绍系统的功能和使用方法就基本上能够使系统顺利的运行了。大学生学习过计算机基础方面的课程,对于本系统的使用不需要任何培训。即使是没有经过正规课程的学习,只要有计算机的使用经验,也可以轻松使用本系统。2需求分析2.1用户需求图书管理软件的用户分为图书管理员和普通用户两类用户,通过正式和非正式的访谈方式和向被调查人分发调查表两种方式,可以建立与用户间的沟通。然后对访谈和调查结果进行分析,获得用户的具体需求,从而确定系统的具体功能。对于图书管理用户来说,管理的信息包括图书信息,用户信息和两者结合产生的借阅信息。图书信息包括:图书编号、图书名称、图书ISBN、图书作者、图书出版社、图书分类、图书价格、剩余数量。用户信息包括:借阅人姓名、借阅人编号、借阅人联系方式、借阅信息。借阅信息包括:借书记录编号、借阅人编号、借阅人姓名、图书编号、图书名称、借阅时间、最晚归还时间、归还时间、是否正常归还。将这些信息有序地组织在一起,建立各类信息之间的连接,方便管理人员进行查询和修改
本文标题:图书借阅管理系统的设计与实现
链接地址:https://www.777doc.com/doc-6063761 .html