基于ASP的动态网站设计与开发

2014-07-07 03:45张宇鑫

张宇鑫

摘要:随着计算机网络技术的发展,网站已成为各个单位不可或缺的宣传手段。本论文针对山西职业技术学院培训部对外宣传和网上报名的需要,设计开发了基于ASP的动态培训宣传网站,并对网站的体系结构和功能模块进行了详细阐述。

关键词:ASP 动态网站 ADO

1 概述

近年来随着教育事业的不断发展,各种各样的培训机构如雨后春笋搬的涌现出来。为了满足该院培训部对外宣传和网上报名招生的需要,本文设计实现了一个基于ASP的培训宣传动态网站。网站使用B/S网络架构,前台页面使用DIV+CSS设计方式,后台数据库使用ASP语言和SQL Sever数据库来实现。网站的功能模块包括新闻管理,通知管理,部门简介,培训工作,职业技能鉴定等模块。

2 开发工具介绍

2.1 ASP技术

ASP英文全称Active Server Pages,它是微软公司推出一款功能强大的动态网页编程语言。ASP内含于IIS之中,通过与VBScript、JavaScript等简单易懂的脚本语言结合,可以方便快捷的生成ASP网页代码。ASP网页代码在服务器端执行,客户端只能看到生成的HTML页面,无法看到源代码,从而有效的避免了源程序被他人剽窃,提高了程序的安全性。由于ASP技术具有以上优点,非常适合于快速建设小型网站。

2.2 Sql Server 2000数据库

数据库是计算机题库管理系统的核心组成部分,是负责底层数据保存、读取的重要工具。目前流行的数据库比较多,有Access、Sql Server、Oracle等,考虑的数据库的性能和价格方面的综合比较,笔者选择了Sql Server 2000数据库。

2.3 数据库连接技术

本系统使用ADO技术访问SQL Server数据库。ADO全称ActiveX Data Object,即ActiveX数据对象,是一项数据库访问技术,提供了网页开发人员实时存取数据库的能力。ADO共有7个对象,分别是Connection对象、Command对象、RecordSet对象、Parameter对象、Field对象、Error对象、Property对象。使用ADO技术可以快速的与SQL Server数据库进行连接,并方便对数据库进行添加、查询、修改等操作,提高系统访问数据库的效率。

3 系统的功能模块设计

根据网站的需求分析,将网站主要划分为8个子模块,主要包括:新闻管理模块,通知管理模块,企业简介模块,培训工作模块,培训流程模块,职业技能鉴定模块,政策法规模块,网上报名等模块。系统功能结构如图1所示。

①企业简介模块:介绍企业的基本情况,包括企业的可以进行的培训项目,可以鉴定的工种、等级,培训师资力量,培训条件,住宿条件,以及企业的联系方式和地址等信息。

②职业技能鉴定模块:介绍企业具有哪几个鉴定所,涉及哪些鉴定行业,以及每个鉴定所可以鉴定的工种、等级、报名条件。

③培训工作模块:介绍企业过去成功的培训案例,包括培训名称、培训工种、培训人数、培训图片;以及企业可以开展的培训项目,培训的方向,培训计划、方案。

④培训流程模块:介绍企业进行培训和鉴定的一般流程,首先是制定计划,培训报名,资格审核,收费,开始培训,结业考核,发放证书。

⑤新闻管理模块:介绍企业最近组织的培训和鉴定工作动态,以及企业开展的各种活动和最新政策精神的传达。

⑥通知管理模块:通知学员一些需要注意的事项,包括最新的报名通知,培训通知,准考证领取,考试通知等。

⑦政策法规模块:介绍与培训和职业技能鉴定相关的国家政策法规,包括国家推行职业技能鉴定的意义,职业技能鉴定是如何实施的,以及职业技能鉴定等级划分,收费标准等信息。

⑧网上报名模块:为了方便学员报名,学员经用户注册后,可以通过网上报名参加培训或职业技能鉴定。学员在首页导航栏中点击网上报名,查看近期组织的培训和鉴定项目,选中自己要报名的项目,选择网上报名,录入自己的基本信息,并扫描上传自己的电子照片、身份证和学历证明。完成录入后,往指定账户打入报名费,而后注意查看通知,按时打印培训证或准考证,准时参加培训或鉴定。

4 系统的实现

4.1 首頁的实现

网站的首页考虑页面整体效果和系统维护的方便,采用DIV+CSS布局方式进行设计。首页由index.asp、header.asp、footer.asp、layout.css,四个文件构成。header.asp放首页的头部内容,包括首页的关键词和最上方的flash、logo和导航,由于所有页面的头部都一样,所以单独建立一个头部文件,以引用的方式来使用,以减少代码的重复使用。footer.asp放首页的底部文件,包括联系方式和备注,同样以引用的方式来使用。index.asp,放首页的主体内容,包括通知、新闻、展示图片等内容。layout.css,存储首页当中用到的所有标签的CSS样式。首页效果如图2所示:

网站首页的代码鉴于篇幅原因,仅给出部分主要代码。首页的整体结构代码,如下所示:

<!-- #include file="Head.asp" -->