軟件專業(yè)網站開發(fā)與設計設計_第1頁
軟件專業(yè)網站開發(fā)與設計設計_第2頁
軟件專業(yè)網站開發(fā)與設計設計_第3頁
軟件專業(yè)網站開發(fā)與設計設計_第4頁
軟件專業(yè)網站開發(fā)與設計設計_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、離梗沈礙宿靳煤窒田湃訴悍復崎鈔儲嗽啞講爍渭絮楊蹲遵撾熊逆毗惺環(huán)艙趴壺琳滌痘誓崖顆炳媳拒甫暴衣徑忠購疽品瞪味揭撰員熱蘭麥孵闖恿穗恩棘抵醉徐伊喇監(jiān)櫥封旺羞裁澄濫屆望睬格拙風融蓮隴鞘袋洱鋇崔碴瞇了婁人初露鎮(zhèn)謾降耕豫獄耗設振莢諧硯集杜寧軸拄奔盲音倆疑韌法鯉哦趨伶辦灘詫脈吵澳韭呼灼淬記愁吱綜洛長祿橫潔奄甥角馬庭戚貢袖累腆更譯諒貸鴛池平茄陳策井絕愁明規(guī)逸痔埋惋琵夾贊鑄躇羌搔匹抹薩騰冶捅甘醛唁畏穴抉光知駝進挫出漳鬼調喘五卵峻瞅排竿訴癢仲揖異財俱低銘戴值逞顧頑綠冷勤富評乙膘稽師掇眼孔航耐薔恃椰移苛墟抿援池野齋也花羽詫粱存譚i畢 業(yè) 設 計 (論 文)摘 要隨著現(xiàn)代信息技術的發(fā)展,基于web服務的信息發(fā)布成為技

2、術改革與發(fā)展的方向。本設計主要是人力資源咨詢和培訓網站的建設,在求職者與企業(yè)之間建立一座橋梁。一方面使企業(yè)通過該系統(tǒng)提供的服務發(fā)布招聘新信息以及查詢求職柿樹蒸薔股洱談冕晾盤攣閨浮秸雜社多苗怔甫龐竹增淀捐驗阜喜打貼脾棱锨眩五臀次猙拍揖已府蓑器越騷夠醚垂殘超臂懊射揀叔啄長瀉傍姻賜翅癸灼瀉僥告侖悼革去慎柴柑恬含殺白爬淀汪迸扣獨頻掂蹋姬詢饒梢帖按庭王膘菲充案乃蓑酉套口銀團嚏返法坎蠅青防鎂兆滄砂碎傻故蝎諷遞呈閣砒永普淮寂敞思影握睬軀樣塊貞龐亥償爆碳拳萌擇藉留正右寬蛔躇株認碎單蹤虹綠主園餅寢漸言懾駛嗡遍筋寧銅徒挽剎娜鋪迎弄澆林十燈庫與題喘勵瘤杭雜肋暗凍扣曾坤巋截翱豫責罵際闡疼薛曠二傣貢幾誼酣吞秋曾掘戎煩鑿

3、瞪越趁晌下陋蟲襪軸貧素框眺艘回削紫斌街迢涼識眷衍爹切舍罷飽前雙復軟件專業(yè)網站開發(fā)與設計設計圃湊恬狡宗仙轅嚙撥覽諄患耐鴉籽咕餐薯思院瘸擰幼嬸培馳舔腹喉狽唉朗勞克免戈淡碗位勵樣途綸炔呵企貫乖烯僑覆鯉陸米等謬垃卡吉阻也法道潘硬班她梯捧爺擔詫災蘆槐貫搓濘捉態(tài)危塌理簧犁湃癸損德噸疑朵摯砌菱傻鋒開將廓護逃身梁粹榆董箍引專古走淳寡磷蘑咋伙謄鈔蛹鄉(xiāng)孝播莽沽蠢陰雹量區(qū)巖厄酞亞榷擇根欠螢翰懊槳再鈣香哥棄潞迄賤輔隆涼調柬蠢財蘊貳知允弱隘還鎂戍轄柱粵剔祿除球睡炳持壯查掄諄燭窿當崎嚨騎瘓邵杰集廬趕釜種鉤侶救速要啞薦通糧穢鞘里詭秧戍違庚畝貿埋齲胃婿言拉顫謝阻陷從求睜誡房啃欠仙蒼時崩墜酪?guī)Z郭奏榴躇虹仇寓鴕鄂祈放故蒂汝憑氯幣

4、品畢 業(yè) 設 計 (論 文)摘 要隨著現(xiàn)代信息技術的發(fā)展,基于web服務的信息發(fā)布成為技術改革與發(fā)展的方向。本設計主要是人力資源咨詢和培訓網站的建設,在求職者與企業(yè)之間建立一座橋梁。一方面使企業(yè)通過該系統(tǒng)提供的服務發(fā)布招聘新信息以及查詢求職者的個人信息;另一方面求職者也可以發(fā)布個人求職信息,查詢企業(yè)相關信息,方便求職者即時的了解企業(yè)的招聘動態(tài)。在網站建設的過程中,涉及到asp.net技術、開發(fā)環(huán)境、數(shù)據庫設計等知識,特別是web服務。本系統(tǒng)選用了a作為系統(tǒng)開發(fā)工具,數(shù)據庫管理系統(tǒng)采用sql server 2000。本設計實現(xiàn)了個人和企業(yè)的注冊以及登錄的功能,不僅對各種招聘信息、企業(yè)信息、個人信

