图书馆管理系统设计大学本科毕业论文.doc

上传人:鲁** 文档编号:563042693 上传时间:2023-11-25 格式:DOC 页数:29 大小:272KB
返回 下载 相关 举报
图书馆管理系统设计大学本科毕业论文.doc_第1页
第1页 / 共29页
图书馆管理系统设计大学本科毕业论文.doc_第2页
第2页 / 共29页
图书馆管理系统设计大学本科毕业论文.doc_第3页
第3页 / 共29页
图书馆管理系统设计大学本科毕业论文.doc_第4页
第4页 / 共29页
图书馆管理系统设计大学本科毕业论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《图书馆管理系统设计大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统设计大学本科毕业论文.doc(29页珍藏版)》请在金锄头文库上搜索。

1、图书馆管理系统软件设计说明书目录1.介绍11.1目的11.2范围11.3内容概览12.体系结构表示方法13.系统要达到的目标和限制14.用例视图24.1系统用例图24.2查看图书信息34.3借书44.4还书54.5登入系统64.6续借74.7取书84.8借出图书94.9检查读者账号104.10添加新书114.11删除图书124.12查询图书信息134.13添加借阅者信息144.14删除或更新借阅者信息154.15查询借阅者资料164.16添加书目174.17删除或更新书目185.逻辑视图195.1总览195.2主要Package的介绍206.过程视图216.1系统管理员添加新书226.2添加借

2、阅者信息236.3借阅者查看图书信息257.规模和性能268.质量26软件设计说明书1. 介绍1.1 目的本篇文档提供了对图书馆管理系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了图书馆有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解图书馆管理系统的基本结构。1.2 范围介绍了图书馆管理系统的登录系统、注册系统、浏览系统。1.3 内容概览 登录系统用户如果要进行借书操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页; 注册系统用户如果从来没有在本网站借过书,需要注册一个账号; 浏览系统进入图书馆管理系统后,用户必须知道有关的书籍信息,可以得到书籍的名称、作

3、者、出版社信息等,并能根据需要输入相关信息进行搜索。2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。3. 系统要达到的目标和限制 目标用户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到书籍的列表,点击其中一条信息后可以看到某个书籍的详细信息,看中后可以很方便

4、的进行借阅。用户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改用户信息,书籍信息。 限制借阅者和管理员的界面分开,借阅者不能修改逻辑上不能修改的信息;管理员不能修改借阅者密码,还有其他管理员的信息。4. 用例视图 图书馆管理系统描述的主要用例有:查看图书信息,借书,还书,登入系统,续借,取书,借出图书,检查读者账号,添加新书,删除图书,查询图书信息,添加借阅者信息,删除或更新借阅者信息,查询借阅者资料,添加书目,删除或更新书目。4.1 系统用例图系统用例图见图4.1:图4.1 系统用例图4.2 查看图书信息4.2.1 用例简述借阅者查

5、看图书信息,系统返回图书信息。4.2.2 基本事件流1 借阅者:点击页面上的书籍名称;2 系统:根据借阅者所选择的书籍名称,返回此书籍的所有属性的一览信息;3 借阅者:在该页面中,选择某个属性;4 系统:根据借阅者所选择的属性,返回此属性下所有的属性信息;5 用例结束。4.2.3 活动图查看图书信息的活动图见图4.2图4.2 查看图书信息的活动图4.3 借书4.3.1 用例简述借阅者可以通过系统进行借书行为。4.3.2 基本事件流1 借阅者:输入书籍名称,提交;2 系统:在系统中检索与输入条件相符的书籍;3 借阅者:确认所要借的书籍名称;4 系统:借书成功;5 用例结束。4.3.3 活动图借书

6、的活动图见图4.3图4.3 借书的活动图4.4 还书4.4.1 用例简述借阅者可以通过系统进行还书行为。4.4.2 基本事件流1 借阅者:打开借书信息页面;2 借阅者:点击还书;3 系统:还书成功;4 系统:用例结束。4.4.3 活动图还书的活动图见图4.4图4.4 还书的活动图4.5 登入系统4.5.1 用例简述借阅者进行查看图书信息之前,必须先登入系统。需输入有效的用户编号和密码后,登入系统。4.5.2 基本事件流1 借阅者:在登入页面上,输入用户编号和密码,提交登入系统的要求;2 系统:根据用户编号和密码检索系统,获得顾客信息;3 系统:在页面上,显示欢迎借阅者登入系统;4 用例结束。4

7、.5.3 活动图登入系统的活动图见图4.5图4.5 登入系统的活动图4.6 续借4.6.1 用例简述借阅者在进行还书操作时,可续借图书。4.6.2 基本事件流1 系统:显示借书页面;2 借阅者:续借图书3 系统:借阅成功;4 用例结束。4.6.3 活动图续借的活动图见图4.6图4.6 续借的活动图4.7 取书4.7.1 用例简述管理员处理借阅者的还书行为。4.7.2 基本事件流1 管理员:查询借阅者所借的书;2 系统: 显示借书页面;3 用例结束。4.7.3 活动图取书的活动图见图4.7图4.7 取书的活动图4.8 借出图书4.8.1 用例简述管理员处理借阅者的借书要求。4.8.2 基本事件流

