1 / 21
文档名称:

《J2EE系统架构和程序设计》课程设计实训项目基于Struts Spring Hibernate架构的图书馆管理系统概要设计说明书.doc

格式:doc   大小:824KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《J2EE系统架构和程序设计》课程设计实训项目基于Struts Spring Hibernate架构的图书馆管理系统概要设计说明书.doc

上传人:86979448 2017/12/16 文件大小:824 KB

下载得到文件列表

《J2EE系统架构和程序设计》课程设计实训项目基于Struts Spring Hibernate架构的图书馆管理系统概要设计说明书.doc

相关文档

文档介绍

文档介绍:《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的图书馆管理系统概要设计说明书
引言
1、编写目的
该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与数据。概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。该业务说明书的目的在于详细描述系统功能需求和一些非功能需求,明确系统需求边界,进一步定制软件开发的细节问题,便于用户与开发人员协调工作。
2、预期读者
最终用户、软件设计人员。
3、背景
在线图书馆管理系统是一种电子服务系统,该系统是管理员进行图书资料管理、读者查询借阅图书等的平台。图书馆管理系统是在现有图书馆业务图书馆的业务工作涉及各类数据量大,读者人数多。手工模式下的工作劳动强度高,处理效率低,错误多,处理速度慢等情况的背景下,由图书馆提出要进行业务的效率和准确度的提高,以改变现有图书馆的繁重的业务。
随着社会信息量的与日俱增,作为信息存储的主要媒体之一,图书的数量、规模比以往任何时候都大的多。在计算机日益普及的今天,对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。
对图书管理部门而言,以前单一的手工检索效率低、错误过多,并且烦琐,已不能满足人们的要求,为了便于图书资料的管理,需要有效的图书管理软件;对普通读者而言,希望在图书查询和借阅时方便快捷,也需要图书管理软件。因此项目开发人员本着提高工作效率,简化工作量,在满足业务需求的基础上,开发出图书管理系统,使图书管理人员及读者能够简洁方便的使用本系统软件,方便的管理图书及借阅图书。
4、定义
文档中采用的专门术语的定义及缩略词如下:
(1)LMS:Library Management System,图书管理系统。
(2)设计藏书量---藏书饱和量
(3)典藏---重点收藏特藏收藏位置
(4)回朔---恢复原装帧加工质地
(5)排片---通过按规则有序排列产生公务目录和读者目录,公务目录含分类和书名目录。读者目录除以上目录外还应有著者和专题目录
(6)馆藏片---也称导片,指导查询,索书,应具10项必要信息:分类号、书名、著者、出版社、出版年、规格、统一书号(ISBN) 价格、参考项
(7)馆藏号——新书入馆后按登录顺序给予的唯一与其他书不重复号
(8)ISBN--- 国际标准书号,是正式出版号,由权威部门版权局给与
(9)ISSN——国际标准连续出版物正式编号
(10)码洋——书的标价(批量码洋、批次码洋、总码洋)
5、参考资料
(1)国标软件需求说明书(GB856T——88)《图书馆系统软件项目任务说明书》
(2)GB 8566 计算机软件开发规范
(3)GB 8567 计算机软件产品开发文件编制指南
(4)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)
杨少波编著 清华大学出版社 2008 年5月
(5)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)
杨少波编著清华大学出版社 2008 年5月
(6)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)
杨少波编著清华大学出版社 2008 年5月
(7)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)
杨少波编著清华大学出版社 2008 年10月
系统架构设计
1、系统概述
本系统采用B/S,并且采用J2EE平台中的轻量级框架技术。
(1)采用B/S体系结构
因为B/S体系结构主要是利用不断成熟的种脚本语言,能节约开发成本;系统安装、修改和维护全在服务器端解决,用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了"零客户端"的功能,很容易在运行时自动升级;提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。
(2)采用J2EE平台
因为J2EE具有的开放性、跨平台性、安全性,无论是硬件平台、操作系统、数据库、中间件、应用系统都有很多的选择,只需开发一次,就可以为不同需求的客户完成不同级别的方案。
(3)采用轻量级框架
降低开发过程中的复杂性,能够消除与传统 J2EE API 有关的不必要的复杂性和限制,从而有助于降低开发成本;可以在容器外开发实现,同时也缩短应用程序的部署时间;有利于单元测试。
系统架构视图
1、本系统的整体架构设计为Struts +Spring +Hibernate架构组成
Struts(承担表示层和控制