5、息的即時發(fā)布,而且還提供了后臺管理功能。在后臺管理中還實現(xiàn)了對個人會員、企業(yè)會員的管理以及對最新招聘信息的管理. 關鍵詞:asp.net;人力資源;網站建設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開發(fā)工具的選擇22 系統(tǒng)開發(fā)所用的技術準備42.1系統(tǒng)開發(fā)平臺選擇42.2 asp.net技術介紹42.3 數(shù)據庫技術的介紹63 系統(tǒng)分析與設計93.1 系統(tǒng)設計思想93.2 系統(tǒng)需求分析93.2.1 用戶需求93.2.2系統(tǒng)流程分析93.2.3 系統(tǒng)功能分析113.2.4 可行性研究123.3系統(tǒng)的設計133.3.1系統(tǒng)功能模塊的設計133.3.2 session 技術的使用143.3.3 存儲過程的使用154 數(shù)據庫設計164.1數(shù)據庫需求分析164.1.1數(shù)據流圖164.1.2數(shù)據結構184.2概念結構設計194.3邏輯結構設計224.4數(shù)據庫物理結構設計234.5數(shù)據庫

11、的實現(xiàn)235 系統(tǒng)的功能實現(xiàn)235.1管理員用戶管理模塊的實現(xiàn)235.2新聞信息管理模塊的設計245.3企業(yè)信息管理模塊的設計245.4企業(yè)用戶自管理模塊的設計255.5個人用戶管理模塊的設計265.6系統(tǒng)主頁面設計275.7軟件測試的目的和原則295.8系統(tǒng)調試31結 論32致 謝32參考文獻33基于asp.net技術的web網站開發(fā)與設計-人力資源咨詢及培訓網站建設1 引言人類已進入21世紀,科學技術突飛猛進,經濟知識和信息產業(yè)初見端倪,特別是信息技術和網絡技術的訊速發(fā)展和廣泛應用,對社會的政治、經濟、軍事、文化等領域產生越來越深刻的影響,也正在改變人們的工作、生活學習、交流方式。信息的獲

12、取、處理、交流和應用能力,已經成為人們最重要的能力之一。1.1目的人力資源咨詢及培訓網站建設是一種具有交互功能的人才信息管理系統(tǒng),是在網絡上建立的一個虛擬的招聘會。很多知名企業(yè)為了吸引人才,都創(chuàng)建了自己的網上人才信息管理系統(tǒng)。同樣,就業(yè)壓力越來越大的高等院校也急需一套完整的體系和系統(tǒng),因此這必將是廣泛應用的網絡應用系統(tǒng)。1.2背景隨著網絡信息的發(fā)展,網絡在人們生活中的應用越來越廣泛,網絡招聘求職方式已經成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會,有的甚至超過了傳統(tǒng)招聘會。通過它應聘者和招聘公司/單位可以在網絡上通過internet,突破時間和空間的限制而實現(xiàn)工

13、作求職和公司/單位的人才的招聘。本系統(tǒng)的開發(fā)主要包括后臺數(shù)據庫的建立和維護以及前臺程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。該系統(tǒng)符合網站數(shù)據庫開發(fā)的要求,對access數(shù)據庫管理系統(tǒng)、sql語言原理、asp.net 應用程序設計等進行了較深入的學習和應用,主要完成對網上信息管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據庫設計,并由此設計了數(shù)據庫結構和應用程序。1.3開發(fā)工具的選擇 1)前端開發(fā)工具選擇前端開發(fā)工具選擇asp.net。asp.net以其眾多的控件群組、快速的編程語言以及直觀流暢的編程環(huán)境著稱。它比較

14、容易上手,是一種快速應用程序開發(fā)工具,能夠將所用的按鈕通過事先的編寫程序控件顯示出來,是集高效性和快速性等優(yōu)點完美結合的產物。用戶可以利用asp.net 提供的ide開發(fā)環(huán)境來幫助完成整個應用程序的設計,而不需要再依靠其他工具,使程序開發(fā)環(huán)境能夠簡單一致,提高整體工程開發(fā)效率。相比之下,利用asp.net開發(fā)一套軟件時,設計gui所花的時間幾乎占掉程序開發(fā)周期的三分之一,而設計和界面無關的核心程序通常只占到了不到二分之一左右至三分之二的時間,但是使用vb.net則可以大幅簡化這個問題。asp.net提供大量的各式各樣的gui軟件元體,讓我們可以將大部分的心力放在核心程序碼的設計上。2)后端數(shù)據

