胡龍茂
(安徽財貿(mào)職業(yè)學院,安徽 合肥230601)
當前很多高職高專院校開設的電子商務專業(yè)或計算機應用專業(yè)的培養(yǎng)目標之一就是要求學生能夠獨立地開發(fā)網(wǎng)站,課程開設一般都采用理論課和實訓課相結(jié)合的方式。理論課講授開發(fā)語言,實訓課則要求通過學生的上機操作,掌握語言并綜合運用圖像處理、動畫、數(shù)據(jù)庫和網(wǎng)頁設計課程所學的內(nèi)容進行網(wǎng)站的開發(fā)。為方便管理,實訓機房的計算機一般都采用還原卡進行保護,使得學生在每次的實訓中所做的內(nèi)容不能集中發(fā)布及相互交流,形不成一個良好的相互競爭、相互學習的氛圍,因此建設一個合適的實訓平臺也成當務之急。
該實訓平臺允許學生隨時發(fā)布自己的網(wǎng)站,并隨時對自己的源碼及相關資源文件進行修改、刪除和上傳下載操作。在校園網(wǎng)內(nèi)可瀏覽所有的網(wǎng)站,老師、學生可進行全方位的交流,同時管理員可對網(wǎng)站空間進行有效的管理。
平臺的總體結(jié)構[1]如圖1所示。這是一個典型的B/S結(jié)構系統(tǒng),分為客戶端和服務器端兩部分。客戶端用戶包括學生、老師和管理員,可以直接通過瀏覽器訪問Web服務器;服務器端包括Web服務器和數(shù)據(jù)庫服務器,響應來自客戶端的請求,若有訪問數(shù)據(jù)庫的要求,則交給數(shù)據(jù)庫服務器處理,數(shù)據(jù)庫返回的數(shù)據(jù)經(jīng)Web服務器處理后傳回給客戶端的瀏覽器。該系統(tǒng)中所有涉及數(shù)據(jù)庫結(jié)構以及記錄操作均集中在服務器端進行,客戶端僅能通過瀏覽器請求服務器對相關數(shù)據(jù)庫記錄進行操作,并不直接涉及數(shù)據(jù)操作,這樣不僅減少了客戶端維護的壓力,而且增強了數(shù)據(jù)的安全性與系統(tǒng)的穩(wěn)定性。
圖1 系統(tǒng)總體結(jié)構
系統(tǒng)的業(yè)務流程如圖2所示??紤]到管理方便,在WEB服務器上為每個班級建立一個站點,每位學生網(wǎng)站掛在相應的班級網(wǎng)站的下面,老師在開課前添加。
圖2 系統(tǒng)業(yè)務流程圖
上課的班級并為此班級建立相應的站點,然后通知學生進行實名注冊。當學生注冊后,老師審核注冊信息的真實性,如果信息真實則開通此學生的空間,然后學生就可登錄自己的空間進行操作。
在此系統(tǒng)中,考慮到交流的需要,老師和學生不需登錄均可瀏覽所有的網(wǎng)站。
通過對網(wǎng)站設計實訓平臺的業(yè)務流程分析,整個系統(tǒng)可劃分為用戶服務、空間操作、網(wǎng)站瀏覽和系統(tǒng)管理4個功能模塊,各模塊下面又包含若干子模塊。整個系統(tǒng)功能模塊如圖3所示。
圖3 系統(tǒng)功能模塊圖
3.2.1 用戶服務
用戶服務主要包括用戶注冊、登錄和密碼修改功能。學生填寫自己學號、姓名、密碼、在下拉框中選擇班級,即可完成注冊。用戶要操作自己的網(wǎng)站文件時必須先登錄,當用戶登錄成功后,自動跳轉(zhuǎn)到自己的空間。
3.2.2 空間操作
空間操作包括空間文件的上傳和下載。系統(tǒng)采用FTP方式實現(xiàn)文件的上傳和下載,由于系統(tǒng)采用Serv-U建立FTP服務器,[2]要求文件必須使用英文命名。另外,為保證上傳成功率,要求采用FTP客戶端軟件進行上傳。
3.2.3 網(wǎng)站瀏覽
學生或老師選擇班級后,系統(tǒng)列出此班級中所有學生已經(jīng)建立的站點,點擊即可瀏覽。
3.2.4 系統(tǒng)管理
系統(tǒng)管理主要包括班級管理、網(wǎng)站管理、空間管理及系統(tǒng)維護。
班級管理,包括班級的添加與刪除。老師通過填寫添加班級的表單來添加班級,添加班級后,同時在服務器的某個邏輯盤上建立一個以班級命名的目錄。班級目錄作為班級網(wǎng)站的主目錄??梢孕薷暮蛣h除班級,但當有網(wǎng)站以此班級目錄為主目錄時,此班級不能刪除。
網(wǎng)站管理,包括網(wǎng)站的開通,停止與啟動及刪除。開通網(wǎng)站需要提供網(wǎng)站名稱、IP地址、端口號和主目錄。其中網(wǎng)站名稱由學生錄入,主目錄為學生通過下拉框選擇自己所屬的班級,IP地址為服務器的IP地址,由系統(tǒng)自動取得,端口號由系統(tǒng)自動生成。根據(jù)需要,可以對開通的網(wǎng)站進行停止與重新啟動,例如網(wǎng)站的訪問流量太大導致很多的學生站點打不開時,可考慮重啟??梢詣h除某個班級的網(wǎng)站,但當此網(wǎng)站下還存在學生站點時,不可刪除網(wǎng)站。
空間管理,包括空間的開通與刪除。當學生注冊后,老師審核學生的注冊信息是否真實,如果真實,則為其開通空間。開通空間實際上就是在相應的班級目錄下建立以學號命名的子目錄,此目錄作為學生空間的根目錄,讓學生上傳站點。如果學生在自己的站點內(nèi)發(fā)布一些不健康的信息或?qū)W生畢業(yè)后,可將其空間刪除。
系統(tǒng)維護,包括系統(tǒng)初始化,數(shù)據(jù)庫備份與還原,畢業(yè)班信息清理等。系統(tǒng)初始化中把數(shù)據(jù)庫中除管理員的記錄外全部清空,并刪除已建立的站點及相關的班級目錄和其下的學生目錄。數(shù)據(jù)庫備份中采用手工備份的方式將數(shù)據(jù)庫文件備份到另一個邏輯盤中,當數(shù)據(jù)庫損壞時可以用其備份進行還原。畢業(yè)班信息清理中將已畢業(yè)班級的網(wǎng)站刪除,同時刪除班級目錄。
本平臺采用B/S模式的體系結(jié)構,在Windows 2000 Server或Windows 2003 Server下采用Access 2003建立數(shù)據(jù)庫,用Ser-U6.0企業(yè)版建立FTP服務器,采用IIS配置Web服務器,[3]開發(fā)平臺為ASP.NET。[4]對服務器系統(tǒng)關鍵文件采用授權訪問方式,保證了系統(tǒng)的安全性。
網(wǎng)站設計實訓平臺是學生學習網(wǎng)站設計的支撐平臺,通過對實訓環(huán)境的分析,進行了系統(tǒng)設計,采用ASP.NET+Serv-U+Access實現(xiàn)了系統(tǒng)的基本功能,對學生的實訓起到了較好的促進作用,同時也方便了老師的管理。下一步的工作是將學生站點的流量進行排序,增加域名注冊功能,將服務器配置成能實現(xiàn)外網(wǎng)訪問,使得學生假期也可在家完善自己的網(wǎng)站,老師可以在家進行管理和點評,進一步發(fā)揮實訓平臺的作用。
[1]劉建華,張蕊.干部信息管理和選拔任用決策支持系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計,2008,24:6437-6440.
[2]王宏.教學資源庫的FTP設計與實現(xiàn)[J].昌吉學院學報,2010,(6):109-113.
[3]孟海濱.用VB實現(xiàn)IIS的自動配置[J].電腦編程與維護,2005,(4):56-57.
[4]王安俊,劉萍,武濤.Windows2000活動目錄技術的分析與研究[J].計算機工程與設計,2003,(4):21-24.