基于bs框架的工作一點通網(wǎng)站_第1頁
基于bs框架的工作一點通網(wǎng)站_第2頁
基于bs框架的工作一點通網(wǎng)站_第3頁
基于bs框架的工作一點通網(wǎng)站_第4頁
基于bs框架的工作一點通網(wǎng)站_第5頁
已閱讀5頁,還剩92頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 山東商業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(論文)報告系 別: 軟件學(xué)院 專 業(yè): 軟件系 班 級: 學(xué) 生 姓 名: 王凱 學(xué) 生 學(xué) 號: 設(shè)計(論文)題目: 基于B/S框架的工作一點通網(wǎng)站 指 導(dǎo) 教 師: 設(shè) 計 地 點: 常州信息職業(yè)技術(shù)學(xué)院 起 迄 日 期: 畢業(yè)設(shè)計(論文)任務(wù)書專業(yè) 軟件設(shè)計 班級 軟件技術(shù)/軟件 133 姓名 陳明樹 一、課題名稱:基于三層架構(gòu)的工作一點通網(wǎng)站 二、主要技術(shù)指標(biāo)(或基本要求): 1. 能力要求:三層架構(gòu)的掌握 2、網(wǎng)頁制作工具:花瓣 、VS2010工具及圖像處理工具Photoshop的使用方法和技巧。 3、編程技術(shù)語言:VS2010編輯器和.net框架

2、技術(shù),如ASP.NET技術(shù)、c#技術(shù)、MSSQSL技術(shù)、系統(tǒng)架構(gòu)為B/S架構(gòu),Jquery技術(shù)在項目的應(yīng)用,運用于網(wǎng)頁前端交互界面的梅花。配置數(shù)據(jù)庫連接池進行對數(shù)據(jù)庫進行訪問、操作(查詢、刪除、修改數(shù)據(jù)等)。三、主要工作內(nèi)容:對工作一點通進行管理,提供不同用戶對于工作一點通網(wǎng)站不同的操作,實現(xiàn)工作一點通的各個模塊功能,和網(wǎng)站與數(shù)據(jù)庫之間的相互調(diào)用 主要參考文獻: 1 作者:(美)Karli Watson Christian NagelC#入門經(jīng)典清華大學(xué)出版社 2005.05. 2 史潘加斯(ImarSPaanjaars)ASP NET 4入門經(jīng)典清華大學(xué)出版社,2010.1201 3 (美)

3、斯蒂芬斯. SQL入門經(jīng)典人民郵電出版社 2009.05.01學(xué) 生(簽名) 年 月 日 指 導(dǎo) 教師(簽名) 年 月 日 教研室主任(簽名) 年 月 日系 主 任(簽名) 年 月 日畢業(yè)設(shè)計(論文)開題報告設(shè)計(論文)題目基于三層架構(gòu)的工作一點通網(wǎng)站選題的背景和意義: 隨著社會人口的不斷增加,社會就業(yè)壓力越來越大,不僅對于個人,公司企業(yè)也在被招不到有用的人才困擾著,因此,建立一個便于企業(yè)招聘,個人尋找工作的平臺顯得十分的重要。這可以在很大程度上,方便企業(yè)與個人之間的溝通交流,網(wǎng)絡(luò)平臺可以容納大量的招聘,求職信息,并且還可以讓企業(yè)單位及個人減少因為中介而產(chǎn)生的額外費用。 工作一點通這類網(wǎng)絡(luò)求職

4、,招聘平臺在當(dāng)今互聯(lián)網(wǎng)不斷普及的趨勢下,勢必會成為今后個人求職,企業(yè)招聘的首選方式,因此,建立一個工作一點通網(wǎng)站是很有必要的。課題研究的主要內(nèi)容: 工作一點通以1.企業(yè)信息管理 2.職業(yè)信息發(fā)布 3.招聘信息發(fā)布 4.簡歷信息管理 5.投訴管理 6.招聘數(shù)據(jù)統(tǒng)計進行了結(jié)構(gòu)設(shè)計和功能設(shè)計。實現(xiàn)了為個人求職,企業(yè)單位人才招聘提供方便,有效的網(wǎng)站平臺。 本項目運用了VS2010編輯器采用了開發(fā)周期短,交互性強的C#,ASP.NET技術(shù)和效率高的MSSQL數(shù)據(jù)庫,開發(fā)過程中使用分層讓我們可以更好的進行項目開發(fā)。主要研究(設(shè)計)方法論述: 首先,我們要熟悉掌握C#,ASP.NET,MSSQL技術(shù)和分層思

