Web图书馆管理系统的分析和设计.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:5 大小:475KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Web图书馆管理系统的分析和设计.docx

Web图书馆管理系统的分析和设计.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.Web图书馆管理系统大作业背景面向对象(ObjectOriented)技术是软件工程领域中的重要技术,这种软件开发思想比较自然地模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。基于Web的图书馆能够很好的由面向对象思想实现。鉴于二者结合通过分析和设计这一系统,将能够很好的理解和掌握面向对象思想。2.Web图书馆管理系统设计2.1任务目标图书馆信息管理系统作为办公电子化,利用计算机软件,为图书馆管理员管理图书馆藏书,为读者(学生)结束提供借阅图书提供服务。通过使用本系统,实现图书馆藏书管理电子化,借阅自动化,并提供管理员实时监控图书馆藏书,读者实时借书/还书的功能。除此之外,还提供图书馆管理员维护藏书,读者信息数据库的功能以及读者查阅图书相关信息的功能2.2Web图书馆管理系统需求描述2.2.1系统组成Web图书馆管理系统由以下几个子系统构成:系统管理员管理子系统图书管理员管理子系统读者子系统各个子系统又包含一些各自的独立功能模块,详细模块分配如下图:Web图书馆管理系统功能描述(1)、借阅者可以通过网络查询书籍信息和预定书籍;借阅者能够借阅书籍和还书;图书管理员能够处理借阅者的借阅和还书请求;系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。(2)、系统主要包括以下几个模块:基本数据维护模块、基本业务模块、数据库管理模块、信息查询模块。2.2.3系统参与者首先得出图书管理员,借阅者,系统管理员三者之间的关系图。图书管理员、借阅者、系统管理员关系图其中,读者是多个,图书管理员是几个,系统管理员是一个。读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。2.3Web图书馆管理系统功能模型系统的参与者主要有三类:即(1)借阅者;(2)图书馆管理员;(3)Web图书馆管理系统维护者。2.3.1功能模型描述及用例图如下:借阅者请求服务的用例图分析:读者借助此Web图书馆管理系统子系统,可以进行一下操作:(1)查询图书;(2)预借图书;(3)借书;(4)还书;(5)查阅借阅信息。其中,在读者进行预留图书和查询借阅信息之前,读者必须先登录系统。此外,读者进行还书操作时,必须保证图书完整。图书馆管理员处理借书、还书等的用例图分析:图书管理员使用系统进行的操作主要有:(1)处理读者的送还的图书;(2)处理读者的借书要求;(3)处理读者的预留图书要求;(4)其中在处理还书时,要查看图书的完整性;(5)处理读者借书时,要检查读者信息。系统管理员进行系统维护的用例图分析:系统管理员使用系统进行的操作主要有:(1)添加、删除、修改图书信息;(2)添加、删除、修改读者信息;(3)维护系统。2.4Web图书馆管理系统对象模型根据需求描述,提取出管理员,借阅者,图书等几个对象.2.4.1对象模型描述下面对这个几个对象进行具体陈述并建模:(1)读者Borrower类:读者在系统注册的信息包括一下几点:姓名(name),住址(address),城市(city),省/州(state),邮政编码(zip),可借数的最大数目(maxbook),借书期限(maxday),读者编号(userid),借书证号码(borrow_number);读者使用系统可进行的操作有:查询-------find(),借书------borrow(),还书-------return_back();(2)系统管理员Administrator类:系统管理员也可以借书,因此他能进行读者类所以的操作;系统管理员同时也是图书管理员,也可以进行图书管理员说做的一切操作;系统管理员有自己的特殊编号,用来登录系统,进行系统级操作.以区别图书管理员.(3)图书管理员Librarian类:图书管理员也要在系统内注册,注册信息如下:姓名(name),住址(address),城市(city),省(state);系统为每个管理员分配一个唯一编号workID.图书管理员登录系统后,可以进行以下操作:更新借书还书信息------update();增加预留----------------create();删除预留信息----------destroy();(4)书目Title类:书目类代表图书,在系统中要保存每一本图书的资料,这些信息包括:书名(name)