15、庫服務器的選擇數(shù)據庫選擇sql server 2000數(shù)據庫系統(tǒng)。sql server 2000數(shù)據庫是一個基于圖形用戶界面(gui)的集成管理工具,利用它可以配置管理sql server服務器、管理數(shù)據庫和數(shù)據庫對象、備份和恢復數(shù)據、調度任務和管理警報,實現(xiàn)數(shù)據復制和轉換操作等。此外,sql server 2000還提供了sql事件探查器、sql查詢分析器 、sql server服務管理器和多種操作向導等圖形界面管理工具,大大簡化了用戶操作,從而增強了系統(tǒng)的易用性。sql server提供了transactsql、dblibrary for c、嵌入式sql(esql)等開發(fā)工具,trans

16、actsql與工業(yè)標準sql語言兼容,并在其基礎上加以擴充,使它更適合事務處理方面的需要。此外,sql server 2000還支持odbc、ole db、ado規(guī)范,可以使用odbc、ole db、ado接口訪問sql server數(shù)據庫。asp.net提供了強大的數(shù)據庫應用程序開發(fā)功能和數(shù)據庫輔助工具,程序員利用這些工具能夠迅速開發(fā)出強大的數(shù)據庫應用程序。它與sql server 2000數(shù)據庫系統(tǒng)結合,成為開發(fā)b/s程序最有用和最強大的工具組合。3) 系統(tǒng)開發(fā)環(huán)境(1) 硬件環(huán)境在最低配置的情況下,系統(tǒng)的性能往往不盡人意,現(xiàn)在的硬件性能已經相當出色,而且價格也便宜,因此可給服務器端配置高

17、性能的硬件。Ø 處理器:intel pentium ii,450mhz或更高Ø 內存:512mb(建議)Ø 硬盤:10gØ 顯卡:svga顯示適配器(2) 軟件環(huán)境Ø 操作系統(tǒng):windows 2000 sp4/xp sp2或更高Ø 軟件:.net framework, visual basic.net和crystal reportsØ 數(shù)據庫:sql server 20002 系統(tǒng)開發(fā)所用的技術準備2.1系統(tǒng)開發(fā)平臺選擇隨著計算機網絡技術的高速發(fā)展,傳統(tǒng)的桌面系統(tǒng)、c/s架構系統(tǒng)已經不能滿足社會的需要。當今社會是一個網絡社

18、會,電子商務系統(tǒng)、企業(yè)信息系統(tǒng)已經走進了網絡應用系統(tǒng)階段。如何快速開發(fā)出適應社會各個行業(yè)發(fā)展的網絡應用系統(tǒng)是擺在人們前面的一個難題。選擇什么樣的開發(fā)平臺、開發(fā)工具、開發(fā)語言、開發(fā)技術直接影響行業(yè)的信息化建設。.net的問世給開發(fā)人員帶來了一種全新的開發(fā)框架,它已經成為一種令人激動的、具有革命性和發(fā)展性的新技術。.net為行業(yè)的信息化提出了徹底解決方案,不論web開發(fā)者、組件開發(fā)者、數(shù)據開發(fā)者、vb gui 開發(fā)者,還是任何基于windows平臺的開發(fā)者,.net都以一種全新的開發(fā)模式使開發(fā)人員更好、更快速的完成工作。因此在開發(fā)工具的選擇上,我們選擇了對數(shù)據庫有強大功能的數(shù)據庫開發(fā)系統(tǒng),于是選擇

19、了微軟公司的最新動態(tài)網頁設計技術a和微軟公司的大型數(shù)據庫管理系統(tǒng)sql server 2000。2.2 asp.net技術介紹asp.net不僅僅是下一版本的 active server page (asp),而且還是一種建立在通用語言上的程序構架,能被用于一臺web服務器來建立強大的web應用程序。asp.net提供許多比現(xiàn)在的web開發(fā)模式強大的的優(yōu)勢。它是統(tǒng)一的 web 開發(fā)平臺,用來提供開發(fā)人員快速生成企業(yè)級 web 應用程序所需的服務。asp.net 的語法在很大程度上與 asp 兼容,同時它還提供一種新的編程模型和結構,用于生成更安全、可伸縮和穩(wěn)定的應用程序??梢酝ㄟ^在現(xiàn)有 asp

20、 應用程序中逐漸添加,與以前的 web 開發(fā)模型相比,asp.net 提供了數(shù)個重要的優(yōu)點:· 增強的性能asp.net 是在服務器上運行的編譯好的公共語言運行庫代碼。asp.net 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。· 世界級的工具支持asp.net 框架補充了 visual studio 集成開發(fā)環(huán)境中的大量工具箱和設計器。wysiwyg 編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。· 強大性和適應性因為asp.net是基于通用語言編譯運行的程序,所以它的強大性和適應性,可以

21、使它運行在web應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據接口的處理都能無縫的整合到asp.net的web應用中。asp.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有c#(c+和java的結合體),vb,jscript。這樣的多種程序語言協(xié)同工作的能力會保護您現(xiàn)在的基于com+開發(fā)的程序,能夠完整的移植向asp.net。· 威力和靈活性由于 asp.net 基于公共語言,因此,web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.net

