基于asp.net人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料_第1頁
基于asp.net人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料_第2頁
基于asp.net人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料_第3頁
基于asp.net人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料_第4頁
基于asp.net人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料_第5頁
已閱讀5頁,還剩73頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

基于人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)名師(完整版)資料(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)安陽師范學(xué)院本科學(xué)生畢業(yè)論文基于ASP.NET人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作者系(院)專業(yè)年級學(xué)號指導(dǎo)教師論文成績?nèi)掌谡\信承諾書鄭重承諾:所呈交的論文是作者個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果,也不包含為獲得安陽師范學(xué)院或其他教育機(jī)構(gòu)的學(xué)位或證書所使用過的材料。與作者一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。作者簽名:日期:導(dǎo)師簽名:日期:院長簽名:日期:論文使用授權(quán)說明本人完全了解安陽師范學(xué)院有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。保密論文在解密后遵守此規(guī)定。作者簽名:導(dǎo)師簽名:日期:目錄1引言 11.1 系統(tǒng)研究概述 1人才招聘系統(tǒng)的研究背景 1人才招聘系統(tǒng)的現(xiàn)狀 11.2 系統(tǒng)開發(fā)的意義 22系統(tǒng)開發(fā)技術(shù)分析 22.1ASP.NET及C#的概述 22.2SQLServer2005數(shù)據(jù)庫 22.3系統(tǒng)架構(gòu):B/S架構(gòu) 32.4MicrosoftVisualStudio2021開發(fā)平臺介紹 32.5系統(tǒng)運(yùn)行及開發(fā)環(huán)境 32.5.1系統(tǒng)運(yùn)行環(huán)境 32.5.2系統(tǒng)開發(fā)環(huán)境 43系統(tǒng)需求分析 43.1 需求分析概述 43.2 功能分析 4經(jīng)濟(jì)可行性分析 4技術(shù)能力分析 5運(yùn)行可行性分析 5法律可行性分析 54系統(tǒng)總體設(shè)計(jì) 54.1系統(tǒng)功能模塊的設(shè)計(jì)分析 54.2系統(tǒng)功能描述及劃分 64.2.1系統(tǒng)功能描述 64.2.2系統(tǒng)功能劃分 74.3系統(tǒng)E-R圖 74.3.1系統(tǒng)總E-R圖 84.3.2系統(tǒng)管理員實(shí)體圖 84.3.3公司信息實(shí)體圖 94.3.4注冊用戶信息實(shí)體圖 95數(shù)據(jù)庫及系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 95.1系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 95.2系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn) 106系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 146.1系統(tǒng)功能的設(shè)計(jì) 146.2各功能模塊的實(shí)現(xiàn) 146.2.1系統(tǒng)后臺登陸界面顯示 146.2.2人才招聘后臺管理界面 156.2.3前臺界面顯示 177結(jié)論 20參考文獻(xiàn) 21致謝 23基于ASP.NET人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來越多的行業(yè)實(shí)現(xiàn)了管理的信息化和自動化,企業(yè)招聘也不能例外。本系統(tǒng)的目的是建立一個高效的平臺,采用簡潔高效的技術(shù)與SQLServer2005數(shù)據(jù)庫等技術(shù),設(shè)計(jì)和開發(fā)了這一人才招聘系統(tǒng)。以B/S為模式設(shè)計(jì)了一個校園電子網(wǎng)站系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了系統(tǒng)管理中的職能管理、地區(qū)管理、行業(yè)管理、公司性質(zhì)管理、職位性質(zhì)、學(xué)歷管理、工作經(jīng)驗(yàn)管理、月薪管理、注冊用戶管理、注冊公司管理、管理員管理和系統(tǒng)設(shè)置等后臺模塊,同時和前臺模塊有效的結(jié)合起來,提高了管理效率。通過科學(xué)全面的測試,系統(tǒng)實(shí)現(xiàn)了上述多種功能。關(guān)鍵詞:B/S;人才招聘系統(tǒng);ASP.NET;SQLserver20051引言1.1系統(tǒng)研究概述人才招聘系統(tǒng)的研究背景人才招聘系統(tǒng)針對現(xiàn)如今人力資源管理是很大的改變,是聯(lián)系招聘人員和應(yīng)聘者之間重要的橋梁,良好的促進(jìn)人才資源的快速發(fā)展。由于社會的不斷快速發(fā)展,計(jì)算機(jī)的使用變得更加普遍以及互聯(lián)網(wǎng)的普及,使得以網(wǎng)絡(luò)技術(shù)為代表的科技革命正在給我們的生產(chǎn)、生活、工作等方面帶來前所未有的變化,是否能夠利用網(wǎng)絡(luò)技術(shù)抓住稍縱即逝的機(jī)會,將最終決定組織的命運(yùn)。人才招聘的網(wǎng)絡(luò)化可以實(shí)現(xiàn)人才招聘網(wǎng)絡(luò)化管理、提高工作效率、減少人才招聘管理中的錯誤為目標(biāo)。網(wǎng)上人才招聘系統(tǒng)的設(shè)計(jì)與開發(fā)相對于傳統(tǒng)的手工登記,使得不僅縮短了人才招聘的成本、提高了人力資源甄別的效度,另外擴(kuò)大了人力資源的選擇范圍以及避免手工管理存在的弊端。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。利用網(wǎng)絡(luò)實(shí)現(xiàn)人才招聘,擁有強(qiáng)大的人才資源庫,滿足招聘者及應(yīng)聘者的需求,無地域性的限制使得招聘范圍的再次擴(kuò)大,網(wǎng)上招聘系統(tǒng)使得人力資源的工作走上新的臺階。人才招聘系統(tǒng)的現(xiàn)狀隨著Internet網(wǎng)絡(luò)技術(shù)的高速發(fā)展,積極開發(fā)新一代人才招聘管理系統(tǒng),是我國人才招聘管理系統(tǒng)不失時機(jī)地走向世界前列的重要契機(jī)。開發(fā)人才招聘管理系統(tǒng),一是要堅(jiān)持系統(tǒng)工程和軟件工程的思想和有關(guān)標(biāo)準(zhǔn)、規(guī)范,二是要以網(wǎng)絡(luò)為基本環(huán)境,采用最新的信息技術(shù),三是要適應(yīng)人才招聘信息服務(wù)功能的巨大變化,能提供多層次和多種形式的、有針對性的、高質(zhì)量和個性化的信息服務(wù)和知識服務(wù),四是要滿足用戶的使用要求和不同的操作習(xí)慣。圍繞上述四個要求,新一代系統(tǒng)的開發(fā)可以從以下兩個方面著手:一、繼承優(yōu)良性能,更換過時軟件,增加新的功能一般地講,國內(nèi)外人才招聘管理系統(tǒng)的更新或升級都應(yīng)考慮三個方面的因素:一是繼承沿襲原有系統(tǒng)的優(yōu)良性能,二是根據(jù)信息技術(shù)的發(fā)展更換過時的開發(fā)軟件,三是增加新的功能,滿足新業(yè)務(wù)的需求。繼承優(yōu)良性能,就是保留原有系統(tǒng)中比較完善的功能。為了使新系統(tǒng)具有更加強(qiáng)大的功能,對前臺操作運(yùn)行環(huán)境,后臺開發(fā)軟件,中間聯(lián)接系統(tǒng)都要進(jìn)行升級和更新。目前最佳的系統(tǒng)結(jié)構(gòu)是:關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開放式系統(tǒng)與作業(yè)平臺,32位以上應(yīng)用環(huán)境(NT,Win9X/2005),最先進(jìn)的開發(fā)工具。增加新的功能,就是增加原來沒有的特別是人才招聘管理系統(tǒng)的功能。二、開發(fā)網(wǎng)絡(luò)信息服務(wù)系統(tǒng)利用各種高新信息技術(shù),改進(jìn)和加強(qiáng)原有的信息服務(wù)功能,特別是增加網(wǎng)絡(luò)信息咨詢和信息檢索功能,拓展信息服務(wù)空間,實(shí)現(xiàn)初步的參考咨詢自動化功能,這是對傳統(tǒng)人才招聘管理的根本性改革,也是新一代人才招聘管理系統(tǒng)需要加強(qiáng)的重點(diǎn)。采取自動化或半自動化的處理方式,建立參考咨詢系統(tǒng),進(jìn)行網(wǎng)上咨詢服務(wù),滿足用戶網(wǎng)上咨詢的需要。1.2系統(tǒng)開發(fā)的意義如今的時代由于網(wǎng)絡(luò)化、數(shù)字化和信息化的融入,不再像以前的生活那么單一化。人才招聘系統(tǒng)的開發(fā)具有很強(qiáng)的信息指導(dǎo)性特征,采用ASP.NET開發(fā)此系統(tǒng),具有更靈活和方便的交互性,在Internet中實(shí)現(xiàn)信息及數(shù)據(jù)的搜索越來越容易,及時、全面、大量的獲取人力資源信息,進(jìn)行發(fā)布、瀏覽、搜索大大的給企業(yè)和用戶提供便捷的開展人事咨詢及交流等工作;使用SQL2005數(shù)據(jù)庫技術(shù),對于人才招聘系統(tǒng)的信息的管理提供了方便,通過對實(shí)時的求職信息的數(shù)據(jù)分析及分類,便于個人及企業(yè)去參考和決策,避免浪費(fèi)精力和資源,有效的增強(qiáng)個人及企業(yè)使用的成功性。2系統(tǒng)開發(fā)技術(shù)分析2.1ASP.NET及C#的概述C#是一個語言,.NET是一個平臺,上面支持用C#或者VbdotNet寫代碼。另外,C#不但可以開發(fā)基于.net的應(yīng)用程序,也可以開發(fā)基于WinForm的程序,這就是區(qū)別。若是單純以概念來說,你可以把.net當(dāng)做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)Windows、Web、Mobile、XML...等應(yīng)用程式一個共通的平臺,若是要了解深一點(diǎn),則再去了解其運(yùn)作的相關(guān)機(jī)制那是有助于你利用它來開發(fā)C#和.NET主要是應(yīng)用在網(wǎng)際網(wǎng)路的。C#編程語言是由微軟公司的AndersHejlsberg和ScottWillamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺設(shè)計(jì)的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因?yàn)镃#從C,C++和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。C#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運(yùn)行,測試和調(diào)試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分。使用IDE迅速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。.NET是Microsoft的XMLWeb服務(wù)平臺。不論操作系統(tǒng)或編程語言有何差別,XMLWeb服務(wù)能使應(yīng)用程序在Internet上傳輸和共享數(shù)據(jù)。.NET平臺包含廣泛的產(chǎn)品系列,它們都是基于XML和Internet行業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開發(fā)、管理、使用到體驗(yàn)XMLWeb服務(wù)的每一方面。XMLWeb服務(wù)將成為您今天正在使用的Microsoft的應(yīng)用程序、工具和服務(wù)器的一部分—并且將要打造出全新的產(chǎn)品以滿足您所有業(yè)務(wù)需求。更具體地說,Microsoft正在五個方面創(chuàng)建.NET平臺,即工具、服務(wù)器、XMLWeb服務(wù)、客戶端和.NET體驗(yàn)。2.2SQLServer2005數(shù)據(jù)庫SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNⅨ操作系統(tǒng)上的應(yīng)用。MicrosoftSQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。2.3系統(tǒng)架構(gòu):B/S架構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server,縮寫為B/S)是一種特殊的客戶機(jī)/服務(wù)器結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。它主要應(yīng)用在Internet,Intranett網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),遍及全球幾乎所有的國家和地區(qū),Internet上提供了大量的服務(wù),包括E-mail服務(wù),文件傳輸服務(wù),遠(yuǎn)程登錄服務(wù),BBS電子布告欄,News討論區(qū)及www等。使用Internet可以得到很多便利,可以很方便的通過Internet提供的資料去查詢和獲取Internet的消息。www是一個涉及全世界的信息系統(tǒng),是Internet上高效、方便的檢索工具,www能夠?qū)nternet上不同站點(diǎn)上的相關(guān)細(xì)細(xì)資源以超文本、多媒體的方式有機(jī)的“編織”在一起,Internet用戶提供全球范圍內(nèi)的服務(wù)。在www中采用Browser/Server結(jié)構(gòu),該模式具有功能分明,位置透明,共享資源,服務(wù)封裝,同步/異步操作以及可擴(kuò)展性等主要特征。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。用戶在局域網(wǎng)各工作站通過WWW瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。2.4MicrosoftVisualStudio2021開發(fā)平臺介紹使用MicrosoftVisualStudio2021可以高效開發(fā)windows應(yīng)用程序,設(shè)計(jì)器中可以實(shí)時反映變更,XAML中只能感知功能可以提高開發(fā)效率。同時VisualStudio2021支持項(xiàng)目模板、調(diào)試器和部署程序。VisualStudio2021可以高效開發(fā)Web引用,集成了AJAX1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。2.5系統(tǒng)運(yùn)行、開發(fā)環(huán)境系統(tǒng)運(yùn)行環(huán)境CPU:Intel(R)、Core(TM)i3、2.53GHz內(nèi)存:3.8G硬盤:120G操作系統(tǒng):64位系統(tǒng)開發(fā)環(huán)境操作系統(tǒng):Windows7數(shù)據(jù)庫服務(wù)器:SQLServer2005開發(fā)工具:VisualStudio2021瀏覽器:MicrosoftInternetExplorer3系統(tǒng)需求分析3.1需求分析概述系統(tǒng)使用簡潔的框架結(jié)構(gòu),讓審核通過并登錄了的用戶進(jìn)行人才招聘管理的查詢管理等操作,以及一些常規(guī)的設(shè)置和數(shù)據(jù)庫管理(包括備份和恢復(fù))等操作。3.2功能分析開發(fā)軟件首先做的是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,需求分析同時也是軟件生存周期中關(guān)鍵的一步。根據(jù)軟件工程學(xué)中開發(fā)軟件的要求,對系統(tǒng)全部功能和相關(guān)的技術(shù)進(jìn)行具體的分析,分析時采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問題。結(jié)合企業(yè)要求以及實(shí)際的具體分析,要求本系統(tǒng)具有以下功能:前臺管理頁面要求美觀大方、個性化、操作流程簡單方便,提高使用者效率。企業(yè)和個人用戶可進(jìn)行對所需信息的查找,另外對個人信息的增加、修改、刪除和查詢等功能。后臺管理頁面要求方便管理前臺頁面。管理員通過后臺系統(tǒng)可進(jìn)行對前臺頁面模塊的管理,可進(jìn)行增加信息、修改信息、刪除信息以及對子管理員功能的管理操作。經(jīng)濟(jì)可行性分析新系統(tǒng)的經(jīng)濟(jì)可行性分析的含義是,估計(jì)新系統(tǒng)開發(fā)和運(yùn)行所需的費(fèi)用,以及新系統(tǒng)的效益,將投資和效益進(jìn)行比較,說明在經(jīng)濟(jì)上是合算的。本系統(tǒng)投資低,只需配置一臺稍好的電腦及相關(guān)的應(yīng)用軟件,此外本系統(tǒng)能夠提高數(shù)據(jù)處理的及時性和準(zhǔn)確性;降低了管理人員的勞動強(qiáng)度,提高了勞動效率;使用信息更加方便,從而使決策更及時、準(zhǔn)確;取得了其他經(jīng)濟(jì)和社會效益。本環(huán)節(jié)通過分析新系統(tǒng)的成本效益,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。下面具體列出了成本和效益的分析:(1)支出現(xiàn)在電腦的應(yīng)用已經(jīng)得到了普及是基礎(chǔ)的信息化設(shè)施,目前使用計(jì)算機(jī)進(jìn)行軟件開發(fā),網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施能滿足本系統(tǒng)的實(shí)施要求,所以無須另外的資金投入。其它一次性支出:由于本系統(tǒng)的開發(fā)是作為課程實(shí)踐來進(jìn)行的,無須資金投入,而且本系統(tǒng)所用到的軟件成本投入也不高。因此軟件設(shè)計(jì)和開發(fā)費(fèi)可以承受。經(jīng)常性支出:系統(tǒng)運(yùn)行后的日常維護(hù)費(fèi)用少。僅需簡單的管理中心,該中心的工作人員可以負(fù)責(zé)本系統(tǒng)的維護(hù)工作。(2)效益本系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會效益兩方面考慮。其社會效益包括系統(tǒng)投入運(yùn)行后可以使管理實(shí)現(xiàn)科學(xué)化、規(guī)范化,增強(qiáng)用戶對知識信息的管理能力,從而提高工作效率,從長遠(yuǎn)來看,也是信息化的必經(jīng)之路。由此可見系統(tǒng)的建設(shè)還是挺有發(fā)展前景的。技術(shù)能力分析根據(jù)本項(xiàng)目開發(fā)的功能需求,采用ASP.NET與SQLSever2005數(shù)據(jù)庫進(jìn)行開發(fā),SQLServer2005是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的新版本。因此在技術(shù)層面上,是完全可行的。運(yùn)行可行性分析本系統(tǒng)的客戶端采用的是圖形界面方式,由于日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過簡單的培訓(xùn)就可以勝任新系統(tǒng)的操作工作。新系統(tǒng)的目標(biāo)就是幫助用戶實(shí)現(xiàn)資料的管理,并且新系統(tǒng)的運(yùn)行不會對組織機(jī)構(gòu)和管理方式產(chǎn)生大的影響,所以不會受到任何阻礙。系統(tǒng)的設(shè)計(jì)上需要注重安全性和用戶操作的流暢性。因此要在對用戶的管理和資格審核環(huán)節(jié)做出限定,只有經(jīng)過審核確認(rèn)的用戶才有權(quán)使用,而且需要對管理員進(jìn)行不同的權(quán)限分配。法律可行性分析法律可行性主要是指待開發(fā)的軟件是否存在知識產(chǎn)權(quán)等與法律有關(guān)的問題,如有這類問題,該軟件即使開發(fā)成功,也難以成為產(chǎn)品銷售。開發(fā)該系統(tǒng)的所有軟件都使用正版,且屬于自主設(shè)計(jì),無剽竊他人設(shè)計(jì)行為。因此,開發(fā)本系統(tǒng)在法律上是可行的。4系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)功能模塊的設(shè)計(jì)分析人才招聘系統(tǒng)功能流程圖主要是介紹系統(tǒng)功能的大體層次結(jié)構(gòu),可以基本了解系統(tǒng)的功能結(jié)構(gòu)層次,總的人才招聘系統(tǒng)結(jié)構(gòu)圖分成了兩個大體的結(jié)構(gòu)(前臺、后臺),人才招聘系統(tǒng)功能流程圖如圖1。圖1人才招聘系統(tǒng)功能流程圖4.2系統(tǒng)功能描述及劃分系統(tǒng)功能描述人才招聘系統(tǒng)可以實(shí)現(xiàn)用戶及企業(yè)在線查詢招聘信息及及時接到應(yīng)聘信息等功能,給用戶提供便利的平臺去查看企業(yè)招聘信息等,給企業(yè)提供便利的平臺去獲取應(yīng)聘者的信息等,省去較多麻煩的途徑找工作,例如趕招聘會、拿報(bào)紙像無頭蒼蠅一樣的找工作,便捷的方式找到工作,省時省力。用戶:申請用戶賬號,成為網(wǎng)站會員,可以新建簡歷、查詢相關(guān)企業(yè)招聘信息、給有意向的企業(yè)發(fā)送應(yīng)聘申請等功能;企業(yè):申請企業(yè)用戶,成功網(wǎng)站企業(yè)會員,通過管理頁面可以向公司賬戶充值,方便發(fā)布招聘信息、查詢相關(guān)用戶簡歷、及給有意向的應(yīng)聘者郵箱發(fā)送面試邀請等功能;后臺管理員:可以管理前臺頁面的用戶及企業(yè),對于非法用戶有刪除的功能,另可以給后臺子管理員分配或收回功能進(jìn)行詳細(xì)設(shè)置,另外可以通過后臺系統(tǒng)更改前臺頁面樣式。系統(tǒng)功能劃分個人用戶權(quán)限的分配使得個人用戶更好的管理個人信息,個人用戶功能如圖2所示:圖2用戶查詢和管理功能圖企業(yè)用戶權(quán)限的分配使得企業(yè)用戶更好的管理企業(yè)招聘信息、企業(yè)信息及企業(yè)賬戶資金等信息,企業(yè)用戶功能如圖3所示:

