[管理学]寸金学院图书管理系统设计与实现.doc

上传人:sccc 文档编号:4559536 上传时间:2023-04-27 格式:DOC 页数:54 大小:428.50KB
返回 下载 相关 举报
[管理学]寸金学院图书管理系统设计与实现.doc_第1页
第1页 / 共54页
[管理学]寸金学院图书管理系统设计与实现.doc_第2页
第2页 / 共54页
[管理学]寸金学院图书管理系统设计与实现.doc_第3页
第3页 / 共54页
[管理学]寸金学院图书管理系统设计与实现.doc_第4页
第4页 / 共54页
[管理学]寸金学院图书管理系统设计与实现.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《[管理学]寸金学院图书管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《[管理学]寸金学院图书管理系统设计与实现.doc(54页珍藏版)》请在三一办公上搜索。

1、摘要高校图书馆在师生日常教学、科研和学习中占有举足轻重的作用。随着图书馆信息化建设和高校扩招,图书馆馆藏量越来越丰富,读者数量增加,图书和证件等的各种信息量也成倍增加,庞大的信息量,陈旧信息更新的任务繁重。针对目前图书馆存在的一系列问题,本文采用面向对象设计方法设计实现了一个图书管理系统。本系统采用B/S和C/S混合模式体系结构,利用现有的计算机技术使用Visual Studio2005作为开发平台,采用VisualC#2005作为系统实现语言,同时使用SQL Server 2005数据库存储数据。 并且采用极具人性化的窗口界面设计,菜单式提交数据,使操作简单易懂。图书管理系统合理有效、规范、

2、实用,可以对图书资料进行集中统一的管理,有效的提高了图书管理工作的效率与质量。关键词:图书管理;管理信息系统;面向对象设计ABSTRACT第一章 项目概述1.1 项目背景广东海洋大学寸金学院是经国家教育部批准成立的独立学院。学院座落于我国第一批沿海开放城市湛江市。随着办学规模的扩大,学院已整体迁入新校区。新校区以园林化、生态化为理念,充分考虑环保和节能。依托和保留原有的自然条件和环境条件,巧妙构思,精巧设计,达到人与自然、建筑与自然的和谐交融。现建筑面积17万多平方米,其中教学、行政用房80023平方米,生活用房81942平方米。实验设备达2826.35万元,图书馆藏书共37万多册。学生公寓配

3、有书桌、电脑台、衣柜、电话及校园宽带网等设施,学生学习和生活的条件越来越优越。学院师资力量雄厚,现有专任教师327人,其中副高以上职称106人;骨干教师为海大资深教授和从国内高校招聘的学科带头人;常年聘请外籍教师担任英语教学工作。开设国际经济与贸易等14个本科专业,面向全国招生;计算机网络技术等16个专科专业,面向广东省招生。现有全日制在校本、专科生近万人。图书馆是图书管理部门,承担全校图书的校准和检定任务,并负责图书的采集和管理。图书馆是搜集、整理、收藏图书资料,并供师生阅览、参考、研究的图书专门机构。图书馆拥有丰富的资料,是学校信息系统的重要组成部分,在信息社会中的作用越来越重要。随着学院

4、办学规模的不断扩大,藏书资源越来越丰富,加强图书馆管理已成为迫在眉睫需要解决的问题。1.2 研究现状1.2.1国内图书管理系统发展现状随着现代计算机技术的迅猛发展,人们的生活正逐渐走上信息化发展的道路,图书馆丰富的文献信息资源是现代人获取信息的重要手段和渠道,在现代人的生活中作用日益突显。在我国,计算机技术应用于图书馆管理起步于 20 世纪70 年代末,图书馆信息网络建设水平逐步完善,图书管理的信息化水平迈入了一个崭新的时代。图书管理系统的设计水平也随着计算机技术的不断发展发生着重大的变革,国内许多学者在图书管理系统的设计方法上提出了基于 UML 的面向对象图书信息管理的设计方法;在管理系统的