5、想,能夠在開發(fā)過程中熟練使用。 其次,通過各個渠道來尋找項目開發(fā)所需要的資料 再次,對所要做的項目進行需求分析,討論如何實現(xiàn)項目所需的基本功能。 最后,對項目的各個功能進行最后一次的詳細討論,并且在小組內(nèi)進行分工。四、設(shè)計(論文)進度安排:時間(起止日期)工作內(nèi)容2015.7.092015.7.15聯(lián)系指導(dǎo)老師、確定選題2015.7.162015.8.31畢業(yè)設(shè)計任務(wù)書2015.9.012015.9.09完成開題報告 2015.9.102015.9.18收集資料,修改開題報告2015.9.192015.10.10畢業(yè)設(shè)計的前小部分編碼2015.10.112015.10.20畢業(yè)設(shè)計報告初稿的編

6、寫2015.10.212015.11.15畢業(yè)設(shè)計的大部分編碼2015.11.162015.11.20畢業(yè)時節(jié)統(tǒng)稿的修改五、指導(dǎo)教師意見:指導(dǎo)教師簽名: 年 月 日六、系部意見:系主任簽名: 年 月 日目錄畢業(yè)設(shè)計(論文)任務(wù)書II畢業(yè)設(shè)計(論文)開題報告III目錄I摘要IIIAbstractIV第一章 緒論11.1 課題研究背景11.2 研究的意義11.3 課題主要研究內(nèi)容11.4 論文的組織1第二章 開發(fā)技術(shù)22.1 HTML技術(shù)22.2 ASP.NET技術(shù)32.3jQuery技術(shù)32.4 JavaScript技術(shù)42.5三層架構(gòu)(B/S)技術(shù)42.6MSSQL技術(shù)5第三章 需求分析63.

7、1 系統(tǒng)業(yè)務(wù)概述63.2業(yè)務(wù)流程63.3 系統(tǒng)結(jié)構(gòu)框架63.4程序流程圖73.5非功能需求73.6功能分析83.7本章小結(jié)8第四章 系統(tǒng)設(shè)計94.1系統(tǒng)架構(gòu)設(shè)計104.2 數(shù)據(jù)庫設(shè)計104.3 詳細設(shè)計及項目模塊界面104.4 本章小結(jié)10第五章 系統(tǒng)實現(xiàn)115.1工作一點通頁面模塊實現(xiàn)115.2工作一點通項目代碼實現(xiàn)12第六章 總結(jié)與展望126.1 總結(jié)126.2 展望14致 謝15摘要就業(yè)難現(xiàn)象在社會上普遍存在,尤其在當(dāng)今人口膨脹,科學(xué)技術(shù)飛速發(fā)展的現(xiàn)在。近幾年,中國的經(jīng)濟發(fā)展速度已經(jīng)開始變慢,就業(yè)越來越成為廣大人民群眾,尤其是應(yīng)屆畢業(yè)生所困擾的問題。就業(yè)是一個國家的民生之根本,社會穩(wěn)定之

8、源,是我們國家社會穩(wěn)定和諧的基本前提。一個人在社會上無論怎樣,都必須通過從事某項工作事業(yè)來養(yǎng)活自己,為社會創(chuàng)造財富并且推動時代的進步,從而實現(xiàn)自己的人生價值。歸根到底,國家的經(jīng)濟發(fā)展,社會的進步還是通過不同行業(yè)的勞動者通過不同的工作來創(chuàng)造的,如果就業(yè)困難的現(xiàn)象普遍存在,社會財富入不敷出,將會導(dǎo)致一個國家的經(jīng)濟發(fā)展困難,對于我國這個世界人口第一大國來說,解決就業(yè)困難現(xiàn)象更是重中之重。在我國,高等教育已經(jīng)普及,大學(xué)生就業(yè)不再具有優(yōu)勢,每年的應(yīng)屆畢業(yè)生不斷增長。2015年更是達到了749萬人。對于大學(xué)生來說,就業(yè)成為畢業(yè)后的首要問題。在農(nóng)村,更多的人開始流入城市,對于學(xué)歷低的農(nóng)民工來說,尋找工作也成

