版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
西南科技大學(xué)本科生畢業(yè)論文PAGEIV畢業(yè)生就業(yè)信息管理系統(tǒng)摘要:隨著高校教育體制的改革大學(xué)生人數(shù)的不斷增加,畢業(yè)生就業(yè)制度發(fā)生了根本的變化。單位和學(xué)生走向人才市場,雙向選擇,擇優(yōu)錄用。因此在這樣的情況下,在INTERNET上開發(fā)并運行信息管理系統(tǒng)就能夠極大地提高工作效率,彌補了用人單位和學(xué)生在時間和空間上的不足。本畢業(yè)生就業(yè)信息管理系統(tǒng)是使用ASP和SQLServer2000數(shù)據(jù)庫為開發(fā)工具來開發(fā)的一個就業(yè)信息管理系統(tǒng)。系統(tǒng)包括五大模塊:用戶資料完善和發(fā)布模塊、信息搜索模塊、就業(yè)指導(dǎo)模塊、留言板模塊、修改密碼模塊。利用這些模塊可以實現(xiàn)數(shù)據(jù)的錄入、查詢、修改和刪除。本系統(tǒng)共有三類不同身份的用戶:畢業(yè)生用戶、企業(yè)注冊用戶、管理員用戶,根據(jù)他們各自的身份,分別給他們賦予了不同的操作權(quán)限,執(zhí)行各自的操作。本系統(tǒng)在進行了很多次的測試和修改后,各個模塊的功能都能夠成功運行。關(guān)鍵詞:就業(yè)信息管理;雙向選擇;ASP;SQLServer2000InformationManagementSystemforGraduates’employmentAbstract:Withboththereformationofhighereducationsystemandtheincreasinginuniversitystudents,theemploymentsystemhasbeenchangedradically.Bothcompaniesandstudentschooseeachother,amutualselectionturnstobeatrend.Insuchcircumstances,informationmanagementsystembasedonInternetwouldenhancetheefficiencytosatisfybothsides.Thisinformationmanagementsystemaboutgraduate’employmentusesASPandSQLServer2000databasetocreateawebsiteemploymentinformationmanagementsystem.Thissystemincludingfivemodules:Theconsummatingandissuingtheusers’informationmodule,theinformationsearchmodule,thecareerguidancemodule,themessageboardmodule,therevisionpasswordmodule.Thatwillbepossibletorealizethedatainput,theinquiry,therevisionandthedeletionusingthesemodules.Thissystemaltogetherhasthreekindofdifferentstatususers:Thegraduateuser,theenterpriseuserregistered,themanageruser.Accordingtotheirrespectivestatus,theyhavebeenputwiththedifferentoperationjurisdiction,carryoutthedifferentoperation.Allthemodulesofthissystemcanbeusedsuccessfullyaftermanytimes’testandmodification.Keywords:informationmanagementsystem,two-waychoice,ASP,SQLServer2000目錄TOC\o"1-3"\f\h\z\t"結(jié)論,1"第1章緒論 11.1開發(fā)目的和意義 11.2國內(nèi)外研究狀況. 21.3手工操作存在的問題. 21.4本系統(tǒng)的優(yōu)點. 3第2章系統(tǒng)設(shè)計方案 42.1運行平臺和開發(fā)架構(gòu). 42.2開發(fā)環(huán)境. 42.3設(shè)計工具. 5第3章系統(tǒng)設(shè)計 63.1系統(tǒng)設(shè)計開發(fā)流程. 63.2需求分析. 73.3系統(tǒng)設(shè)計內(nèi)容. 73.4系統(tǒng)整體設(shè)計. 83.5系統(tǒng)數(shù)據(jù)庫設(shè)計. 103.5.1概念結(jié)構(gòu)設(shè)計 103.5.2邏輯結(jié)構(gòu)設(shè)計 113.6IIS5.1安裝和配置. 13第4章系統(tǒng)設(shè)計實施 144.1站點布局. 144.2未登錄時頁面設(shè)計. 164.3登錄頁面設(shè)計. 174.3.1學(xué)生登錄頁面 184.3.2公司登錄頁面 184.4個人用戶功能設(shè)計. 194.4.1個人資料完善及發(fā)表求職信息模塊的設(shè)計 194.4.2職位信息搜索模塊的設(shè)計 214.4.3留言板模塊的設(shè)計 234.4.4修改密碼模塊的設(shè)計 254.4.5退出模塊的設(shè)計 264.5企業(yè)用戶功能設(shè)計. 264.5.1完善公司資料及發(fā)表招聘信息模塊設(shè)計 264.5.2信息搜索模塊的設(shè)計 274.5.3留言板模塊的設(shè)計 274.5.4修改密碼模塊的設(shè)計 284.5.5退出模塊的設(shè)計 294.6管理員用戶功能設(shè)計. 294.6.1管理員登錄頁面的設(shè)計 294.6.2管理員主頁面 294.6.3學(xué)生信息管理模塊 304.6.4企業(yè)信息管理模塊的設(shè)計 314.6.5就業(yè)指導(dǎo)信息管理模塊的設(shè)計 314.6.6留言信息管理模塊的設(shè)計 334.6.7退出模塊的設(shè)計 344.7系統(tǒng)測試. 344.7.1系統(tǒng)測試的目的和任務(wù) 344.7.2測試方法 344.7.3測試過程 354.7.4測試結(jié)果 35結(jié)論 36致謝 37參考文獻 38附錄一:conn.asp 39附錄二:generaltools.asp 41附錄三:adovbs.inc 43西南科技大學(xué)本科生畢業(yè)論文PAGE1緒論開發(fā)目的和意義現(xiàn)實中繁重的畢業(yè)生信息管理工作給學(xué)校管理人員帶來了很大的壓力。雖然單機版本的畢業(yè)生信息管理系統(tǒng)軟件在一定的程度上可以解決問題,可是在信息網(wǎng)絡(luò)化的現(xiàn)實面前,它的不足之處就顯而易見了。首先,信息管理系統(tǒng)的使用對象過于單一,僅局限于學(xué)校管理者;其次,畢業(yè)生不能通過網(wǎng)絡(luò)及時修改、更新自己的部分信息,隨之帶來了信息的全面性、真實性、即時性、有效性等方面的問題。再次,不能通過網(wǎng)絡(luò)發(fā)布寶貴的畢業(yè)生信息,供用人單位、自己的老師、同學(xué)、朋友共享,從而使得信息利用率不高。最后,還存在軟件版本更新比較麻煩的問題。自國家教委改組為教育部以來,我國在畢業(yè)生就業(yè)制度方面做出了全面的整頓,實施新的畢業(yè)生就業(yè)模式。在國家政策調(diào)控下實現(xiàn)了畢業(yè)生就業(yè)的雙向選擇。改革后的畢業(yè)生就業(yè)制度對各級管理部門的工作提出了更高的要求。這些工作的有效實現(xiàn)除了制定一系列的完備的畢業(yè)生就業(yè)制度使得就業(yè)管理流程暢順完成,保證就業(yè)工作的規(guī)范和公平以外,還特別要加強就業(yè)主管部門的信息發(fā)布、信息交換、信息處理、信息統(tǒng)計的能力。國內(nèi)知名的就業(yè)網(wǎng)如:前程無憂網(wǎng)、智聯(lián)招聘網(wǎng)、中華英才網(wǎng)、應(yīng)屆生求職網(wǎng)……但是這不計其數(shù)的人才網(wǎng)也大都存在一定的缺陷,他們能夠提供的信息量確實的大,但是也存在一定的虛假性,凡是注冊的用戶都能在網(wǎng)上發(fā)布個人和單位招聘信息。其次這些大型的人才網(wǎng)是比較綜合性的,他們的用戶可以是學(xué)校的畢業(yè)生,或者是再就業(yè)者,再或者是再擇業(yè)者,這樣后者無疑在一定程度上給前者帶來了競爭壓力。針對這些問題,在畢業(yè)生就業(yè)信息管理系統(tǒng)在方面,還有待進一步地發(fā)展和完善,使它能發(fā)揮更大的作用。隨著WEB技術(shù)的發(fā)展,人們已經(jīng)可以把數(shù)據(jù)庫技術(shù)引入到WEB系統(tǒng)中,它利用數(shù)據(jù)庫系統(tǒng)來對各種復(fù)雜的數(shù)據(jù)進行有效的管理和快速的檢索,并將這些數(shù)據(jù)按遠端客戶機的特定訪問、請求,實時的產(chǎn)生待查詢的動態(tài)頁面,然后傳送給客戶瀏覽器顯示。即實現(xiàn)了數(shù)據(jù)庫在web上的發(fā)布。目前,將web技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合,開發(fā)動態(tài)交互式數(shù)據(jù)庫網(wǎng)頁,已成為當今WEB技術(shù)研究的熱點。為了提高工作效率,節(jié)約運行成本,方便、快捷地完成高校畢業(yè)生就業(yè)信息管理工作,發(fā)展一個更全面和高效的畢業(yè)生信息管理系統(tǒng)是必然的趨勢。這樣讓更多的畢業(yè)生能夠在這個平臺上展示自己,及時得到更多的就業(yè)信息,同時企業(yè)、單位也能夠及時的將單位信息和招聘情況發(fā)布出來,為就業(yè)雙向選擇提供了廣闊的空間。國內(nèi)外研究狀況隨著高校校園網(wǎng)的建設(shè)和Internet技術(shù)的引進,基于校園網(wǎng)和Internet的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃發(fā)展。畢業(yè)生就業(yè)信息管理是高校教學(xué)管理的一項重要工作,現(xiàn)代化的高校畢業(yè)生就業(yè)信息管理需要現(xiàn)代化的信息管理系統(tǒng)支持。在這方面我們可以看到國內(nèi)外的畢業(yè)生信息管理系統(tǒng)都在不斷的發(fā)展和完善。在信息高速發(fā)展的今天,誰抓住了時間和機會,誰就抓住了信息,也才能成功。國內(nèi)的就業(yè)信息網(wǎng)也不計其數(shù),正蓬勃地發(fā)展起來,很多個人和單位都利用這一工具來迅速地得到更多的信息,所以就業(yè)信息系統(tǒng)的研究和發(fā)展也迫在眉睫。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達大學(xué)管理學(xué)教授GordonB.Davis給了管理信息系統(tǒng)一個比較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟硬件資源以及數(shù)據(jù)庫的人-機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能?!边@個定義全面地說明了管理信息系統(tǒng)的目標、功能和組成,而且反映了管理信息系統(tǒng)在當時達到的水平。管理信息系統(tǒng)在最初階段是統(tǒng)計系統(tǒng),所研究的內(nèi)容是數(shù)量數(shù)據(jù)間表面的規(guī)律,它可以把數(shù)據(jù)分成較相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。第二階段是數(shù)據(jù)更新系統(tǒng),其典型代表是美國航空公司于20世紀50年代建成的SABRE預(yù)約訂票系統(tǒng)。第三階段是狀態(tài)報告系統(tǒng),它可以分為生產(chǎn)狀態(tài)報告、服務(wù)狀態(tài)報告和研究狀態(tài)報告等系統(tǒng)。管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個要素,這就是人、計算機和數(shù)據(jù)。人是指領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機構(gòu)和實施機構(gòu),他們在系統(tǒng)中起主導(dǎo)作用。MIS是一項系統(tǒng)工程,不是只靠一些計算機開發(fā)人員就可以完成的,必須有管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計算機技術(shù)是MIS得以實施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是MIS開發(fā)的重點。管理數(shù)據(jù)是MIS正常運行的基礎(chǔ),廣義的說,各項管理制度MIS建設(shè)成功的基礎(chǔ)。手工操作存在的問題畢業(yè)生就業(yè)信息管理是一項枯燥而繁重的工作,隨著信息量逐步增大,如果僅靠人工的方式進行信息統(tǒng)計,這顯然是不可取的。這種方式費時多,而且還容易出錯。這種人工操作給資料保存帶來極大的不便,易丟失,有時會因筆誤而使信息錯誤,每次錄入統(tǒng)計工作量大,工作效率大大降低。通過對現(xiàn)行系統(tǒng)的需求分析,這種管理方式不能及時滿足各方面的工作。傳統(tǒng)的手工方式已經(jīng)難以適應(yīng)發(fā)展的需求,為適應(yīng)當今世界的發(fā)展潮流,必須改進原系統(tǒng),使用電腦,利用電腦來管理,從而加快對畢業(yè)生就業(yè)信息控制的速度和準確度。本系統(tǒng)的優(yōu)點本系統(tǒng)是專為大專院校設(shè)計的“畢業(yè)生就業(yè)信息管理系統(tǒng)”,利用它可以實現(xiàn)對畢業(yè)生就業(yè)信息和公司招聘信息的快速、高效的管理,讓這項繁重的工作變得輕松而快捷。首先將系統(tǒng)的管理權(quán)限賦給三類人員即:畢業(yè)生、公司和后臺管理員,他們每個人管理的范圍不同,這樣就將工作任務(wù)進行了分配,大家來合作管理系統(tǒng),也將每個人的工作量相應(yīng)的減少了。同時每個人都可以在網(wǎng)站里面留言,大家進行溝通和交流,也為大家提供了一個快速搜集信息的方式。其次本系統(tǒng)只允許該校的畢業(yè)生到該網(wǎng)站來發(fā)布個人求職信息,這樣就為大家提供了一個公平競爭的平臺,同時也提高了公司選擇人才的目的性,為大家提供了更多的選擇機會。再次公司可以根據(jù)需要來進行注冊并且發(fā)布自己的招聘信息,同時管理和更新自己公司的招聘信息,使得更新的速度快而準確。最后也是最重要的一點,那就是剩下的所有的管理工作就得有管理員來進行,不過在這里管理員要做的工作以及不多了。管理員可以管理個人信息和公司信息,根據(jù)需要來將他們的信息刪除。并且管理員要即時地更新就業(yè)指導(dǎo)信息,為畢業(yè)生提供更多的就業(yè)指導(dǎo)信息。通過這樣的合理分工,整個系統(tǒng)再也不是一個人的工作了,減少了每個人的工作量,同時也提高了工作效率。
系統(tǒng)設(shè)計方案運行平臺和開發(fā)架構(gòu)開發(fā)一個網(wǎng)頁系統(tǒng)可以用到的操作系統(tǒng)很多,如:Windows2000、WindowsNT、Windows95/98、Macintosh等等,本系統(tǒng)主要運行在WindowsXP操作系統(tǒng)上,主要是由于該操作系統(tǒng)更為大眾所熟知一些,操作起來也方便、快捷。同時開發(fā)架構(gòu)本系統(tǒng)使用了目前很流行的B/S結(jié)構(gòu)(即瀏覽器/服務(wù)器結(jié)構(gòu)),其實C/S也是一個不錯的選擇。應(yīng)該說,B/S和C/S各有千秋,他們都是當前非常重要的計算架構(gòu)。在適用Internet、維護工作量等方面,B/S比C/S要強得多;但在運行速度、數(shù)據(jù)安全、人機交互等方面,B/S遠不如C/S。只是從發(fā)展觀點來看,B/S是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本[1]。開發(fā)環(huán)境本系統(tǒng)主要使用ActiveServerPages(ASP)和JAVAscript來提供服務(wù)器端腳本的編寫環(huán)境。同時這方便的選擇還很多,像JSP、ASP.NET和C#以及ASP.NET和VB、PHP等等。這里我選擇ASP主要因為ASP無需compile編譯,容易編寫,并且可以在服務(wù)器端直接執(zhí)行,使用普通的文本編輯器都可以進行編輯設(shè)計,這對于一個初學(xué)者來說是非常實用的;其次ASP的源程序不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性[2]。當然ASP使用VBScript和Jscript等簡單易懂的腳本語言并結(jié)合HTML代碼,即可快速地完成網(wǎng)站應(yīng)用程序的開發(fā)。這里我選擇了JavaScript,微軟的IE對VBscript和JAVAscript都支持,但像網(wǎng)景的瀏覽器卻不支持VBscript,為了兼容所以在客戶端使用JAVAscript腳本語言,從另方面由于JAVAscript有十分強大的交互性,使的在客戶端用它能實現(xiàn)許多復(fù)雜的功能[3]。開發(fā)ASP還需要一個數(shù)據(jù)庫和一個用來驅(qū)動數(shù)據(jù)庫的驅(qū)動程序,在這里我選擇了SQLServer2000。首先說我學(xué)過一部分這方便的知識,所以做起來更容易一些;其次SQL操作比較簡潔、人性化,對操作系統(tǒng)和服務(wù)器的配置要求都不高,在這里能滿足本系統(tǒng)的數(shù)據(jù)庫的所有操作請求,當然如果說要處理的數(shù)據(jù)量非常的大,我建議還是最好使用ORACLE。設(shè)計工具本系統(tǒng)選擇了Dreamweaver來作為設(shè)計工具,它是現(xiàn)在最流行的網(wǎng)頁編輯軟件,并且提供了非常方便的排版工具,即布局視圖,設(shè)計人員可以拜托表格數(shù)據(jù)設(shè)計的糾纏,制作頁面就像畫畫那樣簡單,可以根據(jù)內(nèi)容要求設(shè)計不同的頁面:簡繁的文本圖像網(wǎng)頁、表單網(wǎng)頁、框架網(wǎng)頁等等。同時它還集成了網(wǎng)站管理的功能,比如檢查網(wǎng)站內(nèi)部鏈接的有效性,在文件名、文件位置等內(nèi)容修改后自動更新鏈接,協(xié)調(diào)多人開發(fā)網(wǎng)站等功能,使之更適合于大型網(wǎng)站的開發(fā)[4]。
系統(tǒng)設(shè)計系統(tǒng)設(shè)計開發(fā)流程要設(shè)計一個完整的畢業(yè)生就業(yè)信息管理系統(tǒng),整個過程分為四個階段:需求分析階段、策劃階段、程序編寫階段、測試上線階段。需求分析階段主要是對系統(tǒng)的使用對象和他們的操作內(nèi)容進行調(diào)查和分析,總結(jié)出需求報告,為下一步工作做好準備;策劃階段主要是在需求報告的基礎(chǔ)上,進行系統(tǒng)整體功能的分析和設(shè)計,進行模塊設(shè)計和初步的美工設(shè)計;程序開發(fā)階段是最重要的階段,這里將對系統(tǒng)進行實踐的開發(fā),系統(tǒng)的功能也將在這里實現(xiàn),整個系統(tǒng)的頁面美化效果也要進行合理的設(shè)計和搭配;測試上線階段是對整個系統(tǒng)做最后調(diào)試和總結(jié)的階段。設(shè)計開發(fā)流程圖如圖3-1:對用戶需求進行調(diào)查,生成需求分析報告對用戶需求進行調(diào)查,生成需求分析報告系統(tǒng)整體功能分析模塊設(shè)計頁面初步排版設(shè)計系統(tǒng)整體設(shè)計、程序編寫測試上線需求分析階段策劃階段程序開發(fā)階段測試上線階段圖3-1設(shè)計開發(fā)流程圖需求分析首先要分析一下,畢業(yè)生就業(yè)信息管理系統(tǒng)的使用對象和用戶需求,這樣才能進行具體的系統(tǒng)設(shè)計。從使用者來看,主要分為三類:畢業(yè)生、公司和管理員;從他們的需求來看,畢業(yè)生要在這里查看公司的信息以及招聘職位信息,并且發(fā)布自己的簡歷以及求職信息,這樣能讓自己獲得更多的就業(yè)選擇機會;同時公司可以通過注冊信息來登錄系統(tǒng),或者完善公司資料,讓大家更多的了解公司,也可以在這里發(fā)布公司招聘信息,選擇更多的適合型人才。這里還有留言板模塊來供大家共同交流,提供了一個公共的平臺;最后就是管理員來管理這些所有的信息,增加或刪除某些過時的無效信息,使得系統(tǒng)中的信息及時有效,在就業(yè)這方面,管理員還可以通過就業(yè)指導(dǎo)模塊來發(fā)布最新的就業(yè)信息或者一些有用的指導(dǎo)信息,來幫助畢業(yè)生更好的就業(yè)。系統(tǒng)設(shè)計內(nèi)容1、管理員管理添加畢業(yè)生用戶查看/刪除畢業(yè)生用戶或者應(yīng)聘信息查看/刪除公司用戶或者招聘信息查看/添加/刪除就業(yè)指導(dǎo)新聞查看/添加/刪除留言板信息2、畢業(yè)生用戶管理完善/更新簡歷信息發(fā)布應(yīng)聘信息搜索招聘信息查看就業(yè)指導(dǎo)信息查看/添加留言信息修改個人登錄密碼退出登錄3、企業(yè)用戶管理完善/更新公司資料發(fā)布招聘信息搜索應(yīng)聘信息查看就業(yè)指導(dǎo)信息查看/添加留言信息修改個人登錄密碼退出登錄系統(tǒng)整體設(shè)計根據(jù)上面的系統(tǒng)需求分析和功能分析,整個系統(tǒng)的功能模塊也出來了,總體功能結(jié)構(gòu)如圖3-2所示。本系統(tǒng)的共有三類不同身份的用戶:畢業(yè)生用戶、企業(yè)注冊用戶、管理員用戶,根據(jù)他們各自的身份,分別給他們賦予了不同的操作權(quán)限,執(zhí)行各自的操作。畢業(yè)生能夠?qū)崿F(xiàn)的操作有:完善個人簡歷以及發(fā)布求職信息、搜索招聘信息、查看就業(yè)指導(dǎo)信息、發(fā)表留言信息、進行密碼修改;企業(yè)用戶同樣可以進行招聘信息發(fā)布、搜索人才求職信息、查看就業(yè)指導(dǎo)信息以及發(fā)布留言信息進行交流和密碼修改;管理員則是對這些所有的信息進行修改,以保證整個系統(tǒng)的信息安全性以及實用性能夠進行的操作有:查看、添加、刪除畢業(yè)生用戶資料,查看、刪除企業(yè)用戶資料、添加、刪除就業(yè)指導(dǎo)信息、添加、刪除留言板信息。本系統(tǒng)包括五大模塊:用戶資料完善和發(fā)布模塊、信息搜索模塊、就業(yè)指導(dǎo)模塊、留言板模塊、修改密碼模塊。利用這些模塊可以實現(xiàn)數(shù)據(jù)的錄入、查詢、修改和刪除。用戶資料完善和發(fā)布模塊可以進行畢業(yè)生基本資料的完善和發(fā)布求職信息以及完善企業(yè)資料和發(fā)布招聘信息;信息搜索模塊可以執(zhí)行職位搜索和人才搜索的功能;就業(yè)指導(dǎo)模塊主要是用來發(fā)布一些就業(yè)指導(dǎo)信息和一些需求信息,方便學(xué)生進行就業(yè)信息參考;留言板主要是大家一個公用的地方,用來發(fā)布信息,討論問題以及進行交流。密碼修改模塊主要是針對信息安全方面而設(shè)計的,如果用戶發(fā)現(xiàn)自己的密碼有泄漏,在必要的情況下可以進行修改,這樣保護了數(shù)據(jù)的安全。通過這樣一個綜合的平臺,管理員能夠很輕松的管理整個畢業(yè)生的信息,也方便畢業(yè)生和單位進行交流,同時也提高了工作效率和信息的可靠性。個人登錄個人登錄簡歷管理信息搜索查看就業(yè)指導(dǎo)信息查看/添加留言信息修改密碼填寫個人基本信息添加求職信息畢業(yè)生用戶模塊企業(yè)用戶注冊企業(yè)用戶登錄招聘管理信息搜索查看就業(yè)指導(dǎo)信息查看/添加留言信息密碼修改企業(yè)用戶模塊管理員登錄添加/刪除學(xué)生信息查看/刪除公司信息添加/查看/刪除就業(yè)指導(dǎo)信息添加/刪除留言信息退出登錄管理員模塊畢業(yè)生就業(yè)信息管理系統(tǒng)完善公司資料添加招聘信息圖3-2系統(tǒng)總體功能圖系統(tǒng)數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計在需求分析的基礎(chǔ)上,就可以來進行數(shù)據(jù)庫的初步設(shè)計了。本系統(tǒng)的數(shù)據(jù)庫的用戶主要有三類:即管理員用戶、畢業(yè)生用戶和企業(yè)用戶。要進行本系統(tǒng)的概念結(jié)構(gòu)設(shè)計,首先要了解下概念結(jié)構(gòu)的特點:能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,才能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;易于理解,從而可以用它和不熟悉計算機的用戶減緩意見易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充[5];概念結(jié)構(gòu)設(shè)計通常的方法是自頂向下和自底向上,這個要看個人的習(xí)慣。這里我采用了自底向上方法,即自頂向下地進行需求分析,然后再自底向上地設(shè)計概念結(jié)構(gòu)。描述概念模型的有力工具是E-R模型。首先來分析所有的數(shù)據(jù)表結(jié)構(gòu)。整個系統(tǒng)包括五張數(shù)據(jù)表:畢業(yè)生表person、企業(yè)用戶表company、就業(yè)指導(dǎo)信息表news、留言板信息表message、管理員表admin。畢業(yè)生用戶需要實現(xiàn)簡歷的完善與求職信息的發(fā)布,這里涉及到畢業(yè)生用戶這個實體的屬性,主要包括:學(xué)號、密碼、真實姓名、性別、出生日期、身份證號碼、民族、婚姻狀況、戶口地址、政治面貌、現(xiàn)有職稱、最高教育程度、所學(xué)專業(yè)、所在學(xué)校、外語水平、普通話水平、計算機等級、其他特長、工作年限、工作經(jīng)歷、申請職位類型、職位、希望工作地方、月薪要求、其他要求、聯(lián)系電話、電子郵箱、電話號碼、聯(lián)系地址、發(fā)布時間;企業(yè)用戶需要進行公司資料完善和發(fā)布招聘信息,該實體包括的屬性有:賬號、密碼、公司名稱、貿(mào)易類型、公司性質(zhì)、注冊日期、注冊資金、所在區(qū)域、郵編、地址、聯(lián)系電話、電話、傳真號碼、公司網(wǎng)址、電子郵箱、公司簡介;發(fā)布招聘信息這個實體的屬性包括:招聘職位、招聘人數(shù)、工作地點、崗位描述、相關(guān)要求、發(fā)布日期;就業(yè)指導(dǎo)信息表這個實體包括的屬性有:題目、內(nèi)容、發(fā)布時間;留言板信息表實體包括的屬性有:題目、內(nèi)容、留言人、留言時間;管理員表實體包括屬性有:賬號和密碼系統(tǒng)的E-R圖如圖-3所示:idategzdd畢業(yè)生用戶idategzdd畢業(yè)生用戶公司用戶就業(yè)指導(dǎo)信息留言板信息idtitlecontentaddtimeidtitlecontentauthormdate管理員passworduname管理管理管理管理查看查看查看添加查看添加1n1n1n1n1n1n1n111n1圖3-3系統(tǒng)E-R模型圖邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)?!癊-R圖是由實體型、實體的屬性、實體型之間的聯(lián)系組成的,所以要將E-R圖轉(zhuǎn)換為邏輯結(jié)構(gòu)的關(guān)系模型實際上就是要將實體型、實體的屬性、實體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型”[2]。下面就將本系統(tǒng)的E-R圖轉(zhuǎn)換為相應(yīng)的關(guān)系模型如下:(關(guān)系的碼用小橫線標出)畢業(yè)生用戶表(圖3-4):personPerson(id,uname,password,realname,sex,bday,code,mzhu,marry,hka,zzmm,zchen,edu,zye,school,lanlevel,pthua,computer,othertc,gznum,gzjl,jobtype,job,gzdd,yuex,otheryq,cname,email,phone,address,idate)圖3-4畢業(yè)生用戶表管理員表(圖3-5):adminAdmin(uname,password)圖3-5管理員表企業(yè)用戶表(圖3-6):companyCompany(id,uname,password,cname,trade,cxz,fdate,fund,area,zip,address,pname,phone,fax,http,email,jianj,job,zpnum,gzdd,zptext,xgyq,idate)圖3-6企業(yè)用戶表就業(yè)指導(dǎo)信息表(圖3-7):newsNews(id,title,content,addtime)圖3-7就業(yè)指導(dǎo)信息表留言板表(圖3-8):messageMessage(id,title,content,author,mdate)圖3-8留言板表IIS5.1安裝和配置在開發(fā)ASP應(yīng)用程序前,需要架設(shè)一個網(wǎng)站。在Windows操作系統(tǒng)中,通常使用Microsoft公司的IIS作為架設(shè)網(wǎng)站的首選工具。IIS可以方便地建立強大、靈活而安全的Internet或Intranet站點,它完全支持ASP技術(shù)。安裝過程是:開始→設(shè)置→控制面板→添加或刪除程序→添加/刪除Windows組件→Internet信息服務(wù)(IIS),過程中會要求你選擇winxp安裝光盤的位置,只要輸入指定的目錄即可正常安裝。安裝完畢以后也許還不能直接用的,需要對IIS進行一些設(shè)置:控制面板→管理工具→Internet服務(wù)管理器,然后右鍵“默認WEB站點”,轉(zhuǎn)到“屬性”對話框,對IP地址和TCP端口進行設(shè)置,這里我設(shè)計成了和80端口。設(shè)置好后可以創(chuàng)建自己的網(wǎng)站,這樣就方便以后的管理,過程為:右擊“默認WEB站點”→新建虛擬目錄(web)→Web站點內(nèi)容目錄(F:\web)→完成虛擬目錄的建立,以后我創(chuàng)建的所有文件都在這個站點里面,并且可以從這里運行和控制。建好的站點如圖3-8所示:圖3-8站點圖
系統(tǒng)設(shè)計實施站點布局畢業(yè)生管理模塊主要包含以下一些頁面perlogin.aspPerlogout.aspPerson_addjob.aspPerson_addjobverify.aspPerson_changepwd.aspPerson_changepwdverify.aspPerson_jianli.aspPerson_jianliverify.aspPerson_jianlibrose.aspPerson_main.aspPerson_searchjob.aspPerson_searchjobverify.aspPersonverify.asp企業(yè)用戶管理模塊主要包含以下一些頁面Comlogin.aspComlogout.aspCompany_addjob.aspCompany_addjobverify.aspCompany_changepwd.aspCompany_changepwsverify.aspCompany_main.aspCompany_signup.aspCompany_savesignup.aspCompany_zhaopin.aspCompany_zhaopinbrose.aspCompany_zhaopinverify.aspCompanyverify.asp管理員模塊主要包含以下一些頁面Admin_login.aspAdmin_loginverify.aspAdmin_logout.aspAdmin.aspAddnews.aspAddnewssave.aspAdmin_company.aspAdmin_person.aspAdmin_news.aspAdmin_message.aspAdmin_del.aspDisplaynews.aspListnews.asp頭文件主要有以下一些Conn.asp:該文件主是數(shù)據(jù)庫連接和公用函數(shù)存放模塊,詳細內(nèi)容見附錄一;Generaltools.asp:該文件主要是為了處理一些出錯信息,如空字符串等等;Adovbs.inc:該文件定義了很多可能會用到的常量,這樣在以后的使用中只需要將文件包含進去就可以了,以后要對數(shù)據(jù)進行修改,只需要修改頭文件中的值就可以了,這樣做方便、安全。未登錄時頁面設(shè)計這是進入該網(wǎng)站能看到的第一個頁面:main.asp(圖4-1),這里主要能看到最新的求職信息和招聘信息,還能查看就業(yè)指導(dǎo)信息具體內(nèi)容,不過不能查看畢業(yè)生和公司的具體資料,必須要登錄后才能查看。圖4-1main.asp主要代碼分析:<%=date()%>利用這個語句來實現(xiàn)對登錄時間的記錄<%建立數(shù)據(jù)庫連接并且從就業(yè)指導(dǎo)表news中取出數(shù)據(jù)來進行顯示setconn=server.createobject("ADODB.Connection")conn.open"Driver={SQLServer};Server=B6DAB31DCBA3446;Database=web;UID=sa;PWD=as" sql="select*fromnewsorderbyiddesc" setrs=server.CreateObject("ADODB.Recordset")從news表中讀取記錄 rs.opensql,conn,1,1 rs.pagesize=10設(shè)置一頁顯示多少條記錄 ifnotrs.eofthen pageno=request("pageno") ifnotIsNumeric(pageno)orpageno=""then pageno=1 else pageno=cint(pageno) endif rs.absolutepage=pageno else pageno=0 endif %>登錄頁面設(shè)計登錄頁面主要分為:畢業(yè)生登錄頁面和公司登錄頁面。學(xué)生是根據(jù)系統(tǒng)已經(jīng)分配給的賬號進行登錄,這里的賬號就是每個同學(xué)的學(xué)號,這樣保證了只有本校的學(xué)生才有這個賬號,就算其他的人通過公司登錄來注冊賬號登錄也不能發(fā)布自己的簡歷和查看招聘信息,所以進入本系統(tǒng)也不能得到他所要的信息,這就是本系統(tǒng)的一大優(yōu)點所在。公司登錄頁面還包括注冊新用戶這個功能模塊,公司可以通過注冊新用戶來登錄系統(tǒng),進行相應(yīng)的操作。學(xué)生登錄頁面學(xué)生登錄頁面設(shè)計如圖4-2:圖4-2學(xué)生登錄頁面per_login.asp主要代碼分析:<%sql="SELECTuname,passwordFROMpersonWHERE(uname='"&strusername&"')AND(password='"&strpassword&"')"rs.opensql,conn,1,1打開記錄集ifnotrs.eofthen如果存在這個賬號,那么利用session來保持這個用戶名,并且設(shè)置為登錄成功標志session("username")=strusernamesession("open")=trueresponse.Redirect("person_main.asp")如果登錄成功則轉(zhuǎn)向個人登錄成功主頁面%>公司登錄頁面公司登錄頁面的設(shè)計除了具有與畢業(yè)生用戶登錄時相似的功能外,還可以進行新用戶注冊,這樣任何公司都可以登錄系統(tǒng)來發(fā)布招聘信息,也增大了畢業(yè)生和公司的雙向選擇機會,如圖4-3所示。主要代碼分析:<%strusername=Request.Form("txtusername")返回注冊時接受的用戶名strpassword=Request.Form("txtpassword")返回注冊時收到的密碼stridate=date()提供當時注冊時間sql="select*fromcompany"rs.opensql,conn,3,3打開記錄集,并且賦予執(zhí)行更新數(shù)據(jù)表的權(quán)利rs.addnew加入新的記錄……rs.update更新記錄conn.closeresponse.Write("注冊成功")%>圖4-3com_login.asp個人用戶功能設(shè)計個人資料完善及發(fā)表求職信息模塊的設(shè)計個人用戶登錄成功后就可以對自己的信息進行管理,在這里畢業(yè)生首先需要“完善自己的個人資料”,也就是簡歷的基本資料部分,這部分包括:真實姓名、性別、出生年月、身份證號碼、民族、婚姻狀況、戶籍所在地、最高教育程度、專業(yè)、畢業(yè)院校、政治面貌、現(xiàn)有職稱、外語水平、普通話水平、計算機水平、其他主要特長、相關(guān)工作時間、工作經(jīng)歷、聯(lián)系人、聯(lián)系電話、電子郵箱、聯(lián)系地址;同時畢業(yè)生還要發(fā)布自己的求職信息,所以這里還有一個功能就是“發(fā)布求職信息”,這部分主要包括的內(nèi)容有:求職類型、應(yīng)聘崗位、希望工作地點、月薪要求、其他要求。圖4-4person_jianli.asp主要代碼分析:<%這段代碼是從提交的表單中得到該登錄用戶的完整資料,最后將該成員的資料進行更新realname=request.Form("realname")得到表單提交的真實姓名信息sex=request.Form("sex")得到表單提交的性別信息bday=request.Form("bday")……setrs=Server.CreateObject("ADODB.Recordset")創(chuàng)建記錄集從表person中查找該登錄的用戶名的記錄sql="select*frompersonwhereuname="&session("username")rs.opensql,conn,3,3打開該記錄,并賦予更新的權(quán)利rs("realname")=realname將新的真實姓名賦給realnamers("sex")=sexrs("bday")=bday……rs("idate")=date()將更改信息的時間賦給idaters.update更新該記錄rs.closecallcloseDBresponse.Redirect"person_jianli.asp"%>同樣,添加應(yīng)聘職位這個功能也應(yīng)用了相同的原理,在得到用戶提交的應(yīng)聘職位信息后,系統(tǒng)首先要做的工作是在數(shù)據(jù)庫中找出該提交者的個人資料信息,將其與現(xiàn)在提交的應(yīng)聘職位信息組成一條新的記錄,保存在數(shù)據(jù)庫中。不過這里與剛才提交保存?zhèn)€人資料信息有所不同的是完善個人資料頁面用到的只是更新原來的記錄,而這里是先得到用戶的個人基本資料后,將他們組合起來創(chuàng)建一條新的記錄保存起來,原理和用戶注冊時創(chuàng)建一條新紀錄是一樣的。職位信息搜索模塊的設(shè)計在個人登錄成功的頁面里,該登錄者還可以進行信息搜索,不過這里為了對用戶權(quán)限進行限制,規(guī)定在個人頁面里只能搜索職位信息,同樣在公司登錄頁面里的信息搜索頁只限制為搜索應(yīng)聘人員信息和求職信息。畢業(yè)生在搜索職位信息時搜索出來的結(jié)果是一條條的記錄,并且可以通過點擊相應(yīng)的記錄來查看該公司和該職位的詳細信息。這里的搜索我用的是條件搜索,畢業(yè)生可以按自己的要求來搜索某些職位,如:職位是銷售,工作地點是綿陽,這樣就可以搜索出自己想要的結(jié)果來。如果搜索者不想按某個范圍查找,而是想查找所有的招聘信息,那么就可以將選擇條件置為空,這樣就可以搜索出所有的職位信息,所以說這是一個多功能的搜索。主要代碼分析:<%這段代碼就是主要實現(xiàn)了按搜索者的要求來進行查詢職位信息,按照職位類型和工作地點的要求,系統(tǒng)從company表中提取相應(yīng)的信息,然后將他們顯示出來,。ifrequest.Form("job")="無"andrequest.Form("gzdd")="無"thensql="select*fromcompanyorderbyidatedesc"elseifrequest.Form("job")<>"無"andrequest.Form("gzdd")="無"thenjob=request.Form("job")sql="select*fromcompanywherejob='"&job&"'"elseifrequest.Form("job")="無"andrequest.Form("gzdd")<>"無"thengzdd=request.Form("gzdd")sql="select*fromcompanywheregzdd='"&gzdd&"'"elsejob=request.Form("job")gzdd=request.Form("gzdd")sql="select*fromcompanywherejob='"&job&"'andgzdd='"&gzdd&"'"%>圖4-5person_searchjob.asp<%下面這幾句話就是將搜索的結(jié)果顯示出來,這里主要用到了response.Write來顯示內(nèi)容,為了能通過某條結(jié)果來查看其詳細的信息,又用到了將“公司名稱”進行鏈接,這樣通過點擊該職位的公司的名稱就能查看該公司和職位的詳細信息了。而在顯示詳細信息的頁面company_zhaopinbrose.asp中,首先是將要顯示的內(nèi)容做成一個表格來進行布局,然后在要顯示的地方利用語句:<%=rs("*")%>(*表示要顯示名稱),如要顯示公司名稱利用語句:<%=rs("cname")%>來實現(xiàn),其他的同理便可以實現(xiàn)。response.Write"<tdwidth=""10%""><ahref='company_zhaopinbrose.asp?id="&rs("id")&"'>"&rs("cname")&"</a></td>"'傳遞一個id給displayresponse.Write"<tdwidth=""10%"">"&rs("gzdd")&"</td>"response.Write"<tdwidth=""10%"">"&rs("idate")&"</td>"response.Write"</tr>"rs.movenext這里用到了循環(huán)語句來實現(xiàn)將查找到的信息全部顯示出來,如果還沒有顯示完所有的結(jié)果,那么就一直循環(huán)下去,直到全部顯示出來,這里用到了語句ifrs.Eofthen來判斷是否已經(jīng)顯示完所有的結(jié)果。next%>留言板模塊的設(shè)計留言板模塊(圖4-6)是一個供大家公共交流的平臺,在這里無論是畢業(yè)生、公司用戶還是管理員,大家都可以在這里發(fā)表一些意見、看法,可以針對某個問題進行討論,將自己的疑問發(fā)表出來,大家都可以來為你出主意或提意見;同時這里也是搜集信息的一個好地方,從這里管理員可以更多的了解大家的需要,將一些好的意見搜集起來,做必要的改進,這樣能為大家更好的服務(wù),這個網(wǎng)站系統(tǒng)也才能發(fā)揮更大的作用。主要代碼分析:<%這里為了顯示出所有的留言列表,利用了和顯示就業(yè)指導(dǎo)信息相同的原理,同樣使用了response.Write來實現(xiàn)結(jié)果的顯示,要想看到具體的留言內(nèi)容,可以通過點擊留言題目來查看,這里又用到了鏈接的功能,通過傳遞給內(nèi)容顯示頁面一個要顯示的id值,來顯示該條留言的詳細信息。response.Write"<tdwidth=""10%"">"&rs("id")&"</td>" response.Write"<tdwidth=""10%""> <ahref='message_read.asp?id="&rs("id")&"'>"&rs("title")&"</a></td>"'傳遞一個id給displayresponse.Write"<tdwidth=""10%"">"&rs("addtime")&"</td>"response.Write"<tdwidth=""10%"">"&rs("author")&"</td>"response.Write"</tr>"rs.movenext next%>圖4-6留言板頁面<%這段代碼是“撰寫留言”的主要內(nèi)容,首先利用的原理也是通過打開留言表message,然后對其進行操作。因為這里是每條留言都是新增加的部分,所以利用了rs.addnew來實現(xiàn)添加一條新紀錄,然后接收來自表單“撰寫留言”里面的內(nèi)容,將這些內(nèi)容的值賦給新創(chuàng)建的記錄的相對應(yīng)的列里面,通過rs.update來更新該條記錄,就這樣一條新的留言內(nèi)容就成功的加入了留言板里面,這時提交后會自動轉(zhuǎn)向message_brose.asp頁面,在這里我們可以看到剛剛撰寫的留言顯示在了這里。<%sql="select*frommessage"rs.opensql,conn,1,3rs.addnewrs("title")=titlers("content")=contentrs("author")=session("username")rs("addtime")=date()調(diào)用date()將發(fā)布時間賦值為當前時間rs.updaters.closecallcloseDBresponse.Redirect("message_brose.asp")%>修改密碼模塊的設(shè)計在這個頁面中用戶可以根據(jù)需要對自己的登錄密碼進行修改,從圖4-7中可以看到在修改密碼頁面中已經(jīng)顯示出了該用戶名,那么要修改的也是該用戶相對應(yīng)的密碼。實現(xiàn)這一功能的語句是session(“username”),這樣就將該登錄用戶的用戶名保存了下來,在后面的操作中都是針對該用戶進行的。圖4-7修改密碼頁面主要代碼分析:<%這段代碼主要實現(xiàn)了對應(yīng)的用戶的密碼的修改,可以看到,系統(tǒng)首先是在數(shù)據(jù)表person中查找對應(yīng)用戶的信息,如果查找到該用戶的信息,那么就打開該條記錄,將修改密碼表單里新得到的密碼的值賦給該條記錄里password列,然后將該條記錄進行更新,這樣便將該用戶的密碼修改成功了。若修改成功,還利用了語句:response.Write"<scriptlanguage=JavaScript>alert('密碼修改成功');"來提示修改成功,否則提示修改失敗。sql2="select*frompersonwhereuname="&session("username")'"andpassword='"&strpassword&"'"rs.opensql2,conn,3,3ifnotrs.boforrs.eofthen如果存在則修改密碼dimstrnewpasswordstrnewpassword=Request.Form("txtnewpassword")rs("password")=strnewpasswordrs.updaters.closeresponse.Write"<scriptlanguage=JavaScript>alert('密碼修改成功');"%>退出模塊的設(shè)計利用退出登錄這個模塊可以安全地退出系統(tǒng),這樣也方便再次登錄。這里主要用到了session的功能,由于在登錄成功時,先做了一個工作是利用session("username")=strusernamesession("open")=true來實現(xiàn)將登錄成功的標志置為“真”,這樣在后面的操作中用到的session(“username”)才會有效;要退出登錄,同樣也要用到這個原理,只需要將登錄成功標志置為“假”就可以了,如語句:<%session("open")=falseresponse.Redirect"main.asp"頁面轉(zhuǎn)向未登錄前的主頁面%>這樣就成功實現(xiàn)了安全退出系統(tǒng)的作用。企業(yè)用戶功能設(shè)計完善公司資料及發(fā)表招聘信息模塊設(shè)計“公司招聘”模塊利用的原理和個人頁面的“簡歷管理”是相同的,這里企業(yè)用戶需要完善公司基本資料,包括:公司名稱、所屬行業(yè)、公司性質(zhì)、注冊時間、注冊資金、所屬地區(qū)、郵編、通信地址、聯(lián)系人、聯(lián)系電話、傳真、網(wǎng)址、電子郵箱、公司簡介,這些信息提交后將會保存到公司數(shù)據(jù)表company對應(yīng)某個公司的記錄里面,這里利用的是數(shù)據(jù)更新的原理;同時公司還可以在這里添加招聘信息,內(nèi)容有:職位類型、招聘人數(shù)、工作地點、職位描述、相關(guān)要求,將這些信息填好提交后,系統(tǒng)將會產(chǎn)生一條新的職位招聘記錄,并且保存在數(shù)據(jù)表中,而這里和前面更新公司不同的是這里利用了新增記錄的方法。整個原理和畢業(yè)生填寫個人資料以及增加新的應(yīng)聘記錄是一樣的,這里就不多做介紹。效果如圖(圖4-8):圖4-8完善公司資料頁面信息搜索模塊的設(shè)計企業(yè)管理中“信息搜索”頁面:company_searchrc.asp,這里可以對該系統(tǒng)中的應(yīng)聘人才信息進行搜索,這里也對用戶的權(quán)限進行了限制。在該頁面只能搜索畢業(yè)生的個人基本信息和應(yīng)聘職位的信息,并且在這里還有一個地方與畢業(yè)生頁面的相關(guān)操作原理是不一樣的,由于畢業(yè)生的身份證號碼是不能隨便給外人知道的,所以在這里公司沒有權(quán)限查看身份證號碼,而如果是管理員的身份,那么進行同樣的操作,管理員便能看到畢業(yè)生個人的身份證號碼,這樣起到了對畢業(yè)生重要資料的保護,如果里面有其他一些重要信息不能給他人看,也可以利用同樣的原理來進行信息屏蔽。信息搜索的條件同樣是“職位”和“工作地點”,不過這里的條件是針對畢業(yè)生填寫的應(yīng)聘信息里面的條件,這些信息的搜索都是通過對數(shù)據(jù)表person來進行查找來實現(xiàn)的。通過這樣的方式,公司也可以選擇適合自己人才,根據(jù)招聘職位的需要來進行相應(yīng)地選擇,起到了很好的雙向選擇作用。搜索頁面如圖4-9所示:圖4-9應(yīng)聘信息搜索頁面留言板模塊的設(shè)計企業(yè)管理中“留言板”模塊同樣對企業(yè)用戶也非常的重要,公司可以在這里發(fā)表一些信息,同時也可以查看信息,這樣方便了與他人的溝通,在這個公共的平臺中,公司甚至可以發(fā)現(xiàn)一批優(yōu)秀人才;或者在這里如果有什么好的建議和意見也可以發(fā)表出來,大家一起進行討論,發(fā)表看法;所有這些都有利于管理員更好的搜集信息,更好的管理網(wǎng)站,同時網(wǎng)站才能為大家提供更好的服務(wù)。這里的畫面效果和畢業(yè)生用戶看到的效果幾乎相同,只不過這里的操作是針對企業(yè)用戶進行的,用戶也是company數(shù)據(jù)表里面的。同樣這里也在企業(yè)用戶登錄成功后利用了語句:session("username")=strusernamesession("password")=strpasswordsession("open")=true來保存登錄成功信息,將登錄狀態(tài)置為“真”,這樣以后的操作都是針對該用戶來進行的。將新撰寫的留言提交后,將在數(shù)據(jù)表message中新創(chuàng)建一條記錄,并且將剛剛得到的信息保存起來,進行更新,最后返回留言板瀏覽界面,便會看見剛剛提交的留言已經(jīng)在留言板里面了,這樣就成功地撰寫了一條留言到數(shù)據(jù)表message里面。效果如圖4-10:圖4-10公司留言板頁面修改密碼模塊的設(shè)計企業(yè)管理中“修改密碼”頁面:company_changepwd.asp,在該頁面中同樣可以對用戶密碼進行修改,利用的原理和畢業(yè)生修改自己的密碼是一樣的,只不過這里的操作是針對數(shù)據(jù)表company來進行的。同時將要修改密碼的用戶名已經(jīng)出現(xiàn)在了修改頁面,這樣可以進行信息核實,以免進行誤操作。數(shù)據(jù)表company在接收到更改的密碼后,將新密碼的值賦給該用戶對應(yīng)的密碼,然后進行信息更新,企業(yè)用戶的密碼便成功進行了修改。這里要求用戶要重新進行登錄,這樣也可以核實剛才的操作是否成功。修改密碼的頁面如下圖所示:圖4-10公司用戶密碼修改頁面退出模塊的設(shè)計企業(yè)管理的最后一個功能模塊是“退出”,這里用到的原理和畢業(yè)生用戶退出登錄是一樣的,同樣是將session(“open”)的值置為“假”,這樣該用戶的登錄狀態(tài)便失效了,利用了語句:session("open")=false來實現(xiàn),退出后轉(zhuǎn)向的頁面這里依然是未登錄前的頁面main.asp,利用語句response.Redirect"main.asp")來實現(xiàn)該操作。管理員用戶功能設(shè)計管理員登錄頁面的設(shè)計這里與其他用戶的登錄利用的是一個原理,只是數(shù)據(jù)操作是針對數(shù)據(jù)表admin里面的數(shù)據(jù)來進行的,登錄成功后依然要利用session(“username”)=uname和session(“open”)=true賦值來實現(xiàn)用戶狀態(tài)的保存。管理員主頁面管理員登錄成功后的主頁面分為四大模塊的操作:“學(xué)生信息管理”、“企業(yè)信息管理”、“就業(yè)指導(dǎo)信息管理”、“留言信息管理”,這樣就達到了對站內(nèi)所有信息的管理的作用,通過點擊各個模塊,就可以進入相應(yīng)的管理模塊進行管理。管理員主頁面如圖4-11:圖4-11管理員主頁面學(xué)生信息管理模塊該頁面是對畢業(yè)生所有信息進行管理的頁面,在這里管理員可以列出所有學(xué)生的個人基本資料信息和應(yīng)聘職位信息,根據(jù)需要將對他們進行刪除操作。圖4-12學(xué)生信息管理頁面如上圖中有些信息如果過時了,或者個人資料長期不完善的,管理員將對該用戶的求職信息進行刪除,以減少一些無效信息,增大本網(wǎng)站系統(tǒng)的可用性主要代碼分析:<%首先這里為了顯示出所有畢業(yè)生信息,同樣用到了response.Write語句來實現(xiàn)將在數(shù)據(jù)表person中找到的記錄一一顯示出來,在這里管理員也可以查看畢業(yè)生的個人詳細信息和應(yīng)聘職位信息,與企業(yè)用戶查看畢業(yè)生信息由所不同的是,管理員可以查看畢業(yè)生的身份證號碼,以便用來核實資料的真實性。要顯示畢業(yè)生的個人詳細資料,這里也用到了一個鏈接語句,利用要查看的該用戶名的個人id號來查看與其相對應(yīng)的信息。response.Write"<tdwidth=""10%""> <ahref='person_jianlibrose.asp?id="&rs("id")&"'>"&rs("realname")&"</a></td>"'傳遞一個id給displayresponse.Write"<tdwidth=""10%"">"&rs("sex")&"</td>" response.Write"<tdwidth=""10%"">"&rs("job")&"</td>" response.Write"<tdwidth=""10%"">"&rs("gzdd")&"</td>" response.Write"<tdwidth=""10%"">"&rs("idate")&"</td>" %>為了能對這些信息進行管理,在每條記錄后面都對應(yīng)一個是否刪除該信息的“刪除”標志,管理員可以根據(jù)需要對其進行操作。要實現(xiàn)這個操作同樣利用了將要刪除的信息的id值傳遞給信息刪除處理頁面admin_delperson.asp,系統(tǒng)會將該條記錄從數(shù)據(jù)表person中刪除,來達到管理信息的目的。下面這幾句話就是實現(xiàn)了改功能: <ahref=admin_delperson.asp?id=<%=rs("id")%>onclick="javaScript:returnconfirm('你確定刪除本條信息?')">刪除</a>企業(yè)信息管理模塊的設(shè)計該模塊實現(xiàn)了對企業(yè)用戶信息進行管理的作用,在這里系統(tǒng)會列出所有的公司資料和招聘信息,管理員同樣可以對這些信息進行查看和刪除操作,對于一些過時或無效的信息管理員可以執(zhí)行刪除操作。這里用到的原理和“學(xué)生信息管理”是一樣的,不過這里是針對數(shù)據(jù)表company來進行數(shù)據(jù)操作的。要實現(xiàn)刪除企業(yè)用戶,這里也用到了語句:<ahref=admin_delcompany.asp?id=<%=rs("id")%>onClick="javaScript:returnconfirm('你確定刪除本條信息?')">刪除</a>可以看到這里也是通過將要刪除的信息的id值傳遞給admin_delcompany.asp頁面,通過這里的操作來實現(xiàn)了對該條記錄的刪除。就業(yè)指導(dǎo)信息管理模塊的設(shè)計該模塊是管理員特有的權(quán)利,因為就業(yè)指導(dǎo)信息是一個重要的信息,不能隨便進行添加和刪除。在這里管理員可以將最新的指導(dǎo)信息、應(yīng)聘信息或是招聘信息中重要的部分發(fā)表出來,供大家查看。管理頁面如圖4-13:主要代碼分析:<%從下面的代碼中可以看到,這里的操作是針對數(shù)據(jù)表news來進行的,首先打開該數(shù)據(jù)表,然后添加一條新的記錄,將“添加就業(yè)指導(dǎo)”的內(nèi)容的值賦給該條記錄相應(yīng)的列值,然后進行數(shù)據(jù)更新,一條新的記錄便成功插入了數(shù)據(jù)表news中,最后返回就業(yè)指導(dǎo)信息列表,可以在這里看到剛才新加入的信息已經(jīng)顯示在了這里,從這里我們可以通過點擊題目名稱來進行詳細內(nèi)容的查看。sql="select*fromnews"rs.opensql,conn,1,3rs.addnewrs("title")=titlers("content")=contentrs("addtime")=now()調(diào)用now()將發(fā)布時間賦值為當前時間rs.updaters.closecallcloseDBresponse.Redirect("listnews.asp")%>主要代碼分析:<%從下面的代碼中可以看到,這里的操作是針對數(shù)據(jù)表news來進行的,首先打開該數(shù)據(jù)表,然后添加一條新的記錄,將“添加就業(yè)指導(dǎo)”的內(nèi)容的值賦給該條記錄相應(yīng)的列值,然后進行數(shù)據(jù)更新,一條新的記錄便成功插入了數(shù)據(jù)表news中,最后返回就業(yè)指導(dǎo)信息列表,可以在這里看到剛才新加入的信息已經(jīng)顯示在了這里,從這里我們可以通過點擊題目名稱來進行詳細內(nèi)容的查看。sql="select*fromnews"rs.opensql,conn,1,3rs.addnewrs("title")=titlers("content")=contentrs("addtime")=now()調(diào)用now()將發(fā)布時間賦值為當前時間rs.updaters.closecallcloseDBresponse.Redirect("listnews.asp")圖4-13就業(yè)指導(dǎo)信息管理留言信息管理模塊的設(shè)計在該模塊中管理員同樣可以查看所有留言信息,并且可以撰寫新的留言信息,這樣可以與站內(nèi)的所有成員進行交流和溝通,以便提供給大家一些信息,或者是搜集一些大家的意見,這樣將系統(tǒng)進行完善,以便能夠盡可能的滿足大家的要求,為用戶提供更好的服務(wù)。與其他用戶所不同的是,管理員在這里還可以對每條留言信息進行刪除,這樣可以讓整個系統(tǒng)更加有秩序和規(guī)范化。頁面效果如圖4-14所示:圖4-14留言信息管理頁面主要代碼分析:可以看出,下面這段代碼是為了顯示出在數(shù)據(jù)表message中查找到的所有的留言信息記錄,通過留言的題目,同樣可以查看留言的詳細內(nèi)容,這里也是通過一個鏈接來傳遞要刪除的該條留言的id值,message_read.asp頁面接收到該值后,便在數(shù)據(jù)表message中查找該條記錄,并且按要求將信息顯示出來。如果要進行刪除操作,那么同樣通過傳遞一個id值給admin_delmessage.asp,然后在數(shù)據(jù)表中按照該id值查找記錄,如果找到,那么就執(zhí)行刪除操作。response.Write"<tdwidth=""10%"">"&rs("id")&"</td>" response.Write"<tdwidth=""10%""> <ahref='message_read.asp?id="&rs("id")&"'>"&rs("title")&"</a></td>"'傳遞一個id給display response.Write"<tdwidth=""10%"">"&rs("addtime")&"</td>" response.Write"<tdwidth=""10%"">"&rs("author")&"</td>"%> <td><ahref=admin_delmessage.asp?id=<%=rs("id")%>onclick="javaScript:returnconfirm('你確定刪除本條信息?')">刪除</a> </td>rs.movenext Next退出模塊的設(shè)計通過該模塊,管理員也可以安全地退出系統(tǒng),這樣防止信息還保存在,其他用戶進行誤操作。這里同樣利用的原理是將管理員登錄時保存起來的session(“open”)置為“假”,如語句:session("open")=false,這樣就實現(xiàn)了將登錄狀態(tài)置為無效的作用。退出后轉(zhuǎn)向未登錄前公共的頁面,這樣除了管理員就沒有人知道從什么地方可以登錄該系統(tǒng)的管理員頁面,起到了安全的作用。利用語句:response.Redirect"main.asp"來實現(xiàn)。系統(tǒng)測試系統(tǒng)測試的目的和任務(wù)系統(tǒng)測試是為了發(fā)現(xiàn)系統(tǒng)中存在的錯誤而執(zhí)行系統(tǒng)的過程。其目的是為了發(fā)現(xiàn)系統(tǒng)中存在的錯誤,以提高系統(tǒng)的可靠性。統(tǒng)計表明,在開發(fā)較大規(guī)模的系統(tǒng)中,有40%以上的精力是耗費在測試上的,即使富有經(jīng)驗的程序員,也難免在編碼中發(fā)生錯誤,何況,有些錯誤在設(shè)計甚至分析階段就已埋下禍根,無論是早期潛伏下來的錯誤或編碼中新引入的錯誤,若不及時排除,輕者降低軟件的可靠性,重者導(dǎo)致整個系統(tǒng)的失敗。為防患于未然,進行系統(tǒng)測試是非常重要的。測試系統(tǒng)功能的任務(wù)就是要盡可能多的發(fā)現(xiàn)系統(tǒng)的錯誤,選擇測試用例時,應(yīng)選擇易于發(fā)現(xiàn)系統(tǒng)錯誤的數(shù)據(jù),以便盡早的發(fā)現(xiàn)并提出問題供開發(fā)者解決,是進一步完善系統(tǒng)的關(guān)鍵步驟。測試方法好的測試方案的選擇有利于系統(tǒng)測試工作的良好進行,現(xiàn)階段的兩種常用測試方法是“黑盒測試”和“白盒測試”。兩種方法的區(qū)別在于,黑盒測試是已知系統(tǒng)的內(nèi)部控制結(jié)構(gòu),通過測試證明每種內(nèi)部操作是否都符合設(shè)計規(guī)范,所以內(nèi)部成分都已經(jīng)經(jīng)過檢查,它是在程序接口進行的測試,并且保持外部信息(如:數(shù)據(jù)庫或文件)的完整性。與黑盒測試法相反,白盒測試法的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試測試程序,檢查程序中的每條通路是否都能按預(yù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外委人員合同范例
- 2025年濟寧從業(yè)資格證模擬考試題下載貨運
- 小模特合同范例
- 店鋪生意合伙合同范例
- 主體范例工程合同范例
- 建材區(qū)域合同范例
- 國家訂貨合同范例
- 唐山幼兒師范高等??茖W(xué)?!豆参C治理》2023-2024學(xué)年第一學(xué)期期末試卷
- 商輔合同范例
- 林地造林承包合同范例
- 公司戰(zhàn)略與風(fēng)險管理戰(zhàn)略實施
- 2024年-2025年《農(nóng)作物生產(chǎn)技術(shù)》綜合知識考試題庫及答案
- 廣東省廣州市白云區(qū)2022-2023學(xué)年八年級上學(xué)期物理期末試卷(含答案)
- 《汽車專業(yè)英語》期末試卷附答案第1套
- 2024年廉潔經(jīng)營承諾書2篇
- 《如何培養(yǎng)良好心態(tài)》課件
- 《中醫(yī)養(yǎng)生腎》課件
- 2024年二級建造師考試建筑工程管理與實務(wù)試題及解答參考
- 2024年江蘇省普通高中學(xué)業(yè)水平信息技術(shù)綜合分析試卷(一)(含答案)
- 生產(chǎn)車間關(guān)鍵崗位培訓(xùn)
- 鄉(xiāng)鎮(zhèn)(街道)和村(社區(qū))應(yīng)急預(yù)案編制管理百問百答
評論
0/150
提交評論