1、职工培训管理系统软件需求分析报告XX大学 XX学院的资料管理与检索系统是一个相对独立的系统。它本身作为软件工程的项目,同样经历了软件的四个生命周期和八个阶段:四个生命周期:软件定义及分析,软件设计,编码与测试,运行与维护;八个阶段:问题定义,可行性研究,需求分析,总体设计,详细设计,编码与单元测试,综合测试,维护。本部分详细分析了该软件系统的需求分析阶段。软件的需求分析阶段是软件计划与分析的最后阶段,它的任务仍然不是解决问题,而是准确回答“系统必须做什么”。通过需求分析,必须将软件的功能和性能的总体需求描述成具体的规格说明,这些规格说明是以后软件设计的基础.下面是由我们软件工程小组组编制的需求
2、分析说明书。一、引言编写目的:清楚地记录资料管理与检索系统的功能、性能要求。背景:本系统是资料室实现自动化管理的一个系统。定义:在借书时系统要根据输入的借书证信息和图书信息自动完成借书手续,还书时要根据图书信息自动完成还书手续;为借书证提借方便的管理;对用户提供资料检索服务.参考资料: 美Watts S。 Humphre 袁昱译 小组软件开发过程 人民邮电出版社 吴钦藩 软件工程原理、方法与应用 人民交通出版社二、任务概述1 目的:为资料室实现借书、还书的自动管理,借书证的管理和对用户提供资料检索服务。2 用户特点:主要用户为该学院的教职工和学生。3 条件与约束: 图书的采购由人工管理,阅览室
3、资料的借阅由人工管理,只为本学院的用户提供服务。每个读者所借的书不能超过其最大借书数,借书时间不能超过其最长期限,否则每超期一天就罚款0。1元。若读者有过期图书,则不能再借新书直到所有的书都归还为止.三、需求规定1. 对功能的规定:资料室管理员能够通过本系统方便高效的管理本资料室。2。 对性能的规定:用户界面友好,易于使用,具有提示自助能力,一般具有计算机基础的人员都可通过培训很快掌握系统的使用。3。 输入输出规定:所有信息都集中由资料室数据库管理。4. 运行环境: 设备: Windows98/NT/2000 支持软件:Microsoft SQL Server(7。0或以上版本)5. 数据流分
4、析: 数据流图: 借书证号图书编号不能借书原因借书证号+借出日期 最大借书数 借书期限借书证号借书证号借书证号图书编号F2 罚款信息F1不能借书原因借书证号图书编号图书编号图书编号图书管理员D2借出图书文件1.1(借书处理)判断是否可以借书1.3更新借出图书文件1.4更新借出图书文件1.2(还书处理)判断是否要罚款读者读者1.1.1读取最大借书数和借书期限1.1.2读取借出图书信息D6借书证文件D2借出图书文件1.1.3审查借书条件图1.1 借书管理图1 借书与还书管理图1.2 还书管理图书编号罚款信息借书证号 最大借书数 借书期限借书证号图书编号+借出日期图书编号1.2.1读取借出图书信息D
5、2借出图书文件1.2.3判断是否有过期图书1.2.2读取最大借书数和借书期限D6借书证文件F5 期刊检索结果 F4 图书检索结果F3 检索输入信息读者2.1资料检索D3图书分类表D1 图书总表D2借出图书文件D5期刊分类表D4 期刊总表CRT显示器CRT显示器图2 资料检索借书证号 姓名单位 有效期F7借书证信息有效申请表无效申请表F6申请表读者3.1审查有效性3.2把申请表的信息输入电脑D6借书证文件打印机3.3更新借书证文件并打印借书证图3 申请新借书证F9还书通知单借书证号无效申请表F8注销申请表借书证号读者4.1审查有效性4.2检查是否有未还图书4.3打印还书通知知单4.4注销借书证读
6、者D6借书证文件D6借书证文件D2借出图书件图4 注销借书证数据字典文件名:图书总表别名: 无编号: D1简述:存储所有图书的信息组成:图书编号图书分类号书名作者出版社出版时间书架号组织方式: 按图书编号递增顺序排列存取要求: 以图书编号为主键注释:文件名:借出图书文件别名:无编号:D2简述:存储已经借出的图书的信息组成:图书编号借书证号借出日期组织方式:按图书编号递增顺序排列存取要求:以图书编号为主键注释:文件名:图书分类表别名:无编号:D3简述:存储图书的分类情况组成:图书分类号书名作者出版社出版时间购买时间购买地点购买单价购买数量图书定价采购员报销费用购买总价组织方式:按图书分类号递增顺
7、序排列存取要求:以图书分类号和购买时间为主键注释:购买总价购买单价购买数量采购员报销费用文件名:期刊总表别名:无编号:D4简述:存储所有期刊的信息组成:期刊编号发行代号书架号发行期数发行时间组织方式:按期刊编号递增顺序排列存取要求:以期刊编号为主键注释:文件名:期刊分类表别名:无编号:D5简述:存储期刊的分类情况组成:期刊名发行待号发行方式订阅单价订阅数量订阅期数开始订阅时间终止订阅时间订购员报销费用订阅总价组织方式:按发行待号递增顺序排列存取要求:以发行待号和订阅有效期为主键注释:订阅总价订阅单价订阅数量订阅期数订购员报销费用文件名:借书证文件别名:无编号:D6简述:存储借书证的所有信息组成
8、:借书证号姓名单位性别出生年月联系电话联系地址电子邮箱+借书证种类最大借书数借书期限有效期组织方式:按借书证号递增顺序排列存取要求:以借书证号为主键 注释:数据流名:不能借书原因别名:无编号:F1简述:向读者解释不能借书的原因组成: 已达到了借书的最大数 | 有过期图书 来源:检查借书条件去向:读者注释:数据流名:罚款信息别名:无编号:F2简述:向有过期图书的读者发送的有关罚款的详细信息组成:借书证号图书编号书名借出日期过期天数罚款额 罚款总额来源:还书并判断是否有过期图书去向:读者注释:数据流名:检索输入信息别名:无编号:F3简述:读者要求检索的内容组成:检索内容检索方式检索范围来源:读者去
9、向:资料检索注释:数据流名:图书检索结果别名:无编号:F4简述:读者检索图书信息时所得到的结果组成:图书编号作者书名出版社出版时间状态书架号来源:资料检索去向:CRT显示器注释:数据流名:期刊检索结果别名:无编号:F5简述:读者检索期刊信息时所得到的结果组成:期刊名发行待号发行方式书架号发行期数发行时间来源:资料检索去向:CRT显示器注释:数据流名:申请表别名:无编号:F6简述:读者申请借书证时要填的资料组成:姓名单位有效证件号性别出生年月联系电话联系地址电子邮箱借书证种类有效期来源:读者去向:审查有效性注释:数据流名:借书证信息别名:无编号:F7简述:有关借书证的所有详细信息组成:借书证号姓
10、名单位性别出生年月联系电话联系地址电子邮箱 借书证种类最大借书数借书期限有效期来源:把申请表的信息输入电脑去向:更新借书证文件注释:数据项名:图书编号简述:每一本图书的唯一编号别名:无值类型:整型取值范围:000 001999 999字长:6位注释:数据项名:图书分类号简述:每一类图书的分类编号别名:无值类型:字符型取值范围:该书的商品条码号字长:13位注释:数据项名:书架号简述:资料室的书架的编号别名:无值类型:字符型取值范围:字长:6位注释:书架号的值由资料室管理员给出数据项名:借书证号简述:每个借书证的唯一编号别名:无值类型:整型取值范围:对于学生,取值为学生证号; 对于教职工,取值为教
11、职工号字长:12位注释:借书证号的值由学生或教职工申请借书证时在“有效证件号”栏中填入数据项名: 借出日期简述:读者借出图书的日期别名:无值类型:日期型取值范围:借书时的系统日期字长:由数据库管理系统决定注释:数据项名:购买单价简述:购买图书时的实际单价别名:无值类型:浮点型取值范围:0.00999。99字长:5位精度:2位注释:数据项名:图书定价简述:每一本图书的零售价别名:无值类型:浮点型取值范围:0。00999.99字长:5位精度:2位注释:数据项名:购买总价简述:购买一类图书时所付出的资金代价别名:无值类型:浮点型取值范围:100。0010 000。00字长:7位精度:2位注释:购买总
12、价购买单价购买数量采购员报销费用数据项名:期刊编号简述:每一本期刊的唯一编号别名:无值类型:整型取值范围:000 001999 999 字长:6位注释:数据项名:发行期数简述:记录该本期刊是第几期的别名:无值类型:字符型取值范围:字长:最多10位注释:数据项名:发行方式简述:该期刊是以什么方式发行的别名:无值类型:字符型取值范围: 日报 | 周刊 | 半月刊 月刊 | 双月刊 季刊 | 年报 其它字长:3位注释:凡是一周发行一期的属周刊类,依此类推数据项名:订阅期数简述:一共订阅了多少期该期刊别名:无值类型:整型取值范围:09999字长:4位注释:数据项名:订阅总价简述:订阅该期刊所付出的资金
13、代价别名:无值类型:浮点型取值范围:0.009999.99字长:6位精度:2位注释:订阅总价订阅单价订阅数量订阅期数订购员报销费用数据项名:有效证件号简述:申请借书证时填写的一项内容别名:无值类型:整型取值范围:如果是学生,刚取值为学生证号; 如果是教职工,则是教职工号字长:12位注释:数据项名:借书证种类简述:借书证的分类别名:无值类型:字符型取值范围: 本专科 研究生 硕士 博士 一般教职工 | 教授 字长:5位注释:数据项名:最大借书数简述:借出图书的最大数量别名:无值类型:整型取值范围:由借书证种类决定,本专科为5本,研究生为7本,硕士为8本,博士为8本,一般教职工为8本,教授为10本
14、字长:2位注释:数据项名:借书期限简述:借出图书的最长时间别名:无值类型:整型取值范围:由借书证种类决定,本专科为60天,研究生为60天,硕士为80天,博士为80天,一般教职工为80天,教授为100天字长:3位注释:数据项名:有效期简述:借书证的有效日期别名:无值类型:字符型取值范围:起始时间为办理借书证时的时间,对于学生,终止时间为他的毕业时间; 对于教职工(包括教授),终止时间为起始时间加上3年。字长:15位注释:如果某位学生于1999年3月办理借书证,他将于2003年毕业,则有效期为1999.032003.03;如果某位教职工在2001年11月办理借书证,则他的有效期为2001。1120
15、04.11。数据项名:检索范围简述:是检索图书信息还是检索期刊信息别名:无值类型:字符型取值范围: 图书 期刊 字长:2位注释:数据项名:检索方式简述:按照那一种方式进行检索别名:无值类型:字符型取值范围:根据检索范围而定,如果是检索图书,则取值为: 图书编号 作者 | 书名 出版社 | 出版时间 如果是检索期刊,则取值为: 期刊名 | 发行待号 发行方式 发行期数 | 发行时间 字长:4位注释:数据项名:检索内容简述:读者要检索的内容别名:无值类型:字符型取值范围:字长:50位注释:数据项名:状态简述:用以示识图书是被借出,还是在资料室内别名:无值类型:字符型取值范围: 借出 | 在资料室内
16、 字长:5注释:处理名:更新借出图书文件编号:1.3简述:读者借出了一本书,要更新文件输入:借书证号 图书编号输出:处理逻辑:将当前系统时期、借书证号和图书编号组成一条记录写入借出图书文件注释:处理名:资料检索编号:2。1简述:根据读者的要求检索相关的信息输入:检索输入信息输出: 图书检索结果 | 期刊检索结果 处理逻辑:根据输入的信息,在数据库中查找符合条件的记录,并将结果显示出来注释:处理名:审查有效性编号:3。1简述:审查读者递交来的申请表是否有效注释:这是一个手工处理过程处理名:把申请表的信息输入电脑编号:3.2简述:将有效的申请表的信息输入电脑注释:这是一个手工处理过程数据流名:注销
17、申请表编号:F8简述:读者要求注销借书证的申请表组成:借书证号姓名单位有效证件复印件来源:读者去向:审查有效性注释:数据流名:还书通知单编号:F9简述:读者注销借书证时,如果有未还的图书,则要根据此通知单将图书还清,然后再办理注销手续。组成: 借书证号姓名图书编号书名借出日期来源:打印还书通知单去向:读者注释:处理名:审查借书条件编号:1。1。3简述:判断该读者是否可以借出图书输入:最大借书数借书期限借书证号借出日期n 输出:不能借书原因 | 借书证号图书编号 处理逻辑: 如果n = 最大借书数, 拒绝借书并给出提示。 如果在该读者所借的n本书中,有一本过期,拒绝借书,并给出提示。 过期判断:当前日期借出日期 借书期限注释:6。 进度计划: 2001年10月2001年10月中旬 定义问题,完成可行性研究和需求分析2001年10月中旬11月中旬 完成总体设计和详细设计2001年11月中旬2002年1月 完成软件的编码,组装测试版本,完成测试工作2002年1月2002年4月 交用户试用,修改维护,完成正式版本。12