9、為一個難題。隨著互聯(lián)網(wǎng)的不斷普及,越來越多的人開始接觸網(wǎng)絡(luò),在網(wǎng)上可以方便的閱覽各類信息,不會受到時間,空間的限制,網(wǎng)絡(luò)也能承載海量的數(shù)據(jù)信息。所以,結(jié)合時代發(fā)展趨勢并考慮到當(dāng)今社會普遍存在的就業(yè)困難現(xiàn)象,建立一個“工作一點通”的網(wǎng)絡(luò)求職招聘網(wǎng)站可以很大程度上的緩解就業(yè)困難的現(xiàn)象。本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于.NET技術(shù)的工作一點通項目,故而系統(tǒng)主要以.NET作為開發(fā)基礎(chǔ),主要使用了C#,ASP.NET技術(shù),用VS2010作為開發(fā)工具,以MSSQL作為數(shù)據(jù)庫,使用.NET語言開發(fā),頁面采取ASP.NET+HTML5頁面開發(fā)技術(shù)。本項目網(wǎng)站簡潔明了,便于交互并且方便了后期的維護。關(guān)鍵詞

10、: 就業(yè)形勢 工作一點通 .NET+HTML+MSSQLAbstractThe phenomenon of difficult employment is widespread in the society, especially in todays population expansion, the rapid development of science and technology now. In recent years, Chinas economic development has begun to slow speed, employment is more and more b

11、ecome the broad masses of the people, particularly recent college graduates beset with problems. Employment is the foundation of the livelihood of the people of a country, the source of social stability, is our countrys social stability and harmonious basic premise. A person in the society, no matte

12、r what, all must pass through a career in a job to support herself and create wealth for the society and to promote the progress of The Times, so as to realize their life values. In the final analysis, the countrys economic development, the progress of the society or by workers of different industri

13、es in different work to create, if the employment difficult phenomenon exists generally, social wealth, could lead to a countrys economic development is difficult, for the worlds most populous country in our country, solve the employment difficulties phenomenon is Paramount. In our country, higher e

14、ducation has been popular, no longer has the advantages of university students employment, college graduates increasing every year. In 2015 to 7.49 million. For college students, the employment as the primary problem after graduation. In the countryside, more and more people began to flow into the c

15、ity, for the low degree of migrant workers, looking for a job has become a problem. With the widespread of the Internet, more and more people begin to contact network, easy to read all kinds of information on the Internet, not influenced by time and space constraints, the network can also carry vast

16、 amounts of data information. So, combining with the time development trend and considering the employment difficulty phenomenon is common in todays society, establish a work first whiff online job recruitment website can largely alleviate the phenomenon of employment difficulty. The content of this

17、 graduation design is to design and implement a based on. NET technology work first whiff of project, so the system mainly. NET as the development foundation, mainly using c #, ASP.NET technology, using VS2010 as a development tool, in MSSQL database, using the. NET language development, page to ASP

18、.NET + HTML 5 technology development. The project site is simple, clear late to facilitate interaction and convenient maintenance. key words : employment work first whiff. NET + HTML + MSSQL第一章 緒論1.1 課題研究背景在當(dāng)今社會經(jīng)濟科技飛速發(fā)展的現(xiàn)在,就業(yè)困難現(xiàn)象在我國依舊普遍存在,勞動人口的總需求量遠遠小于供給量,巨大的落差導(dǎo)致了問題的發(fā)生。對于現(xiàn)在中國而言,經(jīng)濟發(fā)展是重重之重,而社會財富的創(chuàng)造歸根到

19、底還是人民在各自崗位上所創(chuàng)造的財富累積而成,因此,就業(yè)是一個國家所必須關(guān)注的,就業(yè)問題也是急待解決的問題。對于個人而言,因為人口的數(shù)量不斷的增加,中國,這個世界人口數(shù)第一的國家,作為一名中國人,我們確實面對著日益增加的就業(yè)壓力,但是,我們在抱怨客觀環(huán)境的同時也應(yīng)該尋找自生的原因,究竟在大環(huán)境無法改變的當(dāng)下,我們能不能改變自己來適應(yīng)這個社會。這是我們所必須考慮的一個問題。對于企業(yè)來說,因為中國改革開放以來,高等教育的不斷普及,大學(xué)生不再像以前一樣少,因而導(dǎo)致了一些行業(yè)人才結(jié)構(gòu)分布不均,一些技術(shù)性人才極其的缺少,所以,企業(yè)也面臨著招不到有用人才的困難。信息化時代日益發(fā)展,互聯(lián)網(wǎng)技術(shù)日益貼近人們的生

