【基于Java Web的公司員工信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11000字(論文)】_第1頁(yè)
【基于Java Web的公司員工信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11000字(論文)】_第2頁(yè)
【基于Java Web的公司員工信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11000字(論文)】_第3頁(yè)
【基于Java Web的公司員工信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11000字(論文)】_第4頁(yè)
【基于Java Web的公司員工信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-3-第一章緒論1.1課題研究背景與意義當(dāng)今社會(huì),是科學(xué)技術(shù)比較發(fā)達(dá)的時(shí)代,為了更好地開(kāi)發(fā)企業(yè),公司企業(yè)通常都是以現(xiàn)代化的方式和手段去經(jīng)營(yíng)企業(yè),因此,利用計(jì)算機(jī)互聯(lián)網(wǎng)和其他技術(shù)來(lái)開(kāi)發(fā)員工信息系統(tǒng),是非常順應(yīng)企業(yè)現(xiàn)代化的發(fā)展趨勢(shì)的。對(duì)企業(yè)來(lái)說(shuō),對(duì)員工和其他信息文件進(jìn)行管理不容易,即使在細(xì)心,由于文件的錯(cuò)綜復(fù)雜性等等,還難免有紕漏。對(duì)員工及其他人事信息進(jìn)行管理,對(duì)公司而言是件大事,如能很好地完成這方面任務(wù),對(duì)企業(yè)整體經(jīng)營(yíng)有很大幫助,如果不能很好地完成這方面的工作,企業(yè)易出現(xiàn)亂局。若能在公司企業(yè)運(yùn)用計(jì)算機(jī)技術(shù),開(kāi)發(fā)出適用于各自公司的員工信息管理系統(tǒng),結(jié)束了紙質(zhì)化管理人事信息的傳統(tǒng)模式,于企業(yè)來(lái)說(shuō),將會(huì)極大地降低問(wèn)題發(fā)生的概率,節(jié)省了很多時(shí)間與精力,進(jìn)而達(dá)到增加公司效益之目的。1.2研究目標(biāo)開(kāi)發(fā)這個(gè)基于JavaWeb的公司員工信息系統(tǒng),旨在協(xié)助公司企業(yè)轉(zhuǎn)變?nèi)耸鹿軄?lái),將管理方式與最新科學(xué)技術(shù)結(jié)合起來(lái),使管理更智能,更人性化,從而走出了傳統(tǒng)人工紙質(zhì)化管理,盡量避免在管里期間可能發(fā)生的差錯(cuò),使企業(yè)最大限度地獲得利益。以開(kāi)發(fā)員工信息系統(tǒng)為主線。該體系是公司內(nèi)部員工信息系統(tǒng)。部門(mén)、職位和員工管理構(gòu)成了員工信息系統(tǒng)三個(gè)功能模塊,在此基礎(chǔ)上,配有公告和文件上載模塊。在公司內(nèi)部,存在管理員與普通員工的雙重身份。管理員的作用:查看并增加部門(mén)信息、查詢職位信息并添加、查詢員工列表,并增加新員、可以查看通告,并增加新通告、文件可以上傳下達(dá)。普通職工:與管理員操作范圍相比,降低各模塊增刪改操作,各模塊數(shù)據(jù)僅能完成查找和文件下載功能。1.3國(guó)內(nèi)外現(xiàn)狀分析(1)國(guó)內(nèi)現(xiàn)狀。在我國(guó)經(jīng)濟(jì)迅猛發(fā)展的今天,國(guó)內(nèi)的許多國(guó)家也正在開(kāi)發(fā),規(guī)模越來(lái)越大。這樣企業(yè)對(duì)員工信息管理這方面的要求也越來(lái)越高,這樣就使員工信息系統(tǒng)開(kāi)發(fā)成為一項(xiàng)更復(fù)雜,更巨大的項(xiàng)目。開(kāi)發(fā)工具和技術(shù),以Java為主體的后端開(kāi)發(fā)語(yǔ)言和SSH框架相結(jié)合的發(fā)展組合應(yīng)運(yùn)而生,較好地完成了員工信息系統(tǒng)整體開(kāi)發(fā),并完成了功能。后來(lái)又有了一種新型框架組合SSM,它比以往技術(shù)框架組合等等更方便,用的也更聰明。而目前的實(shí)際狀況是,還有許多公司企業(yè)都在使用以往的傳統(tǒng)方法對(duì)員工和其他資料進(jìn)行管理,這種方法極易造成管理過(guò)程的紕漏,嚴(yán)重者還可能來(lái)巨大經(jīng)濟(jì)損失。在這個(gè)階段,為了追隨世界模范公司企業(yè)的潮流,不管是企業(yè)內(nèi)部開(kāi)發(fā),或者在專業(yè)技術(shù)公司的幫助下,我國(guó)許多企業(yè)已經(jīng)著手設(shè)計(jì)自己的員工信息系統(tǒng),更多的企業(yè)已正式把本系統(tǒng)投入實(shí)際應(yīng)用。參考國(guó)外發(fā)達(dá)國(guó)家這方面的經(jīng)驗(yàn)估計(jì)很快就會(huì)出現(xiàn),中國(guó)大中小型企業(yè)對(duì)員工信息系統(tǒng)的應(yīng)用將全面推廣。(2)國(guó)外現(xiàn)狀。當(dāng)前,人事及其他信息管理系統(tǒng)的研制和應(yīng)用已為國(guó)外多數(shù)發(fā)達(dá)國(guó)家所關(guān)注,公司企業(yè)都有著與自企實(shí)況相符的人事管理方式,而且這些管理方法模式基本上是依托計(jì)算機(jī)網(wǎng)絡(luò)信息生態(tài)圈來(lái)實(shí)現(xiàn)。余在此環(huán)境條件,公司企業(yè)職工及其他信息系統(tǒng)亦逐步開(kāi)發(fā),借助計(jì)算機(jī)互聯(lián)網(wǎng)和其他技術(shù),開(kāi)辟通道,及時(shí)協(xié)助公司每個(gè)職員處理問(wèn)題,同時(shí),給他們搭建了很好的交流平臺(tái)。關(guān)于公司企業(yè)人事及其他管理系統(tǒng)之發(fā)展,還存在一個(gè)多方面的問(wèn)題,需要認(rèn)真研究、進(jìn)行了深入的討論與研究,從宏觀上講,事關(guān)全局,涉及多個(gè)領(lǐng)域,是個(gè)長(zhǎng)遠(yuǎn)戰(zhàn)略性問(wèn)題?,F(xiàn)在在許多跨國(guó)企業(yè)中,員工信息系統(tǒng)不再僅僅是人事部人員運(yùn)行的單一封閉性系統(tǒng),但它是以社會(huì)全體為對(duì)象的比較開(kāi)放的體系。比如,微軟HeadTrax人事管理系統(tǒng),該系統(tǒng)可以實(shí)現(xiàn)如員工信息的修改、人員調(diào)動(dòng)、社會(huì)招聘及其他職能。不僅是微軟,國(guó)外有著出色人事管理系統(tǒng)的知名公司也有Oracle和SAP公司。1.4論文組織結(jié)構(gòu)研究?jī)?nèi)容與目標(biāo)、使用的工具技術(shù),需求分析等、系統(tǒng)的具體設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試在本員工信息系統(tǒng)論文中占了5個(gè)主要篇章,這一小節(jié)主要是對(duì)這一問(wèn)題作一簡(jiǎn)要闡述,現(xiàn)介紹如下。第一章:該章第一節(jié)主要闡述人力資源管理研究的背景。中間主要闡述了國(guó)內(nèi)外研究現(xiàn)狀,最后一部分闡述員工信息系統(tǒng)研究的主要對(duì)象。第二章:該章介紹的內(nèi)容是以系統(tǒng)分析為中心進(jìn)行論述,主要分析其可行性、對(duì)系統(tǒng)進(jìn)行了需求分析、以及系統(tǒng)性能分析,在此基礎(chǔ)上,該章還收錄了數(shù)據(jù)流圖等多種描述圖及描述表。第三章:系統(tǒng)設(shè)計(jì)就是這一章闡述的對(duì)象,第一部分為概要設(shè)計(jì)的說(shuō)明,粗略地描述了設(shè)計(jì)結(jié)構(gòu);中間展開(kāi)了設(shè)計(jì)的細(xì)節(jié);最后,演示了E-R模型圖,庫(kù)表等信息。第四章:該章主要給出公司員工信息系統(tǒng)用戶界面實(shí)際樣圖,并對(duì)部分主要功能模塊進(jìn)行編碼。第五章:前一部分分析員工信息系統(tǒng)檢測(cè)的意義,后一部分闡述系統(tǒng)的檢測(cè)過(guò)程。第二章系統(tǒng)分析針對(duì)某一系統(tǒng)進(jìn)行研制,系統(tǒng)分析作為前提,永遠(yuǎn)是不可缺少的。如果將軟件開(kāi)發(fā)比喻為蓋房子的話,那么搞好需求分析,等于建筑工程師了解了他所設(shè)計(jì)的建筑是怎樣的,建筑應(yīng)該用在任何地方,唯有理解這些詞條,建筑師才有可能設(shè)計(jì)一座美觀,實(shí)用的大樓。軟件開(kāi)發(fā)也一樣,開(kāi)發(fā)之前,工程師們需要明確的是,系統(tǒng)應(yīng)該實(shí)現(xiàn)這些特性,然后研制了一套實(shí)用性較強(qiáng)的軟件系統(tǒng)。這一章是這一主題需求的分析。2.1可行性分析2.1.1技術(shù)上的可行性在這一階段面臨著開(kāi)發(fā)人事管理系統(tǒng)的工作,相對(duì)而言要簡(jiǎn)單得多。不管是軟件開(kāi)發(fā)工具,或在技術(shù)上采用等,為軟件開(kāi)發(fā)工程師提供了比較來(lái)廣泛的可選領(lǐng)域。比如開(kāi)發(fā)工具,擁有Eclipse、Idea這樣出色的軟件開(kāi)發(fā)輔助軟件,數(shù)據(jù)庫(kù)有Oracle和MySQL,框架組合可以選用SSM或SSH等。該系統(tǒng)所用開(kāi)發(fā)語(yǔ)言是Java,MySQL作為數(shù)據(jù)庫(kù),與SSM框架技術(shù)相結(jié)合,采用Eclipse軟件為開(kāi)發(fā)工具。經(jīng)過(guò)這么多年的使用和不斷的升級(jí)改進(jìn),目前,上述技術(shù)已十分成熟,而對(duì)于開(kāi)發(fā)環(huán)境的硬件要求并不是很高,所以本系統(tǒng)的開(kāi)發(fā),從因此該系統(tǒng)開(kāi)發(fā)在可行性分析上是完全沒(méi)有問(wèn)題的。2.1.2經(jīng)濟(jì)上的可行性用客觀觀點(diǎn)看,企業(yè)規(guī)模不斷壯大,沿著發(fā)展之路,隨之職員數(shù)目越來(lái)越多,為了更好的對(duì)職員和其他有關(guān)的資料進(jìn)行管理,最佳途徑是采取科學(xué)的現(xiàn)代管理方式,而為該公司研發(fā)一個(gè)適用于該公司的員工信息管理系統(tǒng)則是一個(gè)不錯(cuò)的選擇。若所研發(fā)之系統(tǒng)能被公司人員仔細(xì)、規(guī)范化運(yùn)作,產(chǎn)生的好處絕對(duì)相當(dāng),節(jié)省下來(lái)的成本肯定要比早期系統(tǒng)開(kāi)發(fā)耗費(fèi)的成本要多得多,由此可以看出,對(duì)系統(tǒng)開(kāi)發(fā)進(jìn)行經(jīng)濟(jì)可行性分析是不成問(wèn)題的。2.1.3操作上的可行性以發(fā)展員工系統(tǒng),開(kāi)發(fā)人員需明確系統(tǒng)用戶目標(biāo),然后進(jìn)行開(kāi)發(fā)計(jì)劃階段。對(duì)企業(yè)而言,在企業(yè)內(nèi)部要想使計(jì)算機(jī)這樣的專業(yè)知識(shí)全部了解,并不是一件容易的事情,因此,應(yīng)該將系統(tǒng)面對(duì)的使用用戶界定為非計(jì)算機(jī)專業(yè)人員。該系統(tǒng)采用MVC設(shè)計(jì)模式,使用B/S架構(gòu),用戶僅需在前端頁(yè)面上進(jìn)行簡(jiǎn)單的操作,后端數(shù)據(jù)則可以隨用戶操作調(diào)動(dòng)回顯。所以該系統(tǒng)運(yùn)行非常簡(jiǎn)單,誰(shuí)都能很容易的上手。2.2系統(tǒng)需求分析2.2.1數(shù)據(jù)流圖分析數(shù)據(jù)流圖對(duì)于系統(tǒng)需求來(lái)說(shuō)至關(guān)重要,數(shù)據(jù)流圖是從數(shù)據(jù)角度對(duì)系統(tǒng)進(jìn)行描述,它能幫助我們更完整地了解系統(tǒng)運(yùn)行的總體流程及數(shù)據(jù)走向。為本系統(tǒng)畫(huà)出了數(shù)據(jù)流圖,見(jiàn)下圖2-1。圖2-1系統(tǒng)數(shù)據(jù)流圖2.2.2系統(tǒng)功能分析(1)管理員用戶用例分析系統(tǒng)管理員是主要的運(yùn)營(yíng)人員,他們需要根據(jù)實(shí)時(shí)情況,發(fā)布公告信息,管理雇員的資料,根據(jù)公司內(nèi)部各部門(mén)人事和其他方面的調(diào)整,適時(shí)更新到系統(tǒng)內(nèi)等等。比如:管理員通過(guò)公告管理模塊,公布關(guān)于五一假期具體安排。管理員執(zhí)行操作以:部門(mén)管理模塊:通過(guò)身份驗(yàn)證,登陸成功即可調(diào)整部門(mén)信息,并啟動(dòng)添加,刪除,修改等操作。職位管理模塊:對(duì)職務(wù)信息進(jìn)行調(diào)節(jié),增加,刪除,編輯等操作。員工管理模塊:用于對(duì)員工數(shù)據(jù)進(jìn)行管理,對(duì)目標(biāo)員工信息進(jìn)行增刪編輯。公告管理模塊,用于根據(jù)公司實(shí)際安排或者需求進(jìn)行公告信息發(fā)布。下載中心模塊:按照實(shí)際需要條件,完成上傳或刪除文檔等功能。管理員可執(zhí)行性的運(yùn)行用例圖例2-2。圖2-2管理員操作用例模型圖(2)普通用戶用例分析在該員工信息系統(tǒng)下,普通用戶可針對(duì)公司的部門(mén)、崗位、查看員工信息,還能看到新的公告,并做文件下載。具體見(jiàn)圖2-3。圖2-3普通用戶操作用例圖一般用戶實(shí)現(xiàn)的功能有:部門(mén)管理模塊:查看企業(yè)各部門(mén)信息。職位管理模塊:用于查看企業(yè)設(shè)置的各崗位的信息。員工管理模塊:可以查看企業(yè)內(nèi)所有員工的相關(guān)資料。公告管理模塊:用于查看近期和前期公告信息。下載中心模塊:用于按需下載文檔。2.2.3系統(tǒng)用例描述(1)用例描述-添加新員工在員工信息系統(tǒng)中,人力資源管理是一個(gè)極為重要功能模塊,一個(gè)完全可行的系統(tǒng)才能被認(rèn)為是一個(gè)合格的人力資源信息系統(tǒng)。本小節(jié)給出了模塊中新增員工這一流程用例。列于表2-1。表2-1添加新員工用例描述用例名稱添加新員工執(zhí)行角色管理員簡(jiǎn)要說(shuō)明管理員向人力資源功能模塊添加新員工數(shù)據(jù)前置條件已經(jīng)在系統(tǒng)中成功注冊(cè)的管理員用戶才能進(jìn)行操作基本事件流管理員成功登陸后點(diǎn)擊“員工管理”進(jìn)入員工管理模塊點(diǎn)擊“添加員工”按鈕,就可以進(jìn)入員工數(shù)據(jù)的錄入界面管理員對(duì)員工信息進(jìn)行錄入。帶“*”項(xiàng)為必填項(xiàng)管理員完成填寫(xiě),點(diǎn)擊“提交”,系統(tǒng)提示“增加成功”。如有必填項(xiàng)未填,系統(tǒng)將提示“必填項(xiàng)不能為空”。添加成功之后,點(diǎn)擊“員工列表”可以看到新添加的員工詳細(xì)信息。(2)用例描述-發(fā)布公告在員工信息系統(tǒng)中,人力資源管理是一個(gè)極為重要功能模塊,一個(gè)完全可行的系統(tǒng)才能被認(rèn)為是一個(gè)合格的人力資源信息系統(tǒng)。本小節(jié)給出了模塊中新增員工這一流程用例。列于表2-1。表2-2發(fā)布公告用例描述用例名稱發(fā)布公告執(zhí)行角色管理員簡(jiǎn)要說(shuō)明管理員在公告管理功能模塊發(fā)布新公告前置條件只有在系統(tǒng)中注冊(cè)的管理員才可以操作基本事件流管理員登錄后,點(diǎn)擊“公告管理”就可以進(jìn)入通知管理功能模塊②管理員點(diǎn)擊“添加通知”就可以進(jìn)入通知添加界面②管理員在公告中輸入信息④管理員完成填寫(xiě),點(diǎn)擊“提交”,系統(tǒng)提示“增加成功”。如有必填項(xiàng)未填,系統(tǒng)將提示“必須填項(xiàng)不能為空”,返回添加界面重新填寫(xiě)⑤添加成功后點(diǎn)擊“公告查詢”可查看新添加的公告(3)用例描述-下載文件系統(tǒng)中下載中心模塊中,公司員工可以按要求下載部分文檔。以下是文件下載這一場(chǎng)景的用例說(shuō)明。見(jiàn)表2-3。表2-3下載文件用例描述用例名稱下載文件執(zhí)行角色用戶簡(jiǎn)要說(shuō)明管理員在公告管理功能模塊發(fā)布新公告前置條件已經(jīng)在系統(tǒng)中成功注冊(cè)的用戶才能進(jìn)行操作基本事件流①用戶點(diǎn)擊“下載中心”進(jìn)入下載中心功能模塊②用戶點(diǎn)擊“文件查詢”進(jìn)入文件列表界面③用戶通過(guò)模糊查詢或者滾動(dòng)鼠標(biāo)找到目標(biāo)文件④點(diǎn)擊操作框中的“下載”按鈕完成文件下載2.3系統(tǒng)性能分析2.3.1實(shí)用性分析此系統(tǒng)所研發(fā)之服務(wù)對(duì)象為中小型公司企業(yè),故系統(tǒng)研發(fā)之主旨是協(xié)助中小型公司企業(yè)處理受限之問(wèn)題。2.3.2安全性分析數(shù)據(jù)安全永遠(yuǎn)是最重要的,也就是保證了數(shù)據(jù)完整性和一致性,數(shù)據(jù)安全是根本前提。以確保數(shù)據(jù)安全,我們得從下面三個(gè)角度著手:(1)防丟失。由于突然停電,資料可能來(lái)不及保存,或只是簡(jiǎn)單地遺忘了保存,而且系統(tǒng)始終能夠在本地計(jì)算機(jī)上同步進(jìn)行數(shù)據(jù)的傳輸以防止損失。(2)防盜竊。當(dāng)前,倒賣資料之風(fēng)甚囂塵上,總有一些人把竊取的資料用在不恰當(dāng)?shù)兀瑸榱吮苊赓Y料被竊取,數(shù)據(jù)庫(kù)中的文件名沒(méi)有直接道出它的真正意思,所以不易猜透。(3)防被篡改。有時(shí)候也許不經(jīng)意間就能看到用戶名,密碼等,因此,很大程度上會(huì)受到他人登錄系統(tǒng),對(duì)系統(tǒng)信息產(chǎn)生不利影響。故管理員用戶名及密碼應(yīng)盡可能保密,還應(yīng)頻繁地替換密碼。2.3.3可維護(hù)性分析本系統(tǒng)可用于多種管理及工藝方法,使用相對(duì)簡(jiǎn)單,操作方便,后臺(tái)維護(hù)更便捷。此外系統(tǒng)采用B/S架構(gòu),因此,保養(yǎng)不需要太高技術(shù)水平,甚至不屬于計(jì)算機(jī)專業(yè)人員,還能在很短的時(shí)間里掌握維修的基本技能。第三章系統(tǒng)設(shè)計(jì)無(wú)論是對(duì)論文而言,還是對(duì)系統(tǒng)自身,系統(tǒng)設(shè)計(jì)部分都是一個(gè)極為重要的環(huán)節(jié)。這一部分要求對(duì)系統(tǒng)進(jìn)行整體大體結(jié)構(gòu)、實(shí)施過(guò)程,以及數(shù)據(jù)庫(kù)表的設(shè)計(jì)等作了清晰的說(shuō)明。3.1概要設(shè)計(jì)管理員與普通用戶在這個(gè)以JavaWeb為平臺(tái)的公司員工信息系統(tǒng)里,是兩個(gè)最重要的相關(guān)人物,管理員有普通管理員與超級(jí)管理員之分。管理員可以在此基礎(chǔ)上對(duì)雇員進(jìn)行管理,也可調(diào)整員工和其他資料。超級(jí)管理員比管理員多了一個(gè)用戶管理單元。一般用戶能夠查看部門(mén)、員工和通知等信息。下面對(duì)有關(guān)作用作一簡(jiǎn)單介紹。實(shí)現(xiàn)了部門(mén)、崗位、員工信息的規(guī)范化管理,公告與文件的規(guī)范化管理,是本系統(tǒng)管理員的主要責(zé)任范圍與職權(quán)。普通用戶進(jìn)行相對(duì)員管理,降低管理操作的難度,可以查看各個(gè)模塊的信息,下載文件。該系統(tǒng)的框架結(jié)構(gòu)圖舍去登錄與注銷模塊如圖3-1。圖3-1系統(tǒng)結(jié)構(gòu)圖系統(tǒng)E-R圖設(shè)計(jì)在本章數(shù)據(jù)庫(kù)設(shè)計(jì)部分進(jìn)行詳細(xì)說(shuō)明。3.2詳細(xì)設(shè)計(jì)這部分主要闡述了員工信息系統(tǒng)運(yùn)行時(shí)后端數(shù)據(jù)走向并透明化。此外,還剖析了該系統(tǒng)主要功能模塊,論證了它的具體過(guò)程,并畫(huà)了相關(guān)流程圖。3.2.1系統(tǒng)用戶登錄用登錄是使用本系統(tǒng)的第一步。用戶登錄系統(tǒng)界面后,輸入登錄名及密碼,輸入結(jié)束,選擇你的用戶角色,管理員或用戶,再點(diǎn)擊登陸。點(diǎn)擊登陸后,系統(tǒng)將先測(cè)試必填項(xiàng),若登錄名或登錄密碼沒(méi)有填寫(xiě),系統(tǒng)會(huì)提示“必填項(xiàng)目不應(yīng)為空”。如果用戶名及密碼均填妥,卻出現(xiàn)差錯(cuò),或登錄名、密碼無(wú)誤,而人物選錯(cuò),系統(tǒng)就會(huì)提示“登錄名或密碼不正確,請(qǐng)重新輸入”。登錄信息全部填好,系統(tǒng)會(huì)隨著人物的變化,跳到系統(tǒng)主題界面上。用戶登陸的流程見(jiàn)下圖。圖3-2系統(tǒng)登錄實(shí)現(xiàn)流程圖3.2.2添加員工信息員工信息添加為僅管理員才可以完成的一項(xiàng)操作。管理員登陸后,單擊“員工管理”,即可訪問(wèn)員工管理模塊,然后單擊“添加員工”到用戶界面,以及填寫(xiě)員工信息。填寫(xiě)完資料后,點(diǎn)擊“提交”。投稿成功后,系統(tǒng)將在第一時(shí)間對(duì)需要的物品進(jìn)行審核。如果必填項(xiàng)沒(méi)有填上,這時(shí)系統(tǒng)會(huì)提示“必填項(xiàng)不應(yīng)為空”。若全部填寫(xiě)完畢,提示“增加成功”。增加員工信息流程圖見(jiàn)圖4-3。圖3-3添加員工信息流程圖3.2.3刪除公告信息刪除公告信息是一項(xiàng)只能由管理員執(zhí)行的業(yè)務(wù)。管理員登陸成功后,單擊“公告管理”,進(jìn)入公告管理功能模塊,再點(diǎn)擊公告查詢,進(jìn)入公告列表接口。查找所述目標(biāo)公告的行數(shù),在操作框上單擊“刪除”圖標(biāo)鍵,系統(tǒng)會(huì)提示“確認(rèn)刪了嗎?”,點(diǎn)擊確認(rèn),系統(tǒng)會(huì)提示“已刪除”,執(zhí)行刪除操作。公告信息的刪除流程圖見(jiàn)3-4。圖3-4刪除公告信息流程圖3.2.4文件下載用戶點(diǎn)擊“文件下載“”進(jìn)入文件下載功能模塊,點(diǎn)擊“文件查詢”進(jìn)入文件列表界面,找到目標(biāo)文件所在的行,點(diǎn)擊操作框中的“下載”圖標(biāo)按鈕進(jìn)行相應(yīng)的下載操作,具體過(guò)程如下圖所示:圖3-5文件下載流程圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)良好并能廣泛使用的系統(tǒng)軟件,這背后肯定有一種很體面的東西、合理設(shè)計(jì)數(shù)據(jù)庫(kù)。若要讓系統(tǒng)軟件用得更久,隨后可需求發(fā)生改變,并進(jìn)行了相應(yīng)調(diào)整,然后在正式進(jìn)行系統(tǒng)開(kāi)發(fā)前,要盡量了解委托方當(dāng)前和將來(lái)可能提出的要求,并對(duì)數(shù)據(jù)庫(kù)進(jìn)行了更詳細(xì)的設(shè)計(jì)。3.3.1E-R圖設(shè)計(jì)為了更好地描述數(shù)據(jù)庫(kù)表,并對(duì)表進(jìn)行連接,為此,繪制E-R圖不失為一種好辦法。系統(tǒng)的全局E-R圖見(jiàn)圖3-6。圖3-6全局E-R圖(1)管理員用戶表設(shè)計(jì)和普通用戶表設(shè)計(jì)該系統(tǒng)登錄用戶主要有下列兩類:既包括管理員用戶,也包括普通用戶,包括管理員ID、登錄名、登錄密碼、創(chuàng)建日期及用戶名,E-R模型如下3-7所示。圖4-7管理員用戶信息表E-R模型普通用戶表字段由用戶ID、部門(mén)ID、崗位ID、姓名、性別、手機(jī)、郵件、學(xué)歷、身份證號(hào)、住址、密碼及創(chuàng)建日期。E-R模型如下3-8所示。圖4-8普通用戶信息表E-R模型(2)公告信息表設(shè)計(jì)和下載中心信息表設(shè)計(jì)針對(duì)員工信息系統(tǒng)公告管理模塊,公告信心表字段由公告ID,標(biāo)題和內(nèi)容組成、創(chuàng)建日期及發(fā)布者。它的E-R模型見(jiàn)圖3-9。圖4-9公告信息表E-R模型下載中心的信息表由文件ID,標(biāo)題,文件名,創(chuàng)建日期,上傳者字段組成。E-R模型如下3-10所示。圖3-10下載中心信息表E-R模型3.3.2數(shù)據(jù)庫(kù)表和字段設(shè)計(jì)針對(duì)用戶與管理員的全部具體功能模塊進(jìn)行了分析,并設(shè)計(jì)了數(shù)據(jù)庫(kù)內(nèi)實(shí)體關(guān)系,可見(jiàn)系統(tǒng)所使用的基本情況,以存儲(chǔ)系統(tǒng)內(nèi)全部數(shù)據(jù)為主?,F(xiàn)將各實(shí)體用表格進(jìn)一步明確具體說(shuō)明如下。(1)管理員用戶信息表。該表格主要用來(lái)保存用戶的基本信息,表中包含的信息字段包括:管理員ID、登錄名、登錄密碼、注冊(cè)日期及用戶名。表3-1提供具體的構(gòu)造及說(shuō)明。表3-1管理員用戶信息表字段數(shù)據(jù)類型中文字段(說(shuō)明)可否為空idint管理員用戶ID否loginnamevarchar(20)登錄名否passwordvarchar(20)登錄密碼否create_datevarchar(20)注冊(cè)日期否usernamevarchar(20)用戶名否(2)員工信息表。這個(gè)表格儲(chǔ)存了雇員的基本情況。表中數(shù)據(jù)字段有:電話、郵件、學(xué)歷、身份證號(hào)碼、聯(lián)系地址、建檔日期及登錄密碼等等。具體的設(shè)計(jì)和描述見(jiàn)表3-2。表3-2員工信息表字段數(shù)據(jù)類型中文字段(說(shuō)明)可否為空idint員工ID否dept_idvarchar(11)部門(mén)ID否job_idint職位ID否namevarchar(20)姓名否sexint性別否phonevarchar(11)電話否emailvarchar(50)郵件否educationvarchar(10)學(xué)歷否card_idvarchar(20)身份否addressvarchar(50)聯(lián)系地址否create_datevarchar(20)建檔日期否passwordvarchar(20)登錄密碼否(3)部門(mén)信息表。該表格用來(lái)儲(chǔ)存部門(mén)信息,表內(nèi)信息字段為:部門(mén)ID、部門(mén)名稱及部門(mén)信息。表3-3提供具體的構(gòu)造及說(shuō)明。表3-3部門(mén)信息表字段數(shù)據(jù)類型中文字段可否為空idint部門(mén)ID否namevarchar(50)部門(mén)名稱否remarkvarchar(300)詳細(xì)信息否(4)職位信息表。表格主要儲(chǔ)存企業(yè)職位信息,所含數(shù)據(jù)字段由職位ID組成、職位名稱及詳情。具體的表設(shè)計(jì)和描述見(jiàn)表3-4。表3-4職位信息表字段數(shù)據(jù)類型中文字段(說(shuō)明)可否為空idint職位ID否namevarchar(50)職位名稱否remarkvarchar(300)詳細(xì)信息否(5)公告信息表。這個(gè)表格主要儲(chǔ)存部門(mén)數(shù)據(jù)。表內(nèi)數(shù)據(jù)字段包括:公告ID、標(biāo)題、內(nèi)容、公布日期及公布人。具體的表設(shè)計(jì)和描述見(jiàn)表3-5。表3-5公告信息表英文字段數(shù)據(jù)類型中文字段名(說(shuō)明)可否為空idint公告ID無(wú)titlevarchar(50)標(biāo)題否·contenttext內(nèi)容否create_datevarchar(20)發(fā)布日期否upnamevarchar(50)發(fā)布人否(6)文件信息表。所述表格用于保存下載中心模塊中文件信息,該表包括的信息字段包括文件ID、標(biāo)題、文件名、文件描述、上傳日期及上傳用戶等。具體的表設(shè)計(jì)和描述見(jiàn)表3-6。表3-6下載中心信息表英文字段數(shù)據(jù)類型中文字段名(說(shuō)明)可否為空idint文件ID否titlevarchar(50)標(biāo)題否filenamevarchar(300)文件名否remarkvarchar(300)文件描述否create_datevarchar(20)上傳日期否upnamevarchar(64)上傳用戶否第四章系統(tǒng)實(shí)現(xiàn)與編碼4.1管理員和員工操作客戶端應(yīng)用程序在執(zhí)行時(shí),需要注意的是安全系數(shù)必須較高,二是搞好承接轉(zhuǎn)換功能。此外,還能在此基礎(chǔ)上迅速確定用戶的身份,同時(shí)也增強(qiáng)了系統(tǒng)保留數(shù)據(jù)的能力,這樣就進(jìn)一步避免了數(shù)據(jù)的丟失。4.1.1登錄界面實(shí)現(xiàn)以確保系統(tǒng)安全,管理模塊中設(shè)置必經(jīng)登錄這個(gè)。具體操作中,與數(shù)據(jù)庫(kù)相連的身份驗(yàn)證中的密碼一定要正確。同時(shí)該系統(tǒng)屏蔽了外來(lái)干擾與損害。管理員與員工根據(jù)需要分別錄入賬號(hào)與密碼并進(jìn)行測(cè)試,就能順利登陸。見(jiàn)圖4-1。圖4-1管理員/員工登錄管理員登錄代碼:@RequestMapping(value="/login") publicModelAndViewlogin(@RequestParam("loginname")Stringloginname,@RequestParam("password")Stringpassword,@RequestParam("tip")Stringtip,HttpSessionsession,ModelAndViewmv){ //調(diào)用業(yè)務(wù)邏輯組件判斷用戶是否可以登錄 booleanflag=false; if("1".equals(tip)){//傳入?yún)?shù) Useruser=rainservice.login(loginname,password); if(user!=null){ //將用戶保存到HttpSession當(dāng)中 System.out.println("HttpSession");//System.out.println("HttpSessio輸出================"); session.setAttribute(Constants.USER_SESSION,user); session.setAttribute("tip","1"); if(loginname.equals("admin")){ //客戶端跳轉(zhuǎn)到main頁(yè)面 mv.setViewName("redirect:/index"); }else{ mv.setViewName("redirect:/index2"); } }else{ //設(shè)置登錄失敗提示信息 System.out.println("設(shè)置登錄失敗提示信息"); mv.addObject("message","登錄名或密碼錯(cuò)誤!請(qǐng)重新輸入"); //服務(wù)器內(nèi)部跳轉(zhuǎn)到登錄頁(yè)面 mv.setViewName("forward:/loginForm"); } }else{//識(shí)別普通用戶 Employeeuser=rainservice.login2(loginname,password); if(user!=null){ //將用戶保存到HttpSession當(dāng)中 System.out.println("HttpSession");//添加屬性 session.setAttribute(Constants.USER_SESSION,user); session.setAttribute("tip","2"); //客戶端跳轉(zhuǎn)到main頁(yè)面 mv.setViewName("redirect:/indexcustomer/"); }else{ //設(shè)置登錄失敗提示信息 System.out.println("設(shè)置登錄失敗提示信息"); mv.addObject("message","登錄名或密碼錯(cuò)誤!請(qǐng)重新輸入"); //服務(wù)器內(nèi)部跳轉(zhuǎn)到登錄頁(yè)面 mv.setViewName("forward:/loginForm"); } } returnmv; }4.1.2系統(tǒng)主界面實(shí)現(xiàn)管理員與員工登陸成功之后,將分別訪問(wèn)兩個(gè)不同的主界面。管理員在主界面的左邊設(shè)置導(dǎo)航菜單,共分五大功能,可選擇內(nèi)部執(zhí)行特定操作。員工主界面具有5項(xiàng)功能。具體用戶界面見(jiàn)下文:圖4-2管理員主界面圖4-3普通用戶主界面4.1.3員工管理界面實(shí)現(xiàn)員工人事信息管理等,主要實(shí)現(xiàn)了企業(yè)增加員工基本信息、查詢、修改與刪除操作。管理員對(duì)工作人員的初始賬號(hào)、密碼和其他信息進(jìn)行設(shè)置。員工列表及添加信息見(jiàn)圖5-4,圖5-5。圖4-4員工列表圖4-5添加員工信息員工列表查詢代碼:@RequestMapping(value="/employee/list",method=RequestMethod.GET) publicStringindex(Modelmodel,Stringcontent){ System.out.println("沒(méi)有經(jīng)過(guò)formName"+content); List<Employee>job_list=rainservice.get_EmployeeList();System.out.println("查看job_list:"+job_list); if(content!=null){ //按條件查詢 job_list=rainservice.get_EmployeeLikeList(content); } model.addAttribute("list",job_list);//找到列表的JSP頁(yè)面 return"employee/list"; }添加員工信息代碼:@RequestMapping(value="/employee/add",method=RequestMethod.POST) publicModelAndViewadd(ModelAndViewmv,@ModelAttributeEmployeejob,Integerid){//System.out.println(id); if(id!=null){//如果id不為空,更新數(shù)據(jù) rainservice.update_EmployeeInfo(job); }else{ System.out.println("新員工添加成功,明天繼續(xù)舔你我的寶!"); //插入數(shù)據(jù)rainservice.insert_EmployeeInfo(job); }//重定向 mv.setViewName("redirect:/employee/list"); returnmv; }4.1.4下載中心界面實(shí)現(xiàn)管理員在訪問(wèn)主界面后,只需單擊下載中心模塊即可,你可以看到下載文件的清單,以及根據(jù)實(shí)際要求對(duì)文件進(jìn)行下載,編輯和刪除。圖4-6為收費(fèi)中心主要界面。圖4-6下載中心界面下載功能實(shí)現(xiàn)代碼:@RequestMapping("/document/down")publicvoiddownFile(HttpServletResponseresponse,Stringfilename){ System.out.println(filename); //通過(guò)文件標(biāo)題名字獲得其文件名 Stringflie="C:/Test/MyTest/"+filename; try{ FileInputStreamips=newFileInputStream(flie); //PrintWriterwriter=response.getWriter(); response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition","attachment;filename="+filename); ServletOutputStreamops=response.getOutputStream(); IOUtils.copy(ips,ops); IOUtils.closeQuietly(ips); IOUtils.closeQuietly(ops); }catch(Exceptione){ e.printStackTrace(); }}管理員有關(guān)功能界面主要有:登錄、用戶管理、員工管理、部門(mén)信息管理和職位管理、公告管理及下載中心等等,可以實(shí)現(xiàn)個(gè)模塊增刪改功能。與雇員有關(guān)的功能界面有:登錄、部門(mén)及職位信息查詢,并查看公告,下載文檔。但是無(wú)法實(shí)現(xiàn)各模塊信息的增刪改操作。第五章系統(tǒng)測(cè)試軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,往往存在一些沒(méi)有預(yù)料到的失誤。有些錯(cuò)誤正在開(kāi)發(fā)運(yùn)行可以找到,由于程序在運(yùn)行過(guò)程中發(fā)生錯(cuò)誤,開(kāi)發(fā)工具軟件將自動(dòng)進(jìn)行提示,發(fā)生錯(cuò)誤時(shí)開(kāi)發(fā)人員則可通過(guò)提示信息對(duì)程序加以糾正與修補(bǔ)。但是事實(shí)卻是除此之外,還存在開(kāi)發(fā)工具不自動(dòng)提示等誤區(qū)。這種誤差可能來(lái)自于算法上的誤差,還可由于邏輯錯(cuò)誤造成,就是要經(jīng)過(guò)人工檢驗(yàn)才可以檢測(cè)出來(lái)的誤差。5.1測(cè)試的重要性及目的系統(tǒng)測(cè)試為系統(tǒng)研制后進(jìn)行的,正式送達(dá)委托方前的一個(gè)很重要過(guò)程,借此找出系統(tǒng)可能出現(xiàn)的不足之處[14]。若忽視系統(tǒng)測(cè)試這一步驟,然后,系統(tǒng)漏洞到了晚期,就有可能造成嚴(yán)重后果,不論是對(duì)委托發(fā)方或受委托方而言,給對(duì)方帶來(lái)的損失要比做系統(tǒng)測(cè)試耗費(fèi)人力費(fèi)用多得多[15]。5.2系統(tǒng)的測(cè)試過(guò)程(1)將待檢測(cè)內(nèi)容劃分為多個(gè)部分并列舉了詳細(xì)資料(2)詳細(xì)記錄檢測(cè)內(nèi)容環(huán)節(jié),確保環(huán)節(jié)不遺漏。(3)將預(yù)計(jì)結(jié)果與實(shí)際測(cè)試結(jié)果進(jìn)行對(duì)比,這樣做是為了評(píng)價(jià)運(yùn)行的執(zhí)行情況是否達(dá)到了期望。(4)對(duì)與期望不符的檢測(cè)做一個(gè)缺陷表等待開(kāi)發(fā)人員進(jìn)行修補(bǔ)。5.3測(cè)試舉例(1)用戶登錄做為系統(tǒng)中最基本的功能,一定要確保它在實(shí)施過(guò)程中穩(wěn)定可靠。對(duì)于用戶登陸,具體測(cè)試過(guò)程見(jiàn)表5-1。表5-1用戶登錄測(cè)試用例功能模塊名稱用戶登陸后功能特性認(rèn)證用戶身份預(yù)置條件數(shù)據(jù)路有管理員用戶admin密碼123456。測(cè)試目的確保輸入的數(shù)據(jù)是合法的。測(cè)試流程序號(hào)操作預(yù)計(jì)結(jié)果實(shí)際結(jié)果1登錄名及密碼的輸入為空格,選中管理員用戶并單擊“登錄”按鈕酌情提示“須填的項(xiàng)目不應(yīng)為空”提示“必須填項(xiàng)不能為空”2鍵入登錄名“admin”及密碼“5555”并選擇管理員用戶點(diǎn)擊登陸。提示“登錄ID或密碼不正確!請(qǐng)?jiān)俅屋斎搿碧崾尽暗卿浢蛎艽a錯(cuò)誤!請(qǐng)重新輸入”3正確鍵入登錄名“admin”及密碼“123456”并選擇管理員用戶點(diǎn)擊登陸。登陸成功后登錄成功4正確鍵入登錄名“admin”及密碼“123456”,選中用戶并單擊登陸。提示“登錄或密碼錯(cuò)誤!請(qǐng)?jiān)俅屋斎搿碧崾尽暗卿浢蛎艽a錯(cuò)誤!請(qǐng)重新輸入”(2)下載中心模塊測(cè)試用例,表中的含有兩條文件信息。具體過(guò)程測(cè)試如表5-2所示。表5-2員工薪酬信息管理模塊測(cè)試用例功能模塊名稱下載中心功能特性下載中心功能操作核驗(yàn)預(yù)置條件數(shù)據(jù)庫(kù)中已經(jīng)含有了兩條文件信息,用戶通過(guò)瀏覽器登入信息系統(tǒng),并嘗試文件下載等。測(cè)試目的驗(yàn)證下載中心模塊的文件下載功能實(shí)現(xiàn)是否符合預(yù)期用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)計(jì)結(jié)果實(shí)際測(cè)試結(jié)果01單擊文件查詢,找到目標(biāo)文件,然后單擊下載按鈕無(wú)成功下載文件成功下載文件02單擊文件查詢,找到目標(biāo)文件,然后單擊刪除按鈕無(wú)成功刪除文件成功刪除文件對(duì)用戶認(rèn)證與員工信息管理模塊進(jìn)行用例測(cè)試,其檢測(cè)結(jié)果絕大部分與預(yù)期結(jié)果相符,這是員工信息系統(tǒng)順利實(shí)施的有力見(jiàn)證。其中用戶身份驗(yàn)證測(cè)試成功反映了系統(tǒng)的安全,員工管理模塊測(cè)試成功,則反映出本系統(tǒng)運(yùn)行可靠。結(jié)論到現(xiàn)在為止,基本上標(biāo)志畢業(yè)設(shè)計(jì)論文寫(xiě)作已進(jìn)入尾聲。歷歷在目,盡管他在學(xué)習(xí)上是有一定的專業(yè)知識(shí),可以在剛剛決定這個(gè)畢業(yè)設(shè)計(jì)題目的時(shí)候,心里仍悵然、茫然,我不知道怎么進(jìn)行我畢業(yè)設(shè)計(jì)的研究。若是只盲目的原地踏步猶豫、停滯不前

溫馨提示

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

評(píng)論

0/150

提交評(píng)論