版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统需求规格说明书完成人:实践第五组班级:2013级软件1班完成时间:2016-03-29目 录1 导言11.1 目的11.2 范围11.3 术语定义11.4 引用标准11.5 参考资料11.6 版本更新信息12 系统定义22.1 项目背景22.2 项目要达到的目标22.3 系统流程33 应用环境33.1 系统运行的网络环境33.2 系统运行的硬件环境43.3 系统运行的软件环境44 功能规格54.1系统用户分析54.2系统功能分析54.3 系统用例图64.3.1 系统高层用例图64.3.2 教师基本信息管理用例图74.2.2教师成果管理用例图124.3.3 教学文件管理用例图144.
2、3.4 归口课程管理用例图154.3.5 课程组管理用例图164.3.6 规章制度管理用例图174.3.7 学生精英管理用例图174.3.8 公告管理用例图185 数据需求196 性能需求226.1 界面需求226.2 响应时间需求226.3 可靠性需求226.4 系统安全性需求227 产品提交228 实现约束239 签字231 导言1.1 目的本文档是关于图书管理系统的功能和性能描述,重点描述了功能需求。本文档的预期读者是:1)需求分析人员2)设计人员3)开发人员4)项目管理人员5)测试人员8)用户1.2 范围本文档描述了目标系统的逻辑模型,解决系统“做什么”的问题,在这里对于开发技术没有涉
3、及,而主要是通过建立模型的方式来描述用户的需求,为图书室提供一个管理、建设各种资料的平台。1.3 术语定义无1.4 引用标准1需求规格说明书格式标准,河北经贸大学信息技术学院软件工程系1.5 参考资料1 韩万江等,软件工程案例教程,北京:机械工业出版社,20112需求规格说明书格式标准,河北经贸大学信息技术学院软件工程系1.6 版本更新信息本文档的更新记录如表1-1所示。表1-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012016-03-290.1全部初始发布版本0022 系统定义主要阐述项目的来源、背景和项目的目标。2.1 项目背景1)随着各图书馆的图书的数量不断增多和
4、图书馆规模的不断扩大,管理这些庞大的体系是非常困难的,因为图书的情况是随时改变的,因此必须对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。2)为了能让管理员从繁重的工作中解脱出来,让管理员在使用这个软件以后能极其容易且方便的对所有图书进行管理,并且准确无误,轻松自如,因此开发一个图书管理系统软件是当务之急,也是本毕业设计选题的重要意义和研究宗旨。本软件为图书管理员与学生通过网络平台来查询图书的借阅、预约等情况,方便用户随时查看图书使用情况。3)本系统为信息技术学院资料室定制,负责管理学院资料室的所有图书资料,完成本学院教师和学生的图书借阅管
5、理。2.2 项目要达到的目标图书管理系统应能完成以下目标。1)学生:应具有注册、登录、进行图书查询、借阅查询、图书预约、图书续借、修改个人信息、发表图书评论、查看借阅制度、查看通知公告、查看借阅帮助等功能。2)教师:应具有注册、登录、进行图书查询、借阅查询、图书预约、图书续借、修改个人信息、发表图书评论、查看借阅制度、查看通知公告、查看借阅帮助等功能。3)系统要有很好的可扩充性,方便以后添加其它相关应用;4)设计要具有一定的超前性、灵活性,能够适应业务配置的变化;5)系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;6)系统具有良好的运行效率,能够达到提高工作效率的目的。2.3 系
6、统流程根据系统的需求陈述,确定本项目提供统一的用户认证界面,用户登录后,根据不同的权限进入不同的操作界面,完成各自的功能,图2-1是本系统高层页面流程图。图2-1 系统高层页面流程图3 应用环境3.1 系统运行的网络环境本系统的网络运行环境如图3-1所示,用户通过网络登录到系统中进行相应操作。图3-1 系统运行网络环境3.2 系统运行的硬件环境1)客户机为普通PC。CPU:P4 1.8GHz;内存:512MB以上;分辨率:推荐使用1366*768像素2)web服务器CPU:P4 1.8GHz;内存:2GB以上;3)数据库服务器.CPU:P4 1.8GHz;内存:512MB以上;3.3 系统运行
7、的软件环境本系统的软件环境如下。1)操作系统:Windows XP/ Windows 7/windows8/ windows102)数据库:SQLServer2008R2;3)浏览器:IE8.04)开发平台:Visual Studio 20155)开发组件:.net framework 4.04 功能规格本项目的系统分析主要采用面向对象分析方法,使用UML作为建模语言。4.1系统用户分析使用图书管理系统的用户是本学院的教师和学生,教师和学生在某些权限上是有不同的,图书管理员负责对系统进行全面维护、基础信息设置和对图书的相关管理操作。系统用户的关系如图4-1所示。图4-1 系统用户4.2系统功能
8、分析根据图书管理系统的使用需求,系统应具有以下功能。(1)注册:学生:通过手机号、学号进行注册(学生的学号、一卡通等基本信息已经由管理员录入数据库中,利用学号进行身份验证,如果是本学院学生,则注册成功,否则,注册失败。)。教师:通过手机号、职工号进行注册(教师的职工号、一卡通等基本信息已经由管理员录入数据库中,利用职工号进行身份验证,如果是本学院教师,则注册成功,否则,注册失败。)。(2) 登录:用手机号或一卡通号进行登录,分教师、学生、管理员三个角色登录。(3) 图书查询:读者可以查询资料室现有的图书信息(图书编号、图书名称、图书作者、出版社、出版时间、基本内容)。(4)借阅查询:读者可以查
9、询自己的已借图书信息(一卡通号、学号、图书名称、图书作者名、借阅时间,归还时间、是否归还)。(5)图书预约:读者可预约已借出的图书,系统可记录读者的预约时间,等图书被归还后,根据预约时间的前后,系统能够自动向读者发送预约图书归还信息并通知读者按规定时间办理借阅手续,逾期规定时间图书可以借给其他读者。(6)图书续借:读者可按规定续借图书(7)到期提醒:系统在指定的时间内,通知读者还书,避免超期罚款,或在读者已有图书超期的情况下,提醒读者尽快归还。(8)读者个人信息:读者登录后,可以修改自己的手机号、密码等个人信息。(9)通知公告:管理员发布的一些通知信息,比如,借书时间、放假通知等。(10)读者
10、书评:读者看完某本书后可以添加评论。(11)借阅制度查询:管理员将图书借阅需要遵循的各种制度在这里发布,读者可以在这里进行查询。(12)系统帮助:介绍本系统如何操作。4.3 系统用例图4.3.1 系统用例图根据对系统的功能分析,系统应用例图:如图4-2所示。图4-2 系统用例图表2.1 注册用例描述用例编号001用例名称注册用例参与者学生、教师用例描述学生、教师用户进行身份信息的注册启动单击“注册”按钮前置条件未注册过此系统后置条件学生、教师为本学院人员主事件流用户系统1.进入注册界面,填写个人相关信息2.系统检查所填信息是否符合规则3.系统检查已输入信息是否被重复创建4.如果没有,创建用户成
11、功,转入成功界面异常流异常流个人信息填写不符合规则或者用户已经被创建系统重新填写个人信息表2.2 登录用例描述用例编号002用例名称登录用例参与者教师、学生、管理员用例描述登录系统启动输入账号密码、点击登录前置条件个人信息注册通过后置条件无主事件流用户系统1.进入登录页面2.填写登录信息3.系统判断用户输入信息是否正确4.信息无误,转入成功界面异常流异常流个人信息输入错误系统重置输入表2.3 图书查询用例描述用例编号003用例名称图书查询用例参与者学生、教师、管理员用例描述读者对资料室现有的图书信息进行查询启动单击“查询”按钮前置条件用户成功登录后置条件无主事件流用户系统1.进入查询界面,输入
12、图书信息(图书编号、图书名称、图书作者、出版社、出版时间等)2.点击“查询”按钮3.系统检查作业格式是否符合规范4.系统检查数据库中是否有此图书信息的录入5.查询成功输出图书信息异常流异常流未找到相关图书信息系统给出提示表2.4 借阅查询用例描述用例编号004用例名称借阅查询用例参与者学生、教师用例描述读者对自己的已借图书信息进行查询启动单击“查询借阅信息”按钮前置条件用户成功登录后置条件无主事件流用户系统1.进入查询界面,点击“查询借阅信息”2.系统判断查询是否符合条件3.如果符合,转入借阅信息界面异常流异常流无借阅信息系统给出提示用例编号005用例名称图书预约用例参与者学生、老师用例描述读
13、者对已借出的图书进行预约启动单击“图书预约”按钮前置条件用户成功登录后置条件图书已借出主事件流用户系统1.读者找到所要预约的图书,点击“图书预约” 2.判断预约是否符合条件3.条件符合,预约成功异常流异常流图书未被借走,或已被人预约系统预约失败,提示信息表2.5 图书预约用例描述用例编号006用例名称图书续借用例参与者学生、老师用例描述读者对自己借的图书进行续借启动单击“图书续借”按钮前置条件用户成功登录后置条件图书已被自己借出主事件流用户系统1.读者找到自己的借书信息,点击“图书续借” 2.判断续借是否符合条件3.条件符合,续借成功异常流异常流图书已到期系统续借失败,提示信息表2.6 图书续
14、借用例描述表2.7 修改个人信息用例描述用例编号007用例名称修改个人信息用例参与者管理员、教师、学生用例描述管理员、教师、学生用户进行密码修改启动单击“修改个人信息”按钮前置条件用户成功登录后置条件无主事件流用户系统1.进入用户修改个人信息界面,输入需要修改的信息,并输入旧密码一次,新密码两次2.系统检查密码格式是否相符3.系统检查旧密码是否正确4.如果正确,进行密码修改,转入个人修改成功界面异常流异常流密码检查未通过系统返回密码修改界面,提示旧密码不正确,新密码格式不符,两次不同等密码用例编号008用例名称发布通知公告用例参与者管理员用例描述管理员发布一些通知信息启动单击“发送通知”按钮前
15、置条件管理员用户成功登录后置条件无主事件流用户系统1.管理员转到发送通知页面,输入需要发送的通知 2.点击“发送通知”3.系统验证发送信息4.信息验证成功,通知发送成功异常流异常流权限不足系统提示信息表2.8 发布通知公告用例描述用例编号008用例名称发布书评用例参与者老师、学生用例描述读者发布书评启动单击“发送”按钮前置条件用户成功登录后置条件无主事件流用户系统1.读者转到相关书目下,单机“我要评论” 2.输入评论内容,点击“发送”按钮3.系统验证发送信息4.信息验证成功,通知发送成功异常流异常流操作失败系统提示信息表2.9 发布书评用例描述5 数据需求5.1类图和数据表根据系统需求和功能分
16、析,从每个用例中抽象出系统中的实体类。教师、学生和书名的预定关系为多对多,应把关系作为一张独立表预定表,教师、学生和书名的借阅关系为多对多,应把关系作为一张独立表借阅表,数据库表包括院系表、班级表、学生表、教师表、书名表、书目表、类别表、预定表、借阅表。此外,还需要配置表、管理员账号表。表2-1 院系表UnitInfo字段名中文名数据类型长度备注unitID单位号VarChar10主键unitName单位名称Varchar100teacherID单位负责人号char9外键tableIDbigint8自动增长表2-2班级信息表ClassInfo字段名中文名数据类型长度备注classID班级号Ch
17、ar8主键className班级名Varchar100teacherID班主任号char9外键year入学年度Int8tableIDbigint8自动增长表2-3学生表StudentInfo字段名中文名数据类型长度备注studentID学号Char12主键password密码Varchar20studenName姓名Varchar100classID班级号char8外键sex性别BitphoneNumber联系电话varchar30Email电子邮箱varchar40常用邮箱,用于向读者发送还书提醒通知,预约后能够借阅的通知等state状态bitTrue允许借阅False不允许tableIDb
18、igint8自动增长cardID校园卡号Char12外键表2-3(1)校园卡表字段名中文名数据类型长度备注cardID校园卡号Char12主键,不能为空cardNO校园卡编号bigint8自动增长cardPassword校园卡密码Varchar20不能为空cardState校园卡状态Char10 正常使用状态1 挂失状态2 销户状态4 作废状态cardType卡类别Varchar4不能为空,区分是教工卡还是学生卡表2-4教师表TeacherInfo字段名中文名数据类型长度备注teacherID教师号Char9主键password密码Varchar20teacherName教师名Varchar1
19、00unitID所属单位号VarChar10外键phoneNumber联系电话Varchar30Email电子邮箱varchar40常用邮箱,用于向读者发送还书提醒通知,预约后能够借阅的通知等state状态bitTrue允许借阅False不允许tableIDbigint8自动增长cardID校园卡号Char12外键表2-5书名表TitleInfo字段名中文名数据类型长度备注titleID书名号VarChar10主键titleName书名Varchar200publishName出版社Varchar200author作者Varchar100publishTime出版时间Varchar20ISBN
20、ISBNVarchar50typeID所属类别号VarChar10外键bookNumer馆藏数量int2同一名称书的数量content内容简介VarChar1000书的内容摘要tableIDbigint8自动增长表2-6书目表BookInfo字段名中文名数据类型长度备注bookID书目号VarChar12主键titleID书名号Char10外键localtion馆藏位置Char20书放在书架的位置state状态Char10闲置;1外借;2退役tableIDbigint8自动增长表2-6(1)书电子标签表BookRFID字段名中文名数据类型长度备注bookRFIDRFID号主键bookID书目号
21、VarChar12外键表2-7类别表typeInfo字段名中文名数据类型长度备注typeID类别号VarChar10主键typeName类别名称VarChar50tableIDbigint8自动增长表2-8预约表OrderInfo字段名中文名数据类型长度备注orderID预约号Char12主键peopleID预约者IDVarchar12外键titleID预约书名号VarChar10外键peopleType预约者类型Char2外键orderTime预约日期VarChar20state状态Char10已预定;1预定后已借;2预定后撤销tableIDbigint8自动增长表2-9借阅表BorrowI
22、nfo字段名中文名数据类型长度备注borrowID借阅号Char12主键peopleID借阅者IDVarChar12外键bookID借阅书目号Varchar12外键peopleType借阅者类型Char1外键borrowDate借阅日期datenormDate应还日期datebackDate归还日期daterenewDate续借日期daterenewTimes续借次数int只能续借一次state状态Char10已借;1正常归还;2超期归还punishMoney应罚款金额Float8payMoney实缴金额Float8tableIDbigint8自动增长表2-10配置ConfigInfo字段名中文名数据类型长度备注peopleType读者类型Char2主键01学生02 教师borrowNum最大借阅数量int4orderNum最大预约数量int4days最长借阅天数int4perMoney超期后每本书每天罚款金额(元)float8alertDays还书到期提醒天数int2距离还书到期前几天提醒,将图书到期信息发到读者邮箱tableIDbigint8自动增长注:书目电子标签号与书目编号关联表。读者IC卡号与读者代号的关联表。5.2顺序图图书管理系统的顺序图如下:1.新书注册2.图书查询3.添加读者4.读者借书 6 性能需求根据用户对本系统的要求,确定系统在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论