20、活,作為21世界的一名新公民。我們應(yīng)當(dāng)努力的適應(yīng)時代需求,結(jié)合時代特點和社會問題,由此產(chǎn)生了工作一點通這類網(wǎng)絡(luò)招聘網(wǎng)站。網(wǎng)上招聘平臺不會受到時間空間的約束,大量的信息存儲也可以幫助更多的人,讓他們擁有更多的原則,并且方便了人們的日常生活。由此可見。工作一點通這個項目是很有必要的。1.2 研究的意義工作一點通網(wǎng)站是為了讓全國范圍內(nèi)的未就業(yè)人員可以通過工作一點通來在網(wǎng)上尋找工作,需要用人的單位也可以通過這個平臺發(fā)布招聘信息?;ヂ?lián)網(wǎng)不會受到時間與空間的限制,并且可以無限存儲數(shù)據(jù),因此,工作一點通項目可以極大地為廣大人民群眾提供便利。使用工作一點通網(wǎng)站會在下列4方面給銀行和人們帶來切實的效果改變傳統(tǒng)的

21、尋找工作方式,讓人們多一種選擇。幫助企業(yè)個人省去尋找工作而多出的中介費用。企業(yè),個人可以進行雙向選擇大量的信息,讓人們擁有更多的選擇1.3 課題主要研究內(nèi)容工作一點通的兩大主要業(yè)務(wù):個人簡歷發(fā)布和企業(yè)招聘信息發(fā)布,用戶注冊登錄界面,用戶選擇界面,信息搜索界面,個人簡歷發(fā)布界面,企業(yè)招聘信息發(fā)布界面,管理員登錄界面,后臺管理界面。 兩種業(yè)務(wù)類型:個人簡歷發(fā)布和企業(yè)招聘信息發(fā)布業(yè)務(wù)。 員工登陸界面:管理員使用管理員賬戶登錄 后臺管理界面:管理員通過自己的賬號密碼登陸,完成對網(wǎng)站信息的修改和維護 用戶選擇界面:用戶根據(jù)自己需求選擇自己是企業(yè)用戶還是個人用戶。 用戶注冊登錄界面界面:用戶選擇用戶類型后

22、,在相關(guān)的網(wǎng)頁注冊,并且登錄。 個人簡歷界面:個人用戶在成功注冊登錄后在此界面上進行個人簡歷的完善和發(fā)布。 企業(yè)招聘界面:企業(yè)用戶在成功注冊登錄后在此界面上進行企業(yè)職位招聘信息的填寫和發(fā)布。 信息搜索界面:用戶在此界面上可以搜索自己所需要的簡歷,職位招聘信息。1.4 論文的組織第一章 緒論,主要介紹了資源管理系統(tǒng)的研究背景、意義及其主要的研究內(nèi)容;第二章 開發(fā)技術(shù),介紹了在開發(fā)系統(tǒng)當(dāng)中所用到技術(shù);第三章 需求分析,詳述了資源管理系統(tǒng)的業(yè)務(wù)流程及系統(tǒng)結(jié)構(gòu)框架,以及項目的配置環(huán)境;第四章 系統(tǒng)設(shè)計,詳述了資源系統(tǒng)的畢業(yè)設(shè)計資源管理;第五章 系統(tǒng)實現(xiàn)與測試,介紹了畢業(yè)設(shè)計資源管理功能的實現(xiàn)及測試;第

23、六章 總結(jié)與展望,總結(jié)了這次系統(tǒng)的開發(fā),描述了未來的展望。第二章 開發(fā)技術(shù)本章主要介紹了工作一點通網(wǎng)站在開發(fā)過程中運用到的相關(guān)開發(fā)技術(shù),主要有HTML技術(shù)、ASP.NET開發(fā)技術(shù)、javascript腳本技術(shù)、JQuery腳本庫技術(shù),三層架構(gòu)技術(shù)和MSSQL技術(shù)。2.1 HTML技術(shù)Html,全稱叫做HyperText Markup Language,翻譯成中文的意思就是“超文本標(biāo)志語言”,用它編寫的文件(文檔)的擴展名是.html或.htm,html可以通過瀏覽器直接解釋呈現(xiàn),不需要進行編譯。我們的項主要是由DIV+CSS樣式進行布局設(shè)計制作的。DIVdiv,全稱叫做division,他的意

24、思翻譯為中文就是分割、區(qū)域、分組。舉個例子,當(dāng)一系列的鏈接被你組合在一起,就形成了文檔的一個 division。 可定義文檔中的分區(qū)或節(jié)。 標(biāo)簽可以把文檔分割為獨立的、不同的部分。他是一個嚴格的組織工具,并且不會與任何格式相關(guān)聯(lián)。當(dāng)你使用后,在后面使用class或者id來標(biāo)記。那么div標(biāo)簽將會有更大的作用。CSSCSS翻譯成中文全名叫做“層疊樣式表”。所謂的層疊樣式就是當(dāng)頁面上的同一個元素在顯示的時候,會被多個樣式按照一定的順序和層次進行處理控制。CSS所形成的一套標(biāo)準(zhǔn)可以對WEB頁面的顯示效果進行直接控制。1. 內(nèi)部樣式表:內(nèi)部樣式表是寫在HTML的里面的。內(nèi)部樣式表只對所在的網(wǎng)頁有效。2