5、结构上提出了基于C/S结构和B/S结构的方法;在开发平台及工具方面有 Delphi和.NET;在图书借阅检索方法上提出了基于模糊粗糙集理论信息检索的方法、基于粗糙集的查询与规则不精确匹配近邻算法、基于 Agent 图书管理信息系统的功能扩展等,这些理论的研究为图书管理系统向更高层次和水平的迈进打下了坚实的基础。1.2.2寸金学院图书管理系统现状目前的图书管理工作主要是图书管理系统来完成的书籍管理。包括借阅管理、借阅证管理、书籍查询等。具体业务流程描述如图1-1所示。业务流程图使用符号:表示输入/输出的报表实体表示处理表示业务流向表示账册图1-1 图书管理系统业务流程图图书信息登记借书卡查询借书

6、超期统计催还通知读者信息新书清单管理员逾期罚款遗失或损坏维护维护日志图书归还图书借阅图书续借新书发布折旧处理新书清单折旧清单管理员管理员读者读者罚款清单1.3 研究意义高校信息化建设作为高校发展的重要组成部分,也是国家信息化的重要组成部分,对推动教育改革和发展具有重大意义。高校图书馆在师生日常教学、科研和学习中占有举足轻重的作用,而推进其信息化是高校教育、教学和科研的有力保证。学校的蓬勃发展,离不开文献信息资源丰富的多功能图书馆做支柱。截止到2008年我国普通高校图书馆数量已经达到 1794所。因此,推进高校图书馆的信息化建设,己成为重要的科研任务。而随着图书馆信息化的建设和高校扩招,图书馆馆

7、藏量越来越丰富,读者数量增加,图书和证件等的各种信息量也成倍增加。这样庞大的信息量,陈旧信息更新的任务繁重。由于我校现有的图书馆信息管理系统缺乏内容管理的参与,没有与图书管理流程结合,面临内容严重缺乏、陈旧信息过多、更新困难等特点。陈旧的网站内容管理与内容更新的工具,己经无法承受大量信息频繁更新所造成的需求压力,采用静态建设的网站也缺乏专门从事网站内容管理与网站内容自动刷新的员工。因此,图书管理系统面对这两方面的挑战。一方面学生数量增加,图书馆网站的信息访问量也在剧烈增加,传统的网络系统难以负担巨大的访问量,难以不能准确、快捷提供搜索和共享资源,另一方面,图书管理需求的不断变化与增加,使得固定

8、模版的网站系统难以满足碑来越多的信息管理需求,需要能够快速建站,方便管理的架构模式。因此,利用当前先进的网络技术,开发一套合理有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理,从而提高图书管理工作的效率与质量,同时能承受巨大的信息访问量是非常迫切的事情。1.4 研究内容本文研究了基于 UML 的图书管理系统设计模式,采用软件工程与统一建模语言的设计思想,在以统一的软件开发过程为理论基础的前提下,从需求分析、图书管理系统分析、系统设计、编码实现及测试等几个层面设计并实现该系统。研究基于表示层、业务逻辑层、数据访问层三层结构的设计方法。熟练并掌握采用 VisualC#2005 作为开发

9、工具的软件设计方法,研究 SQL Server2005 数据库安装和配置服务器、Transact-SQL 语言、安全规划和安全管理技术、数据库、表和索引管理、视图、存储过程和触发器、Service Broker 和数据复制、报表服务、集成部分和分析服务、事务处理和并发控制技术、系统监视和审核技术、XML 技术。通过对上述理论基础、技术方法、开发策略的研究,探索更为优秀的图书管理系统的解决方案和检索策略,进一步提升图书馆信息化管理水平。第二章 可行性分析 可行性分析的任务是从技术上、经济上、使用上分析解决的问题是否存在可行的解。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题定义阶段描

10、述的系统目标和规模是否可行,是否能够解决,是否值得解决。2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。本系统拟采用的技术如下:(1)采用面向对象的设计方法进行方案设计,本系统的开发平台为Visual Studio2005,开发语言为VisualC#2005和SQL Server 2005数据库。(2)采用关系型数据库技术。DBMS采用 SQL SERVER 7.0作为数据库平台,并采用Microsoft ODBC的连接技术使应用程序与数据库完美连接。(3)采用数据管道技术,实现系统的数据备份、数

