胡龍茂
(安徽財貿職業學院,安徽 合肥230601)
當前很多高職高專院校開設的電子商務專業或計算機應用專業的培養目標之一就是要求學生能夠獨立地開發網站,課程開設一般都采用理論課和實訓課相結合的方式。理論課講授開發語言,實訓課則要求通過學生的上機操作,掌握語言并綜合運用圖像處理、動畫、數據庫和網頁設計課程所學的內容進行網站的開發。為方便管理,實訓機房的計算機一般都采用還原卡進行保護,使得學生在每次的實訓中所做的內容不能集中發布及相互交流,形不成一個良好的相互競爭、相互學習的氛圍,因此建設一個合適的實訓平臺也成當務之急。
該實訓平臺允許學生隨時發布自己的網站,并隨時對自己的源碼及相關資源文件進行修改、刪除和上傳下載操作。在校園網內可瀏覽所有的網站,老師、學生可進行全方位的交流,同時管理員可對網站空間進行有效的管理。
平臺的總體結構[1]如圖1所示。這是一個典型的B/S結構系統,分為客戶端和服務器端兩部分。客戶端用戶包括學生、老師和管理員,可以直接通過瀏覽器訪問Web服務器;服務器端包括Web服務器和數據庫服務器,響應來自客戶端的請求,若有訪問數據庫的要求,則交給數據庫服務器處理,數據庫返回的數據經Web服務器處理后傳回給客戶端的瀏覽器。該系統中所有涉及數據庫結構以及記錄操作均集中在服務器端進行,客戶端僅能通過瀏覽器請求服務器對相關數據庫記錄進行操作,并不直接涉及數據操作,這樣不僅減少了客戶端維護的壓力,而且增強了數據的安全性與系統的穩定性。

圖1 系統總體結構
系統的業務流程如圖2所示。考慮到管理方便,在WEB服務器上為每個班級建立一個站點,每位學生網站掛在相應的班級網站的下面,老師在開課前添加。

圖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地址,由系統自動取得,端口號由系統自動生成。根據需要,可以對開通的網站進行停止與重新啟動,例如網站的訪問流量太大導致很多的學生站點打不開時,可考慮重啟。可以刪除某個班級的網站,但當此網站下還存在學生站點時,不可刪除網站。
空間管理,包括空間的開通與刪除。當學生注冊后,老師審核學生的注冊信息是否真實,如果真實,則為其開通空間。開通空間實際上就是在相應的班級目錄下建立以學號命名的子目錄,此目錄作為學生空間的根目錄,讓學生上傳站點。如果學生在自己的站點內發布一些不健康的信息或學生畢業后,可將其空間刪除。
系統維護,包括系統初始化,數據庫備份與還原,畢業班信息清理等。系統初始化中把數據庫中除管理員的記錄外全部清空,并刪除已建立的站點及相關的班級目錄和其下的學生目錄。數據庫備份中采用手工備份的方式將數據庫文件備份到另一個邏輯盤中,當數據庫損壞時可以用其備份進行還原。畢業班信息清理中將已畢業班級的網站刪除,同時刪除班級目錄。
本平臺采用B/S模式的體系結構,在Windows 2000 Server或Windows 2003 Server下采用Access 2003建立數據庫,用Ser-U6.0企業版建立FTP服務器,采用IIS配置Web服務器,[3]開發平臺為ASP.NET。[4]對服務器系統關鍵文件采用授權訪問方式,保證了系統的安全性。
網站設計實訓平臺是學生學習網站設計的支撐平臺,通過對實訓環境的分析,進行了系統設計,采用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.