




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书馆借阅管理系统需求说明书北京交通大学计算机与信息技术学院思源 0802 刘作鸣 2010 年12 月10 日目录1 引言41.1 编写目的41.2 背景41.3 定义41.4 参考资料52 任务概述52.1 目标52.2 用户的特点62.3 假定和约束63 需求规定73.1 对功能的规定73.2 对性能的规定83.3 输人输出要求93.4 数据管理能力要求93.5 故障处理要求93.6 其他专门要求94 运行环境规定104.1 设备104.2 支持软件114.3 接口114.4 控制111 引言1.1 编写目的此软件需求说明书编写是为了方便编码人员及测试和项目负责人能够对整个软件的功能有整
2、体的把握以及严格的按照需求分析进行实现,可以使得整个软件的开发过程能够更加有效的实现。通过,软件需求说明书其中对系统的各个功能都作了详细的描述,通过对需求的分析,了解客户的要求,可以保证软件的开发符合客户的需求,以及能够准确及时地完成整个项目的开发。1.2 背景该通用数据库管理系统是将系统软件的开发及应用软件开发有机结合成一体,同时强调系统的结构设计及实现,这个系统是基于数据库系统的高级应用开发,任务由需求方即北京交通大学计算机学院提出,由我方即北京交通大学计算机系学生负责开发实现,通过相应的开发环境从而根据客户的具体的需求而完成项目。通过实现本系统对于计算机系得学生能够了解更多的关于项目开发
3、的具体的流程以及具体的实现方面法,该图书借阅管理系统是一个很有用的开发工具,对于今后的软件开发有很好的基础,也有相应的应用。图书借阅管理系统采用 B-S 结构设计模型,客户机可以通过浏览器对系统进行浏览与相应的操作。1.3 定义B-S:即Brower/Server,浏览器/服务器,客户机上只需装有一个浏览器即可,服务器装有相应的数据库,通过web Server 进行数据的交换等操作JSP:JavaServer Page 动态网页标准Eclipse:一种软件开发工具JDBC:即数据库连接中间件,提供数据库驱动和连接方法。1.4 参考资料精通 JSPJSP 网络编程JSP 数据库编程Java 语言
4、导学2 任务概述2.1 目标该图书借阅管理系统是为了使得计算机系的学生对软件开发的整个过程由各详细的了解,同时对于开发过程中文档的规范要求有一定了解,通过此系统的完成增强学生的编程能力,也可以提高学生们具体软件开发的知识,提高其竞争能力。本系统的设计模式为 B/S 结构。本图书借阅管理系统是采用JSP 技术在给定需求的情况下直接进行软件各项功能的开发。对于系统的基本功能,自行设计其结构并进行实现。总的来看,项目属于数据库系统的高级应用开发。任务由需求方即北京交通大学计算机学院提出,由我方即北京交通大学计算机系学生负责开发实现,通过相应的开发环境从而根据给定的具体的需求而完成项目。通过实现本系统
5、对于计算机系得学生能够了解更多的关于项目开发的具体的流程以及具体的实现方面法,特别学习和掌握具有实际应用价值的项目的开发过程,为今后从事实际的开发工作奠定基础。系统后台程序采用JSP 编写操纵MY SQL 小型数据库,客户机可以通过浏览器对系统进行浏览与相应的操作。2.2 用户的特点图书借阅管理系统工具是面向图书馆管理开发的。系统的用户分为管理员和读者。根据用户的不同角色能够执行不同的功能模块。系统管理员可以执行有一定危险性的操作,如借阅的增加和删除等。读者主要是进行个人借阅信息查询和图书查询等操作。2.3 假定和约束1. 图书馆管理系统得完成从需求分析,概要设计,详细设计,具体的编码直至最后
6、的测试,总的任务由一个人分阶段的完成。2. 整个系统完成的总的时间为:14周3. 具体的时间约束为:周次具体的工作成果一至三周熟悉开发环境及客户要求,完成需求分析文档熟悉开发环境及客户要求,学习需求文档的书写四周完成概要设计的具体部分学习概要设计的书写五至六周对整个系统的设计有一个整体的把握,对这个系统的结构的设计等,完成系统详细设计说明书的书写学习系统详细设计说明书的书写七至八周搭建开发平台尝试asp,netbeans失败九至十周重新搭建平台Java+myeclipse+mySQL搭建成功十一至十二周系统编码,根据需求编写代码,实现整体的功能系统的整体实现,系统可以运行,功能基本实现十三周对
7、此进行测试,按照相应的标准进行测试完善整个系统功能十四周完成各项说明文档最后的定稿完成各项说明文档的书写注:总的开发时间为 16 周,在上述的具体安排中,根据实际的开发过程可适当的延长些时间,但是要保证总的时间为16 周。3 需求规定3.1 对功能的规定3.1.1 系统功能概述功能名称简要说明登录数据库的链接、数据库操作、相关表的建立、登录信息显示查询图书信息按书名查,按图书类别查,按作者,按出版社查,可提供选择和输入两种方式查询本人借阅信息列出本人所有借阅历史信息和当前借阅信息查询图书信息查询馆藏图书和借阅图书,以列表显示,点击每本图书显示该图书详细信息查询读者信息提供输入姓名和编号两种方式
8、图书入库登记图书入库信息办理借书证给读者分配一个编号,登记读者信息图书借阅和归还不同级别会员的出借天数和最多借阅册书不同(普通会员借阅30天2本,银卡会员借阅60天3本,金卡会员借阅90天5本)逾期未还处理列出未还的图书清单和读者清单挂失处理包括借书证挂失和图示遗失处理,借书证挂失在挂失数据表中处理,图书遗失在借阅表和图书表中处理3.1.2 功能需求描述1. 认证1)验证用户身份,输入ID和密码,随后的交互取决于用户的身份; 2.如果用户是读者,可进行如下交互:1)查询图书的各种信息(按书名查,按图书类别查,按作者,按出版社查,可提供选择和输入两种方式);2)查询本人的借阅信息(列出本人所有借
9、阅历史信息(六个月内,一年内)和当前借阅信息(未还);3.如果用户是管理员,可进行如下交互:1)查询图书的各种信息查询馆藏图书和借阅图书,以列表显示,点击每本图书显示该图书详细信息;2)查询读者的各种信息提供输入姓名和编号两种方式3)图书入库登记图书入库信息4)办理借书证给读者分配一个编号,登记读者信息5)图书借阅和归还不同级别会员的出借天数和最多借阅册书不同(普通会员借阅30天2本,银卡会员借阅60天3本,金卡会员借阅90天5本)6)逾期未还处理列出未还的图书清单和读者清单7)挂失处理包括借书证挂失和图示遗失处理,借书证挂失在挂失数据表中处理,图书遗失在借阅表和图书表中处理4、完整性约束 1
10、.图书编号和读者编号唯一; 2.读者借阅的图书一定是系统中提供的图书,一个读者不能借同一本书超过1本; 3.读者遗失的图书一定是本人借阅的图书; 4.已遗失的图书不能再被借阅; 5.遗失图书数量不能超过馆藏图书数量; 6.已挂失的借书证不能再借书;; 7.出借天数和最多借书册书由会员级别决定。(会员级别有普通,银卡,金卡三种)3.2 对性能的规定3.2.1 精度由于此软件是一个信息管理系统,其实际应用过程中必须要求记录信息和查询信息的准确性,由于系统信息录入时能选择录入的尽量选择录入,手工录入的信息也要判断其录入内容的合法性。3.2.2 时间特性要求该图书馆借阅管理系统在时间要求不是很高,只认
11、为其在单个终端上使用,尽管如此,平凡的查询还是要求响应的时间尽可能的短。因此,还是要尽量优化功能模块的代码,减少数据库的访问次数。在完成功能的前提下尽量减少数据库的访问次数或数据操纵的次数。3.2.3 灵活性由于系统采用 B/S 的结构,所以在操作上比较灵活,客户机只需要具有浏览器即可实现对该软件操作了,对于服务器端则要配备相应的环境,以及相应的数据库的安装。此系统主要采用 JSP 来实现,根据Java 语言的特点,具有可移植性,只要是符合java语言的开发环境都可以运行该系统软件。在设计时要注意其适用性及可变性方面的功能,方便版本的更新,以及在需求发生变化的时候可以及时地进行修改。主要是在功
12、能列表中有接口,便与今后后续的概念的增加;在各个功能的具体下设的细小的功能的部分要便于增加与修改以及删除。3.3 输人输出要求输入基本上是通过 post 方法进行,即用户选择或者手工录入的信息写入数据库。输出则是依靠相应的JSP 代码完成HTML 代码的打印。3.4 数据管理能力要求在系统设计及实施阶段,要有阶段性的记录文件。对于数据库的设计要足够的大,表的空间要足够大,同时要有一个可变化的空间,对于今后在此方面的增长上能够有足够的空间。在数据精度及范围上及存储上可根据编码人员的设计决定,注意的一点是要有足够的空间的大小。3.5 故障处理要求对于可能出现的故障问题应该在重新启动系统时,自动恢复
13、,同时对于产生的故障可能是无法估计的,或是由于特殊的原因而产生的,所以应该就有的一项功能是能够及时地对用户进行的操作进行恢复与保存的功能,目的是使得当系统遇到不可抗拒的原因被迫中止运行时能够对用户来说产生最小的损失。3.6 其他专门要求 扩展策略: 考虑到今后系统的应用范围及频度方面的问题可以,在设计时要充分考虑到今后系统得功能扩展以等方面的问题。 复用策略:本系统目前正在使用中,复用的程度会很高,所以在服用方面一定要做好充足的准备。 折衷策略。说当两个目标难以同时优化时,如果存在此种情况时,这是我们需要考虑的是客户的需求在哪一方那个面更大些,这样我们就可以有侧重的进行。例如“时空”效率折衷,
14、如果客户在时间上要求更加迫切的话,那么就可以适当在时间方面略有侧重。复杂性与实用性折衷,此方面的折衷办法也是相同的。4 运行环境规定4.1 设备开发环境的配置类别标准配置最低配置计算机硬件CPU 奔腾2.0 及以上,硬盘40G以上,内存256M 及以上CPU 奔腾2.0,硬盘40G,内存256M软件Eclipse,Tomcat,JDK,MysqlWindows2000 或Windows XPEclipse3.1,Tomcat5.0,JDK5.0,Mysql网络系统服务器与客户机在一个网络内在一个局域网的空间内其他暂无暂无运行环境的配置类别标准配置最低配置计算机硬件CPU 奔腾2.0 及以上,硬
15、盘40G以上,内存256M 及以上CPU 奔腾2.0,硬盘40G,内存256M软件图书借阅管理管理系统采用B/S 三层结构,其中数据库服务器为Mysql;Web 服务器端采用JAVA技术实现,推荐采用Tomcat 5.0 以上;客户端为IE6.0或FireFox1.0 以上。图书借阅管理系统采用B/S 三层结构,其中数据库服务器为MSSQL Server6.0 以上;Web 服务器端采用JAVA 技术实现,推荐采用Tomcat 5.0 以上;客户端IE6.0FireFox1.0 以上。网络系统服务器与客户机在一个网络内在一个局域网的空间内其他暂无暂无4.2 支持软件操作系统:windows XP 或 windows 2000测试软件:各种测试软件其中包括对于功能测试,性能测试,压力测试等方面的软件浏览器:如 Netscape Navigator 或Internet Explorer编译器:My eclips
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧农业与农村电商技术创新考核试卷
- 职场沟通中的非言语信号解析考核试卷
- 薄膜在温室大棚中的抗结露性能分析考核试卷
- 电子游戏全球化中的国际竞争与合作策略考核试卷
- 保健品市场品牌差异化策略与产品生命周期管理研究考核试卷
- 应急心理疏导考核试卷
- 2025年中国LED扣灯数据监测报告
- 2025年中国EVA数据监测报告
- 2025年中国ABS鞋跟数据监测报告
- 2025年中国2-氯-3-喹啉甲醛数据监测研究报告
- 2025年全国普通话水平测试题标准试卷(共三十五套)
- 2025年全国保密知识竞赛经典试题库及答案(共270题)
- 2025年中医治未病服务工作计划及措施
- 资金入股公司合同范例
- 使用错误评估报告(可用性工程)模版
- 高中生物必修知识点总结(人教版复习提纲)高考基础
- 计量工程师招聘面试题与参考回答2024年
- TwinCAT 3 以FeedTable的形式实现NCI插补
- 小学小升初英语阅读理解练习题及答案
- 盘扣式卸料平台施工方案
- 2024年华阳新材料科技集团限公司校园招聘500人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论