11、据转入、数据转出等功能,最大限度的保证数据的安全性。在大学本科四年里,无论从理论上还是从实践上,对以上技术的使用我都已经得到了充分的锻炼,并且学校很注重我们的动手能力,多次给我们提供实践的机会,因此开发超市进销存管理系统在采用以上技术是可行的。2.2经济可行性2.2.1投资成本(1)软件费用Microsoft Visual Studio2005,24500元;Microsoft Windows XP 中文专业版,1600元;Microsoft VisualC#2005,10500元;Microsoft SQL Server 2005 标准版,68750元。合计:105350元(2)硬件费用10

12、(电脑台数)*4000(元)= 40000元(3)人员费用4(人)*3000(工资)*3(月)= 36000元总投资成本:105350+ 40000+36000=181350元2.2.2投资收益系统投入使用后,效率提高40%,即可为寸金学院节省工作人员2个,工资为2000元,则每年可以节省人员工资48000元。一次性收益:学生每人一次办卡5元,按寸金学院预算3000*5=15000元/年非一次性收益:在使用中有学生可能把卡丢失或损坏费用,补办卡收费5元/次的是收益。不可定量的收益:图书在读者借阅中超期或者损坏的赔偿。则每年总收益大概为:63000元2.2.3成本/收益分析 在5年内,系统总成本

13、181350元,系统总收益大概315000元。 纯收益:315000-181350=133650元 从经济上考虑,开发本系统完全可行的。2.3操作可行性因本系统运用菜单式提交有关数据、形式简单、操作方便、即使是没有经过培训的人员也能进行简单的操作。要想熟练操作本软件,要求操作员有一定计算机基础的人员,系统管理员有计算机的专业知识。目前寸金学院图书馆的员工绝大多数都具有一定的计算机基础,本软件在应用前,将对图书馆所用员工进行操作培训,对系统管理员将进行专业培训。因此,本软件具有用户使用的可行性。2.4结论 综上所述,本软件由于投资效益比远大于100%,技术、经济、操作都有可行性,并且使用本系统将

14、大大节省人力、物力和才力,提高了图书管理的安全性、规范化,大大提高了工作效率。因此开发寸金学院图书管理系统是完全可行的。第三章 需求分析进行软件开发时,无论是采取面向对象方法还是面向过程方法,首先应调查了解用户需求。管理信息系统开发的目的是满足用户需求,为了达到这个目的,系统设计人员必须充分理解用户对系统的业务需求。图书管理系统是对图书管的藏书及借阅者进行统一管理的系统,本系统主要面向寸金学院的广大师生,图书借阅采用开馆自选形式,管理图书册数10万册以上。3.1业务需求描述经实地调查,图书管理系统应满足以下业务需求:(1)在图书管理系统中,借阅者要想借出图书,必须先在系统中注册建立一个账户,然

15、后图书管理员为其办理借书证,借书证可以提供借阅者的姓名、部门、借书证号和身份证号。(2)持有借书证的借阅者可以借出图书、归还图书,但这些操作都是通过图书借阅员代理其与系统交互的。(3)借阅者可以自己在图书馆内或其他场所查询图书信息、图书借阅信息和罚款信息。(4)在借出图书时,借阅者进入图书馆内首先找到自己要借阅的图书,然后到借书处将借书证和图书交给图书借阅员办理借阅手续。(5)图书借阅员进行借书操作时,首先需要输入借阅者的借书证号(提供条码扫描输入、手工输入、双击选择3种方式)。然后,系统验证借书证是否有效(根据系统是否存在借书证号所对应的账号),若有效,则系统还需要检验该账户中的借阅信息,以

16、验证借阅者借阅的图书是否超过了规定的数量,或者借阅者是否有超过规定借阅期限而未归还的图书;如果通过了系统的验证,则系统会显示借阅者的信息以提示图书借阅员输入要借阅的图书信息。最后图书借阅员输入借出图书的条码(提供3中输入方式:条码扫描输入、手工输入和双击选择),系统将增一条借阅记录信息,并更新该借阅者账户和该图书的在藏数量,完成借出图书操作。(6)借阅者还书时只需要将所借阅的图书交给图书借阅员,由图书借阅员负责输入图书条码,然后由系统验证该图书是否为本图书馆中的藏书,若是,则系统删除相应的借阅信息并更新相应的借阅者账户。在还书时也会检验该借阅者是否有超期未还的图书。(7)借阅者续借图书提供凭书