25、. 內(nèi)聯(lián)樣式表:內(nèi)聯(lián)樣式可以再html的標(biāo)簽中直接使用,一般是用在 、 等標(biāo)簽中,作用范圍也是一樣的。3. 外聯(lián)樣式表外聯(lián)樣式表就是網(wǎng)頁通過引用外部獨立的css文件來達到調(diào)用的效果。這樣子可以方便網(wǎng)站的樣式修改,并且有著高速讀取的優(yōu)點。2.2 ASP.NET技術(shù)ASP.NET是一種強大的服務(wù)器端技術(shù),用來創(chuàng)建動態(tài)網(wǎng)頁。ASP.NET基于B/S架構(gòu)。通過ASP.NET技術(shù)可以創(chuàng)建動態(tài)用戶交互web頁面。ASP.NET是微軟公司在.NET中所推出的核心戰(zhàn)略技術(shù)。ASP.NET,在WEB程序開發(fā)中嵌入了winform事件模型,通過控件的拖動,處理控件的屬性,程序員的工作量得到了有效的減少。ASP.N

26、ET不需要程序員使用大量的代碼來進行編譯,省去了使用html語言編譯時所需要的繁瑣程序。ASP.NET的優(yōu)勢、適用于任何瀏覽器ASP.NET所生成的代碼不會因為瀏覽器的不同而導(dǎo)致運行結(jié)果出現(xiàn)不同。、直接設(shè)置斷點,方便調(diào)試 WEB可以直接在程序內(nèi)設(shè)置斷點,方便編程者進行程序調(diào)試。、編譯后執(zhí)行,運行效率提高 ASP.NET可以讓你所需要運行的代碼直接編譯成微軟的中間語言,然后通過JIT編譯成機器語言,編號的代碼不再需要編譯。這樣子,程序調(diào)試啟動的時間短。有效的提高了應(yīng)用程序的性能。、代碼后置,使代碼更清晰 ASP.NET所使用的代碼后置技術(shù),可以分開顯示W(wǎng)EB界面元素和程序邏輯,可以讓編程者一邊編

27、寫代碼,一邊查看所搭建的程序。有利于程序的后期維護。2.3jQuery技術(shù)jQuery的本質(zhì)是一個javascript庫,可以兼容多種瀏覽器。寫的更少,做的更多是jQuery的核心理念。雖然jQuery產(chǎn)生的時間短暫,但是jQuery是當(dāng)今世界上最流行的 javascript庫,世界范圍內(nèi)訪問量能拍到前10000的網(wǎng)站中,有超過55%的網(wǎng)站在使用jQuery。jQuery免費并且開源。它的語法設(shè)計可以使開發(fā)者更加便捷。jQuery Ajax可以讓網(wǎng)站為網(wǎng)頁瀏覽者提供方便的交互功能。在網(wǎng)頁的表現(xiàn)形式上jQuery可以實現(xiàn)一系列的動畫特效,使用戶獲得良好的用戶體驗許多功能強大的靜態(tài)動態(tài)網(wǎng)頁通過jQ

28、uery模塊化的使用方式可以很容易的被開發(fā)者開發(fā)出。2.4 JavaScript技術(shù)1.JavaScript是一種有著較高安全性的腳本語言,它基于對象和事件驅(qū)動。1. JavaScript 被用來添加頁面交互動作。2. JavaScript 是一種輕量級的腳本語言。3. JavaScript可以直接嵌入HTML頁面。4. Javascript可以被所有人免費使用,不需要花費任何的費用。2.JavaScript能做什么 JavaScript 為HTML編寫人員提供了便利。它是一種語法極其簡單的腳本語言!HTML編寫人員可以不經(jīng)過專業(yè)的學(xué)習(xí)就將javascript放進搭建的網(wǎng)頁中。 JavaScr

29、ipt 可以在HTML頁面中插入動態(tài)的文本。類似于這樣的一段 JavaScript可以在HTML 頁面放入插入一段可變的文本:document.write( + sex + )2.5三層架構(gòu)(B/S)技術(shù)1、三層結(jié)構(gòu)開發(fā)模式 三層結(jié)構(gòu)式基于模塊化程序設(shè)計的思想,為實現(xiàn)分解應(yīng)用程序的需求,而逐漸形成的一種標(biāo)準(zhǔn)模式的模塊劃分方法。2、為什么要用三層結(jié)構(gòu)個人理解:分層的思想讓類與類之間相對獨立,在一個團隊開發(fā)項目的時候可以縮短項目的完成周期;讓項目的后期維護工作變得簡單;分層的架構(gòu)讓每個部分之間相對獨立當(dāng)項目出現(xiàn)問題的時候,程序員不需要對整個項目進行大的改動,只需要對有問題的部分進行修改,當(dāng)項目的數(shù)

