2系统分析 上一部分首要阐述了课题的背景、意义、近况等,并概述了本文的首要研究工作。该部分将从系统的可行性与需求两方面进行剖析。 2.1系统可行
2 系统分析
上一部分首要阐述了课题的背景、意义、近况等,并概述了本文的首要研究工作。该部分将从系统的可行性与需求两方面进行剖析。
2.1 系统可行性分析
可行性研究是建立在高层次上简化紧缩的历程。如下以几个方面论述该软件设计的可行性。
2.1.1 技术可行性
大型仪器开放预约系统之所以能高效的开发出来,无不受益于计算机软硬件技术日益高涨的技术发展。在硬件微处理器上的性价比越来越高,性能越来越丰富,使得门禁和电源控制器上的芯片能够与各个系统进行交互,同时低成本的芯片使得功能得以大面积地实现。此外,各种面向对象的可视化编程环境和语言的发展成熟,各个新兴编程框架的高效,也提供了为开发智能管理系统的条件。
2.1.2 经济可行性
尽管可能开发该课题开发的系统需要一定的成本,但是由于不使用该系统或相关类似系统,高校需要付出更多的时间和成本,得不偿失,并且该系统可以解放大部分教师和学生本不需要操心的工作,可以说使用相关系统其实可以算是带来十分可观的效益,况且,各个高校都有相关需求,该系统可以扩展并适应不同高校的需求。
2.1.3 操作可行性
本系统软件以视窗操作系统为操平台,采取intellij作为开发工具实现。用户使用相关系统操作是通过浏览器。该系统用户界面清楚雅观,具备操纵提醒的功能,对用户的误操作具备“容错”的本领,只需要简略的培训用户便可操作。考虑到不同高校具体需求会有差异,开放式、模块化和标准化是该系统的理念所采用的,实现了用户对软件的使用和维护尽可能简单方便。
2.2 系统需求分析
大型仪器开放预约智能管理系统是作为预约者学生和审核者教师与下发预约数据到具体仪器设备相融合的一个综合管理系统。
2.2.1 当前仪器管理系统存在的问题
根据对各个高校现有的一些大仪管理系统进行调研发现:
(1) 市场上并没有很成熟或智能的大型仪器管理系统解决方案,几乎都是定制。
(2) 当前仪器管理系统只开发出了最基本的功能,所有操作还是需要相应的人员进行人工干预,不够智能。
(3) 部分仪器管理系统开发模式老旧,为传统的C/S架构,即桌面式软件,这在客户端出现故障时通常需要运维与开发者到现场进行维护,升级系统时每台使用的电脑都需要升级,不满足现代软件开发快速迭代快速发布的趋势。
2.2.2 大型仪器开放预约智能管理系统目标
根据东华大学大型仪器管理工作的实际业务,本系统所需要达到的目标具体如下:
(1) 功能实现目标
基本的用户登陆模块是一个系统的进口,预期可以实现不同权限不同类型的用户登录同一个系统能够进行响应符合当前类型当前权限的用户有着相应权限的功能进口;开放设置模块用于设置各个大型仪器的各个参数,在预约审核功能以及后续的收费等功能中更加符合实际。开放预约模块则是分配各个学生在不同的时间点在不同的仪器上可以预约上机时间。预约审核模块用于教师,实验室管理员,设备管理员,他们对于学生的预约可以进行审核操作。与硬件交互的模块则是当学生预约后,最后一级审核完成该学生的预约,使之有权力使用相应设备时可以让该学生用自己的卡刷这个设备所在的实验室的门禁,这是一个下发预约数据的功能。
(2)稳定性实现目标
由于实验室上机安排是一个较复杂的业务需求,一旦程序出错,整一天的教学安排都会混乱,同时有些实验室需要消耗实验器材,不合适的使用也会浪费资源,门禁权限若混乱,可能会导致出不了实验室的情况。因此,当前所应用的系统在使用的稳定性上必须是第一要务,要保证数据的准确性,要阻止数据的误操作和一些脏数据的产生,防止正常的教学安排混乱。为确保安全,具备良好的稳定性是本系统必须具备的,能过持续提供可持续的服务。