選題依據(背景與意義、國內外研究現狀與發展趨勢)一、基于WEB的畢業生信息管理系統為高校學生帶來了福音。我國許多高校已全面實行了學分制,并建立了學分管理體制下的教務管理系統。但隨著高校教學改革的深入,對教務管理提出了越來越高的要求,使用中的許多教務管理系統和其它管理子系統暴露出這樣或那樣的問題和不足,如:選用環境比較低,不能適應當前迅猛發展的網絡技術;對網絡帶寬占用過多,容易產生網絡瓶頸;由于各系統是獨立設計開發,相互間缺少聯系,使得系統間的數據交換相當不便。這些管理系統不僅在技術上已無法適應當前迅猛發展的網絡技術,在管理上也顯得力不從心。為了適應新的形勢發展需要,本文以基于WEB的畢業生信息管理系統為例進行說明。該畢業生信息管理系統建立在校園網的基礎上,這是一個面向廣大畢業生的信息管理系統, 不僅可以實現對畢業生信息的全面管理,而且還為畢業生提供招聘信息和就業指南;同時還可以在網上發布畢業生個人的相關信息,為畢業生就業推薦提供了一個網絡宣傳窗口訂報管理子系統代碼,增加了就業機會。值得一提的是,通過查詢子系統還為用人單位提供了遠程認證畢業生信息的有效方法。這不僅有效地打擊了使用“假文憑”訂報管理子系統代碼,“假分數”手段的投機分子,維護了學校的聲譽,而且增強了用人單位對應聘者的信任度。
通過班級聊天室,不僅可以加強校友間的友誼,而且方便他們的聯系。一旦該系統實現并投入運行,一定倍受廣大畢業生的歡迎。二、基于ASP技術的信息管理系統的設計和開發是目前的主流趨勢(1)ASP技術是開發MIS系統的一種強有力工具隨著/網絡技術與數據庫技術的飛速發展,將局域網環境的MIS(-)系統移到WEB環境中已經被各行業IS()部門所認識。而目前瀏覽器/WEB服務器/數據庫服務器三層分結構模式為實現這一目標提供了可行的技術與實現方案。與傳統的信息管理系統結構模式(主機/終端,文件服務器/客戶終端,客戶機/服務器)相比,利用基于三層結構模式的ASP()技術開發WEB信息管理系統,其用戶界面統一為WWW頁面,用戶通過頁面從瀏覽器向服務器發出請求,服務器根據不同請求生成相應的HTML頁面傳送給用戶,從而實現了用戶按需獲取信息;用戶可以通過一臺瀏覽器訪問多個服務器,從而形成點對多點、多點對多點的結構模式,而無需更換軟件或啟用另外的程序,使得用戶界面具有交互性、一致性、易操作性。
而且,采用這種結構模式,開發者的精力能集中于服務器的后臺應用,無需開發前臺交互界面軟件,從而縮短了開發周期、節省了開發費用;并且開發環境獨立于用戶前臺應用環境,使得開發具有跨平臺性。值得一提的是,使用ASP開發的WEB應用程序,返回到瀏覽器的是純HTML語言,不依賴瀏器和操作系統,具有較好的保密性。(2)ASP的運行機制 [1]ASP是推出的WEB應用程序開發技術,是將腳本語言(或)集成到HTML主頁并作用于服務器端的腳本環境。其主要特征是可以由任何編程語言來編寫,能夠把HTML語言、腳本語言、COM()組件等有機地組合在一起,由服務器解釋執行,并根據用戶要求制作標準的HTML頁面送給客戶端。2.1結構模式 ASP的結構模式是服務器/客戶器模式的擴展,成為瀏覽器/WEB服務器/數據庫服務器三層結構模式,如圖1所示。用戶接口層(瀏覽器)主要解決用戶與WEB服務器之間的接口問題,實現用戶的瀏覽、請求、交互等功能;客戶應用功能層主要解決WEB服務器與瀏覽器、WEB服務器與數據庫服務器之間的接口問題,實現WEB服務器對用戶的響應、解釋以及對數據庫服務器的訪問功能;數據處理層主要解決數據庫服務器與WEB服務器的接口問題,實現數據庫服務器對WEB服務器的請求功能(如查詢數據、增加修改數據等)。
訪問數據庫方法 ASP采用ADO()技術訪問后臺數據庫。ADO是位于ODBC和OLEDB之上的高性能數據操作接口,提供了開發的數據操作對象模型,是新一代數據訪問與連接標準-UDA(s)模型的核心技術。用戶通過腳本語言調用ADO的數據庫訪問組件,即可在頁面上執行一系列訪庫操作,并利用相應的數據接口顯示查詢結果。實現過程 當用戶申請一個*.asp主頁(即HTTP請求)時,WEB服務器調用ASP引擎響應該請求。當遇到任何與兼容的腳本(如和)時,ASP引擎會調用相應的腳本引擎進行處理。若腳本指令中含有訪問數據庫的請求,ASP通過ADO組件與數據庫對話,由數據庫訪問組件執行訪庫操作。服務器將依據響應結果集自動生成符合HTML語言的主頁,去響應用戶的請求。具體過程為:(1)用戶在客戶機瀏覽器上輸入一個URL地址并回車,請求一個頁面;(2)服務器接受用戶請求,調出相應頁面(假設該頁面含有一個表單);(3)服務器把剛調出的含有表單的頁面送給客戶機瀏覽器;(4)用戶填寫完表單,單擊提交按鈕把數據送給服務器,假設表格中的URL地址是帶有擴展名.asp的文件;(5)服務器運行該ASP文件,取出用戶提交的信息;(6)如果ASP文件需要從數據庫得到信息,那么它與數據庫連接并從數據庫取出數據;(7)運行ASP文件,按照用戶請求生成一個HTML結果頁面,服務器把結果頁面發送給客戶機瀏覽器。
三、設計實例――畢業生信息管理系統系統功能 開發畢業生信息管理系統的目的主要是為學校、畢業生、用人單位提供方便。 學校: 通過該系統對畢業生信息的進行有效的管理,通過網頁發布學生個人相關信息來網來推薦本校畢業生,以架構起用人單位與畢業生之間的溝通的橋梁。同時也為學校向外界打開另一宣傳窗口。還有利用該系統可以實時地進行重要信息的發布和就業指南。通過了解畢業生就業情況,可以為今后的專業設置及招生規模的調整提供參考。 畢業生: 登入該系統可以了解網上招聘信息,為應聘作好及時的準備工作;通過查詢子系統獲得同學的通信方式;通過班級聊天室進行交流活動,最后在畢業生進入社會后,可能因工作變動或其他原因使得個人通訊方式發生了變化,而畢業生可以及時登入系統進行修改,以便于他人聯系。 用人單位:通過注冊登入該系統,招聘信息校級管理員經核實后,才可以發布,還可利用查詢子系統,對應聘畢業生信息進行驗證,并可以畢業生留言。管理維護、全校畢業生信息管理、單位信息管理、發布就業動態信息和就業政策、數據庫備份、數據庫恢復、留言管理、論壇管理、課程代碼維護、成績管理、給畢業生留言(2)系統結構設計 如圖:2 校級管理員修改密碼、管理二級學院畢業生信息、查詢畢業生信息、成績管理、給畢業生留言二級管理員畢業生查詢校友信息、修改本人部分基本信息、修改通訊錄、查看留言、查看成績、留言注冊單位信息、查詢畢業生信息、修改單位信息、發布招聘信息、修改密碼、給畢業生留言用人單位(3)數據庫設計 本系統用 進行數據庫的設計,主要的數據庫表格設計如下: 畢業生信息表的主要字段是:SNO(學號) SNAME(姓名) SEX(性別)MINZU(民族) (政治面貌) BIRTH(出生日期) (籍貫) (學院) (專業) CLASS(班級) (學歷)(畢業時間) CET(外語/計水平) ORDER(綜合排名) PRISE(獎懲情況)通訊錄表的主要字段是: SNO(學號) HOME(家庭住址) CODE(郵編) PHONE(電話) 電子郵件 (工作單位) POST (職位) TEL(手機) QQ(QQ) (婚姻狀況)簡歷信息表的主要字段是: SNO(學號) ( 特長愛好) (社會經歷) (教育背景) (求職意向)成績表的主要字段是: ID(序號) SNO(學號) CNO(課程號) CNAME(課程名) GRADE(年級) TERM(學期) SCORE(成績) (學分) (考試情況) 單位信息表的主要字段是: NAME(用戶名) (單位名稱) (單位性質) (單位主頁) (通訊地址) (郵編) (電話) (傳真) (電子郵件) (聯系人)招聘信息表的主要字段是: NAME(用戶名) (公司名稱) WORK(提供崗位) (招聘要求) (學歷要求) (專業要求) (待遇薪酬) (發布時間) (核實否)就業動態信息的主要字段是: ID(序號) TITLE(標題) (內容) (發布時間)課程代碼表的主要字段是: CNO(課程號) CNAME(課程名) (學分) 留言信息表的主要字段是:ID(序號) FORM(發送方) TO(接受方) SNO(學號) (內容) (留言時間) WWW技術已廣泛應用于上的信息查詢、檢索,越來越多的傳統數據庫正在與WWW技術結合。
本文提出的基于WEB的畢業生信息管理系統與傳統分散、獨立的管理子系統相比有突出的優點,不僅很好地解決了許多技術上、管理上的問題,提供更方便、更安全的服務,而且其開發環境簡單、結構開放、易于修改和擴展。本文就ASP技術開發WEB畢業生信息管理系統作了探討,并進行了實例設計。采用ASP技術無疑是實現動態可交互式的WEB信息管理系統的便捷方法,它也必將成為學校、企業在上大顯身手所不可缺少的技術手段。值得注意的是采用這種技術時的安全性還有待進一步提高。