图书馆管理系统软件需求说明书.doc_第1页
图书馆管理系统软件需求说明书.doc_第2页
图书馆管理系统软件需求说明书.doc_第3页
图书馆管理系统软件需求说明书.doc_第4页
图书馆管理系统软件需求说明书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统软件需求说明书目录1.引言11.1目的11.2项目范围11.3定义、缩略语、缩写12.系统需求概述32.1用例模型32.2假设和依赖53.系统详细需求63.1Use-Case 清单63.2规格说明63.2.1性能63.2.2可靠性73.2.3运行设计73.2.4出错处理73.2.5安全保密设计73.2.6维护设计73.2.7设计上的限制74.术语表9大连交通大学软件学院软件工程实践2011-2012-02软件需求说明书 1. 引言1.1 目的本文档描述了图书馆管理系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。通过强大的计算机技术给图书管理人员和读者借、还书带来便利。系统实现后,方便了读者快速的查找,借阅图书,还可以提前预约图书。也方便了管理员对图书的管理。大大提高了图书馆的利用率,降低了在借阅图书时发生的错误率。1.2 项目范围本次软件项目开发的是一个图书馆管理系统。使用此系统的读者和管理者通过互联网进行图书管理, 用户管理, 管理员管理, 借书管理, 还书管理, 在线续借, 在线预借等。系统的功能如下:l 读者能够通过图书类别来寻找属于该类别的图书,并获得图书的摘要信息。l 读者能够通过输入某些关键字,对图书进行查询,并获得符合检索条件的图书的摘要信息。l 读者能够在图书详细画面上获得图书的详细介绍信息。l 读者能够在页面上输入注册信息后,注册成为网站的会员。l 读者能够在页面上修改自己的注册资料,更新原有的注册信息。l 读者能够在输入合法的用户账号和密码后,登录系统。l 读者能够在任何时间退出系统。l 读者能够查看当前借阅的最新状态和历史的借阅数据。l 读者能够在线续借已借图书。l 读者能够在线预借已被借图书。l 管理员能够在输入合法的用户账号和密码后,登录系统。l 管理员能够在任何时间退出系统。l 管理员能够维护图书数据,包括图书信息,借阅,归还和注册读者等数据的新增,更新,删除和检索。l 管理员能够维护权限数据,包括新增,更新,删除,检索操作。l 管理员能够维护管理员数据,包括新增,更新,删除,检索操作。1.3 定义、缩略语、缩写读者通过互联网使用这个图书馆管理系统来查询图书、在线预借、在线续借的人。管理员管理图书馆管理系统的人。系统图书馆管理系统。PC个人计算机。SQL SERVER系统服务器所使用的数据库管理系统(DBMS)。SQL一种用于访问查询数据库的语言2. 系统需求概述2.1 用例模型系统用例图如下:用例的概要描述如下表所示:主要参与者优先级用例名用例概述读者高图书类别(Books Catalog)读者浏览图书类别,系统返回此类别的图书一览。高检索图书(Search Books)读者根据输入的关键词,系统检索图书获得图书一览。高图书详细(Books Detail)读者在图书详细页面上获得图书的详细信息。高读者注册(Register User)读者输入注册信息,使用系统。高修改注册信息(Update User Info)读者修改并更新个人注册信息。高查看借阅信息(View Orders)读者查看自己借阅信息。高读者登录系统(Login User)读者输入合法的用户名和密码登录系统。高读者退出系统(Logout User)读者能够在任何时间退出系统。高图书续借(Renew Books)读者能够将已借图书续借。高图书预借(Borrow Cart)读者能够预借已被借出图书。系统管理员中系统管理员登录系统(MainManager Login)系统管理员能够登录系统。中系统管理员退出系统(MainManager Logout)系统管理员能够退出系统。中系统管理员信息(MainManager information)系统管理员能够管理员自己的信息,如登陆密码,个人信息等低查看读者个人信息(View User)系统管理员能够查看已注册读者信息高修改读者借阅信息(Update Borrow Info)系统管理员能够根据读者实际情况修改读者借阅信息。图书管理员中图书信息修改(Books information modify)图书管理员能够管理图书数据,包括对图书的借阅信息和图书的新增,更新,删除,检索操作。中图书管理员登录系统(BookManager Login)图书管理员能够登录系统。中图书管理员退出系统(BookManager Logout)图书管理员能够退出系统。2.2 假设和依赖读者必须具备基本的计算机知识。能够进行线上查询图书、个人信息。系统和图书管理员必须经过一定的培训对图书信息,借阅信息。进行图书馆管理工作。3. 系统详细需求本节将使用用例技术描述系统的详细需求。3.1 Use-Case 清单用例名和对应的用例描述文件的关系如下:编号用例名对应用例文件01图书类别01_ucspec.doc02检索图书02_ucspec.doc03图书详细03_ucspec.doc04读者注册04_ucspec.doc05修改注册信息05_ucspec.doc06查看借阅信息06_ucspec.doc07读者登录系统07_ucspec.doc08读者退出系统08_ucspec.doc09续借图书09_ucspec.doc10预借图书10_ucspec.doc11系统管理员登录系统11_ucspec.doc12系统管理员退出系统12_ucspec.doc13修改读者借阅信息13_ucspec.doc14图书信息修改14_ucspec.doc15管理员信息修改15_ucspec.doc16查看读者个人信息16_ucspec.doc17图书管理员登录系统17_ucspec.doc18图书管理员退出系统18_ucspec.doc3.2 规格说明本节定义了图书馆管理系统的非功能需求(包括可靠性、可用性、性能等)和用例中通用的功能性需求。3.2.1 性能 满足的规模能够满足1000人同时在线浏览网页,100人同时进行有关数据库的操作。 满足的性能能够满足让读者可以认同的相应时间。3.2.2 可靠性 可用性图书馆管理系统必须能够12小时*7天的工作。 系统严重错误发生的平均时间间隔系统发生严重错误的平均时间间隔应该大于300小时。3.2.3 运行设计 (1)运行控制 本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块(2)运行时间 检索业务响应时间2s; 运行响应时间1s;3.2.4 出错处理(1)出错输出信息 根据不同的出错情况给出不同的出错信息,一般用对话框给出。(2)出错处理对策 对一般错误,给用户提示信息,让用户重新输入或退出。 对于严重错误,启动备份文件恢复,建议使用帮助文件。3.2.5 安全保密设计为每个操作人员设置账号及口令,规定每一级操作人员的权限。3.2.6 维护设计由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。3.2.7 设计上的限制 数据库管理软件系统必须使用Java接口同关系型数据库管理软件建立连接。 Web服务器软件系统必须使用支持J2EE规范的Web服务器软件。 平台要求系统的平台要求运行环境:系统必须在CPU为P3以上,内存为512MB以上等PC台式机和便携式电脑;运行时占用内存:5MB;所需硬盘空间:100MB; Web浏览器系统的用户界面必须在IE 8.0以上或Opera12以上的浏览器正常显示。 Java的版本系统必须在Java1.3以上的版本上运行。4. 术语表J2EE规范J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。DBMS数据库管理系统(DataBase Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护作。Web服务器软件随着网络技术的普及、应用和Web技术的不断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论