第一篇:图书馆管理系统(软件需求说明书)
1引言...............................................................................................................................................2 1.1编写目的.................................................................................................................................2 1.2背景说明.................................................................................................................................2 2任务概述.......................................................................................................................................3 2.1目标.......................................................................................................错误!未定义书签。2.1.1开发意图............................................................................................错误!未定义书签。2.1.2应用目标............................................................................................错误!未定义书签。2.1.3作用及范围........................................................................................错误!未定义书签。2.2用户特点...............................................................................................错误!未定义书签。2.3假定与约束...........................................................................................错误!未定义书签。3需求规定.....................................................................................................错误!未定义书签。3.1对功能的规定.......................................................................................错误!未定义书签。3.2对性能规定.............................................................................................................................8 3.2.1精度....................................................................................................错误!未定义书签。3.2.2时间特性要求....................................................................................错误!未定义书签。3.2.3灵活性...................................................................................................................................9 3.3输入输出要求.......................................................................................错误!未定义书签。3.4数据管理能力要求...............................................................................................................11 3.5故障处理要求.......................................................................................................................12 3.6其他专门要求.......................................................................................................................12 4运行环境设定.............................................................................................................................13 4.1设备.......................................................................................................................................13 4.2支持软件...............................................................................................错误!未定义书签。4.3接口.......................................................................................................错误!未定义书签。4.3.1用户接口............................................................................................错误!未定义书签。4.3.2软件接口............................................................................................错误!未定义书签。4.4控制.......................................................................................................错误!未定义书签。4.5出错处理和恢复...................................................................................错误!未定义书签。
1.引言
1.1.编写目的
需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2.背景说明
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。2.任务概述
2.1.目标
建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。
2.1.1 开发意图
a.为了图书管理系统更完善;
b.为了学校图书馆对图书的管理更方便;
c.为了减轻图书管理人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。
2.1.3 作用及范围
本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。
System图书管理系统查询信息办理借书还书业务读者借阅,归还图书反馈系统管理维护信息管理,维护系统系统管理员图书管理员图书管理系统概况图
图1.图书管理系统用例概况图
2.2.用户的特点
本软件的使用对象有学校图书馆的系统管理员(更新维护系统),图书管理人员(办理借阅,归还图书)和读者(查询图书)。
备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。
图2.系统管理员信息
图3.图书管理员信息
图 4.读者信息
2.3.假定与约束
人力资源约束:
a.估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元,开发完成后,原有的3名管理人员可以减少2名,每人月工资600元。
b.辅导老师1人,开发人员3人; 技术约束:
本项目的设计是在JavaC++.NET程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
环境约束:
运行该软件所适用的具体设备必须是奔腾
4、内存256兆以上的计算机;3.需求规定
1、理解需求
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。
下面是对系统的终端用户和客户调研后得到的需求规格说明书。
(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。
(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。
(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。
(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。
(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。系统还应该有一个较好的图形用户界面。(6)系统应该有很好的可扩展性。
2、需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。
<1>系统功能模块划分
根据开发者和客户的需求分析后,可以把系统功能分为两个大的个功能模块:(1)读者管理模块
包括:读者登记,查询,借书,还书,删除等功能(2)图书管理模块
包括:图书添加,查询等功能
3.1.对功能的规定
System归还图书(管理员)办理还书符合条件<
图5.图书管理员处理借书、还书用例图
System查询图书信息<
图6.借阅者请求服务用例图
System增加系统功能增加图书增加读者查询图书信息查询读者信息系统管理员移除,更新读者移除,更新图书移除,更新系统功能系统管理员管理维护系统的用例图
图 7.系统管理员管理维护系统用例图
3.2.对性能的规定 3.2.1.精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
3.2.2.时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.2.3.灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3.输入输出要求
查询书目:输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。方便读者查找。
图8.查询图书信息流程图
图9.图书相关属性
借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。
查看读者的借阅信息:进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。
图 4.读者信息
图10.读者借阅图书流程图
3.4.数据管理能力要求
图 11.定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。
查询库存量:能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
3.5.故障处理要求
a.内部故障处理
在开发阶段可以随即修改数据库里的相应内容。
b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
3.6.其它专门要求
数据的安全性、完整性要求:图书馆各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。
4.运行环境设定
4.1.设备
硬件、外部设备(P4微机一台、打印机一台)
运行本软件所要求的硬设备的最小配置: a.奔腾4代、内存256M;
b.I/O设备:显示器、鼠标、键盘;
4.2.支持软件
说明为运行本软件所需要的支持软件,如: a.操作系统:Windows98及以上版本 b.支撑框架:.NET Framework1.1 c.数据库:Access2000。
4.3.接口
4.3.1 用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。
4.3.2 软件接口
WIN9X/NT操作系统。
4.4.控制
本软件是以中文版Windows 98及其以上版本的操作系统来控制软件运行。
第二篇:酒店管理系统软件需求说明书
1引言...............................21.1编写目的...............................2
1.2背景.........................2
1.3定义.........................2
1.4参考资料...............................2
2任务概述..............................2
2.1目标.........................2
2.2用户的特点...........................32.3假定和约束...........................3
3需求规定..............................3
3.1对功能的规定.......................3
3.2对性能的规定.......................43.2.1精度.........................4
3.2.2时间特性要求.......................4
3.2.3灵活性............................53.3输人输出要求.......................5
3.4数据管理能力要求......................5
3.5故障处理要求.......................5
3.6其他专门要求.......................5
4运行环境规定.............................6
4.1设备.........................6
4.2支持软件...............................6
4.3接口.........................6
4.4控制.........................6
软件需求说明书
1引言
1.1编写目的本文档的目的是阐述酒店管理系统的需求分析
预期的读者:酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)、最终用户。
1.2背景
待开发的软件系统的名称:酒店管理系统
本项目的任务提出者和开发者:刘畅和酒店管理系统开发小组 本项目的用户是针对各档次酒店宾馆管理定制开发的本系统环境要求:所有程序均在Windows98/XP,Windows2000操作系统下测试运行。如果数据库为SQL Server数据库,建议用户安装SQL Serve2000
1.3定义
酒店管理系统是酒店宾馆销售管理系统
1.4参考资料
《现代软件工程》陈松乔 任胜兵 王国军 编著清华大学出版社 《程序设计语言》沈志斌编著电子工业出版社 《Delphi实用教程》 郑阿奇主编电子工业出版社
2任务概述
2.1目标
开发意图:
随着人民生活的水平的日益提高,人们对于生活的品质也有了明显的提高,现在到酒店住宿已经不再是少部分人才有的享受,越来越多的人开始将之视为日常生活的一部份。人们消费观念的改变也带来了酒店业的巨大发展。跟随时代的改变,21世纪的计算机化地位也已不可动摇,计算机简单、快捷、高效、准确的特性也受到推崇,在各行各业迅速发展壮大
起来。较大规模的酒店也正一步步地朝这方面发展。
与其他软件的关系:
与相应的软件可以共享数据库,本系统考虑到今后的数据量的扩大采用SQL Server数据库。
2.2用户的特点
本软件的最终用户为各大酒店及宾馆 一般用户只需懂得计算机基本操作、具备文字录入能力。相对维护人员应具备一定的计算机专业知识,了解数据库系统的管理与维护,能排除一般计算机故障。
2.3假定和约束
从项目设计需求说明至最终审核,开发人员工作分配到位,开发小组成员在配合组长工作的同时,应能如期完成各自的工作任务。
开发期限为一个月,若小组某成员因技术缺陷或者特殊原因延误开发进度,其他组员应提供相对帮助。另有辅导老师进行指导与督促。
3需求规定
3.1对功能的规定
功能模块初步设计为五大模块分别为身份验证、系统设置、客房管理、订房管理、结算管理。各模块分别提供基本数据流图。各模块所包含的子功能如下列出为准。
身份验证:提供了系统的访问控制功能。
系统:提供了对密码的修改以及添加新用户的功能。
客房信息管理:包括两大主要功能,设置客服标准和设置客房信息,在设置客房标准中,管理员可以添加,修改,删除客房标准,在设置客房信息中,管理员可以添加,修改,删除,查询客房信息。
订房信息管理:包括查询剩余客房信息,添加,修改,查询订房信息等功能。结算信息管理:包括添加,修改,查询结算信息功能。
图1.酒店管理系统用例图
3.2对性能的规定 3.2.1精度
对金额的输入要求保留小数点后两位,其他数值不做要求。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对: a. 响应时间<=15s; b. 更新处理时间<=5s;
c. 数据的转换和传送时间<=15s; d. 等待时鼠标将变成漏斗状。
3.2.3灵活性
a. 系统的界面操作方式应以用户意见变化而灵活转化; b. 系统不能以运行环境的变化而停止运作;
c. 一般情况下不用进行程序修改而是通过修改配置选项完成相应工作。
3.3输人输出要求
数据类型: 字符数据CHAR[(N)]:存放固定长度的N个字符数据,1<=N<=8000VARCHAR[(N)]:存放可变长度的N个字符数据,1<=N<=8000 日期型数据
DATATIME:存放从1/1/1753到12/31/9999的时间数据,精确到1/1000秒 数字型数据
INTEGER:存放从-2^31到2^63的整形数据货币数据
MONEY:存放从-2^63到2^63-1的货币数据,精度为货币单位的10/1000
3.4数据管理能力要求
需要管理的文卷和记录的个数为六张表:分别是 客户住宿基本信息表,营业动态数据信息表,营业总分析表,每日客流信息表,收费项目表,当日营业额日报表。
按可预见的增长对数据及其分量的存储要求估算字段的大小不超过50。表和文卷的大小规模为中等大小。
3.5故障处理要求
a. 源数据的处理:建议全部保存;
b. 操作规程:确保系统正常工作,数据完好无损,并定期进行数据库备份;
c. 数据进入系统的过程:通过数据库管理员身份登录进行管理,或由DBA直接对数据库进行操作;
d. 数据保存、存储、恢复的处理:请软件使用者自行备份相关信息; e. 系统失效的后果及恢复的处理办法:首先请恢复备份,在这里我建议备份数据库以将可能的损失降到最低点。如果不能恢复,请与我们联系,我们将竭尽所能提供力所能及的帮助。
3.6其他专门要求
该软件安全保密的要求为中等,对该系统使用尽可能方便,对可维护性比较容易、易补充、易读、可靠。
运行环境可在windows x系列操作系统下转换。
4运行环境规定
4.1设备
服务器:
CPU:PII233或HP系列的专门服务器 内存:128M 以上 硬盘:10G 以上
显示模式:推荐分辨率为800*600 工作站:
CPU:P133以上 内存:64M以上
模式:推荐分辨率为800*600
4.2支持软件
支持软件:Win9X/2000/XP/2003
服务器:数据库系统Microsoft SQL Server 2000
工作站:局域网络运行,工作站上不需要安装数据库系统。
4.3接口
该软件同各酒店宾馆的销售系统之间的接口。
与较大的客户单位之间的接口,用来跟踪掌握大客户的相关情况。接口之间网络协议采用TCP/IP协议。
4.4控制
用专门的机器控制该软件,并有专门的人员去维护与运行。可以通过计算机发出信号去控制软件的正常运行。
第三篇:门禁系统软件需求说明书
1引言...............................................................................................................................................2 1.1编写目的.................................................................................................................................2 1.2背景.........................................................................................................................................2 1.3定义.........................................................................................................................................2 1.4参考资料.................................................................................................................................2 2任务概述.......................................................................................................................................3 2.1目标.........................................................................................................................................3 2.2用户的特点.............................................................................................................................3 3需求规定.......................................................................................................................................3 3.1对功能的规定.........................................................................................................................3 3.2对性能的规定.........................................................................................................................3 3.2.1精度..................................................................................................................................4 3.2.2时间特性要求..................................................................................................................4 3.2.3灵活性..............................................................................................................................5 3.3输人输出要求.........................................................................................................................5 3.4数据管理能力要求.................................................................................................................5 3.5故障处理要求.........................................................................................................................5 3.6其他专门要求.........................................................................................................................5 4运行环境规定...............................................................................................................................5 4.1设备.........................................................................................................................................5 4.2支持软件.................................................................................................................................6 4.3接口.........................................................................................................................................6 4.4控制.........................................................................................................................................7 软件需求说明书的编写提示
1引言
1.1编写目的
随着社会经济和科技的发展,IC卡技术已广泛地应用于各种行业,特别是公共交通、无线通信、身份识别、金融交易和安全防卫等行业。门禁控制系统通过对出入口的控制,限制人员和车辆进入受控区域,达到确保受控区域安全的目的。IC卡门禁系统由于其较高的安全性、较好的便捷性和性价比成为门禁系统的主流。此文希望给有需求的读者已启发
1.2背景说明:
a. 软件系统的名称:门禁管理系统
b. 本项目的任务由罗长团提出,由于艺涵,镇诗琪一起完成
c. 本非接触式IC门禁管理系统软件具有界面友好,使用方便,操作简单的特点,不需要操作人员具有专业的计算机操作水平。
1.3定义
关键词:IC卡,门禁系统,数据库,SQL Server2005
1.4参考资料
参考资料
[1]孙燕涛,试论我国非接触式IC卡应用系统的现状与发展,维普资讯 [2]王爱英,智能卡技术,清华大学出版社,1996 [3]Klaus Finkenzeller,射频识别(RFID)技术一无线电感应的应答器和非接触IC卡的原理与应用,电子工业业出版社,2001.6第一版
[4]智能门禁管理说明书,深圳来吉智能有限公司 2任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。| 2.2用户的特点
该软件是一个简易型不收费的管理系统。通过软件平台管理员可发行用户卡,并采集出入记录存入数据库中供查询和打印,通过“巡检”界面实时监控人员的出入,用户可以根据密码进入
3需求规定
3.1对功能的规定
系统概括图
流程图
对不同的系统进行不同的处理,最终实现功能需求(不同的用户可以进入)
3.2对性能的规定 3.2.1精度
本系统中并没有涉及具体的数据,故而无精度规定
3.2.2时间特性要求
一般页面的响应时间小于5秒,统计页面的响应时间小于15秒 3.2.3灵活性
无特殊要求,主要观察界面
3.3输人输出要求
支持中文输入输出
3.4数据管理能力要求
数据并不大无特殊要求
3.5故障处理要求
无特殊要求
3.6其他专门要求
无特殊要求
4运行环境规定
4.1设备
最低配置
-Windows Vista/7/8操作系统;AMD Phenom II X2 565或Intel Core i5-750同等级四核处理器;DirectX 11兼容,拥有2GB显存,AMD R9 270或NVIDIA GTX 960同等级显卡;推荐使用8GB内存。
4.2支持软件
操作系统:Microsoft Windows7 Advanced Server 数据库:Microsoft SQL Server 2000 企业版 主界面
4.3接口
外部接口
外部接口的用户界面部分按Windows应用软件用户界面的规范来设计,界面设计风格与java环境保持一致,采用图形界面以及对话框等方式作为用户界面,便于用户使用。
软件接口
本软件运行于eplise软件及以上版本上,整个环境需要运行在Windows某某版本及更高版本并装有java(依赖软件)的操作系统之上。
硬件接口
Inter或其他系列的微型计算机,内存2G以上,硬盘8G以上。内部接口
软件内部的接口是通过java来进行交换的。用户使用java软件……可以说软件的各个模块之间主要通过ecplise来进行关联,传送数据并交换信息,从而降低软件模块间的耦合程度。
4.4控制
Java软件最终交付形式为java。控制该软件运行的方法为通过鼠标双击或命令行启动java环境,然后通过鼠标启动ecpilse。
Java软件提供java等功能,各个功能项的设置及使用应符合人们使用计算机的操作习惯,通过常用的鼠标点击,键盘输入以及菜单等形式来完成启动和使用软件的过程,控制信号均由鼠标和键盘进行输入。
第四篇:教材购销系统软件需求说明书
实验报告
(三)课程名称_软件工程__共页 系别_计算机学院_____________________ 实验日期2012年3月 23日 专业班级__09计算机科学与技术1班__ 实 验 报 告 日 期年月日
实验名称: 实验三软件需求规格说明书
一.实验目的在软件系统数据流图和数据字典的基础上,学习软件需求说明书SRS的编写。
二.实验任务
编写教材购销系统的软件需求说明书SRS。
三.实验要求
按需求规格说明书格式编写:
1.引言
(1)编写目的:说明编写需求规格说明书的目的.(2)背景说明:软件产品的名称,项目的提出者、开发者及用户,软件产品能作什么。
(3)术语定义:列出文档中所用的专门术语的定义等.(4)参考资料:列出文档所引用的全部资料.2.概述
(1)功能概述:列出待开发软件产品将完成的主要功能.(2)约束:叙述对系统设计产生影响的限制条件或特殊需求的理由,如管理模式、硬件限制、与其它应用系统的接口、安全保密等。
3.数据流图与数据字典
(1)数据流图:加工说明(编号、加工名、输入流、输出流、加工逻辑)、数据流说明;
(2)数据字典:文件说明(文件的成分及组织形式)、数据项说明。
4.接口
(1)用户接口:屏幕格式、报表或菜单的页面格式及内容、功能键等;
(2)硬件接口:软件产品与硬件各接口特点、运行软件的硬件设备等;
(3)软件接口:该软件与其它软件之间的接口。
5.性能需求:精度、时间特征、灵活性等。
6.属性:可使用性、保密性、可维护性和可移植性。
7.其它需求:数据库、操作及故障处理。
四.实验内容
教材购销系统软件需求说明书
一、引言
1.编写目的详细介绍教材购销系统的需求说明,为用户描述出一个具体的产品模型,为软件设计、开发及测试人员提供下步工作的依据。此文档说明了系统的设计考虑,包括系统的功能概述、数据流图、数据字典、接口设计、性能需求、属性设计和故障处理设计等,为详细设计提供基础。并控制系统进化过程,项目开发的目标是否完成根据需求规格说明书中确立的可测试标准决定。
2.背景说明
(1)软件产品的名称:教材购销系统
(2)项目的提出者:彭华老师
(3)开发人员:系统分析员:xxx,系统设计员:xxx,程序设计员:xxx,数据库管理员:
xxx,数据操作员:xxx,系统测试员:xxx
(4)用户:学校教材管理部门和全校师生
(5)系统功能:该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售
情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独
售书。
3.术语定义:列出文档中所用的专门术语的定义等.数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘
信息 在系统中流动和处理的情况。
数据字典:
接口: 库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
进库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
4.参考资料
(1)《软件工程——原理、方法与应用》(第3版)史济民 顾春华 郑红等,高等教育
出版社
(2)《实用软件工程》(第二版)郑人杰等,清华大学出版社
(3)《软件工程》第六版,Roger S.Pressman著,机械工业出版社
二、概述
1.功能概述:列出待开发软件产品将完成的主要功能.2.约束:叙述对系统设计产生影响的限制条件或特殊需求的理由,如管理模式、硬件限制、与其它应用系统的接口、安全保密等。
三、数据流图与数据字典(详见实验二)
(1)数据流图:加工说明(编号、加工名、输入流、输出流、加工逻辑)、数据流说明;
(2)数据字典:文件说明(文件的成分及组织形式)、数据项说明。
四、接口
(1)用户接口:屏幕格式、报表或菜单的页面格式及内容、功能键等;
(2)硬件接口:软件产品与硬件各接口特点、运行软件的硬件设备等;
(3)软件接口:该软件与其它软件之间的接口。
五、性能需求:精度、时间特征、灵活性等。
六、属性:可使用性、保密性、可维护性和可移植性。
七、其它需求:数据库、操作及故障处理。
五.实验小结
第五篇:个人博客系统软件需求说明书
鸡西大学电气与信息工程系10软件吕娜君
个人博客系统需求规格说明书
目录
个人博客系统...................................................................................................................1 1引言..............................................................................................................................2 1.1编写目的:................................................................................................................2 1.2背景:....................................................................................................................2 1.3定义........................................................................................................................2 1.4参考资料.................................................................................................................2 2任务概述.......................................................................................................................3 2.1目标........................................................................................................................3 2.2用户的特点.............................................................................................................3 2.3假定和约束.............................................................................................................3 3需求规定.......................................................................................................................4 3.1对功能的规定..........................................................................................................4 3.2需求分析.................................................................................................................4 E-R图:...................................................................................................................4 3.3对性能的规定..........................................................................................................5 3.3.1精度:..............................................................................................................5 3.3.2时间特性要求:................................................................................................5 3.3.3灵活性:...........................................................................................................5 3.4输人输出要求..........................................................................................................5 3.5数据管理能力要求:...............................................................................................5 3.6故障处理要求..........................................................................................................5 3.7其他专门要求..........................................................................................................5
鸡西大学电气与信息工程系10软件吕娜君
1引言
1.1编写目的: 本需求的编写为实现个人博客系统奠定了基础,定义了个人博客系统的详细需求,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的预期读者是与个人博客系统软件开发有联系的决策人,开发组成人员,如果可能实现的话,将面向辅助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景:
随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。
充分做了可行性分析后,我们对系统的是使用人群、主要功能等有了一个初步构想。
本项目的任务提出者及开发者是个人博客系统软件开发小组,用户是主要是学生。本产品是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片片、留言等主要功能。
1.3定义
个人博客系统: 个人博客是使得博客用户能够在网络上发表及其评论相关博客。使用汉语编程语言,独立完成其功能。
1.4参考资料
《软件工程》
《数据库系统概论》
鸡西大学电气与信息工程系10软件吕娜君
2任务概述
2.1目标
总体目标,做好详细需求分析,确保博客系统能满足用户要求。编写需求说明文档满足一下要求。a.无歧义性
对最终产品的每一个特性用某一术语描述;若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。b.完整性
需求分析报告应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。c.可验证性
需求分析报告描述的每一个需求应是可以验证的。可以通过一个有限处理过程来检查软件产品是否满足需求。d.一致性
在需求分析报告中的各个需求的描述不能互相矛盾。e.可修改性
需求分析报告应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不能在需求分析报告中出现多次。f.可追踪性
每一个需求的源流必须清晰,在进一步产生和改变文件编制时,可以方便地引证每一个需求。
g.运行和维护阶段的可使用性
需求分析报告必须满足运行和维护阶段的需要。在需求分析报告要写明功能的来源和目的。
2.2用户的特点
本软件的使用对象主要是学生。可以达到使用本系统的基本要求:会汉语、懂计算机的基本操作。系统管理员需要能够熟练操作计算机,具有网站管理、数据库应用等相关技术。
2.3假定和约束
.软件约束:VS2008、IIS、SQL2000;
硬件约束:Web服务器及数据库服务器。内存1024M、硬盘120G。
鸡西大学电气与信息工程系10软件吕娜君
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2需求分析 E-R图:
用户登录密码用户性别用户邮箱用户头像ID用户用户ID用户名最近登录时间
是否管理员标记
鸡西大学电气与信息工程系10软件吕娜君
3.3对性能的规定 3.3.1精度:
在精度需求上,根据使用需要,控制各项输入、输出数据的长度。确保保证用户正常使用的同时节省系统空间。
3.3.2时间特性要求:
用html语言写博客首页,做到响应时间在3秒内。
对附件上传做好文件大小限制,保证满足一般需求并且传输通畅,同时节约空间。
3.3.3灵活性:
要求系统可以在各种主流浏览器上正常运行,对不同分辨率的显示器具有良好适应性。针对用户的新需求可以做到系统灵活修改。
3.4输人输出要求
输入:登陆个人博客系统的账号。
输出:个人博客系统的相关信息。
3.5数据管理能力要求:
要求新系统有稳定、完整的数据库系统支持,可以容纳大量的数据和各种资料。同时还具有灵活的数据管理能力,包括查询、更新、修改、统计等功能。数据库的维护和备份也要做到方便、简洁。
3.6故障处理要求
当系统出现故障时,可利用系统自身的维护工具来进行系统的故障排除。
3.7其他专门要求
如新系统可以设置不同的访问权限,用户单位为了安全,可以针对不同级别的用户来设置不同的访问权限。用户使用系统时,操作简单方便。同时系统具有可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
鸡西大学电气与信息工程系10软件吕娜君
本说明书由设计人员根据软件需求规格说明书编写,由主程序员和程序员实施,供测试人员及维护人员参考。
高级程序员:吕娜君
日期:2012-10-26