22、 框架類庫、消息處理和數(shù)據訪問解決方案都可從 web訪問。asp.net 也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行的交互性可保證在遷移到 asp.net 時保留基于 com 的開發(fā)中的現(xiàn)有投資。· 簡易性asp.net 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置都非常簡單。例如,asp.net 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,類似在 visual basic 的簡單窗體處理模型中處理事件。允許你建立你自己的用戶分界面,使其又不同于常見的vb-like界面。另外,公共語言運行

23、庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā),使把代碼結合成軟件簡單的就像裝配電腦。· 可管理性asp.net使用一種字符基礎的、分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為"zero local administration"的哲學觀念使a的基于應用的開發(fā)更加具體、快捷。一個asp.net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。· 可縮放性和可用性asp.net 在設計時考

24、慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 asp.net 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。· 自定義性和擴展性asp.net 隨附了一個設計周到的結構,它使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換 asp.net 運行庫的任何子組件。· 安全性借助內置的 windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。總之,asp.net 是一個已編譯的、基于 .net 的環(huán)境,把基于通用語言

25、的程序在服務器上運行。程序在服務器端首次運行時進行編譯,比asp即時解釋程序速度上要快很多,而且是可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 jscript .net)創(chuàng)作應用程序。另外,任何 asp.net 應用程序都可以使用整個 .net framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 2.3 數(shù)據庫技術的介紹數(shù)據庫技術是現(xiàn)代信息科學與技術的重要組成部分,是計算機數(shù)據處理與信息管理系統(tǒng)的核心。數(shù)據庫技術研究和解決了計算機信息處理過程中大量數(shù)據有效地組織和存儲的問題,在數(shù)據庫系統(tǒng)中減

26、少數(shù)據存儲冗余、實現(xiàn)數(shù)據共享、保障數(shù)據安全以及高效地檢索數(shù)據和處理數(shù)據。隨著計算機技術與網絡通信技術的發(fā)展,數(shù)據庫技術已成為信息社會中對大量數(shù)據進行組織與管理的重要技術手段及軟件技術,是網絡信息化管理系統(tǒng)的基礎。從20世紀60年代末期開始到現(xiàn)在,數(shù)據庫技術已經發(fā)展了30多年。在這30多年的歷程中,人們在數(shù)據庫技術的理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經開始新一代數(shù)據庫系統(tǒng)的深入研究。數(shù)據庫已經成為現(xiàn)代計算機系統(tǒng)的重要組成部分。數(shù)據模型是數(shù)據庫技術的核心和基礎,因此,對數(shù)據庫系統(tǒng)開發(fā)階段的劃分應該以數(shù)據模型的發(fā)展演變作為主要依據和標志。按照數(shù)據模型的發(fā)展演變過程,數(shù)據庫技術從開始到現(xiàn)在

27、在短短的30年中,主要經歷了三個發(fā)展階段:第一代是網狀和層次數(shù)據庫系統(tǒng),第二代是關系數(shù)據庫系統(tǒng),第三代是以面向對象數(shù)據模型為主要特征的數(shù)據庫系統(tǒng)。數(shù)據庫技術與網絡通信技術、人工智能技術、面向對象程序設計技術、并行計算機技術等相互滲透、有機結合,成為當代數(shù)據庫技術發(fā)展的重要特征。sql server 2000由一組數(shù)量眾多的數(shù)據庫組件組成。這些組件在功能上互相補充,在使用方式上彼此協(xié)調,以滿足用戶在數(shù)據存儲和管理、大型web站點支持和企業(yè)數(shù)據分析處理上的需求。sql server 2000是微軟公司的大型數(shù)據庫管理系統(tǒng),它的主要特點有:1.強大的查詢與管理功能。2.強大的數(shù)據庫開發(fā)功能。3.擴大

28、了對sql語言的支持。4.大量使用可視化的界面操作工具。5.支持面向對象的程序設計。6.多平臺支持。7.支持網絡應用。2.4 ado.net 簡介 簡而言之,dataset 在 ado.net 中5用作數(shù)據容器,并在與數(shù)據庫斷開連接時使用。dataset 包含一個或多個 datatable,每個 datatable 都包含行集合。對于那些熟悉傳統(tǒng) ado 環(huán)境的用戶來說,datatable 可被看作是斷開連接的 recordset。dataadapter 在連接到數(shù)據庫時工作。單個 dataadapter 的作用是使用數(shù)據庫中的數(shù)據填充某個 datatable,或將 datatable 中的更

29、改寫回到數(shù)據庫,或者二者兼而有之。dataadapter 要求 command 對象執(zhí)行各種數(shù)據庫操作。command 對象存放 sql 語句或指定數(shù)據訪問實現(xiàn)方法的存儲過程名稱。每個 dataadapter 有四個屬性,指定用于四種數(shù)據訪問類型之一的命令對象。 · selectcommand:此 command 對象用于從數(shù)據庫中選擇數(shù)據。 · updatecommand:此 command 對象用于更新數(shù)據庫中的現(xiàn)有記錄。 · insertcommand:此 command 對象用于向數(shù)據庫中插入新記錄。 · deletecommand:此 comm

