版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢 業(yè) 設(shè) 計(jì) (論 文)摘 要隨著現(xiàn)代信息技術(shù)的發(fā)展,基于web服務(wù)的信息發(fā)布成為技術(shù)改革與發(fā)展的方向。本設(shè)計(jì)主要是人力資源咨詢和培訓(xùn)網(wǎng)站的建設(shè),在求職者與企業(yè)之間建立一座橋梁。一方面使企業(yè)通過該系統(tǒng)提供的服務(wù)發(fā)布招聘新信息以及查詢求職者的個(gè)人信息;另一方面求職者也可以發(fā)布個(gè)人求職信息,查詢企業(yè)相關(guān)信息,方便求職者即時(shí)的了解企業(yè)的招聘動(dòng)態(tài)。在網(wǎng)站建設(shè)的過程中,涉及到asp.net技術(shù)、開發(fā)環(huán)境、數(shù)據(jù)庫設(shè)計(jì)等知識(shí),特別是web服務(wù)。本系統(tǒng)選用了a作為系統(tǒng)開發(fā)工具,數(shù)據(jù)庫管理系統(tǒng)采用sql server 2000。本設(shè)計(jì)實(shí)現(xiàn)了個(gè)人和企業(yè)的注冊(cè)以及登錄的功能,不僅對(duì)各種招聘信息、企業(yè)信息、個(gè)人信息
2、的即時(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 buil
3、ding 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 in
4、dividual 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 c
5、hose a as system development tools, in database management system using sql server 2000.the design has realized the function which individual and enterprises registration as well as registers. not only immediate issued each kind of employment advertise information, enterprise information, individual
6、 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.2背景11
7、.3開發(fā)工具的選擇22 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備42.1系統(tǒng)開發(fā)平臺(tái)選擇42.2 asp.net技術(shù)介紹42.3 數(shù)據(jù)庫技術(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ǔ)過程的使用154 數(shù)據(jù)庫設(shè)計(jì)164.1數(shù)據(jù)庫需求分析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ù)庫物理結(jié)構(gòu)設(shè)計(jì)234.5數(shù)據(jù)庫的實(shí)現(xiàn)235
8、 系統(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)主頁面設(shè)計(jì)275.7軟件測試的目的和原則295.8系統(tǒng)調(diào)試31結(jié) 論32致 謝32參考文獻(xiàn)33基于asp.net技術(shù)的web網(wǎng)站開發(fā)與設(shè)計(jì)-人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)1 引言人類已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識(shí)和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對(duì)社會(huì)的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學(xué)習(xí)、交流方式。信息的獲取、處理、交
9、流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。1.1目的人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)是一種具有交互功能的人才信息管理系統(tǒng),是在網(wǎng)絡(luò)上建立的一個(gè)虛擬的招聘會(huì)。很多知名企業(yè)為了吸引人才,都創(chuàng)建了自己的網(wǎng)上人才信息管理系統(tǒng)。同樣,就業(yè)壓力越來越大的高等院校也急需一套完整的體系和系統(tǒng),因此這必將是廣泛應(yīng)用的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。1.2背景隨著網(wǎng)絡(luò)信息的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過了傳統(tǒng)招聘會(huì)。通過它應(yīng)聘者和招聘公司/單位可以在網(wǎng)絡(luò)上通過internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)工作求職和公司
10、/單位的人才的招聘。本系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前臺(tái)程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。該系統(tǒng)符合網(wǎng)站數(shù)據(jù)庫開發(fā)的要求,對(duì)access數(shù)據(jù)庫管理系統(tǒng)、sql語言原理、asp.net 應(yīng)用程序設(shè)計(jì)等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)網(wǎng)上信息管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據(jù)庫設(shè)計(jì),并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。1.3開發(fā)工具的選擇 1)前端開發(fā)工具選擇前端開發(fā)工具選擇asp.net。asp.net以其眾多的控件群組、快速的編程語言以及直觀流暢的編程環(huán)境著稱。它比較容易上手,是
11、一種快速應(yīng)用程序開發(fā)工具,能夠?qū)⑺玫陌粹o通過事先的編寫程序控件顯示出來,是集高效性和快速性等優(yōu)點(diǎn)完美結(jié)合的產(chǎn)物。用戶可以利用asp.net 提供的ide開發(fā)環(huán)境來幫助完成整個(gè)應(yīng)用程序的設(shè)計(jì),而不需要再依靠其他工具,使程序開發(fā)環(huán)境能夠簡單一致,提高整體工程開發(fā)效率。相比之下,利用asp.net開發(fā)一套軟件時(shí),設(shè)計(jì)gui所花的時(shí)間幾乎占掉程序開發(fā)周期的三分之一,而設(shè)計(jì)和界面無關(guān)的核心程序通常只占到了不到二分之一左右至三分之二的時(shí)間,但是使用vb.net則可以大幅簡化這個(gè)問題。asp.net提供大量的各式各樣的gui軟件元體,讓我們可以將大部分的心力放在核心程序碼的設(shè)計(jì)上。2)后端數(shù)據(jù)庫服務(wù)器的選
12、擇數(shù)據(jù)庫選擇sql server 2000數(shù)據(jù)庫系統(tǒng)。sql server 2000數(shù)據(jù)庫是一個(gè)基于圖形用戶界面(gui)的集成管理工具,利用它可以配置管理sql server服務(wù)器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象、備份和恢復(fù)數(shù)據(jù)、調(diào)度任務(wù)和管理警報(bào),實(shí)現(xiàn)數(shù)據(jù)復(fù)制和轉(zhuǎn)換操作等。此外,sql server 2000還提供了sql事件探查器、sql查詢分析器 、sql server服務(wù)管理器和多種操作向?qū)У葓D形界面管理工具,大大簡化了用戶操作,從而增強(qiáng)了系統(tǒng)的易用性。sql server提供了transactsql、dblibrary for c、嵌入式sql(esql)等開發(fā)工具,transactsql
13、與工業(yè)標(biāo)準(zhǔn)sql語言兼容,并在其基礎(chǔ)上加以擴(kuò)充,使它更適合事務(wù)處理方面的需要。此外,sql server 2000還支持odbc、ole db、ado規(guī)范,可以使用odbc、ole db、ado接口訪問sql server數(shù)據(jù)庫。asp.net提供了強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序開發(fā)功能和數(shù)據(jù)庫輔助工具,程序員利用這些工具能夠迅速開發(fā)出強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。它與sql server 2000數(shù)據(jù)庫系統(tǒng)結(jié)合,成為開發(fā)b/s程序最有用和最強(qiáng)大的工具組合。3) 系統(tǒng)開發(fā)環(huán)境(1) 硬件環(huán)境在最低配置的情況下,系統(tǒng)的性能往往不盡人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也便宜,因此可給服務(wù)器端配置高性能的硬件。
14、 處理器:intel pentium ii,450mhz或更高 內(nèi)存:512mb(建議) 硬盤:10g 顯卡:svga顯示適配器(2) 軟件環(huán)境 操作系統(tǒng):windows 2000 sp4/xp sp2或更高 軟件:.net framework, visual basic.net和crystal reports 數(shù)據(jù)庫:sql server 20002 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備2.1系統(tǒng)開發(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ò)社會(huì),電子商務(wù)系統(tǒng)、企業(yè)信息系統(tǒng)已經(jīng)走進(jìn)了網(wǎng)絡(luò)應(yīng)用系統(tǒng)階段。如何快速開發(fā)出適應(yīng)社會(huì)各個(gè)行業(yè)發(fā)展的網(wǎng)
15、絡(luò)應(yīng)用系統(tǒng)是擺在人們前面的一個(gè)難題。選擇什么樣的開發(fā)平臺(tái)、開發(fā)工具、開發(fā)語言、開發(fā)技術(shù)直接影響行業(yè)的信息化建設(shè)。.net的問世給開發(fā)人員帶來了一種全新的開發(fā)框架,它已經(jīng)成為一種令人激動(dòng)的、具有革命性和發(fā)展性的新技術(shù)。.net為行業(yè)的信息化提出了徹底解決方案,不論web開發(fā)者、組件開發(fā)者、數(shù)據(jù)開發(fā)者、vb gui 開發(fā)者,還是任何基于windows平臺(tái)的開發(fā)者,.net都以一種全新的開發(fā)模式使開發(fā)人員更好、更快速的完成工作。因此在開發(fā)工具的選擇上,我們選擇了對(duì)數(shù)據(jù)庫有強(qiáng)大功能的數(shù)據(jù)庫開發(fā)系統(tǒng),于是選擇了微軟公司的最新動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)技術(shù)a和微軟公司的大型數(shù)據(jù)庫管理系統(tǒng)sql server 2000。
16、2.2 asp.net技術(shù)介紹asp.net不僅僅是下一版本的 active server page (asp),而且還是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開發(fā)模式強(qiáng)大的的優(yōu)勢。它是統(tǒng)一的 web 開發(fā)平臺(tái),用來提供開發(fā)人員快速生成企業(yè)級(jí) web 應(yīng)用程序所需的服務(wù)。asp.net 的語法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。可以通過在現(xiàn)有 asp 應(yīng)用程序中逐漸添加,與以前的 web 開發(fā)模型相比,asp.net 提供了數(shù)個(gè)重要的優(yōu)點(diǎn): 增
17、強(qiáng)的性能asp.net 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。asp.net 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。 世界級(jí)的工具支持asp.net 框架補(bǔ)充了 visual studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。wysiwyg 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。 強(qiáng)大性和適應(yīng)性因?yàn)閍sp.net是基于通用語言編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net的web應(yīng)
18、用中。asp.net同時(shí)也是language-independent語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有c#(c+和java的結(jié)合體),vb,jscript。這樣的多種程序語言協(xié)同工作的能力會(huì)保護(hù)您現(xiàn)在的基于com+開發(fā)的程序,能夠完整的移植向asp.net。 威力和靈活性由于 asp.net 基于公共語言,因此,web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.net 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 web訪問。asp.net 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程
19、序。另外,公共語言運(yùn)行的交互性可保證在遷移到 asp.net 時(shí)保留基于 com 的開發(fā)中的現(xiàn)有投資。 簡易性asp.net 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置都非常簡單。例如,asp.net 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,類似在 visual basic 的簡單窗體處理模型中處理事件。允許你建立你自己的用戶分界面,使其又不同于常見的vb-like界面。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡化了開發(fā),使把代碼結(jié)合成軟件簡單的就像裝配電腦。 可管理性asp.net使用一種字符基礎(chǔ)的、分級(jí)的配置系統(tǒng),
20、使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局?,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為zero local administration的哲學(xué)觀念使a的基于應(yīng)用的開發(fā)更加具體、快捷。一個(gè)asp.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡單。 可縮放性和可用性asp.net 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 asp.net 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終
21、可用于處理請(qǐng)求。 自定義性和擴(kuò)展性asp.net 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 asp.net 運(yùn)行庫的任何子組件。 安全性借助內(nèi)置的 windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。總之,asp.net 是一個(gè)已編譯的、基于 .net 的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比asp即時(shí)解釋程序速度上要快很多,而且是可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 jscript .net)創(chuàng)作應(yīng)用程序。另
22、外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。 2.3 數(shù)據(jù)庫技術(shù)的介紹數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。從20世紀(jì)60年
23、代末期開始到現(xiàn)在,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們?cè)跀?shù)據(jù)庫技術(shù)的理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經(jīng)開始新一代數(shù)據(jù)庫系統(tǒng)的深入研究。數(shù)據(jù)庫已經(jīng)成為現(xiàn)代計(jì)算機(jī)系統(tǒng)的重要組成部分。數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的核心和基礎(chǔ),因此,對(duì)數(shù)據(jù)庫系統(tǒng)開發(fā)階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標(biāo)志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在在短短的30年中,主要經(jīng)歷了三個(gè)發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算機(jī)技術(shù)等相互
24、滲透、有機(jī)結(jié)合,成為當(dāng)代數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。sql server 2000由一組數(shù)量眾多的數(shù)據(jù)庫組件組成。這些組件在功能上互相補(bǔ)充,在使用方式上彼此協(xié)調(diào),以滿足用戶在數(shù)據(jù)存儲(chǔ)和管理、大型web站點(diǎn)支持和企業(yè)數(shù)據(jù)分析處理上的需求。sql server 2000是微軟公司的大型數(shù)據(jù)庫管理系統(tǒng),它的主要特點(diǎn)有:1.強(qiáng)大的查詢與管理功能。2.強(qiáng)大的數(shù)據(jù)庫開發(fā)功能。3.擴(kuò)大了對(duì)sql語言的支持。4.大量使用可視化的界面操作工具。5.支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。6.多平臺(tái)支持。7.支持網(wǎng)絡(luò)應(yīng)用。2.4 ado.net 簡介 簡而言之,dataset 在 ado.net 中5用作數(shù)據(jù)容器,并在與數(shù)據(jù)庫斷開
25、連接時(shí)使用。dataset 包含一個(gè)或多個(gè) datatable,每個(gè) datatable 都包含行集合。對(duì)于那些熟悉傳統(tǒng) ado 環(huán)境的用戶來說,datatable 可被看作是斷開連接的 recordset。dataadapter 在連接到數(shù)據(jù)庫時(shí)工作。單個(gè) dataadapter 的作用是使用數(shù)據(jù)庫中的數(shù)據(jù)填充某個(gè) datatable,或?qū)?datatable 中的更改寫回到數(shù)據(jù)庫,或者二者兼而有之。dataadapter 要求 command 對(duì)象執(zhí)行各種數(shù)據(jù)庫操作。command 對(duì)象存放 sql 語句或指定數(shù)據(jù)訪問實(shí)現(xiàn)方法的存儲(chǔ)過程名稱。每個(gè) dataadapter 有四個(gè)屬性,指定用
26、于四種數(shù)據(jù)訪問類型之一的命令對(duì)象。 selectcommand:此 command 對(duì)象用于從數(shù)據(jù)庫中選擇數(shù)據(jù)。 updatecommand:此 command 對(duì)象用于更新數(shù)據(jù)庫中的現(xiàn)有記錄。 insertcommand:此 command 對(duì)象用于向數(shù)據(jù)庫中插入新記錄。 deletecommand:此 command 對(duì)象用于刪除數(shù)據(jù)庫中的現(xiàn)有記錄。 闡釋了這些對(duì)象及其關(guān)系。圖一 用于訪問存儲(chǔ)過程的主要 ado.net 類以及它們之間的關(guān)系3 系統(tǒng)分析與設(shè)計(jì)這章主要講的是人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)的分析與功能設(shè)計(jì),系統(tǒng)分析在整個(gè)系統(tǒng)中具有重要作用為系統(tǒng)的設(shè)計(jì)打下基礎(chǔ)。3.1 系統(tǒng)設(shè)計(jì)思想系
27、統(tǒng)主要是由就業(yè)信息進(jìn)行錄入,以及讓用戶在最短的時(shí)間內(nèi)了解各種職位新聞,個(gè)人信息和企業(yè)的最新動(dòng)態(tài)。同時(shí),能夠隨時(shí)對(duì)它們進(jìn)行各種查詢,以及很好地對(duì)系統(tǒng)進(jìn)行維護(hù)。網(wǎng)站就滿足各種用戶的需求進(jìn)行匯總。例如用戶的登錄、查詢、更新、刪除等。并具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。3.2 系統(tǒng)需求分析 網(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è)信息的錄入和查詢。前臺(tái)主要是讓用戶了解各種招聘信息以及最新職位情況,還有實(shí)現(xiàn)對(duì)用
28、戶所需信息的查詢和最新的新聞動(dòng)態(tài)等功能。3.2.1 用戶需求系統(tǒng)管理員功能簡介(1)系統(tǒng)管理員可以對(duì)各種信息進(jìn)行修改;(2)公告欄管理是對(duì)各種就業(yè)信息和最新消息增加,查詢與刪除和修改;(1)個(gè)人管理是對(duì)求職者的信息進(jìn)行增加,刪除和修改;(3) 企業(yè)管理是對(duì)企業(yè)信息進(jìn)行增加,刪除和修改。 3.2.2系統(tǒng)流程分析職位申請(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)功能分析
29、人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽新聞、職位查詢、查看企業(yè)信息、維護(hù)個(gè)人信息和維護(hù)用戶信息等功能。后臺(tái)管理包括新聞管理、企業(yè)信息管理、職位信息管理和應(yīng)聘信息查詢等模塊。后臺(tái)管理具體描述如下:新聞管理 添加新聞,包括新聞標(biāo)題和新聞內(nèi)容 修改新聞 刪除新聞企業(yè)信息管理 添加企業(yè)信息,包括企業(yè)名稱、企業(yè)類型、企業(yè)簡等信息 修改企業(yè)信息 審核企業(yè)信息 刪除企業(yè)信息個(gè)人用戶管理 添加個(gè)人用戶 修改個(gè)人信息 刪除個(gè)人用戶招聘信息管理 查看招聘信息 刪除招聘信息系統(tǒng)用戶管理 系統(tǒng)用戶的錄入,包括用戶名、密碼等信息 修改自己的密碼 用戶信息查看系統(tǒng)用戶管理功能 admin 用戶
30、修改自己的密碼 admin 用戶管理企業(yè)用戶 admin 用戶管理個(gè)人用戶 admin 用戶發(fā)布招聘信息 admin 用戶管理留言 admin 用戶添加用戶 admin 用戶管理在線調(diào)查3.2.4 可行性研究可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。 經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為人力資源咨詢及培訓(xùn)的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一 本系統(tǒng)的運(yùn)行可以讓企業(yè)和求職者之間更好的進(jìn)行了解與溝通;第二 本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三 本系統(tǒng)的運(yùn)行可以大大的工作效率;第四 本系統(tǒng)可以使敏感文
31、檔更加安全;除以上優(yōu)點(diǎn)外,本系統(tǒng)只要有一臺(tái)能上網(wǎng)的ie即可運(yùn)行,所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上可行性:本系統(tǒng)的開發(fā)利用microsoft sql server2000作為后臺(tái)的數(shù)據(jù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)也為新系統(tǒng)b/s的結(jié)構(gòu)提供了硬件的支持。使用visual s作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的
32、條件都是滿足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行性:本系統(tǒng)為一個(gè)小型的就業(yè)信息系統(tǒng),所耗費(fèi)的資源非常的小,電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。由此可知,人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)具有可行性。3.3系統(tǒng)的設(shè)計(jì)3.3.1系統(tǒng)功能模塊的設(shè)計(jì)功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示人力資源咨詢及培訓(xùn)網(wǎng)站建設(shè)首 頁企業(yè)招聘我要就業(yè)院校天地人才高速專家訪談?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ù)庫中。admi
33、n用戶可以創(chuàng)建企業(yè)用戶;個(gè)人用戶可以通過注冊(cè)產(chǎn)生;所有用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關(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ù)器使用一種類似于散列表的結(jié)構(gòu)(也可能就是使用散列表)來保存信息。 session中文經(jīng)常翻譯為會(huì)話,其本來的含義是指有始有終的一系列動(dòng)作/消息,比如打電話時(shí)從拿起電話撥號(hào)到掛斷電話這中間的一系列過程可以稱之
34、為一個(gè)session。在asp.net中 session對(duì)象3簡單來說就是服務(wù)器給客戶端的一個(gè)編號(hào)。當(dāng)一臺(tái)www 服務(wù)器運(yùn)行時(shí),可能有若干個(gè)用戶瀏覽器正在訪問這臺(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ì)覺察到。當(dāng)服務(wù)器處
35、理完這個(gè)表單后,將結(jié)果返回給sessionid所對(duì)應(yīng)的用戶。session對(duì)象主要用于存儲(chǔ)一定生命周期內(nèi)某個(gè)用戶的個(gè)人信息。聲明以及存取變量的具體語法格式如下:session“變量名”/聲明一個(gè)session對(duì)象變量;session“變量名”=變量值/存儲(chǔ)session對(duì)象變量值;變量=session“變量名”/獲取session對(duì)象變量值,這里需要注意,session對(duì)象返回的變量將是object對(duì)象,用戶需要進(jìn)行相應(yīng)的類型轉(zhuǎn)換。本系統(tǒng)多次使用session對(duì)象實(shí)現(xiàn)了web頁面間的數(shù)據(jù)傳遞,例如在教師登陸系統(tǒng)后,系統(tǒng)將顯示教師歡迎你的信息。具體實(shí)現(xiàn)代碼如下:首先在登陸頁login.aspx中
36、用sessionusername=username.text;/ 存儲(chǔ)session對(duì)象變量值;3.3.3 存儲(chǔ)過程的使用存儲(chǔ)過程在概念上4類似于程序中的函數(shù)。它們獲取輸入?yún)?shù),以黑盒模式運(yùn)行并返回相應(yīng)信息。與函數(shù)不同的是,存儲(chǔ)過程由數(shù)據(jù)庫引擎執(zhí)行,而不是在程序中執(zhí)行。也就是說,將信息輸入到存儲(chǔ)過程或從中輸出信息都必須通過與數(shù)據(jù)庫交互的技術(shù)來完成。在 visual asp.net 中,我們可以使用 ado.net 完成該任務(wù)。使用存儲(chǔ)過程不像解釋執(zhí)行的sql語句那樣在提出請(qǐng)求時(shí)才進(jìn)行語法分析和優(yōu)化工作,這樣運(yùn)行效率就高了,它提供了在服務(wù)器端快速執(zhí)行sql語句的有效途徑。存儲(chǔ)過程同時(shí)也降低了客戶
37、機(jī)和服務(wù)器之間的通信量。客戶機(jī)上的應(yīng)用程序只要通過網(wǎng)絡(luò)向服務(wù)器發(fā)出存儲(chǔ)過程的名字和參數(shù),就可以讓rdbms執(zhí)行許多的sql語句,并執(zhí)行數(shù)據(jù)處理。只有最終結(jié)果才返回客戶端。并且存儲(chǔ)過程可以方便實(shí)施企業(yè)規(guī)則,可以把企業(yè)規(guī)則的運(yùn)算程序?qū)懗纱鎯?chǔ)過程放入數(shù)據(jù)庫服務(wù)器中,由rdbms管理,既有利于集中控制,又能夠方便地進(jìn)行維護(hù)。當(dāng)用戶規(guī)則發(fā)生變化時(shí)只要修改存儲(chǔ)過程,無須修改其他應(yīng)用程序。創(chuàng)建存儲(chǔ)過程語法格式如下:create procedure 過程名(參數(shù)1,參數(shù)2,.)as;/存儲(chǔ)過程體,描述該存儲(chǔ)過程的操作4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是系統(tǒng)的信息保管所,所以,一個(gè)有效率高效的系統(tǒng)必定要有一個(gè)高效的數(shù)據(jù)庫設(shè)計(jì)
38、。本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)主要就是針對(duì)高效性進(jìn)行的。4.1數(shù)據(jù)庫需求分析4.1.1數(shù)據(jù)流圖數(shù)據(jù)流圖分為四部分:考慮到大量的訪問量,本決定設(shè)計(jì)sql數(shù)據(jù)庫,由于開發(fā)平臺(tái)硬件不允許,只得選擇acess 數(shù)據(jù)庫。主要數(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)名,含義說明,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)個(gè)
39、人數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名個(gè)人含義說明定義了一個(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)名新聞信息含義說明定義了企業(yè)用戶的所有有關(guān)的信息組成用戶名、密碼、企業(yè)名稱、企業(yè)類型、成立時(shí)間、員工人數(shù)、所在地點(diǎn)、聯(lián)系電話、傳真、聯(lián)系地址、郵政編號(hào)、網(wǎng)址、電子郵箱、企業(yè)簡介、注冊(cè)時(shí)間等可擴(kuò)展選項(xiàng)新聞信息數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名企業(yè)含義說明定義了新聞信息的所有有關(guān)的信息組成新聞編號(hào),新聞?lì)}目、新聞內(nèi)容、提交時(shí)間等可擴(kuò)展選項(xiàng)管理員數(shù)據(jù)結(jié)構(gòu)
40、描述數(shù)據(jù)結(jié)構(gòu)名管理員含義說明定義了管理員的所有有關(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ù)庫中包含以下24個(gè)表:其中主要有:管理員登錄表login;留言表post、個(gè)人信息表person、企業(yè)信息表company、招聘信息表zp、新聞信息表bulliten、招聘職位信息表zp等
41、。表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:34表4 新聞信息表bul
42、litenidname1全國高等學(xué)校學(xué)生信息咨詢與就業(yè)指導(dǎo)中心 國家體育總局人力資源開發(fā)中心2“2008年全國體育行業(yè)用人單位與高校畢業(yè)生網(wǎng)上招聘周”活動(dòng)通知4.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)指確定數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法。確定數(shù)據(jù)庫的物理結(jié)構(gòu):是否聚集存儲(chǔ),如何建立索引,數(shù)據(jù)的存放位置,確定。系統(tǒng)配置等。介于本系統(tǒng)數(shù)據(jù)庫的簡單性,我們沒有采用聚集存儲(chǔ)之類的結(jié)構(gòu)設(shè)計(jì)。4.5數(shù)據(jù)庫的實(shí)現(xiàn)根據(jù)以上各表建立數(shù)據(jù)庫及表。在數(shù)據(jù)庫中建立各個(gè)需要的表聯(lián)系,注意各個(gè)字段的約束性,初始值,長度,以及為各個(gè)字段添加說明(為方便用戶的使用)。5 系統(tǒng)的功能實(shí)現(xiàn)5.1管理員用戶管理模塊的實(shí)現(xiàn)管理員
43、擁有對(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è)政策等,分別將該頁面放于指定的根目錄下。 2、admin/adduser.aspx該頁面的主要功能是添加信息,同時(shí),該頁面也包含了一個(gè)驗(yàn)證文件,即驗(yàn)證用戶是否已經(jīng)登陸后臺(tái),是否有權(quán)限來添加信息。3、edit.aspx主要用于已經(jīng)錄入信息的修改。4、saveedit.aspx和savenews.aspx分別為修改信息和添加信息的提交頁面5、del.aspx用于對(duì)信息的刪除,后期刪除該頁面,直接加載到add.a
44、spx和edit.aspx。5.3企業(yè)信息管理模塊的設(shè)計(jì)企業(yè)信息模塊可以實(shí)現(xiàn)以下功能:manage/user/useradd.aspx該頁面為添加企業(yè)記錄,可以添加一個(gè)企業(yè)用戶manage/user/edituser.aspx該頁面的主要功能是修改企業(yè)記錄,特別是修改企業(yè)的一些違法記錄。manage/user/del.aspx為刪除企業(yè)記錄頁面,可以逐個(gè)刪除,也可以批量刪除。person.aspx為查看應(yīng)聘者信息的頁面。company.aspx為應(yīng)聘者查看企業(yè)信息的頁面。后續(xù):管理員發(fā)布招聘信息頁面(現(xiàn)在使用的是一個(gè)固定用戶發(fā)布招聘信息,這樣不利于個(gè)人用戶搜索職位)。5.4企業(yè)用戶自管理模塊的
45、設(shè)計(jì)該模塊所有頁面均位于根目錄的company文件夾下main.aspx 為企業(yè)用戶登陸后展示的頁面,這里可以添加一些提示信息等。index.aspx為企業(yè)用戶綜合信息控制中心,在這里企業(yè)用戶可以完善企業(yè)信息,添加招聘信息,查看用戶簡歷等操作。 right.aspx該頁面為以所有頁面的包含頁面,提供了各種頁面導(dǎo)向。addfav.aspx 主要功能是企業(yè)用戶將自己滿意的個(gè)人用戶加入自己的人才庫。favorite.aspx是企業(yè)人才庫。email.aspx 是企業(yè)用戶對(duì)個(gè)人用戶發(fā)送站內(nèi)信息的頁面。publish.aspx頁面的主要功能是企業(yè)用戶發(fā)布招聘信息,包含了一個(gè)驗(yàn)證的文件。direct.as
46、px前提是必須是已經(jīng)審核的企業(yè)用戶才可以在這里發(fā)布招聘信息(該過程的審核,因?yàn)檎緝?nèi)已經(jīng)有過多的session,因此將審核過程用一個(gè)direct.aspx進(jìn)行了跳轉(zhuǎn),但是缺點(diǎn)是這樣做可能會(huì)使人利用這個(gè)漏洞,在未審核的狀態(tài)下發(fā)布招聘信息)。5.5個(gè)人用戶管理模塊的設(shè)計(jì)reg.aspx注冊(cè)新用戶,是個(gè)人用戶注冊(cè)頁面,這個(gè)頁面包含兩個(gè)模式,即個(gè)人用。戶和企業(yè)用戶的注冊(cè),如果數(shù)據(jù)是提前導(dǎo)入的,那么就把個(gè)人信息注冊(cè)取消。個(gè)人用戶管理部分,該部分所有頁面均放在根目錄下person子目錄里。main.aspx 為個(gè)人用戶登陸后顯示的信息,這里可以給個(gè)人用戶一些提示等。modify.aspx是個(gè)人信息修改的一個(gè)
47、頁面,用戶通過這個(gè)頁面可以修改自己已經(jīng)填寫的信息(系統(tǒng)規(guī)定不能修改的信息除外)register.aspx為個(gè)人信息錄入頁面,通過這個(gè)頁面,個(gè)人用戶將信息錄入提交至數(shù)據(jù)庫changepwd.aspx為個(gè)人用戶修改密碼的大程序。liebiao.aspx該頁面的主要功能是列出與該用戶求職相關(guān)專業(yè)的企業(yè)的信息。email.aspx為個(gè)人用戶與企業(yè)用戶發(fā)送站內(nèi)消息的頁面。除此之外還包括個(gè)人添加企業(yè)用戶、在線客服、個(gè)人照片上傳等文件。5.6系統(tǒng)主頁面設(shè)計(jì)主要功能 查看最新的新聞 查看最新的招聘信息 查看最新的人才信息 查看最新的企業(yè)信息為個(gè)人用戶和企業(yè)用戶提供登錄界面為個(gè)人和企業(yè)用戶提供查詢企業(yè)和個(gè)人信息
48、的頁面。為用戶提供在線交流。5.7軟件測試的目的和原則基本功能完成后就進(jìn)入軟件測試與調(diào)試階段。軟件測試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測試,這是軟件生存期的另一個(gè)獨(dú)立階段,即測試階段。軟件測試的目的:測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤;一個(gè)好的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試是發(fā)現(xiàn)了至盡未發(fā)現(xiàn)
49、的錯(cuò)誤的測試;軟件測試的原則:1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測試”作為軟件開發(fā)者的座右銘。2、測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。3、程序員應(yīng)避免檢查自己的程序。(注意不是指對(duì)程序的調(diào)試)4、在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。5、充分注意測試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測試。6、嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。測試計(jì)劃應(yīng)包括:所測軟件的功能,輸入和輸出,測試內(nèi)容,各項(xiàng)測試的進(jìn)度安排,
50、資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統(tǒng)的組裝方式,跟蹤規(guī)則,調(diào)試規(guī)則,以及回歸測試的規(guī)定等等以及評(píng)價(jià)標(biāo)準(zhǔn)。7、應(yīng)當(dāng)對(duì)每一個(gè)測試結(jié)果做全面的檢查。8、妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。軟件測試的對(duì)象:軟件測試并不等于程序測試。軟件測試應(yīng)該貫穿整個(gè)軟件定義與開發(fā)整個(gè)期間。因此需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明以及源程序,都應(yīng)該是軟件測試的對(duì)象。在對(duì)需求理解與表達(dá)的正確性、設(shè)計(jì)與表達(dá)的正確性、實(shí)現(xiàn)的正確性以及運(yùn)行的正確性的驗(yàn)證中,任何一個(gè)環(huán)節(jié)發(fā)生了問題都
51、可能在軟件測試中表現(xiàn)出來。 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)試模塊的正確性、效率性和簡便性。 (1) 正確性調(diào)試 正確性調(diào)試的目的是發(fā)現(xiàn)并改正模塊程序中有關(guān)功能方面的錯(cuò)誤,使其能夠按模塊設(shè)計(jì)說明書的要求正確地實(shí)現(xiàn)其功能。模塊的正確性調(diào)試應(yīng)從模塊程序的輸入、處理和輸出的內(nèi)容上重點(diǎn)檢查。 (2) 效率性調(diào)試 效率性調(diào)試的目的是提高程序的效率,也就是縮短模塊程序運(yùn)行的時(shí)
52、間(機(jī)時(shí)),優(yōu)化算法,使模塊程序的運(yùn)行機(jī)時(shí)達(dá)到設(shè)計(jì)說明書的要求。 (3) 簡便性調(diào)試 管理信息系統(tǒng)所提供給用戶的界面應(yīng)盡可能清晰,操作應(yīng)盡可能簡便,具有強(qiáng)大的錯(cuò)誤處理能力。 2.聯(lián)合調(diào)試 在模塊程序全部調(diào)試完畢后,將有密切關(guān)系的程序聯(lián)結(jié)起來進(jìn)行調(diào)試,稱為聯(lián)合調(diào)試。聯(lián)合調(diào)試的主要目的是對(duì)各個(gè)功能模塊及上層模塊程序的接口程序進(jìn)行調(diào)試。調(diào)試的內(nèi)容主要考慮接口是否正確、各模塊程序之間是否會(huì)產(chǎn)生有害的影響,如數(shù)據(jù)丟失,對(duì)全局?jǐn)?shù)據(jù)結(jié)構(gòu)產(chǎn)生破壞,輸出不正確等等。3.系統(tǒng)總體調(diào)試它包括系統(tǒng)運(yùn)行的日常維護(hù)、系統(tǒng)運(yùn)行情況的記錄、系統(tǒng)程序和數(shù)據(jù)的維護(hù)。本系統(tǒng)在經(jīng)過以上各項(xiàng)測試和調(diào)試各項(xiàng)功能均以基本達(dá)到設(shè)計(jì)要求。結(jié)
53、論經(jīng)過這一個(gè)多月的畢業(yè)設(shè)計(jì)和對(duì)相關(guān)資料的收集,讓我清楚的感到隨著網(wǎng)絡(luò)科技的不斷發(fā)展和網(wǎng)絡(luò)的廣泛應(yīng)用,使我們的生活離不開它了。網(wǎng)絡(luò)它以自己的獨(dú)特的優(yōu)點(diǎn)征服了我們。在網(wǎng)絡(luò)越來越受發(fā)達(dá)的21世紀(jì),隨著web技術(shù)的不斷提高,后臺(tái)管理方面的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情。在這樣的情況下有一個(gè)實(shí)用就業(yè)信息管理系統(tǒng)是有其必然性的,如果能做出一個(gè)完善的就業(yè)信息管理系統(tǒng)就使管理方面的工作量減少很多。本系統(tǒng)實(shí)現(xiàn)了網(wǎng)上的人才招聘、企業(yè)招聘、各種就業(yè)信息的發(fā)布等功能。該系統(tǒng)還有許多可擴(kuò)充的功能,比如在個(gè)人簡歷的管理方面,還有企業(yè)會(huì)員的管理存在很多不足的地方,后臺(tái)的管理也存在一定的缺陷等等。由于時(shí)間有限,本人暫時(shí)還無法使功能完善,但是我想日后的努力中肯定能做出更完善的系統(tǒng)。參考文獻(xiàn) 1 明日科技 張躍廷,王小科,帖凌珍編著,asp.net程序開發(fā)寶典 北京:人民郵電出版社,2007年3月2 鄭霞,趙輝,徐慧編著,asp.net 2.0編程技術(shù)與實(shí)例 北京:人民郵電出版社,2007年7月3 孟憲會(huì),張慧妍編著 asp.net 2.0應(yīng)用開發(fā)技術(shù) 北京:人民郵電出版社,2006年10月4 張慶華等編著,asp.net 2.0 完全自學(xué)手冊(cè) 北京:機(jī)械工業(yè)出版社,2007年1 月5 葉順源
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)企業(yè)寫字樓中介協(xié)議
- 劇院建設(shè)渣土運(yùn)輸協(xié)議模板
- 化工原料運(yùn)輸合作協(xié)議
- 數(shù)據(jù)中心廠房裝修合同
- 印刷廠裝修合同簡易模板
- 家電賣場翻新工程協(xié)議
- 保險(xiǎn)業(yè)股權(quán)融資居間合同
- 孵化器裝修項(xiàng)目協(xié)議
- 咖啡廳基礎(chǔ)裝修合同樣本
- 家具配送安裝合同范本
- 護(hù)士的護(hù)理職業(yè)生涯規(guī)劃
- 2024年高考語文復(fù)習(xí):古詩文閱讀強(qiáng)化練習(xí)題匯編(含答案解析)
- 不良反應(yīng)事件及嚴(yán)重不良事件處理的標(biāo)準(zhǔn)操作規(guī)程藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)重點(diǎn)
- 2021上海春考作文題解析及范文(怎樣做與成為什么樣人)
- 醫(yī)療器械采購?fù)稑?biāo)方案(技術(shù)方案)
- 2024-2030年全球及中國水楊酸行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 體育館改造裝修工程施工組織設(shè)計(jì)
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
- 2024-2030年中國潤滑油行業(yè)發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
評(píng)論
0/150
提交評(píng)論