17、续借和凭证续借两种方式。使用“凭证续借”方式续借图书时,图书借阅员必须输入借阅者编号,系统根据编号查找该借阅者所借阅的所有图书,然后选择需续借的图书。(8)新书入库时,首先根据IBSN编码判断该类图书是否已编目,如果没有编目信息,则先输入编目信息,然后编制图书的条码,完成图书入库操作;如果购买的图书已有编目信息,则直接编制图书的条码,进行图书入库操作,增加图书总数量。(9)第一次使用该图书管理系统时,由图书管理员输入初始基础数据,包括图书类型、借阅者类型、出版社数据、藏书地点数据、部门数据等。(10)系统参数由系统管理员根据需要进行设置和更新。(11)系统管理员可以添加新的用户,并根据用户类型

18、设置其权限。(12)出现图书超期未还、图书被损坏、图书被丢失等现象,将进行相应的罚款。如因特殊原因,没有及时进行罚款,可以先将罚款数据存储在“待罚款信息”数据表中,下一次借阅图书时执行罚款操作。3.2功能需求通过对图书管理系统业务需求的整合、归纳,可以获得如下的功能需求。(1)借阅者持有借书证借书。(2)图书借阅员作为借阅者的代理完成借出图书、归还图书工作。(3)图书管理员管理图书类型、借阅者类型、出版社、部门、馆藏地点等数据,添加、修改和删除借阅者数据,办理借书证,添加、修改和删除数目数据,编制图书条码,完成图书入库操作等。(4)系统管理员添加、修改和删除用户,设置用户权限,设置、修改系统参

19、数等。(5)图书管理员、图书借阅员和借阅者本人都允许查询书目信息、借阅信息和罚款信息。3.3性能需求(1)系统有一定的稳定性;(2)有较高的差错控制;(3)借书、还书服务花费的时间一次不得大于5分钟;(4)使用用户登陆的措施保证数据库的安全。3.4数据管理能力需求针对一般图书馆管理信息系统的需求,通过对图书管理工作过程的内容和数据流流程图,设计如下所示的数据项和数据结构:(1)读这种类信息包括:种类编号,种类名称,借书数量,借书期限,备注等;(2)读者信息包括:读者编号,读者姓名,读者性别,办证日期;(3)书籍类别信息包括: 类别编号,关键词,备注;(4)书籍信息包括:书记编号,类别编号,书籍

20、名称,作者姓名,出版社,关键词,登记日期,备注。3.5故障处理要求及其他需求使用本系统时可能出现如下故障:(1)输入用户名不存在:说明数据库没无此用户名,需开户;(2)密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻;(3)由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份;(4)由不可抗拒力造成的损失:由用户自行承担。为减轻管理员操作复杂度,可配备读条行码设备一台。为保护资料可恢复性,可配备备份设备一台,如用光盘备份可配备光盘记录机。第四章 图书管理系统分析4.1系统功能模块分析为了实现图书

21、管理系统的业务需求,便于团队合作开发系统,将图书管理系统划分为12个模块,其功能结构图如图4-1所示。寸金学院图书管理系统通用操作业务处理整合部署用户登录模块用户管理模块基础数据管理模块类型管理模块业务数据管理模块数据查询模块报表打印模块条码编制与图书入库模块图书借出归还模块罚款管理模块系统部署与发布模块系统整合模块图4-1 图书管理系统功能结构图1.用户登录模块用户登录模块的功能结构图如图4-2所示,其主要功能如下:(1)验证数据库连接是否成功。(2)验证用户身份是否合法。(3)获取用户权限类型。用户登录模块用户登录数据库连接图4-2 用户登录模块功能结构图2.用户管理模块用户管理模块的功能

22、结构图如图4-3所示,其主要功能如下:(1)新增、修改或删除用户数据。(2)管理用户权限。(3)修改用户密码。用户管理模块用户信息管理用户权限管理用户密码修改图4-3 用户管理模块功能结构图3.基础数据管理模块基础数据管理模块的功能结构图如图4-4所示,其主要功能如下:(1)新增、修改或删除出版社数据。(2)新增、修改或删除馆藏地点数据。(3)新增、修改或删除部门数据。(4)数据备份与恢复。基础数据管理模块出版社数据管理馆藏地点数据管理部门数据管理数据备份与恢复图4-4 基础数据管理模块功能结构图4.类型管理模块类型管理模块的功能结构图如图4-5所示,其主要功能如下:(1)新增、修改或删除图书

