《实验室管理系统项目需求分析说明书讲解(共21页).doc》由会员分享,可在线阅读,更多相关《实验室管理系统项目需求分析说明书讲解(共21页).doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上实验室管理系统(The laboratory management system)需求分析说明书目录修订表编号生成版本修订人修订章节与内容修订日期11.1.0田浩系统概述与功能需求4.221.1.3成彪系统建模4.331.2.1蔡有为、孙玉生用例图、活动图、发现和定义类4.641.4.2刘祺琪用例测试4.951.6.0唐艳雪、靳琪系统中角色4.1062.0.0蔡有为项目完结4.11审批记录版本审批人审批意见审批日期1.1.0匡湘明通过市场调研和需求分析进行项目优化和实例模拟4.21.2.1匡湘明对项目中的类进行定义和完善,通过用例活动图表示4.62.0.0匡湘明完成项
2、目整体设计,项目结束4.11专心-专注-专业用户需求说明一、概述与功能需求实验室作为实践教学中的重要手段,在教学中扮演了重要的角色,实验室的仪器、耗材、低值品等的需求也越来越大。面对中国石油大学胜利学院日益增多的实验教学需求,古老的人工管理方式和人工预约方式已显得力不从心,因此提出了更加简便、清晰、规范的实验室管理系统的需求。实验室管理系统为实验室的管理提供快捷方便的服务,并且集数据查询、统计为一体。它包括了实验项目、仪器设备、易耗品管理、仪器借用、人员情况、仪器标定等,并且都有查询功能,报表打印功能等。通过使用实验室管理系统实现高校实验室、实验仪器与实验耗材管理的规范化、信息化;提高实验教学
3、特别是开放实验教学的管理水平与服务水平;为实验室评估、实验室建设及实验教学质量管理等决策提供数据支持;智能生成每学年教育部数据报表,协助高校轻而易举完成数据上报工作。运用计算机技术,特别是现代网络技术,为实验室管理、实验教学管理、仪器设备管理、低值品与耗材管理、实验室建设与设备采购、实验室评估与评教、实践管理、数据与报表等相关事务进行网络化的规范管理。实验室管理有两个核心工作,实验设备的管理(即资产管理)和实验地点的管理(即教学计划安排与预约)。资产管理又分为两大类,实验大中型仪器设备管理和低值易耗品管理。实验仪器设备管理必须解决资产入库、资产查询、资产报废和资产维修等问题,低值易耗品需要记录
4、易耗品信息,领用负责人和领用数量等。具体需求见下表:实验大中型仪器设备管理功能具体要求入库仪器购买完成后,需要放置到指定实验地点,由实验室管理员登记仪器名称、型号规格、生产厂家、单价、购买时间、放置地点和领用负责人等信息。查询实验室管理员可根据仪器名称和购买时间查询仪器的相关信息(具体参考资产入库信息)。报废对于报废资产,实验室管理员需要登记报废信息,包括资产编号、报废原因和报废时间等。维修实验室管理员登记需要维修的资产信息,包括资产编号、破损信息、维修时间、维修结果和维修费用等。低值易耗品管理功能具体要求入库低值易耗品每次购买完成后,由实验室管理员录入相关信息,包括商品名称、型号规格、生产厂
5、家、单价/单位、购买时间等。查询实验室管理员可根据商品名称和购买时间查询商品入库信息和领用信息。领用低值易耗品牵扯到领用数量,所以需要单独录入领用信息,包括商品名称、购买时间、领用负责人和领用数量等。说明:由于低值易耗,所以不涉及报废处理。实验地点管理功能具体要求教学计划安排说明:1. 考虑到实验室和实验教学计划每学期的变更情况,最好按照学期建立独立的记录来录入信息,具体到数据库就是要每个学期建立三张新表,对于2014到2015年第一学期起名规则示例locationInfo_、experiment_、plan_。2. 由于每次实验的课时数、实验班级、实验人数、实验指导老师工号可能发生变化,而所
6、属课程名称、实验目的、实验准备和实验流程等基本不变,所以按照右边所示安排数据结构。教学计划安排规定日常实验室使用情况,学校统一安排后相关信息由实验室管理员录入。具体流程如下:首先,录入所有可用实验室地点信息,包括实验室具体地点、实验室类别、可容纳实验人数等。然后,录入所有实验教学计划,包括实验项目名称、所属课程名称、实验目的、实验准备和实验流程等。最后,建立和录入实验项目与实验地点的分配安排,包括实验室具体地点、实验项目名称、开始实验时间(年-月-日 时:分)、课时数、实验班级、实验人数、实验指导老师工号。实验地点预约说明:预约信息单独在数据库中用预约表记录,同时记录的信息还有预约教师的ID、
7、预约时间(系统自动录入)和审核结果(开始为待审核,由管理员决定是预约成功还是预约失败)。预约教师可根据预约时间、实验项目名称、预申请的实验室具体地点、开始实验时间等查询预约结果。由于某些原因,教师需要临时借用实验室,此时需要进行实验地点预约。具体流程如下:首先,教师按照实验室类别查询该类实验室的分配情况,确定预约哪个实验室和开始实验时间。然后,教师提交实验室预约信息,包括实验项目名称(实验目的、实验准备和实验流程可选)、开始实验时间(年-月-日 时:分)、课时数、实验班级、实验人数、实验指导老师工号和预申请的实验室具体地点。最后,实验室管理员根据实际情况审核预约信息,实验室没有安排允许预约则录
8、入新的分配安排并修改预约表中审核结果为预约成功;否则直接修改预约表中审核结果为预约失败。二、系统中的角色阐述本系统的各种角色及其主要职责。各角色的具体行为将在功能性需求中进行详细的描述。角色名称职责描述系统管理员管理实验室的教师、设备信息实验室管理员管理实验室设备维护教师预定实验教室、领取实验器材三、系统建模1.2.3.4.5.6.3.1用例图3.1.1需求与用例分析表系统管理系统管理功能具体要求参与者用例系统管理员登陆系统管理员账号由系统部署时产生,输入正确系统管理员账号和密码后,进入系统管理员界面,否则提示重新登陆。System managerSystem manager login实验室
9、管理员注册系统主要的使用者是实验室管理员,该角色需要申请产生。首先,用户通过向系统提交自己的相关信息(姓名、工号、院系、申请角色:实验室管理员、身份证号、手机号、邮箱:注册结果查询及账号找回、申请日期、账户名、密码),申请注册为实验室管理员。然后,系统管理员审核注册信息,如果满足要求则准予注册,随后录入相关信息;如果不满足,则拒绝注册。最后,系统管理员通过邮件发送审核结果给用户。Lab manager,System managerLab manager register,Examine & verify Lab manager register实验室管理员登陆实验室管理员输入账户名和密码,进行
10、登陆系统操作。系统验证账户信息,如果正确,则进入实验室管理员界面;如果错误,则提示用户重新登陆。Lab managerLab manager login普通教师注册系统预约功能的使用者,该角色需要申请产生。首先,用户通过向系统提交自己的相关信息(姓名、工号、院系、申请角色:普通教师、身份证号、手机号、邮箱:注册结果查询及账号找回、申请日期、账户名、密码),申请注册为普通教师。然后,系统管理员审核注册信息,如果满足要求则准予注册,随后录入相关信息;如果不满足,则拒绝注册。最后,系统管理员通过邮件发送审核结果给用户。Teacher,System managerTeacher register,Ex
11、amine & verify teacher register普通教师登陆普通教师输入账户名和密码,进行登陆系统操作。系统验证账户信息,如果正确,则进入教师界面;如果错误,则提示用户重新登陆。TeacherTeacher login实验大中型仪器设备管理功能具体要求参与者用例入库对实验器材器材入库Lab managerBelideup查询查询实验器材Lab managerinquire报废对损坏的设备进行统计Lab managerscrap维修对损坏的设备进行维修Lab managermaintain低值易耗品管理功能具体要求参与者用例入库把使用过的实验器材放回Lab managerBelid
12、eup查询查询实验室器材Lab manager Teacherinquire领用领取实验室器材Teacherreceive实验地点管理功能具体要求参与者用例教学计划安排教师排课Lab managertechingscheduling实验地点预约预约实验室TeacherBook laboratoryExamine & verify Laboratory appointment3.1.2不同角色用例图根据上述分析表,不同角色的用例图如下:系统管理员用例图:实验室管理员用例图:教师用例图:系统的综合用例图3.2用例文档(规格说明)1.13.2.1 Book laboratory用例用例Book la
13、boratory(实验地点预约)简要描述教师预约对应教室参与者教师前置条件实验室空闲主事件流1教师寻找到合适实验室234备选流没有找到合适的教室123后置条件返回预约教室界面重新选择3.2.2 Examine & verify Laboratory appointment用例用例Examine & verify Laboratory appointment (实验地点预约审核)简要描述实验室管理员对教师预约的实验室进行审核参与者实验室管理员前置条件有教师预约实验室主事件流审核通过备选流审核不通过后置条件审核不通过发回信息给教师3.3活动图3.4发现和定义类通过名词短语,用例驱动和CRC混合方法
14、来发现实体类。JSP,Servlet,DAO,Bean类的发现参照J2EE web开发中的JSP/Servlet体系结构。参照P116-P118。具体需求与发现类的参照表如下:系统管理系统管理功能具体要求相关类模糊类系统管理员登陆系统管理员账号由系统部署时产生,输入正确系统管理员账号和密码后,进入系统管理员界面,否则提示重新登陆。LoginJSPSystemManagerLoginServletSystemManagerDAOSystemManagerDAOBeanSMJSP实验室管理员注册系统主要的使用者是实验室管理员,该角色需要申请产生。首先,用户通过向系统提交自己的相关信息(姓名、工号、
15、院系、申请角色:实验室管理员、身份证号、手机号、邮箱:注册结果查询及账号找回、申请日期、账户名、密码),申请注册为实验室管理员。然后,系统管理员审核注册信息,如果满足要求则准予注册,随后录入相关信息;如果不满足,则拒绝注册。最后,系统管理员通过邮件发送审核结果给用户。RegisterJSP,RegisterServlet,RegisterDAO,RegisterDAOBeanSystemManager,SMJSP,LabManagerDAO,LabManagerDAOBean实验室管理员登陆实验室管理员输入账户名和密码,进行登陆系统操作。系统验证账户信息,如果正确,则进入实验室管理员界面;如果
16、错误,则提示用户重新登陆。LoginJSP,LabManager,LoginServlet,LabManagerDAO,LabManagerDAOBean,LabManagerJSP普通教师注册系统预约功能的使用者,该角色需要申请产生。首先,用户通过向系统提交自己的相关信息(姓名、工号、院系、申请角色:普通教师、身份证号、手机号、邮箱:注册结果查询及账号找回、申请日期、账户名、密码),申请注册为普通教师。然后,系统管理员审核注册信息,如果满足要求则准予注册,随后录入相关信息;如果不满足,则拒绝注册。最后,系统管理员通过邮件发送审核结果给用户。RegisterJSP,RegisterServle
17、t,RegisterDAO,RegisterDAOBeanSystemManager,SMJSP,TeacherDAO,TeacherDAOBean普通教师登陆普通教师输入账户名和密码,进行登陆系统操作。系统验证账户信息,如果正确,则进入教师界面;如果错误,则提示用户重新登陆。LoginJSPTeacher,LoginServlet,TDAO,TDAOBean,TJSP说明:JSP,Servlet类严格意义上说不属于实体类,而是表现类和控制类,这些类的建模可以推迟到交互视图或系统设计阶段,随着迭代过程逐步添加。实验大中型仪器设备管理商品名称型号规格购买时间数量单价计算机品牌:联想2010/5/14003000交换机CISCO WS-C2950-242010/5/144200机柜品牌:兴华2010/5/111600网线品牌:广惠通。SE型号:GHT,UTP,CAT,FTP,SFTP2010/5/13箱320水晶头品牌:AMP 类型:屏蔽水晶头2010/5/12000.25