图书馆管理系统项目概要设计说明书

上传人:飞*** 文档编号:32695046 上传时间:2018-02-12 格式:DOC 页数:14 大小:1.63MB
返回 下载 相关 举报
图书馆管理系统项目概要设计说明书_第1页
第1页 / 共14页
图书馆管理系统项目概要设计说明书_第2页
第2页 / 共14页
图书馆管理系统项目概要设计说明书_第3页
第3页 / 共14页
图书馆管理系统项目概要设计说明书_第4页
第4页 / 共14页
图书馆管理系统项目概要设计说明书_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《图书馆管理系统项目概要设计说明书》由会员分享,可在线阅读,更多相关《图书馆管理系统项目概要设计说明书(14页珍藏版)》请在金锄头文库上搜索。

1、I图书馆管理系统 项目概要设计说明书开发组: 期末开发小组文档修改记录修改人 修改时间 修改说明王玉龙 2008 年 12 月 15 日 第一次写作罗龙港 2008 年 12 月 16 日 添加模块划分杨永德 2008 年 12 月 16 日 添加模块用例图代佳庆 2008 年 12 月 17 日 添加模块用例时序图罗龙刚 2008 年 12 月 18 日 修改格式等王玉龙 2008 年 12 月 20 日 定稿I目录第一章 引言 .111 系统概要及其运行环境 .112 系统的组成部分及其结构 .113 文档组织 .214 定义 .215 参考资料 .2第二章 软件设计约束 .221 设计目

2、标与原则 .222 设计约束 .2第三章 项目设计描述 .331 系统总体结构设计 .332 用户操作模块 .3321 模块功能描述 .3322 模块用例图 .3323 本模块关键用例时序图 .433 图书操作模块 .5331 模块功能描述 .5332 模块用例图 .5333 本模块关键用例时序图 .634 管理员操作模块 .8341 模块功能描述 .8342 模块用例图 .8II343 本模块关键用例时序图 .835 新闻通知模块 .8351 模块功能描述 .8352 模块用例图 .9353 本模块关键用例时序图 .936 用户界面设计 .937 数据库设计 .101第一章 引言1.1 系统

3、概要及其运行环境图书馆管理系统,是根据图书馆管理系统需求分析说明书开发的系统,目的是将图书馆的日常工作整合在一个系统中,建立一个方便学生,方便图书馆管理的应用系统。在系统的分析设计过程中,力求按照软件工程的分析设计思想,采用模块化设计,面向对象的方法,并利用 uml 建模工具,力求组内人员分工明确,软件模块之间低耦合,软件重用的可能性大。本系统采用 B/S 架构,系统的主要用户有 :校内学生用户,系统管理员,维护管理员,外界其他系统。用户只要熟练使用 ie 浏览器,就能够方便的使用本系统。服务端采用 jsp 的服务器,服务器软件选用:tomcat5.5,数据库服务器选用:sql server2

4、000 个人版,服务器操作系统采用 winxp sp3。整个系统可以分布在任意可以连接互联网并满足上述要求的地方,系统的使用和维护采用远程方式,是工作更加方便。1.2 系统的组成部分及其结构软件系统由 4 部分组成:用户操作部分,新闻管理部分,后台管理部分,书籍管理部分。系统的结构图如图所示:2图 书 管 理组 件用 户 操 作组 件新 闻 管 理组 件后 台 操 作组 件图 书 管 理组用 户 操 作组 件新 闻 管 理组 件后 台 操 作组 件数 据 库数 据 库- 结束 1*- 结束 2*- 结束 1*- 结束 2*登陆退出添加用户添加图书图书检索新闻添加新闻修改. . .登陆退出添加用

5、户添加图书图书检索新闻添加新闻修改. . .用户管理员1.3 文档组织第一章, 引言,简要介绍文档和项目的情况。第二章, 软件设计约束,描述了本系统的设计目标和原则,约束。第三章, 项目设计描述,定义了系统模块及相应模块的详细描述。 1.4 定义1.4.1 文档中用到的概念定义如下:Library Management System(LMS):图书馆管理系统学生用户:指 LMS 的图书借阅者,新闻通告查看者管理员:指图书馆管理系统的系统管理员,后台管理者外部系统:指图书馆管理系统外部的其他系统,它与图书馆管理系统交互,完成一些系统功能,如中国数字图书馆的电子图书查询接口。1.5 参考资料软件工

