張宇鑫
摘要:隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)站已成為各個單位不可或缺的宣傳手段。本論文針對山西職業(yè)技術(shù)學(xué)院培訓(xùn)部對外宣傳和網(wǎng)上報名的需要,設(shè)計開發(fā)了基于ASP的動態(tài)培訓(xùn)宣傳網(wǎng)站,并對網(wǎng)站的體系結(jié)構(gòu)和功能模塊進(jìn)行了詳細(xì)闡述。
關(guān)鍵詞:ASP 動態(tài)網(wǎng)站 ADO
1 概述
近年來隨著教育事業(yè)的不斷發(fā)展,各種各樣的培訓(xùn)機構(gòu)如雨后春筍搬的涌現(xiàn)出來。為了滿足該院培訓(xùn)部對外宣傳和網(wǎng)上報名招生的需要,本文設(shè)計實現(xiàn)了一個基于ASP的培訓(xùn)宣傳動態(tài)網(wǎng)站。網(wǎng)站使用B/S網(wǎng)絡(luò)架構(gòu),前臺頁面使用DIV+CSS設(shè)計方式,后臺數(shù)據(jù)庫使用ASP語言和SQL Sever數(shù)據(jù)庫來實現(xiàn)。網(wǎng)站的功能模塊包括新聞管理,通知管理,部門簡介,培訓(xùn)工作,職業(yè)技能鑒定等模塊。
2 開發(fā)工具介紹
2.1 ASP技術(shù)
ASP英文全稱Active Server Pages,它是微軟公司推出一款功能強大的動態(tài)網(wǎng)頁編程語言。ASP內(nèi)含于IIS之中,通過與VBScript、JavaScript等簡單易懂的腳本語言結(jié)合,可以方便快捷的生成ASP網(wǎng)頁代碼。ASP網(wǎng)頁代碼在服務(wù)器端執(zhí)行,客戶端只能看到生成的HTML頁面,無法看到源代碼,從而有效的避免了源程序被他人剽竊,提高了程序的安全性。由于ASP技術(shù)具有以上優(yōu)點,非常適合于快速建設(shè)小型網(wǎng)站。
2.2 Sql Server 2000數(shù)據(jù)庫
數(shù)據(jù)庫是計算機題庫管理系統(tǒng)的核心組成部分,是負(fù)責(zé)底層數(shù)據(jù)保存、讀取的重要工具。目前流行的數(shù)據(jù)庫比較多,有Access、Sql Server、Oracle等,考慮的數(shù)據(jù)庫的性能和價格方面的綜合比較,筆者選擇了Sql Server 2000數(shù)據(jù)庫。
2.3 數(shù)據(jù)庫連接技術(shù)
本系統(tǒng)使用ADO技術(shù)訪問SQL Server數(shù)據(jù)庫。ADO全稱ActiveX Data Object,即ActiveX數(shù)據(jù)對象,是一項數(shù)據(jù)庫訪問技術(shù),提供了網(wǎng)頁開發(fā)人員實時存取數(shù)據(jù)庫的能力。ADO共有7個對象,分別是Connection對象、Command對象、RecordSet對象、Parameter對象、Field對象、Error對象、Property對象。使用ADO技術(shù)可以快速的與SQL Server數(shù)據(jù)庫進(jìn)行連接,并方便對數(shù)據(jù)庫進(jìn)行添加、查詢、修改等操作,提高系統(tǒng)訪問數(shù)據(jù)庫的效率。
3 系統(tǒng)的功能模塊設(shè)計
根據(jù)網(wǎng)站的需求分析,將網(wǎng)站主要劃分為8個子模塊,主要包括:新聞管理模塊,通知管理模塊,企業(yè)簡介模塊,培訓(xùn)工作模塊,培訓(xùn)流程模塊,職業(yè)技能鑒定模塊,政策法規(guī)模塊,網(wǎng)上報名等模塊。系統(tǒng)功能結(jié)構(gòu)如圖1所示。
①企業(yè)簡介模塊:介紹企業(yè)的基本情況,包括企業(yè)的可以進(jìn)行的培訓(xùn)項目,可以鑒定的工種、等級,培訓(xùn)師資力量,培訓(xùn)條件,住宿條件,以及企業(yè)的聯(lián)系方式和地址等信息。
②職業(yè)技能鑒定模塊:介紹企業(yè)具有哪幾個鑒定所,涉及哪些鑒定行業(yè),以及每個鑒定所可以鑒定的工種、等級、報名條件。
③培訓(xùn)工作模塊:介紹企業(yè)過去成功的培訓(xùn)案例,包括培訓(xùn)名稱、培訓(xùn)工種、培訓(xùn)人數(shù)、培訓(xùn)圖片;以及企業(yè)可以開展的培訓(xùn)項目,培訓(xùn)的方向,培訓(xùn)計劃、方案。
④培訓(xùn)流程模塊:介紹企業(yè)進(jìn)行培訓(xùn)和鑒定的一般流程,首先是制定計劃,培訓(xùn)報名,資格審核,收費,開始培訓(xùn),結(jié)業(yè)考核,發(fā)放證書。
⑤新聞管理模塊:介紹企業(yè)最近組織的培訓(xùn)和鑒定工作動態(tài),以及企業(yè)開展的各種活動和最新政策精神的傳達(dá)。
⑥通知管理模塊:通知學(xué)員一些需要注意的事項,包括最新的報名通知,培訓(xùn)通知,準(zhǔn)考證領(lǐng)取,考試通知等。
⑦政策法規(guī)模塊:介紹與培訓(xùn)和職業(yè)技能鑒定相關(guān)的國家政策法規(guī),包括國家推行職業(yè)技能鑒定的意義,職業(yè)技能鑒定是如何實施的,以及職業(yè)技能鑒定等級劃分,收費標(biāo)準(zhǔn)等信息。
⑧網(wǎng)上報名模塊:為了方便學(xué)員報名,學(xué)員經(jīng)用戶注冊后,可以通過網(wǎng)上報名參加培訓(xùn)或職業(yè)技能鑒定。學(xué)員在首頁導(dǎo)航欄中點擊網(wǎng)上報名,查看近期組織的培訓(xùn)和鑒定項目,選中自己要報名的項目,選擇網(wǎng)上報名,錄入自己的基本信息,并掃描上傳自己的電子照片、身份證和學(xué)歷證明。完成錄入后,往指定賬戶打入報名費,而后注意查看通知,按時打印培訓(xùn)證或準(zhǔn)考證,準(zhǔn)時參加培訓(xùn)或鑒定。
4 系統(tǒng)的實現(xiàn)
4.1 首頁的實現(xiàn)
網(wǎng)站的首頁考慮頁面整體效果和系統(tǒng)維護(hù)的方便,采用DIV+CSS布局方式進(jìn)行設(shè)計。首頁由index.asp、header.asp、footer.asp、layout.css,四個文件構(gòu)成。header.asp放首頁的頭部內(nèi)容,包括首頁的關(guān)鍵詞和最上方的flash、logo和導(dǎo)航,由于所有頁面的頭部都一樣,所以單獨建立一個頭部文件,以引用的方式來使用,以減少代碼的重復(fù)使用。footer.asp放首頁的底部文件,包括聯(lián)系方式和備注,同樣以引用的方式來使用。index.asp,放首頁的主體內(nèi)容,包括通知、新聞、展示圖片等內(nèi)容。layout.css,存儲首頁當(dāng)中用到的所有標(biāo)簽的CSS樣式。首頁效果如圖2所示:
網(wǎng)站首頁的代碼鑒于篇幅原因,僅給出部分主要代碼。首頁的整體結(jié)構(gòu)代碼,如下所示:
<!-- #include file="Head.asp" -->