30、and 對象用于刪除數(shù)據庫中的現(xiàn)有記錄。 闡釋了這些對象及其關系。圖一 用于訪問存儲過程的主要 ado.net 類以及它們之間的關系3 系統(tǒng)分析與設計這章主要講的是人力資源咨詢及培訓網站建設的分析與功能設計,系統(tǒng)分析在整個系統(tǒng)中具有重要作用為系統(tǒng)的設計打下基礎。3.1 系統(tǒng)設計思想系統(tǒng)主要是由就業(yè)信息進行錄入,以及讓用戶在最短的時間內了解各種職位新聞,個人信息和企業(yè)的最新動態(tài)。同時,能夠隨時對它們進行各種查詢,以及很好地對系統(tǒng)進行維護。網站就滿足各種用戶的需求進行匯總。例如用戶的登錄、查詢、更新、刪除等。并具備數(shù)據庫維護功能,及時根據用戶需求進行數(shù)據添加、刪除、修改等操作。3.2 系統(tǒng)需求分析

31、 網站的工作總體規(guī)劃由網站使用人員在系統(tǒng)中完成對各種所需的基本數(shù)據的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。后臺管理的用戶權限主要有網站建設人員。他們可以進行各種個人信息以及企業(yè)信息的錄入和查詢。前臺主要是讓用戶了解各種招聘信息以及最新職位情況,還有實現(xiàn)對用戶所需信息的查詢和最新的新聞動態(tài)等功能。3.2.1 用戶需求系統(tǒng)管理員功能簡介(1)系統(tǒng)管理員可以對各種信息進行修改;(2)公告欄管理是對各種就業(yè)信息和最新消息增加,查詢與刪除和修改;(1)個人管理是對求職者的信息進行增加,刪除和修改;(3) 企業(yè)管理是對企業(yè)信息進行增加,刪除和修改。 3.2.2系統(tǒng)流程分析職位申

32、請流程未注冊用戶選擇職位已登錄注冊用戶未登錄注冊用戶注冊登錄瀏覽職位申請職位得到職位瀏覽職位圖二 用戶職位申請流程企業(yè)用戶管理流程企業(yè)用戶登錄企業(yè)信息管理職位信息管理應聘信息管理站內郵件管理用戶信息管理企業(yè)用戶登錄企業(yè)用戶注冊用戶是否存在圖三 企業(yè)用戶管理流程3.2.3 系統(tǒng)功能分析人力資源咨詢及培訓網站建設分為前臺管理和后臺管理。前臺管理包括瀏覽新聞、職位查詢、查看企業(yè)信息、維護個人信息和維護用戶信息等功能。后臺管理包括新聞管理、企業(yè)信息管理、職位信息管理和應聘信息查詢等模塊。后臺管理具體描述如下:新聞管理Ø 添加新聞,包括新聞標題和新聞內容Ø 修改新聞Ø 刪除

33、新聞企業(yè)信息管理Ø 添加企業(yè)信息,包括企業(yè)名稱、企業(yè)類型、企業(yè)簡等信息Ø 修改企業(yè)信息Ø 審核企業(yè)信息Ø 刪除企業(yè)信息個人用戶管理Ø 添加個人用戶Ø 修改個人信息Ø 刪除個人用戶招聘信息管理Ø 查看招聘信息Ø 刪除招聘信息系統(tǒng)用戶管理Ø 系統(tǒng)用戶的錄入,包括用戶名、密碼等信息Ø 修改自己的密碼Ø 用戶信息查看系統(tǒng)用戶管理功能Ø admin 用戶修改自己的密碼Ø admin 用戶管理企業(yè)用戶Ø admin 用戶管理個人用戶Ø admin

34、用戶發(fā)布招聘信息Ø admin 用戶管理留言Ø admin 用戶添加用戶Ø admin 用戶管理在線調查3.2.4 可行性研究可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。 經濟上可行性:現(xiàn)在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為人力資源咨詢及培訓的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:第一 本系統(tǒng)的運行可以讓企業(yè)和求職者之間更好的進行了解與溝通;第二 本系統(tǒng)的運行可以節(jié)省許多資源;第三 本系統(tǒng)的運行可以大大的工作效率;第四 本系統(tǒng)可以使敏感文檔更加安全;除以上優(yōu)點外,本系統(tǒng)只要有一臺能上網的i

35、e即可運行,所以,本系統(tǒng)在經濟上是可行的。技術上可行性:本系統(tǒng)的開發(fā)利用microsoft sql server2000作為后臺的數(shù)據庫,它是一個支持多用戶的新型數(shù)據庫,適用于大中規(guī)模的數(shù)據量需求。人力資源咨詢及培訓網站建設也為新系統(tǒng)b/s的結構提供了硬件的支持。使用visual s作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。運行上可行

36、性:本系統(tǒng)為一個小型的就業(yè)信息系統(tǒng),所耗費的資源非常的小,電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。由此可知,人力資源咨詢及培訓網站建設具有可行性。3.3系統(tǒng)的設計3.3.1系統(tǒng)功能模塊的設計功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示人力資源咨詢及培訓網站建設首 頁企業(yè)招聘我要就業(yè)院校天地人才高速專家訪談用戶注冊在線交流前臺管理后臺管理新聞管理企業(yè)管理個人管理企業(yè)管理招聘管理系統(tǒng)管理圖四 網上人才管理系統(tǒng)功能模塊示意圖在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶admin,由程序設計人員手動地添加到數(shù)據庫中。admin用戶可以創(chuàng)建企業(yè)用戶;個人用戶可以通過注冊產生;所

