張宇鑫
摘要:隨著計算機網絡技術的發展,網站已成為各個單位不可或缺的宣傳手段。本論文針對山西職業技術學院培訓部對外宣傳和網上報名的需要,設計開發了基于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" -->