图书馆系统需求分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其它事件流:
第2步:管理员录入修改的信息后,如果信息错误,提示修改错误信息,不能 确认提交修改信息 第3步:管理员点击取消按钮或者返回按钮则取消修改图书信息,返回图书管 理页面 第六步,用户修改时出现系统故障,例如网络故障,数据库服务器故障,系统 弹出系统异常页面,提示修改失败
异常事件流:
后置条件:
后置条件:
页面将返回到学院图书馆系统管理主页面
二、图书管理
2.1批量导入图书信息
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: Admin 管理员批量导入图书信息 管理员已经打开学院图书馆系统的页面,并登录,进入批量导入页面 1. 管理员进入学院图书馆系统; 2. 管理员打开批量导入图书页面; 3. 管理员选择Excel模板下载并填写完整; 4. 选择导入Excel; 5. 系统将验证图书信息,如果都正确则反馈导入数据项,否则反馈图书信息错 误; 6. 确认导入。 第五步:管理员选择“取消导入”,系统将回到导入页面 第六步,批量导入图书信息时,出现系统故障,例如网络故障,数据库服务器故 障,系统弹出系统异常页面,提示导入失败 页面提示导入成功信息 批量导入图书信息
Admin已经打开学院图书馆系统的页面
1.Admin打开用户创建页面 2.Admin输入E-mail地址(作为用户名)、昵称、登录密码、再次输入登 录密码, 3.单击“提交” 4.系统将验证登录用户名的有效性和重复行、密码的正确性,如果都正确 则显示“你已成功注册”,否则提示用户重新输入 。 第三步:Admin选择“重置”,系统将清空输入框信息; 第三步:Admin选择“返回”,该页面将返回到学院图书馆系统主页面。 第四步,系统注册时出现系统故障,例如网络故障,数据库服务器故障, 系统弹出系统异常页面,提示注册失败 页面将返回到学院图书馆系统主页面
其它事件流: 异常事件流:
后置条件:
页面提示导入成功信息
2.3修改图书信息
用例名称: 用例 角色: 用例说明: 前置条件: Admin Admin修改图书信息 图书管理员登录系统 修改图书信息
基本事件流:
1. 2. 3. 4. 5.
管理员进入图书信息管理页面,页面显示图书的基本信息 管理员选择需要修改的图书,打开修改界面,进行修改 点击确定按钮完成修改 返回图书信息管理界面 修改后的图书信息存入数据库
其它事件流: 异常事件流:
后置条件:
3.1.2查询书库
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: User User User已经打开学院图书馆系统的页面,并登录,进入查询书库界面 1. User打开学院图书馆系统的页面 2. User查询书库页面 3. User输入要查询的书名/编者/版本/分类... 4.User点击确定查找 5. 系统开始搜索相关的图书,若有则显示所有相关图书的条目,若无则提示“ 非常抱歉,暂时没有此书目” 第五步,系统提示“非常抱歉,暂时没有此书目”后,返回查询书库页面 第五步,系统搜索时出现系统故障,例如网络故障,数据库服务器故障,系统弹 出系统异常页面,并提示“系统异常,请联系管理员” 页面将返回到学院图书馆系统主页面 查询书库
其它事件流:
第三步:管理员选择“重置”,系统将重置角色现有权限。 第三步:管理员选择“返回”,该页面将跳转回系统主页面。 第七步:管理员选择“重置”,系统将重置用户现有角色。 第七步:管理员选择“返回”,该页面将跳转回系统主页面。
第四步,系统修改时出现系统故障,例如网络故障,数据库服务器故障, 系统弹出系统异常页面,提示角色权限修改失败 第八步,系统修改时出现系统故障,例如网络故障,数据库服务器故障, 系统弹出系统异常页面,提示用户角色修改失败 页面将返回到学院图书馆系统管理主页面
其它事件流: 异常事件流:
第四步 在系统进行提示后,返回电子书上传页面 第四步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系 统弹出系统异常页面,并提示“系统异常,请联系管理员” 页面将返回电子书上传页面
后置条件:
2.6电子书下载
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: User User User已经打开学院图书馆系统的页面,并登录,进入图书评论界面 1. User打开学院图书馆系统的页面 2. User查询书库页面 3. User输入要查询的书名/编者/版本/分类... 4. User点击确定查找 5. 系统开始搜索相关的图书,若有则显示所有相关图书的条目,若无则提示“ 非常抱歉,暂时没有此书目” 6. 在图书详情页点击下载电子书,浏览器下载电子书 第五步 在系统进行提示后,返回图书详情页面 第六步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系统弹 出系统异常页面,并提示“系统异常,请联系管理员” 页面将返回图书详情页面 电子书下载
其它事件流: 异常事件流:
后置条件:
系统作废管理员选择的图书信息,并作废该图书的所有连带信息记录
2.5电子书上传
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: Admin Admin Admin已经打开学院图书馆系统的页面,并登录,进入图书评论界面 1. 2. 3. 4. 管理员进入学院图书馆系统; 管理员打开电子书上传页面; 管理员对输入ISBN,并选择需要上传的电子书文件,点击上传 系统保存至数据库,提示成功信息; 电子书上传
其它事件流: 异常事件流: 后置条件:
1.2用户导入
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: Admin 管理员批量注册 系统管理员 1. 管理员进入学院图书馆系统 2. 管理员打开导入页面 3. 管理员选择Excel模板下载并填写完整 4. 选择导入Excel 5. 系统将验证用户的有效性和重复性,如果都正确则反馈导入数据项,否则反 馈导入数据重复项或数据异常项 6. 确认导入 第五步:管理员选择“取消导入”,系统将回到导入页面 用户导入
其它事件流:
异常事件流:
Leabharlann Baidu
第六步,用户导入时出现系统故障,例如网络故障,数据库服务器故障,系统弹 出系统异常页面,提示导入失败
页面将返回到学院图书馆系统管理主页面
后置条件:
1.3个人信息修改
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: User 用来维护用户的相关信息 User 1. User个人信息维护页面 2. User输入现密码、并输入你需要修改的昵称(选填)、照片(选填)、邮箱( 选填)、QQ(选填)、新密码与密码确认(选填)再选择“修改”; 3. 系统验证现密码的正确性、数据项的合理性、新密码与确认密码的一致性 ,如果正确则提示成功并返回主页面 ,否则提示用户重新输入。 第三步:User 选择“重填”,系统将清空输入框信息 第三步:User 选择“返回”,该页面将跳转回系统主页面页面。 第三步,系统修改时出现系统故障,例如网络故障,数据库服务器故障,系 统弹出系统异常页面,提示个人信息维护失败 系统更新新的用户信息 个人信息修改
其它事件流: 异常事件流:
后置条件:
业务管理
用户
3.1.1在线推荐图书购 买
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: User User User已经打开学院图书馆系统的页面,并登录,进入在线推荐图书购买 1. User打开学院图书馆系统的页面 2. User进入在线推荐图书购买页面 3. User输入要推荐购买的图书书名/编者/版本... 4. User输入推荐理由 5. 提交系统验证,如果验证成功则提示“是否确认提交”,否则提示“推荐理 由不能为空或少于6个字符” 6. 确认提交 第五步:User 取消推荐图书购买,系统回到在线推荐图书购买页面。 第五步,系统验证时出现系统故障,例如网络故障,数据库服务器故障,系统弹 出系统异常页面,并提示“系统异常,请联系管理员” 页面将返回到学院图书馆系统主页面 在线推荐图书购买
异常事件流:
后置条件:
1.5用户作废
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: Admin 用来作废用户 管理员登录学院图书馆系统 1. 2. 3. 4. 管理员打开用户作废页面 管理员选择用户,返回用户现有信息 提交作废 确认作废 用户作废
其它事件流: 异常事件流:
第三步:管理员选择“返回”,该页面将跳转回系统主页面。 第四步,用户作废时出现系统故障,例如网络故障,数据库服务器故障,系统 弹出系统异常页面,提示用户作废失败
系统更新图书信息
2.4作废图书信息
用例名称: 用例 角色: 用例说明: 前置条件: 基本事件流: Admin Admin作废图书信息 Admin已经登录图书管理系统 1. Admin点击进入图书管理页面 2. Admin选择任意一个或多个目录,点击“作废图书”按钮 3. 系统将会弹出作废确认对话框,询问是否确定作废图书 4. Admin作废图书信息。 如果该图书下有外借记录,将无法作废图书;否则, 可以作废目录 第4步:Admin可选择‘取消’,以取消当前作废操作,系统并将返回图书管理页 面 第4步:系统作废图书信息时出现系统故障,例如网络故障,数据库服务器故障 ,系统弹出系统异常页面,提示Admin作废失败 作废图书信息
其它事件流: 异常事件流:
后置条件:
2.2ISBN新增单本图书信息
用例名称: 用例 ISBN新增单本图书信息
角色:
用例说明: 前置条件: 基本事件流:
Admin
管理员批量导入图书信息 管理员已经打开学院图书馆系统的页面,并登录,进入导入图书页面 1. 管理员进入学院图书馆系统 2. 管理员打开 3. 管理员对图书进行扫码,服务端做到自动读取导入图书信息的功能,或 者可以手动录入(图书信息需对应网络上已有的内容) 4. 系统获取条形码信息,获取图书相关信息,保存至数据库 5. 提示成功信息; 第四步,系统通过条形码信息获取不到图书信息时,提示图书信息获取失 败 第四步,系统获取或者保存图书信息时,出现系统故障,例如网络故障, 数据库服务器故障,系统弹出系统异常页面,提示导入图书信息失败
要求
通用的图书信息、读者用户管理 智能图书信息导入(ISBN) 食堂卡支持 增加读书交流、预订、图书推荐等个性化因素
功能模块
用户管理 图书管理 业务管理
一、用户管理
用户 管理员
1.1用户创建
用例名称: 用例 角色: 用例说明: Admin 学院图书馆系统用户创建 用户创建
前置条件:
基本事件流:
其它事件流: 异常事件流:
后置条件:
3.1.3图书预定
用例名称: 用例 角色: 用例说明: User User 图书预定
前置条件:
基本事件流:
User已经打开学院图书馆系统的页面,并登录,进入图书预定界面
1. 3. 5. 6. User打开学院图书馆系统的页面 2. User进入图书预定页面 User输入要预定的书名/编者/版本... 4. User点击确定查找 User在结果中选择需要预定的图书进行预定 双击选择要预定的图书,确认提交预定
其它事件流:
异常事件流: 后置条件:
1.4用户权限修改
用例名称: 用例 角色: 用例说明: Admin 用来分配用户权限信息,权限的体现具体表现为角色的分配 用户权限/角色修改
前置条件:
基本事件流:
管理员登录学院图书馆系统
1. 管理员打开角色修改页面 2. 管理员选择角色,返回角色现有权限信息 3. 勾选角色权限4. 提交角色权限修改5. 管理员打开用户角色修改页面 6. 管理员选择用户,返回用户现有角色信息7. 勾选用户角色8. 提交用户 角色修改
学院图书馆系统升级
需求分析
主讲人:谢康奎
组长:罗敏 组员:施嘉洋 严浩挺 冯高峰 史美旭 林定龙 谢康奎
背景
学院图书馆管理系统软件最早版本由学院图书馆馆长王亚光老师自己 用access软件开发,05级同学在此基础上基于asp.net 和sqlserver开 发了另一个版本,并沿用至今。以今日眼光看该系统,觉得界面比较 丑陋,功能不完善,不支持读书交流、预订、图书推荐等个性化因素。 因此,拟开发一个新的学院图书馆系统,能支持食堂卡,能实际运行 和取代现有系统。