基于iis的web相关课程实验平台的设计与实现

基于iis的web相关课程实验平台的设计与实现

ID:13970345

大小:26.50 KB

页数:6页

时间:2018-07-25

基于iis的web相关课程实验平台的设计与实现_第1页
基于iis的web相关课程实验平台的设计与实现_第2页
基于iis的web相关课程实验平台的设计与实现_第3页
基于iis的web相关课程实验平台的设计与实现_第4页
基于iis的web相关课程实验平台的设计与实现_第5页
资源描述:

《基于iis的web相关课程实验平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于IIS的WEB相关课程实验平台的设计与实现  【摘要】设计和实现了以SQLServer为后台数据库,以Serv-UFtp为Ftp服务器,以IIS(InternetInformationSystem)为WEB服务器,学生拥有自己的域名的虚拟主机的实验平台。该平台不仅支持WEB系列课程如“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等实验教学的验证,也应用于软件设计大赛,如“网页设计大赛”、“Flash动画设计大赛”等作品的展示,具有较高的实用意义。  【关键词】IISWEB实验平台虚拟域名虚拟主机  【中图分类号】TP39【文献标识码】A【文章编号】209

2、5-3089(2013)07-0254-03  1.引言  Web相关的系列课程,包括“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等,是理论与实践紧密结合的课程,讲授课程不仅需要教师具有丰富的理论知识,还必须为学生搭建良好的实验平台[1]。虽然Internet部分网站提供免费发布主页空间的服务,但是服务支持如空间大小、是否动态、有没数据库等限制甚多,并且服务不稳定,随时可能关闭或者收费。因此在校园网内构建实验平台,让学生能够在网上看到和随时修改Web相关课程的实验、作业、作品甚至工程,也就成为任课教师需要解决的任务。  2.设计目标  WEB系列课程实验平

3、台总体设计目标是,创建以SQLServer2005为数据库服务器,以Serv-UFtp为Ftp服务器,以IIS(InternetInformationServer)为WEB服务器,学生拥有自己的IIS虚拟主机和二级虚拟域名,通过分配的帐号和密码,具有自主文件管理、数据库支持、允许静态和动态网页运行。  3.技术实现  根据设计目标,必须拥有至少1台物理服务器,1个合法IP地址,注册1个域名[2]。例如,笔者的服务器是DellPowerEdge1800,该服务器IP为“210.38.208.168”,域名为“pc.hstc.cn”,网站名称为“韩山师范学院计算机基础教学网”,并在

4、学校网络中心DNS注册域名“*.pc.hstc.cn”。  3.1安装服务器软件  操作系统为WindowsServer2003,并且安装IIS6.0和.netFrameWork2.0,数据库系统为SQLServer2005,应用Serv-UFtp6.4为Ftp服务器软件。考虑到学生用户数量庞大,笔者建立数据库SVU并设置ODBC连接,以便Serv-U管理用户和空间[3]。  3.2规划用户信息  用户信息包括帐号、姓名、密码、文件存放路径、课程名称、虚拟主机域名、数据库名称等[4]。为方便处理数据和编写代码,我们规定,学生帐号为学号,初始密码为出生日期,文件存放路径层次为:课

5、程文件夹->班号文件夹->学号文件夹,虚拟主机域名为“学号.课程.pc.hstc.cn”,数据库名称为“课程学号”。例如,某学生学号为“2007112131”,其出生日期为“19910414”,学习课程“WEB数据库技术”,以“WebDb”代表,所在自然班为“20071121”。由于学号的唯一性,我们把学号“2007112131”作为学生的帐号,把出生日期“19910414”作为初始密码,文件存放路径为“D:\webdb\20071121\2007112131”,该路径也是虚拟主机路径,虚拟主机域名为“2007112131.webdb.pc.hstc.cn”,数据库实例名称“w

6、ebdb2007112131”。  图1为学生实验文件存放路径,与以上介绍不同的是,我们加上了学期、教师文件夹[5]。  3.3编程导入学生用户  学生名单来源于教务系统的数据,主要有学号、姓名、班号、出生日期等项目,导入到表ftp_users中,该表主要字段意义如下表所示。  操作该表还可实现分配用户空间限额和设置权限等操作。  由于Serv-U对用户密码采用MD5加密方法[6],我们必须了解其加密过程。假设学号为“2007112131”的学生出生日期为“19910414”,加密过程是:产生两位随机的从“a”-“z”的字母,例如“pc”,将“pc”放到密码的前面,也就是“pc

7、19910414”,再将其用MD5加密,也就是“A900BFA17CBBFB4BBF378BCE97  580AAC”,再把“pc”加到“pc19910414”的MD5值的前面,也就是Serv-U最终的密码“pcA900BFA17CBBFB4BBF378BCE975  80AAC”。因此,导入数据前必须先对出生日期按照Serv-U的加密过程生成学生密码串。加密代码(C#)如下:  3.4建立虚拟主机  虚拟主机是使用特殊的软件技术,把一台物理主机虚拟成多台具有完整Internet服务功能的I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。