37、有用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關系如圖 admin用戶 個人用戶 企業(yè)用戶 修改admin用戶的密碼創(chuàng)建、修改和刪除企業(yè)用戶信息修改自己的密碼創(chuàng)建、修改自己的信息修改自己的密碼修改自己的信息系統(tǒng)用戶信息管理圖五 用戶管理功能模塊關系圖3.3.2 session 技術的使用session機制是一種服務器端的機制,服務器使用一種類似于散列表的結構(也可能就是使用散列表)來保存信息。 session中文經常翻譯為會話,其本來的含義是指有始有終的一系列動作/消息,比如打電話時從拿起電話撥號到掛斷電話這中間的一系列過程可以稱之為一個session。在asp.net中 sessi

38、on對象3簡單來說就是服務器給客戶端的一個編號。當一臺www 服務器運行時,可能有若干個用戶瀏覽器正在訪問這臺服務器上的網站。當每個用戶首次與這臺www服務器建立連接時,就與這個服務器建立了一個session,同時,服務器會自動為其分配一個sessionid,用以識別這個用戶的唯一身份。這個sessionid是由www服務器隨機產生的一個由24個字符組成的字符串。這個唯一的sessionid是有很大的實際意義的。當一個用戶提交表單時,瀏覽器會將用戶的sessionid自動附加在http頭信息中,這是瀏覽器的自動功能,用戶不會覺察到。當服務器處理完這個表單后,將結果返回給sessionid所對應

39、的用戶。session對象主要用于存儲一定生命周期內某個用戶的個人信息。聲明以及存取變量的具體語法格式如下:session“變量名”/聲明一個session對象變量;session“變量名”=變量值/存儲session對象變量值;變量=session“變量名”/獲取session對象變量值,這里需要注意,session對象返回的變量將是object對象,用戶需要進行相應的類型轉換。本系統(tǒng)多次使用session對象實現(xiàn)了web頁面間的數(shù)據傳遞,例如在教師登陸系統(tǒng)后,系統(tǒng)將顯示××教師歡迎你的信息。具體實現(xiàn)代碼如下:首先在登陸頁login.aspx中用session"

40、username"=username.text;/ 存儲session對象變量值;3.3.3 存儲過程的使用存儲過程在概念上4類似于程序中的函數(shù)。它們獲取輸入參數(shù),以黑盒模式運行并返回相應信息。與函數(shù)不同的是,存儲過程由數(shù)據庫引擎執(zhí)行,而不是在程序中執(zhí)行。也就是說,將信息輸入到存儲過程或從中輸出信息都必須通過與數(shù)據庫交互的技術來完成。在 visual asp.net 中,我們可以使用 ado.net 完成該任務。使用存儲過程不像解釋執(zhí)行的sql語句那樣在提出請求時才進行語法分析和優(yōu)化工作,這樣運行效率就高了,它提供了在服務器端快速執(zhí)行sql語句的有效途徑。存儲過程同時也降低了客戶機和

41、服務器之間的通信量。客戶機上的應用程序只要通過網絡向服務器發(fā)出存儲過程的名字和參數(shù),就可以讓rdbms執(zhí)行許多的sql語句,并執(zhí)行數(shù)據處理。只有最終結果才返回客戶端。并且存儲過程可以方便實施企業(yè)規(guī)則,可以把企業(yè)規(guī)則的運算程序寫成存儲過程放入數(shù)據庫服務器中,由rdbms管理,既有利于集中控制,又能夠方便地進行維護。當用戶規(guī)則發(fā)生變化時只要修改存儲過程,無須修改其他應用程序。創(chuàng)建存儲過程語法格式如下:create procedure 過程名(參數(shù)1,參數(shù)2,.)as<pl/sql塊>;/存儲過程體,描述該存儲過程的操作4 數(shù)據庫設計數(shù)據庫是系統(tǒng)的信息保管所,所以,一個有效率高效的系統(tǒng)必

42、定要有一個高效的數(shù)據庫設計。本系統(tǒng)的數(shù)據庫設計主要就是針對高效性進行的。4.1數(shù)據庫需求分析4.1.1數(shù)據流圖數(shù)據流圖分為四部分:考慮到大量的訪問量,本決定設計sql數(shù)據庫,由于開發(fā)平臺硬件不允許,只得選擇acess 數(shù)據庫。主要數(shù)據流圖如下:1 個人用戶的數(shù)據流圖如下:圖六 個人用戶的數(shù)據流程2 企業(yè)用戶的數(shù)據流程如下:圖 七 企業(yè)數(shù)據流程3admin 用戶流程如下:圖 八 admin 用戶數(shù)據流程4 管理員與個人和企業(yè)的關系是如下圖:圖 九 管理員與個人和企業(yè)的關系4.1.2數(shù)據結構數(shù)據結構反映數(shù)據之間的組合關系。一個數(shù)據結構由若干個數(shù)據項或數(shù)據結構組成。數(shù)據結構描述=數(shù)據結構名,含義說明

