3. 系统分析
3.1系统目标分析
学生会秘书处部门有管理物资的职责,而在以往,物资的管理需要对大量的纸质表格进行保管。且在物资借用期限到时还得手动去翻查表格。并且每天都需要检查,因为不知道物资借用期限是否已到期。当借用物资时,还得手动的确认物资总量是否足够,将浪费大量的时间。而本系统的物资管理模块则负责把所有的需要大量人工操作的部分做成一个网页供用户使用,当物资到期时会自动提醒物资到期,可以根据借用日期,归还日期,借用单位,登记人等一个或者多个条件查询物资表,方便对物资进行统筹管理。在借用物资时,也可以自动计算出物资是否有足够的数量借出。当对已借出的物资编辑时,可以记录编辑物资的用户的记录。
同时本系统,采用了MVC模式,更有利于开发人员的分工。同时本系统着重考虑了代码的拓展性,力求以后有新的需求时能更好的在原来的代码的基础上增添新的代码。也在系统的并发上做了一定的工作,系统并不会有多个人员共同操作时所引发的并发问题。
在用户体验上,本系统尽量使得用户的操作直观,简易。也在系统性能上下了不少的功夫,用户在操作数据时也将会更加快捷不会出现无谓的等待。在外观上,系统也采用了尽量简洁的外观,用户不会因为界面的冗杂而对界面产生厌烦。【5】
3.2系统需求分析
3.2.1 业务流程
为了更好的规划开发人员的开发时间,对业务流程的整体了解是必不可少的。 物资管理系统的物资管理模块业务流程如下:
11
(1) 用户填写物资借用的表格
(2) 用户根据登记人名字、借用日期、归还日期、借用单位、物资名称、 (3) 用户查询已预约物资 (4) 用户查询未归还物资 (5) 用户归还物资
(6) 有部长权限的用户可以设置物资总数以及编辑物资资料。
开始
修改物资 查询物资 用户登录 增加物资 删除物资 是 判读是否是部委
否
3.2.1业务流程图
12
设置物资总量 编辑物资信息 结束
总得来说,物资借用有7个小模块:
(1)物资借用模块。当用户填写物资借用时,需要填的资料有,借用物资名称,借用物资数量,借用单位,借用学生姓名,借用学生联系方式,借用日期,归还日期,借用登记人姓名,是否预约。除此之外,系统会将本次借用的归还状态设置为NO。
(2)根据条件查询物资记录模块。根据登记人名字等一个到多个查询条件查询物资。当后台检测到前台发送的查询条件时,将自动排除为空的查询条件(即用户没有填写的查询条件),然后将查询到的物资返回前台。
(3)查询已预约物资记录模块。用户点击可以查看所有的已预约但尚未借出的物资。
(4)查询未归还物资记录模块。用户点击可以查看所有未归还的物资。 (5)归还物资模块。用户可在表格每一条物资记录的后面点击归还物资,则表示此物资已归还,系统将当前登录的用户作为归还登记人保存到数据库。
(6)编辑物资模块。用户可在表格每一条物资记录的后面点击编辑物资,对物资的详细情况进行更改,系统将当前用户也作为借用登记人保存到数据库,格式是:小明/小红(表示小红在小明借出物资后编辑了物资)。
(7)编辑物资总量模块。有部长权限的用户,可以编辑物资的总量,且对物资进行赠删改。
3.2.2 需求分析
根据以上描述可得到如图3.2.2的用例图。
13
3.2.2用例图
用例描述如下: 用例编号 用例名称 用例概述 B01 借用物资 通过输入物资借用信息借用物资 主要参与者 管理员;部长;部委 次要参与者 无 前置条件 后置条件 用户想要为物资借用者办理借用物资手续,填写物资表 完成借用,退出对话框 活动 系统显示系统界面,用户点击借用物资按钮 用户输入借用物资信息 系统确认借用物资信息是否正确 系统借用物资信息正确 完成物资借用 如果借用物资信息有误,则要求用户重新输入或者取消输入。
14
基本事件流 步骤 1 2 3 4 5 扩展事件流 3a 3a1 3a2
用例编号 用例名称 用例概述 B02 用户重新输入,转到3。 若学生取消修改,则结束用例。 删除借用物资记录 通过物资ID删除借用物资记录 主要参与者 管理员;部长;部委 次要参与者 无 前置条件 后置条件 用户想要删除物资记录 完成删除,显示删除成功 活动 系统显示系统界面,用户点击删除物资按钮 系统确认需要删除的物资记录是否合法 系统需要删除的物资信息合法 完成物资删除 如果物资记录有误,则显示无法删除。 基本事件流 步骤 1 2 3 4 扩展事件流 3a
用例编号 用例名称 用例概述 B03 编辑借用物资记录 通过输入物资编辑信息编辑借用物资记录 主要参与者 管理员;部长;部委 次要参与者 无 前置条件 后置条件 用户想要为物资编辑者办理编辑物资手续,填写物资编辑表 完成编辑,退出对话框 活动 系统显示系统界面,用户点击编辑物资按钮 用户输入需要编辑的物资信息 系统确认编辑物资信息是否正确 15
基本事件流 步骤 1 2 3