圖3企業(yè)查詢和管理功能圖4.3系統(tǒng)E-R圖E-R方法是“實(shí)體-聯(lián)系方法”(Entity-RelationshipApproach)的簡稱。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:·實(shí)體型(Entity):具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形?!傩?Attribute):實(shí)體所具有的某一特性,一個實(shí)體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。·聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。系統(tǒng)總E-R圖描述各個實(shí)體之間的相互關(guān)系,例如多個管理員都可以管理人才招聘信息,同樣多個信息也可以被多個管理員管理,1個管理員可以發(fā)布多條信息,同樣,1條信息也可以由多個管理員進(jìn)行發(fā)布,具體描述圖4所示:圖4系統(tǒng)總E-R圖系統(tǒng)管理員實(shí)體圖圖5系統(tǒng)管理員實(shí)體圖企業(yè)用戶信息實(shí)體圖圖6公司信息實(shí)體圖個人用戶信息實(shí)體圖圖7注冊用戶信息實(shí)體圖5系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其他對象的基礎(chǔ)。沒有數(shù)據(jù)表,關(guān)鍵字、主鍵、索引等也就無從談起。在數(shù)據(jù)庫畫板中可以顯示數(shù)據(jù)庫中的所有數(shù)據(jù)表(即使不是用PowerBuilder創(chuàng)建的表),創(chuàng)建數(shù)據(jù)表,修改表的定義等數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其他對象的基礎(chǔ)。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):根據(jù)需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在SQL2005數(shù)據(jù)表中。5.2系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)下圖給出重要數(shù)據(jù)表的簡單描述:表1Admin表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50名稱3LoginNamevarchar50賬號4LoginPasswordvarchar50密碼5Phonevarchar506Roleint4角色7Resousevarchar500權(quán)限表2Company表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar100公司名稱3Logovarchar50Logo4LoginNamevarchar50用戶名5LoginPasswordvarchar50密碼6Infotext16公司介紹7Pointvarchar50坐標(biāo)8Moneyfloat8帳號金額9Statusint4狀態(tài)10Addressvarchar50地址11Phonevarchar5012Mailvarchar50郵箱13Webvarchar50網(wǎng)站14CreateDatedatetime8注冊時間15CompanyTypeint4公司類型16YouBianvarchar5017LinkManvarchar50聯(lián)系人18LinkPhonevarchar50聯(lián)系19TongXunvarchar100通訊地址20ChuangZhenvarchar5021GuiMovarchar50規(guī)模22Industryint4行業(yè)表3CompanyJob表序號列名數(shù)據(jù)類型長度說明1IDInt42NameVarchar100職位名稱3CompanyVarchar100公司4AreaVarchar100上班地址5TypeVarchar100職位分類6JobTypeVarchar100職位類型7EducationVarchar100學(xué)歷要求8ExperienceVarchar100經(jīng)驗(yàn)要求9SalaryInt4薪資范圍10MemoText16說明11StartTimeDatetime8開始時間12EndTimeDatetime8結(jié)束時間13CreateDateDatetime8招聘時間14StatusInt4狀態(tài)15SexVarchar50性別要求16AgeVarchar50年齡要求17OtherVarchar50其他要求18NumberVarchar50編號19DepartmentVarchar50部門20UNumberVarchar50招聘人數(shù)21ReadNumberInt4查看次數(shù)22PinNumberInt4應(yīng)聘人數(shù)23IsJPInt4是否急招24IsGXInt4是否高薪表4ResumeToJob表序號列名數(shù)據(jù)類型長度說明1IDInt42JLIDInt4簡歷ID3JobIDInt4職位ID4CreateDateDatetime8應(yīng)聘時間5StatusInt4狀態(tài)表5Salary表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50薪資范圍表6CompanyType表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50公司類型名稱表7Resume表序號列名數(shù)據(jù)類型長度說明1IDint42UserIdint4所屬用戶3Namevarchar100簡歷名稱4JobTypeint4期望工作類型5Industryint4期望從事行業(yè)6Typeint4期望職業(yè)7Areavarchar100期望工作地區(qū)8Salaryvarchar10期望薪資9OtherYaoQiuvarchar100其他要求10ZiWoPingJiavarchar500自我評價(jià)11ZhiYeMuBiaovarchar500職業(yè)目標(biāo)12JiaoYuBeiJingvarchar500教育背景13GongZuoJinYanvarchar500工作經(jīng)驗(yàn)14ZhiYeJiNengvarchar500職業(yè)技能15PeiXunJingLivarchar500培訓(xùn)經(jīng)歷16XiangMuJingYanvarchar500項(xiàng)目經(jīng)驗(yàn)17ZhengShuvarchar500榮譽(yù)18Statusint4狀態(tài)19RefTimedatetime8更新時間20CreateDatedatetime8創(chuàng)建時間21ReadNumberint4查看數(shù)22IsMoRenint4是否默認(rèn)簡歷表8Experience表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50工作經(jīng)驗(yàn)范圍表9Industry表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50公司經(jīng)營范圍表10JobType表序號列名數(shù)據(jù)類型長度說明1IDInt42Namevarchar50工作類型表11Type表序號列名數(shù)據(jù)類型長度說明1IDint42Namevarchar50名稱3ParentIdint4父名稱表12Users表序號列名數(shù)據(jù)類型長度說明1IDint42LoginNamevarchar50登錄名3LoginPasswordvarchar50密碼4Namevarchar50姓名5Sexvarchar4性別6HunYinvarchar10婚姻狀況7CSRQdatetime8出生日期8ShenGaovarchar10身高9GuoJivarchar50國籍10MinZuvarchar50民族11HuKouvarchar100戶口12XianJuvarchar100現(xiàn)居地13ShenFenZhengvarchar20身份證號碼14ZhengZhiMianMaovarchar20政治面貌15JiaoYuChengDuvarchar20教育程度16Mailvarchar50郵箱17Phone1varchar50第一聯(lián)系方式18Phone2varchar50第二聯(lián)系方式19Phone3varchar50第三聯(lián)系方式20YouBianvarchar5021TongXunvarchar50通訊地址22Imagevarchar50圖片23CreateDatedatetime8注冊時間6系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)6.1系統(tǒng)功能的設(shè)計(jì)圖8系統(tǒng)設(shè)計(jì)相關(guān)頁面6.2各功能模塊的實(shí)現(xiàn)6.2.1系統(tǒng)后臺登錄界面顯示系統(tǒng)登陸模塊功能:本模塊主要用于對用戶身份進(jìn)行鑒別。用戶通過表單提供用戶名、密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對用戶進(jìn)行身份查詢鑒別。如果身份合法,則將用戶導(dǎo)向系統(tǒng)的主頁面并記錄用戶的相關(guān)信息,留待以后的系統(tǒng)頁面使用。輸入:用戶名、密碼、驗(yàn)證碼。(1)輸入用戶的登錄信息。在頁面提供的表單出輸入用戶的用戶名、密碼信息和驗(yàn)證碼,點(diǎn)擊“登錄”按鈕提交表單信息到身份驗(yàn)證頁面?;螯c(diǎn)擊“重填”按鈕,重新輸入。(2)從users表單獲取輸入數(shù)據(jù)。當(dāng)用戶單擊“登錄”按鈕后,登錄信息由form表單提交到check.asp進(jìn)行處理。(3)用戶身份進(jìn)行驗(yàn)證。連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表users,檢驗(yàn)用戶登錄信息。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。如果存在,繼續(xù)檢驗(yàn)輸入的密碼是否正確。密碼和用戶名都正確,則進(jìn)入人才招聘后臺管理系統(tǒng)主頁面;如果用戶名不存在或密碼不正確或驗(yàn)證碼不正確,則給出登錄失敗的提示框,并返回首頁重新登錄。輸出:人才招聘管理系統(tǒng)登錄界面,如下圖所示:圖9用戶登錄頁面圖10用戶登錄頁面密碼錯誤6.2.2人才招聘后臺管理人才招聘后臺管理系統(tǒng)包括的功能有系統(tǒng)管理中的職能管理、地區(qū)管理、行業(yè)管理、公司性質(zhì)管理、職位性質(zhì)、學(xué)歷管理、工作經(jīng)驗(yàn)管理、月薪管理、注冊用戶管理、注冊公司管理、管理員管理和系統(tǒng)設(shè)置等。如圖13—圖16所示:圖11人才招聘后臺管理頁面圖12人才招聘后臺管理子管理員賬號頁面圖13人才招聘后臺管理子管理員權(quán)限頁面圖14人才招聘后臺管理修改前臺樣式6.2.3前臺界面顯示人才招聘系統(tǒng)前臺管理頁面主要包括個人用戶和企業(yè)用戶登錄和注冊,以及個人用戶和企業(yè)用戶的信息管理,查詢用戶信息及充值、新建簡歷、發(fā)布職位等功能,如圖14—圖25所示:圖15用戶登陸界面圖16用戶新建簡歷界面圖17用戶賬號信息頁面圖18個人會員注冊頁面圖19企業(yè)會員登陸頁面圖20企業(yè)會員職位管理頁面圖21企業(yè)會員賬戶信息及充值頁面圖22企業(yè)會員查看應(yīng)聘者簡歷頁面圖23企業(yè)會員注冊頁面7結(jié)論隨著當(dāng)今社會向信息化的發(fā)展,人才招聘網(wǎng)站管理越來越為各管理者所應(yīng)用,它能有效地收集和執(zhí)行信息,極大地提高了管理效率,及時準(zhǔn)確地實(shí)現(xiàn)信息的銜接,而計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、各種軟件工作平臺不斷的發(fā)展,又為人才招聘網(wǎng)站管理的實(shí)現(xiàn)提供了良好的前景。在畢業(yè)設(shè)計(jì)過程中,本人對人才招聘網(wǎng)站管理相關(guān)技術(shù)都做了一些調(diào)查,對系統(tǒng)有了些初步的了解,然后對系統(tǒng)和工作人員的需求都作了細(xì)致的分析,并進(jìn)行了可行性分析;經(jīng)過對系統(tǒng)的概要設(shè)計(jì)及詳細(xì)設(shè)計(jì),系統(tǒng)功能模塊等都已經(jīng)基本確定,并且在具體實(shí)現(xiàn)過程中做了一些完善。這次的畢業(yè)設(shè)計(jì),我受益匪淺,不僅學(xué)到了很多新的知識,而且通過畢業(yè)論文的撰寫,我的思維方式更加縝密,能多個角度的看待、處理問題,科學(xué)地整理和分析所學(xué)的專業(yè)知識,并將之提煉成一種思想。通過此次論文的撰寫,我對此系統(tǒng)的開發(fā)和完善有了更科學(xué)系統(tǒng)的詳細(xì)總結(jié),我相信這對我日后的學(xué)習(xí)和工作將帶來更有利的影響。由于時間和知識水平等客觀因素,課題所完成的只是我所理解的程度,還有諸多方面仍可進(jìn)行擴(kuò)展及完善。本文主要采用ASP.NET+SQLserver2005技術(shù)實(shí)現(xiàn)人才招聘管理進(jìn)行多種形式的組合查詢,能夠進(jìn)行信息的導(dǎo)出操作等實(shí)現(xiàn)人才招聘網(wǎng)站的高效管理。但是由于軟件本身的一些問題使設(shè)計(jì)過程中出現(xiàn)了很多問題。幸運(yùn)的是在指導(dǎo)老師的引導(dǎo)和同學(xué)的幫助下已經(jīng)很好地解決了這些問題。人才招聘網(wǎng)站管理系統(tǒng)的功能很龐大,需要很多頁面,因?yàn)闀r間的原因,美化界面這部分還作得不是很細(xì)致,所以很多界面會有重復(fù)以及上傳圖片時沒對圖片的大小進(jìn)行限制等等。畢業(yè)設(shè)計(jì)畢竟是為了讓我們學(xué)習(xí)到如何設(shè)計(jì)和開發(fā)一套系統(tǒng),在畢業(yè)設(shè)計(jì)過程中我還是學(xué)到了很多知識,知道遇到問題該如何去分析問題、解決問題,能夠自己動手做出一套系統(tǒng)來這也是對自己的一種鼓舞,也是對我的大學(xué)生活的一次檢驗(yàn),讓我把這四年所學(xué)到的知識能夠用于實(shí)踐,這讓我的動手能力也有了很大的提高,也讓我學(xué)會了如何思考問題。相信這些都會讓我在以后的工作中受益無窮的。參考文獻(xiàn)[J].微型電腦應(yīng)用,2002[2]張領(lǐng).ASP.NET項(xiàng)目開發(fā)全程實(shí)錄[M].清華大學(xué)出版社,2021.[3]李俊民.精通SQL(結(jié)構(gòu)化查詢語言詳解)[M].人民郵電出版社.2021.[4]齊文海.ASP與SQLServer站點(diǎn)開發(fā)實(shí)用教程[M]機(jī)械工業(yè)出版社.2021[5]張躍廷,王小科,許文武等著.《ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選》[J].人民郵電出版社.2006[6][美]奧尼恩著,施諾譯.《ASP.NET基礎(chǔ)教程-C#案例版》.清華大學(xué)出版社.2003Based

