为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2019-08-24 16页 doc 95KB 24阅读

用户头像

is_079973

暂无简介

举报
图书管理系统概要设计说明书图书管理系统 概要设计说明书 第五组 2014年5月20日 目录 1引言    3 1.1编写目的    3 1.2背景    3 1.3定义    3 1.4参考文献    4 2任务概述    4 2.1需求规定    4 2.2运行环境    4 3模块设计    5 3.1BLL层设计    5 3.2MODEL层设计    6 4接口设计    7 4.1用户接口    7 4.2外部接口    7 4.3内部接口    7 5运行设计    8 5.1运行模块组合    8 5.2运行控制    9 5.3运行时...
图书管理系统概要设计说明书
图书管理系统 概要设计说明书 第五组 2014年5月20日 目录 1引言    3 1.1编写目的    3 1.2背景    3 1.3定义    3 1.4参考文献    4 2任务概述    4 2.1需求规定    4 2.2运行环境    4 3模块设计    5 3.1BLL层设计    5 3.2MODEL层设计    6 4接口设计    7 4.1用户接口    7 4.2外部接口    7 4.3内部接口    7 5运行设计    8 5.1运行模块组合    8 5.2运行控制    9 5.3运行时间    10 6系统数据结构设计    10 6.1逻辑结构设计要点    10 7系统出错处理设计    11 7.1出错信息    11 7.2补救措施    11 1引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。 1.1编写目的 该文档的目的是描述XXX系统项目的概要设计,其主要内容包括: ● 系统功能简介 ● 系统结构设计 ● 数据设计 ● 模块设计 ● 界面设计 1.2背景 本项目的名称:图书管理系统开发软件。 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。 本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。 1.3定义 开发(develop):不是单纯指开发活动,还包括维护活动。 项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。 项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。 产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。 1.4参考文献 《软件工程导论》(第五版)    张海藩编著,清华大学出版社,2008年2 月版,北京 《软件重构》   清华大学出版社 《CMMI软件过程改进与评估》  罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京 《需求分析说明书》 1.5版本更新信息 本文档的更新记录如表B-1所示。 表B-1 版本更新记录 修改编号 修改日期 修改后版本 修改位置 修改内容概述                                         2任务概述 2.1需求规定 主要输入输出项目: 图书信息:(书名,ISBN,定价,出版社,数量,是否可借) 用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 借阅信息:(ID,ISBN,数量,借出日期,押金) 2.2运行环境 硬件环境: ● 客户机:普通PC ? CPU:P4 1.8GHz以上 ? 内存:256MB以上 ? 能够运行IE5.0以上或者Netscape4.0以上版本的机器 ? 分辨率:推荐使用1024*768像素 ● WEB服务器 ? CPU:P4 2.0GHz ? 内存:1G以上 ? 硬盘:80G以上 ? 网卡:千兆 ● 数据库服务器 ? CPU:P4 2.0GHz ? 内存:1G以上 ? 硬盘:80G以上 软件环境: ● 操作系统:Unix/Linux/windows2000或以上版本 ● 数据库:SQL Server 2000 ● 开发工具包:JDK Version 1.4.2 ● 开发环境:eclipse-SDK-3.1.2-win32 ● Web服务器:Tomcat ● 浏览器:IE6.0以上 3.模块设计 按照功能分解,本系统分为面向学生和面向管理员两个部分。根据页面流的设计,管理端系统又分为用户登录、用户管理、图书管理等3个模块,如图B-12。 针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。 以下将分小节对各个部分进行设计 3.1 BLL层设计 (用户登录) 用户输入密码,然后提交数据到数据库,进行确认,确认成功后返回登录成功. (查询图书) 用户输入需要查询的信息,然后系统验证用户输入的信息,验证成功之后显示查询结果 (管理员修改图书信息) 管理员输入需要修改的信息,然后验证用户输入的信息,验证通过后,更新数据库,然后提示修改成功 (管理员添加图书信息) 管理员登录以后,输入添加的信息,通过验证后,将数据录入数据库,然后提示添加成功. (管理员添加用户信息) 管理员输入登录信息,成功登录后,输入需要添加的用户信息,用户信息验证通过后,将数据录入数据库,然后提示添加成功 (管理员删除学生信息) 管理员输入登录信息,成功登录后,输入需要删除的信息,验证用户输入的信息,验证通过后,修改数据库的数据,然后提示用户修改成功. 3.2 MODEL层设计 4接口设计 4.1用户接口 向用户提供命令 软件回答信息 检索书目 匹配检索关键字的书目信息 修改用户资料 修改后新的用户资料 借阅图书 借阅成功的图书信息 归还图书 归还成功的图书信息     4.2外部接口   接口 传递信息 硬件接口 与打印机接口 图书信息,用户信息,借阅信息 与读条码机接口 图书ISBN,借阅号 软件接口 与数据库接口 图书信息,用户信息,借阅信息       4.3内部接口 接口 传递信息 维护图书资料 添加图书 图书信息(书名,ISBN,定价,出版社,数量,是否可借) 维护图书资料 修改图书信息 图书信息(书名,ISBN,定价,出版社,数量,是否可借) 维护图书资料 删除图书信息 图书信息(书名,ISBN,定价,出版社,数量,是否可借) 维护用户资料 添加新用户 用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 维护用户资料 修改用户资料 用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 维护用户资料 删除用户资料 用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 用户主模块 更新用户资料 用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 用户主模块 用户充值 金额 用户主模块 借阅图书 借阅信息:(ID,ISBN,数量,借出日期,押金) 用户主模块 归还图书 借阅信息:(ID,ISBN,数量,借出日期,押金)       5运行设计 5.1运行模块组合 施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:   创建模块 查找模块 修改模块 删除模块 管理员添加图书信息 √       管理员修改书目信息   √ √   管理员删除书目信息   √   √ 管理员添加新用户 √       管理员修改用户信息   √ √   管理员注销用户   √   √ 用户更新个人资料     √   用户充值     √   用户检索图书   √     用户借阅图书   √ √   用户归还图书   √ √             5.2运行控制 运行控制 控制方法 管理员添加图书信息 管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项 管理员修改书目信息 管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息 管理员删除书目信息 管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。 管理员添加新用户 管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项 管理员修改用户信息 管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息 管理员注销用户 管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息 用户更新个人资料 用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项 用户充值 用户告之管理员充值金额,并付现金,管理员检索到该用户,填写充值金额,系统在用户资料表中该用户的数据项中更新余额一项 用户检索图书 用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目 用户借阅图书 用户通过检索找到要借阅的图书并借阅,系统修改图书信息表中该书目剩余数量一项,并在图书借阅表中添加借阅信息 用户归还图书 用户归还图书,系统删除图书借阅表中该用户对该书的借阅信息条目,并修改图书信息表中该书的剩余数据一项     5.3运行时间   响应时间 运行 <5s 检索 <10s     6数据结构设计 6.1逻辑结构设计要点 数据结构 数据项 类型 长度 备注 图书信息 书名 CHAR 20   ISBN CHAR 20 唯一标识书目 定价 FLOAT 6   出版社 CHAR 20   数量 INT 4   是否可借 BOOL 1   用户信息 ID CHAR 10 唯一标识读者 姓名 CHAR 8   年龄 INT 2   性别 CHAR 4   开户时间 DATA     余额 MONEY     是否VIP BOOL 1   累记金额 MONEY 8   借阅信息 ID CHAR 10   ISBN CHAR 20   数量 INT 2   借出日期 DATA     押金 MONEY               7系统出错处理设计
/
本文档为【图书管理系统概要设计说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索