系统需求分析-图书管理_第1页
系统需求分析-图书管理_第2页
系统需求分析-图书管理_第3页
系统需求分析-图书管理_第4页
系统需求分析-图书管理_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

文档编号: 图书管理系统系统需求分析二○一○年三文档序号:等级:文档名称:图书管理系统需求分析报告文档类别:技术文档编制:编制时间:校对:校对时间:审核:审核时间:工艺会签:工艺会签时间:质量会签:质量会签时间:标准化检查:标准化检查时间:批准:批准时间:修改记录版本变更原因变更内容简述编制/修订者批准者发布日期重新确立命题由原来的交流网站更改为本次图书管理系统全体成员张昭旭3月15日文档内容不符合要求对功能划分各模块的功能及数据词典的修改张昭旭,李婷婷,蔡颖,姜瑞张昭旭,辛洋3月18日功能划分不规范对功能划分及具体用例图修改补充张昭旭,李婷婷,蔡颖,姜瑞张昭旭3月30日未评审前可自由修改,评审后确定版本后,每一次修改增加版本和修改记录未评审前可自由修改,评审后确定版本后,每一次修改增加版本和修改记录目录1引言61.1编写目的61.2项目背景61.3定义61.4参考资料62任务概述72.1目标72.1.1系统目标2.1.2系统要求2.2运行环境.2.3条件与限制..2.3.3功能需求83.1功能划分810需求分配表10软硬件内部接口需求规格103.3功能描述113.3.查询管理13系统维护管理144数据描述154.1数据词典154.2数据库描述154.3数据采集165性能需求165.1数据精确度165.2时间特性165.3适应性166运行需求(接口需求规格)167其它需求178用户需求与系统需求规格对照表179附录171引言1.1编写目的本文档用于描述“图书管理系统”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计提供依据。本文档用于描述XXXX项目系统需求,作为后续概要设计、详细设计、系统测试阶段的依据。使用本文档的项目人员有系统设计工程师、详细设计工程师、编码实现工程师、系统测试工程师、用户(代表)、QA工程师…。本文档用于描述XXXX项目系统需求,作为后续概要设计、详细设计、系统测试阶段的依据。使用本文档的项目人员有系统设计工程师、详细设计工程师、编码实现工程师、系统测试工程师、用户(代表)、QA工程师…。1.2项目背景:为了满足开放式图书馆管理的要求,我们小组对MySQL语言原理、JSP应用程序设计,数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员及学校图书管理几方面的需要。1.3定义J2EE技术:J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。JSP(JavaServerPages):是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。ADO:ActiveXDataObject,ActiveX数据对象SQL:StructuredQueryLanguage1.4参考资料:[1]《jsp项目开发全程实录》[2]张海藩.《软件工程导论》[M].清华大学出版社,2008,1[3]张银鹤、梁文新等.《JavaScript完全学习手册》[M].清华大学出版社,2008,10[4]王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12[5].《算法分析与设计》[M].人民邮电出版社,2006,10[6]郝玉龙.《JavaEE编程技术》[M].清华大学出版社,2008,6这几项和系统需求无关的资料可以不写。这几项和系统需求无关的资料可以不写。2任务概述2.1目标2.1.1图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。2.1.2《图书管理系统》针对的用户是大学中使用图书馆的所有同学,利用web2.0_SNS技术实现对图书的合理分配和妥善管理。服务器的软硬件配置2.2运行环境2.2服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件,本系统服务器端的配置如下:处理器:InterPentium(R)Dual-CoreCPUT43002.1GHz或更高内存:2GB硬盘空间:250GB显卡:NvidiaGeForceG210M因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:InterPentium1.9GHz或更高内存:512MB硬盘空间:80GB显卡:SVAG显示适配器。2.2服务器端软件环境如下:操作系统:WindowsXPProfessionalServicePack3网络协议:TCP/IP数据库:MicrosoftSQLserver2000用户端要求如下:操作系统:Windows98/2000/XP网络协议:TCP/IP服务器:.NETFramework环境2.3条件与限制一个更为完善的管理系统,应提供更为便捷与强大的信息交互功能,如相应的互动操作与服务,由于开发时间和计算机数量有限,该系统提供的这一功能有限。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3功能需求3.1功能划分图书管理系统需要实现的功能主要有四大模块,分别为日常工作管理、基本资料维护管理、查询管理和系统管理。其中日常工作管理和基本资料维护是整个系统的核心。模块的划分为概要设计的任务,需求分析只需要用例图和相关辅助说明的图(活动图、顺序图)和文字描述.日常工作管理:包括借书管理、还书管理。模块的划分为概要设计的任务,需求分析只需要用例图和相关辅助说明的图(活动图、顺序图)和文字描述(1)借书管理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者编号、图书编号、借出日期、还书期限、操作员编号。(2)还书管理:主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。3.1.2(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。(2)读者资料维护:包括新读者的资料入库,以及现有读者资料的修改和删除3.1.3.查询管理:包括图书资料查询、读者资料查询(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。(2)读者资料查询:根据相应的读者资料进行所需查询。‘读者编号’、‘读者姓名’、‘读者种类’。3.1.4.系统管理:系统的登录、(1)系统的登录:管理员的登录。(2)标准数据管理:用于常用数据的系统维护。顶层用例图啊或有图必须有图编号和图标题。下同啊或有图必须有图编号和图标题。下同日常工作用例图:基本资料维护用例图查询管理用例图系统管理用例图根据功能划分,分配为硬件实现还是软件实现,以表格形式给出,并给出软硬件内部接口需求规格需求分配表序号功能编号功能描述实现方式备注1日常工作管理借书与还书管理软件+硬件2基本资料维护管理图书与读者资料的维护软件+硬件3查询管理图书与读者资料的查询软件+硬件4系统管理登陆及权限管理软件+硬件软硬件内部接口需求规格下面给出系统中出现的每个接口的规格说明,其中每个接口要求有如下内容:(1)输入:鼠标对按钮的点击查询方式、查询关键字;新建资料项,用户项;资料项、用户项相应纪录更改;备份数据恢复所需的数据备份文件;受限操作所需的密码;(2)输出:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);;数据备份输出的数据备份文件;(3)内部数据:查询操作建立的索引;本节可删除3.3功能描述本节可删除3.3.1系统所有功能和性能需求都需要编号。如:“BOOKM-SRS1-1系统允许……。本用例的脚本见图3.3-1,XXXXX活动图…….(加适当的文字说明)”。如上面BOOKM-SRS-1-1设的一个编号。BOOKM为项目名称缩写,SRS表示软件需求文档,-1-1为需求实际编号。太简单的活动不必单独画用例图,如图中的输入还书数据,可将这个活动放在还书管理的脚本用一个活动或一句文字就描述。如果你认为有必要用一个单独的用例表示。那么这个用例也应该用一单独的小节描述。太简单的活动不必单独画用例图,如图中的输入还书数据,可将这个活动放在还书管理的脚本用一个活动或一句文字就描述。如果你认为有必要用一个单独的用例表示。那么这个用例也应该用一单独的小节描述。编号子模块输入输出功能.1借书管理用户名,书名等信息借书者信息,被借书信息,借书日期等记录借阅证编号和图书编号,进行借书过程.2还书管理用户名,借书历史借书成功或失败输入借阅证编号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。用活动图或顺序图表示。这个图不是规范的UML图,不方便李烈用活动图或顺序图表示。这个图不是规范的UML图,不方便李烈基本资料维护管理模块编号子模块输入输出功能.1图书资料维护书名、图书号、出版社、出版日期、更新后的图书资料新书的入库,以及现有书籍资料的修改和删除.2读者资料维护借书时间、还书时间、图书号、读者名更新后的读者资料新读者的资料入库,以及现有读者资料的修改和删除查询管理模块编号子模块输入输出功能.1图书资料查询书名、图书号、出版社、出版日期、显示查询到的图书资料根据相应的图书信息对所有书籍进行所需查询.2读者资料查询借书时间、还书时间、图书号、读者名读者资料根据相应的读者资料进行所需查询。系统维护管理模块编号子模块输入输出功能.1系统的登录用户资料主界面管理员的登录.2标准数据管理用户资料等基本资料数据更新用于常用数据的系统维护4数据描述4.1数据词典应该没写完整吧?如上文提到的读者资料就没写。应该没写完整吧?如上文提到的读者资料就没写。标识符描述数据项单元范围缺省值说明type用户注册时标明要注册的身份Char5游客不同用户类型分别行使不同功能Name注册时以便以后登陆用的标识符Char10无每个用户唯一的标识符Password以后登陆时使用的重要验证凭据Password15无Bname书名Char30无BID图书号INT15无Bpub出版社Char15无Bdate出版日期DATE15无Bbtime借书时间DATE15无Bretime还书时间DATE15无RID图书号INT30无Rname读者名Char15无4.2数据库描述我们使用MySQL作为服务器数据库。MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL在世界上是最流行的数据库语言。MySQL的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常棒的数据库。4.3数据采集 通过客户端个人PC登录服务器,进行相关操作如下表所示:身份数据来源管理员监控、发布、修改、删除各类信息读者发布、修改、删除各类信息5性能需求5.1数据精确度数据类型精确度数字类整型字符类字符无5.2

温馨提示

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

评论

0/150

提交评论