30、據(jù)庫需要修改的時候,不需要再動其他模塊的代碼,只需要對相應(yīng)的數(shù)據(jù)庫部分作出一點點修改就可以了。但是用三層架構(gòu)所搭建的項目在項目調(diào)試運行的時候運行速度相對其他架構(gòu)來說有些慢。所以我們應(yīng)當(dāng)具體問題具體分析,根據(jù)項目的實際情況來選擇是否選擇用三層架構(gòu)。3、三層架構(gòu)分類三層架構(gòu)劃分為三層:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL,),這樣有利于系統(tǒng)的開發(fā)、調(diào)試、維護,采用分層方法,采用分層的思想來把項目的每個部分相對獨立開來,使項項目各部分更有層次性方便操作。4、三層結(jié)構(gòu)的概念以及之間的關(guān)系概念UI位于最上面一層,用作顯示網(wǎng)站所需展示的數(shù)據(jù),為用戶提展現(xiàn)互式界面。BLL是連接UI和DA

31、L,主要負責(zé)數(shù)據(jù)的傳遞和處理。DAL主要實現(xiàn)對數(shù)據(jù)的讀取、保存和更新等操作。下圖是各層的工作流程在三層結(jié)構(gòu)中,各層之間相互依賴,UI依賴于BLL,BLL依賴于DAL。2.6MSSQL技術(shù)MS SQL是指微軟的SQLServer數(shù)據(jù)庫服務(wù)器,它是一個數(shù)據(jù)庫平臺,為數(shù)據(jù)庫的從服務(wù)器到終端提供完整的解決方案,數(shù)據(jù)管理系統(tǒng)是數(shù)據(jù)庫服務(wù)器的一部分,用于建立、使用和維護數(shù)據(jù)庫。第三章 需求分析本章主要詳述了工作一點通項目的需求設(shè)計,系統(tǒng)業(yè)務(wù)的流程,資源系統(tǒng)的結(jié)構(gòu)框架,各個模塊的功能分析及非功能需求說明。3.1 系統(tǒng)業(yè)務(wù)概述工作一點通招聘網(wǎng)站包括網(wǎng)站管理員,企業(yè)用戶和個人用戶3個用戶權(quán)限主要包括:登陸模塊,

32、注冊模塊,招聘模塊,簡歷模塊,后臺管理模塊。本人主要負責(zé)網(wǎng)站后臺管理的建立,數(shù)據(jù)庫的建立,有后臺的登陸模塊3.2 業(yè)務(wù)流程在網(wǎng)站前端,個人用戶,企業(yè)用戶分別注冊,并且登陸。個人用戶可以在網(wǎng)站的有關(guān)頁面進行個人簡歷信息完善,發(fā)布,瀏覽企業(yè)的招聘信息,企業(yè)可以在有關(guān)頁面進行企業(yè)信息完善驗證,并且發(fā)布招聘信息。在本項目中后臺管理與前端是分開來的,管理員憑借賬號登陸后臺,并對整個網(wǎng)站進行管理維護。3.2.1管理員業(yè)務(wù)流程管理員憑借管理員賬號在后臺進行登陸,在后臺管理界面中可以對管理員賬戶進行添加刪除,企業(yè),個人賬戶進行刪除,可以在后臺瀏覽企業(yè)個人信息,并做出相應(yīng)的操作。對企業(yè)招聘信息進行查看,對個人簡

33、歷的有效性進行查看等等。3.2.2普通用戶業(yè)務(wù)流程企業(yè)用戶和個人用戶可以在注冊并且登陸后分別在有關(guān)頁面進行招聘信息發(fā)布和簡歷發(fā)布。并且可以瀏覽網(wǎng)站信息,對網(wǎng)站進行投訴建議。3.3 系統(tǒng)結(jié)構(gòu)框架功能分析此系統(tǒng)主要由7大模塊組成四種業(yè)務(wù)類型、后臺管理模塊、用戶注冊界面、用戶登陸界面、簡歷發(fā)布界面、招聘信息發(fā)布界面、綜合信息瀏覽界面。1. 兩業(yè)務(wù)類型:個人簡歷業(yè)務(wù),企業(yè)招聘業(yè)務(wù)。2. 管理員登陸界面:管理員使用自己的賬戶以及密碼登陸3. 用戶注冊界面:企業(yè)和個人用戶注冊界面4. 用戶登陸界面:用戶使用自己的賬號以及密碼登陸5. 簡歷發(fā)布界面:個人用戶在成功登陸后,可以填寫并發(fā)布自己的簡歷信息。6.

