基于ASP.NET的高校实验室开放管理系统设计
2016-11-02李晶晶
肖 群,李晶晶
(1琼台师范高等专科学校,海南海口 571100;2海南师范大学,海南海口 571100)
基于ASP.NET的高校实验室开放管理系统设计
肖 群1,李晶晶2
(1琼台师范高等专科学校,海南海口571100;2海南师范大学,海南海口571100)
随着高校不断加强各类实验室建设,如何管理和充分利用这些实验室资源越来越受到学校的重视。本文通过引入开放实验室管理的理念,以ASP.NET技术为支撑,把实验室管理网络化,极大地方便了实验室的管理和利用。
开放实验室;管理;ASP.NET
实验室开放是指各类实验室在完成计划内教学、科研任务的前提下,利用现有师资、仪器设备、设施等资源,面向学生开放,为学生提供实践学习和科学研究的条件[1]。在教育部《关于加强高等学校本科教学工作提高教学质量的若干意见》文件中明确提出,“学校的各类实验室、图书馆要对本科生开放,打破‘学科壁垒’,加强统筹建设和科学管理,实现资源共享,提高使用效率”[2]。开放实验室的作用和地位日益显现,各个高校都不同程度地进入了实验室开放的研究支持启动工作,同时且将实验室开放作为培养和打造大学生动手能力、创新能力、自主学习能力等综合人才素质的重要有效可行途径。
本文通过实践探索采用ASP.NET技术研发设计了一个实验室开放管理系统,推动实验室管理转向了智能化与数字化。实验室开放管理系统平台的主体设计思路是建立一个双向互动网站。该系统的主要功能是安排实验,此外还有实验室的基本情况介绍,公布各课程的实验教学大纲、相关实验项目和电子资源来指导学生制定实验方案等。与之相适应,实验安排也由时间和内容上相对较固定的安排方式随即转变为灵活的网上预约方式。
1 系统需求分析
文中,系统主要给出3类人群设计,具体如下:
1)学生。可以在线查询实验项目的开放时间和实验项目在各个时间段的预约情况,在预约未满的情况下提交预约,根据预约答复进入实验室完成实验,登录数据库提交实验报告。
2)教师。可以在线填报需开设的实验项目,提供与该实验相关的电子资源。
3)实验管理员。可以在线安排实验项目相关的实验室、时间段、相关人数及其他条件。可以批准或撤销某次实验。
基于以上分析,设计给出预约实验时序图,展示结果如图1所示。
图1 预约实验时序图Fig.1 Sequence diagram of appointment experiment
通常情况下,实验需在指定的实验室发生和运行,因此“添加”实验室(包括容纳人数和实验室的其它资料)必须由管理员首先给出定制,而后“添加”实验,最后普通用户才
0 引 言
可进行实验预约。管理员具有删除实验和删除实验室的权限。执行这两项操作处理时,相关的实验预约将会一并得到删除。预约界面会显示可容纳人数和已预约人数,用户可查询自己的实验预约情况或删除已不需要的实验预约。管理员则可以看到所有用户的预约信息,并可对实验预约进行单个或全部删除。
2 系统设计
2.1系统功能模块
本系统的开放实验管理思路是:学生首先依据实验室给出的时间段,相对集中精调实验,而针对在此时间段内未完成的实验和探索预习实验以及拟开设实验课表以外实验项目的学生,则根据各实验室发布的开放信息、开放实验项目进行网上实验预约。为此,开放实验管理功能即可做出如下重点规划:
1)开放实验信息管理。
①各学科指派实验室开放时间和指导老师的查询、开放实验室的分布、设备、能开出的实验、已确认预约人数、最大容纳人数等;
②可开放的实验项目信息包括:实验内容、实验要求、所在实验室、主要仪器、耗材、实验注意事项等,提供学生在线查询。
2)实验预约管理。学生查询可以预约的时间、在线填写预约实验单,如果预约的实验有冲突,可以在实验前规定的时间内取消预约;预约回复管理,具体就是实验管理人员根据实验室使用情况给予预约实验回复,并按实验室的开放实验预约情况,完成实验的各项准备工作,并进一步规范配备开放实验记录环节。
综上可知,实验室开放管理系统框架下,各功能模块的执行实现架构则如图2所示。
图2 系统功能模块Fig.2 Diagram of system function module
2.2数据模型
用户表(用户名,密码,Email(用来取回密码))学生信息表(学号,姓名,专业班级,用户ID)教师信息表(姓名,系部,联系方式,用户ID)实验管理员表(姓名,联系方式,用户ID)实验室信息表(实验室名称,实验室介绍)
实验项目信息表(用户ID,实验指导书,实验资源,实验室ID,实验开放时间,人数,实验项目状态(通过,未通过,可以预约,不可以预约))
预约信息表(学生ID,实验项目ID,预约状态(成功,不成功))
留言表(留言者ID,留言内容,时间)
回复表(留言ID,回复人ID,回复时间,回复内容)
管理员可对实验室信息表、实验项目信息表、预约信息表进行管理。学生只可管理自己的预约信息表或查询其他2个信息表。教师主要是完善实验项目信息表中的相关部分或答疑辅导。
3 关键实现技术
本系统采用ASP.NET技术,实现过程采用了3层架构:表现层(html和.net控件)、业务逻辑层(CS后台文件)和数据库访问层(LINQ)[3]。设计效果如图3所示。
图3 系统页面设计Fig.3 Web UI design of the system
首页模块中使用ASP.NET中的数据空间进行内容显示。其中显示公共通知、实验室简介、实验项目内容等,Reapter控件的数据绑定代码如下[4]:
Design of open management system of university laboratory based on ASP.NET
With the continuous strengthening of laboratory construction in colleges and universities,how to manage and make full use of these laboratory resources has aroused a lot of attention by the school.In order to facilitate the management and utilization of the laboratory,the paper designs the open management system with ASP.NET,which realize networked management of the laboratory.
open laboratory;management;ASP.NET
XIAO Qun1,LI Jingjing2
(1 Qiongtai Teachers College,Haikou Hainan 571100,China;2 Hainan Normal University,Haikou Hainan 571100,China)
TP311
A
2095-2163(2016)03-0049-03
2016-04-19
海南省教育科学"十一五"规划课题(QJI11551)。
肖 群(1979-),男,硕士,讲师,主要研究方向:软件开发、算法设计。