【正文】
the information for CV,administrators to view student employment information and recruitment pany information, focuses on the implementation procedure of the website,ncluding the analysis of user’s requirement,functiondesigning,database designing,the website implementation,website testing,and so on. In this article, the program connects ODBC data source with ASP technology. It can update the database, insert new records or delete records. You also can put the data in database out. The Web page is made with HTML language ,VBScript and SQL Server Language Keywords: Employment Website ASP 第 1章 引言 項目開發(fā)背景 目前我校畢業(yè)生主要是通過“雙向選擇”洽談會進行就業(yè)。就業(yè)辦網(wǎng)站的設(shè)計與實現(xiàn) 摘 要 為了方便現(xiàn)代學(xué)生就業(yè)管理,本文設(shè)計開發(fā)了一個基于 ASP 的就業(yè)辦網(wǎng)站,本網(wǎng)站 嚴(yán)格遵循軟件工程的設(shè)計思想和面向?qū)ο蟮某绦蜷_發(fā)原理,采用了 HTML 語言、 ASP 和 ACCESS 2020 數(shù)據(jù)庫實現(xiàn)了學(xué)生、單位注冊和登錄,學(xué)生查看招聘信息,單位查看投簡歷信息,管理員查看學(xué)生的信息和單位的招聘信息等功能。除了用簡單的靜態(tài)網(wǎng)頁實 現(xiàn)產(chǎn)品宣傳之外,還實現(xiàn)了信息反饋、員工登錄、個人信息注冊、信息刪除、在線留言等交互功能 。畢業(yè)生就業(yè)工作,不僅關(guān)系到我校的辦學(xué)質(zhì)量和社會聲譽,而且已經(jīng)成為目前我校改革發(fā)展與穩(wěn)定的一個重要環(huán)節(jié)。如何適應(yīng)時代的要求,開創(chuàng)就業(yè)工 作的新天地,這是擺在所有從事就業(yè)工作者面前的一大課題。創(chuàng)建和完善就業(yè)信息網(wǎng),拓展我 校畢業(yè)生就業(yè)市場建設(shè)的新領(lǐng)域 ,是新時期高校就業(yè)工作的要求,也是時代發(fā)展的必然。 (3) 校園體驗子系統(tǒng),使整個機構(gòu)完全實現(xiàn)信息化、自動化、網(wǎng)絡(luò)化。 用人單位訪問該網(wǎng)站,在了解畢業(yè)生生源結(jié)構(gòu)和擇業(yè)意向的同時,還可以了解學(xué)院的各種情況,擴大了學(xué)院的知名度。此系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖 21 所示。 (1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于本學(xué)院 在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于學(xué)院 就業(yè)辦 實現(xiàn)信息化管理。 三層的 Browser/Server 體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server 體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密的結(jié)合了 Inter/Intra技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代 。規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。 新聞管理 在調(diào)研過程中了解到新聞管理 主要包括 新聞的標(biāo)題 和內(nèi)容、 發(fā)布時間等內(nèi)容的顯示、添加、修改和 刪除 。 招聘信息的發(fā)布及管理 在調(diào)研過程中了解到求職信息的發(fā)布及管理主要包括用人單位發(fā)布單位基本情況 、可提供職位、待遇以及對畢業(yè)生的專業(yè)要求等。 畢業(yè)生就業(yè)辦監(jiān)控管理 功能 為保證網(wǎng)絡(luò)招聘的公正、公平以及實際效果,必須首先保證信息的真實,包括畢業(yè)生信息的真實性和用人單位信息的真實性。 就業(yè)辦網(wǎng)站管理員可以通過后上傳對畢業(yè)生求職有用的文檔供用戶下載。 第 3章 相關(guān)技術(shù)簡 介 網(wǎng)站簡介 狹義的角度講,一個網(wǎng)頁就是一個最小的網(wǎng)站。這種方案的主動權(quán)較大,而且可以直接開機上 Inter,不過弊端也很多,只購買服務(wù)器主機和每個月昂貴的專線租用費就不是中小企業(yè)所能承擔(dān)的,而且還要聘用專人維護網(wǎng)站和服務(wù)器主機。它比實體主機省掉一部分的專線租用費,但必須通過撥號上網(wǎng),然后通過 ISP 方連接 Inter。 租用網(wǎng)頁空間 —— 小型公司或個人若認(rèn)為在網(wǎng)絡(luò)上要放置的信息并不多,不需要很大的硬盤空間時,可向 ISP 租用網(wǎng)頁空間。 Dreamweaver 簡介 創(chuàng)建網(wǎng)頁的工具有很多,最原始的如記事本,還有微軟公司的 Front page,等等。例如通過鼠標(biāo)拖曳來添加圖像、表格 等元素,在文檔中直接輸入文本,還有直接插入一些常用的符號和對象等等。本網(wǎng)站主要使用的腳本 語言是 VBScript。簡單講, ASP 是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以以創(chuàng)建和運行動態(tài)的、交互式的 WEB 應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息、上傳與下載文件等。 ASP 內(nèi)含于 IIS( Microsoft Inter Information Server) 和 之中。 ASP 所使用的腳本語言均在 WEB 服務(wù)器執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言??梢?HTML 文件中直接嵌入 VBScript 腳本,這樣能擴展 HTML 的功能,使它可以對用戶的操作 做 出反應(yīng),進行交互,不再僅僅是一種頁面格式語言。通常腳本在服務(wù)器上運行 ,但也可以采用客戶端和服務(wù)器端結(jié)合使用,一般情況下, VBScript 是 ASP 的默認(rèn)腳本語言。VBScript 腳本在網(wǎng)頁通過網(wǎng)絡(luò)傳送給瀏覽器之前被執(zhí)行。 ADO 簡介 ADO(ActiveX Data Object, ActiveX 數(shù)據(jù)對象 )是一個 ASP 內(nèi)置的 ActiveX服務(wù)器組件 (ActiveX Server Component),用于數(shù)據(jù)庫訪問 ,可把它與 ASP 結(jié)合起來 ,建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容 ,對數(shù)據(jù)庫進行查詢、插入、更新、刪除等操作 [7]。這種方式有很多缺點 ,功能有限、開發(fā)困難 ,且不具備事務(wù)處理 (Transaction)功能 , 這在很大程度上限制了它的應(yīng)用。當(dāng)瀏覽器提出對數(shù)據(jù)庫的 操作請求時 ,ADC 先將相應(yīng)的數(shù)據(jù)庫下載到瀏覽器端 ,在用戶端對數(shù)據(jù)庫進行操作。 ADO 中可用 VBScript、 JavaScript 語言來控制數(shù)據(jù)庫的訪問 (而 ASP恰恰是腳本語言的解釋環(huán)境 )和查詢結(jié)果的輸出 。 例如 VB, C++、 JAVA 語言,甚至 Script環(huán)境下的 VBScript 以及 Java Script 。 ( 2) 內(nèi)部多個互相獨立的對象模型。 ( 6) 允許在程序中使用多個 Recordset 對象或者多個分批修改區(qū)塊傳送。只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。 微軟開發(fā)的 ACCESS 是在 Windows95/98/2020 及 Windows NT 平臺中應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以通過各種數(shù)據(jù)庫對象對數(shù)據(jù)進行控制和管理,不論用戶創(chuàng)建的獨立桌面數(shù)據(jù)庫適用于個人、部門還是整個企業(yè), ACCESS 都可以為管理數(shù)據(jù)生成易于使用的數(shù)據(jù)庫, ACCESS 不僅擁有眾多傳統(tǒng)數(shù)據(jù)庫管理軟件所具備的功能,同時還進一步增強了與 Web 頁集成,能夠更方便的共享跨越各種平臺和不同用戶級別的數(shù)據(jù)。 ACCESS 數(shù)據(jù)庫是一個面向?qū)ο?,采用事件?qū)動機制的新型關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS)它既可以通過 ODBC 與其他數(shù)據(jù)庫 (Sybase、 Paradox 等 )相連實現(xiàn)數(shù)據(jù)的交換與共享,也可以與 Word 、 Excel 等 Office 辦公軟件進行數(shù)據(jù)信息交換與共享。當(dāng)腳本在服務(wù)器端而不是在客戶端執(zhí)行時 ,Web 服務(wù)器將完成產(chǎn)生發(fā) 往瀏覽器的 HTML 頁的所有工作。雖然 Dreamweaver MX 的很多功能都體現(xiàn)在靜態(tài)網(wǎng)頁制作和站點管理上。 ASP 本身并不是一種腳本語言,它只是提供了一種使嵌入在 HTML 頁面中的腳本程序得以運行的環(huán)境。如果你想在某一頁中將一種腳本語言設(shè)定為主腳本語言,那么只要在 .asp 文件開始處再加上如下的命令就可以了 : %LANGUAGE=ScriptingLanguage % 其中, ScriptingLanguage 代表您想設(shè)置的主腳本語言 ASP 的數(shù)據(jù)庫應(yīng)用 ADO 提供 Connection 對象,可以使用該對象建立和管理應(yīng)用程序同 ODBC 數(shù)據(jù)庫之間的連接。amp。下面的腳本可以省去設(shè)置 ODBC 而可以直接運行。====關(guān)閉數(shù)據(jù)庫 ==== Set conn = Nothing % 當(dāng)連接了數(shù)據(jù)庫后,就可以對數(shù)據(jù)庫進行操作,例如查詢、刪除、更新等,這些操作都是通過 SQL 指令,用 Connection 對象的 Execute 方法來完成的。 Set rs=(“”) sql,conn,3,1 /*可讀 ,當(dāng)前記錄可自由移動 % 其中第三個參數(shù)指 Recordset 類型 ,第四個參數(shù)指鎖定類型 。本課題中,要從數(shù)據(jù)庫中讀取數(shù)據(jù)時,主要用到了下面的循環(huán)語句: while not( eof and bof) do ???? loop 語句來判斷數(shù)據(jù)庫內(nèi)容是否到最后一句,如果否,則執(zhí)行 中間的語句,從而讀取數(shù)據(jù)庫中的數(shù)據(jù),達到交互的功能 。 數(shù)據(jù)庫 (Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存 儲區(qū)域。 數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求??梢哉f一個動態(tài)網(wǎng)站的建設(shè)是離不開一個設(shè)計最優(yōu)的數(shù)據(jù)庫的。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。 (2)屬性是實體的性質(zhì)。 數(shù)據(jù)庫的 ER 圖 學(xué)院文化建設(shè)中的 ER 圖如圖 41 所示。整個系統(tǒng)只要一個管理員登錄入口,所以只要在數(shù)據(jù)庫里建一個管理員表即可 。 本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實現(xiàn)完整性規(guī)則,一般在程序中實現(xiàn)具體的完整性控制。采用管理員表示和鑒 定的方法實現(xiàn)數(shù)據(jù)庫的安全,此安全管理措施并不在前臺開發(fā)工具中實現(xiàn),而是在后臺數(shù)據(jù)庫中實 現(xiàn)。沒有采用更加復(fù)雜的系統(tǒng)安全管理措施是因為本管理系統(tǒng)一般是應(yīng)用在校園網(wǎng)中,采用安全管理措施主要是為了防止沒有修改權(quán)限的用戶無意間修改了數(shù)據(jù),因此 采用用戶標(biāo)識和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫的安全性。 本系統(tǒng)面向四 類用戶,面向不同的用戶實現(xiàn)相同或不同的功能 。 用戶登錄: 畢業(yè)生用戶可在主頁以及登錄 頁面的登錄欄輸入用戶名以及密碼 ,選定“個人”單選按鈕進 入本人信息的維護。用人單位將通過畢業(yè)生所填寫的信息獲得對該求職人員的初步印象,并可能通過求職人員留下的聯(lián)系方式與該求職人員 直接聯(lián)系。 單位注冊 單位用戶注冊時請 認(rèn)真填寫其單位真實材料,經(jīng)本網(wǎng)站 管理員 審批后才能成為正式會員 ,發(fā)布招聘信息 。檢索結(jié)果分頁列表,可查看與所需畢業(yè)生相對應(yīng)的 詳細(xì) 信息。 修改刪除: 就業(yè)辦管理員可對已發(fā)布的文章進行分類編輯修改和刪除工作,在修改之后并自動修改對應(yīng)的靜態(tài)新聞頁面。 單位用戶 管理: 就業(yè)辦管理員可 對最新注冊的單位用戶進行審核。 就業(yè)辦管理員 還應(yīng)及時審核用戶發(fā)布的留言信息及回復(fù)信息,通過審核后,此留言信息或回復(fù)信息才會發(fā)布到本網(wǎng)站上。Data Source=amp。39。39。39。39。biaoamp。nameamp。textamp。date()amp。0amp。useamp。request(b2)amp。139。amp。amp。amp。date()amp。39。39。39。39。 圖 73 用戶權(quán)限檢查提示 圖 74 登錄注冊頁面 軟件運行與安裝 安裝環(huán)境和參數(shù)設(shè)置 需要的安裝軟件和環(huán)境如下: (1) Windows 2020 或者 Windows XP (2) Inter Information Services 以上版本 將本網(wǎng)站的源代碼解壓到硬盤某個目錄下,打開我的電腦的管理。 網(wǎng)站屬性見圖 52。這里要注意數(shù)據(jù)庫的連接文件是 文件,如果要更改數(shù)據(jù)庫的名稱,或者更改數(shù)據(jù)庫路徑都要在這個配置文件里更改相應(yīng)的設(shè)置。 本就業(yè)辦網(wǎng)站 是在對相關(guān)人員進行詳細(xì)調(diào)研后,確定了系統(tǒng)涉及的領(lǐng)域,包括數(shù)據(jù)庫設(shè)計、界面設(shè)計、 Web 應(yīng)用層設(shè)計等,是一個具有實際應(yīng)用意義的典型信息 系統(tǒng)。 大大 提高的就業(yè)辦管理人員對本網(wǎng)站的管理效率。主要針對以下幾方面: (1) 由于本人對 網(wǎng)頁設(shè)計方面不是很精通,在靜態(tài)網(wǎng)頁設(shè)計方面還存在許多欠缺,有待進一步改