安全柜
- 安全柜任何操作都会产生记录
- 全部存货、安全柜都是存货管理的2级菜单;存货管理的初始页面是全部存货
- 点击安全柜,进入安全柜列表
- 安全柜中的全部存货也都会在全部存货中显示,位置为所在的安全柜
- “安全柜“中还有tab:安全柜列表、存放/领用记录、安全柜开关记录、安全柜详情(安全柜详情选择具体的安全柜才会出现)
- 安全柜详情中一个简单的检索框,可以搜索的内容包括:商品名称、CAS号、货号、下单人等(初期可以不用实现)
名词解释
- 安全柜管理人:具有添加、修改、删除安全柜权限的人
- 安全柜负责人:安全柜管理人在添加、修改安全柜中指派的某个安全柜负责人;可以在安全柜详情中查看安全柜超级密码的人;无法添加、修改、删除安全柜
1.1. 作为课题组负责人,我能够赋予课题组成员管理安全柜的权力,从而可以指派人管理安全柜的添加、修改和删除
- 库存管理页面右上角有权限设置页面,点击可以进入库存管理权限设置页面,可以通过拖拽将课题组成员赋予安全柜管理的权限
安全柜管理
- 初版可以只实现PI的功能,安全柜管理的权限可以之后补充
2.1. 作为安全柜管理人和PI,我能够在安全柜列表页面中添加安全柜,从而可以管理安全柜 规模 3
- 弹出添加安全柜窗口
- 需要填写的信息:安全柜名称(手动输入,例:安全柜1、易制毒柜)、安全柜位置(手动输入)、存放试剂类型(手动输入)、安全柜负责人(下拉选项,内容为课题组全部成员)、与硬件关联的信息(控制类型(下拉选项)、控制地址(安全柜的接口地址))
- 安全柜添加成功后会生成一个二维码和一个超级密码
- 扫描该二维码可以看到该安全柜中全部库存的信息,并且可以进行领用申请
- 该二维码可以在该安全柜详情页面查看
- 该二维码可以被下载打印
- 添加失败后会有“无法连接到安全柜,请核对您的控制地址是否正确”提示
(表单数据保留)
2.2. 作为安全柜管理人和PI,我能够删除安全柜,从而可以从存放位置中删除该安全柜 (本次不开发)(规模1)
- 弹出确认窗口
- 安全柜删除后,柜中的存货在存货列表中的储存位置变为空白
2.3. 作为安全柜管理人和PI,我能够修改已存在的安全柜,从而可以管理安全柜 添加、修改一共规模3
- 可修改内容:安全柜名称、安全柜位置、存放试剂类型、安全柜负责人(下拉选项,内容为课题组全部成员)、与硬件关联的信息(控制类型(下拉选项)、控制地址(安全柜的接口地址))
- 与硬件连接成功后会有成功提示,并且生成一个二维码和一个超级密码
- 与硬件连接失败后会有失败提示
安全柜查看
3.1. 作为课题组成员,我能够看到安全柜的信息,从而可以了解该安全柜的使用情况
- 安全柜详情:安全柜名称、安全柜的位置、安全柜负责人、存放试剂类型、安全柜中存货列表 规模 2.5
- 开关记录:{时间}{操作人}打开了安全柜+监管人{安全柜负责人}、{时间}{操作人}关闭了安全柜+监管人{安全柜负责人}规模 3
- 试剂存放/领用记录:{时间}{操作人}从{安全柜}中领用了10g{商品}+监管人{安全柜负责人}+ 查看密码;(规模 4)
3.2. 作为课题组成员,我能够在网页端看到安全柜中存货列表,从而可以初步了解安全柜的库存情况 规模2.5
- 在网页端的安全柜详情中可以看到安全柜中全部存货的基本信息,并可以查找目标存货并对其进行领用
- 信息包括:商品名称、CAS号、存量、生产商、MSDS、存放位置、安全柜二维码、安全柜负责人
3.3. 作为课题组成员,我能够在手机端看到指定安全柜中全部存货的存货列表,从而可以初步了解安全柜的库存情况 (手机端添加点击加载更多)规模 1.5 (手机端很小,考虑兼容性问题,如果有换行)
- 可以扫描安全柜上的二维码,登陆后即可进入安全柜库存列表页面,看到安全柜的全部存货,并可以查找目标存货其进行领用
- 信息包括:商品名称、CAS号、存量、生产商等
3.4. 作为课题组成员,我能够看到存货的详细库存信息,从而可以了解该存货的具体库存情况
- 可以在网页端查看存货的具体信息
- 基本信息:创建时间、创建人、商品名称、存货编号、生产商、供应商、包装、货号、单价、数量、总量、备注、存量、订单编号
- 位置信息:楼宇、房间、位置
- 操作按钮
- 点击订单号可以进入订单页面
- 可以在微信端查看存货详情——内容与现在微信端内容相同
3.5. 作为安全柜负责人,我能够在PC端/微信端看到所负责的安全柜的超级密码,从而可以帮助领取人解锁该安全柜
- 普通用户页面不显示“点击查看超级密码”
- PC端端安全柜详情页面中,安全柜负责人页面有“点击查看超级密码”,点击后出现弹窗,显示该安全柜的超级密码,该窗口可以关闭。
- 微信端安全柜负责人扫描安全柜上二维码后出现的存货列表中安全柜负责人下方也有“点击查看超级密码”点击后出现“超级密码为xxxx”,可以点击返回会到存货列表页面
安全柜存放
4.1. 作为课题组成员,我能够在网页端确认收货时选择将货物放入安全柜中,从而可以实现存货的管控 (规模 3)
- 在网页上点击“确认收货”,收货时下拉选择存放位置(安全柜1、安全柜2、其他)后面带输入框,可以选择输入具体位置
- 存放成功后会出现成功提醒,同时会给出一个临时密码:“订单收货成功!您此次的开柜密码为:xxxx;需要找到安全柜负责人,分别输入临时密码和超级密码后才可以打开柜门“
- 存放操作后会在该存货的库存详情页面中产生记录:{时间}{操作人}将{商品}放入安全柜1中,监管人{安全柜负责人}
- 存放记录也会出现在存放/领用记录中,存放记录后面可以查看临时密码
4.2. 作为课题组成员,我能够通过扫描商品二维码将试剂放入安全柜中,从而可以实现存货的管控 (规模 2.5 )
- 扫描商品二维码后需进行登陆,登陆过后一段时间内不必再次登陆,进入试剂库存详情页面;
- 页面下端只有“收货”的按钮,点击该选项后,下拉选择将试剂存放位置,选择安全柜后,点击“确认收货”即可得到临时密码,需要找到安全柜负责人,分别输入临时密码和超级密码才可以打开安全柜
- 收货成功后出现提示:“收货成功,您的密码是xxxx,请联系安全柜负责人,分别输入临时密码和超级密码后即可打开安全柜”
- 存放操作后会在该存货的PC端库存页面中产生记录:{时间}{操作人}将{商品}放入安全柜1中,监管人{安全柜负责人}
- 存放记录也会出现在申请记录中,存放记录后面可以查看临时密码
4.3. 作为课题组成员,我能够将其它地方存放的存货转移到安全柜中,从而可以实现存货的管控(初期先不实现)
4.4. 作为课题组成员,我能够手动添加存货到安全柜中,从而可以实现存货的管控(初期可以不实现)
安全柜存货领用
5.1. 作为课题组成员,我能够在网页端对安全柜中的存货进行领用操作,并产生操作记录,从而实现存货的管控 (规模 )
- 在网页端存货列表中或存货详情页面点击“领用/归还”,填写领用信息
- 领用成功后出现一个临时密码,需联系安全负责人,配合超级密码才能打开安全柜
- 领用成功后会出现提示:“领用成功!您此次的领用密码为xxxx;请联系安全柜负责人,分别输入临时密码和超级密码后即可打开安全柜”
- 在存货详情页面生成领用记录:{时间}{操作人}从{安全柜}中领用了10g{商品}+监管人{安全柜负责人}
- 领用记录也会出现在存放/领用记录中,领用记录后面可以查看密码
- 打开/关闭安全柜后会在开关记录中生成安全柜开关记录:{时间}{操作人}打开/关闭了安全柜+监管人{安全柜负责人}
- 一旦开启安全柜后,三十分钟权限后失效
- 若未开启安全柜,再去领用安全柜中其它存货时则不会重复赋予权限
- 领用后会相应存量会减少,存量变为0后,会被从安全柜中删除,并会产生记录:{时间}{操作人}领光了{商品},{商品}被从{安全柜}中删除
5.2. 作为课题组成员,我能够在手机端对安全柜中的存货进行领用操作,并产生操作记录,从而实现存货的管控 (规模 1+1)
- 在存货详情页面点击“领用”,填写领用信息
- 扫描安全柜后进入存货详情页面,则详情页面中只有“领用”按钮
- 领用成功后出现一个临时密码,需联系安全负责人,配合超级密码才能打开安全柜
- 领用成功后会出现提示:“领用成功!您此次申请从安全柜A中申请领用乙醇20mL,您此次的领用密码为:xxxx,请联系安全柜负责人,分别输入临时密码和超级密码才可以打开安全柜!”
- 领用成功后可以选择“继续领用”,点击“继续领用”后重新回到存货列表
- 在存货详情页面和存放领用窗口生成领用记录:{时间}{操作人}从{安全柜}中领用了10g{商品}+监管人{安全柜负责人}
- 领用记录也会出现在存放/领用记录中,领用记录后面可以查看密码
- 打开/关闭安全柜后会生成安全柜开关记录:{时间}{操作人}打开/关闭了安全柜+监管人:{安全柜负责人}
- 一旦开启安全柜后,三十分钟权限后失效
- 若未开启安全柜,再去领用安全柜中其它存货时则不会重复赋予权限
- 领用后会相应存量会减少,存量变为0后,会被从安全柜中删除,并会产生记录:{时间}{操作人}领光了{商品},{商品}被从{安全柜}中删除