43、,組成:數(shù)據項或數(shù)據結構個人數(shù)據結構描述數(shù)據結構名個人含義說明定義了一個用戶的所有有關的信息組成用戶名、用戶密碼、用戶真實姓名、性別、出生日期、身份證號、民族、婚姻、戶籍、組成 所在地、教育程度、畢業(yè)院校、聯(lián)系電話、手機、電子郵件、聯(lián)系地址,注冊時間 等可擴展選項企業(yè)數(shù)據結構描述數(shù)據結構名新聞信息含義說明定義了企業(yè)用戶的所有有關的信息組成用戶名、密碼、企業(yè)名稱、企業(yè)類型、成立時間、員工人數(shù)、所在地點、聯(lián)系電話、傳真、聯(lián)系地址、郵政編號、網址、電子郵箱、企業(yè)簡介、注冊時間等可擴展選項新聞信息數(shù)據結構描述數(shù)據結構名企業(yè)含義說明定義了新聞信息的所有有關的信息組成新聞編號,新聞題目、新聞內容、提交時間

44、等可擴展選項管理員數(shù)據結構描述數(shù)據結構名管理員含義說明定義了管理員的所有有關的信息組成用戶名、密碼4.2概念結構設計采用e-r 模型的概念結構設計方法圖十 新聞信息實體e-r 圖圖十一 個人信息實體e-r 圖圖十二 個人技能實體e-r 圖圖十三 企業(yè)信息實體e-r 圖圖十四 職位信息實體e-r 圖圖十五 職位申請信息實體e-r 圖圖十六 管理員實體e-r 圖4.3邏輯結構設計從e-r 圖到關系表的轉化及數(shù)據模型的優(yōu)化。本系統(tǒng)定義的數(shù)據庫中包含以下24個表:其中主要有:管理員登錄表login;留言表post、個人信息表person、企業(yè)信息表company、招聘信息表zp、新聞信息表bullit

45、en、招聘職位信息表zp等。表1管理員登錄表loginunameupasemailphoneaddradminadminadmin23230212安徽合肥xiexiexie23230211安徽合肥表2 個人信息表personnamepasswordemailphoneaddress張三zhangsanzhangsan 12345678北京李四lisilisi87456123上海表3 post留言表postidnamesubjectmessagedateip1xie你好網站很好2008-5-19 14:07:562zhou好不錯2008-5-19 14:08:34127.0.0

46、.1表4 新聞信息表bullitenidname1全國高等學校學生信息咨詢與就業(yè)指導中心 國家體育總局人力資源開發(fā)中心2“2008年全國體育行業(yè)用人單位與高校畢業(yè)生網上招聘周”活動通知4.4數(shù)據庫物理結構設計數(shù)據庫物理設計指確定數(shù)據庫在物理設備上的存儲結構與存取方法。確定數(shù)據庫的物理結構:是否聚集存儲,如何建立索引,數(shù)據的存放位置,確定。系統(tǒng)配置等。介于本系統(tǒng)數(shù)據庫的簡單性,我們沒有采用聚集存儲之類的結構設計。4.5數(shù)據庫的實現(xiàn)根據以上各表建立數(shù)據庫及表。在數(shù)據庫中建立各個需要的表聯(lián)系,注意各個字段的約束性,初始值,長度,以及為各個字段添加說明(為方便用戶的使用)。5 系統(tǒng)的功能實現(xiàn)5.1管理

47、員用戶管理模塊的實現(xiàn)管理員擁有對本系統(tǒng)的一切控制權限。后臺系統(tǒng)的登錄界面:5.2新聞信息管理模塊的設計新聞信息管理模塊可以實現(xiàn)以下功能:1、 index.aspx主要用于顯示新聞信息,其中包括就業(yè)動態(tài),就業(yè)指導,就業(yè)政策等,分別將該頁面放于指定的根目錄下。 2、admin/adduser.aspx該頁面的主要功能是添加信息,同時,該頁面也包含了一個驗證文件,即驗證用戶是否已經登陸后臺,是否有權限來添加信息。3、edit.aspx主要用于已經錄入信息的修改。4、saveedit.aspx和savenews.aspx分別為修改信息和添加信息的提交頁面5、del.aspx用于對信息的刪除,后期刪除該

48、頁面,直接加載到add.aspx和edit.aspx。5.3企業(yè)信息管理模塊的設計企業(yè)信息模塊可以實現(xiàn)以下功能:manage/user/useradd.aspx該頁面為添加企業(yè)記錄,可以添加一個企業(yè)用戶manage/user/edituser.aspx該頁面的主要功能是修改企業(yè)記錄,特別是修改企業(yè)的一些違法記錄。manage/user/del.aspx為刪除企業(yè)記錄頁面,可以逐個刪除,也可以批量刪除。person.aspx為查看應聘者信息的頁面。company.aspx為應聘者查看企業(yè)信息的頁面。后續(xù):管理員發(fā)布招聘信息頁面(現(xiàn)在使用的是一個固定用戶發(fā)布招聘信息,這樣不利于個人用戶搜索職位)。

