




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)生就業(yè)管理系統(tǒng)的開發(fā)與設(shè)計(jì)中文摘要大學(xué)生就業(yè)問題關(guān)系到高等教育持續(xù)健康的發(fā)展,關(guān)系到國家的經(jīng)濟(jì)建設(shè)、社會的穩(wěn)定和人民群眾的根本利益?;赪eb的大學(xué)生就業(yè)管理系統(tǒng),正是針對當(dāng)前嚴(yán)峻的畢業(yè)生就業(yè)形式,為學(xué)校做好大學(xué)生就業(yè)管理工作提供了信息化的解決方案。本系統(tǒng)采用Browser/Server技術(shù)模式,在前臺使用ASP.NET開發(fā)技術(shù),后臺使用MS SQL Server 2000數(shù)據(jù)庫開發(fā)技術(shù)。本系統(tǒng)主要是為了方便負(fù)責(zé)就業(yè)管理工作的老師使用,向畢業(yè)生提供一些招聘信息、就業(yè)指導(dǎo)及相關(guān)的政策信息,以幫助同學(xué)們更好的就業(yè)。本系統(tǒng)分為管理員登陸子系統(tǒng),包括畢業(yè)生信息管理功能,企業(yè)信息管理功能,和招聘信息
2、管理功能;畢業(yè)生登陸子系統(tǒng),包括個人信息查詢,企業(yè)信息查詢和招聘信息查詢功能。本系統(tǒng)為畢業(yè)生提供了一個便捷、可靠的信息平臺,有利于學(xué)校更好的對大學(xué)生進(jìn)行就業(yè)管理和指導(dǎo)。目 錄1 引言11.1 問題定義和內(nèi)容簡介11.2 研究背景和研究意義11.2.1 本系統(tǒng)研究背景11.2.2 本系統(tǒng)研究意義21.3 系統(tǒng)研究和可行性分析21.3.1 系統(tǒng)研究21.3.2 可行性分析21.4 各章內(nèi)容介紹42 需求分析52.1 系統(tǒng)性能需求分析52.1.1 數(shù)據(jù)負(fù)荷需求52.1.2 適應(yīng)性需求52.2 系統(tǒng)功能需求分析52.2.1 系統(tǒng)功能的劃分52.2.2 系統(tǒng)功能描述52.3 數(shù)據(jù)需求分析62.3.1 數(shù)
3、據(jù)流圖62.3.2 數(shù)據(jù)字典73 系統(tǒng)設(shè)計(jì)93.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)113.2 數(shù)據(jù)庫模型設(shè)計(jì)123.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)E-R圖123.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式143.2.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系表153.3 系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境173.3.1 系統(tǒng)開發(fā)工具173.3.2 系統(tǒng)運(yùn)行環(huán)境184 詳細(xì)設(shè)計(jì)194.1 登陸的設(shè)計(jì)與實(shí)現(xiàn)194.2 畢業(yè)生登陸子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)204.2.1 查看個人信息214.2.2 查看招聘信息224.2.3 查看企業(yè)信息244.2.4 修改密碼244.3 管理員登陸子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)254.3.1 添加招聘信息264.3.2 管理招聘信息284.3
4、.3 其他的功能模塊294.4 操作數(shù)據(jù)庫的通用模塊設(shè)計(jì)與實(shí)現(xiàn)295 軟件測試315.1 登陸模塊的數(shù)據(jù)測試315.2 畢業(yè)生登陸子模塊的數(shù)據(jù)測試315.3 管理員登陸子模塊的數(shù)據(jù)測試315.4 整個系統(tǒng)的測試326 用戶手冊336.1 系統(tǒng)運(yùn)行環(huán)境336.2 功能簡介336.3 系統(tǒng)運(yùn)行與操作指南337 系統(tǒng)評價367.1 系統(tǒng)的特色367.2 系統(tǒng)存在的不足和解決方案367.2.1 系統(tǒng)存在的不足367.2.2 解決方案367.3 畢業(yè)設(shè)計(jì)的心得與收獲36結(jié) 論38致 謝39參 考 文 獻(xiàn)40第1章 前 言大學(xué)生就業(yè)問題關(guān)系到高等教育持續(xù)健康的發(fā)展,關(guān)系到國家的經(jīng)濟(jì)建設(shè)、社會的穩(wěn)定和人民群
5、眾的根本利益。而針對當(dāng)前嚴(yán)峻的畢業(yè)生就業(yè)形式,要做好大學(xué)生就業(yè)指導(dǎo)和服務(wù)工作,就必須找尋一個新的模式。本文論述的基于Web的大學(xué)生就業(yè)管理系統(tǒng)正是對此的一種嘗試。1.1 問題定義和內(nèi)容簡介本課題是基于WEB的大學(xué)生就業(yè)管理系統(tǒng),即為大學(xué)生就業(yè)管理提供信息化解決方案。本系統(tǒng)主要是為了方便負(fù)責(zé)就業(yè)管理工作的老師使用,提高工作效率。同時,向畢業(yè)生提供一些招聘信息、就業(yè)指導(dǎo)及相關(guān)的政策信息,以幫助同學(xué)們更好的就業(yè)。1.2 研究背景和研究意義 本系統(tǒng)研究背景計(jì)劃經(jīng)濟(jì)時期我國高校畢業(yè)生的分配實(shí)施統(tǒng)包統(tǒng)分制度,具有強(qiáng)制性的特征,盡管大學(xué)生沒有很大的自主選擇余地,但也無需擔(dān)心畢業(yè)后的就業(yè)問題。隨著我國社會主義
6、的建設(shè)及市場經(jīng)濟(jì)的實(shí)行,這種統(tǒng)一分配制度在與社會需要格格不入的現(xiàn)實(shí)下逐步被取消,除特殊領(lǐng)域(如軍事院校、部分尖端學(xué)科等)外,絕大多數(shù)的高校畢業(yè)生均自行擇業(yè)。這使對大學(xué)生的就業(yè)管理和擇業(yè)指導(dǎo)隨之成為新時期高校工作的一項(xiàng)新的內(nèi)容。國際發(fā)展現(xiàn)狀俄羅斯教育部于 2002 年 6月又頒布了 關(guān)于在教育部下屬高校建立高校畢業(yè)生工作安置和就業(yè)信息系統(tǒng)的法令 ,決定創(chuàng)建跨部門的支持青年專家就業(yè)的信息分配系統(tǒng)()。到 2003 年 9月,在教育部所屬的 332 所高校中,已有 251 所決定在本校設(shè)立支持青年專家就業(yè)的信息分配系統(tǒng)。從技術(shù)角度來看,信息分配系統(tǒng)是由一系列分布于各個職業(yè)教育機(jī)構(gòu)之中的青年學(xué)生就業(yè)促
7、進(jìn)中心的地方電信服務(wù)端組成的信息網(wǎng)絡(luò),該系統(tǒng)分為三個環(huán)節(jié):職業(yè)教育機(jī)構(gòu)(高校)服務(wù)端、地區(qū)服務(wù)端、中央服務(wù)端。其中央服務(wù)端設(shè)于俄羅斯教育部,而其鏡像站點(diǎn)位于俄羅斯鮑曼國立工業(yè)大學(xué),兩者共同實(shí)現(xiàn)對畢業(yè)生就業(yè)的信息服務(wù)工作。信息分配系統(tǒng)的工作流程一般分為三部分:客人、用戶及管理員。客人有權(quán)閱讀和查詢信息。用戶除擁有這一權(quán)利外,還可以進(jìn)行與其相關(guān)的信息填寫、修改和刪除等操作。有意在網(wǎng)上發(fā)布求職簡歷的畢業(yè)生,只要在互聯(lián)網(wǎng)上注冊并獲取用戶名和密碼,就可以成為正式用戶。而有意招聘專家的企業(yè)組織,也能在注冊并提供基本的身份識別信息之后,將其職位空缺的信息在網(wǎng)上發(fā)布。每一個地區(qū)服務(wù)端都能為下列相互聯(lián)系的信息系
8、統(tǒng)提供支持:就業(yè)信息系統(tǒng):可提供畢業(yè)生信息庫和職位空缺信息庫的信息,各企業(yè)通過專業(yè)、年齡、職業(yè)教育機(jī)構(gòu)、工資、外語水平等參數(shù)就可查找所需要的專家,而通過使用專業(yè)、工資和職務(wù)等參數(shù)就可以查找到相應(yīng)的企業(yè)機(jī)構(gòu)。信息支持的法律法規(guī)系統(tǒng):通過制定相關(guān)的法律法規(guī)和條例措施來協(xié)調(diào)勞動與教育領(lǐng)域各部門之間的相互關(guān)系。指導(dǎo)咨詢服務(wù)系統(tǒng):可以為使用者提供職業(yè)服務(wù)中心、互聯(lián)網(wǎng)資源信息、信息指南及就業(yè)、進(jìn)修和人才再培訓(xùn)方面的基本信息。勞動力市場分析和教育服務(wù)分析系統(tǒng):可以針對教育服務(wù)和勞動力市場上反映供需情況的統(tǒng)計(jì)指標(biāo),從時間和地緣兩個維度進(jìn)行分析,并提出參考性建議。顯然,這樣一個信息分配網(wǎng)絡(luò)系統(tǒng)對高校、大學(xué)生和企
9、業(yè)機(jī)構(gòu)三方都十分有用,對于在校大學(xué)生來說,有助于他們獲取信息、指導(dǎo)他們進(jìn)行自我定位,可以幫助他們確定自己的專業(yè)方向; 對于教育機(jī)構(gòu)來講,這個系統(tǒng)可以廣泛宣傳高校所能提供的教育服務(wù); 對企業(yè)機(jī)構(gòu)來說,用人市場的雇主能從這個系統(tǒng)獲得必要的需求信息。國內(nèi)發(fā)展現(xiàn)狀當(dāng)前,國內(nèi)的大學(xué)生就業(yè)信息管理系統(tǒng),已經(jīng)逐漸出現(xiàn)很多很好的平臺,但是沒有通過法律措施強(qiáng)制應(yīng)用到高校的就業(yè)管理中去。在一些高校內(nèi)部,在畢業(yè)生就業(yè)的工作中,并沒有一個運(yùn)用到實(shí)際中去的平臺,信息的發(fā)布,主要是通過傳統(tǒng)的方式。 本系統(tǒng)研究意義隨著計(jì)算機(jī)信息管理、網(wǎng)絡(luò)辦公的逐步普及,信息交流的便捷已被越來越多的人們所利用。如何利用先進(jìn)的管理手段,提高就
10、業(yè)的工作效率,是高校提高管理水平的重要方面?,F(xiàn)代就業(yè)管理所面臨的問題是:信息量大,管理內(nèi)容繁多,需要耗費(fèi)大量人力和物力。要想解決這一難題,就必須有一套科學(xué)、高效 、嚴(yán)密、實(shí)用的管理系統(tǒng)。采用現(xiàn)代計(jì)算機(jī)信息管理系統(tǒng)是實(shí)現(xiàn)此目標(biāo)的主要途徑。這樣不僅可以簡化、規(guī)范學(xué)校的日常操作,而且可以使信息交流更加簡單、快捷,從而減輕工作人員及相關(guān)部門的工作壓力,增加管理的透明度。因此,就業(yè)信息化平臺系統(tǒng)應(yīng)運(yùn)而生,為就業(yè)的雙向選擇注入了新鮮的血液。1.3 系統(tǒng)研究和可行性分析 系統(tǒng)研究大學(xué)生就業(yè)信息管理系統(tǒng),屬于采用B/S架構(gòu)的信息管理系統(tǒng)。這樣的系統(tǒng)能夠很好的在校園網(wǎng)中架設(shè)和實(shí)現(xiàn)。對于學(xué)校來說,系統(tǒng)管理人員如果
11、需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的系統(tǒng)只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。 可行性分析可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是對進(jìn)行了一次較大壓縮簡
12、化后的系統(tǒng)進(jìn)行分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開發(fā)經(jīng)濟(jì)需求的比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)成后,通過測試和、試運(yùn)行和實(shí)際應(yīng)用后,將很大程度上提高的大學(xué)生就業(yè)管理科學(xué)性和高效性,在為學(xué)校、企業(yè)帶來便利的同時,也為系統(tǒng)的進(jìn)一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的一點(diǎn)是通過該系統(tǒng)的開發(fā),可以使我們進(jìn)一步理解軟件工程思
13、想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠(yuǎn)利益來考慮,本課題的設(shè)計(jì)開發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。技術(shù)可行性本系統(tǒng)使用.NET技術(shù)進(jìn)行開發(fā),.NET Framework2.0框架作為微軟公司已經(jīng)比較成熟的產(chǎn)品,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它作為開發(fā)平臺。因此,在技術(shù)上.NET是完全可以勝任這個平臺的開發(fā)。本系統(tǒng)采用B/S技術(shù)模式,掌握.NET 架構(gòu)的三層設(shè)計(jì)思想,選擇可行的方案、合理安排開發(fā)過程,用C#.NET做一個網(wǎng)頁,作為與用戶交互的界面,同時實(shí)現(xiàn)用戶進(jìn)入系統(tǒng)的身份驗(yàn)證、并提交應(yīng)聘書和招牌信息,系統(tǒng)保存數(shù)據(jù)到數(shù)據(jù)庫中。本系統(tǒng)實(shí)現(xiàn)基于WEB的發(fā)布、查詢的功能;由多個網(wǎng)
14、站模塊組成。每個模塊由一組業(yè)面及相關(guān)程序組成,完成相對獨(dú)立的任務(wù)。此外還涉及到數(shù)據(jù)庫數(shù)據(jù)的訪問,對數(shù)據(jù)庫數(shù)據(jù)的操作等。從以往的系統(tǒng)開發(fā)事例可以發(fā)現(xiàn)用JSP技術(shù)可以實(shí)現(xiàn)以上各種功能。而ASP.NET技術(shù)具有以下特點(diǎn):ASP.NET使用CLR語言(C#)編寫的編譯代碼。ASP.NET頁面是由服務(wù)器端控件組成的。ASP.NET包含一種稱為WEB服務(wù)的新技術(shù)。ASP.NET是MICSOFT的.NET框架的一部分。ASP.NET包含了頁面和數(shù)據(jù)緩存機(jī)制,使用它可以很容易地明顯提高網(wǎng)站的性能所以,該系統(tǒng)在技術(shù)上是可行的。操作可行性使用該系統(tǒng)的大多數(shù)是學(xué)校就業(yè)指導(dǎo)中心的管理人員和老師及在校學(xué)生,由于他們所接
15、受的高等教育及工作的需要,對他們來說,操作本系統(tǒng)將會十分的簡便。系統(tǒng)是基于Web的工作界面,管理人員無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中對招聘信息進(jìn)行有效的管理,隨時可以更新就業(yè)相關(guān)信息,用戶只需在自己的計(jì)算機(jī)上通過Web瀏覽器訪問本系統(tǒng),同時所有的操作都是基于Web的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的。法律可行性由于本系統(tǒng)是在相關(guān)法律法規(guī)下實(shí)施完成的,所以不存在任何法律問題,在法律上是完全可行的。綜合考慮經(jīng)濟(jì)、技術(shù)、操作和法
16、律等方面的因素,基于Web的大學(xué)生就業(yè)管理系統(tǒng),可以立即開始進(jìn)行。1.4 各章內(nèi)容介紹本文詳細(xì)介紹了基于Web的大學(xué)生就業(yè)管理系統(tǒng)的設(shè)計(jì)、開發(fā)的全過程。從開始的調(diào)研到程序設(shè)計(jì),將在一下的幾章中予以介紹:第1章 引言,這一章主要是對本次畢業(yè)設(shè)計(jì)所開發(fā)的系統(tǒng)進(jìn)行問題的定義,通過問題的定義明白需要做些什么,并且對開發(fā)內(nèi)容簡單的介紹了一下;同時本章還對課題的研究背景與研究意義進(jìn)行分析,對開發(fā)本系統(tǒng)的可行性分析還有對論文各章內(nèi)容的簡要介紹。第2章 詳細(xì)的需求分析,主要介紹系統(tǒng)功能需求分析。第3章 系統(tǒng)的設(shè)計(jì),主要從總體來介紹該系統(tǒng)的功能,開發(fā)該系統(tǒng)所運(yùn)用的工具等,詳細(xì)的解說了本系統(tǒng)開發(fā)前期所做的充分準(zhǔn)備
17、,為讀者透徹的分析了本系統(tǒng)從模塊到整體的開發(fā)過程。第4章 各個模塊的設(shè)計(jì),主要介紹了系統(tǒng)內(nèi)各個模塊開發(fā)好后的界面以及主要模塊的重要代碼。第5章 用戶使用手冊,在用戶使用手冊中介紹了系統(tǒng)的主要功能、運(yùn)行環(huán)境,系統(tǒng)安裝說明以及系統(tǒng)運(yùn)行與操作指南。第6章 系統(tǒng)評價,介紹了系統(tǒng)的主要功能、特色,系統(tǒng)存在的不足與改進(jìn)方案和心得體會。最后:結(jié)論、致謝、參考文獻(xiàn)及附錄。第2章 需求分析根據(jù)第1章所定義的課題研究方向及目標(biāo),本章將對系統(tǒng)功能進(jìn)行需求分析,具體分析大學(xué)生就業(yè)管理系統(tǒng)運(yùn)行所需的環(huán)境以及將要實(shí)現(xiàn)的功能。2.1 系統(tǒng)性能需求分析 數(shù)據(jù)負(fù)荷需求經(jīng)過調(diào)查研究,學(xué)校中大部分電腦都是Windows操作系統(tǒng),而
18、且,所有負(fù)責(zé)學(xué)生工作的老師的電腦,都接入了校園網(wǎng),但是電腦的配置參差不齊。據(jù)此,本系統(tǒng)在設(shè)計(jì)時采用Browser/Server結(jié)構(gòu),一方面是便于維護(hù);另一方面降低系統(tǒng)開發(fā)的成本。因此,數(shù)據(jù)負(fù)荷需求具體分為2個部分,一個是瀏覽器端的數(shù)據(jù)負(fù)荷,另外一個是服務(wù)器端的數(shù)據(jù)負(fù)荷。瀏覽器端的數(shù)據(jù)負(fù)荷較輕,沒有具體的要求;服務(wù)器端的數(shù)據(jù)負(fù)荷負(fù)荷較重,有必要添加數(shù)據(jù)存儲服務(wù)器,以防止發(fā)生服務(wù)器“崩潰”等問題而產(chǎn)生的不良影響。 適應(yīng)性需求能使用戶操作簡單易學(xué)容易上手,條理清晰,界面友好。2.2 系統(tǒng)功能需求分析 系統(tǒng)功能的劃分大學(xué)生就業(yè)管理系統(tǒng)的主要用戶分為兩類:一類是學(xué)校中負(fù)責(zé)管理大學(xué)生就業(yè)工作的老師;另一類
19、是即將走向工作崗位的應(yīng)屆畢業(yè)生。根據(jù)使用對象,整個系統(tǒng)可以分為2個子系統(tǒng)。管理員登陸子系統(tǒng)主要是由負(fù)責(zé)管理大學(xué)生就業(yè)工作的老師,管理學(xué)生信息,管理企業(yè)信息,管理招聘信息;學(xué)生登陸子系統(tǒng)主要是應(yīng)屆畢業(yè)生通過系統(tǒng)查看個人信息,搜索并查看企業(yè)信息,搜索并查看招聘信息。根據(jù)功能本系統(tǒng)又可分為就業(yè)指導(dǎo)管理和信息公布管理兩大模塊。其中,就業(yè)指導(dǎo)管理模塊,可以細(xì)分為學(xué)生管理和企業(yè)管理。 系統(tǒng)功能描述管理員登陸子系統(tǒng)畢業(yè)生管理模塊該模塊的主要功能是添加和維護(hù)畢業(yè)生基本信息。企業(yè)管理模塊該模塊的主要功能是添加和維護(hù)企業(yè)基本信息。招聘信息管理模塊該模塊的主要功能是添加和維護(hù)招聘信息。畢業(yè)生登陸子系統(tǒng)個人信息查看模
20、塊該模塊的主要功能是查看個人基本信息。企業(yè)信息查看模塊該模塊的主要功能是搜索和查看企業(yè)基本信息。招聘信息查看模塊該模塊的主要功能是搜索和查看招聘相關(guān)信息。2.3 數(shù)據(jù)需求分析 數(shù)據(jù)流圖數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。本系統(tǒng)的數(shù)據(jù)流圖如圖2.1、圖2.2、圖2.3所示:圖2.1 大學(xué)生就業(yè)管理系統(tǒng)零層DF
21、D圖2.2 大學(xué)生就業(yè)管理系統(tǒng)一層DFD就業(yè)指導(dǎo)管理DFD圖2.3 大學(xué)生就業(yè)管理系統(tǒng)一層DFD信息公布管理DFD 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。根據(jù)數(shù)據(jù)流圖和系統(tǒng)要求列出主要數(shù)據(jù)字典:數(shù)據(jù)流名稱:畢業(yè)生信息表 描述:記錄畢業(yè)生的基本信息 來源:管理員從學(xué)校相關(guān)部門得到學(xué)生基本信息加工 去處:就業(yè)管理系統(tǒng)中保存的畢業(yè)生信息 組成:學(xué)號+登陸密碼+姓名+性別+出生年月+政治面貌+院系+專業(yè)+學(xué)歷+籍貫+單位信息+英語語種名稱:企業(yè)信息表 描述:記錄企業(yè)的基本信息 來源:管理員從學(xué)校相關(guān)部門有關(guān)企業(yè)的
22、信息加工 去處:就業(yè)管理系統(tǒng)中保存的企業(yè)信息 組成:代碼+名稱+性質(zhì)+地區(qū)+所屬行業(yè)+地址+電話+聯(lián)系人+簡介名稱:招聘信息表 描述:記錄企業(yè)的招聘信息 來源:企業(yè)提供的需求信息加工 去處:就業(yè)管理系統(tǒng)中保存的招聘信息 組成:代碼+發(fā)布時間+標(biāo)題+發(fā)布單位+內(nèi)容名稱:管理員信息表描述:記錄管理員的信息 來源:系統(tǒng)設(shè)計(jì)是獲得的信息加工 去處:系統(tǒng)中保存的管理員信息 組成:管理員ID+登陸密碼數(shù)據(jù)流分量名稱:單位信息 位置:畢業(yè)生信息表 組成:企業(yè)信息表中的名稱及其他內(nèi)容名稱:簡介 位置:企業(yè)信息表 組成:單位的評價及其他內(nèi)容數(shù)據(jù)存儲名稱:畢業(yè)生信息表 流入數(shù)據(jù)流:添加、維護(hù)畢業(yè)生信息 流出數(shù)據(jù)流
23、:檢索畢業(yè)生信息 組成:學(xué)號+登陸密碼+姓名+性別+出生年月+政治面貌+院系+專業(yè)+學(xué)歷+籍貫+單位信息+英語語種描述:包含畢業(yè)生的基本信息組織:按學(xué)號順序排序名稱:企業(yè)信息表 流入數(shù)據(jù)流:添加、維護(hù)企業(yè)信息 流出數(shù)據(jù)流:檢索企業(yè)信息 組成:代碼+名稱+性質(zhì)+地區(qū)+所屬行業(yè)+地址+電話+聯(lián)系人+簡介 描述:記錄企業(yè)的基本信息 組織:按代碼順序排序名稱:招聘信息表 流入數(shù)據(jù)流:添加、維護(hù)招聘信息 流出數(shù)據(jù)流:檢索招聘信息 組成:代碼+發(fā)布時間+標(biāo)題+發(fā)布單位+內(nèi)容描述:記錄企業(yè)的招聘信息組織:按代碼順序排序第3章 系統(tǒng)設(shè)計(jì)系統(tǒng)開發(fā)原則面向用戶的觀點(diǎn)管理系統(tǒng)是為用戶開發(fā)研制的,用戶是系統(tǒng)的最終使用
24、者和評價者,所以在管理系統(tǒng)的開發(fā)設(shè)計(jì)的過程中,我們樹立了從用戶的尋求出發(fā),面向用戶,一切為了用戶的觀念,在分析與設(shè)計(jì)系統(tǒng)的前期,為了保證系統(tǒng)的功能的完善曾與公司員工接觸,了解他們的要求,同時結(jié)合計(jì)算機(jī)管理的特點(diǎn),在與用戶共同商討的基礎(chǔ)上,融合我們的設(shè)計(jì)觀點(diǎn)和現(xiàn)代管理的思想和模式,以便改進(jìn)和提高管理工作的速度和質(zhì)量 。嚴(yán)格按階段進(jìn)行系統(tǒng)的開發(fā)設(shè)計(jì)是一項(xiàng)較大的工程,所以應(yīng)該將整個信息系統(tǒng)的開發(fā)設(shè)計(jì)過程劃分為若干階段,相應(yīng)的階段又要分為若干個不同的步驟,每個階段和步驟都要有明確的工作任務(wù)和目標(biāo)。這種有序的組織安排,條例清楚、層次分明,便于計(jì)劃的制定和控制,且為后續(xù)工作的進(jìn)行奠定了堅(jiān)實(shí)的基礎(chǔ),提高了工
25、作效率和質(zhì)量。采用系統(tǒng)的觀點(diǎn)處理在系統(tǒng)分析階段,在對原系統(tǒng)進(jìn)行全面調(diào)查和分析的基礎(chǔ)上,構(gòu)造系統(tǒng)的最佳邏輯模型,使用戶對將來完整系統(tǒng)的輪廓有個初步的了解和認(rèn)識,以便及時和用戶進(jìn)行交流和探討,不斷提高系統(tǒng)的完善性。在此基礎(chǔ)上進(jìn)行系統(tǒng)的物理實(shí)現(xiàn)和設(shè)計(jì),切實(shí)完成邏輯模型的具體功能。邏輯設(shè)計(jì)和物理實(shí)現(xiàn)二者是相輔相成、密不可分的,這樣使系統(tǒng)的設(shè)計(jì)更加穩(wěn)妥合理。采用模塊化設(shè)計(jì)方法系統(tǒng)模塊化設(shè)計(jì)方法是從計(jì)算機(jī)實(shí)現(xiàn)的角度出發(fā)對整個系統(tǒng)進(jìn)行審核和校驗(yàn),將整個系統(tǒng)劃分為不同的功能模塊,實(shí)現(xiàn)系統(tǒng)的一個特定功能。各個功能模塊之間具有相對獨(dú)立性,便于整個系統(tǒng)的設(shè)計(jì)、實(shí)施、維護(hù)和擴(kuò)充。這種模塊化結(jié)構(gòu)設(shè)計(jì)方法,為整個系統(tǒng)順利
26、進(jìn)行奠定了基礎(chǔ)。整個系統(tǒng)的設(shè)計(jì)主要采用快速原形法快速原形法(RPP-Rapid Protégé Ping )是管理信息系統(tǒng)設(shè)計(jì)的一個重要方法。它是根據(jù)用戶提出的需求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,并在一個較短的時間內(nèi)建立一個實(shí)驗(yàn)性的、簡單的信息系統(tǒng)模型,通過用戶不斷提出的意見和建議,對模型進(jìn)行不斷的修改和完善,直到用戶比較滿意為止,以便形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng)。該方法的主要優(yōu)點(diǎn): 脈絡(luò)清楚,所有問題都圍繞一個模型展開,使彼此之間聯(lián)系緊密。 有助于發(fā)現(xiàn)用戶需求,通過對原形和用戶接觸,能夠啟發(fā)開發(fā)人員去挖掘問題,從而不斷的修正、完善,最終得到一
27、個理想的系統(tǒng)。系統(tǒng)開發(fā)效率高,此方法的開發(fā)周期短、使用靈活、容易修改,這對于管理體制不夠穩(wěn)定的系統(tǒng)更加適合。系統(tǒng)的可擴(kuò)展性好,由于此方法是在原型應(yīng)用中不斷發(fā)展完善和修改的,所以有較強(qiáng)的擴(kuò)展性。系統(tǒng)設(shè)計(jì)要點(diǎn)系統(tǒng)開發(fā)基本目標(biāo)鑒于大學(xué)生就業(yè)的特殊性,本軟件的主要開發(fā)目標(biāo)是符合就業(yè)管理需要的實(shí)用性,實(shí)現(xiàn)學(xué)校管理的計(jì)算機(jī)化和現(xiàn)代化,實(shí)現(xiàn)學(xué)校對就業(yè)及時管理和更新的規(guī)范化、合理化、簡單化、統(tǒng)一化,保證數(shù)據(jù)處理、存儲的、傳送安全性和快捷性,提高工作效率和工作質(zhì)量。系統(tǒng)設(shè)計(jì)語言系統(tǒng)功能模塊的實(shí)現(xiàn)利用了面向?qū)ο蟮腣isual C#高級編程語言,使系統(tǒng)數(shù)據(jù)的收集、處理、存儲、和傳送更加方便、快捷,提高整個系統(tǒng)的運(yùn)行
28、速度和工作效率。網(wǎng)站客戶端瀏覽的設(shè)計(jì)采用ASP.NET技術(shù)、XML技術(shù)、Web Service技術(shù)和Javascript腳本語言,并且結(jié)合了.Net Framework的基礎(chǔ)構(gòu)架,服務(wù)器端。系統(tǒng)開發(fā)最終目標(biāo)本系統(tǒng)的設(shè)計(jì)和運(yùn)行目標(biāo)是為了滿足學(xué)校對就業(yè)管理工作的要求,實(shí)現(xiàn)招聘信息及時管理和更新的規(guī)范化、合理化、簡單化、統(tǒng)一化,保證大學(xué)生就業(yè)管理工作的一致性、協(xié)調(diào)性和整體性,從而達(dá)到較為滿意的使用效果。系統(tǒng)代碼設(shè)計(jì)說明在進(jìn)行代碼設(shè)計(jì)時,遵循了以下原則:唯一性:在本系統(tǒng)中,每一個代碼都和系統(tǒng)中的每一個對象唯一確定。標(biāo)準(zhǔn)性:主要體現(xiàn)在對程序文件名命名和對數(shù)據(jù)文件命名的標(biāo)準(zhǔn)化上,遵循簡單扼要,方便適用的原
29、則。一目了然,無重復(fù)現(xiàn)象。為了系統(tǒng)維護(hù)人員便于進(jìn)行系統(tǒng)維護(hù),使用了統(tǒng)一的標(biāo)準(zhǔn)。合理性:系統(tǒng)中代碼設(shè)計(jì)與編碼對象的分類相適應(yīng),以使代碼對編碼對象的分類據(jù)有標(biāo)志作用。簡單性:在設(shè)計(jì)過程中采用Code-Behind代碼分離,使數(shù)據(jù)庫操作代碼和前端調(diào)用代碼分離,頁面修改容易。適應(yīng)性:在代碼設(shè)計(jì)過程中,代碼反映了編碼對象的特點(diǎn),便于識別和記憶,使系統(tǒng)維護(hù)人員容易了解和掌握,便于進(jìn)行維護(hù)工作。規(guī)范性:代碼的結(jié)構(gòu),類型,格式統(tǒng)一,便于記憶和計(jì)算機(jī)進(jìn)行處理??蓴U(kuò)充性:考慮到今后程序擴(kuò)充需要,在編制代碼時,留有足夠的備用代碼。3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是從計(jì)算機(jī)實(shí)現(xiàn)的角度出發(fā),對系統(tǒng)的邏輯結(jié)構(gòu)進(jìn)行組合
30、,使其界面更加清楚和明確,并在此基礎(chǔ)上,將系統(tǒng)進(jìn)一步逐層分解,直至分解到模塊。其基本思想是:將系統(tǒng)模塊化,即把一個系統(tǒng)自上而下逐步分解為若干個彼此獨(dú)立而又有一定聯(lián)系的組成部分。根據(jù)需求分析的實(shí)際情況,大學(xué)生就業(yè)管理系統(tǒng)的主要用戶分為兩類:一類是學(xué)校中負(fù)責(zé)管理大學(xué)生就業(yè)工作的老師;另一類是即將走向工作崗位的應(yīng)屆畢業(yè)生。根據(jù)使用對象,整個系統(tǒng)可以分為2個子系統(tǒng)。管理員登陸子系統(tǒng)主要是由負(fù)責(zé)管理大學(xué)生就業(yè)工作的老師,管理學(xué)生信息,管理企業(yè)信息,管理招聘信息;畢業(yè)生登陸子系統(tǒng)主要是應(yīng)屆畢業(yè)生通過系統(tǒng)查看個人信息,搜索并查看企業(yè)信息,搜索并查看招聘信息。根據(jù)功能本系統(tǒng)又可分為就業(yè)指導(dǎo)管理和信息公布管理兩
31、大模塊。其中,就業(yè)指導(dǎo)管理模塊,可以細(xì)分為畢業(yè)生管理和企業(yè)管理。 本系統(tǒng)的總體功能結(jié)構(gòu)圖如圖3.1所示:圖3.1 大學(xué)生就業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖管理員登陸子系統(tǒng)畢業(yè)生管理模塊該模塊的主要功能是添加和維護(hù)學(xué)生基本信息。主要的功能是添加畢業(yè)企業(yè)管理模塊該模塊的主要功能是添加和維護(hù)企業(yè)基本信息。招聘信息管理模塊該模塊的主要功能是添加和維護(hù)招聘信息。本子系統(tǒng)的功能結(jié)構(gòu)圖如圖3.2所示:圖 3.2 管理員登陸子系統(tǒng)功能結(jié)構(gòu)圖畢業(yè)生登陸子系統(tǒng)個人信息查詢模塊該模塊的主要功能是查看個人基本信息。企業(yè)信息檢索模塊該模塊的主要功能是搜索和查看企業(yè)基本信息。招聘信息檢索模塊該模塊的主要功能是搜索和查看招聘相關(guān)信息。
32、本子系統(tǒng)的功能結(jié)構(gòu)圖如圖3.3所示:圖 3.3 畢業(yè)生登陸子系統(tǒng)功能結(jié)構(gòu)圖3.2 數(shù)據(jù)庫模型設(shè)計(jì) 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)E-R圖E-R圖包含“實(shí)體”、“聯(lián)系”、“屬性”三個基本部分。實(shí)體是客觀世界中存在的且可相互區(qū)分的事物,在E-R圖中用矩形框代表實(shí)體??陀^世界中的事物彼此之間往往存在聯(lián)系,聯(lián)系可以分為三類:一對一聯(lián)系(1:1);一對多聯(lián)系(1:N);多對多聯(lián)系(M:N)。屬性是實(shí)體或聯(lián)系所具有的性質(zhì),通常一個實(shí)體有若干個屬性來描述,一般用圓角矩形表示。本系統(tǒng)的E-R圖如圖3.4所示:圖 3.4 大學(xué)生就業(yè)管理系統(tǒng)E-R圖本系統(tǒng)的各實(shí)體的E-R圖如圖3.5所示:(見第14頁)圖 3.5 各實(shí)體E-R
33、圖 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式根據(jù)E-R圖,各實(shí)體具體關(guān)系模式為:管理員信息表(管理員賬號,密碼);畢業(yè)生信息表(學(xué)號,登陸密碼,姓名,性別,出生年月,政治面貌,院系,專業(yè),學(xué)歷,籍貫,單位信息,英語語種);企業(yè)信息表(企業(yè)代碼,名稱,性質(zhì),地區(qū),所屬行業(yè),地址,電話,聯(lián)系人,簡介);招聘信息表(信息代碼,發(fā)布時間,標(biāo)題,發(fā)布單位,內(nèi)容)。說明:下劃線表示該數(shù)據(jù)項(xiàng)為主碼。 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系表創(chuàng)建數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫的邏輯表結(jié)構(gòu)之前,首先需要創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫有兩種方法,可以在企業(yè)管理器的數(shù)據(jù)庫服務(wù)器組中直接添加,也可以通過在查詢分析器中編寫,執(zhí)行創(chuàng)建數(shù)據(jù)庫的腳本來創(chuàng)建,下面是介紹是我創(chuàng)建數(shù)
34、據(jù)庫的方法:在企業(yè)管理器中選擇【企業(yè)管理器】【Microsoft SQL Server】【SQL Server組】【(local)(WindowsNT)】數(shù)據(jù)庫節(jié)點(diǎn),右鍵單擊該數(shù)據(jù)庫節(jié)點(diǎn),在彈出來的快捷菜單中選擇【新建數(shù)據(jù)庫】命令,則彈出的數(shù)據(jù)庫屬性對話框,在該對話框中設(shè)置數(shù)據(jù)庫的名字為“jygl”并且指定保存數(shù)據(jù)庫的路徑和其他一些屬性。數(shù)據(jù)庫中創(chuàng)建表也有兩種方法,可以通過在企業(yè)管理器中直接添加或者用查詢分析器的腳本命令添加。創(chuàng)建數(shù)據(jù)庫表在企業(yè)管理器的“jygl”數(shù)據(jù)庫中右鍵單擊“表”節(jié)點(diǎn),在彈出來的快捷菜單中選擇【創(chuàng)建新表】命令,然后就進(jìn)入設(shè)計(jì)表結(jié)構(gòu)界面,可以在該界面中加入表的別名,以及各列
35、的數(shù)據(jù)類型和長度。根據(jù)前面分析的數(shù)據(jù)流圖、E-R圖和關(guān)系模式,在數(shù)據(jù)庫“jygl”中創(chuàng)建以下四個表:管理員信息表(alogin),畢業(yè)生信息表(si),企業(yè)信息表(ci),招聘信息表(ii)。本設(shè)計(jì)中用到的關(guān)系表及其結(jié)構(gòu)如下:管理員信息表管理員用戶表保存了管理員登陸時的用戶名和密碼,主鍵是aid。具體描述如表3.1所示。表 3.1 表alogin結(jié)構(gòu)編 號字段名稱數(shù)據(jù)結(jié)構(gòu)說 明1aidchar (10)管理員賬號2apwchar (10)管理員密碼畢業(yè)生信息表畢業(yè)生信息表保存了所有畢業(yè)生用戶的學(xué)號,密碼,及其他個人的基本信息,主鍵是sxh。具體描述如表3.2所示。表 3.2 表si結(jié)構(gòu)編 號字
36、段名稱數(shù)據(jù)結(jié)構(gòu)說 明1sxhchar (10)學(xué)號2spwchar (10)密碼3sxmchar (10)姓名4sxbchar (10)性別5ssrchar (10)生日6smzchar (10)名族7syxchar (10)院系8sxwchar (10)學(xué)歷9szyvarchar(50)專業(yè)10smmchar (10)面貌11syzvarchar(50)語種12sdwntext(16)單位13sjgvarchar(50)籍貫企業(yè)信息表企業(yè)信息表保存了所有企業(yè)的代碼,名稱,及其他企業(yè)的基本信息,主鍵是id。具體描述如表3.3所示。表 3.3 表ci結(jié)構(gòu)編 號字段名稱數(shù)據(jù)結(jié)構(gòu)說 明1idint
37、(4)企業(yè)代碼2cmcvarchar(50)名稱3cxzvarchar(50)類型4cdqvarchar(50)地區(qū)5chyvarchar(50)行業(yè)6cdzvarchar(50)地址7cdhvarchar(50)電話8clxrvarchar(50)聯(lián)系人9cjsntext(16)簡介招聘信息表招聘信息表保存了所有招聘的代碼,名稱,及其他招聘的基本信息,主鍵是id。具體描述如表3.4所示。表 3.4 表ii結(jié)構(gòu)編 號字段名稱數(shù)據(jù)結(jié)構(gòu)說 明1idchar (10)招聘信息代碼2ibtvarchar(50)標(biāo)題3inrntext(16)內(nèi)容4isjsmalldatetime(4)發(fā)布日期5idwv
38、archar(50)單位3.3 系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境 系統(tǒng)開發(fā)工具ASP.NET中可以采用三層結(jié)構(gòu)開發(fā)方法,其思想和Java是一樣的。Java中的三層架構(gòu)用戶界面層為HTML,JSP,Servlet,業(yè)務(wù)邏輯層為JavaBean,EJB,數(shù)據(jù)訪問層為數(shù)據(jù)庫服務(wù)器。可以用圖3.6來更加直觀地表現(xiàn)這三層結(jié)構(gòu)框架:圖3.6 三層結(jié)構(gòu)框架圖而在ASP.NET中,用戶界面層為HTML,ASP,ASPx等,業(yè)務(wù)邏輯層為.vb,.cs文件等文件編譯而成的.dll控件,數(shù)據(jù)訪問層為數(shù)據(jù)庫服務(wù)器。在ASP.NET的三層架構(gòu)中,數(shù)據(jù)層通過業(yè)務(wù)邏輯層來連接和操作,用戶界面層給業(yè)務(wù)邏輯層傳遞參數(shù),并接收業(yè)務(wù)邏輯層的
39、參數(shù)。我們一般稱業(yè)務(wù)邏輯層為組件,組件可以用.vb編譯而成,也可以用.cs文件便衣而成,業(yè)務(wù)邏輯層一般為.dll文件。微軟的.NET技術(shù)在這方面比它以前的任何版本都要簡單,這也是它的一個很大的優(yōu)勢。以前我們要注冊一個.dll文件,需要注冊或者重新啟動計(jì)算機(jī),非常的煩瑣,而在.NET中,.dll文件可以拿來就用,無需考慮注冊的問題??梢杂脠D3.7來更加直觀地表現(xiàn)這三層結(jié)構(gòu)框架:圖3.7 ASP.NET三層結(jié)構(gòu)框架圖 系統(tǒng)運(yùn)行環(huán)境硬件環(huán)境(客戶端)CPU:奔騰III或更高內(nèi)存:不少于128MB硬盤:不少于10GB軟件環(huán)境(客戶端)操作系統(tǒng):Windows 95/98/Me或Windows NT/2
40、000/XP推薦分辨率:1024*768或以上瀏覽器:IE 5.5或以上第4章 詳細(xì)設(shè)計(jì)4.1 登陸的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的默認(rèn)頁面就是登陸頁面,也就是Default.aspx頁面,如圖4.1所示。圖 4.1 登陸頁面-管理員身份登陸在登陸頁面上,主要由2個TextBox,2個Button和1個DropDownList等控件組成。通過對控件DropDownList1的設(shè)置,實(shí)現(xiàn)了選擇管理員和學(xué)生不同的身份登陸跳轉(zhuǎn)到相應(yīng)的頁面。如選擇學(xué)生身份登陸,則登陸頁面如圖4.2 所示。圖 4.2 登陸頁面-學(xué)生身份登陸用戶登陸需要驗(yàn)證用戶的用戶名和密碼,從而決定對用戶可見和使用的系統(tǒng)資源,登陸用戶分為學(xué)生用戶,
41、管理員用戶。學(xué)生用戶和管理員用戶的信息分別被保存在數(shù)據(jù)si表和alogin表中。界面的HTML代碼比較簡單,這里就不多介紹了,主要詳細(xì)介紹這個界面的綁定代碼,只要單擊“登陸”按鈕后,通過Session在不同的頁面間傳遞參數(shù),它就根據(jù)輸入的用戶名和密碼,以及用戶不同的身份,將界面重定向到相應(yīng)的用戶的主界面上。在這個界面上,直接選擇用戶類型,輸入用戶名,密碼就可以登陸了。 if (DropDownList1.SelectedItem.Text = "學(xué)生") Session"sname" = TextBox1.Text.ToString().Trim();
42、Response.Redirect("stu_index.aspx"); else Session"aname" = TextBox1.Text.ToString().Trim(); Response.Redirect("admin_index.aspx"); 登陸頁面中,沒有使用開發(fā)環(huán)境自帶的驗(yàn)證控件,而是使用了Javascript,如"<script>javascript:alert('對不起,用戶名或密碼不正確!');</script>" 當(dāng)輸入了錯誤的用戶名和密碼時,
43、提示相關(guān)的錯誤信息,如圖4.3所示。圖 4.3 登陸頁面-報(bào)錯4.2 畢業(yè)生登陸子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)根據(jù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)中,畢業(yè)生登陸子系統(tǒng)的結(jié)構(gòu)功能圖,圖3.3所示,本子系統(tǒng)分為:系統(tǒng)設(shè)置,個人信息查詢,企業(yè)信息檢索,招聘信息檢索四個模塊。所有的模塊都是共用一個主界面stu_index.aspx,使用簡單的超鏈接,作為導(dǎo)航,在main.aspx實(shí)現(xiàn)在不同模塊頁面間的切換。其登陸后的界面如圖4.4所示。圖 4.4 畢業(yè)生登陸子系統(tǒng)歡迎頁面 查看個人信息在畢業(yè)生主界面中,單擊“查看個人信息”超鏈接,歡迎頁面將轉(zhuǎn)到一個頁面顯示個人信息信息的頁面。如圖4.5所示:圖 4.5 畢業(yè)生登陸子系統(tǒng)-查看個人
44、信息該界面的HTML文件比較簡單,只需要幾個Lable控件輸入查詢到的畢業(yè)生的詳細(xì)信息即可,它的綁定代碼是通過利用stu_info類的Page_Load函數(shù)查詢得到畢業(yè)生的詳細(xì)信息。 查看招聘信息在畢業(yè)生主界面中,單擊“查看招聘”超鏈接,將轉(zhuǎn)到一個頁面顯示招聘信息主頁面。如圖4.6所示:圖 4.6 畢業(yè)生登陸子系統(tǒng)-查看招聘信息上面的界面是用DataGrid控件來顯示招聘信息列表的,以及一個輸入框和一個按鈕來實(shí)現(xiàn)搜索的功能。頁面初始化函數(shù)Page_Load調(diào)用DataBind函數(shù)完成數(shù)據(jù)綁定過程。招聘信息列表中有一個搜索功能,用戶在“查詢”按鈕前面的輸入框中可以輸入搜索關(guān)鍵字,然后單擊“查詢”
45、按鈕,頁面將會出現(xiàn)顯示搜索后的結(jié)果列表,就像通常我們使用的Google搜索一樣,非常的方便也很簡單。下面簡單的介紹一下搜索的功能是怎么實(shí)現(xiàn)的。單擊“查詢”按鈕后就會調(diào)用按鈕的響應(yīng)函數(shù)Button1_Click,該函數(shù)通過SQL語句select * from ii where title like '%" + TextBox1.Text.Trim() + "%'"進(jìn)行模糊查詢,把結(jié)果保存在一個DataSet的對象中返回,然后將它以數(shù)據(jù)查看的方式綁定在DataGrid1對象上以便于顯示在界面上。在江蘇銀行那行,點(diǎn)擊“查看” ,顯示的結(jié)果,如圖4.7所示
46、。圖 4.7 畢業(yè)生登陸子系統(tǒng)-查看招聘詳細(xì)信息 這里使用的技術(shù)與查看個人詳細(xì)信息基本相同,只是除了使用Lable控件外,還使用了TextBox控件,從而達(dá)到實(shí)現(xiàn)大量信息存儲的目的。 查看企業(yè)信息設(shè)計(jì)的思路,和使用的方法與查看招聘信息一致。只是針對不同的表進(jìn)行操作。 修改密碼在畢業(yè)生主界面中,單擊“修改密碼”超鏈接,將轉(zhuǎn)到一個頁面顯示修改密碼的頁面,該基本上使用了登陸界面的模塊,只是添加了Label控件,對輸入密碼不一致,以及密碼為空進(jìn)行了提示。如,圖4.8,圖4.9,圖4.10所示。圖 4.8 畢業(yè)生登陸子系統(tǒng)-修改密碼圖 4.9 畢業(yè)生登陸子系統(tǒng)-修改密碼 異常1圖 4.10 畢業(yè)生登陸子
47、系統(tǒng)-修改密碼 異常24.3 管理員登陸子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)根據(jù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)中,管理員登陸子系統(tǒng)的結(jié)構(gòu)功能圖,圖3.2所示,本子系統(tǒng)分為:系統(tǒng)設(shè)置,個人信息管理,企業(yè)信息管理,招聘信息管理四個模塊。所有的模塊都是共用一個主界面admin_index.aspx,使用自定義控件menu.ascx作為導(dǎo)航,在main.aspx實(shí)現(xiàn)在不同模塊間的切換。其登陸成功后的界面如圖4.11所示。圖 4.11 管理員登陸子系統(tǒng)歡迎頁面由于使用的自定義控件,是一個二層的樹形結(jié)構(gòu),因此沒有按照功能模塊分為4個不同類別的模塊。而是直接使用了子功能作為導(dǎo)航欄。 添加招聘信息在管理員主界面中,單擊“添加招聘”超鏈接,將
48、轉(zhuǎn)到一個頁面顯示發(fā)布招聘信息的頁面,該界面主要是用于管理員修改和刪除過期的新聞,該界面如圖4.12所示:圖 4.12 管理員登陸子系統(tǒng)-發(fā)布信息頁面填好各行后,單擊下面的“添加”鈕,用戶填寫的數(shù)據(jù)將被添加到數(shù)據(jù)庫。這個提交的過程主要由負(fù)責(zé)響應(yīng)“添加”按鈕單擊事件的注冊函數(shù)Button1_Click ()處理,該函數(shù)先將用戶填寫的信息用一個ArrayList對象保存,然后通過SQL語句將信息存儲在數(shù)據(jù)庫中。insert into ci(cmc,cxz,cdq,chy,clxr,cdh,cdz,cjs) values ('" + TextBox1.Text.Trim() + &q
49、uot;','" + TextBox2.Text.Trim() + "','" + TextBox3.Text.Trim() + "','" + TextBox4.Text.Trim() + "','" + TextBox5.Text.Trim() + "','" + TextBox6.Text.Trim() + "','" + TextBox7.Text.Trim() + "
50、39;,'" + TextBox8.Text.Trim() + "')" 重置鍵的作用是將輸入框全部清空后再重新填寫,注意,它即使可以清空輸入框,但是不清空數(shù)據(jù)庫中的信息,它只是方便用戶重新填寫。其中,利用javascript對主鍵為空進(jìn)行了警告。其顯示結(jié)果如圖4.13所示。if (TextBox1.Text = "")Response.Write("<script> javascript:alert('標(biāo)題不能為空!'); </script>");else .圖 4.
51、13 警告信息這里也可以使用驗(yàn)證控件,它是對用戶所輸入的信息是否符號系統(tǒng)所需要的要求,首先第一個控件是requiredfieldvalidator控件,它用來檢驗(yàn)輸入是否為空。RegularExpressionValidation驗(yàn)證控件用來檢查用戶輸入的信息是否滿足指定的格式。Comparevalidator驗(yàn)證控件用來驗(yàn)證兩次輸入的密碼是否相同。 管理招聘信息在管理員主界面中,單擊“管理招聘”超鏈接,將彈出一個頁面顯示招聘管理主頁面,該界面主要是用于管理員修改和刪除過期的新聞,該界面如圖4.14所示:圖 4.14 管理員登陸子系統(tǒng)歡迎頁面生成該招聘信息表用到了DataGrid控件,系統(tǒng)將從
52、數(shù)據(jù)庫中查詢得到的全部招聘信息綁定到該DataGrid上并以列表的形式輸入。這樣在HTML文件中,我們只須規(guī)定輸入的各個列名就可以了。它的HTML文件比較簡單。在該綁定代碼中,首先調(diào)用News類的靜態(tài)成員方法GetNews().該方法是用于返回所有的招聘信息并將其保存到DataSet型的變量ds中,然后將ds的 ds.Table0.DefaultView綁定在表格DataGrid1中,數(shù)據(jù)綁定的必須是一個DataView型的對象,因?yàn)镈ataView對象代表一個DataTable的數(shù)據(jù)查看方式。數(shù)據(jù)的默認(rèn)查看方式是將數(shù)據(jù)以表格的方式排列,且數(shù)據(jù)排列的順序遵循從數(shù)據(jù)庫表中取出數(shù)據(jù)時行排列的順序,
53、這個順序通常和設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫時的排序次序或在查詢字符串中指明的排序欄位,升降冪有關(guān)。如果管理員想刪除某條招聘信息,然后單擊后面的刪除按鈕,即可將選中的招聘信息從數(shù)據(jù)庫中刪除。如果管理員想要修改一下該新聞,可以直接單擊修改,則可進(jìn)入相應(yīng)的界面。將該列的顯示變?yōu)槌溄佑玫降目丶荋yperLinkColumn。HyperLinkColumn的DataNavigateUrlField屬性指定后面NewsId的值應(yīng)為news表中的哪一項(xiàng),DataNavigateUrlFormatString指定超鏈接的頁面為xg_job.aspx。其中,修改頁面和添加頁面非常相似,除了具體的SQL語句不同外,還需要添
54、加第一次加載的控制語句!IsPostBack。 其他的功能模塊系統(tǒng)中其他的功能模塊都與前面介紹過的模塊大致相同,這里不做介紹了。4.4 操作數(shù)據(jù)庫的通用模塊設(shè)計(jì)與實(shí)現(xiàn)程序的編寫涉及大量與數(shù)據(jù)庫有關(guān)的操作,為了便于開發(fā)和維護(hù),可以把這些數(shù)據(jù)庫操作封裝成一些類,然后頁面的操作可以直接調(diào)用這些類中的函數(shù)。這個體現(xiàn)了軟件工程中代碼復(fù)用的原則。下面就介紹幾個類:Sql類是所有與數(shù)據(jù)庫操作有關(guān)的類的基類,它定義了通用的數(shù)據(jù)庫操作的函數(shù)。public int hsgexucute(string sql) SqlConnection conn = new SqlConnection(); conn.ConnectionString = connstring; SqlCommand myCommand = new SqlCommand(sql, conn); try conn.Open(); myCommand.ExecuteNonQuery(); return 1; catch return 0; finally conn.Close(); 該函數(shù)實(shí)現(xiàn)了對數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年勞務(wù)安全協(xié)議書:華區(qū)餐飲服務(wù)業(yè)員工勞動保護(hù)合同
- 2025年度企業(yè)內(nèi)部數(shù)據(jù)保密管理協(xié)議書模板
- 2025年度地質(zhì)勘查技術(shù)服務(wù)與數(shù)據(jù)共享合同
- 專賣店裝修保修合同模板
- 2024年佛山外向型骨干企業(yè)全球化發(fā)展白皮書-佛山市貿(mào)促會
- 2025年度商用復(fù)印機(jī)購銷合同附帶原裝耗材包
- 商務(wù)辦公區(qū)裝修合同
- Unit 3 Keep fit Section B 1a-1d 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語七年級下冊
- 浮力(教學(xué)設(shè)計(jì))2023-2024學(xué)年教科版五年級科學(xué)下冊
- 2023-2024學(xué)年天津市南開區(qū)高中學(xué)業(yè)水平合格性考試模擬考試生物試卷
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題(審定)
- 2025四川宜賓市高縣縣屬國企業(yè)第一次招聘3人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024 年國家公務(wù)員考試《申論》(地市級)真題及答案
- 南京2025年中國醫(yī)學(xué)科學(xué)院皮膚病醫(yī)院招聘13人第二批筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 2024年沈陽職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《榜樣9》觀后感心得體會一
- 2024年上海普陀區(qū)司法局招聘人民調(diào)解員考試真題
- 駕照考試題庫及答案(完整版)
- 2024年3、6、9月青少年軟件編程Python等級考試一級真題(全3套 含答案)
- 大族激光打標(biāo)機(jī)培訓(xùn)
- 2025中國鐵塔公司社會招聘85人高頻重點(diǎn)提升(共500題)附帶答案詳解
評論
0/150
提交評論