一、系统功能
系统管理:系统管理主要是用来设置和管理系统当中的一些配置和信息,确保系统可以正常浏览和运行。系统管理中主要包括用户管理、用户申请审批、角色管理、权限管理、菜单管理、系统登录日志查询等功能模块。
系统详细功能
编号
名称
功能简述
1
公共模块
1.1
首页展示
显示实验室设备信息
1.2
系统登录
用户登录系统后台
1.3
用户注册
新用户进行注册
1.4
密码修改
用户修改自己的密码
2
系统管理
2.1
用户管理
管理系统用户信息
2.2
角色权限管理
管理系统角色并设置权限
2.3
菜单管理
管理系统菜单
2.4
登录日志查询
查询用户登录信息
2.5
用户信息审核
审核用户注册信息
3
基础信息管理
3.1
设备分类配置
设置设备类型
3.3
课题小组管理
管理各个课题小组信息
3.4
余额预警设置
设置余额提醒和禁止预约阈值
3.5
设备状态管理
对设备状态进行设置
3.6
设备单位管理
对设备单位进行管理
3.7
实验室管理
实验室场地管理
3.8
学期管理
配置学期信息
4
设备管理
4.1
样品管理
样品信息
4.2
管理设备信息
4.3
设备查询
查询设备信息
4.4
设备维护
设备维护管理
4.5
设备调配
设备调配管理
5
预约管理
5.1
实验预约
校内外人员预约实验设备
5.2
导师审批
相关导师审批预约实验
5.3
管理员审批
管理员审批预约实验
5.4
实验预约查询
查询预约实验信息
5.5
实验确认
实验结束后确认
5.6
审批委托
导师委托他人行使实验审批权限
5.7
手机预约
手机登录系统进行预约
5.8
手机审批
手机登录系统进行审批功能
6
财务管理
6.1
用户充值
对用户进行充值和预充值
6.2
费用结算
预充值用户费用结算
6.3
发票管理
用户开具发票
6.4
消费关闭
禁止相关用户预约
6.5
计费记录查询
用户消费记录查询
7
统计信息
7.1
用户统计查询
用户维度统计消费信息
7.2
设备统计查询
设备维度统计消费信息
7.3
课题统计查询
课题维度统计消费信息
7.4
设备维护查询
设备维护信息
二、系统场景
场景一:
解决实验室预约混乱的情况。通过系统的使用可以合理化分配设备使用情况,避免出现大家同时使用同一台设备。
场景二:
解决设备责任归属及定位问题。通过系统的使用,可以确定每台设备所在位置,设备管理人员是谁。避免出现设备丢失找不到,设备出现问题相互扯皮、推诿等情况。
场景三:
解决实验室资源分配不均情况。通过系统可以了解实验室设备每年使用情况,了解哪些设备使用的多,哪些设备使用的少,可以根据数据进行差异化维护保养,或增添对使用频率较多的设备采购。
场景四:
解决实验样品、耗材浪费问题。通过系统的使用,一方面指导老师可以通过审核知晓学生所做实验以及实验中申请的样品、耗材,另一方面可以统计出每年各个实验室、课题组实验所使用的耗材、样品数量,从而避免实验中的浪费情况。
场景五:
解决实验和所申请实验室不匹配问题。通过系统的使用,实验室管理员以及指导老师可以在审批查看学生所做实验以及申请的实验室是否匹配,并可以对相关危险实验进行代做,或对实验进行相关指导,从而避免实验和所申请实验室不匹配的情况,减少资源浪费。
此阶段的主要工作是项目实施人员指导用户进行系统标准化资料的准备工作,并对用户进行初装资料的软件操作培训,以便用户能够及时的将标准资料录入系统,初装完成后,项目实施人员对资料初装的情况进行核查,为以后具体业务功能的开展做好基础。
系统开发环境
开发工具
Visual Studio 2017
开发语言
后端:C# 前端:Vue
系统框架
后端:MVC EF 前端:ElementUI
数据库
SqlServer2008R2
系统环境
Windows 10
系统架构图
软件测试
软件测试(Software Testing),是为了保证软件的正确性、可靠性、安全性和实用性的重要手段,通俗的讲软件测试是一个实际显示结果与预期显示结果之间的比较过程。它是在规定的条件下对程序现有功能进行操作,力求发现程序错误,检验衡量软件质量,并对其是否能满足设计要求进行评估的过程。
软件测试和软件开发是相生相伴的,它的存在使得软件开发更加规范。软件测试并不是必须要在软件开发完成之后才进行,而是伴随着软件开发同步进行,软件测试开始的越早,越早发现问题,这样才能确保软件开发的质量。软件测试对软件开发而言具有重要的意义,具体体现在以下四个方面:
1、软件测试是对产品质量以及完成度的全面评估,为软件产品发布、验收、软件系统部署等提供最真实可靠的保障。
2、通过持续的软件测试(例如需求评审、设计评审、代码评审等),可以对软件质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量和内容,并减少各种返工和不可预知的问题,降低软件开发的成本,提高软件开发的效率。
3、通过测试发现所要软件产品的缺陷,特别是尽可能地发现各种严重的缺陷核问题,降低乃至消除产品的质量风险,提高客户的满意度,培养客户的忠诚度,扩大市场份额。
4、通过对软件现有的缺陷进行分析,找出缺陷发生的根本原因,然后总结出软件开发过程中存在的技术缺陷和管理缺陷,避免将来犯同样的错误或产生类似的问题,达到缺陷预防的目的。
系统实施安装环境
服务器硬件环境
CPU
XeonE5-2650及以上
内存
16G
硬盘
256G及以上
服务器软件环境
操作系统
Windows Server2012及以上
SQLServer2008R2及以上
IIS
IIS7及以上
.Net Framework
.Net Framework 4.5及以上
(一)外形尺寸
75mm*85mm*90mm*220mm;
(二)参数
1,输入电压:AC220V,单相接地;
2,额定功率:1KW;
3,插电位:2位;
4,控制位:1位;
5,线长:3m;
(三)功能
1,插座可lora连接学校服务器;
2,插座lora可通过手机app或小程序之类连接至无线路由器;
3,插座可上传插座刷卡数据至服务器;
4,插座可接受服务器数据,通断相应插座位;
5,插座可刷校园一卡通(现不知到学校卡类型,插座硬件预留读卡模块串口);
6,插座有剩余时间指示灯和蜂鸣器;