23、类型数据。(2)新增、修改或删除借阅者类型数据。(3)新增、修改或删除罚款类型数据。类型管理模块图书类型管理借阅者类型管理罚款类型管理图4-5 类型管理模块功能结构图5.业务数据管理模块业务数据管理模块的功能结构图如图4-6,其主要功能如下:(1)新增、修改或删除书目数据。(2)新增、修改或删除借阅者数据。业务数据管理模块书目数据管理借阅者数据管理图4-6 业务数据管理模块功能结构图6.数据查询模块数据查询模块的功能结构图如图4-7所示,其主要功能如下。(1)根据“书目编号”和“图书名称”查询书目信息。(2)根据“借阅者编号”和“姓名”查询借阅者信息。(3)组合查询借阅信息。(4)查询超期未还

24、图书信息。数据查询模块图书借阅数据查询书目数据查询借阅者数据查询超期图书查询图4-7 数据查询模块功能结构图7.报表打印模块报表打印模块的功能结构图如图4-8所示,其主要功能如下:(1)打印输出书目报表。(2)打印输出借阅者报表。(3)打印输出借阅报表。报表打印模块打印书目报表打印借阅者报表打印借阅报表图4-8 报表打印模块功能结构图8.条码编制与图书入库模块条码编制与图书入库模块的功能结构图如图4-9所示,其主要功能如下:(1)对图书编制条码。(2)已编制条码的图书入库。(3)输出图书条码信息。条码编制与图书入库模块编制条码图书入库输出条码图4-9 条码编制与图书入库模块功能结构图9.图书借

25、出与归还模块图书借出与归还模块的功能结构图如图4-10所示,其主要功能如下:(1)执行图书借出操作。(2)执行图书归还操作。(3)执行图书续借操作。图书借出与归还模块图书借出图书归还图书续借图4-10 图书借出与归还模块功能结构图10.罚款管理模块罚款管理模块的功能结构图如图4-11所示,其主要功能如下:(1)对于图书超期未还、图书损坏和图书丢失等方面进行罚款处理。(2)对于罚款未交清的情况执行补交罚款操作。(3)执行补交押金操作。罚款管理模块罚款处理补交罚款补交押金图4-11 罚款管理模块功能结构图11.系统整合模块系统整合模块的功能结构图如图4-12所示,其主要功能如下:(1)将各个模块通

26、过主窗体进行整合。(2)对系统的操作方法提供帮助。(3)对系统的有关情况提供说明信息。系统整合模块主窗体帮助系统关于窗体图4-12 系统整合模块功能结构图4.2系统操作流程分析在图书管理系统中,每个用例都可以建立顺序图和活动图,将用例执行中各个参与的对象之间的消息传递过程表现出来,反映系统的操作流程。本节主要分析图书管理系统的几个主要的操作流程。1用户登录的操作流程当用户进行登录时,首先打开“用户登录”界面,然后开始输入“用户名”和“密码”;“用户名”和“密码”输入完毕并提交到系统,然后系统开始检查判断“用户名”和“密码”是否合法。如何检查通过则成功登录,否则显示“错误提示信息”对话框。在“错

27、误提示信息”对话框中选择需要进行何种操作,如果选择“重新输入”,则返回“用户登录”界面再一次输入“用户名”和“密码”;如果选择取消,则退出“用户登录”界面,此时表示登录失败。2借出图书的操作流程借出图书的操作流程为:图书借阅员选择菜单项“借出图书”,打开“图书借出”窗口,图书借阅员在该对话框中输入借阅者信息,然后由系统查询数据库以验证该借阅者的哈发性,若借阅者合法,则再由图书借阅员输入所要借阅的图书信息,并将借阅信息提交到系统,系统记录并保存该借阅信息。3归还图书的操作流程归还图书的操作流程为:图书借阅员选择菜单项“归还图书”,打开“图书归还”窗口,图书借阅员在该对话框中输入归还图书的条码并提

