第1学期《系统分析与设计》课程设计项目名称: 图书馆占位系统 班 级: 15软件 学号: 姓名: 目录1. 用文字逐条描述软件功能(300字左右) 12. 研究项目的功能范畴,画出初步用例图或思维导图ﻩ23. 绘制完整的总用例图 24. 完毕所有重要用例的用例描述(以表格形式阐明) 35. 系统分析:找出分析类 96. 绘制时序图或协作图(所有功能或者5个以上重要功能)ﻩ106.1. 登录占位系统时序图ﻩ106.2. 预定座位时序图 106.3. 学生查询时序图 116.4. 订座时序图ﻩ116.5. 座位管理时序图ﻩ126.6. 图像监控时序图ﻩ126.7. 自动排位时序图 136.8. 释放座位时序图 137. 总体设计:阐明使用的架构模式,绘制子系统图和部署图ﻩ147.1. 架构模式 147.2. 绘制子系统图 147.2.1. 学生顾客预约子系统 147.2.2. 阅览室管理子系统ﻩ157.2.3. 添加黑名单子系统ﻩ157.2.4. 监控子系统ﻩ167.2.5. 排位子系统 167.3. 部署图ﻩ169. 阐明该项目的非功能需求(以表格形式阐明)ﻩ1810. 项目中用到哪些设计模式以及使用因素(至少两种) 1911. 具体设计:绘制每个子系统的类图。
2012. 数据库设计:绘制ER图,进行表构造设计 2213. 选择该项目的软件开发工具,或者使用专业界面开发工具,进行软件界面设计(截图) 2414. 个人工作总结与心得体会(一页)ﻩ26图书馆占位系统1. 用文字逐条描述软件功能(300字左右)1.1. 学生:登录图书馆占位系统进行预定座位、查询阅览室使用状况、查询自己需要的座位、输入对座位的规定系统自动推荐座位、自己手动选去座位、取消预定座位、选完座位后退座等1.2. 学生座位调解员:对有冲突的座位进行调解,对不使用本系统的同窗进行劝告使用本系统,协助同窗迅速掌握占位系统,记录座位的使用状况反馈给管理员,记录违背该系统制度的同窗上报给系统管理员1.3. 系统管理员:手动或自动添加座位、释放座位,记录座位的使用率,分析数据完善该系统,解决违背该系统制度的同窗1.4. 保安:保证图书馆的安全使图书馆正常运转;维护图书馆的秩序严禁馆内浮现的大声喧哗,甚至吵架等现象;保护图书馆公共财物,严禁破坏财务,偷盗等行为;准时开关门,早上8:00准时开门,晚上9:30准时关门;维护好图书馆周边的秩序;做好视频监控的查看,及时掌握图书馆各方位的动态,及时解决浮现的问题。
2. 研究项目的功能范畴,画出初步用例图或思维导图3. 绘制完整的总用例图4. 完毕所有重要用例的用例描述(以表格形式阐明)登录取例描述用例名称登录用例标记号1.0参与者学生简要阐明学生需要在登录界面输入一卡通号和密码,后台验证一卡通号和密码的对的性,对的登录成功否者登录失败前置条件登录界面已经打开基本领件流1.学生点击“登录”菜单2.系统浮现一种登陆界面3.学生把信息输入到文本框4.学生输入信息后,点击“登录”5.系统对输入的信息进行审核,验证该登录信息与否存在于系统数据库中,如果存在则登录系统,否则不能登录6.用例终结其她事件流在点击“登录”之前,学生随时可以按“取消按钮”系统保持运营在本来的登录顾客异常事件流1.提示输入错误信息,由系统管理员确认2.清空输入框,等待学生继续输入信息后置条件给出最新公示注释无修改密码用例描述用例名称修改密码用例标记号1.0参与者系统管理员简要阐明为了保证安全性,系统管理员需要定期更换登录密码,避免由于密码泄露而使未授权顾客进入系统前置条件系统管理员已登录系统基本领件流1.系统管理员点击“修改密码”菜单2.系统浮现一种修改密码界面3.系统管理员输入旧密码和新密码及新密码确认信息4.系统管理员输入信息后,点击“确认”按钮5.系统对输入的信息进行审核,验证该登录旧密码的对的性以及新密码与确认面膜与否一致,如果对的则提交,否则不能修改无效。
6.用例终结其她事件流在点击“确认”按钮之前,系统管理员随时可以按“取消按钮”系统关闭修改密码界面异常事件流1.提示输入错误信息,由系统管理员确认2.重新返回到密码修改页面,等待输入后置条件给出最新公示注释无预定座位例描述用例名称预定座位用例标记号1.0参与者学生简要阐明学生需要提前一天预定座位,否则预定座位无效,打开预定座位界面,按照核心字搜索座位也可以手动填写座位,最后点击“提交”按钮前置条件学生已登录系统基本领件流1.学生点击“预定座位”菜单2.系统浮现一种预定座位界面3.学生按核心字搜索座位,手动填写座位,提交到后台4.系统对输入的信息进行记录,更新座位信息5.用例终结其她事件流在点击“提交”按钮之前,学生随时可以按“取消按钮”,信息的任何修改都无效,内容不会变化异常事件流1.提示错误信息,由学生确认2.重新返回到预定座位页面,等待输入后置条件给出最新公示注释无查询用例描述用例名称查询用例标记号1.0参与者学生、管理员简要阐明查询阅览室状态,座位状态,黑名单前置条件学生、管理员以登录系统基本操作流程1. 学生、管理员点击“查询”菜单2. 系统跳转到查询界面3. 选择要查询的内容,填写核心字4. 填写完毕后,点击“查询”按钮5. 系统对提交数据进行解决,根据查询条件显示到界面6. 用例终结其她事件流在点击“查询”之前,学生、管理员随时可以按“取消按钮”或者“关闭图标”系统不会对数据进行任何修改,容许继续操作。
异常事件流1.提示错误信息,学生、管理员确认2.返回到查询界面后置条件给出最新公示注释无订座用例描述用例名称订座用例标记号1.0参与者学生简要阐明学生到图书馆登录系统,输入账号和密码,进入订座界面,按提示进行操作前置条件学生已登录系统基本领件流1.学生点击“订座”菜单2.系统浮现一种订座界面,显示着座位信息3.学生查找修改,订座等操作4.学生编辑完,点击“检索”按钮5.系统对输入的信息进行审核,验证输入信息与否合法,如果合法这完毕修改,不合法则无效,需继续操作6.用例终结其她事件流在点击“检索”之前,学生随时可以按“取消按钮”或者“关闭图标”系统不会对数据进行任何修改,容许继续操作后置条件给出最新公示异常事件流1.提示错误信息,有管理员确认2.返回到订座界面后置条件给出最新公示注释无添加黑名单用例描述用例名称添加黑名单用例标记号1.0参与者系统管理员、学生调解员、保安简要阐明对于不合用本系统和违背该系统制度的同窗一律添加到黑名单,三天不能使用图书馆座位前置条件已经记录学生违纪基本领件流1.参与者点击“黑名单”菜单2.系统浮现黑名单界面,显示着已经添加的黑名单信息3.参与者提供添加、编辑等操作4.参与者编辑完,点击“添加”按钮5.系统对输入的信息进行审核,验证添加的信息与否合法性,如果合法这完毕添加,不合法则无效,需继续操作。
6.用例终结其她事件流在点击“确认”按钮之前,参与者随时可以按“取消按钮”,信息的任何修改都无效,内容不会变化异常事件流1.提示错误信息,由系统管理员确认2.重新返回到添加黑名单页面,等待输入后置条件给出最新公示注释无释放座位用例描述用例名称释放座位用例标记号1.0参与者系统管理员简要阐明管理员可以鉴定座位与否有人,与否有人故意占位,释放该位置前置条件管理员已登录系统基本领件流1.系统管理员点击“释放座位”菜单2.系统浮现一种释放座位界面,显示监听到座位的信息3.顾客管理员选择座位4.系统管理员编辑完,点击“确认释放”按钮5.用例终结其她事件流在点击“确认释放”按钮之前,系统管理员随时可以按“取消按钮”,信息的任何修改都无效,内容不会变化异常事件流1.提示错误信息,由系统管理员确认2.重新返回到释放页面,等待输入后置条件给出最新公示注释无5. 系统分析:找出分析类5.1. 边界类:登录界面、预约界面、查询界面、订座界面、添加黑名单界面、更新座位界面、记录座位界面5.2. 控制类:登录类、座位状态监控类、学生预约类、座位资源管理类、座位状态监控类、一卡通辨认类5.3. 实体类:学生类、管理员类、黑名单类、阅览室座位类、保安类、阅览室信息类6. 绘制时序图或协作图(所有功能或者5个以上重要功能)。
6.1. 登录占位系统时序图6.2. 预定座位时序图6.3. 学生查询时序图6.4. 订座时序图6.5. 座位管理时序图6.6. 图像监控时序图6.7. 自动排位时序图6.8. 释放座位时序图7. 总体设计:阐明使用的架构模式,绘制子系统图和部署图7.1. 架构模式该系统平台的整体架构模式采用的是B/S与C/S模式相结合的多层架构模式系统前端采用浏览器形式发布与访问,在学生顾客座位预订、阅览室终端座位分派等操作上采用WEB方式进行数据访问与操作;而在系统后台管理配备功能的操作上,系统采用老式的C/S模式来实现采用这种构造模式的长处:一方面是体现出了系统顾客操作平台的跨平台性,以便学生顾客在图书馆本地之外的网络操作;另一方面也与目前的校园网络、图书馆信息管理系统保持一致,更好的与之兼容;同步也由于这种混合模式可扩展性更强,为系统后续提供基于便携设备的移动式访问功能打下了良好的基本,减少开发的复杂性7.2. 绘制子系统图7.2.1. 学生顾客预约子系统7.2.2. 阅览室管理子系统7.2.3. 添加黑名单子系统7.2.4. 监控子系统7.2.5. 排位子系统7.3. 部署图8. 绘制活动图或状态图或功能流程图(任选一种)9. 阐明该项目的非功能需求(以表格形式阐明)属性场景决策可靠性学生使用该系统。
使用该座位管理系统后来,所有座位资源的使用操作必须通过该系统来完毕分派,系统对可靠性的规定特别明显,直接关系到学生学习秩序的正常与否安全性学生使用过程中泄露学生的信息和破坏学校网络的正常使用由于系统的工作波及到学校正常学习秩序的维系,本系统须在数据及操作安全性方面进行精细化控制,不能过于粗放化同步从系统可靠性建设而言,在正常数据库访问与操作的基本上应对系统数据实行定期的备份操作易用性理解如何有效使用系统本系统在操作界面设计上简朴化,并为顾客提供简朴直接的交互界面,提供尽量多的操作协助。