8、1 管理员:查看借阅者的信息;2 系统:显示借阅者的信息;3 系统:显示书籍信息;4 结束用例。4.8.3 活动图借出图书的活动图见图4.8 图4.8 借出图书的活动图4.9 检查读者账号4.9.1 用例简述管理员处理借阅者借书是,要检查借阅者信息。4.9.2 基本事件流1 管理员:检查借阅者的信息;2 系统:显示借阅者信息;3 结束用例。4.9.3 活动图检查读者账号的活动图见图4.9图4.9 检查读者账号的活动图4.10 添加新书4.10.1 用例简述管理员处理图书库里新书信息记录。4.10.2 基本事件流1 管理员:了解新书信息;2 系统:创建新书信息表;3 管理员:输入新书信息;4 系

9、统:显示新书信息;5 用例结束。4.10.3 活动图添加新书的活动图见图4.10图4.10 添加新书的活动图4.11 删除图书4.11.1 用例简述管理员处理图书库里旧图书的信息记录。4.11.2 基本事件流1管理员:扫描旧图书条形码;2 系统:显示该图书的相关信息;3 系统:删除该旧图书的信息;4 用例结束。4.11.3 活动图删除图书的活动图见图4.11图4.11 删除图书的活动图4.12 查询图书信息4.12.1 用例简述管理员处理新旧图书信息记录维护问题。4.12.2 基本事件流1 管理员:登录系统;2 管理员:查看新旧图书信息;3 系统:显示信息;4 管理员:更新信息;5 系统:显示

10、更新后的信息;6 用例结束。4.12.3 活动图查询图书信息的活动图见图4.12图4.12 查询图书信息的活动图4.13 添加借阅者信息4.13.1 用例简述管理员处理新借阅者信息登记。4.13.2 基本事件流1 管理员:了解新借阅者的信息;2 系统:显示登记页面;3 管理员:输入相关信息;4 系统:显示信息;5 用例结束。4.13.3 活动图添加借阅者信息的活动图见图4.13图4.13 添加借阅者信息的活动图4.14 删除或更新借阅者信息4.14.1 用例简述管理员处理已存在的读者信息记录。4.14.2 基本事件流1 管理员:查看已存在的读者信息;2 系统:显示查询信息;3 管理员:处理已存

11、在的读者信息;4 系统:显示更新后的信息;5 用例结束。4.14.3 活动图删除或更新借阅者信息的活动图见图4.14图4.14 删除或更新借阅者信息的活动图4.15 查询借阅者资料4.15.1 用例简述管理员查询借阅者资料。4.15.2 基本事件流1 管理员:查询借阅者资料;2 系统: 显示查询结果;3 用例结束。4.15.3 活动图查询借阅者资料的活动图见图4.15图4.15 查询借阅者资料的活动图4.16 添加书目4.16.1 用例简述管理员添加书目信息。4.16.2 基本事件流1 管理员:添加书目信息;2 系统:显示更新后的书目信息;3 用例结束。4.16.3 活动图添加书目的活动图见图

12、4.16图4.16 添加书目的活动图4.17 删除或更新书目4.17.1 用例简述管理员处理旧书目信息。4.17.2 基本事件流1 管理员:查询旧书目信息;2 系统:显示信息;3 管理员:删除或更新信息;4 系统:显示处理后的信息;5 用例结束。4.17.3 活动图删除或更新书目的活动图见图4.17图4.17 删除或更新书目的活动图5. 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。5.1 总览图5.1的领域模型是图书馆管理系统的设计实体及其之间的关系;图5.1 领域模型5.2 主要Package的介绍图书馆管理系统Package图见图5.2图5.2 图书馆管理系统Package图 Weba

13、ppWebapp包包含了action、form包,它们属于显示层的代码,主要使用struts框架。 ServiceService包包含了业务实现的主要接口,每个接口有一个对应的serviceImpl的实现,serviceImpl类放在serviceImpl包中,其中serviceImpl的实现是通过调用dao接口来实现的,它们属于业务层的代码,主要使用spring框架。 DaoDao包包含了业务实现的主要接口,每个接口都有一个对应的Hibernate版本的daoHibernate的实现,daoHibernate类放在daoHibernate包中,通过daoHibernate对数据库进行访问,它

14、们属于持久层的代码,主要使用Hibernate框架。 ModelModel包包含了POLO类和Hibernate映射文件。 SearchSerach包包含了对页面进行处理的一些比较复杂的显示操作。 utilutil包包含了一些常用的操作,如时间转换、字符串转换等。 adminadmin包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。 useruser包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。6. 过程视图过程视图部分

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号