APP下载

基于Silverlight教学CAD机房管理系统

2011-03-20姜旭

电子科技 2011年7期
关键词:课程表上机服务器端

姜旭

(西安石油大学机械工程学院,陕西西安710065)

随着高校招生人数的倍增,以及新开选修课的增加,机房的规模逐渐扩大,设备不断增添,原有的管理模式已不能适应新需求。无论教学还是设备管理方面,都需要建立一个综合管理系统,使CAD机房的工作能更加科学化、智能化、制度化,从而提高教学质量和工作效率。另一方面,在十多年的工作实践中,利用局域网作过一些局部环节的改革尝试,为建立一个涵盖机房全部工作内容的管理系统奠定了基础。

1 系统功能设计

根据系统需求,以及管理工作的业务流程,将系统设计成5大功能模块,如图1所示[1-3]。

1.1 实践教学

(1)教师预约上机。教师根据课程任务书填写教学上机或非教学上机的预约安排表,包括:起止日期、节次、班级、学生人数、课程名称、上机环境、地点、实验组数。

图1 系统功能框图

(2)课程安排表。系统提供机房课程表、教师课程表及班级课程表的查看与打印功能。课程表显示:节次、地点、教师、学生、实践内容等信息。

1.2 课堂在线管理

(1)教师教学管理。系统提供在线教学演示、视频广播、联机讨论等功能,实现师生之间的交流、互动。

(2)作业管理。学生根据教师布置的教学任务,独立完成上机作业,通过提交功能上传文件[4]。教师则可查询学生完成作业的清单,并集中下载压缩打包后的作业文件夹,收取作业。

1.3 机房制度管理

(1)规章制度。分类列出学校及本机房教学管理工作相关的规章制度,如设备管理制度、学生上机守则、安全制度、值班制度、机器的维护制度、岗位责任、日志管理等文档性的资料。提供按标题为关键字的检索功能。

(2)通知管理。系统提供发布与上机相关的内容变更以及教学相关的院系通知功能。变更内容包括上机时间变更、教学内容变更、教师变更等内容。变更内容也可以通过发邮件通知相关班长或教师。

1.4 设备管理

(1)台帐管理。提供教学CAD机房设备的验收、建帐、入库、调动、维修、报废等各个环节的管理功能[5],能够为机房管理人员提供本部门仪器设备完整的数据查询与统计服务。

(2)运行管理。系统提供教学计算机从领用到报废的运行管理。包括计算机领用、硬件升级、转入与转让、借用与归还、报废与报损,以及故障记录、维修记录、使用情况记录、安放位置变更信息等。

1.5 系统维护

(1)系统数据导入。导入Excel格式数据,将教务处的专业信息、课程信息、教师信息、学生信息、固定资产信息分别导入系统表中,生成基础数据库数据。

(2)用户权限管理。实现基于RBAC(Role-Based Access Control)模型的权限管理。系统定义了4种角色:教师、学生、管理员、系统管理员[6]。

(3)系统数据备份。系统提供两方面数据的备份:一方面是数据库定期自动备份;另一方面是文件夹备份功能,以保障系统数据的安全。

2 系统的开发

2.1 开发环境

为实现上述教学实践的智能化及机房有效管理,需开发一个综合管理系统。选用Visual Studio 2010平台,采用C#语言,结合asp.net、Silverlight4技术、WCF技术进行Web开发,后台数据库选用SQL Server 2005[7-9]。

2.2 系统的设计与实现

基于Silverlight 4的教学CAD机房综合管理系统分为客户端和服务器端两大部分。客户端设计为系统界面表现层;服务器端设计包含了数据访问层、业务逻辑层和WCF通讯服务层,系统架构设计如图2所示。

图2 系统架构设计

在客户端,通过访问asp.net 3.5 Web页面并加载Silverlight应用程序插件,实现数据发布、数据二维、三维的可视化显示、多媒体播放,以及丰富的用户体验。

Silverlight技术与微软的WCF技术结合,经过WCF代理服务,依照服务的操作约定和数据约定,实现Silverlight应用程序与服务器端的通信,完成向客户端提供数据服务,以及将客户端变更的数据信息保存到服务器端。

3 结束语

根据CAD机房的现有情况,研究开发了一个适用于课内教学、课外开放上机及教学资源有效管理的综合管理系统。该系统功能全面、易于扩展、方便记录工作日志。

[1] 杨官平.B/S结构的实验仪器设备管理系统的研究[J].计算机工程设计,2007,11(28):5238-5240.

[2] 徐军,李亚文.校园网络设备信息管理系统[J].实验技术与管理,2000,17(2):51-55.

[3] 王刚.高校实验中心教学管理信息系统的设计研究[J].科技广场,2009(1):149-151.

[4] 蔡宝玉.基于Web的作业提交系统的应用研究[J].价值工程,2010,29(25):156-157.

[5] 许彦,刘群.高等学校实验机房的国有资产管理[J].天津理工学院报,2001,17(4):100-102.

[6] 汪厚祥,李卉.基于角色的访问控制研究[J].计算机应用研究,2005,22(4):125-127.

[7] 程国雄,胡世清,朱春莺.Silverlight和WCF的媒体管理系统[J].电脑编程技巧与维护,2009,4(24):48-50.

[8] 胡志勇.Silverlight技术给远程教学中的交互带来新体验[J].电脑知识与技术,2010,6(29):8382-8383.

[9] 曾蔚.基于Silverlight的下一代可视化商业智能系统研究[J].电脑知识与技术,2010,6(19):5316-5318.

猜你喜欢

课程表上机服务器端
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
Linux环境下基于Socket的数据传输软件设计
超萌小鹿课程表
上机数控“可疑”的高毛利率
浅析异步通信层的架构在ASP.NET 程序中的应用
“孔子曰”之孔子的课程表
基于Qt的安全即时通讯软件服务器端设计
青年课程表
黑马学院2015年下半年超级课程表