on

ASP.NET

design

and

implementation

of

recruitment

systemZhaoHui-fang(CollegeofcomputerandInformationEngineering,AnyangNormalUniversity,Anyang,Abstract:With

the

development

of

computer

technology,more

and

more

enterprises

have

realized

informazation

and

automation

of

management,

the

recruitment

has

no

exception.

WiththeuseofsimpleandefficientandSQLServer2005,todesignanddevelopthissystem.Based

on

B/S,this

system

aims

to

build

a

efficient

platform.

Thesystemhasmainlyachievedfunctionmanagement,regionmanagement,industrymanagement,companynaturemanagement,postproperty,educationmanagement,workexperiencemanagement,salarymanagement,registerusermanagement,registercompanymanagement,administratormanagementandsystemsetupinsystemmanagement,meanwhilecombinedwithfrontmoduletoraisethemanagementefficiency.Throughoveralltestsofscience,thesystemhasrealizedthefunctionsmentionedabove.Keywords:B/S;RecruitmentSystem;ASP.NET;SQLserver2005致謝從接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,衷心地感謝我的指導(dǎo)老師宋旭老師,本系統(tǒng)是在宋老師的悉心指導(dǎo)和耐心教導(dǎo)下完成的,他給予了我很大的幫助,在系統(tǒng)的設(shè)計(jì)開發(fā)過程中向我提供了相關(guān)的參考書籍與網(wǎng)站設(shè)計(jì)資料。在系統(tǒng)設(shè)計(jì)過程中,我遇到了許多自己靠看書查閱資料解決不了的技術(shù)上的問題宋老師都及時地給予指導(dǎo)。

同時感謝系計(jì)算機(jī)教研室的其他老師與工作人員,他們給我提供了良好的學(xué)習(xí)和研究環(huán)境,并為我的論文提出了許多寶貴的參考意見,少走了不少彎路。還感謝我的親人和朋友,是他們在背后默默的支持我,鼓勵我。本次論文的完成,學(xué)校為我們提供了便利的條件和開發(fā)環(huán)境,而我們的指導(dǎo)老師更是悉心輔導(dǎo)我們。完成畢業(yè)設(shè)計(jì)的過程中我深刻認(rèn)識到學(xué)習(xí)是一個很嚴(yán)謹(jǐn)?shù)倪^程,只有認(rèn)真鉆研,才能得到真知;而馬虎大意將會一無所獲。在系統(tǒng)開發(fā)過程中我還經(jīng)常和同學(xué)們一起研究、探討問題,我設(shè)計(jì)的網(wǎng)站中也有很多問題是在和同學(xué)的探討中發(fā)現(xiàn)并改正的。在此對給予我?guī)椭耐瑢W(xué)同樣表示衷心的感謝!最后,再次向他們表示我最衷心的感謝和最誠摯的敬意!河南理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題目名稱基于JAVA的電子郵件接收系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名0.0專業(yè)班級網(wǎng)絡(luò)0.0學(xué)號311209040.0選題的目的和意義:隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,人與人之間信息傳輸?shù)臅r間大為縮短。許多文件都是以電子郵件的形式來傳送;通常使用過計(jì)算機(jī)的人,或多或少都會用到Email來傳輸信息。通過電子郵件,人們可以進(jìn)行文字、圖片、視頻、聲音、數(shù)據(jù)文件等的傳遞。隨著Internet網(wǎng)和WWW網(wǎng)的廣泛普及,電子郵件的使用迅速增多起來。電子郵件的使用不僅在數(shù)量上有突飛猛進(jìn)的發(fā)展,其重要性日益增加。據(jù)IDC(國際文獻(xiàn)資料中心)統(tǒng)計(jì),目前全球電子郵箱總數(shù)已超過5億。而據(jù)CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)的最新調(diào)查,中國網(wǎng)絡(luò)用戶擁有E-mail帳號的平均值為2.6個,用戶平均每周收到電子郵件數(shù)為12.9封,發(fā)出電子郵件數(shù)為8.2封。這說明電子郵件已不只是的替代品,它可以而且已經(jīng)在廣泛地應(yīng)用著。當(dāng)然,電子郵件也為人們帶來了不利的一面。由于其接收發(fā)送電子郵件很少受到限制,造成電腦病毒、大量的垃圾郵件盛行,甚至個人隱私及安全受到了嚴(yán)重的威脅。但是,電子郵件作為當(dāng)今社會主要的信息傳播載體,發(fā)展趨勢不會因此而停止。國內(nèi)外研究綜述:在互聯(lián)網(wǎng)應(yīng)用飛速發(fā)展的今天,電子郵件日益成為了人們喜愛的通信方式,并逐漸成為企事業(yè)單位加強(qiáng)信息交流和客戶關(guān)系管理的重要手段。據(jù)統(tǒng)計(jì),上網(wǎng)用戶中有87.6%使用了電子郵件服務(wù),而據(jù)2000年10月份發(fā)布的一份調(diào)查報(bào)告,國內(nèi)有24.03%的企業(yè)已擁有了自己的電子郵件系統(tǒng),以Email進(jìn)行工作交流和與業(yè)務(wù)伙伴的信息交換。電子郵件已經(jīng)當(dāng)之無愧的成為了互聯(lián)網(wǎng)的第一應(yīng)用,并促使電子郵件系統(tǒng)越來越多的被企業(yè)采用。在早期,國外一些可免費(fèi)下載使用的電子郵件系統(tǒng)(如Sendmail、Qmail等)曾被國內(nèi)用戶采用。這些系統(tǒng)可滿足一定用戶數(shù)的基本郵件收發(fā)需求,但隨著用戶數(shù)的擴(kuò)大和對本地化、專業(yè)化電子郵件功能、性能方面的需求的日益提升,這些免費(fèi)“舶來品”的缺陷日益突出:系統(tǒng)性能隨著用戶數(shù)的增多急劇下降;可靠性低——收發(fā)郵件不穩(wěn)定甚至丟失郵件;安全性差——密碼易被竊取,商業(yè)機(jī)密易泄露;產(chǎn)品界面不友好——安裝使用不方便:中文處理常出現(xiàn)問題——代碼之間難轉(zhuǎn)換;支持維護(hù)無保障等。隨著Internet步入尋常百姓家,眾多互聯(lián)網(wǎng)運(yùn)營商開始為中國網(wǎng)民提供電子郵件服務(wù)。眾多ICP/ISP提供的免費(fèi)電子郵件服務(wù)為網(wǎng)民帶來了一定程度的便利,但泛濫的“免費(fèi)午餐”也導(dǎo)致了郵件服務(wù)市場一定程度的不規(guī)范和服務(wù)品質(zhì)的參差不齊。由于各網(wǎng)站的軟硬件投入成本不同,選用產(chǎn)品各異、開發(fā)水平不一,必然導(dǎo)致所提供的電子郵件系統(tǒng)的服務(wù)質(zhì)量良莠不齊。在互聯(lián)網(wǎng)應(yīng)用飛速發(fā)展的今天,電子郵件日益成為了人們喜愛的通信方式,并逐漸成為企事業(yè)單位加強(qiáng)信息交流和客戶關(guān)系管理的重要手段。目前的郵件系統(tǒng)存在一系列的問題:系統(tǒng)容量不足,缺乏技術(shù)支持或服務(wù)費(fèi)用昂貴,運(yùn)行費(fèi)用昂貴,商用郵件系統(tǒng)技術(shù)封閉等。為掌握技術(shù)核心,降低成本,本項(xiàng)目自主開發(fā)相對完善的企業(yè)大容量郵件系統(tǒng)。畢業(yè)設(shè)計(jì)(論文)所用的主要技術(shù)與方法:1.可行性分析:基于java技術(shù)的企業(yè)郵件系統(tǒng)是基于java的而java是開源免費(fèi)的,基于java的企業(yè)郵件系統(tǒng)是只開發(fā)了電子郵件有關(guān)的基本工呢過,這樣即減少了開發(fā)陳本又提高了開發(fā)效率。對一般的小型公司來說該系統(tǒng)經(jīng)濟(jì)上是完全可行的。當(dāng)今世界隨著計(jì)算機(jī)的普及,計(jì)算機(jī)硬件行業(yè)也隨之日新月異。對于一款簡單的電子郵件系統(tǒng)普通的PC機(jī)都能流暢的運(yùn)行更別說專業(yè)的Web服務(wù)器了,所以對于電子郵件系統(tǒng)的硬件問題已經(jīng)不再是關(guān)鍵性的問題?;趈ava的企業(yè)郵件系統(tǒng)主要采用的開發(fā)語言是java語言,java語言擅長Web方面的系統(tǒng)開發(fā),另外當(dāng)今流行框架Struts、Spring、Hinernate都是采用java語言開發(fā)的,采用這些框架開發(fā)可以明顯的降低系統(tǒng)開發(fā)的工作量同時降低系統(tǒng)開發(fā)過程中的錯誤率。2.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn):根據(jù)功能需求進(jìn)行詳細(xì)數(shù)據(jù)庫設(shè)計(jì),采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)與功能實(shí)現(xiàn)。3.根據(jù)詳細(xì)的功能需求進(jìn)行E-R圖設(shè)計(jì),根據(jù)E-R圖進(jìn)行邏輯數(shù)據(jù)庫設(shè)計(jì),采用SQLServer建立和維護(hù)數(shù)據(jù)庫;(1)配置數(shù)據(jù)源,采用JAVAWEB編程技術(shù)連接數(shù)據(jù)源;采用多文檔框架結(jié)構(gòu)進(jìn)行系統(tǒng)整體框架設(shè)計(jì),利用JAVA豐富的控件資源進(jìn)行系統(tǒng)主界面設(shè)計(jì);(2)采用JAVA編程技術(shù)編碼實(shí)現(xiàn)系統(tǒng)各模塊功能;(3)根據(jù)需求文檔編寫測試用例,使用反射測試技術(shù)進(jìn)行系統(tǒng)功能測試并進(jìn)行BUG修復(fù)。主要參考文獻(xiàn)與資料獲得情況:書籍:

