基于.NET平台的顶岗实习管理系统设计

时间:2022-08-15 08:55:07

基于.NET平台的顶岗实习管理系统设计

摘 要: .NET平台的分层架构及系统的构建,分析了该系统涉及的数据库技术、网络体系结构、功能模块和关键技术,为健全顶岗实习管理制度,强化顶岗实习过程管理进行了有益的探索。

关键词: .NET平台; 顶岗实习; 管理系统; 设计

中图分类号: TP311.52 文献标识码: A 文章编号:1009-8631(2010)04-0101-02

国家教育部要求各高职学生顶岗实习时间不低于半年并利用顶岗实习转变学生观念、增强岗位意识、增强社会经验。学生顶岗实习过程中遇到的各式各样的专业技术难题、工作岗位调整、思想动态等信息加大了高校的顶岗实习管理工作的难度和复杂度,各高校迫切需要一种更加科学的管理模式和手段。

一、系统开发的必要性

以往顶岗实习过程中实习指导教师巡察,顶岗实习完成后学生写实结的方式让学校管理部门不能及时有效的了解学生顶岗实习的思想动态,学生在实习中实践技能的掌握情况,企业最新的人才需求,不能为学校人才培养提供详实的支撑数据。为使顶岗实习管理规范化、科学化,实现信息资源的共享,尤其是对学生顶岗实习全过程监控,开发基于.NET平台的高校顶岗实习管理系统显得非常必要。

二、系统特点

(一) 性能优越的IIS+.NET平台

在WEB服务器领域,微软的IIS6提供了最可靠的、高效的、连接的、完整的网络服务器解决方案。与IIS的集成提升了平台的可管理性、安全性;尤其是的预编译机制极大的提高了系统的性能。

(二)完善的安全机制

系统涉及学生个人信息和思想动态,需求较高的信息安全级别。在网络方面采用了防火墙、入侵检测、防毒墙来保障系统服务器安全;在系统用户方面有严格的身份认证机制,用户访问系统时必须输入帐号、密码及验证码以保证用户的全法性;在数据库信息存储方面采用.NET提供的DES加密算法对信息进行加密,防止因数据库文件盗用而产生泄密。

(三)基于角色访问控制

在基于角色访问控制(role-based access control,RBAC)中,权限和角色相关,用户被当作相应角色的成员而获得角色的权限。RBAC是进行用户安全管理过程流程化的有效手段。结合顶岗实习管理系统中大量学生用户、实习指导教师用户、院系管理员用户、辅导员用户,基于角色访问控制模型是最有效的方式。

(四)三层应用程序结构

三层结构是一种成熟、简单并得到普遍应用的应用程序架构,这种架构的特点使得应用程序开发、维护更加简便,效率更高。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。如图1所示:

客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库操作代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。

(五)友好的用户界面

系统界面清晰,功能分区明确,用户使用菜单和按钮选择相应功能模块,操作简单,完善的在线帮助系统能在较短时间内帮助用户掌握使用方法。

(六) AJAX 框架

AJAX 即Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术,通过 AJAX 框架,在不刷新当前页面情况下通过WEB服务器获取用户所需数据,减少网络数量流量,加快系统反应速度,提升用户界面体验,能让用户获取最新的服务器数据。

三、系统设计

(一)系统结构

本系统是基于开发,运行在INTERNET上的管理系统,采用三层B/S结构设计,由客户端(WEB浏览器)/WEB服务器(Windows 2003+IIS6.0)/数据库服务器(SQL Server 2005 企业版)组成。如图2所示:

(二)开发环境及开发工具

顶岗实习管理系统采用Windows Server 2003和IIS6.0作为应用程序平台,数据库采用SQL Server 2005,后台语言为C#,前端使用HTML和JavaScript。并采用WEB服务器和数据库服务器分离方式来提高系统性能。

(三)功能模块

顶岗实习管理系统主要由办公自动化、教学管理、学生管理、顶岗实习管理、系统管理等五大板组成,各板块又下含相应模块,系统按照三级菜单模式,向用户展现各个功能模块,如图3所示:

1. 办公自动化板块

包含教师公告和学生公告让教师和学生能及时了解学校关于顶岗实习工作的安排,并对公告按照部门进行分类,方便教师和学生查询;文件制度管理包括国家、学校、各系部关于顶岗实习管理的相关制度、文件;表格管理包括顶岗实习需要填写的各种表格、论文、病案报告。

2. 教学管理板块

包含年级管理、专业管理、班级管理、系部管理、部门管理等模块。本板块是系统基础数据管理板块。

3. 学生管理板块。包含学生信息的导入、添加、删除、查询,以及对学生顶岗实习登记表的管理,支持多人顶岗实习登记表管理。

4. 顶岗实习板块

包含顶岗实习单位信息管理、企业展示,学生实习周记和审核、指导、批阅,学生毕业论文、病案报告的审核、指导、批阅。加强学生和指导教师的联系。

5. 系统管理板块

包含用户管理、角色管理、权限管理等模块。是系统添加、删除用户帐号,分配用户角色,指定用户或角色权限的模块。

结束语

基于.NET平台构建的顶岗实习管理系统,实现了学院顶岗实习管理工作的规范化、制度化。学院领导、系部管理员、实习指导教师、辅导员都能通过顶岗实习管理平台了解学生思想动态、掌握学生实习情况,加强学院同实习单位之间的联系,了解企业最新技术、所需要工作技能。为进一步规范学生顶岗实习管理工作和调整学院人才培养方案提供了有力的数据支撑。

参考文献:

[1] 丁士锋. VISUAL C# 2005+SQL SERVER 2005数据库与网络开发[M].北京:电子工业出版社.

[2] 杨学权,刘辉,张少轩,刘永辉,刘甜,杨健. Visual C#.NET Web应用程序设计[M].北京:电子工业出版社.

[3] 黄国锋.顶岗实习管理系统的研究与实现[J]. 现代商贸工业,2010(3).

[4] 周涛,吕伟臣,廉颖. SQL Server 2005数据库企业级应用[M].北京:清华大学出版社.

上一篇:现代远程开放教育导学教师管理工作探析 下一篇:论教育的科学发展