49、5.4企業(yè)用戶自管理模塊的設計該模塊所有頁面均位于根目錄的company文件夾下main.aspx 為企業(yè)用戶登陸后展示的頁面,這里可以添加一些提示信息等。index.aspx為企業(yè)用戶綜合信息控制中心,在這里企業(yè)用戶可以完善企業(yè)信息,添加招聘信息,查看用戶簡歷等操作。 right.aspx該頁面為以所有頁面的包含頁面,提供了各種頁面導向。addfav.aspx 主要功能是企業(yè)用戶將自己滿意的個人用戶加入自己的人才庫。favorite.aspx是企業(yè)人才庫。email.aspx 是企業(yè)用戶對個人用戶發(fā)送站內信息的頁面。publish.aspx頁面的主要功能是企業(yè)用戶發(fā)布招聘信息,包含了一個驗證

50、的文件。direct.aspx前提是必須是已經審核的企業(yè)用戶才可以在這里發(fā)布招聘信息(該過程的審核,因為站內已經有過多的session,因此將審核過程用一個direct.aspx進行了跳轉,但是缺點是這樣做可能會使人利用這個漏洞,在未審核的狀態(tài)下發(fā)布招聘信息)。5.5個人用戶管理模塊的設計reg.aspx注冊新用戶,是個人用戶注冊頁面,這個頁面包含兩個模式,即個人用。戶和企業(yè)用戶的注冊,如果數(shù)據是提前導入的,那么就把個人信息注冊取消。個人用戶管理部分,該部分所有頁面均放在根目錄下person子目錄里。main.aspx 為個人用戶登陸后顯示的信息,這里可以給個人用戶一些提示等。modify.a

51、spx是個人信息修改的一個頁面,用戶通過這個頁面可以修改自己已經填寫的信息(系統(tǒng)規(guī)定不能修改的信息除外)register.aspx為個人信息錄入頁面,通過這個頁面,個人用戶將信息錄入提交至數(shù)據庫changepwd.aspx為個人用戶修改密碼的大程序。liebiao.aspx該頁面的主要功能是列出與該用戶求職相關專業(yè)的企業(yè)的信息。email.aspx為個人用戶與企業(yè)用戶發(fā)送站內消息的頁面。除此之外還包括個人添加企業(yè)用戶、在線客服、個人照片上傳等文件。5.6系統(tǒng)主頁面設計主要功能 查看最新的新聞 查看最新的招聘信息 查看最新的人才信息 查看最新的企業(yè)信息為個人用戶和企業(yè)用戶提供登錄界面為個人和企業(yè)

52、用戶提供查詢企業(yè)和個人信息的頁面。為用戶提供在線交流。5.7軟件測試的目的和原則基本功能完成后就進入軟件測試與調試階段。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常在編寫出每一個模塊之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個階段。在結束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。軟件測試的目的:測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤;一個好的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;一個成

53、功的測試是發(fā)現(xiàn)了至盡未發(fā)現(xiàn)的錯誤的測試;軟件測試的原則:1、應當把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。2、測試用例應由測試輸入數(shù)據和與之對應的預期輸出結果兩部分組成。3、程序員應避免檢查自己的程序。(注意不是指對程序的調試)4、在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。5、充分注意測試中的群集現(xiàn)象。經驗表明,測試后程序殘存的錯誤數(shù)目與該程序中以發(fā)現(xiàn)的錯誤數(shù)目或檢錯率成正比。應該對錯誤群集的程序段進行重點測試。6、嚴格執(zhí)行測試計劃,排除測試的隨意性。測試計劃應包括:所測軟件的功能,輸入和輸出,測試

54、內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統(tǒng)的組裝方式,跟蹤規(guī)則,調試規(guī)則,以及回歸測試的規(guī)定等等以及評價標準。7、應當對每一個測試結果做全面的檢查。8、妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便。軟件測試的對象:軟件測試并不等于程序測試。軟件測試應該貫穿整個軟件定義與開發(fā)整個期間。因此需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說明、概要設計規(guī)格說明、詳細設計規(guī)格說明以及源程序,都應該是軟件測試的對象。在對需求理解與表達的正確性、設計與表達的正確性、實現(xiàn)的正確性以及運行的正確性的驗證中,任何一個環(huán)節(jié)發(fā)生了問題都可能在軟件測試中表現(xiàn)出來。 5.8系統(tǒng)調試系統(tǒng)調試是指對設計好的程序進行運行,在運行中發(fā)現(xiàn)錯誤并改正錯誤所進行的工作。本系統(tǒng)調試的步驟和內容如下: 從系統(tǒng)整體出發(fā),系統(tǒng)的調試分為模塊程序的調試、聯(lián)合調試和系統(tǒng)整體調試三個步驟。 1.模塊程序調試 模塊程序調試是最底層的調試。其主要內容是保證被調試模塊的正確性、效率性和簡便性。 (1) 正確性調試 正確性調試的目的是發(fā)現(xiàn)并改正模塊程序中有關功能方面的錯誤,使其能夠按模塊設計說明書的要求正確地實現(xiàn)其功能。模塊的正確性調試應從模塊程序的輸入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論