[1](美)埃史爾.Java編程思想(第四版).機(jī)械工業(yè)出版社.2007[2]語言程序設(shè)計(jì)基礎(chǔ)篇.機(jī)械工業(yè)出版社,2006[3]李金銘,林曉宇,寧正元.面向?qū)ο蟪绦蛟O(shè)計(jì)——Java.北京:北京交通大學(xué)出版社,2005[4]朱福喜著.Java項(xiàng)目設(shè)計(jì)與開發(fā)范例[M].北京:電子工業(yè)出版社,2005[5](美)NathanielT.Schutta,RyanAsleson著.Ajax與Java高級程序設(shè)計(jì).郵電出版社,2007[6]O'Reilly&Associates,Inc《JavaCookbook》intheUnitedStatesorCanada[7]O’reilly,《JavaServletProgramming》,American:SernniYey[8]印雯,Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì).北京:清華大學(xué)出版,2002年.

[9]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M].北京:冶金工業(yè)出版社,2007年[10]張桂珠,劉麗,陳愛國Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)北京郵電大學(xué)出版社[11]劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:科學(xué)出版社,2003年畢業(yè)設(shè)計(jì)(論文)進(jìn)度安排(按周說明)第一、二周:相關(guān)資料的收集、整理,了解課題,閱讀學(xué)習(xí)相關(guān)論文。四周:進(jìn)行需求分析,編寫需求分析報(bào)告。六周:做好設(shè)計(jì)前期準(zhǔn)備工作;根據(jù)任務(wù)書上的相關(guān)設(shè)計(jì)指標(biāo),構(gòu)思方案比較研究,形成大致的輪廓繪制相關(guān)電路圖。八周:研究算法、繪制詳盡的程序流程,完成重要部分程序。十周:系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn)。十二周:對論文工作總結(jié),指出進(jìn)一步研究方向,檢查并打印裝訂論文,完成相關(guān)代碼維護(hù),準(zhǔn)備資料并答辯。指導(dǎo)教師審批意見:指導(dǎo)教師:(簽名)年月日J(rèn)ISHOUUNIVERSITY專業(yè)課課程論文題目:簡單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者:學(xué)號:所屬學(xué)院:信息科學(xué)與工程學(xué)院專業(yè)班級:總評分:完成時間:吉首大學(xué)信息科學(xué)與工程學(xué)院簡單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(吉首大學(xué)信息科學(xué)與工程學(xué)院,湖南吉首416000)摘要網(wǎng)絡(luò)聊天室通常直稱聊天室,是一種人們可以在線交談的網(wǎng)絡(luò)論壇,在同一聊天室的人們通過廣播消息進(jìn)行實(shí)時交談。在當(dāng)今信息時代,越來越多的聊天工具被應(yīng)用,java語言是當(dāng)今流行的網(wǎng)絡(luò)編程語言,它具有面向?qū)ο?,與平臺無關(guān),安全,多線程等特點(diǎn)。使用java語言不僅可以實(shí)現(xiàn)大型企業(yè)級的分布式應(yīng)用系統(tǒng),還能夠?yàn)樾⌒偷牡?,嵌入式設(shè)備進(jìn)行應(yīng)用程序的開發(fā)。面向?qū)ο蟮拈_發(fā)是當(dāng)今世界最流行的開發(fā)方法,它不僅具有更貼近自然地語義,而且有利于軟件的維護(hù)和繼承,鍛煉我們熟練地應(yīng)用面向?qū)ο蟮乃枷牒驮O(shè)計(jì)方法解決實(shí)際問題的能力。本程序正是用java語言實(shí)現(xiàn)了簡單聊天功能。它是圖形界面,線程,流與文件系統(tǒng)等技術(shù)的綜合應(yīng)用。其界面主要采用了java.awt包,java.swing包等。關(guān)鍵詞:網(wǎng)絡(luò)聊天室;java;面向?qū)ο?;通信機(jī)制;圖形界面目錄第一章引言 1第二章關(guān)鍵技術(shù) 22.1開發(fā)技術(shù) 2什么是Java 22.1.2主要特性 22.1.3Java中的布局 32.2開發(fā)工具 3第三章需求分析 43.1可行性分析 43.2功能分析 4第四章概要設(shè)計(jì) 64.1系統(tǒng)總體結(jié)構(gòu) 64.2數(shù)據(jù)庫設(shè)計(jì) 6第五章詳細(xì)設(shè)計(jì) 85.1登錄模塊設(shè)計(jì) 85.2注冊模塊設(shè)計(jì) 95.3消息格式化設(shè)計(jì)105.4界面設(shè)計(jì)10結(jié)束語 12參考文獻(xiàn)13第一章 引言當(dāng)今主流的聊天工具有QQ,MSN,網(wǎng)易泡泡等,國內(nèi)最熱門的聊天工具當(dāng)屬騰訊QQ,是由深圳市騰訊計(jì)算機(jī)系統(tǒng)公司開發(fā)的,基于Internet的即時尋呼軟件。你可以通過QQ和你的親朋好友進(jìn)行交流,即時收發(fā)消息,文件傳輸,語音視頻,發(fā)送郵件等功能,QQ不僅僅在電腦在應(yīng)用,還能通過移動登錄騰訊網(wǎng)址或者下載可用的客戶端進(jìn)行QQ的登錄使用。QQ支持顯示好友的在線信息,即時傳送信息、即時交談、即時發(fā)送文件和網(wǎng)址。QQ可以在Win95/98/NT/2000/XP/Win7操作系統(tǒng)下運(yùn)行,是十分靈活的網(wǎng)絡(luò)通信工具。雖然QQ軟件是免費(fèi)的,而且功能也是越來越強(qiáng)大。但是唯一的不足的地方就是都需要在電腦聯(lián)網(wǎng)的情況下才能使用,脫離了Internet根本就是一個只能看不能用的軟件,為了能在脫離了Internet的情況下使用的局域網(wǎng)聊天工具,那就必須要有服務(wù)器端,而本系統(tǒng)就是包括服務(wù)器端和客戶端,可以在局域網(wǎng)聊天的一個軟件。第二章 關(guān)鍵技術(shù)2.1開發(fā)技術(shù) Java是一種可以跨平臺應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,他是由Sun公司在1995年推出的程序設(shè)計(jì)語音。Java具有很高的通用性,安全性,跨平臺等特點(diǎn)。Java與一般的編譯執(zhí)行計(jì)算機(jī)語音和解釋執(zhí)行計(jì)算機(jī)語音不同。他它首先是將源代碼編譯成二進(jìn)制的字節(jié)碼,然后在各種不同平臺的虛擬機(jī)上來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺的特性,這也是Java語言最大的特點(diǎn)。Sun公司在推出Java后就將它作為一種開放式的技術(shù),從而吸引了很多編程開發(fā)者。而Sun公司的口號之一就是“Java語言是靠群體的力量而非公司的力量”,并且獲得了廣大軟件開發(fā)商的認(rèn)可。 Java語言的主要特性有:1)Java語言是簡單的。Java語言的語法和C語言,C++語言很相近,從而使得大多數(shù)的程序員很容易學(xué)習(xí)。2)Java語言是一個面向?qū)ο蟮?。比C++更純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。3)Java語言是分布式的。Java的網(wǎng)絡(luò)能力強(qiáng)大且易于使用。4)Java語言是健壯的。Java的強(qiáng)類型機(jī)制,異常處理,廢料的自動收集等是Java程序健壯性的重要保證。5)Java語言是安全的。Java通常應(yīng)用在網(wǎng)絡(luò)環(huán)境中,因此Java提供了一個安全機(jī)制來防止惡意代碼的攻擊。6)Java語言是體系結(jié)構(gòu)中立的。Java程序在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個Java平臺的任何系統(tǒng)中運(yùn)行。7)Java語言是可移植的。這種可移植行又來源于體系結(jié)構(gòu)的中立性。8)Java語言是解釋型的。Java程序在Java平臺上被編輯為字節(jié)碼格式,然后才可以在這個Java平臺的任何系統(tǒng)中運(yùn)行。9)Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。10)Java語言是多線程的。在Java語言中,線程是特殊的對象,它必須由Thread類或其子類來創(chuàng)建。通常有兩種方法創(chuàng)建:第一,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。第二,實(shí)現(xiàn)Runnable接口。Java中的布局邊框布局BorderLayout、流布局FlowLayout、網(wǎng)格布局GridLayout、分組布局GroupLayout、Box類布局。開發(fā)工具EclipseEclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(JavaDevelopmentKit,JDK)。雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標(biāo)卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C++和COBOL等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會推出。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;贓clipse的應(yīng)用程序的一個突出例子是IBMRationalSoftwareArchitect,它構(gòu)成了IBMJava開發(fā)工具系列的基礎(chǔ)。SQLServer數(shù)據(jù)庫SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。MicrosoftSQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2021年3月份推出的SQLSERVER2021。特點(diǎn):1).真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2).圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3).豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4).SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5).具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺使用。6).對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7).SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。第三章 需求分析3.1可行性分析本系統(tǒng)需要一個SQLServer數(shù)據(jù)庫服務(wù)器,由于使用人數(shù)比較少,安裝一個免費(fèi)的SQLServer數(shù)據(jù)庫完全可以應(yīng)付需要,所以成本就不用考慮了。只要一臺以上計(jì)算機(jī)連接在同一個局域網(wǎng)內(nèi),本系統(tǒng)就可以安裝使用,所以操作上完全不存在問題。本系統(tǒng)采用Java語言,是基于CS架構(gòu)的。開發(fā)這個系統(tǒng)需要開發(fā)者對socket編程和JavaSwing這兩方面的技術(shù)比較熟。由于本人長期從事于java語言編程,所以技術(shù)方面是可行的。3.2功能分析服務(wù)器收到用戶的注冊請求,便開始接受客戶傳遞的信息,諸如客戶的呢稱,性別,籍貫,個人資料等,接受完畢后,便通過JDBC與后臺數(shù)據(jù)庫連接,然后向數(shù)據(jù)庫添加記錄,如果成功,便向客戶返回其號碼??蛻羰盏椒?wù)器返回的信息后,便打開主登陸窗口。在客戶端,用戶輸入其號碼和密碼,然后建立與服務(wù)器的連接,告訴服務(wù)器我要登錄,服務(wù)器收到后,開始通過JDBC讀取數(shù)據(jù)庫,然后與用戶輸入的信息比較,如果成功,便打開主程序窗口。然后客戶向服務(wù)器請求讀取好友名單,服務(wù)器收到該請求,開始讀取數(shù)據(jù)庫中的表,得到好友的號碼后,再在icq表中讀取

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論