您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 图书管理系统分析与设计
图书管理系统1.系统规划1.1图书管理发展战略:随着我国经济的高速发展,人们的物质需求已趋向饱和,而精神上的需求却日益提高。学习的繁重、工作的压力、竞争的刺激使人们感到知识的困乏,渴望进一步的充电。同时当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,正是因此计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。管理信息系统是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统,已成为现代企业、政府部门等各类组织提高自身素质、实现组织的战略目标。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。1.2图书管理系统战略:读者可以在本图书馆借书。读者借书时,需将借的书和借书证一起交给借阅管理员,经管理员核对无误后,将图书借给借阅者并修改图书信息。系统管理员分析和维护信息分析影响图书管理目标实现的关键因素和主要流程,从而了解战略目标对于图书管理工作的总体要求。1.3图书管理系统的总体规划(1)定义目标总体目标是:读者满意。图书馆内藏书丰富,品种齐全,但随着信息处理量的快速增大,工作越来越繁多、要求全面、先进、高效。纯办公软件无论从准确度还是及时性上都已无法满足业务的需要。因此,开发一个界面友好,易于操作的图书馆软件进行自动化处理变得十分重要,本系统开发目的和意义就是为了管理好图书馆信息,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。此图书管理信息系统以“以人为本”为服务宗旨,提高对读者的服务质量。(2)定义业务过程采购计划财务计划图书编目图书上架读者注册借书还书会计成本人事(3)定义数据类通过过程分析确定这些过程所涉及的数据类,并使用U/C矩阵来表达业务过程和数据类之间的关系。如图1-1数据功能计划财务图书读者订货成本职工论文电子阅读采购计划cu财务计划ucu图书编目cuu图书上架u读者注册uu借书uuu还书uuu会计成本uc人事uu(4)定义信息系统总体架构U/C矩阵的求解过程是通过表上作业来完成的。其具体操作方法是:调换表中的行或列,使得“C”元素尽量地朝对角线靠近。然后再以“C”元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。如图1-2调整后的U/C矩阵计划订货图书成本论文电子阅读读者财务职工采购计划cu财务计划cU图书编目cuu图书上架u读者注册uu借书uuu还书uuu会计成本CU人事UU通过以上过程得出子系统如图1-3所示:2.图书管理系统的需求分析2.1可行性分析(1)管理上的可行性本系统的开发得到了主管领导的极力支持,且管理方法科学,相应的管理制度改革的时机成熟,规章制度齐全,原始数据正确。(2)技术上的可行性随着计算机技术和管理信息系统的不断进步和发展,对图书馆的管理从以前手工管理转移到计算机管理是切实可行的。由于市面上已经有很多大型图书馆的管理软件,因此在技术上是相当成熟的,其可行性也是毋庸置疑的。本系统面向Windows操作系统,以MicrosoftAccess2003作为后台数据库,采用面向对象技术。(3)经济上的可行性本系统的开发只需有安装好相应运行软件的计算机即可,对经济的要求很低。项目成功后,可加快对数据的处理,节省人力,节约时间。系统对于输入输出的规范,也提高了数据的可用性,增强了数据库的安全系数。运用系统能方便的对图书和读者进行录入、修改、查询和统计以及书籍借阅和归还等工作,也能快速统计出图书借阅排行榜,从而便于掌握对各类图书的需求,对以后制订的图书订购计划能提供一定帮助,具有一定的现实意义。(4)操作上的可行性本系统界面友好,不仅提供各种查询菜单栏,更提供直观的工具栏按钮,操作流程与实际流程一致,图书馆管理人员只要稍加了解就能熟练操作。系统实现后,能使小型图书馆管理人员从繁杂的手工作业中解放出来,提高其工作效率。综上所述,系统是可行的。图书管理系统图书采购计划子系统借阅者信息子系统管理员信息子系统2.2系统功能需求系统的功能需求包含以下几个方面:(1)借阅者可以通过网络查询书籍信息和预定书籍。(2)借阅者能够借阅书籍和还书。(3)图书管理员能够处理借阅者的借阅和还书请求。(4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。系统主要包括以下几个模块(如图1-4):(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对借书者的个人信息、借阅信息、图书的基本信息等的录入和修改(2)基本业务模块。基本业务模块中,借书者可以通过借阅证提出借书申请,图书管理员负责处理这些申请。同时,系统管理员可以提交图书的基本信息,以便图书管理员根据这些信息决定是否借书给借书者。(3)数据库管理模块。在图书管理系统中,对借书者、图书管理员及图书的信息都要进行统一管理,图书的借阅情况也要进行详细的登记。(4)信息查询模块。信息查询模块主要用于查询相关信息,例如系统维护员查询图书信息和借阅者信息等。2.2.1基本数据维护模块包括的主要功能模块(如图1-5):(1)添加借阅者帐户(2)添加书目(3)修改和更新书目信息(4)修改借阅者信息图书管理系统基本数据维护模块基本业务模块数据库管理模块信息查询模块基本数据维护模块添加借阅者账户添加书目修改和更新书目信息修改借阅者信息2.2.2基本业务模块包含的功能(如图1-6):(1)借书(2)还书(3)书籍预留(4)取消书籍预定2.2.3数据库模块的功能(如图1-7):(1)借阅信息管理(2)书籍信息管理(3)帐户信息管理(4)书籍预留信息管理2.2.4信息查询模块主要是查询数据库中的相关信息(如图1-8):(1)查询书籍信息(2)查询借阅者信息(3)查询管理员信息(4)查询借阅记录基本业务模块借书还书书籍预留取消书籍预定数据库模块借阅信息管理书籍信息管理账户信息管理书籍预留信息管理系统的UML模型2.3系统的用例图创建用例图之前首先需要确定参与者。系统的参与者主要有三类:(1)借阅者(2)图书管理员(3)图书系统维护者2.3.1借阅者请求服务的用例图(如图2-1-1)(1)借阅者可以通过网络查询书籍信息(2)借阅者能够借阅书籍(3)借阅者可以通过网络预定书籍(4)借阅者能够还书籍borrowerSearchforbookBorrowerthebookReturnthebookReseivethebookExittheSystemLoginsystemLatefineCancelreseiveBook用例说明:信息查询模块查询书籍信息查询借阅者信息查询管理员信息查询借阅记录(1)returnthebook:还书的用例(2)borrowerthebook:借书的用例(3)resrivetheresrive:图书预定的用例(4)searchforbook:查询书籍的用例(5)latefine:借阅超期罚款。如果借阅者借阅超期就要被罚款(6)cancelresrivebook:取消图书预定(7)logininsystem:登录系统(8)exitthesystem:退出系统2.3.2图书管理员处理借书还书用例图(如图2-1-2)(1)处理书籍借阅(2)处理书籍归还(3)删除预定信息librarianextendsextendsextendsProcessingrequestsforthebookalsolatefineProcessingrequestsforlibraryOutofthebookViewthenumberofbook用例说明:(1)Processingrequestsforthebookalso:处理还书请求(2)Processingrequestsforlibrary:处理借书请求(3)Outofthebook:移出预定(4)latefine:超期罚款(5)viewthenumberofbook:查看以借阅的数目。如果借阅者有借阅的书籍的时候可以查看借阅者的借阅情况。2.3.3系统维护员进行系统维护用例(如图2-2-3)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍用例说明:(1)removebook:删除书籍(2)addbook:添加书籍(3)removeorupdatetitle:更新书目(4)addtitle:添加书目(5)querybookinfo:查询书籍信息(6)queryborrowerinfo:查询借阅者信息(7)removeorupdateborrower:更新借阅者账户信息(8)addborrower:添加借阅者账户2.4图书管理系统的时序图(如图2-1-4)图书管理系统时序图主要有以下7个:(1)系统管理员添加书籍的时序图(2)系统管理员添加借阅者帐户的时序图(3)系统管理员删除书目的时序图(4)图书管理员处理书籍借阅的时序图(5)图书管理员处理书籍归还的时序图(6)借阅者查询书籍信息的时序图(7)借阅者预留书籍的时序图2.4.1系统管理员添加书籍的时序图(如图2-2-1):Item:Administrator:MaintenanceWindow:Title1:additem()4:create(Integer,Title)Checkifcorrespondingtitleexist2:find(String)3:returntrue时序图说明:(1)additem():添加书目到维护窗口(2)find():查看添加记录(3)returnTRUE():添加成功(4)create():吧书目记录创建到书籍记录中2.4.2系统管理员添加借阅者帐户的时序图(如图2-2-2)时序说明:(1)createborrower():添加借阅者账户到维护窗口(2)create():添加借阅者账户到借阅者信息中。2.4.3系统管理员删除书目的时序图(如图2-2-3)时序说明:(1)removetitle():管理员发送信息到维护窗口(2)find():先在书目中查找到记录。(3)findontitle():在书籍信息中出找到相应的记录(4)destroy():把找到的记录删除掉。2.4.4图书管理员处理书籍借阅的时序图(如图2-2-4):Borrower:Administrator:MaintenanceWindow1:createborrower()2:create(String,String)时序说明:(1)findtitle():管理员发出请求到借出窗口(2)find():在书籍记录中查找信息(3)identityborrower():确定有相应的信息后,用借阅者身份向借出窗口发出请求(4)find():借出图书2.4.5图书管理员处理书籍归还的时序图(如图2-2-5)(1)givethebook:借阅者还书给管理员(2)returnitem():管理员发出请求给还书窗口(3)check():在书籍中检查信息找到后还书并更新信息(4)update():查看是否有超时,如超时提出超时罚款2.4.6借阅者查询书籍信息的时序图(如图2-2-6):Borrower:Librarian:ReturnWindow:Item:Loan1:givethebook2:returnitem()3:check()4:ok5:update()6:update()时序图说明:(1)querybook():发出查询请求到维护窗口(2)find_on_title():在书籍记录中查询要找的书目。2.4.7借阅者预留书籍的时序图(如图2-2-7)时序说明:(1)login():借阅者通过网页终端登录系统(2)find():在书籍信息中查找,如有相应信息预留给用户2.5图书管理系统的协作
本文标题:图书管理系统分析与设计
链接地址:https://www.777doc.com/doc-4919868 .html