版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、忻忻 州州 師師 范范 學(xué)學(xué) 院院 計算機(jī)系本科畢業(yè)(設(shè)計)論文計算機(jī)系本科畢業(yè)(設(shè)計)論文 課題名稱基于 asp.net 人才交流網(wǎng) 的設(shè)計與實現(xiàn) 專 業(yè)計 算 機(jī) 科 學(xué) 與 技 術(shù) 姓 名 學(xué) 號 指導(dǎo)教師 目目 錄錄 1 引言引言.2 1.1 人才交流網(wǎng)開發(fā)背景與現(xiàn)狀.2 1.2 本人主要工作.2 1.3 論文組織與結(jié)構(gòu).3 2 選題背景及開發(fā)平臺選題背景及開發(fā)平臺.4 2.1 系統(tǒng)意義.4 2.2 系統(tǒng)目的.4 2.3 人才交流網(wǎng)的作用.5 2.4 招聘網(wǎng)絡(luò)中存在的一些問題.5 2.5 開發(fā)工具簡介.6 3 系統(tǒng)分析設(shè)計系統(tǒng)分析設(shè)計.7 3.1 系統(tǒng)需求分析.7 3.2 總體設(shè)計.7
2、 3.3 詳細(xì)設(shè)計.9 3.4 本章小結(jié).12 4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).13 4.1 主程序模塊.13 4.2 各程序模塊.24 4.3 本章小結(jié).25 5 系統(tǒng)測試系統(tǒng)測試.26 5.1 測試步驟.26 5.2 測試方法.26 5.3 測試結(jié)果.27 6 結(jié)束語結(jié)束語.28 致謝致謝.29 參考文獻(xiàn)參考文獻(xiàn).30 基于 asp.net 人才交流網(wǎng)的設(shè)計與實現(xiàn) 摘要摘要:大學(xué)生就業(yè)難正日益成為一個社會問題,但我國的人才總量是缺乏的,大學(xué)畢業(yè)生 理應(yīng)有比較大的就業(yè)空間,但我國在疏通渠道和就業(yè)服務(wù)上有明顯不足,也有很大拓展空 間。一方面是民營企業(yè)、邊遠(yuǎn)地區(qū)有很大需要,另一方面是目前的就業(yè)服務(wù)有很大的
3、局限, 尚未形成全國性的就業(yè)市場,大學(xué)生異地求職,信息不暢,成本太高。 隨著網(wǎng)絡(luò)應(yīng)用環(huán)境的成熟和個人電腦的普及,互聯(lián)網(wǎng)已經(jīng)滲透到人們生活的各個角落。 社會經(jīng)濟(jì)的快速發(fā)展,人才的流通變得愈加頻繁,網(wǎng)絡(luò)人才招聘服務(wù)正以高速的發(fā)展勢頭 適應(yīng)著快節(jié)奏的現(xiàn)代生活。本課題采用 b/s 結(jié)構(gòu),運(yùn)用 asp.net 和數(shù)據(jù)庫建立一個人才交 流網(wǎng)站。通過這個網(wǎng)站,求職者和企業(yè)可以在線注冊,求職者登陸后,可以修改個人簡歷, 更新個人職位庫,查看站內(nèi)信息,執(zhí)行職位搜索以及賬號操作;企業(yè)用戶登陸后,可以修 改公司詳細(xì)資料,發(fā)布招聘信息,查尋站內(nèi)信息,更新企業(yè)人才庫,實現(xiàn)人才搜索和賬號 操作;系統(tǒng)管理員可以通過后臺對求
4、職者用戶和企業(yè)用戶的資料進(jìn)行修改與刪除,添加各 類新聞,發(fā)布委托招聘信息等。 關(guān)鍵詞:asp.net 數(shù)據(jù)庫 人才交流 abstract:employment of university students are increasingly difficult to become a social problem, but the total lack of talent in our country, and university graduates should have relatively large room for employment, but since the dredge c
5、hannels and employment services, there is obviously insufficient, also a great space to develop. the one hand, private enterprise, there is great need in remote areas; on the other hand, the current employment service has great limitations, and has not yet formed a national job market, college stude
6、nts off-site job search, information poor, the cost is too high. with the network application environment maturity and the popularization of personal computers, the internet has penetrated into peoples lives every corner. with the rapid social-economic development, the flow of talent has become incr
7、easingly frequent. personnel recruitment service network is a high-speed development momentum adapt to the fast pace of modern life. using b/s structure and asp.net and database establish a recruitment website. through the website, job seekers and enterprise can register online. after logging into t
8、he website, job seekers can change biographical notes, update personal work experience, look into the stations information and so on. enterprises can update their detailed information and job information, trace the stations information, update the pool of enterprises, human resources and search oper
9、ations account. system administrators can update, delete and publish information of job seeker and enterprises, add all kinds of news by background, and publish commissioned recruitment information. keywords:asp.net database talents exchange 1 引言引言 1.1 人才交流網(wǎng)開發(fā)背景與現(xiàn)狀人才交流網(wǎng)開發(fā)背景與現(xiàn)狀 在當(dāng)前的市場環(huán)境中,隨著社會的進(jìn)步和技術(shù)的發(fā)
10、展,知識經(jīng)濟(jì)也在快速 發(fā)展,市場的競爭在很大程度上體現(xiàn)為人才的競爭。隨著網(wǎng)絡(luò)應(yīng)用環(huán)境的成熟, 互聯(lián)網(wǎng)已經(jīng)滲透到人們生活的每個角落。網(wǎng)絡(luò)人才招聘正以高速的發(fā)展趨勢適 應(yīng)著現(xiàn)代生活,過網(wǎng)絡(luò)求職應(yīng)聘或招聘各種人才已成為一種趨勢。 根據(jù)市場對于人才招聘的需求,現(xiàn)開發(fā)“人才交流網(wǎng)” ,它具有招聘或求職 的專業(yè)業(yè)務(wù)流程,有效地提高人才招聘的工作效率。 目前,一些高校的就業(yè)信息網(wǎng)不僅為本校畢業(yè)生就業(yè)提供服務(wù),而且還發(fā) 揮了區(qū)域性功能,為其他同類學(xué)校學(xué)生提供幫助。例如, “東師就業(yè)信息網(wǎng)”就 是一個富有特色的東北區(qū)域性的高師就業(yè)信息網(wǎng),它依托完善的網(wǎng)絡(luò)功能,使 東北地區(qū)的 17 所高師院校畢業(yè)生能夠便捷的檢索
11、到用人單位的信息,用人單位 也可便捷的檢索到畢業(yè)生的學(xué)習(xí)成績、綜合素質(zhì)測評情況、照片和聯(lián)系方式。 隨著全國的人才交流網(wǎng)站迅速發(fā)展(已經(jīng)超過 1000 個) ,市場競爭也越來越激 烈,網(wǎng)絡(luò)已成為越來越多的企業(yè)、人才進(jìn)行招聘和求職的重要手段。 1.2 本人主要工作本人主要工作 第一步:選擇畢業(yè)設(shè)計論文的題目,查閱相關(guān)資料。 第二步:編寫論文大綱,設(shè)計論文系統(tǒng)框架。 第三步:總體設(shè)計。將系統(tǒng)分為幾個模塊,分別設(shè)計實現(xiàn)其功能。 第四步:詳細(xì)設(shè)計,細(xì)節(jié)化實現(xiàn)各個模塊的功能。 第五步:設(shè)計測試方案,系統(tǒng)進(jìn)行具體的功能和性能設(shè)計。 第六步:修改系統(tǒng)不足之處,完善系統(tǒng)。 第七步:根據(jù)論文大綱和系統(tǒng)編寫論文。
12、第八步:完善論文。 第九步:提交論文進(jìn)行畢業(yè)論文答辯。 本文主要研究了人才交流網(wǎng)的設(shè)計與實現(xiàn),共三個模塊: 個人用戶模塊有:個人用戶注冊、登錄個人簡歷、修改個人簡歷、崗位搜 索、密碼修改。 企業(yè)用戶模塊:企業(yè)用戶注冊、登錄企業(yè)信息、維護(hù)企業(yè)信息.、發(fā)布招聘 信息、維護(hù)招聘信息、人才搜索、密碼修改。 管理者模塊:個人管理(個人登錄、個人信息管理) 、企業(yè)管理(企業(yè)登錄、 企業(yè)信息管理) 、公告管理(發(fā)布、修改、刪除) 、新聞管理(發(fā)布、修改、刪 除) 、系統(tǒng)管理。 1.3 論文組織與結(jié)構(gòu)論文組織與結(jié)構(gòu) 其組織結(jié)構(gòu)如下: 第一部分:引言。主要介紹了人才交流網(wǎng)的開發(fā)背景與現(xiàn)狀; 第二部分:相關(guān)理論及
13、開發(fā)平臺。對于開發(fā)平臺的系統(tǒng)意義,系統(tǒng)目的, 系統(tǒng)功能,遇到的問題以及開發(fā)工具作相應(yīng)的介紹; 第三部分:系統(tǒng)需求分析。在系統(tǒng)中根據(jù)需求來分析數(shù)據(jù)的多條件綜合查 詢,個人與企業(yè)雙向分配的程序?qū)崿F(xiàn),以及權(quán)限問題; 第四部分:系統(tǒng)總體架構(gòu)設(shè)計。介紹了人才交流網(wǎng)實現(xiàn)的主要功能,并給 出了架構(gòu)原理以及主程序框架的流程圖; 第五部分:人才交流網(wǎng)的系統(tǒng)設(shè)計。從人才交流網(wǎng)的功能、數(shù)據(jù)庫中表的 設(shè)計和系統(tǒng)的擴(kuò)展性能等多方面描述了本系統(tǒng)的特點; 第六部分:系統(tǒng)實現(xiàn)。系統(tǒng)的功能特點通過適當(dāng)?shù)脑O(shè)計方法實現(xiàn)用戶對該 系統(tǒng)的要求,實現(xiàn)主程序模塊和各程序模塊; 第七部分:系統(tǒng)測試。對人才交流網(wǎng)系統(tǒng)的各個功能部分進(jìn)行了測試;
14、 第八部分:結(jié)論。本章對全文工作進(jìn)行總結(jié),指出了還需改進(jìn)的地方。 2 選題背景及開發(fā)平臺選題背景及開發(fā)平臺 2.1 系統(tǒng)意義系統(tǒng)意義 隨著學(xué)校招生進(jìn)一步擴(kuò)大,畢業(yè)生數(shù)量越來越多,其就業(yè)工作涉及面和社 會影響越來越大,要推動就業(yè)工作,就不能一味地求有形市場的規(guī)模和聲勢, 而要充分看到無形市場高效、便利、覆蓋面廣的優(yōu)點,它是畢業(yè)生就業(yè)市場發(fā) 展的新方向。由于網(wǎng)上人才交流是以網(wǎng)站的形式存在于計算機(jī)網(wǎng)絡(luò)的無形市場, 在計算機(jī)網(wǎng)絡(luò)迅速發(fā)展、普及的今天,任何人,在任何地點,任何時間,只要 有網(wǎng)絡(luò)環(huán)境,能接入 internet,就可以訪問網(wǎng)上人才市場。這就使得用人單位和 畢業(yè)生可以隨時隨地登陸“人才交流網(wǎng)”
15、進(jìn)行信息的交流、發(fā)布與查詢,信息 由網(wǎng)絡(luò)服務(wù)器進(jìn)行處理并完全通過網(wǎng)絡(luò)進(jìn)行傳送。這可以大幅度的提高雙方的 工作效率,同時也是對傳統(tǒng)的有形人才市場的一種重要補(bǔ)充。 “人才交流網(wǎng)”開辟求職信息頻道和招聘信息頻道,供需雙方可以根據(jù)需 要查詢詳細(xì)的相關(guān)信息,并可以通過網(wǎng)絡(luò)進(jìn)行實時的信息交流,運(yùn)用最先進(jìn)的 媒體和寬帶網(wǎng)技術(shù)還可以進(jìn)行多媒體形式的交流。這些都有利于加深用人單位 與畢業(yè)生之間的了解與溝通,克服了空間與時間的限制,為用人單位和畢業(yè)生 節(jié)省了大量的時間、精力和資金,同時又可以達(dá)到雙方滿意的目的。這樣“網(wǎng) 上人才市場”就會吸引更多企業(yè)與畢業(yè)生參與進(jìn)來,形成良性循環(huán),從而擴(kuò)展 了畢業(yè)生就業(yè)市場,使得用
16、人單位與畢業(yè)生之間的雙向選擇更具實際意義。 2.2 系統(tǒng)目的系統(tǒng)目的 學(xué)校在畢業(yè)生就業(yè)過程中需要處理許多繁雜事務(wù),近則與院系,遠(yuǎn)則與各 級主管部門和用人單位,表格、信件等信息載體甚多,會造成重復(fù)勞動和諸多 錯誤。依托信息網(wǎng)絡(luò)所具有的特點,學(xué)校內(nèi)部調(diào)整工作將變得簡捷,通過網(wǎng)絡(luò) 更可方便地與外部溝通,隨時隨地掌握最新、最準(zhǔn)確的信息,拓寬工作視野。 隨著就業(yè)信息網(wǎng)建設(shè)的發(fā)展和完善,只要通過會員資格認(rèn)證,用人單位就 可以在線發(fā)布和維護(hù)需求信息,查詢畢業(yè)生的資料,與滿意的畢業(yè)生溝通聯(lián)系, 進(jìn)行網(wǎng)上招聘;畢業(yè)生可以進(jìn)行網(wǎng)上求職,省時、省力、省錢,同時可以在學(xué) 校就業(yè)信息網(wǎng)上設(shè)置“個人信息” ,不受時空限制
17、的進(jìn)行“自我推銷” 。這樣可 以減少許多中間環(huán)節(jié),減少招聘、應(yīng)聘的盲目性,提高效率。對學(xué)校而言,可 以緩解就業(yè)工作對日常教學(xué)工作造成沖擊的矛盾,促使畢業(yè)生既可安心的完成 學(xué)業(yè),又不誤就業(yè)。同時通過開展網(wǎng)絡(luò)就業(yè)工作,原本一個月才能完成的信息 整理、發(fā)布工作現(xiàn)在只要半天就可以完成;對于用人單位來說,通過傳統(tǒng)的招 聘會招收一名應(yīng)屆畢業(yè)生的費(fèi)用是 2000 元到 8000 元,而通過網(wǎng)絡(luò)招聘應(yīng)屆畢 業(yè)生成本幾乎為零。 2.3 人才交流網(wǎng)的作用人才交流網(wǎng)的作用 畢業(yè)生由于遇到的問題得不到及時解決,往往在就業(yè)過程中會走彎路,同 時也增加了學(xué)校工作的難度。這就需要發(fā)揮人才交流網(wǎng)優(yōu)勢,開創(chuàng)就業(yè)指導(dǎo)工 作的新路
18、子,滿足畢業(yè)生的需要。如果通過人才交流網(wǎng)使需要幫助的畢業(yè)生能 及時與學(xué)校溝通,老師能提供及時的指點和幫助,這對他們是很好的事情。將 有針對性的指導(dǎo)信息轉(zhuǎn)變?yōu)閿?shù)據(jù)庫中的數(shù)據(jù),以動態(tài)網(wǎng)頁的形式發(fā)布在網(wǎng)站上, 供畢業(yè)生進(jìn)行訪問和查看,而在更新信息的時候,只需要更改數(shù)據(jù)庫中的相關(guān) 內(nèi)容,即可使所有瀏覽網(wǎng)頁的學(xué)生都可以在第一時間得到相關(guān)的信息,這樣可 以更高效、快捷地對畢業(yè)生進(jìn)行教育和指導(dǎo)。 另一方面,隨著畢業(yè)生的劇增,還可以緩解畢業(yè)生咨詢?nèi)藬?shù)的增加,咨詢 教師不足的問題。針對學(xué)生咨詢有共性的問題,將其解答信息發(fā)布到網(wǎng)站上, 供畢業(yè)生查閱,那些由于傳統(tǒng)指導(dǎo)模式的局限性而造成對畢業(yè)生幫助不夠的問 題也能迎
19、刃而解。常常與畢業(yè)生進(jìn)行“網(wǎng)上聊天” ,接得益者是畢業(yè)生,同時還 有學(xué)校與用人單位。 2.4 招聘網(wǎng)絡(luò)中存在的一些問題招聘網(wǎng)絡(luò)中存在的一些問題 由于信息傳遞的局限,容易產(chǎn)生不公平、不公正的現(xiàn)象,這是畢業(yè)生最不 愿意接受的,通過網(wǎng)絡(luò)可以實現(xiàn)就業(yè)過程中信息的平等享用,減少“黑箱操作” , 消除畢業(yè)生的疑慮,實現(xiàn)公開、公正、公平的競爭環(huán)境。目前畢業(yè)生的自薦材 料有一些夸張甚至不真實的內(nèi)容,依靠信息網(wǎng)絡(luò),由學(xué)校提供的內(nèi)容可從根本 上保障其內(nèi)容的真實性、可靠性,作為用人單位的參考依據(jù);畢業(yè)生在擇業(yè)過 程中可能聯(lián)系若干個單位而導(dǎo)致一些單位的利益受損,通過網(wǎng)絡(luò)亦可遏制這種 不良行為;學(xué)??砂褮v屆的畢業(yè)生資料
20、形成人才庫,為需要這方面資料的畢業(yè) 生和用人單位提供服務(wù);畢業(yè)生網(wǎng)上擇業(yè)改變了不正當(dāng)競爭的風(fēng)氣,同時減少 了社會上假文憑對學(xué)校和用人單位帶來的危害。 目前,我國互聯(lián)網(wǎng)的發(fā)展十分迅速,作為就業(yè)過程中的畢業(yè)生、用人單位 和學(xué)校三方使用網(wǎng)絡(luò)的普及程度在不斷地提高。盡管目前我國的網(wǎng)上擇業(yè)發(fā)展 仍處于起步階段,但我們可以清楚地預(yù)見:隨著社會的發(fā)展,網(wǎng)上擇業(yè)必然成 為我國高校畢業(yè)生的重要手段。學(xué)校、畢業(yè)生與用人單位不但可以通過網(wǎng)絡(luò)直 接接觸,而且藉此可以成為三者拓展新領(lǐng)域和新增長點的基礎(chǔ)。同時由于因特 網(wǎng)的快速發(fā)展,網(wǎng)上就業(yè)的軟硬件基礎(chǔ)也將日臻完善,網(wǎng)上擇業(yè)也將是大學(xué)生 就業(yè)的主要趨勢。教育部多次強(qiáng)調(diào),不
21、僅要發(fā)展有形的畢業(yè)生就業(yè)市場,還應(yīng) 進(jìn)一步發(fā)展無形的市場,特別是電子信息網(wǎng)絡(luò)的建設(shè)要加強(qiáng)、加快。 2.52.5 開發(fā)工具簡介開發(fā)工具簡介 本網(wǎng)站使用 vs2005 作為開發(fā)環(huán)境,嵌套 c#語言的 asp.net 作為編程環(huán) 境,sql server 是數(shù)據(jù)庫環(huán)境。 asp.net2.0 是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的 asp 即 時解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時進(jìn)行編譯。asp.net2.0 構(gòu)架是 可以用 microsoft(r)公司最新的產(chǎn)品 visual s 開發(fā)環(huán)境進(jìn)行開發(fā), wysiwyg(what you see is what you get 所見即為
22、所得)的編輯。這些僅是 asp.net2.0 強(qiáng)大化軟件支持的一小部分。 因為 asp.net2.0 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適 應(yīng)性,可以使它運(yùn)行在 web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的 基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到 asp.net2.0 的 web 應(yīng) 用中。asp.net2.0 同時也是 language-independent 語言獨(dú)立化的,所以你可以選 擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫, 現(xiàn)在已經(jīng)支持的有 c#(c+和 java 的結(jié)合體) ,vb,jscript。 asp.net 優(yōu)越性主
23、要體現(xiàn)在以下幾個方面: (1)效率。asp.net 是建立在.net framework 之上的,可使用 visual basic ,c+這樣的模塊化程序設(shè)計語言,在第一次執(zhí)行后不須重新編譯就可直 接運(yùn)行,所以速度和效率比 asp 這種只能用 vbscript 或 javascript 這樣的非模塊 化語言來編寫的腳本編程語言提高很多。 (2)可重用性。asp.net 不再像 asp 那樣將 asp 代碼與 html 混合在一 起,而是實現(xiàn)代碼與內(nèi)容的完全分離,可重用性強(qiáng)。 (3)代碼量。asp 對所有要實現(xiàn)的功能通過編寫代碼來實現(xiàn),而 asp.net 只須預(yù)先說明就可自動實現(xiàn),所以同樣的功能
24、 asp.net 要比 asp 代碼量小的 多。 3 系統(tǒng)分析設(shè)計系統(tǒng)分析設(shè)計 3.1 系統(tǒng)需求分析系統(tǒng)需求分析 根據(jù)新形勢下的畢業(yè)生就業(yè)工作的特點和要求,充分利用計算機(jī)和網(wǎng)絡(luò)技 術(shù)開拓畢業(yè)生就業(yè)市場,加快無形市場的建設(shè),用信息化提高就業(yè)指導(dǎo)和就業(yè) 服務(wù)水平。該網(wǎng)站以向用人單位和畢業(yè)生提供高效、優(yōu)質(zhì)、周到的服務(wù)為工作 目標(biāo),以貫徹和宣傳國家及有關(guān)學(xué)校畢業(yè)生就業(yè)的各項方針、政策和法規(guī)為職 責(zé)。作為“基于 asp.net 人才交流網(wǎng)”的開發(fā)參與者,本人就通過該網(wǎng)站的建設(shè) 過程遇到的主要難點以及解決方法來闡述以下四個方面: 1、數(shù)據(jù)的多條件綜合查詢:依靠 asp.net 中 ado 組件的幾個基本對
25、象, 編寫相應(yīng)的條件生成算法,使用 sql 語句實現(xiàn)綜合查詢。 2、個人與企業(yè)的雙向分配的程序?qū)崿F(xiàn):根據(jù)具體分配規(guī)則編寫相應(yīng)的雙向 分配算法,有待于設(shè)計過程中逐步實現(xiàn)。 3、權(quán)限問題:權(quán)限上大致分為未注冊用戶、企業(yè)會員、個人會員、管理員。 未注冊用戶可以瀏覽網(wǎng)站基本的就業(yè)信息和資訊;注冊會員(包括企業(yè)和個人) 可以在通過驗證功能模塊進(jìn)入后隨時修改個人或企業(yè)的信息和資料,還可以看 到比普通沒注冊的人更多更有用的就業(yè)信息;管理員可以通過驗證功能模塊后 進(jìn)入后臺管理系統(tǒng),隨時更新網(wǎng)站的各種信息。 作為一個人才交流網(wǎng),本網(wǎng)站系統(tǒng)應(yīng)滿足的功能需求如下: 三層結(jié)構(gòu)的建立,后臺數(shù)據(jù)庫的建立,前臺可以對數(shù)據(jù)庫
26、進(jìn)行正確的操作, 就業(yè)信息的輸入以及招聘單位和應(yīng)聘者的信息都沒有錯誤,系統(tǒng)可以良好的運(yùn) 行,每個功能模塊都能良好的實現(xiàn)它的功能; 數(shù)據(jù)庫中的表結(jié)構(gòu)盡量不出現(xiàn)冗余情況,保證數(shù)據(jù)的完整性和一致性。對 各個控件的屬性、事件要了解清楚; 保證主要功能實現(xiàn)的同時還要保證網(wǎng)站界面的友好性,使各個功能界面保 持風(fēng)格的一致,盡量使操作簡單化,體現(xiàn)出網(wǎng)站以人為本的一面,為人才交流 提供更好的平臺; 此外本網(wǎng)站在設(shè)計過程中所用到的開發(fā)工具均為不收費(fèi)的,除了需要大量 的時間外,也就需要電腦和設(shè)計者。所以不管從人力、財力、物力方面都具有 可行性的。 3.2 總體設(shè)計總體設(shè)計 該網(wǎng)站系統(tǒng)采用 b/s 架構(gòu),b/s 架構(gòu)
27、原理如圖 3.1: 圖3.1 b/s架構(gòu)原理圖 人才交流網(wǎng)主要提供四個方面的功能:全國各地的求職信息的管理;各類 用人單位招聘信息的管理;網(wǎng)上招聘的管理;各類與就業(yè)相關(guān)的政策法規(guī)的管 理;提供全國就業(yè)動態(tài)信息。 網(wǎng)站的數(shù)據(jù)流圖即 dfd 如圖 3.2 圖 3.2 網(wǎng)站 dfd 圖 網(wǎng)站總體功能結(jié)構(gòu)圖如圖 3.3 反饋信息 資 源 維 息 信 反 饋 息 資 信 信 人才交流網(wǎng) 用戶 管理員 企業(yè) 源 息. 反. 饋.護(hù) 求職注冊 企業(yè)注冊 用戶登錄 人 才 交 流 網(wǎng) 前臺 后臺 企業(yè)登錄 新聞管理 企業(yè)管理 公告管理 用戶管理 添加資訊 管理資訊 添加公告 管理公告 用戶 公告管理 企業(yè) 新
28、聞管理 職位管理 圖 3.3 總體功能結(jié)構(gòu)圖 3.3 詳細(xì)設(shè)計詳細(xì)設(shè)計 1.基本表設(shè)計 在本系統(tǒng)中,涉及到的數(shù)據(jù)項和表結(jié)構(gòu)如下: 表 3.1 管理員表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 adminnamechar50否 pwdchar100否 表 3.2 公司信息表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint16否 pwdvarchar16否 realnamevarchar50 addtimedatetime50 續(xù)表 3.2 telvarchar50 addressvarchar50 emalvarchar50 companynamevarc
29、har50 descriptionvarchar50 privincevarchar50 stationvarchar50 monyvarchar50 impontvarchar50 accountvarchar50 表 3.3 工作信息表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 accountverchar16否 jobnamevarchar50 jobnumvarchar50 addtimevarchar50 descriptionsvarchar50 jobclassvarchar50 sealarytpevarchar50 sealaryvarchar50 p
30、rivancesvarchar50 addressvarchar50 表 3.4 公告信息表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 tittlevarchar16否 contenttext16否 addtimevarchar30否 fromsvarchar50 addpersonvarchar50 表 3.5 求職人員信息表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 numvarchar16否 pwdvarchar16否 realnametext16否 addtimedatetime30否 myheighvarchar50 xuelivarc
31、har 50 usernamevarchar50 telvarchar50 addressvarchar50 agevarchar50 agedatevarchar50 marryvarchar50 cardtypevarchar50 cardnumvarchar50 jobyearvarchar50 zhuanyevarchar50 emalvarchar50 appreciationvarchar500 jobpurposevarchar500 jobexpvarchar500 schoolexpvarchar500 goodatvarchar500 othervarchar500 sch
32、oolvarchar sexvarchar 表 3.6 新聞內(nèi)容表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 classnamevarchar16否 newtittlevarchar16否 續(xù)表 3.6 newcontentvarchar16否 addtimevarchar50 fromsvarchar50 addpersonvarchar50 newsimgvarchar50 impvarchar50 表 3.7 人員工作表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許為空允許為空 idint4否 usernamevarchar16否 jobidint4否 jobnameva
33、rchar16否 3.43.4 本章小結(jié)本章小結(jié) 本章節(jié)將系統(tǒng)各項功能劃分為各個模塊,并將各個模塊要實現(xiàn)的功能具體 化、細(xì)節(jié)化,為后面系統(tǒng)實現(xiàn)做了充分的準(zhǔn)備,實現(xiàn)了由理論向?qū)嶋H系統(tǒng)實現(xiàn) 的轉(zhuǎn)換的良好過度,將系統(tǒng)中各個模塊的具體功能展示出來。 4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)是為了系統(tǒng)的功能特點通過適當(dāng)?shù)脑O(shè)計方法實現(xiàn)用戶對功能的要 求。 4.1 主程序模塊主程序模塊 主程序模塊相當(dāng)于一個訪問平臺。在主程序模塊中,不論是普通用戶想?yún)?與在線查看,還是想注冊成為網(wǎng)站的會員,或是已經(jīng)注冊的用戶想進(jìn)入自己的 操作平臺,甚至是管理員登錄都可在主程序模塊內(nèi)看到訪問界面。主程序模塊 將系統(tǒng)所要實現(xiàn)的主要功能全都
34、表示出來,使瀏覽者一目了然,讓用戶可以很 快明白系統(tǒng)功能,從而快速的選擇自己的需求。 (1)首頁 界面如圖 4.1 所示: 圖 4.1 主界面 主要實現(xiàn)代碼: /取當(dāng)日頭條新聞 private void todaynews() sqlconnection con = new sqlconnection(system.configuration.configurationsettings.appsettingsconstr.tostring(); con.open(); sqlcommand cmd = new sqlcommand(select top 35 * from newsconten
35、t order by id desc ,addtime desc , con); sqldatareader sdr = cmd.executereader(); this.dlltodaynews.datasource = sdr; this.dlltodaynews.databind(); con.close(); /獲得最新的求職信息 private void getuser() sqldatareader da; da = db.getdatareader(select top 15 id, sex,realname,xueli,zhuanye,school,tel from jobu
36、ser order by addtime desc); this.dluser.datasource = da; this.dluser.databind(); /獲取最新招聘信息 private void getjob() sqldatareader da; da = db.getdatareader(select top 15 * from job order by addtime desc); this.dljob.datasource = da; this.dljob.databind(); (2)求職注冊 界面如圖 4.2 所示: 圖 4.2 求職注冊界面 主要實現(xiàn)代碼: prote
37、cted void btnnext_click(object sender, imageclickeventargs e) if (sessionrandcode.tostring() != txtcode.text.tostring() js.alert(驗證碼輸入錯誤!); else if (db.getdatareader(select * from jobuser where username= + txtname.text + ).read() regname.innerhtml = 對不起該帳號已經(jīng)存在; js.alert(帳號已經(jīng)存在!); else regname.innerh
38、tml = 恭喜該用戶名可以使用!; db.runsql(insert into jobuser (username,pwd,emal,realname,addtime,myheigh,xueli,tel,address,age,agedate,marry,cardtype, cardnum,jobyear,zhuanye,school,appreciation,jobpurpose,jobexp,schoolexp,goodat,other,sex)val ues( + txtname.text.trim() + , + txtpwd.text.trim() + , + txtemal.te
39、xt.trim() + , + txtrealname.text + , + datetime.now + , + txtheigth.text + , + ddpxueli.selecteditem.text + , + txttel.text + , + txtaddress.text + , + txtage.text + , + txtyear.text + , + ddpmeary.selecteditem.text + , + ddpidcard.selecteditem.text + , + txtidcard.text + , + txtwork.text + , + txtz
40、huanye.text + , + txtschool.text + , + txtpingjia.text + , + txtyixiang.text + , + txtworkjingyan.text + , + txtjiaoyu.text + , + txttechang.text + , + txtother.text + ,+drsex.selecteditem.text+); sessionusername = txtname.text.trim(); js.alertandredirect(恭喜您注冊并發(fā)布簡歷成功!, userhome.aspx); (3)企業(yè)注冊 界面如圖
41、4.3 所示: 圖 4.3 企業(yè)注冊界面 主要實現(xiàn)代碼: protected void lkadd_click(object sender, eventargs e) if (db.getdatareader(select account from company where account= + this.txtname.text + ).read() js.alert(帳號已經(jīng)存在!); else db.runsql(insert into company(account,address,tel,realname,emal,companyname,pwd,description,addti
42、me,privince, station)values( + txtname.text.trim() + , + txtaddress.text.trim() + , + txttel.text.trim() + , + txtusername.text.trim() + , + txtemal.text.trim() + , + txtcpmanyname.text.trim() + , + txtpwd.text.trim() + , + txtdes.text.trim() + , + datetime.today + , + dropshengfen.selectedvalue + ,
43、 + dropdiqu.selectedvalue + ); sessioncompany = txtname.text; response.redirect(copmanyhome.aspx); protected void lktest_click(object sender, eventargs e) if (txtname.text = ) js.alert(帳號空!); if (db.getdatareader(select account from company where account= + this.txtname.text + ).read() js.alert(帳號已經(jīng)
44、存在!); else js.alert(帳號可以使用!); (4)招聘頁面 界面如圖 4.4 所示: 圖 4.4 招聘界面 主要實現(xiàn)代碼: private void getuser() sqlconnection con = new sqlconnection(system.configuration.configurationsettings.appsettingsconstr.tostring(); con.open(); sqldataadapter sda = new sqldataadapter(select id,sex, realname,xueli,zhuanye,school
45、,tel from jobuser , con); dataset ds = new dataset(); sda.fill(ds); pageddatasource objpds = new pageddatasource(); objpds.datasource = ds.tables0.defaultview; objpds.allowpaging = true; objpds.pagesize = 40; int curpage; if (request.querystringpage != null) curpage = convert.toint32(request.queryst
46、ringpage); else curpage = 1; objpds.currentpageindex = curpage - 1; lblcurrentpage.text = curpage.tostring(); lblsumpage.text = objpds.pagecount.tostring(); if (!objpds.isfirstpage) this.hyfirst.navigateurl = request.currentexecutionfilepath + ?page= + 1; lnkprev.navigateurl = request.currentexecuti
47、onfilepath + ?page= + convert.tostring(curpage - 1); if (!objpds.islastpage) hylastpage.navigateurl = request.currentexecutionfilepath + ?page= + objpds.pagecount; lnknext.navigateurl = request.currentexecutionfilepath + ?page= + convert.tostring(curpage + 1); this.dluser.datasource = objpds; this.d
48、luser.databind(); con.close(); (5)求職頁面 界面如圖 4.5 所示: 圖 4.5 求職界面 主要實現(xiàn)代碼: protected void page_load(object sender, eventargs e) if (!ispostback) sqlconnection con = new sqlconnection(system.configuration.configurationsettings.appsettingsconstr.tostring(); con.open(); sqldataadapter sda = new sqldataadap
49、ter(select a.id as id,b.id as jobid,a.jobclass as jobclass,b.companyname as companyname,a.privances as privances,a.jobname as jobname,a.jobnum as jobnum,a.sealarytpe as sealarytpe,a.sealary as sealary ,a.account as jobname,b.account as username,a.addtime as addtime from job a left join company b on
50、a.account=b.account , con); dataset ds = new dataset(); sda.fill(ds); pageddatasource objpds = new pageddatasource(); objpds.datasource = ds.tables0.defaultview; objpds.allowpaging = true; objpds.pagesize = 60; int curpage; if (request.querystringpage != null) curpage = convert.toint32(request.query
51、stringpage); else curpage = 1; objpds.currentpageindex = curpage - 1; lblcurrentpage.text = curpage.tostring(); lblsumpage.text = objpds.pagecount.tostring(); if (!objpds.isfirstpage) this.hyfirst.navigateurl = request.currentexecutionfilepath + ?page= + 1; lnkprev.navigateurl = request.currentexecu
52、tionfilepath + ?page= + convert.tostring(curpage - 1); if (!objpds.islastpage) hylastpage.navigateurl = request.currentexecutionfilepath + ?page= + objpds.pagecount; lnknext.navigateurl = request.currentexecutionfilepath + ?page= + convert.tostring(curpage + 1); this.dljoblist.datasource = objpds; t
53、his.dljoblist.databind(); con.close(); (6)后臺登錄 界面如圖 4.6 所示: 圖 4.6 后臺登錄界面 主要實現(xiàn)代碼: protected void page_load(object sender, eventargs e) this.loginbtn.attributes.add(onclick, return checkinsert();); protected void loginbtn_click(object sender, eventargs e) try sqlconnection con = new sqlconnection(syst
54、em.configuration.configurationsettings.appsettingsconstr.tostring(); con.open(); sqlcommand cmd = new sqlcommand(select * from admin where adminname= + this.adminnametxt.text + and pwd= + this.adminpwdtxt.text + , con); sqldatareader sdr = cmd.executereader(); if (sdr.read() sessionadminname = sdrad
55、minname.tostring(); response.redirect(index.htm); else if (sessionadminname = null) js.alertandredirect(非法登錄!, adminlogin.aspx); con.close(); catch (exception ex) response.write(ex.message); (7)添加新聞 界面如圖 4.7 所示: 圖 4.7 新聞添加界面 主要實現(xiàn)代碼: protected void btnaddnews_click(object sender, eventargs e) try sql
56、connection con = new sqlconnection(system.configuration.configurationsettings.appsettingsconstr.tostring(); con.open(); sqlcommand cmd = new sqlcommand(insert into newscontent(classname,newtittle,newcontent,addtime,froms,addperson,imp) values(classname,newtittle,newcontent,addtime,froms,addperson,im
57、p), con); cmd.parameters.add(classname, sqldbtype.varchar); cmd.parameters.add(newtittle, sqldbtype.varchar); cmd.parameters.add(newcontent, sqldbtype.text); cmd.parameters.add(addtime, sqldbtype.datetime); cmd.parameters.add(froms, sqldbtype.varchar); cmd.parameters.add(addperson, sqldbtype.varchar
58、); cmd.parameters.add(imp, sqldbtype.varchar); cmd.parametersclassname.value =新聞; cmd.parametersnewtittle.value = txtnewstittle.text.trim(); cmd.parametersaddtime.value = datetime.now; cmd.parametersnewcontent.value = freetextbox1.text; cmd.parametersfroms.value = txtfrom.text.trim(); cmd.parameters
59、addperson.value = sessionadminname.tostring(); cmd.parametersimp.value =1; cmd.executenonquery(); con.close(); js.alertandredirect(添加成功!, addnews.aspx); catch (exception ex) response.write(ex.message); js.alertandredirect(添加失敗!, addnews.aspx); (8)管理新聞 界面如圖 4.8 所示: 圖 4.8 新聞管理界面 主要實現(xiàn)代碼: public string
60、subnewtitle(string str) string tettle = str; if (str.length 30) tettle = str.substring(0, 30); return tettle; else tettle = str; return tettle; (9)職位管理 界面如圖 4.9 所示: 圖 4.9 職位管理界面 主要實現(xiàn)代碼: if (!ispostback) if (sessionadminname = null) js.alertandredirect(對不起你還沒有登錄!, adminlogin.aspx); sqlconnection con
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 羽毛球活動策劃方案八篇
- 公路工程進(jìn)度監(jiān)理第二章
- 生物技術(shù)與生物安全作業(yè)指導(dǎo)書
- 生產(chǎn)設(shè)備維護(hù)與保養(yǎng)作業(yè)指導(dǎo)書
- 生產(chǎn)流程管理與優(yōu)化手冊
- 智能決策支持系統(tǒng)-第1篇
- 工作任務(wù)3:工程建設(shè)定額學(xué)習(xí)
- 先進(jìn)儀器數(shù)據(jù)挖掘
- 凈荷數(shù)據(jù)傳輸資源調(diào)度算法研究
- 2024版衛(wèi)生間裝修合同樣本
- 口腔頜面部腫瘤概論(口腔頜面外科課件)
- H13-111 HCIA鯤鵬應(yīng)用開發(fā)題庫(含答案)
- 亞馬遜合伙運(yùn)營協(xié)議書模板
- 公安聯(lián)考行測題庫及答案
- 銀行招聘-建設(shè)銀行備考手冊
- 醫(yī)用高等數(shù)學(xué)智慧樹知到答案2024年南方醫(yī)科大學(xué)
- TYNAEPI 0001-2024 有機(jī)固廢低溫絕氧碳化處理工程技術(shù)規(guī)
- 世界的地形(課件) 2024-2025學(xué)年七年級地理上冊同步課堂(人教版2024)
- 【自考復(fù)習(xí)資料】00288社會調(diào)查方法(按章節(jié)整理)
- 新人教版初中物理實驗一覽表
- 紅色藝術(shù)欣賞詩詞《七絕 贈父詩》
評論
0/150
提交評論