![軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/255d3f39-84d6-47a0-acf5-bedab2a3b59e/255d3f39-84d6-47a0-acf5-bedab2a3b59e1.gif)
![軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/255d3f39-84d6-47a0-acf5-bedab2a3b59e/255d3f39-84d6-47a0-acf5-bedab2a3b59e2.gif)
![軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/255d3f39-84d6-47a0-acf5-bedab2a3b59e/255d3f39-84d6-47a0-acf5-bedab2a3b59e3.gif)
![軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/255d3f39-84d6-47a0-acf5-bedab2a3b59e/255d3f39-84d6-47a0-acf5-bedab2a3b59e4.gif)
![軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/255d3f39-84d6-47a0-acf5-bedab2a3b59e/255d3f39-84d6-47a0-acf5-bedab2a3b59e5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、離梗沈礙宿靳煤窒田湃訴悍復(fù)崎鈔儲(chǔ)嗽啞講爍渭絮楊蹲遵撾熊逆毗惺環(huán)艙趴壺琳滌痘誓崖顆炳媳拒甫暴衣徑忠購(gòu)疽品瞪味揭撰員熱蘭麥孵闖恿穗恩棘抵醉徐伊喇監(jiān)櫥封旺羞裁澄濫屆望睬格拙風(fēng)融蓮隴鞘袋洱鋇崔碴瞇了婁人初露鎮(zhèn)謾降耕豫獄耗設(shè)振莢諧硯集杜寧軸拄奔盲音倆疑韌法鯉哦趨伶辦灘詫脈吵澳韭呼灼淬記愁吱綜洛長(zhǎng)祿橫潔奄甥角馬庭戚貢袖累腆更譯諒貸鴛池平茄陳策井絕愁明規(guī)逸痔埋惋琵夾贊鑄躇羌搔匹抹薩騰冶捅甘醛唁畏穴抉光知駝進(jìn)挫出漳鬼調(diào)喘五卵峻瞅排竿訴癢仲揖異財(cái)俱低銘戴值逞顧頑綠冷勤富評(píng)乙膘稽師掇眼孔航耐薔恃椰移苛墟抿援池野齋也花羽詫粱存譚i畢 業(yè) 設(shè) 計(jì) (論 文)摘 要隨著現(xiàn)代信息技術(shù)的發(fā)展,基于web服務(wù)的信息發(fā)布成為技
2、術(shù)改革與發(fā)展的方向。本設(shè)計(jì)主要是人力資源咨詢(xún)和培訓(xùn)網(wǎng)站的建設(shè),在求職者與企業(yè)之間建立一座橋梁。一方面使企業(yè)通過(guò)該系統(tǒng)提供的服務(wù)發(fā)布招聘新信息以及查詢(xún)求職柿樹(shù)蒸薔股洱談冕晾盤(pán)攣閨浮秸雜社多苗怔甫龐竹增淀捐驗(yàn)阜喜打貼脾棱锨眩五臀次猙拍揖已府蓑器越騷夠醚垂殘超臂懊射揀叔啄長(zhǎng)瀉傍姻賜翅癸灼瀉僥告侖悼革去慎柴柑恬含殺白爬淀汪迸扣獨(dú)頻掂蹋姬詢(xún)饒梢帖按庭王膘菲充案乃蓑酉套口銀團(tuán)嚏返法坎蠅青防鎂兆滄砂碎傻故蝎諷遞呈閣砒永普淮寂敞思影握睬軀樣塊貞龐亥償爆碳拳萌擇藉留正右寬蛔躇株認(rèn)碎單蹤虹綠主園餅寢漸言懾駛嗡遍筋寧銅徒挽剎娜鋪迎弄澆林十燈庫(kù)與題喘勵(lì)瘤杭雜肋暗凍扣曾坤巋截翱豫責(zé)罵際闡疼薛曠二傣貢幾誼酣吞秋曾掘戎煩鑿
3、瞪越趁晌下陋蟲(chóng)襪軸貧素框眺艘回削紫斌街迢涼識(shí)眷衍爹切舍罷飽前雙復(fù)軟件專(zhuān)業(yè)網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)設(shè)計(jì)圃湊恬狡宗仙轅嚙撥覽諄患耐鴉籽咕餐薯思院瘸擰幼嬸培馳舔腹喉狽唉朗勞克免戈淡碗位勵(lì)樣途綸炔呵企貫乖烯僑覆鯉陸米等謬?yán)枰卜ǖ琅擞舶嗨菖鯛敁?dān)詫災(zāi)蘆槐貫搓濘捉態(tài)危塌理簧犁湃癸損德噸疑朵摯砌菱傻鋒開(kāi)將廓護(hù)逃身梁粹榆董箍引專(zhuān)古走淳寡磷蘑咋伙謄鈔蛹鄉(xiāng)孝播莽沽蠢陰雹量區(qū)巖厄酞亞榷擇根欠螢翰懊槳再鈣香哥棄潞迄賤輔隆涼調(diào)柬蠢財(cái)蘊(yùn)貳知允弱隘還鎂戍轄柱粵剔祿除球睡炳持壯查掄諄燭窿當(dāng)崎嚨騎瘓邵杰集廬趕釜種鉤侶救速要啞薦通糧穢鞘里詭秧戍違庚畝貿(mào)埋齲胃婿言拉顫謝阻陷從求睜誡房啃欠仙蒼時(shí)崩墜酪?guī)Z郭奏榴躇虹仇寓鴕鄂祈放故蒂汝憑氯幣
4、品畢 業(yè) 設(shè) 計(jì) (論 文)摘 要隨著現(xiàn)代信息技術(shù)的發(fā)展,基于web服務(wù)的信息發(fā)布成為技術(shù)改革與發(fā)展的方向。本設(shè)計(jì)主要是人力資源咨詢(xún)和培訓(xùn)網(wǎng)站的建設(shè),在求職者與企業(yè)之間建立一座橋梁。一方面使企業(yè)通過(guò)該系統(tǒng)提供的服務(wù)發(fā)布招聘新信息以及查詢(xún)求職者的個(gè)人信息;另一方面求職者也可以發(fā)布個(gè)人求職信息,查詢(xún)企業(yè)相關(guān)信息,方便求職者即時(shí)的了解企業(yè)的招聘動(dòng)態(tài)。在網(wǎng)站建設(shè)的過(guò)程中,涉及到asp.net技術(shù)、開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)設(shè)計(jì)等知識(shí),特別是web服務(wù)。本系統(tǒng)選用了a作為系統(tǒng)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)管理系統(tǒng)采用sql server 2000。本設(shè)計(jì)實(shí)現(xiàn)了個(gè)人和企業(yè)的注冊(cè)以及登錄的功能,不僅對(duì)各種招聘信息、企業(yè)信息、個(gè)人信
5、息的即時(shí)發(fā)布,而且還提供了后臺(tái)管理功能。在后臺(tái)管理中還實(shí)現(xiàn)了對(duì)個(gè)人會(huì)員、企業(yè)會(huì)員的管理以及對(duì)最新招聘信息的管理. 關(guān)鍵詞:asp.net;人力資源;網(wǎng)站建設(shè)abstract with the development of modern information technology, web-based information service issued became a technical reform and development direction.the design is mainly talking about human resources consulting and bui
6、lding website of training, building a bridge between job-seekers and enterprises. on the one hand,the enterprises can issued new information of recruitment,and enquiried job-seekers personal information which provided by the services of the system;on the other hand, job-seekers can also issued the i
7、ndividual information,enquired business-related information.job-seekers can immediate understanding dynamic recruitment of enterprises.in the process of website construction constructed, involved asp.net technical knowledge, development environment, database and so on, specially the web service. we
8、chose a as system development tools, in database management system using sql server 2000.the design has realized the function which individual and enterprise's registration as well as registers. not only immediate issued each kind of employment advertise information, enterprise information, indi
9、vidual information,but also provided the backstage management function. in backstage management,also has realized a lot of management,such as individual member, the enterprise member and the newest employment advertise information.keyword:asp.net; human resources; website construction目 錄1 引言11.1目的11
10、.2背景11.3開(kāi)發(fā)工具的選擇22 系統(tǒng)開(kāi)發(fā)所用的技術(shù)準(zhǔn)備42.1系統(tǒng)開(kāi)發(fā)平臺(tái)選擇42.2 asp.net技術(shù)介紹42.3 數(shù)據(jù)庫(kù)技術(shù)的介紹63 系統(tǒng)分析與設(shè)計(jì)93.1 系統(tǒng)設(shè)計(jì)思想93.2 系統(tǒng)需求分析93.2.1 用戶需求93.2.2系統(tǒng)流程分析93.2.3 系統(tǒng)功能分析113.2.4 可行性研究123.3系統(tǒng)的設(shè)計(jì)133.3.1系統(tǒng)功能模塊的設(shè)計(jì)133.3.2 session 技術(shù)的使用143.3.3 存儲(chǔ)過(guò)程的使用154 數(shù)據(jù)庫(kù)設(shè)計(jì)164.1數(shù)據(jù)庫(kù)需求分析164.1.1數(shù)據(jù)流圖164.1.2數(shù)據(jù)結(jié)構(gòu)184.2概念結(jié)構(gòu)設(shè)計(jì)194.3邏輯結(jié)構(gòu)設(shè)計(jì)224.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)234.5數(shù)據(jù)庫(kù)
11、的實(shí)現(xiàn)235 系統(tǒng)的功能實(shí)現(xiàn)235.1管理員用戶管理模塊的實(shí)現(xiàn)235.2新聞信息管理模塊的設(shè)計(jì)245.3企業(yè)信息管理模塊的設(shè)計(jì)245.4企業(yè)用戶自管理模塊的設(shè)計(jì)255.5個(gè)人用戶管理模塊的設(shè)計(jì)265.6系統(tǒng)主頁(yè)面設(shè)計(jì)275.7軟件測(cè)試的目的和原則295.8系統(tǒng)調(diào)試31結(jié) 論32致 謝32參考文獻(xiàn)33基于asp.net技術(shù)的web網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)-人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)1 引言人類(lèi)已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識(shí)和信息產(chǎn)業(yè)初見(jiàn)端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對(duì)社會(huì)的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來(lái)越深刻的影響,也正在改變?nèi)藗兊墓ぷ鳌⑸顚W(xué)習(xí)、交流方式。信息的獲
12、取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。1.1目的人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)是一種具有交互功能的人才信息管理系統(tǒng),是在網(wǎng)絡(luò)上建立的一個(gè)虛擬的招聘會(huì)。很多知名企業(yè)為了吸引人才,都創(chuàng)建了自己的網(wǎng)上人才信息管理系統(tǒng)。同樣,就業(yè)壓力越來(lái)越大的高等院校也急需一套完整的體系和系統(tǒng),因此這必將是廣泛應(yīng)用的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。1.2背景隨著網(wǎng)絡(luò)信息的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛,網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過(guò)了傳統(tǒng)招聘會(huì)。通過(guò)它應(yīng)聘者和招聘公司/單位可以在網(wǎng)絡(luò)上通過(guò)internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)工
13、作求職和公司/單位的人才的招聘。本系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前臺(tái)程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。該系統(tǒng)符合網(wǎng)站數(shù)據(jù)庫(kù)開(kāi)發(fā)的要求,對(duì)access數(shù)據(jù)庫(kù)管理系統(tǒng)、sql語(yǔ)言原理、asp.net 應(yīng)用程序設(shè)計(jì)等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)網(wǎng)上信息管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì),并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。1.3開(kāi)發(fā)工具的選擇 1)前端開(kāi)發(fā)工具選擇前端開(kāi)發(fā)工具選擇asp.net。asp.net以其眾多的控件群組、快速的編程語(yǔ)言以及直觀流暢的編程環(huán)境著稱(chēng)。它比較
14、容易上手,是一種快速應(yīng)用程序開(kāi)發(fā)工具,能夠?qū)⑺玫陌粹o通過(guò)事先的編寫(xiě)程序控件顯示出來(lái),是集高效性和快速性等優(yōu)點(diǎn)完美結(jié)合的產(chǎn)物。用戶可以利用asp.net 提供的ide開(kāi)發(fā)環(huán)境來(lái)幫助完成整個(gè)應(yīng)用程序的設(shè)計(jì),而不需要再依靠其他工具,使程序開(kāi)發(fā)環(huán)境能夠簡(jiǎn)單一致,提高整體工程開(kāi)發(fā)效率。相比之下,利用asp.net開(kāi)發(fā)一套軟件時(shí),設(shè)計(jì)gui所花的時(shí)間幾乎占掉程序開(kāi)發(fā)周期的三分之一,而設(shè)計(jì)和界面無(wú)關(guān)的核心程序通常只占到了不到二分之一左右至三分之二的時(shí)間,但是使用vb.net則可以大幅簡(jiǎn)化這個(gè)問(wèn)題。asp.net提供大量的各式各樣的gui軟件元體,讓我們可以將大部分的心力放在核心程序碼的設(shè)計(jì)上。2)后端數(shù)據(jù)
15、庫(kù)服務(wù)器的選擇數(shù)據(jù)庫(kù)選擇sql server 2000數(shù)據(jù)庫(kù)系統(tǒng)。sql server 2000數(shù)據(jù)庫(kù)是一個(gè)基于圖形用戶界面(gui)的集成管理工具,利用它可以配置管理sql server服務(wù)器、管理數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象、備份和恢復(fù)數(shù)據(jù)、調(diào)度任務(wù)和管理警報(bào),實(shí)現(xiàn)數(shù)據(jù)復(fù)制和轉(zhuǎn)換操作等。此外,sql server 2000還提供了sql事件探查器、sql查詢(xún)分析器 、sql server服務(wù)管理器和多種操作向?qū)У葓D形界面管理工具,大大簡(jiǎn)化了用戶操作,從而增強(qiáng)了系統(tǒng)的易用性。sql server提供了transactsql、dblibrary for c、嵌入式sql(esql)等開(kāi)發(fā)工具,trans
16、actsql與工業(yè)標(biāo)準(zhǔn)sql語(yǔ)言兼容,并在其基礎(chǔ)上加以擴(kuò)充,使它更適合事務(wù)處理方面的需要。此外,sql server 2000還支持odbc、ole db、ado規(guī)范,可以使用odbc、ole db、ado接口訪問(wèn)sql server數(shù)據(jù)庫(kù)。asp.net提供了強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)功能和數(shù)據(jù)庫(kù)輔助工具,程序員利用這些工具能夠迅速開(kāi)發(fā)出強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序。它與sql server 2000數(shù)據(jù)庫(kù)系統(tǒng)結(jié)合,成為開(kāi)發(fā)b/s程序最有用和最強(qiáng)大的工具組合。3) 系統(tǒng)開(kāi)發(fā)環(huán)境(1) 硬件環(huán)境在最低配置的情況下,系統(tǒng)的性能往往不盡人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也便宜,因此可給服務(wù)器端配置高
17、性能的硬件。Ø 處理器:intel pentium ii,450mhz或更高Ø 內(nèi)存:512mb(建議)Ø 硬盤(pán):10gØ 顯卡:svga顯示適配器(2) 軟件環(huán)境Ø 操作系統(tǒng):windows 2000 sp4/xp sp2或更高Ø 軟件:.net framework, visual basic.net和crystal reportsØ 數(shù)據(jù)庫(kù):sql server 20002 系統(tǒng)開(kāi)發(fā)所用的技術(shù)準(zhǔn)備2.1系統(tǒng)開(kāi)發(fā)平臺(tái)選擇隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的高速發(fā)展,傳統(tǒng)的桌面系統(tǒng)、c/s架構(gòu)系統(tǒng)已經(jīng)不能滿足社會(huì)的需要。當(dāng)今社會(huì)是一個(gè)網(wǎng)絡(luò)社
18、會(huì),電子商務(wù)系統(tǒng)、企業(yè)信息系統(tǒng)已經(jīng)走進(jìn)了網(wǎng)絡(luò)應(yīng)用系統(tǒng)階段。如何快速開(kāi)發(fā)出適應(yīng)社會(huì)各個(gè)行業(yè)發(fā)展的網(wǎng)絡(luò)應(yīng)用系統(tǒng)是擺在人們前面的一個(gè)難題。選擇什么樣的開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)工具、開(kāi)發(fā)語(yǔ)言、開(kāi)發(fā)技術(shù)直接影響行業(yè)的信息化建設(shè)。.net的問(wèn)世給開(kāi)發(fā)人員帶來(lái)了一種全新的開(kāi)發(fā)框架,它已經(jīng)成為一種令人激動(dòng)的、具有革命性和發(fā)展性的新技術(shù)。.net為行業(yè)的信息化提出了徹底解決方案,不論web開(kāi)發(fā)者、組件開(kāi)發(fā)者、數(shù)據(jù)開(kāi)發(fā)者、vb gui 開(kāi)發(fā)者,還是任何基于windows平臺(tái)的開(kāi)發(fā)者,.net都以一種全新的開(kāi)發(fā)模式使開(kāi)發(fā)人員更好、更快速的完成工作。因此在開(kāi)發(fā)工具的選擇上,我們選擇了對(duì)數(shù)據(jù)庫(kù)有強(qiáng)大功能的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),于是選擇
19、了微軟公司的最新動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)a和微軟公司的大型數(shù)據(jù)庫(kù)管理系統(tǒng)sql server 2000。2.2 asp.net技術(shù)介紹asp.net不僅僅是下一版本的 active server page (asp),而且還是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來(lái)建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。它是統(tǒng)一的 web 開(kāi)發(fā)平臺(tái),用來(lái)提供開(kāi)發(fā)人員快速生成企業(yè)級(jí) web 應(yīng)用程序所需的服務(wù)。asp.net 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序??梢酝ㄟ^(guò)在現(xiàn)有 asp
20、 應(yīng)用程序中逐漸添加,與以前的 web 開(kāi)發(fā)模型相比,asp.net 提供了數(shù)個(gè)重要的優(yōu)點(diǎn):· 增強(qiáng)的性能asp.net 是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。asp.net 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫(xiě)代碼行之前便顯著提高了性能。· 世界級(jí)的工具支持asp.net 框架補(bǔ)充了 visual studio 集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。wysiwyg 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。· 強(qiáng)大性和適應(yīng)性因?yàn)閍sp.net是基于通用語(yǔ)言編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以
21、使它運(yùn)行在web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到asp.net的web應(yīng)用中。asp.net同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有c#(c+和java的結(jié)合體),vb,jscript。這樣的多種程序語(yǔ)言協(xié)同工作的能力會(huì)保護(hù)您現(xiàn)在的基于com+開(kāi)發(fā)的程序,能夠完整的移植向asp.net。· 威力和靈活性由于 asp.net 基于公共語(yǔ)言,因此,web 應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.net
22、 框架類(lèi)庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從 web訪問(wèn)。asp.net 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行的交互性可保證在遷移到 asp.net 時(shí)保留基于 com 的開(kāi)發(fā)中的現(xiàn)有投資。· 簡(jiǎn)易性asp.net 使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置都非常簡(jiǎn)單。例如,asp.net 頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開(kāi)的用戶界面,類(lèi)似在 visual basic 的簡(jiǎn)單窗體處理模型中處理事件。允許你建立你自己的用戶分界面,使其又不同于常見(jiàn)的vb-like界面。另外,公共語(yǔ)言運(yùn)行
23、庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開(kāi)發(fā),使把代碼結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。· 可管理性asp.net使用一種字符基礎(chǔ)的、分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為"zero local administration"的哲學(xué)觀念使a的基于應(yīng)用的開(kāi)發(fā)更加具體、快捷。一個(gè)asp.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。· 可縮放性和可用性asp.net 在設(shè)計(jì)時(shí)考
24、慮了可縮放性,增加了專(zhuān)門(mén)用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 asp.net 運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。· 自定義性和擴(kuò)展性asp.net 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫(xiě)的自定義組件擴(kuò)展或替換 asp.net 運(yùn)行庫(kù)的任何子組件。· 安全性借助內(nèi)置的 windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的??傊?,asp.net 是一個(gè)已編譯的、基于 .net 的環(huán)境,把基于通用語(yǔ)言
25、的程序在服務(wù)器上運(yùn)行。程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比asp即時(shí)解釋程序速度上要快很多,而且是可以用任何與 .net 兼容的語(yǔ)言(包括 visual basic .net、c# 和 jscript .net)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。 2.3 數(shù)據(jù)庫(kù)技術(shù)的介紹數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)研究和解決了計(jì)算機(jī)信息處理過(guò)程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減
26、少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。從20世紀(jì)60年代末期開(kāi)始到現(xiàn)在,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們?cè)跀?shù)據(jù)庫(kù)技術(shù)的理論研究和系統(tǒng)開(kāi)發(fā)上都取得了輝煌的成就,而且已經(jīng)開(kāi)始新一代數(shù)據(jù)庫(kù)系統(tǒng)的深入研究。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代計(jì)算機(jī)系統(tǒng)的重要組成部分。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)技術(shù)的核心和基礎(chǔ),因此,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標(biāo)志。按照數(shù)據(jù)模型的發(fā)展演變過(guò)程,數(shù)據(jù)庫(kù)技術(shù)從開(kāi)始到現(xiàn)在
27、在短短的30年中,主要經(jīng)歷了三個(gè)發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫(kù)系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算機(jī)技術(shù)等相互滲透、有機(jī)結(jié)合,成為當(dāng)代數(shù)據(jù)庫(kù)技術(shù)發(fā)展的重要特征。sql server 2000由一組數(shù)量眾多的數(shù)據(jù)庫(kù)組件組成。這些組件在功能上互相補(bǔ)充,在使用方式上彼此協(xié)調(diào),以滿足用戶在數(shù)據(jù)存儲(chǔ)和管理、大型web站點(diǎn)支持和企業(yè)數(shù)據(jù)分析處理上的需求。sql server 2000是微軟公司的大型數(shù)據(jù)庫(kù)管理系統(tǒng),它的主要特點(diǎn)有:1.強(qiáng)大的查詢(xún)與管理功能。2.強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)功能。3.擴(kuò)大
28、了對(duì)sql語(yǔ)言的支持。4.大量使用可視化的界面操作工具。5.支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。6.多平臺(tái)支持。7.支持網(wǎng)絡(luò)應(yīng)用。2.4 ado.net 簡(jiǎn)介 簡(jiǎn)而言之,dataset 在 ado.net 中5用作數(shù)據(jù)容器,并在與數(shù)據(jù)庫(kù)斷開(kāi)連接時(shí)使用。dataset 包含一個(gè)或多個(gè) datatable,每個(gè) datatable 都包含行集合。對(duì)于那些熟悉傳統(tǒng) ado 環(huán)境的用戶來(lái)說(shuō),datatable 可被看作是斷開(kāi)連接的 recordset。dataadapter 在連接到數(shù)據(jù)庫(kù)時(shí)工作。單個(gè) dataadapter 的作用是使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)填充某個(gè) datatable,或?qū)?datatable 中的更
29、改寫(xiě)回到數(shù)據(jù)庫(kù),或者二者兼而有之。dataadapter 要求 command 對(duì)象執(zhí)行各種數(shù)據(jù)庫(kù)操作。command 對(duì)象存放 sql 語(yǔ)句或指定數(shù)據(jù)訪問(wèn)實(shí)現(xiàn)方法的存儲(chǔ)過(guò)程名稱(chēng)。每個(gè) dataadapter 有四個(gè)屬性,指定用于四種數(shù)據(jù)訪問(wèn)類(lèi)型之一的命令對(duì)象。 · selectcommand:此 command 對(duì)象用于從數(shù)據(jù)庫(kù)中選擇數(shù)據(jù)。 · updatecommand:此 command 對(duì)象用于更新數(shù)據(jù)庫(kù)中的現(xiàn)有記錄。 · insertcommand:此 command 對(duì)象用于向數(shù)據(jù)庫(kù)中插入新記錄。 · deletecommand:此 comm
30、and 對(duì)象用于刪除數(shù)據(jù)庫(kù)中的現(xiàn)有記錄。 闡釋了這些對(duì)象及其關(guān)系。圖一 用于訪問(wèn)存儲(chǔ)過(guò)程的主要 ado.net 類(lèi)以及它們之間的關(guān)系3 系統(tǒng)分析與設(shè)計(jì)這章主要講的是人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)的分析與功能設(shè)計(jì),系統(tǒng)分析在整個(gè)系統(tǒng)中具有重要作用為系統(tǒng)的設(shè)計(jì)打下基礎(chǔ)。3.1 系統(tǒng)設(shè)計(jì)思想系統(tǒng)主要是由就業(yè)信息進(jìn)行錄入,以及讓用戶在最短的時(shí)間內(nèi)了解各種職位新聞,個(gè)人信息和企業(yè)的最新動(dòng)態(tài)。同時(shí),能夠隨時(shí)對(duì)它們進(jìn)行各種查詢(xún),以及很好地對(duì)系統(tǒng)進(jìn)行維護(hù)。網(wǎng)站就滿足各種用戶的需求進(jìn)行匯總。例如用戶的登錄、查詢(xún)、更新、刪除等。并具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。3.2 系統(tǒng)需求分析
31、 網(wǎng)站的工作總體規(guī)劃由網(wǎng)站使用人員在系統(tǒng)中完成對(duì)各種所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。后臺(tái)管理的用戶權(quán)限主要有網(wǎng)站建設(shè)人員。他們可以進(jìn)行各種個(gè)人信息以及企業(yè)信息的錄入和查詢(xún)。前臺(tái)主要是讓用戶了解各種招聘信息以及最新職位情況,還有實(shí)現(xiàn)對(duì)用戶所需信息的查詢(xún)和最新的新聞動(dòng)態(tài)等功能。3.2.1 用戶需求系統(tǒng)管理員功能簡(jiǎn)介(1)系統(tǒng)管理員可以對(duì)各種信息進(jìn)行修改;(2)公告欄管理是對(duì)各種就業(yè)信息和最新消息增加,查詢(xún)與刪除和修改;(1)個(gè)人管理是對(duì)求職者的信息進(jìn)行增加,刪除和修改;(3) 企業(yè)管理是對(duì)企業(yè)信息進(jìn)行增加,刪除和修改。 3.2.2系統(tǒng)流程分析職位申
32、請(qǐng)流程未注冊(cè)用戶選擇職位已登錄注冊(cè)用戶未登錄注冊(cè)用戶注冊(cè)登錄瀏覽職位申請(qǐng)職位得到職位瀏覽職位圖二 用戶職位申請(qǐng)流程企業(yè)用戶管理流程企業(yè)用戶登錄企業(yè)信息管理職位信息管理應(yīng)聘信息管理站內(nèi)郵件管理用戶信息管理企業(yè)用戶登錄企業(yè)用戶注冊(cè)用戶是否存在圖三 企業(yè)用戶管理流程3.2.3 系統(tǒng)功能分析人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽新聞、職位查詢(xún)、查看企業(yè)信息、維護(hù)個(gè)人信息和維護(hù)用戶信息等功能。后臺(tái)管理包括新聞管理、企業(yè)信息管理、職位信息管理和應(yīng)聘信息查詢(xún)等模塊。后臺(tái)管理具體描述如下:新聞管理Ø 添加新聞,包括新聞標(biāo)題和新聞內(nèi)容Ø 修改新聞Ø 刪除
33、新聞企業(yè)信息管理Ø 添加企業(yè)信息,包括企業(yè)名稱(chēng)、企業(yè)類(lèi)型、企業(yè)簡(jiǎn)等信息Ø 修改企業(yè)信息Ø 審核企業(yè)信息Ø 刪除企業(yè)信息個(gè)人用戶管理Ø 添加個(gè)人用戶Ø 修改個(gè)人信息Ø 刪除個(gè)人用戶招聘信息管理Ø 查看招聘信息Ø 刪除招聘信息系統(tǒng)用戶管理Ø 系統(tǒng)用戶的錄入,包括用戶名、密碼等信息Ø 修改自己的密碼Ø 用戶信息查看系統(tǒng)用戶管理功能Ø admin 用戶修改自己的密碼Ø admin 用戶管理企業(yè)用戶Ø admin 用戶管理個(gè)人用戶Ø admin
34、用戶發(fā)布招聘信息Ø admin 用戶管理留言Ø admin 用戶添加用戶Ø admin 用戶管理在線調(diào)查3.2.4 可行性研究可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。 經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為人力資源咨詢(xún)及培訓(xùn)的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一 本系統(tǒng)的運(yùn)行可以讓企業(yè)和求職者之間更好的進(jìn)行了解與溝通;第二 本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三 本系統(tǒng)的運(yùn)行可以大大的工作效率;第四 本系統(tǒng)可以使敏感文檔更加安全;除以上優(yōu)點(diǎn)外,本系統(tǒng)只要有一臺(tái)能上網(wǎng)的i
35、e即可運(yùn)行,所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上可行性:本系統(tǒng)的開(kāi)發(fā)利用microsoft sql server2000作為后臺(tái)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)也為新系統(tǒng)b/s的結(jié)構(gòu)提供了硬件的支持。使用visual s作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行
36、性:本系統(tǒng)為一個(gè)小型的就業(yè)信息系統(tǒng),所耗費(fèi)的資源非常的小,電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。由此可知,人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)具有可行性。3.3系統(tǒng)的設(shè)計(jì)3.3.1系統(tǒng)功能模塊的設(shè)計(jì)功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示人力資源咨詢(xún)及培訓(xùn)網(wǎng)站建設(shè)首 頁(yè)企業(yè)招聘我要就業(yè)院校天地人才高速專(zhuān)家訪談?dòng)脩糇?cè)在線交流前臺(tái)管理后臺(tái)管理新聞管理企業(yè)管理個(gè)人管理企業(yè)管理招聘管理系統(tǒng)管理圖四 網(wǎng)上人才管理系統(tǒng)功能模塊示意圖在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶admin,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫(kù)中。admin用戶可以創(chuàng)建企業(yè)用戶;個(gè)人用戶可以通過(guò)注冊(cè)產(chǎn)生;所
37、有用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關(guān)系如圖 admin用戶 個(gè)人用戶 企業(yè)用戶 修改admin用戶的密碼創(chuàng)建、修改和刪除企業(yè)用戶信息修改自己的密碼創(chuàng)建、修改自己的信息修改自己的密碼修改自己的信息系統(tǒng)用戶信息管理圖五 用戶管理功能模塊關(guān)系圖3.3.2 session 技術(shù)的使用session機(jī)制是一種服務(wù)器端的機(jī)制,服務(wù)器使用一種類(lèi)似于散列表的結(jié)構(gòu)(也可能就是使用散列表)來(lái)保存信息。 session中文經(jīng)常翻譯為會(huì)話,其本來(lái)的含義是指有始有終的一系列動(dòng)作/消息,比如打電話時(shí)從拿起電話撥號(hào)到掛斷電話這中間的一系列過(guò)程可以稱(chēng)之為一個(gè)session。在asp.net中 sessi
38、on對(duì)象3簡(jiǎn)單來(lái)說(shuō)就是服務(wù)器給客戶端的一個(gè)編號(hào)。當(dāng)一臺(tái)www 服務(wù)器運(yùn)行時(shí),可能有若干個(gè)用戶瀏覽器正在訪問(wèn)這臺(tái)服務(wù)器上的網(wǎng)站。當(dāng)每個(gè)用戶首次與這臺(tái)www服務(wù)器建立連接時(shí),就與這個(gè)服務(wù)器建立了一個(gè)session,同時(shí),服務(wù)器會(huì)自動(dòng)為其分配一個(gè)sessionid,用以識(shí)別這個(gè)用戶的唯一身份。這個(gè)sessionid是由www服務(wù)器隨機(jī)產(chǎn)生的一個(gè)由24個(gè)字符組成的字符串。這個(gè)唯一的sessionid是有很大的實(shí)際意義的。當(dāng)一個(gè)用戶提交表單時(shí),瀏覽器會(huì)將用戶的sessionid自動(dòng)附加在http頭信息中,這是瀏覽器的自動(dòng)功能,用戶不會(huì)覺(jué)察到。當(dāng)服務(wù)器處理完這個(gè)表單后,將結(jié)果返回給sessionid所對(duì)應(yīng)
39、的用戶。session對(duì)象主要用于存儲(chǔ)一定生命周期內(nèi)某個(gè)用戶的個(gè)人信息。聲明以及存取變量的具體語(yǔ)法格式如下:session“變量名”/聲明一個(gè)session對(duì)象變量;session“變量名”=變量值/存儲(chǔ)session對(duì)象變量值;變量=session“變量名”/獲取session對(duì)象變量值,這里需要注意,session對(duì)象返回的變量將是object對(duì)象,用戶需要進(jìn)行相應(yīng)的類(lèi)型轉(zhuǎn)換。本系統(tǒng)多次使用session對(duì)象實(shí)現(xiàn)了web頁(yè)面間的數(shù)據(jù)傳遞,例如在教師登陸系統(tǒng)后,系統(tǒng)將顯示××教師歡迎你的信息。具體實(shí)現(xiàn)代碼如下:首先在登陸頁(yè)login.aspx中用session"
40、username"=username.text;/ 存儲(chǔ)session對(duì)象變量值;3.3.3 存儲(chǔ)過(guò)程的使用存儲(chǔ)過(guò)程在概念上4類(lèi)似于程序中的函數(shù)。它們獲取輸入?yún)?shù),以黑盒模式運(yùn)行并返回相應(yīng)信息。與函數(shù)不同的是,存儲(chǔ)過(guò)程由數(shù)據(jù)庫(kù)引擎執(zhí)行,而不是在程序中執(zhí)行。也就是說(shuō),將信息輸入到存儲(chǔ)過(guò)程或從中輸出信息都必須通過(guò)與數(shù)據(jù)庫(kù)交互的技術(shù)來(lái)完成。在 visual asp.net 中,我們可以使用 ado.net 完成該任務(wù)。使用存儲(chǔ)過(guò)程不像解釋執(zhí)行的sql語(yǔ)句那樣在提出請(qǐng)求時(shí)才進(jìn)行語(yǔ)法分析和優(yōu)化工作,這樣運(yùn)行效率就高了,它提供了在服務(wù)器端快速執(zhí)行sql語(yǔ)句的有效途徑。存儲(chǔ)過(guò)程同時(shí)也降低了客戶機(jī)和
41、服務(wù)器之間的通信量。客戶機(jī)上的應(yīng)用程序只要通過(guò)網(wǎng)絡(luò)向服務(wù)器發(fā)出存儲(chǔ)過(guò)程的名字和參數(shù),就可以讓rdbms執(zhí)行許多的sql語(yǔ)句,并執(zhí)行數(shù)據(jù)處理。只有最終結(jié)果才返回客戶端。并且存儲(chǔ)過(guò)程可以方便實(shí)施企業(yè)規(guī)則,可以把企業(yè)規(guī)則的運(yùn)算程序?qū)懗纱鎯?chǔ)過(guò)程放入數(shù)據(jù)庫(kù)服務(wù)器中,由rdbms管理,既有利于集中控制,又能夠方便地進(jìn)行維護(hù)。當(dāng)用戶規(guī)則發(fā)生變化時(shí)只要修改存儲(chǔ)過(guò)程,無(wú)須修改其他應(yīng)用程序。創(chuàng)建存儲(chǔ)過(guò)程語(yǔ)法格式如下:create procedure 過(guò)程名(參數(shù)1,參數(shù)2,.)as<pl/sql塊>;/存儲(chǔ)過(guò)程體,描述該存儲(chǔ)過(guò)程的操作4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是系統(tǒng)的信息保管所,所以,一個(gè)有效率高效的系統(tǒng)必
42、定要有一個(gè)高效的數(shù)據(jù)庫(kù)設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)主要就是針對(duì)高效性進(jìn)行的。4.1數(shù)據(jù)庫(kù)需求分析4.1.1數(shù)據(jù)流圖數(shù)據(jù)流圖分為四部分:考慮到大量的訪問(wèn)量,本決定設(shè)計(jì)sql數(shù)據(jù)庫(kù),由于開(kāi)發(fā)平臺(tái)硬件不允許,只得選擇acess 數(shù)據(jù)庫(kù)。主要數(shù)據(jù)流圖如下:1 個(gè)人用戶的數(shù)據(jù)流圖如下:圖六 個(gè)人用戶的數(shù)據(jù)流程2 企業(yè)用戶的數(shù)據(jù)流程如下:圖 七 企業(yè)數(shù)據(jù)流程3admin 用戶流程如下:圖 八 admin 用戶數(shù)據(jù)流程4 管理員與個(gè)人和企業(yè)的關(guān)系是如下圖:圖 九 管理員與個(gè)人和企業(yè)的關(guān)系4.1.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)由若干個(gè)數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明
43、,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)個(gè)人數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名個(gè)人含義說(shuō)明定義了一個(gè)用戶的所有有關(guān)的信息組成用戶名、用戶密碼、用戶真實(shí)姓名、性別、出生日期、身份證號(hào)、民族、婚姻、戶籍、組成 所在地、教育程度、畢業(yè)院校、聯(lián)系電話、手機(jī)、電子郵件、聯(lián)系地址,注冊(cè)時(shí)間 等可擴(kuò)展選項(xiàng)企業(yè)數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名新聞信息含義說(shuō)明定義了企業(yè)用戶的所有有關(guān)的信息組成用戶名、密碼、企業(yè)名稱(chēng)、企業(yè)類(lèi)型、成立時(shí)間、員工人數(shù)、所在地點(diǎn)、聯(lián)系電話、傳真、聯(lián)系地址、郵政編號(hào)、網(wǎng)址、電子郵箱、企業(yè)簡(jiǎn)介、注冊(cè)時(shí)間等可擴(kuò)展選項(xiàng)新聞信息數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名企業(yè)含義說(shuō)明定義了新聞信息的所有有關(guān)的信息組成新聞編號(hào),新聞?lì)}目、新聞內(nèi)容、提交時(shí)間
44、等可擴(kuò)展選項(xiàng)管理員數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名管理員含義說(shuō)明定義了管理員的所有有關(guān)的信息組成用戶名、密碼4.2概念結(jié)構(gòu)設(shè)計(jì)采用e-r 模型的概念結(jié)構(gòu)設(shè)計(jì)方法圖十 新聞信息實(shí)體e-r 圖圖十一 個(gè)人信息實(shí)體e-r 圖圖十二 個(gè)人技能實(shí)體e-r 圖圖十三 企業(yè)信息實(shí)體e-r 圖圖十四 職位信息實(shí)體e-r 圖圖十五 職位申請(qǐng)信息實(shí)體e-r 圖圖十六 管理員實(shí)體e-r 圖4.3邏輯結(jié)構(gòu)設(shè)計(jì)從e-r 圖到關(guān)系表的轉(zhuǎn)化及數(shù)據(jù)模型的優(yōu)化。本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下24個(gè)表:其中主要有:管理員登錄表login;留言表post、個(gè)人信息表person、企業(yè)信息表company、招聘信息表zp、新聞信息表bullit
45、en、招聘職位信息表zp等。表1管理員登錄表loginunameupasemailphoneaddradminadminadmin23230212安徽合肥xiexiexie23230211安徽合肥表2 個(gè)人信息表personnamepasswordemailphoneaddress張三zhangsanzhangsan 12345678北京李四lisilisi87456123上海表3 post留言表postidnamesubjectmessagedateip1xie你好網(wǎng)站很好2008-5-19 14:07:562zhou好不錯(cuò)2008-5-19 14:08:34127.0.0
46、.1表4 新聞信息表bullitenidname1全國(guó)高等學(xué)校學(xué)生信息咨詢(xún)與就業(yè)指導(dǎo)中心 國(guó)家體育總局人力資源開(kāi)發(fā)中心2“2008年全國(guó)體育行業(yè)用人單位與高校畢業(yè)生網(wǎng)上招聘周”活動(dòng)通知4.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)指確定數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法。確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu):是否聚集存儲(chǔ),如何建立索引,數(shù)據(jù)的存放位置,確定。系統(tǒng)配置等。介于本系統(tǒng)數(shù)據(jù)庫(kù)的簡(jiǎn)單性,我們沒(méi)有采用聚集存儲(chǔ)之類(lèi)的結(jié)構(gòu)設(shè)計(jì)。4.5數(shù)據(jù)庫(kù)的實(shí)現(xiàn)根據(jù)以上各表建立數(shù)據(jù)庫(kù)及表。在數(shù)據(jù)庫(kù)中建立各個(gè)需要的表聯(lián)系,注意各個(gè)字段的約束性,初始值,長(zhǎng)度,以及為各個(gè)字段添加說(shuō)明(為方便用戶的使用)。5 系統(tǒng)的功能實(shí)現(xiàn)5.1管理
47、員用戶管理模塊的實(shí)現(xiàn)管理員擁有對(duì)本系統(tǒng)的一切控制權(quán)限。后臺(tái)系統(tǒng)的登錄界面:5.2新聞信息管理模塊的設(shè)計(jì)新聞信息管理模塊可以實(shí)現(xiàn)以下功能:1、 index.aspx主要用于顯示新聞信息,其中包括就業(yè)動(dòng)態(tài),就業(yè)指導(dǎo),就業(yè)政策等,分別將該頁(yè)面放于指定的根目錄下。 2、admin/adduser.aspx該頁(yè)面的主要功能是添加信息,同時(shí),該頁(yè)面也包含了一個(gè)驗(yàn)證文件,即驗(yàn)證用戶是否已經(jīng)登陸后臺(tái),是否有權(quán)限來(lái)添加信息。3、edit.aspx主要用于已經(jīng)錄入信息的修改。4、saveedit.aspx和savenews.aspx分別為修改信息和添加信息的提交頁(yè)面5、del.aspx用于對(duì)信息的刪除,后期刪除該
48、頁(yè)面,直接加載到add.aspx和edit.aspx。5.3企業(yè)信息管理模塊的設(shè)計(jì)企業(yè)信息模塊可以實(shí)現(xiàn)以下功能:manage/user/useradd.aspx該頁(yè)面為添加企業(yè)記錄,可以添加一個(gè)企業(yè)用戶manage/user/edituser.aspx該頁(yè)面的主要功能是修改企業(yè)記錄,特別是修改企業(yè)的一些違法記錄。manage/user/del.aspx為刪除企業(yè)記錄頁(yè)面,可以逐個(gè)刪除,也可以批量刪除。person.aspx為查看應(yīng)聘者信息的頁(yè)面。company.aspx為應(yīng)聘者查看企業(yè)信息的頁(yè)面。后續(xù):管理員發(fā)布招聘信息頁(yè)面(現(xiàn)在使用的是一個(gè)固定用戶發(fā)布招聘信息,這樣不利于個(gè)人用戶搜索職位)。
49、5.4企業(yè)用戶自管理模塊的設(shè)計(jì)該模塊所有頁(yè)面均位于根目錄的company文件夾下main.aspx 為企業(yè)用戶登陸后展示的頁(yè)面,這里可以添加一些提示信息等。index.aspx為企業(yè)用戶綜合信息控制中心,在這里企業(yè)用戶可以完善企業(yè)信息,添加招聘信息,查看用戶簡(jiǎn)歷等操作。 right.aspx該頁(yè)面為以所有頁(yè)面的包含頁(yè)面,提供了各種頁(yè)面導(dǎo)向。addfav.aspx 主要功能是企業(yè)用戶將自己滿意的個(gè)人用戶加入自己的人才庫(kù)。favorite.aspx是企業(yè)人才庫(kù)。email.aspx 是企業(yè)用戶對(duì)個(gè)人用戶發(fā)送站內(nèi)信息的頁(yè)面。publish.aspx頁(yè)面的主要功能是企業(yè)用戶發(fā)布招聘信息,包含了一個(gè)驗(yàn)證
50、的文件。direct.aspx前提是必須是已經(jīng)審核的企業(yè)用戶才可以在這里發(fā)布招聘信息(該過(guò)程的審核,因?yàn)檎緝?nèi)已經(jīng)有過(guò)多的session,因此將審核過(guò)程用一個(gè)direct.aspx進(jìn)行了跳轉(zhuǎn),但是缺點(diǎn)是這樣做可能會(huì)使人利用這個(gè)漏洞,在未審核的狀態(tài)下發(fā)布招聘信息)。5.5個(gè)人用戶管理模塊的設(shè)計(jì)reg.aspx注冊(cè)新用戶,是個(gè)人用戶注冊(cè)頁(yè)面,這個(gè)頁(yè)面包含兩個(gè)模式,即個(gè)人用。戶和企業(yè)用戶的注冊(cè),如果數(shù)據(jù)是提前導(dǎo)入的,那么就把個(gè)人信息注冊(cè)取消。個(gè)人用戶管理部分,該部分所有頁(yè)面均放在根目錄下person子目錄里。main.aspx 為個(gè)人用戶登陸后顯示的信息,這里可以給個(gè)人用戶一些提示等。modify.a
51、spx是個(gè)人信息修改的一個(gè)頁(yè)面,用戶通過(guò)這個(gè)頁(yè)面可以修改自己已經(jīng)填寫(xiě)的信息(系統(tǒng)規(guī)定不能修改的信息除外)register.aspx為個(gè)人信息錄入頁(yè)面,通過(guò)這個(gè)頁(yè)面,個(gè)人用戶將信息錄入提交至數(shù)據(jù)庫(kù)changepwd.aspx為個(gè)人用戶修改密碼的大程序。liebiao.aspx該頁(yè)面的主要功能是列出與該用戶求職相關(guān)專(zhuān)業(yè)的企業(yè)的信息。email.aspx為個(gè)人用戶與企業(yè)用戶發(fā)送站內(nèi)消息的頁(yè)面。除此之外還包括個(gè)人添加企業(yè)用戶、在線客服、個(gè)人照片上傳等文件。5.6系統(tǒng)主頁(yè)面設(shè)計(jì)主要功能 查看最新的新聞 查看最新的招聘信息 查看最新的人才信息 查看最新的企業(yè)信息為個(gè)人用戶和企業(yè)用戶提供登錄界面為個(gè)人和企業(yè)
52、用戶提供查詢(xún)企業(yè)和個(gè)人信息的頁(yè)面。為用戶提供在線交流。5.7軟件測(cè)試的目的和原則基本功能完成后就進(jìn)入軟件測(cè)試與調(diào)試階段。軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段:通常在編寫(xiě)出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試(稱(chēng)為單元測(cè)試)。編碼和單元測(cè)試屬于軟件生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立階段,即測(cè)試階段。軟件測(cè)試的目的:測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成
53、功的測(cè)試是發(fā)現(xiàn)了至盡未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試;軟件測(cè)試的原則:1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開(kāi)發(fā)者的座右銘。2、測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。3、程序員應(yīng)避免檢查自己的程序。(注意不是指對(duì)程序的調(diào)試)4、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問(wèn)題異變的輸入條件。5、充分注意測(cè)試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試。6、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。測(cè)試計(jì)劃應(yīng)包括:所測(cè)軟件的功能,輸入和輸出,測(cè)試
54、內(nèi)容,各項(xiàng)測(cè)試的進(jìn)度安排,資源要求,測(cè)試資料,測(cè)試工具,測(cè)試用例的選擇,測(cè)試的控制方法和過(guò)程,系統(tǒng)的組裝方式,跟蹤規(guī)則,調(diào)試規(guī)則,以及回歸測(cè)試的規(guī)定等等以及評(píng)價(jià)標(biāo)準(zhǔn)。7、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面的檢查。8、妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。軟件測(cè)試的對(duì)象:軟件測(cè)試并不等于程序測(cè)試。軟件測(cè)試應(yīng)該貫穿整個(gè)軟件定義與開(kāi)發(fā)整個(gè)期間。因此需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說(shuō)明、概要設(shè)計(jì)規(guī)格說(shuō)明、詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明以及源程序,都應(yīng)該是軟件測(cè)試的對(duì)象。在對(duì)需求理解與表達(dá)的正確性、設(shè)計(jì)與表達(dá)的正確性、實(shí)現(xiàn)的正確性以及運(yùn)行的正確性的驗(yàn)證中,任何一個(gè)環(huán)節(jié)發(fā)生了問(wèn)題都可能在軟件測(cè)試中表現(xiàn)出來(lái)。 5.8系統(tǒng)調(diào)試系統(tǒng)調(diào)試是指對(duì)設(shè)計(jì)好的程序進(jìn)行運(yùn)行,在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤所進(jìn)行的工作。本系統(tǒng)調(diào)試的步驟和內(nèi)容如下: 從系統(tǒng)整體出發(fā),系統(tǒng)的調(diào)試分為模塊程序的調(diào)試、聯(lián)合調(diào)試和系統(tǒng)整體調(diào)試三個(gè)步驟。 1.模塊程序調(diào)試 模塊程序調(diào)試是最底層的調(diào)試。其主要內(nèi)容是保證被調(diào)試模塊的正確性、效率性和簡(jiǎn)便性。 (1) 正確性調(diào)試 正確性調(diào)試的目的是發(fā)現(xiàn)并改正模塊程序中有關(guān)功能方面的錯(cuò)誤,使其能夠按模塊設(shè)計(jì)說(shuō)明書(shū)的要求正確地實(shí)現(xiàn)其功能。模塊的正確性調(diào)試應(yīng)從模塊程序的輸入
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 時(shí)尚產(chǎn)業(yè)辦公空間裝修協(xié)議
- 游泳池裝修終止合同
- 化妝品店內(nèi)部裝修合同細(xì)則
- 海上夜游航線乘客協(xié)議
- 智能園區(qū)砂石運(yùn)輸服務(wù)合同
- 潤(rùn)滑油國(guó)內(nèi)運(yùn)輸協(xié)議
- 2025年度安防設(shè)備展覽會(huì)專(zhuān)業(yè)展臺(tái)搭建合同
- 醫(yī)療器械配送服務(wù)合同
- 物業(yè)小區(qū)翻新服務(wù)方案
- 外架工勞務(wù)合同范例
- (康德一診)重慶市2025屆高三高三第一次聯(lián)合診斷檢測(cè) 英語(yǔ)試卷(含答案詳解)
- 2025年福建泉州文旅集團(tuán)招聘24人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 建筑行業(yè)砂石物資運(yùn)輸方案
- 腫瘤全程管理
- 融資報(bào)告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場(chǎng)監(jiān)控系統(tǒng)通信第71部分:配置描述語(yǔ)言
- 污泥處置合作合同模板
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專(zhuān)項(xiàng)復(fù)習(xí):概率與統(tǒng)計(jì)的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國(guó)紫蘇市場(chǎng)深度局勢(shì)分析及未來(lái)5發(fā)展趨勢(shì)報(bào)告
評(píng)論
0/150
提交評(píng)論