网站设计实训平台的设计与实现

2012-12-04 06:06胡龙茂
黄山学院学报 2012年5期
关键词:站点客户端服务器

胡龙茂

(安徽财贸职业学院,安徽 合肥230601)

1 引 言

当前很多高职高专院校开设的电子商务专业或计算机应用专业的培养目标之一就是要求学生能够独立地开发网站,课程开设一般都采用理论课和实训课相结合的方式。理论课讲授开发语言,实训课则要求通过学生的上机操作,掌握语言并综合运用图像处理、动画、数据库和网页设计课程所学的内容进行网站的开发。为方便管理,实训机房的计算机一般都采用还原卡进行保护,使得学生在每次的实训中所做的内容不能集中发布及相互交流,形不成一个良好的相互竞争、相互学习的氛围,因此建设一个合适的实训平台也成当务之急。

该实训平台允许学生随时发布自己的网站,并随时对自己的源码及相关资源文件进行修改、删除和上传下载操作。在校园网内可浏览所有的网站,老师、学生可进行全方位的交流,同时管理员可对网站空间进行有效的管理。

2 系统结构

平台的总体结构[1]如图1所示。这是一个典型的B/S结构系统,分为客户端和服务器端两部分。客户端用户包括学生、老师和管理员,可以直接通过浏览器访问Web服务器;服务器端包括Web服务器和数据库服务器,响应来自客户端的请求,若有访问数据库的要求,则交给数据库服务器处理,数据库返回的数据经Web服务器处理后传回给客户端的浏览器。该系统中所有涉及数据库结构以及记录操作均集中在服务器端进行,客户端仅能通过浏览器请求服务器对相关数据库记录进行操作,并不直接涉及数据操作,这样不仅减少了客户端维护的压力,而且增强了数据的安全性与系统的稳定性。

图1 系统总体结构

3 系统流程及功能模块

3.1 系统流程

系统的业务流程如图2所示。考虑到管理方便,在WEB服务器上为每个班级建立一个站点,每位学生网站挂在相应的班级网站的下面,老师在开课前添加。

图2 系统业务流程图

上课的班级并为此班级建立相应的站点,然后通知学生进行实名注册。当学生注册后,老师审核注册信息的真实性,如果信息真实则开通此学生的空间,然后学生就可登录自己的空间进行操作。

在此系统中,考虑到交流的需要,老师和学生不需登录均可浏览所有的网站。

3.2 系统的功能模块

通过对网站设计实训平台的业务流程分析,整个系统可划分为用户服务、空间操作、网站浏览和系统管理4个功能模块,各模块下面又包含若干子模块。整个系统功能模块如图3所示。

图3 系统功能模块图

3.2.1 用户服务

用户服务主要包括用户注册、登录和密码修改功能。学生填写自己学号、姓名、密码、在下拉框中选择班级,即可完成注册。用户要操作自己的网站文件时必须先登录,当用户登录成功后,自动跳转到自己的空间。

3.2.2 空间操作

空间操作包括空间文件的上传和下载。系统采用FTP方式实现文件的上传和下载,由于系统采用Serv-U建立FTP服务器,[2]要求文件必须使用英文命名。另外,为保证上传成功率,要求采用FTP客户端软件进行上传。

3.2.3 网站浏览

学生或老师选择班级后,系统列出此班级中所有学生已经建立的站点,点击即可浏览。

3.2.4 系统管理

系统管理主要包括班级管理、网站管理、空间管理及系统维护。

班级管理,包括班级的添加与删除。老师通过填写添加班级的表单来添加班级,添加班级后,同时在服务器的某个逻辑盘上建立一个以班级命名的目录。班级目录作为班级网站的主目录。可以修改和删除班级,但当有网站以此班级目录为主目录时,此班级不能删除。

网站管理,包括网站的开通,停止与启动及删除。开通网站需要提供网站名称、IP地址、端口号和主目录。其中网站名称由学生录入,主目录为学生通过下拉框选择自己所属的班级,IP地址为服务器的IP地址,由系统自动取得,端口号由系统自动生成。根据需要,可以对开通的网站进行停止与重新启动,例如网站的访问流量太大导致很多的学生站点打不开时,可考虑重启。可以删除某个班级的网站,但当此网站下还存在学生站点时,不可删除网站。

空间管理,包括空间的开通与删除。当学生注册后,老师审核学生的注册信息是否真实,如果真实,则为其开通空间。开通空间实际上就是在相应的班级目录下建立以学号命名的子目录,此目录作为学生空间的根目录,让学生上传站点。如果学生在自己的站点内发布一些不健康的信息或学生毕业后,可将其空间删除。

系统维护,包括系统初始化,数据库备份与还原,毕业班信息清理等。系统初始化中把数据库中除管理员的记录外全部清空,并删除已建立的站点及相关的班级目录和其下的学生目录。数据库备份中采用手工备份的方式将数据库文件备份到另一个逻辑盘中,当数据库损坏时可以用其备份进行还原。毕业班信息清理中将已毕业班级的网站删除,同时删除班级目录。

4 系统实现

本平台采用B/S模式的体系结构,在Windows 2000 Server或Windows 2003 Server下采用Access 2003建立数据库,用Ser-U6.0企业版建立FTP服务器,采用IIS配置Web服务器,[3]开发平台为ASP.NET。[4]对服务器系统关键文件采用授权访问方式,保证了系统的安全性。

5 结束语

网站设计实训平台是学生学习网站设计的支撑平台,通过对实训环境的分析,进行了系统设计,采用ASP.NET+Serv-U+Access实现了系统的基本功能,对学生的实训起到了较好的促进作用,同时也方便了老师的管理。下一步的工作是将学生站点的流量进行排序,增加域名注册功能,将服务器配置成能实现外网访问,使得学生假期也可在家完善自己的网站,老师可以在家进行管理和点评,进一步发挥实训平台的作用。

[1]刘建华,张蕊.干部信息管理和选拔任用决策支持系统的设计与实现[J].计算机工程与设计,2008,24:6437-6440.

[2]王宏.教学资源库的FTP设计与实现[J].昌吉学院学报,2010,(6):109-113.

[3]孟海滨.用VB实现IIS的自动配置[J].电脑编程与维护,2005,(4):56-57.

[4]王安俊,刘萍,武涛.Windows2000活动目录技术的分析与研究[J].计算机工程与设计,2003,(4):21-24.

猜你喜欢
站点客户端服务器
通信控制服务器(CCS)维护终端的设计与实现
如何看待传统媒体新闻客户端的“断舍离”?
基于Web站点的SQL注入分析与防范
2017~2018年冬季西北地区某站点流感流行特征分析
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
首届欧洲自行车共享站点协商会召开
中国服务器市场份额出炉
得形忘意的服务器标准
怕被人认出