28、交到系统,然后由系统查询数据库以验证该图书是为本馆藏书,若图书不合法,则提示图书借阅员;若合法,则由系统查找借阅该图书的借阅者信息,然后删除相对应的借阅记录,并更新借阅者信息。4超期处理的操作流程超期处理的前提条件为:当发生借书或还书时,首先由系统找到借阅者的信息,然后调用超期处理以检验该借阅者是否有超期的借阅信息。超期处理的操作流程为:获取借阅者的所有借阅信息,查询数据库以获取借阅信息的日期,然后由系统与当前日期比较,以验证图书是否超过了规定的借阅期限,若超过规定的借阅时间,则显示超期的图书信息以提示图书管理员。4.3系统参与者分析经过实地调查、访谈,我们可以列出图书管理系统的主要业务内容。

29、(1)系统可供图书借阅员完成借书、还书、续借操作。(2)系统可供图书管理员完成图书编目、入库,办理借书证等操作。(3)系统允许系统管理员对系统进行维护、管理系统用户、设置用户权限。(4)系统可供图书管理员、图书借阅员和借阅者本人查询图书信息、借阅信息和罚款信息。通过以上分析,可以确定系统中有四类参与者:图书借阅员、图书管理员、系统管理员和借阅者。各参与者的描述见表4-1。表4-1图书管理系统参与者参与者业务功能图书借阅员主要使用图书管理系统借出图书、归还图书、续借图书、查询信息等,也可以修改密码,以合法身分登录系统 图书管理员 主要管理图书类型、借阅者类型、出版社、藏书地点、部门据等基础数据,

30、管理书目信息、维护借阅者信息、办理借书证,编制图书条码、打印书标、图书入库等系统管理员 主要是管理系统用户、为用户分配权限、设置系统参数、备份数据等 借阅者 可以查询书目信息、借阅信息和罚款信息 4.4系统用例分析在确定图书管理系统的参与者后,必须确定参与者所使用的用例。用例是参与者与系统交互过程中需要系统完成的任务。识别用例最好的方法就是从参与者的角度开始分析,由于系统中存在四种类型的参与者,下面分别从这四种类型的参与者角度出发,列出图书管理系统的基本用例,见表4-2。表4-2图书管理系统的基本用例系统参与者基本用例图书借阅员 借出图书、归还图书、续借图书、查询信息、修改密码 图书管理员 管

31、理基础数据、管理书目、管理图书、管理借阅者 系统管理员 管理用户、管理用户权限、设置系统参数、备份数据 借阅者 查询信息 找出系统的基本用例之后,还需要对每一个用例进行细化,以便完全理解创建系统时所涉及的具体任务,发现因疏忽而未意识到的用例。“添加借阅者”用例的细化描述见表4-3。表4-3“添加借阅者”用例的细化描述表用例名称 添加借阅者 标识符 bookMis2011001 用例描述 图书管理员添加借阅者信息 参与者 图书管理员 前置条件 图书管理员成功登录到系统 后置条件 在系统中注册一名借阅者,并为其打印一个借书证 基本操作流程 输入借阅者的信息,例如姓名、证件号码、部门等 系统存储借阅

32、信息 系统打印一个借书证可选操作流程 输入的借阅者信息已经在系统中存在,提示管理员并终止用例 “删除借阅者”用例的细化描述见表4-4。表4-4“删除借阅者”用例的细化描述表用例名称 添加借阅者 标识符 bookMis2011002 用例描述 图书管理员删除借阅者信息 参与者 图书管理员 前置条件 图书管理员成功登录到系统 后置条件 在系统中删除一名借阅者 基本操作流程 输入借阅者的信息 查找该借阅者是否有未还图书 从系统中删除该借阅者的信息可选操作流程 该借阅者如有未归还的图书,提醒管理员并终止用例“借出图书”用例的细化描述见表4-5。表4-5 “借出图书”用例的细化描述表用例名称 借出图书标

