版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、兰州交通大学电子与信息工程学院兰州交通大学电子与信息工程学院计算机科学与技术计算机科学与技术 2014 级级软件工程软件工程作业作业软件需求规格说明书软件需求规格说明书 项目名称:图书管理系统项目名称:图书管理系统 班级:计算机科学与技术班级:计算机科学与技术 1401 班班 学号:学号:201409819 姓名:杨培胜姓名:杨培胜 学号:学号:201409820 姓名:安晓东姓名:安晓东 学号:学号:201409835 姓名:李子延姓名:李子延 日期:日期:2016 年年 4 月月 19 日日1 引言引言.31.1 编写目的.31.2 背景.31.3 定义.31.4 参考资料.32 任务概述
2、任务概述.42.1 目标.42.2 用户的特点.42.3 假定和约束.43 需求规定需求规定.53.1 对功能的规定.53.2 对性能的规定.63.2.1精度.63.2.2时间特性要求.63.2.3灵活性.63.3 输人输出要求.73.4 数据管理能力要求.73.5 故障处理要求.143.6 其他专门要求.144 运行环境规定运行环境规定.154.1 设备.154.2 支持软件.154.3 接口.154.4 控制.16软件需求说明书的编写提示软件需求说明书的编写提示1 引言引言1.1 编写目的编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对图书管理系统软件的功能划分、数据结构、软
3、件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。1.2 背景背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书管理系统软件 LMS V1.0 是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功
4、能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的 DOS,WINDOWS 系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 定义定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统1.4 参考资料参考资料01. 软件工程 作者:齐治昌、谭庆平、宁洪 ISBN:7040146282 高等教育出版社02. 面向对象设计 UML 实践 作者:Mark Priestley ISBN:7302105871 清华大学出版社2 任务概述任务概述2.1 目标
5、目标图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。2.2 用户的特点用户的特点1 本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学 等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。 2 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员 为间隔性用户
6、。2.3 假定和约束假定和约束一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3 需求规定需求规定 3.1 对功能的规定对功能的规定3.1.1 输入功能输入功能名称、标识符输入功能功能描述通过此功能管理员可以输入书籍和读者的详细信息优先级7输入书籍信息和读者信息操作序列管理员输入相关信息输出将输入信息保存至数据库中补充说明只有管理员能进行该操作3.1.2 查询显示功能查询显示功能名称、标识
7、符查询显示功能功能描述通过此功能读者可以在该软件上查询书籍及读者信息优先级4输入查询关键字操作序列读者在显示控件上输入关键字输出与该关键字相符的一切信息补充说明3.1.3 借书、返还、预约书籍功能借书、返还、预约书籍功能名称、标识符书籍借阅归还和预约功能功能描述通过此功能读者可以进行书籍的借阅和归还,预约功能优先级1输入书籍信息操作序列读者将书籍交与管理员,管理员处理该书籍输出书籍借阅记录补充说明3.1.4 登录功能登录功能名称、标识符登录功能功能描述通过此功能读者与管理员可以登录到该系统上优先级2输入读者编号和密码操作序列根据收到的信息判断是读者还是管理员,分别登录至不同功能的页面输出软件的
8、操作界面补充说明3.1.5 权限功能权限功能名称、标识符权限功能功能描述通过此功能可以判断是管理员还是读者优先级3输入个人信息操作序列软件判断权限输出不同权限的使用者信息补充说明3.2 对性能的规定对性能的规定3.2.1 精度精度a . 数据采集率:必须在 90%以上 b . 动态信息及时率:必须在 95%以上 c . 静态信息全面率:必须在 95%以上 d . 信息准确率:必须在 98%以上3.2.2 时间特性要求时间特性要求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
9、a 查询速度:不超过 10 秒; b 其它所有交互功能反应速度:不超过 3 秒; c 可靠性:平均故障间隔时间不低于 200 小时。3.2.3 灵活性灵活性该系统的前台产品最后提交形式为安装程序,使其能在Windows98、WindowsXP、Windows2000 操作系统平台上正常运行,后台产品最后提交形式为安装包,使其能在 Linux 下正常运行,并且能在需求变化时,能方便的进行功能扩充。3.3 输人输出要求输人输出要求a 图书信息:(书名、ISBN、定价、出版社、数量、是否可借) b 用户信息:(ID、姓名、年龄、性别、开户时间、余额、是否 VIP、累计金额) c 借阅信息:(ID、I
10、SBN、数量、结出日期、押金)3.4 数据管理能力要求数据管理能力要求3.4.1 数据库设计阶段 ,图书馆管理系统(LMS)ER 图如下所示:出版社读者书籍名称地址网址E-mail证号姓名联系方式已借书数目读者类别能否借书书号丛书系列作者责任编辑字数定价出版时间主题分类二级分类馆内借阅分类书名出版社总册数库存量借阅借阅日期应归还日期能否续借书号证号出版实际归还日期1mmn3.4.2 功能设计阶段 ,根据对系统的工作流程和用户需求的调查从而清晰的分析出系统要实现的功能,其数据流程图(DFD)如下:3.4.2.1 数据流图和数据词典图书管理系统的总体功能如下: 图书的出借; 图书的返回; 图书信息
11、查询; 图书的增删改; 读者的增删改; 图书管理者查询统计图书和读者信息; 图书管理系统数据备份; 图书管理系统数据恢复;1.读者借书过程:(1):数据流图:A:图书信息;B:读者信息; C:图书访问记录; D:日期; 2.数据字典(1). 数据流词条:通常使用扩充的 BNF 范式来描述。对于基本的数据项,通常应明确其名称,类型,含义,度量单位,有效范围,精度等。图书6借书登记5借书检验 D D 读者图书库检验错误图书借书证借书信息日历DDA B 读者库图书访问记录BCC数据流名:数据流名:借书证说明:说明:用以读者的唯一识别标识数据流来源:数据流来源:读者数据流去向:数据流去向:借书检验数据
12、流组成:数据流组成:借书证借书证号姓名读者其他信息借书证号“d/x00000001”.“d/x99999999”姓名2字母24读者系他信息每个数据量流通量:数据流名:数据流名:图书说明:说明:记录图书的主要相关信息数据流来源:数据流来源:读者数据流去向:数据流去向:借书检验数据流组成:数据流组成:图书书号书名作者出版社价格摘要状态图书编号“000000001”.“999999999”书名2字母24作者2字母24出版社2字母24价格“000.01”.“9999.99”摘要=10字母200状态1字母每个数据量流通量:数据流名:数据流名:借书信息说明:说明:用于传递读者号和图书号数据流来源:数据流来
13、源:借书检验数据流去向:数据流去向:借书登记数据流组成:数据流组成:借书信息借书证号书号 每个数据量流通量:数据流名:数据流名:日期说明:说明:提供当前日期信息数据流来源:数据流来源:日历数据流去向:数据流去向:借书检验,借书登记数据流组成:数据流组成:日期年月日 年“0000”.“9999” 月“01”.“12” 日“01”.“31”:每个数据量流通量:数据流名:数据流名:图书访问记录说明:说明:用于记录读者借书信息数据流来源:数据流来源:图书访问记录库,借书登记数据流去向:数据流去向:借书检验数据流组成:数据流组成:图书访问记录书号借阅证号借书日期 借书日期日期每个数据量流通量:(2).
14、数据文件词条描述:说明文件的成分和组织形式(如记录排列顺序)等,基本数据项的说明同数据流。3.4.3 管理员的书籍和读者增删改过程管理员的书籍和读者增删改过程1.数据流图数据文件名:数据文件名:读者库简述:简述:存放读者信息输入数据:输入数据: 输出数据:输出数据:读者信息数据文件组成:数据文件组成:读者库由“读者信息”组成存储方式:存储方式:关键码存取频率:存取频率:数据文件名:数据文件名:图书库简述:简述:存放图书信息输入数据:输入数据: 输出数据:输出数据:图书信息数据文件组成:数据文件组成:图书库由“图书信息”组成存储方式:存储方式:关键码存取频率:存取频率:数据文件名:数据文件名:图
15、书访问记录库简述:简述:存放图书访问记录信息输入数据:输入数据:图书访问记录输出数据:输出数据:图书访问记录数据文件组成:数据文件组成:图书访问记录库由“图书访问记录”组成存储方式:存储方式:关键码存取频率:存取频率:2.数据字典(1)数据流名词条图书管理员7身份检验8增删改图书/读者检验错误图书/读者管理员信息操作信息A操作确认管理员库数据库数据流名:数据流名:管理员信息说明:说明:用于传递图书管理员的身份信息以备验证数据流来源:数据流来源:图书管理员,管理员库数据流去向:数据流去向:身份验证数据流组成:数据流组成:管理员信息口令姓名口令3字符8姓名2字母24每个数据量流通量:数据流名:数据
16、流名:操作信息说明:说明:用于传递图书管理员的操作命令数据流来源:数据流来源:身份验证数据流去向:数据流去向:增删改图书或读者数据流组成:数据流组成:操作信息2字母50每个数据量流通量:加工名:加工名:身份验证加工编号:加工编号:7简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者或图书输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份(2)加工逻辑词条3.4.4 图书馆管理系统数据备份过程图书馆管理系统数据备份过程1.数据流图2.数据字典(1)加工逻辑词条描述数据流名:数据流名
17、:操作确认说明:说明:用于传递增删改图书是否成功数据流来源:数据流来源:增删改图书或读者数据流去向:数据流去向:图书管理员数据流组成:数据流组成:操作确认1字母50每个数据量流通量:加工名:加工名:增删改图书或读者加工编号:加工编号:8简要描述:简要描述:根据所读入的操作信息,增删改读者库里的内容输入数据流:输入数据流:操作信息,读者信息输出数据流:输出数据流:操作确认,读者信息加工逻辑加工逻辑:根据所读入的操作信息,增删改读者库或图书库里的内容ABC备份文件图书管理员13身份检验14数据备份检验错误读者操作信息操作确认管理员库管理员信息数据库3.4.5 图书馆管理系统数据恢复过程图书馆管理系
18、统数据恢复过程1.数据流图2.数据字典(1)加工逻辑词条描述 加工名:加工名:身份验证加工编号:加工编号:9简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份加工名:加工名:数据备份加工编号:加工编号:10简要描述:简要描述:根据所读入的操作信息,备份数据库中的数据到文件输入数据流:输入数据流:操作信息输出数据流:输出数据流:操作确认加工逻辑加工逻辑:根据所读入的操作信息,备份数据库中的数据到文件图书管理员15身份检验16数据恢复
19、检验错误读者操作信息操作确认管理员库管理员信息ABC数据库备份文件加工名:加工名:身份验证加工编号:加工编号:11简要描述:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:输入数据流:管理员信息,读者输出数据流:输出数据流:检验错误,操作确认加工逻辑加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份3.5 故障处理要求故障处理要求输入用户名不存在:说明数据库没无此用户名,需开户。 密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。 由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还
20、原成最近的数据备份。故障出现后可能采取的变通措施,包括: 后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。 恢复及再启动:如果数据造成丢失,可使用备份数据还原。3.6 其他专门要求其他专门要求1 . 安全保密设计 为每个操作人员设置账号及口令,规定每一级操作人员的权限。2 . 系统维护设计 说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 3 . 适应性 系统维护设计该自动化图书管理系统同用适应于其他 microsoft 公司的 windows 产品。此系统是采用 B/S 架构设计的,所以在客户端不需要安装客户端软件。但要求装有IE,或是其它的网页浏览器工具。所以在设计的时候要求能适应多种浏览的需要。加工名:加工名:数据恢复加工编号:加工编号:12简要描述:简要描述:根据所读入的操作信息,从文件向数据库恢复数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抗菌药物临床使用指导原则试题含答案
- 2025年长春市19日事业编考试及答案
- 2025年社工证有笔试面试及答案
- 2025年信丰县人民医院面试题库及答案
- 2025年土木技术员应聘笔试题及答案
- 2025年蕲春一中书法笔试及答案
- 2025年良庆区事业单位面试题库及答案
- 2025年中级口译笔试试题题库及答案
- 2025年吉水县小学政治面试题库及答案
- 2026四川煤炭产业集团校招试题及答案
- 白内障疾病教学案例分析
- 英语试卷浙江杭州市学军中学2026年1月首考适应性考试(12.29-12.30)
- 生产车间停线制度
- (一模)2026年沈阳市高三年级教学质量监测(一)生物试卷(含答案)
- 2026年苏州职业大学高职单招职业适应性测试参考题库带答案解析
- 2025年和田地区公务员录用考试《公安专业科目》真题
- 2026年上海市安全员-B证(项目负责人)考试题及答案
- 老年听力障碍患者护理
- 2025年单招护理类历年考试题目及答案
- 炼焦精煤采购合同范本
- 2025年公务员多省联考《申论》题(黑龙江行政执法卷)及参考答案
评论
0/150
提交评论