基于Web标准的校园活动预约平台的设计与实现
2013-10-23李成
李 成
(长沙民政职业技术学院,湖南长沙410004)
立足于学生素质全面发展的教与学是现代职业教育的一个基本特点。校园活动不仅能丰富大学生课余生活,而且对大学生素质的全面提高也有着极其重要的意义。它是学生接触服务社会的通道,是学生观察了解社会的窗口,是学生社会意识形成的催化剂。通过内容丰富、形式多样的校园社团活动,能促进校园文化建设向深层次、高质量方向发展,从而给学生的课余生活提供了活泼、高雅、寓教于乐的新天地,形成校园浓厚的学术氛围、多层次的社会服务体系和活泼健康的校园文化气息[1]。
随着校园活动的蓬勃发展,校园活动高效管理与人员参与合理性成为目前校园活动管理的新挑战。本系统的开发主要以校园活动网上预约与报名等形式,实现校园活动举办的公开化、透明化。校园活动预约平台对校园活动开展进行预约制与信息化管理,一方面提高了校园活动举行的透明度与公开度,另一方面可以很大程度地减轻活动管理人员的工作压力,提高工作效率,使校园活动的开展更加合理,对全面提升学生素质有着重要意义。
一、WEB标准
1、WEB标准简介
WEB标准是由W3C、ECMA等机构联合起草与发布的一系列标准的集合,如:CSS、HTML、XHTML、Javascript等,目的是对WEB表现层的技术标准进行统一,通过不同浏览器或终端向用户展示同一效果的信息内容[2]。WEB标准是由表现(Presentation)、结构(Structure)和行为(Behavior)三部分组成标准集,如下图所示:
图1.web标准结构
(1)表现:主要对结构化信息进行版式、字体、颜色与大小等样式控制,用于表现的WEB标准技术主要就是CSS技术,目前遵循的就是W3C推出的CSS2.0,其目的是为了实现表现与结构分离。
(2)结构:主要用于WEB结构化设计,WEB标准技术中主要对HTML(超文本标记语言)、XHTML(可扩展超文本标记语言)、XML(可扩展标记语言)进行了定义。
(3)行为:对WEB文档内部的模型与交互行为进行定义,主要包括DOM(文档对象模型)与ECMAscript(由CMA制定的JAVASCRIPT标准)。
2、WEB标准优点
WEB标语主要优势是对WEB内容进行表现、结构与行为的分离。主要体现如下:
(1)文件下载与页面浏览速度更快,比传统WEB设计至少节省50%的代码与流量;
(2)表现与结构分离的方法使改版更容易,只需要修改CSS文件就可以从版式、颜色等对网站进行改版,焕然一新;
(3)符合SEO要求,更容易被搜索引擎访问、收录;
(4)更多的浏览器与终端兼容,提供优质的用户访问体验;
(5)更多的用户样式体验。用户可以根据WEB提供的多样式、多风格来选择表现效果[3]。
3、CSS布局与Table布局的区别
CSS它是控制网页布局样式的基础并真正能够做到网页表现与内容分离的一种样式设计语言。相对于传统HTML对样式而言,CSS能够对网页中的对象的位置进行像素级的精确控制,并能够进行初步页面交互设计[4]。其布局方式对比如下:
图2.传统的Table布局与CSS布局对比图
相对于传统布局主要有以下几个优势:①浏览器支持完善;②表现与结构分离;③样式设计控制功能强大;④继承性能优越(层叠处理)[5]。
二、系统设计与实现
1、系统结构设计
系统采用B/S架构,在WEB2.0标准下,利用C#+Sqlserver2008开发,通过从校园现有信息系统中同步其学生基本信息与课表信息作为预约对象数据,各二级学院与学工处(活动主管部门)通过管理平台发布其活动主题、举办时间、地点、参与人员、活动人数、预约模式、预约截止时间等信息,经过主管部门审核后提交到预约平台。系统可根据活动相关要求对预约对象进行审核,对预约活动进行参与人员统计报表、黑名单设置等操作。其系统结构设计如下:
图3.校园活动预约平台架构
1、系统功能设计
系统有学生、院部、系统管理员三个角色。学生主要有校园活动的查看、预约、预约/报名结果查询、新闻通知查看等功能;院部负责校园活动的发布、新闻通知的发布/修改/删除及黑名单管理;系统管理员主要有院部用户信息管理、新闻/通知管理、校园活动审核与管理、学生信息导入与管理、黑名单管理等功能,其功能模块如下:
图4.校园活动预约平台功能结构
1、系统实现
校园活动预约平台主要实现了活动发布及管理、新闻通知管理、黑名单管理、用户信息管理等模块。以下对校园活动预约平台中活动发布与管理及查看预约核心模块进行阐述。
(1)校园活动预约管理模块
校园活动预约管理主要是对校园活动预约进行发布、预约情况统计、预约名单管理、活动修改、删除等操作,预约管理如下图所示:
图5.校园活动预约管理界面
其中主要包括活动主题、活动进行状况、预约状况、已预约/报名状况、已报名人数、发布单位、活动举行时间、发布日期、查看/导出活动名单等信息。
(2)校园活动发布模块
校园活动发布主要分成院部发布与主管部门直接发布两种类型,院部发布的活动需要经过主管部门修改审核后方可预约,主管部门发布的活动可直接预约,其如下图所示:
图6.校园活动发布模块
校园活动信息发布主要包括活动名称(主题)、人数、举办时间、预约人数、活动地点、预约模式、举办单位、接受预约开始时间、接受预约结束时间、参与对象、是否开启预约、活动内容等信息
(3)校园活动查看及预约模块
校园活动查看及预约模块主要包括查看活动通知、预约流程、查看热点活动与活动报名/预约等功能,如下图所示:
图7.校园活动查看及预约界面
三、WEB标准下系统应用效果分析
系统自正常运行以来,已有19个校园活动超过15000人次预约,其系统可用性与稳定性得到证实,其WEB标准下的系统应用主要有以下几个优点:
页面浏览速度得到提高,代码量相比传统布局大大减少;
浏览器兼容性得到提高,到目前为止,支持包括IE(6/7/8)、360、火狐、谷歌等;
CSS样式布局使页面更加多样,可以满足传统布局所不支持的页面效果,提高了用户体验。
以校园活动预约平台首页在WEB标准与传统布局方式下的页面代码量及访问速度,通过360浏览器内置测速工具实验对比结果如下:
图8.WEB标准下的预约平台首页测速结果
图9.传统table下的预约平台首页测速结果
从以上实验数据得出在WEB标准下的校园活动预约平台首页大小为2.3K,其浏览器加载速度为20MS,在传统table下的首页大小为4.1K,加载速度为42MS。实验结果表明WEB标准下的布局代码量减少43%,其浏览速度提高55%。
[1]石鹏.社团文艺对大学生素质教育的意义性思考[J].理论观察,2005,(3).
[2]季兴东.应用Web标准设计网页的实践及思考[J].泰州职业技术学院学报,2008,(3).
[3]李超.CSS网站布局实录-基于WEB标准的网站设计指南[M].科学出版社,2007.
[4]张伟宏,陈正栋.浅谈DIV+CSS与TABLE布局[J].福建广播电视大学学报,2012,(6).
[5]梁静琳.DIV+CSS布局技术在网页设计中的应用[J].武汉工程职业技术学院学报,2009,(1).