摘 要 当今,军队改革在提高全军素质的过程中,各军校也经历着各类管理方面的压力,军校实验室的管理就是一个非常棘手的问题,如何将实验室合理的使用,不会造成授课冲突,也不会耽误教员排课,这将是军校实验室管理的一大难题。实验室预约管理系统是为了解决军校实验室预约管理的问题,系统实现了三个角色的功能,分别为管理员、教员和学员,管理员管理着实验室数据、系、专业、班级等信息并对实验室预约信息进行审核。教师可以通过本系统预约实验,并查看实验室的预约信息;学员可以预约对应的实验室课程,参加实验课程的实验。
关键词 实验室 预约 系统 设计
中图分类号:TP311.5 文献标识码:A
1背景及意义
在信息化速度发展的今天,计算机的应用越来越普遍,特别是军校,在推行全军信息化的今天,起到了非常重要的作用。然而,在很多军校,最初的实验室管理方法是依靠传统的手工安排来完成的。当实验室规模比较小的时候,传统的安排方式可以完成实验室的管理,但随着实验室数量的增大,实验项目的复杂化,丰富化,参与实验的人数的骤增,传统的管理方式必然会造成工作效率降低,工作错误明显增加,小则增大了工作人员的工作强度,大则影响军校的授课安排乃至教学质量。
实验室预约系统是军校教育管理的一个重要内容,随着时代的进步,军校的多元化教育变得复杂起来,如何管理好军校实验室教学资源,调节好教学资源的使用,成为军校实验室管理的一个重大问题。在这种情况下,一个可以规范化,自动化的实验室预约管理系统就显得非常必要。实验室预约系统通过计算机网络实现实验资源共享,不受时间和空间的限制,教员和学员可以在任何一台联接内网的计算机终端进行实验预约、查询、评分等操作。其优点是:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、能够极大地提高工作效率、突破时间和空间的限制。同时实验室预约系统就是把分散的实验室的预约信息进行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询等现代化,专业化的管理系统,为军校的实验室管理免去了不少的麻烦。实验室预约系统可以提供信息咨询,信息检索,信息存取等服务。
2系统总体设计
2.1设计思想
实验室预约管理系统是为了解决军校实验室预约管理的问题,系统使用Java语言开发,基于B/S模型的设计,可以运行在Window或者Linux操作系统下供用户通过浏览器直接访问,不受地域限制,无需安装客户端。系统设计的基本思想包括以下几个方面:
(1)应用全面性。系统适用于高校整个系别,对于系别无限制,因此,对于实验室也是没有限制的,可以达到一个平台多方向性维护。
(2)设计合理性。系统根据高校的实际实验课程安排情况设计的实验室预约系统,适合高校的实验室安排需求,能够合理的安排实验室程。
2.2系统架构
实验室预约系统共可分为三个部分,分别是面向管理员、教员和学员。面向管理员的包括预约信息管理,即教员预约信息的审核;人员管理,包括学员与教员信息的有效性处理;组织机构管理,包括系别、专业、班级信息管理;个人信息管理;面向教员的功能为预约实验室功能和个人信息管理功能。面向学员的功能有预约实验课程与个人信息修改、密码修改功能。管理员、教员和学员各功能的分析与说明,可以把整个系统汇总成完整的系统结构图如图1所示。
2.3详细设计
2.3.1管理员功能模块
管理员是本系统非常重要的一个角色,它不仅仅维护着系统基础的信息数据,还对实验室预约的信息具体审核的权限,下面将管理的功能一一进行说明。
(1)登录功能。管理员可以通过有效的用户名与密码进行登录。
(2)实验室类型管理。实验室类型是对实验室进行分类的实体。
(3)实验室信息管理。针对于实验室的编号以及实验室容纳量等信息进行维护。实验室信息管理依赖于实验室类型,因此在新增实验室信息时,需要进行实验室类型信息的新增。
(4)系信息管理。系信息是登记学校组织机构的一级分类,用来记录系名称等信息。
(5)专业信息管理。专业信息记录各系下的专业信息,它以系为一级分类建立起来的二级分类,因此,在新建专业信息时需要先建立系信息。
(6)班级信息管理。班级信息是军校组织机构的第三级分类,它从属于某个系之下的某个专业下面的,因此,在建立班级信息的时候,需要建立上层专业信息。
(7)教员信息管理。管理员可以查看教员的相关信息,并可以设置教员的状态,进而控制教员是否是有效的数据。
(8)学员信息管理。管理员可以查看学员的相关信息,并可以设置学员的状态,进而控制学员是否是有效的数据。
(9)个人信息维护。管理员可以维护自己的相关信息,对相应的信息进行修改。
(10)密码修改。管理员可以修改自己的密码信息,在修改密码时需要输入旧密码进而再次验证为当前操作人。
2.3.2教员功能模块
教员是实验室预约的直接发起人,教员根据自己的授课内容在需要安排实验的环节时,进入系统进行实验室的预约,进而生成预约记录,当管理员审核通过,学员就可以预约相应的实验课程进行试验。
教员具有以下方面的功能:
(1)预约列表查看功能。教员列表功能是教员预约实验室的辅助功能,教员在预约之前,可以查看要预约的实验室是否已经被其他教员预约。
(2)教员预约实验室功能。教员可以选择相应的实验室进行预约,选定相应的上课时间及节次。
(3)个人信息修改功能。教员可以修改自己的相关信息,达到维护个人信息的目的。
(4)个人密码修改功能。教员可以修改自己的密码,在修改之前需要输入当前密码以保证是当前用户操作。
2.3.3学员功能模块
学员对于实验室预约来讲是间接性预约的,只有教员完成了实验室预约之后并通过了管理员的审核之后,才可以由学员进行预约。学员功能模块的功能主要有以下:
(1)注册功能。学员在初次使用本系统时,需要首先进行注册,学员需要填写相应的个人信息,完成信息的注册。
(2)登录功能。学员在完成注册之后才可以正常的登录,登录的时候需要输入用户名与密码。
(3)实验课程预约功能。学员可以对相应的实验课程进行预约,这些课程都是由教员通过实验室的预约而生成的课程信息,因此,学员预约的课程则是由教员预约实验室而得到的。
(4)个人信息修改功能。学员可以通过个人信息修改模块进行学员个人信息的修改,包括邮箱、电话等信息。
(5)个人密码修改功能。学员可以修改自己的密码信息,在修改密码信息的时候需要输入当前密码以保证是用户自己操作。
3系统设计的基本方法
(1)对系统的工作流程细化,确定每个操作的基本模块。
(2)针对模块的操作流程和相关文件的表格形式,制定数据结构,并根据程序制作的过程当中遇到的实际问题,对数据结构进一步优化。
(3)按流程图构造功能模块。功能模块是一些操作的组合,这些操作按顺序进行,使系统中的某一项功能得以完成。将系统进行细分成模块的目的,就是将系统的功能分解、细化,使最后形成的模块功能简单。系统的功能模块定义好后,按照系统各子系统的功能组成,将功能模块经过适当方式进行连接和组合,形成系统的子系统。
(4)按照各个页面的功能,将各个小模块组织起来,形成各个子系统。
(5)将各个相互独立的子系统,用主页连接起来,组织成一个系统。
作者简介:李志军,男,(1979.9-)。大学本科,现为武警警官学院信息工程系教官,武警广东部队中山支队教导队大队长,主要从事指挥自动化、计算机网络、三维仿真等方面的研究。
参考文献
[1] 高红岩.STRUTS实用开发指南[M].北京:科学出版社,2007(7).
[2] 耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2003(5).
[3] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006(5).
[4] 廖义奎.Struts编程基础与实例精讲[M].北京:中国电力出版社,2006(1).
[5] 王俊标.JavaWeb开发——基于Struts、EJB、Hibernate、Builder[M].北京:人民邮电出版社,2007(2).