33、识符 bookMis2011003用例描述 图书借阅人代理借阅者办理借出图书手续参与者 图书借阅员 前置条件 图书借阅员登陆进入系统 后置条件 如果这个用例成功,在系统中建立并存储借阅记录基本操作流程图书借阅员输入借书证编号系统验证借书证的有效性系统检查所借图书数量是否超过了规定的数量系统检查是否有超期的借阅信息图书借阅员输入要借出的图书信息系统将借阅信息添加到数据表中系统显示借阅者的借阅信息,提示图书借阅员借阅成功可选操作流程 输入的借阅者信息已经在系统中存在,提示管理员并终止用例 “凭书归还图书”用例的细化描述见表4-6。表4-6 “凭书归还图书”用例的细化描述表用例名称 凭书归还图书标识

34、符 bookMis2011004用例描述 图书借阅人代理借阅者办理还书手续参与者 图书借阅员 前置条件 图书借阅员登陆进入系统 后置条件 如果这个用例成功,删除相关的借阅记录,并修改“书目信息”数据表中该图书的在藏数数量 基本操作流程 图书借阅员输入要归还的图书条码系统验证图书的有效性系统根据该图书条码检索借阅者信息系统根据图书借阅信息检索借阅者信息系统检索该借阅者是否有超期的借阅信息删除与该图书相关的借阅记录保存更新后的借阅信息系统显示该借阅者还书后的借阅信息,提示还书成功可选操作流程 该借阅者有超期的借阅信息,进行罚款处理归还的图书不合法,既不是本馆中的藏书,用例终止,图书借阅员进行确认“

35、图书超期处理”用例的细化描述见表4-7。表4-7 “图书超期处理”用例的细化描述表用例名称 图书超期处理标识符 bookMis2011005 用例描述 检测某借阅者是否有超期的借阅信息参与者 图书借阅员 前置条件 找到有效的借阅者后置条件 显示借阅者所借阅的所有图书信息基本操作流程 根据借阅者检索借阅信息 检验借阅信息的借阅日期,以验证是否超期可选操作流程 如果存在超期未还的图书则进行罚款处理4.5系统操作界面类功能分析系统的静态结构模型主要用类图和对象图描述。在确定系统的功能需求后,下一步就是确定系统的类。由于类是构成类图的基础,所以,在构造类图之前,首先要定义类,也就是将系统要的数据抽象为

36、类的属性,将处理数据的方法抽象为类的方法。图书管理系统操作界面类的主要功能见表4-8。表4-8图书管理系统操作界面类的主要功能表序号界面类名称主要功能说明1数据库连接界面与后台数据库进行连接操作2用户登录界面登录系统时输入用户名和密码,验证登录用户身份的合法性3主界面为系统使用者提供主操作界面4用户管理界面添加、删除用户,修改用户信息5用户权限管理界面设置用户权限6密码修改界面修改用户密码7出版社数据管理界面添加、修改、删除出版社数据8部门数据管理界面添加、修改、删除部门数据9藏书地点管理界面添加、修改、删除藏书地点数据10图书类型管理界面添加、修改、删除图书类型数据11借阅者类型管理界面管理

37、不同类型的借阅者的借书数量上限、借书期限、超期日期罚款金额、借书证有效期限等参数12浏览与管理书目数据界面选择对书目信息的操作(添加、删除、修改),检索书目信息和删除书目记录13新增书目数据界面新增图书编目14修改书目数据界面修改书目数据15浏览与管理借阅者数据界面选择对借阅者的操作(添加、删除、修改)、检索借阅者信息和删除借阅者记录16新增借阅者数据界面新增借阅者数据17修改借阅者数据界面修改借阅者数据18图书借阅查询界面查询图书的借阅信息19图书借阅报表打印界面打印图书借阅报表20书目信息报表打印界面打印书目信息报表21借阅者信息报表打印界面打印借阅者信息报表22条码编制与图书入库界面编制

38、图书条码,完成图书入库23条码输出界面显示和打印图书条码24图书借出界面执行图书借出操作25图书归还与续借界面执行图书归还和续借操作26图书罚款处理界面对节约图书超期、损坏图书、丢失图书等情况进行罚款处理27补交罚款界面补交欠交的罚款28罚款类型管理界面设置罚款类型29补交押金界面补交押金30系统帮助界面提供帮助信息31选择出版社界面选择出版社32选择借阅者界面选择借阅者33选择图书界面选择图书34选择借出图书界面选择已借出的图书35选择待罚款的借阅者选择待罚款的借阅者36提示信息对话框用户输出提示信息37错误信息对话框用于输出错误提示信息第五章 图书管理系统设计5.1系统用例模型设计用例图是

