APP下载

基于ASP.NET技术的动态IT培训网站的设计与实现

2018-12-24陈春亚湖南工艺美术职业学院

数码世界 2018年7期
关键词:信息管理页面数据库

陈春亚 湖南工艺美术职业学院

前言:到如今,教育行业信息化趋势已经是蓬勃发展,涉及各个领域,在IT培训行业,已经有相当一部分是通过O2O直播加线下面授和慕课学习,这种模式学生容易接受,培训结果较理想,但是这种培训模式成本相对较高;而另一种占培训主流的模式是通过网站授课,这种模式是通过老师的直播授课加慕课视频来培训学生,相比较前一种模式而言,这个具有低成本的优势。当互联网普及4G之后,基于基础网络协议的静态网页已经不能满足功能全面的网站需求,网站网页动态化己经是不可避免的趋势了,而微软的ASP.NET技术就是这样一种新一代的动态网页技术。

1 IT培训网站的规划

IT培训网站使用HTML和JavaScript实现前端页面的构建,网站后台管理可以利用ASP.NET中的框架技术来实现,使用Visual Studio这个微软公司开发的多语言集成开发工具开发。网站客户端和服务器之间的数据交互则可以使用ADO.NET技术和使用兼容多种操作系统的SQL Server 2012来实现其功能。

网站主要由用户登录注册模块,用户个人管理模块,课程信息发布模块,新闻信息发布模块,在线报名模块,教师信息管理模块,学员信息管理模块,企业人才招聘信息发布模块,信息咨询模块,学员论坛模块,联系我们模块等十一个模块组成。登录注册模块可以实现对用户信息权限的管理,增强学员信息的安全性;用户个人管理则是学员对自己的详细信息进行编辑和设置可视权限,这个模块会展示学员课程信息,学员基本信息,学习进度以及通过对网站数据分析推出的课程推荐;课程信息发布模块分为两个部分,第一个是网站管理人员对课程信息进行增删改查,第二个则是对学员展示最新的、最详细的课程信息;新闻信息发布模块则是通过管理员发布推送一些业内新鲜事和最新技术,开阔学员的眼界;在线报名模块是学员在课程信息模块看到想学的课程后提供报名服务,报名成功才可以开始课程学习;教师信息管理模块是对授课教师信息进行管理,对不同课程的教师信息进行分类管理;学员信息管理模块是对在学学员信息的详细展示,也是对优秀毕业学员的信息展示,给新学员树立一个榜样效果;企业人才招聘信息发布模块是展示招聘公司的招聘信息,方便学成的学员更快的找到好工作;信息咨询模块将是用户与客服的一个沟通平台,方便用户咨询各类问题;学员论坛是学员们一个交流沟通互帮互助的平台,学员可以通过这个平台相互学习,相互咨询相互解决问题;联系我们是网站管理人员与用户的一个沟通切入点。

2 ASP在网站中的应用

ASP.NET的优势在于它是面向对象的特性,在于它方便快捷的数据库连接,在于它的可拓展的特性,微软公司会大力支持和发展这个平台,将会为程序和用户提供了一个更广的平台。

本网站项目是基于三层架构的ASP.NET网站开发,为用户提供登录注册,课程显示,用户留言,定时更新数据等功能。在网站首页,本网站利用ASP控件和Eval()函数来读取数据库内容,更新数据库来完成课程信息的更新。在登录注册界面,本网站提供了严谨的验证逻辑,确保用户的合法性。ASP.NET通过ADO.NET来实现客户端与服务器的数据交互,利用三层的特点最大化的提高网站的安全性。本网站项目的关键功能在于实现客户端与服务端的数据交流,而这个流程主要分为三步:

(1)搭建三层,将业务应用分为界面层(Model)、数据访问层(DAL)、业务逻辑层(BLL)。

(2)在数据访问层添加DBHelper类,在网站项目中的Web.config配置文件中添加相应连接字符串,连接到相应数据库。

(3)在业务逻辑层调用数据访问层相应方法,然后在项目中调用业务逻辑层方法,实现数据库信息的增删改查。

Web.config配置文件关键代码:

<connStrings>

<add name="connstr" connectionString=""/>

<connStrings>

这就是本项目访问数据库的一个主要流程,网站整体思想是oop面向对象思想,逻辑清晰,运行相对流畅,有较好的容错率。

3 网站安全性概述

在网站接近尾声之际,考虑其安全性也是非常重要的一步,为了防止授权用户访问站点中的某些重要部分,在VS 中可以为该页面中添加“限制对页的访问”服务器行为,如果一个用户试图通过在浏览器的地址栏中输入受保护页面的URL 来跳过登录页面,或者该用户已登录但试图访问不具有正确访问权限的受保护页面,该服务器行为就会将用户重定向到另一个页面。为了防止网站资源的浪费,网站设计中运用了防盗链技术,对Web.Config文件进行配置,使得在第三方网站上无法获取本网站的资源文件。

结束语:随着5G时代的到来,基于互联网动态网站的IT培训模式无疑要比传统IT培训有着更大的应用前景。如何提高这种学员导师互动的数据访问效率和事务处理能力及解决具体项目问题方面仍是当下IT培训网站的难题。该网站还存在一些不足之处,但其功能完善、易于日后程序更新、界面美观大方,操作方便快捷,通过后面的网站更新,该网站将会变得更加完善。

猜你喜欢

信息管理页面数据库
刷新生活的页面
高校就业工作信息管理平台设计
造价信息管理在海外投标中的应用探讨
答案
地球物理台网仪器维修信息管理的研究与实现
让Word同时拥有横向页和纵向页
数据库
数据库
数据库
数据库