34、招聘發(fā)布界面:企業(yè)用戶在成功登陸后,可以發(fā)布自己所要招聘的職位信息7. 綜合信息瀏覽界面:個人和企業(yè)用戶可在網(wǎng)站頁面上搜索瀏覽招聘和求職信息。8.后臺管理界面:管理員在憑借管理員賬戶登陸后臺以后可以對整個網(wǎng)站的信息信息操作。3.4程序流程圖3.5非功能需求(1) 網(wǎng)站的運行速度快,能在短時間時間內(nèi)計算或查詢出用戶所需的數(shù)據(jù);(2) 需要有提高網(wǎng)站的運行效率,降低網(wǎng)站運行時所會出現(xiàn)的錯誤;(3) 網(wǎng)站具有較高的安全性;(4) 可在 windows xp及以上環(huán)境運行。3.6功能分析我主要做的是網(wǎng)站的后臺管理界面和對網(wǎng)站后臺代碼的編寫里面大概有如下內(nèi)容1. 網(wǎng)站后臺代碼的編寫:對網(wǎng)站登陸,注冊,簡

35、歷發(fā)布,招聘信息發(fā)布頁面的后臺代碼編寫。2. 網(wǎng)站后臺管理系統(tǒng)和數(shù)據(jù)庫的建立:(1) 企業(yè)招聘管理:網(wǎng)站管理員可以對企業(yè)用戶的招聘信息進行查看,管理。(2) 企業(yè)信息管理:網(wǎng)站管理員可以對企業(yè)用戶的注冊信息進行查看。(3) 個人信息管理:網(wǎng)站管理員可以對個人用戶的信息進行查看。(4) 網(wǎng)站留言管理:網(wǎng)站管理員可以對企業(yè)、個人用戶的留言進行查看。(5) 網(wǎng)站投訴管理:網(wǎng)站管理員可以對企業(yè)、個人用戶的投訴進行查看。(6) 網(wǎng)站統(tǒng)計:對網(wǎng)站的各個信息的綜合統(tǒng)計。(7) 管理員賬戶登陸界面:管理員通過正確而賬戶密碼進行登陸。3.7本章小結(jié)本章對網(wǎng)站的整體運行流程和網(wǎng)站結(jié)構(gòu)進行的詳細的介紹。第四章 系統(tǒng)

36、設(shè)計工作一點通系統(tǒng)采用的三層架構(gòu)技術(shù)將在此章詳細說明,介紹了UI,BLL,DAL三層之間的聯(lián)系,以及數(shù)據(jù)傳遞和各層次如何實現(xiàn)功能,從而形成一個完整的系統(tǒng)。三層架構(gòu)將整個系統(tǒng)大致分為三個模塊,分層的思想讓類與類之間相互獨立,且方便編程者對程序的修改和調(diào)試。缺點是運行速度相對其他架構(gòu)來說比較慢。三層架構(gòu)示意圖:網(wǎng)站界面界面層(UI) . 網(wǎng)站功能業(yè)務(wù)邏輯層(BLL) DBHelper.cs + Services數(shù)據(jù)訪問層(DAL) SQL數(shù)據(jù)庫 UI是展現(xiàn)給網(wǎng)站用戶的交互界面。網(wǎng)站的一些職位分類等內(nèi)容都將在UI上面給用戶。業(yè)務(wù)邏輯層是處理網(wǎng)站的業(yè)務(wù),如簡歷,招聘信息的發(fā)布,與搜索頁面的功能實現(xiàn)數(shù)據(jù)

37、訪問層用于讀取與系統(tǒng)有關(guān)的數(shù)據(jù)表,包括數(shù)據(jù)庫中的用戶,企業(yè),招聘。簡歷信息。4.1系統(tǒng)架構(gòu)設(shè)計數(shù)據(jù)服務(wù)器(數(shù)據(jù)庫)B/S架構(gòu),(瀏覽器,服務(wù)器端)設(shè)計瀏覽器Web服務(wù)器 由于網(wǎng)站的所有數(shù)據(jù)都會被存儲到數(shù)據(jù)庫中,讀取,修改都是在服務(wù)器上實現(xiàn)。系統(tǒng)的好壞的一定程序上取決于數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計必須充分考慮到數(shù)據(jù)庫的種要充分考慮數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系,保證數(shù)據(jù)庫的運行調(diào)試,以及系統(tǒng)最后測試運行的穩(wěn)定性。4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫所有表單個人用戶信息及簡歷表企業(yè)信息賬戶 企業(yè)招聘表4.3 詳細設(shè)計及項目模塊界面1.注冊界面:點擊界面上的注冊按鈕。2.登錄:選擇個人或企業(yè)賬戶登錄。3.發(fā)布簡歷:發(fā)布個人簡歷。