6、程与软件文档写作 文斌 刘长青 田原著,清华大学出版社,北京交通大学出版社第二章 软件设计约束32.1 设计目标与原则(1)本设计欲达到的目标:要求满足用户系统的需求并且最大限度的按照软件工程方法实现系统,最大限度的实现扩展性,可维护性。(2)为实现上述目标,本系统软件在分析设计过程中,采用 uml 统一的描述系统,采用分层规划,分模块开发,团队合作的开发方式;对能够实现重用的部分开发成组件,必备重用。2.2 设计约束(1)无论是人用户还是系统用户,无论有无账号,在进行系统任何操作前,都必须登陆系统,登陆分为账号登陆和匿名登陆两种方式。(2)系统中来自外界的任何请求,都要通过输入输出类的安全检

7、查,通过安全检查之后才能进行相关操作。(3)系统的管理员分为系统管理员和用户管理员两种,充分保证系统的安全性。(4)系统整体架构采用 B/S 架构,为了保证安全性,扩展性,模块化,采用jsp+servlet+javabean 方式。(5)系统设计基于 java 平台,采用 MyEclipse,jdk1.6 开发平台。(6)整个开发过程满足项目计划周期。第三章 项目设计描述3.1 系统总体结构设计本系统由以下功能模块设计组成:(1) 用户操作模块(2) 图书操作模块(3) 管理员操作模块(4) 新闻系统模块3.2 用户操作模块3.2.1 模块功能描述:(1)用户登陆 (2)用户退出(3)个人信息

8、查询(4)个人信息修改(5)添加用户3.2.2 用户操作模块用例图4用户登录用户退出个人信息修改个人信息查询用户用户添加(图 3.2 用户操作模块用例图)3.2.3 本模块关键用例描述3.2.3.1 用户登录登陆控制对象l o g i n ( )用户对象登陆函数 l o g i n ()返回成功 ,对象激活o u t p u t ( )输入输出对象返回返回(图 3.3 用户登录时序图)53.2.3.2 个人信息查询用户信息查询控制类I s L o g i n ( )用户对象成功I n f o V i e w ( )成功o u t p u t ( )输入输出对象成功(图 3.4 个人信息查询时序

9、图)3.2.3.2 个人信息修改个人信息修改控制类 用户对象I s L o g i n ( )成功输入输出对象g e t I n f o ( )修改后的信息c h a n g e I n f o ( )O K6(图 3.5 个人信息修改时序图)3.3 图书操作模块3.3.1 模块功能描述:(1)图书检索 (2)新书录入 (3)图书信息修改(4)过期书籍催还(5)删除书籍3.3.2 模块用例图图书检索新书录入过期书籍催还图书信息修改用户删除书籍管理员(图 3.6 图书模块模块用例图)3.3.3 本模块关键用例描述3.3.3.1 图书检索7图书检索控制对象b o o k s S e l e c t

10、 ()图书对象检索成功返回结果集o u t p u t ( )输入输出对象返回返回(图 3.7 图书检索时序图)3.3.3.2 图书删除图书信息修改控制类b o o k s D e l e t e ()图书对象成功o u t p u t ( )输入输出对象成功(图 3.8 图书删除时序图)3.3.3.3 图书信息修改8图书信息修改控制类 图书对象输入输出对象g e t I n f o ( )修改后的信息c h a n g e I n f o ( )O Ko u t p u to k(图 3.9 图书信息修改时序图)3.3.3.4 过期书籍催还过期书籍催还控制类 图书对象i s O u t D

11、a t e ( )Y e s用户对象p e r s o n M e s s a g e ( )O k(图 3.10 过期书籍催还时序图)3.4 管理员操作模块3.4.1 模块功能描述:9(1)管理员添加 (2)管理员信息查询 (3)管理员信息修改(4)管理员删除3.4.2 模块用例图管理员添加管理员信息查询管理员信息修改管理员删除管理员(图 3.11 管理员模块用例图)3.4.3 本模块关键用例描述注意:由于本模块管理员类继承自用户类,用例描述和用户操作模块类似,详细类设计见模块详细设计3.5 新闻系统模块3.5.1 模块功能描述:(1)公告添加 (2)公告删除 (3)公告查询(4)公告修改3.5.2 模块用例图10公告添加公告信息查询公告信息修改公告删除管理员用户(图 3.12 公告模块用例图)3.5.3 本模块关键用例描述注意:本模块用例描述和图书操作模块类似,详细类设计见模块详细设计3.6 用户界面设计3.6.1 用户界面设计原则(1)简便 (2)易用 (3)实用(4)快速3.6.2 部

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

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