39、一种描述用例的可视化工具,它用简单的图形元素表示出系统的参与者(即角色)、用例以及他们之间的关系,准确地表达了角色与系统交互的情况和系统所能提供的服务。用例图描述了从外部“参与者”来看系统应该完成的功能以及系统的需求。用例图的主要元素用例和参与者。1用户登录模块用例图设计如图5-1所示。图5-1 用户登录模块用例图2用户管理模块用例图如图5-2所示。图5-2 用户管理模块用例图3出版社信息管理用例图如图5-3所示。图5-3 出版社信息管理用例图4类型管理用例图如图5-4所示。图5-4 类型管理管理用例图5书目数据管理用例图如图5-5所示。图5-5 书目数据管理用例图6数据查询用例图如图5-6所

40、示。图5-6 数据查询用例图7报表打印用例图如图5-7所示。图5-7 报表打印用例图8条码编制与图书入库用例图如图5-8所示。图5-8 报表打印用例图9图书借出与归还用例如图5-9所示。图5-9 图书借出与归还用例图10罚款处理用例如图5-10所示。图5-10 罚款处理用例图11独立的借书用例如图5-11所示。图5-11 独立的借书用例图12图书管理系统的用例图如图5-12所示。图5-12 图书管理系统用例图5.2系统静态模型设计5.2.1系统类图设计图书管理系统实体类的类图如图5-13所示。图书借出类与图书类为一对一的关系,每一本图书(对应一个惟一的条码)在同一时刻只能借出一次。图5-13图

41、书管理系统实体类类图借阅者类与图书借出类为一对多的关系,每个借阅者可以借阅多本图书,也可能没有借阅一本图书。书目类与图书类为一对多的关系,每一种书目至少对应有一本图书,也可能对应有多本图书。图书类型类与书目类对一对多的关系,每种图书类型可以对应有多种不同的书目,也可能没有对应的书目。借阅者类型类与借阅者类为一对多的关系,每个借阅者类型可以对应有多个不同的借阅者。图书管理系统主要界面类的类图如图5-14所示。 图5-14图书管理系统主要界面类图图书管理系统图书借出界面类与图书类、借阅者类、图书借出类之间的关系如图5-15所示。图5-15图书管理系统类的关系图5.2.2系统包图设计包图(Packa

42、ge Diagram)是维护和控制系统总体结构的重要建模工具。寸金学院图书管理系统包图模型设计如图5-16所示。 图5-16 系统包图 5.2.3系统组件图设计组件图(Component Diagram)也叫构件图,用于描述软件的各种组件和它们之间的依赖关系。寸金学院图书管理系统组建模型设计如图5-17所示。图5-17 系统组建模型图 5.2.4系统部署图设计部署图(Deployment Diagram)用来对部署系统时涉及到的硬件进行建模。可以帮助系统的有关人员了解软件中各个组件驻留在什么硬件上,以及这些硬件之间的相互关系,另外,部署图还可以用来描述哪一个软件应该安装在哪一个硬件上。寸金学院

43、图书管理系统部署模型设计如图5-18所示。图5-18 系统部署模型图 5.3系统行为模型设计5.3.1系统顺序图设计UML顺序图也叫时序图,用来描述对象之间动态的交互关系,着重反映对象间消息传递的时间顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。1浏览用户信息的顺序图如图5-19所示。图5-19浏览用户信息顺序图图5-20 添加用户信息顺序图2添加用户的顺序图如图5-20所示。3修改用户信息的顺序图如图5-21所示。图5-21 修改用户信息顺序图图5-22 修改用户信息顺序图4删除用户的顺序图如图5-22所示。5更新出版社数据顺序图如图5-23所示。图5-23 更新出版社数据顺序图6浏览出版社数据顺序图如图5-24所示。图5-24 浏览出版社数据顺序图7删除图书类型的顺序图如图5-25所示。图5-25 删除图书类型顺序图图5-26 新增书目顺序图8新增书目的顺序图如图5-26所示。图5-27 修改书目顺序图9修改书目的顺序图如图5-27所示。10删除书目的顺序图如图5-28所示。图5-28 删除书目顺序图11

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号