38、4.職位招聘:發(fā)布職位招聘信息。5.投訴建議:對網(wǎng)站進行投訴建議。6.后臺登錄:管理員進行后臺登錄并操作。4.4 本章小結(jié)本章介紹了項目的系統(tǒng)架構(gòu)和數(shù)據(jù)庫設(shè)計,以及相關(guān)模塊界面。第五章 系統(tǒng)實現(xiàn)本章是對工作一點通系統(tǒng)的模塊事項和測試的一個闡述,主要從開發(fā)平臺,網(wǎng)站主頁面,各個功能模塊的核心代碼,系統(tǒng)測試,這幾方面進行詳細的說明。5.1工作一點通頁面模塊實現(xiàn)網(wǎng)頁主界面網(wǎng)站主頁面主要由HTML5、CSS3建設(shè)成,網(wǎng)站的主要行業(yè)在方塊欄中清晰可見,運用JavaScript后鼠標(biāo)放上去可以看到詳細具體的行業(yè)信息。網(wǎng)站各個功能在導(dǎo)航欄的一目了然,簡潔大氣。運行效率高。后臺管理主頁面圖本項目的后臺管理界面

39、做的相對簡潔,因為不是用戶交互界面,所以并沒有使用JavaScript特效來增強網(wǎng)站的交互性,所有的后臺管理功能全都在左側(cè)導(dǎo)航欄顯示了出來,一目了然。后臺登錄界面5.2工作一點通項目代碼實現(xiàn)Service代碼namespace gl.DAL public class Service DBHelper helper = new DBHelper(); public bool RegisterUser(Info admin) string name = admin.AdminID; string pwd =admin.AdminPwd; string sql = insert into Admin

40、 values(AdminID,AdminPwd); SqlParameter paras = new SqlParameter2; paras0 = new SqlParameter(AdminID, admin.AdminID); paras1 = new SqlParameter(AdminPwd, admin.AdminPwd); return helper.ExecuteNonQuery(sql, paras); public bool Login(Info admin) string name, pwd; name = admin.AdminID; pwd = admin.Admi

41、nPwd; SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=GZYDT;Integrated Security=True); string sql = select count(*) from Admin where AdminID=AdminID and AdminPwd=AdminPwd; SqlCommand cmd = new SqlCommand(sql, conn); SqlParameter p1 = new SqlParameter(AdminID, name); SqlParameter

42、 p2 = new SqlParameter(AdminPwd, pwd); cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); conn.Open(); int count = (int)cmd.ExecuteScalar(); if (conn != null & conn.State = System.Data.ConnectionState.Open) conn.Close(); return (count 0); public List GetALLAdmin() SqlConnection conn = new SqlConnection

43、(Data Source=.;Initial Catalog=GZYDT;Integrated Security=True); string sql = select * from GZYDT.dbo.Admin; SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); List Adminlist = new List(); while (reader.Read() Info aa = new Info(); aa.AdminID = reader

44、AdminID.ToString(); aa.AdminPwd = readerAdminPwd.ToString(); Adminlist.Add(aa); reader.Close(); if (conn != null & conn.State = System.Data.ConnectionState.Open) conn.Close(); return Adminlist; public bool DeleteStaffByName(string name) string sql = delete from Admin where AdminID=AdminID; SqlParame

45、ter paras = new SqlParameter1; paras0 = new SqlParameter(AdminID, name); return helper.ExecuteNonQuery(sql, paras); public List GetALLUserLeave() SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=GZYDT;Integrated Security=True); string sql = select UserID,UserLeave from GZYDT.dbo.

46、Person; SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); List Userlist = new List(); while (reader.Read() Liuyan1 aa = new Liuyan1(); aa.UserID = readerUserID.ToString(); aa.UserLeave = readerUserLeave.ToString(); Userlist.Add(aa); reader.Close();

47、if (conn != null & conn.State = System.Data.ConnectionState.Open) conn.Close(); return Userlist; public List GetALLCpyLeave() SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=GZYDT;Integrated Security=True); string sql = select UserID,CpyLeave from GZYDT.dbo.Company; SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); SqlDataReader reader = cmd.Ex

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論