


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)設(shè)計說明書企業(yè)員工信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)學(xué)院(部):專業(yè)班級:學(xué)生姓名:指導(dǎo)教師:2012年 5月 25 日企業(yè)員工信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要現(xiàn)今互聯(lián)網(wǎng)發(fā)展越來越迅速,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。因此在信息化科技 飛速發(fā)展的今天,借助于電腦,通過員工信息管理系統(tǒng)管理各部門職工,能為企業(yè) 人力資源的管理者提供人性化的服務(wù)。同時也能為企業(yè)的員工提供一定的方便。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界 面,安全 BaoMi 設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了企業(yè)員 工信息管
2、理的工作效率和企業(yè)的信息化的水平。本論文從員工信息管理系統(tǒng)的初步調(diào)查開始,詳細(xì)介紹員工信息管系統(tǒng)的需求 分析和數(shù)據(jù)流程分析,并進(jìn)行了系統(tǒng)總體結(jié)構(gòu)設(shè)計、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計、輸入 輸出設(shè)計等。關(guān)鍵詞: J2, 2,企業(yè)員工信息管理, , 's , , , ,55 w 5555a , , , a , . , , ,a , , , .5 5 5U , , ,2,2目錄1 緒論隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng) 化、科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一 個辦公應(yīng)用解決方案,它的主要目的是實(shí)現(xiàn)信息交流和信息共享,提供協(xié)同工 作的手段,提高
3、辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來?,F(xiàn)在許多 的機(jī)關(guān)單位的員工信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不 能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管 理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。本系統(tǒng)就是基于本企業(yè)的員工信息管理而設(shè)計的,是對企業(yè)的員工信息資 料進(jìn)行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易 于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進(jìn)行統(tǒng)一處理,避免數(shù)據(jù)存 取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng) 不僅使學(xué)院人事管理人員從繁重的工作中解脫出來,而且提高了人事管理的效 率,提高了人事管
4、理的科學(xué)性,方便了用戶查詢、管理人員進(jìn)行管理。在已跨入 21 世紀(jì)的今天,各個大中型企業(yè),乃至小型企業(yè)都趨向于電子 化智能化管理,不在止步于賬本和筆,通過各種各樣的軟件管理系統(tǒng),加快了 企業(yè)的人員信息管理,同時也減輕了人們的工作壓力。1.1 課題來源隨著科學(xué)技術(shù)的發(fā)展企業(yè)公司已經(jīng)邁入智能化、網(wǎng)絡(luò)化,越來越多的事件 都是通過網(wǎng)絡(luò)來處理,所以一個應(yīng)用于企業(yè)員工信息管理的軟件也是越來越重 要。通過這個軟件可以很簡單的對企業(yè)的員工基本信息資料、部門信息和員工 考勤來管理,很大程度的提高了企業(yè)的人事管理的辦事效率,同時也減輕了企 業(yè)的工作壓力。近年來網(wǎng)絡(luò)盛行,豐富的內(nèi)容加上絢麗的頁面,具有豐富的多媒體表
5、現(xiàn)與 互動特點(diǎn),毋庸置疑,網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式。 1.2 研究目的為企業(yè)提供一個能夠方便的管理員工信息的軟件,可以實(shí)現(xiàn)公司對員工以 及部門信息的操作,同時能夠在此次的設(shè)計中有一個良好的鍛煉過程。立志于 為滿足企業(yè)的需要,站在企業(yè)人事部門的角度考慮,完成此次設(shè)計。1.3 研究意義做一個企業(yè)員工信息管理系統(tǒng),就是為了滿足企業(yè)需求所定制的,所以他 首先要做的是滿足最基本得員工信息的增刪改查,在此基礎(chǔ)上進(jìn)行功能的擴(kuò)展, 其次是部門管理,工資管理等等。一個正規(guī)性企業(yè)都希望自己的員工管理非常合理,如此復(fù)雜性的操作如果 通過人手動的寫,會非常的麻煩。基于這一點(diǎn)考慮到設(shè)計一個管理類
6、型的軟件, 來解決這個繁瑣的問題,方便與企業(yè)的工作管理以及一些制度的規(guī)定。在企業(yè)中,員工信息管理工作是非常重要的一項工作,它負(fù)責(zé)整個企業(yè)的 日常人事安排,員工的人事管理等。高效的人事管理可以提高企業(yè)的市場競爭 力,使企業(yè)具有更強(qiáng)的凝聚力和活力。為此,提高員工管理工作的效率,設(shè)計 一套員工信息管理系統(tǒng)具有實(shí)際應(yīng)用意義。2 方案論證2.1 可行性要求開發(fā)任何一個基于計算機(jī)的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā) 軟件項目之前,必須根據(jù)可利用的時間和資源等條件進(jìn)行可行性研究??尚行?研究工作的主要任務(wù)不是研究如何解決問題,而是要用最小的代價在最短的時 間內(nèi)確定該項目是否具有開發(fā)的可行性。可行性研究
7、主要包括經(jīng)濟(jì)可行性研究,技術(shù)可行性研究,運(yùn)行、操作可行 性研究,法律可行性研究和開發(fā)方案的選擇。典型的可行性研究應(yīng)從以下幾步進(jìn)行。( 1 )復(fù)查初步分析結(jié)果。對系統(tǒng)初步的分析結(jié)果和報告書進(jìn)行復(fù)查,改 正含糊或不確切的敘述,重新確定系統(tǒng)目標(biāo)與規(guī)模,清晰地描述對系統(tǒng)的所有 約束條件。( 2 )研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點(diǎn)或局限性。(3)導(dǎo)出新系統(tǒng)高層邏輯模型。用某種圖形工具導(dǎo)出系統(tǒng)高層邏輯模型, 并與現(xiàn)有系統(tǒng)進(jìn)行比較。( 4 )導(dǎo)出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每 一個方案的經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行和操作可行性等進(jìn)行分析比較。( 5 )推薦建議的方
8、案。如果系統(tǒng)分析員人為之得開發(fā),則應(yīng)指出開發(fā)的 價值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計劃,并提交可行性研 究報告等全部文檔。若分析員認(rèn)為不值得開發(fā),也應(yīng)拿出充分的理由。( 6 )評審、復(fù)審和決策??尚行匝芯孔詈笠ㄟ^技術(shù)評審和管理復(fù)審, 開發(fā)方和客戶方或使用部門負(fù)責(zé)人根據(jù)成本- 效益分析等各項可行性研究的結(jié)論決策是否繼續(xù)這項工程。而對于我的這次畢業(yè)設(shè)計來說可行性研究就是主要從兩個方面考慮,一是 經(jīng)濟(jì)可行性研究;二是自身的軟件開發(fā)技術(shù)水平,即技術(shù)可行性研究。2.1.1 經(jīng)濟(jì)可行性開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費(fèi)大量資金和人力, 管理內(nèi)容繁復(fù),而且容易丟失的問題。本系
9、統(tǒng)的開發(fā)周期為 2 個月,耗費(fèi)資金 較少,且實(shí)用價值很高,各類企事業(yè)單位及學(xué)校等部門都可以使用。2.1.2 技術(shù)可行性1、數(shù)據(jù)庫是一個快速、多線程、多用戶的數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù) 年時間,但憑借著“開放源代碼”的東風(fēng),它從眾多數(shù)據(jù)庫中脫穎而出,成為 的首選數(shù)據(jù)庫。相比較其他數(shù)據(jù)庫而言,可以稱得上是目前運(yùn)行速度最快的語 言數(shù)據(jù)庫。除了具有其他數(shù)據(jù)庫所不具備的功能和選擇之外,數(shù)據(jù)庫是一種完 全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不 必支付任何費(fèi)用,這也是我選擇用數(shù)據(jù)庫的主要原因,除此之外還具有以下主 要特點(diǎn):( 1 )的核心程序采用完全的多線程編程。線程是
10、輕量級的進(jìn)程,它可以 靈活地為用戶提供服務(wù),而不過多地占用系統(tǒng)資源。用多線程和 C 語言實(shí)現(xiàn)的 能容易充分利用。( 2)可運(yùn)行在不同的操作系統(tǒng)下。簡單地說,可以支持95/982000 以及、等多種操作平臺。這意味著在一個操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到 其他操作系統(tǒng)下。( 3 )有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與服務(wù)器連接 時,他們之間的所有口令傳送被加密,而且支持主機(jī)認(rèn)證。( 4 )支持大型的數(shù)據(jù)庫。雖然對于用編寫的網(wǎng)頁來說只要能夠存放上百 條以上的記錄數(shù)據(jù)就足夠了,但可以方便地支持上千條記錄的數(shù)據(jù)庫。作為一 個開放源代碼的數(shù)據(jù)庫,可以針對不同的應(yīng)用進(jìn)行相應(yīng)的修改。( 5
11、 )擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù) 使用而不必?fù)?dān)心其穩(wěn)定性。事實(shí)上,的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。2、開發(fā)技術(shù)的選擇1)J2(1)簡化結(jié)構(gòu)J2 平臺支持簡化的、基于組件開發(fā)模型,由于 J2 基于編程語言和 J2 平臺, 它提供了編寫一次,隨處運(yùn)行的可移植性,遵循 J2 標(biāo)準(zhǔn)的所有服務(wù)器都支持該 模型。組件使編寫應(yīng)用程序更為簡單。盡管體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開發(fā)人員 一般都必再編寫訪問系統(tǒng)服務(wù)的代碼,容器會實(shí)現(xiàn)系統(tǒng)級的服務(wù),例如,事務(wù)、 安全性等。另外, J2 還支持異構(gòu)環(huán)境?;?J2 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、 中間件或硬件,因此,設(shè)計合理的基于
12、J2 的程序只需開發(fā)一次就可以部署到各 種平臺,這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。 J2 標(biāo)準(zhǔn)還允許客戶訂購 與 J2 兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整 個方案所需的費(fèi)用。(2)提高開發(fā)效率 由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進(jìn)行分工, 并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計師創(chuàng)建模板,商業(yè)邏輯由該領(lǐng) 域的專家完成,頁面和由工程師完成,應(yīng)用程序的裝配和部署由團(tuán)隊中其他的 成員完成,其中許多工作可以同時進(jìn)行,有助于加速應(yīng)用程序的開發(fā)。(3)可移植性強(qiáng) 除了語言固有的可移植性外,體系結(jié)構(gòu)在和支持該的容器之間提供了一套 標(biāo)準(zhǔn)化的應(yīng)用程序
13、編程接口,這使開發(fā)人員能夠?qū)囊环N操作環(huán)境移植到另一 種操作環(huán)境,而無需重新編寫其源代碼。(4)重用性好 由于在模型中,各個軟件組件都是嚴(yán)格分離的,因此,可以從現(xiàn)有的軟件 組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的可以裝配出客戶端應(yīng)用程序一樣, 使軟件能夠重用。(5)易于維護(hù) 基于組件的設(shè)計簡化了應(yīng)用程序的維護(hù)。由于組件可以被獨(dú)立地更新和替 代,通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。(6)可伸縮性 企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進(jìn)行商業(yè) 動作大批新客戶?;?J2 平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如, 可被部署到高端或其他的大型機(jī)系統(tǒng)上。
14、J2 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù) 載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實(shí)現(xiàn)可高度伸 縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。(7)被廣泛接受 主要的供應(yīng)用商都采納體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品只要符合體系結(jié)構(gòu), 就都是可互操作的。(8)保護(hù)投資 由于企業(yè)必須適應(yīng)新的商業(yè)需求,充分利用現(xiàn)有的企業(yè)信息系統(tǒng)投資,而 不是重新制定,全盤更新方案就變得尤為重要,這樣,一個以漸進(jìn)的(而不是 激進(jìn)的,全盤否定的)方式建立在現(xiàn)有系統(tǒng)之上的服務(wù)器平臺是大多數(shù)公司所 希望的。J2架構(gòu)可以充分利用用戶有的投資,通過允許將現(xiàn)有的信息系統(tǒng)和資產(chǎn) “包裹”在J2應(yīng)用程序中,不要求客戶更換現(xiàn)有技術(shù)。事實(shí)上,在
15、關(guān)系數(shù)據(jù)庫 中存儲數(shù)據(jù)的企業(yè),已經(jīng)有了一套已具雛形的實(shí)體,正等著通過外殼去訪問。這之所以成為可能,主要是因?yàn)镴2擁有廣泛的業(yè)界支持和一些重要的“企業(yè)計算”領(lǐng)域供應(yīng)商的參與,每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄自 己已有投資的升級途徑。由于基于J2平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2)模式3) 2框架的使用此次程序中主要的是引入了2和框架。傳統(tǒng)的應(yīng)用程序是采用來實(shí)現(xiàn)的,這種模式實(shí)現(xiàn)了最基本的分層,使得程序結(jié)構(gòu)分為幾層,有負(fù)責(zé)顯示的、負(fù)責(zé) 流程邏輯控制的、負(fù)責(zé)數(shù)據(jù)封裝的。但是這種結(jié)構(gòu)仍然存在問題:如頁面中需要使用符號嵌入很多的代碼,造成頁面結(jié)構(gòu)混亂
16、,和負(fù)責(zé)了大量的跳轉(zhuǎn)和運(yùn)算 工作,耦合緊密,程序復(fù)用度低等等。于是便是首先出來了。而2是的下一代產(chǎn)品,是在 和的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的2框架。其全新的 2的體系結(jié)構(gòu)與1的體系結(jié)構(gòu)的差別巨大。2以為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與完全脫離開,所以2可以理解為的更新產(chǎn)品。雖然從1到2有著太大的變 化,但是相對于,2只有很小的變化。2使用了的設(shè)計核心,而不是 1的設(shè)計核心。2中大量使用攔截 器來處理用戶的請求,從而允許用戶的業(yè)務(wù)邏輯控制器與分離。2框架由3個部分組成:核心控制器 ()、業(yè)務(wù)控制器和用戶實(shí)現(xiàn)的業(yè)務(wù)邏 輯組件。核心控制器()是2框架的核心
17、控制器,該控制器作為一個運(yùn)行在應(yīng)用, 它負(fù)責(zé)攔截所有的用戶請求,當(dāng)用戶請求到達(dá)時,該會過濾用戶請求;業(yè)務(wù)控 制器組件就是用戶實(shí)現(xiàn)類的實(shí)例;應(yīng)用里的模型組件,通常指系統(tǒng)的業(yè)務(wù)邏輯 組件,而隱藏在系統(tǒng)的業(yè)務(wù)邏輯組件下面的可能還包含、領(lǐng)域?qū)ο蟮冉M件,這 也就是2的模型組件,同時 2能使用、等作為視圖技術(shù)。2 框架的大致處理流程如下:(1)瀏覽器發(fā)送請求,例如請求、等。(2)中的核心控制器根據(jù)請求調(diào)用相應(yīng)的業(yè)務(wù)邏輯控制器() 。(3)回調(diào)中的 () 方法 , 并在方法體內(nèi)調(diào)用業(yè)務(wù)邏輯組件來處理請求() 。既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫中檢索信息。實(shí)際上,因?yàn)橹皇且?個控制器,它會調(diào)用業(yè)務(wù)邏
18、輯組件來處理用戶的請求。(4)返回響應(yīng),通過方法將信息返回到。( 5 )查找響應(yīng),根據(jù)配置查找響應(yīng)的是什么信息如:、,將跳轉(zhuǎn)到哪個 頁面。( 6)響應(yīng)用戶( 客戶瀏覽器端顯示)。4)的使用是一個開放源代碼的對象關(guān)系映射框架,它對進(jìn)行了非常輕量級的對象封 裝,使得程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 可以應(yīng)用 在任何使用的場合,既可以在的客戶端程序使用,也可以在的應(yīng)用中使用,最 具革命意義的是,可以在應(yīng)用的 J2 架構(gòu)中取代,完成數(shù)據(jù)持久化的重任。減低 各個模塊之間的耦合性。5)的使用是一個開源框架,它由創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建 的。使用基本的來完成以前只可能由
19、完成的事情。然而,的用途不僅限于服務(wù) 器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何應(yīng)用都可以從中 受益。傳統(tǒng) J2 應(yīng)用的開發(fā)效率低,應(yīng)用服務(wù)器廠商對各種技術(shù)的支持并沒有真正 統(tǒng)一,導(dǎo)致 J2 的應(yīng)用沒有真正實(shí)現(xiàn)及的承諾。作為開源的中間件,獨(dú)立于各種 應(yīng)用服務(wù)器,甚至無須應(yīng)用服務(wù)器的支持,也能提供應(yīng)用服務(wù)器的功能,如聲 明式事務(wù)、事務(wù)處理等。致力于 J2 應(yīng)用的各層的解決方案,而不是僅僅專注于 某一層的方案??梢哉f是企業(yè)應(yīng)用開發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè) 務(wù)層及持久層。然而,并不想取代那些已有的框架,而是與它們無縫地整合。3、開發(fā)工具的選擇是一個(),而這個是允許安裝第三方開
20、發(fā)的插件來使自身的功能得到擴(kuò) 展和增強(qiáng)的,而就是其中的一種有名的插件集之一,將開發(fā)者常用到的一些有 用的插件都集合起來,但它是收費(fèi)的。是一個開放源代碼 , 基于的可擴(kuò)張的開發(fā)平臺,多數(shù)人都是將作為的集成 開發(fā)環(huán)境使用,雖然使用開發(fā):但不僅僅局限于開發(fā),還可用于其它語言的開 發(fā),如;是一個框架和一組服務(wù),它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此只要 提供支持 插件便能進(jìn)行相應(yīng)語言的開發(fā)。為提供了一個大量私有和開源的工具的集合,這解決了各種開源工具的不 一致和缺點(diǎn)。是一個繁雜而強(qiáng)大的加速應(yīng)用開發(fā)的工具,還包含了一個強(qiáng)大且 能夠編譯所有和應(yīng)用的工具。這些工具解析和配置文件。的實(shí)際價值來自包含的發(fā)布包中的大
21、量的工具。如的編輯器,幫助創(chuàng)建和 項目的向?qū)Рa(chǎn)生項目的所有主要的組件如等。還包含編輯配置文件和執(zhí)行語 句的工具。2.2 需求分析從一個企業(yè)的角度來設(shè)計這個網(wǎng)站,首先要了解用戶需要什么,從這一點(diǎn)出發(fā) 來把這個軟件的內(nèi)容填充起來。在滿足用戶的基礎(chǔ)上對網(wǎng)站功能的一個豐富化,每 當(dāng)做完一個功能就站在客戶的立場對功能進(jìn)行評測,如果有需要改善的地方,則在 慢慢的進(jìn)行完善。本軟件主要是對企業(yè)的員工進(jìn)行的一種管理,人員的工資,所屬部門,考勤進(jìn) 行統(tǒng)一的管理。這里涉及到的不同的公司里面可能所需要的賞罰制度不一樣所以就 沒有更多的進(jìn)行。本系統(tǒng)就是一個架構(gòu)原型,在此功能上可以更加的完善和美化。2.2.1 系統(tǒng)用戶
22、本系統(tǒng)有定義了兩個用戶,普通用戶,管理員,不同用戶能夠執(zhí)行的功能是不 一樣的,普通用戶只能查看自己的信息,管理員可以對每個員工的信息,部門信息 進(jìn)行增刪改查操作。2.2.2 系統(tǒng)功能需求(1)用戶登錄 用戶在登錄系統(tǒng)的時候首先是進(jìn)入系統(tǒng)的登錄界面,前面接受的用戶名,密碼 以及所屬身份權(quán)限去后臺進(jìn)行驗(yàn)證,如果用戶名不存在返回登錄頁面,如果存在用 戶名則就驗(yàn)證密碼,如果密碼也存在就成功跳轉(zhuǎn)到菜單頁面,如果密碼錯誤則返回 登錄頁面,并提示相應(yīng)信息。(2)系統(tǒng)功能分析 本系統(tǒng)主要是考慮對公司人員的一個管理,從基本功能出發(fā),首先是員工,其 次是部門,再者是考勤,最后是工資。還有一個系統(tǒng)功能是用戶來自己修
23、改自己的 登錄密碼。員工:滿足添加一個員工,對員工的增刪改查等操作。在這里也可以對員工的身份權(quán)限和職位進(jìn)行管理。在這里當(dāng)添加一個員工的時候就為其分配了身份權(quán)限, 以及記錄了所對應(yīng)的職位。每個員工在建立的時候都默認(rèn)的為其分配了一個相應(yīng)的 用戶名和密碼,用戶名就是為其分配的員工編號,密碼開始默認(rèn)為6 個 0。員工添加了以后,員工可以去系統(tǒng)用戶管理界面對自己的密碼進(jìn)行修改以防止有人冒用。部門:考慮到一個公司里面的部門可能是因?yàn)橐恍┦虑榈脑颍蚨M(jìn)行了某 些變動,通過這里可以對部門進(jìn)行修改。考勤:公司里面難免少不了員工的遲到,缺勤等諸多事情,在這個時候考慮人 事部此時要了解信息,并且對人員在進(jìn)行合理
24、的分配要做出一定統(tǒng)籌安排。工資:不同的員工根據(jù)能力的不同因而給的報酬也相應(yīng)的不同,從這里入手對 員工工資進(jìn)行一個管理。3系統(tǒng)設(shè)計3.1系統(tǒng)架構(gòu)設(shè)計我把整個系統(tǒng)劃分為四大塊,視圖層,控制層,業(yè)務(wù)層,持久化層。視圖層主要負(fù)責(zé)向用戶顯示或者向后臺傳遞數(shù)據(jù),而控制層則是實(shí)現(xiàn)對前臺數(shù) 據(jù)傳來的值進(jìn)行判斷和控制,通過與業(yè)務(wù)層之間的接口來實(shí)現(xiàn)數(shù)據(jù)的傳入和傳輸, 之間的通過單一接口來降低模塊之間的耦合性。從而方便與代碼的修改和后期的功 能添加。3.2系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊劃分如圖 3-1所示,主要分為員工信息管理頁面、部門管理頁面、 考勤頁面、工資頁面和系統(tǒng)管理頁面。圖3-1企業(yè)員工信息管理系統(tǒng)功能模塊
25、圖3.2.1 登錄頁面登錄成功后進(jìn)入主菜單頁面,失敗則返回登錄頁面,并且提示錯誤信息。頁面 根據(jù)登錄人員的權(quán)限進(jìn)入不同主菜單頁面,只有管理員才能進(jìn)行更多的操作,而普 通用戶只能進(jìn)行少部分的操作。具體流程如圖 3-2所示。開始乂>根據(jù)不同的權(quán)限進(jìn)入不同菜單頁面圖3-2系統(tǒng)登錄流程圖322模塊分析1、員工信息管理設(shè)計管理員可以對員工進(jìn)行增刪改查的操作,而普通用戶只能進(jìn)行查詢。如圖3-3所示。圖3-3員工信息管理功能模塊關(guān)系圖(1)增加用戶頁面對員工的基本信息進(jìn)行添加,員工的基本信息如圖3-4所示圖3-4員工基本信息圖(2)員工信息查看可以查看員工的信息,對員工的信息作相應(yīng)的修改,并且能刪除員
26、工信息。具體流程如圖3-5所示。圖3-5員工查看流程圖2、部門管理設(shè)計只有管理員才能對部門進(jìn)行進(jìn)行增刪改查的操作。具體的部門信息如圖3-6所示。圖3-6部門信息圖部門的查看流程如圖3-7所示圖3-7部門查詢流程圖3、系統(tǒng)用戶信息這里不管管理員還是普通員工都可以修改自己的登錄密碼。密碼修改流程如圖3-8所示。密碼修改輸入舊密碼和新密碼修改成功返回登錄頁面圖3-8用戶密碼修改流程圖4、考勤頁面設(shè)計只有管理員有對員工遲到,早退,缺勤考勤登記的權(quán)限,普通員工的只有請假 的權(quán)限考勤進(jìn)行增查改。如圖3-9所示。圖3-9考勤管理功能模塊關(guān)系圖5、工資管理這個功能只有管理員才能夠使用。本系統(tǒng)已經(jīng)制定了賞罰制度
27、,就是遲到扣除 多少錢,早退扣除多少錢,等如此類的賞罰,本系統(tǒng)根據(jù)不同的職位設(shè)定的基礎(chǔ)工 資不同,在原有的基礎(chǔ)工資上進(jìn)行了進(jìn)行賞罰。對賞罰制度設(shè)定了一個算法,用來計算每個員工的工資。3.3業(yè)務(wù)實(shí)體設(shè)計業(yè)務(wù)實(shí)體在內(nèi)存中表現(xiàn)為實(shí)體域?qū)ο螅跀?shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù)據(jù)。實(shí)現(xiàn)業(yè)務(wù) 實(shí)體包括以下內(nèi)容:(1)設(shè)計域模型,創(chuàng)建域模型實(shí)體對象。(2)設(shè)計數(shù)據(jù)模型。3.4設(shè)計域模型企業(yè)員工信息管理中用到的實(shí)體包括員工信息表()、登錄信息()、部門信 息()、職位()、員工職位()、考勤()。具體含義如下。員工信息表():是一個員工信息的實(shí)體,包含的屬性主要有員工姓名()、 員工編號()、民族()、電話()、家庭電話
28、()、家庭住址()、文化程度()、婚姻狀況()、出生年月()、性別()、部門編號()、入職時間()。登錄()實(shí)體內(nèi)容如下:員工登錄賬號(),員工姓名()、員工登錄密碼 ()、員工權(quán)限()。部門信息()實(shí)體的內(nèi)容如下:部門編號()、部門名()、部門經(jīng)理()、部門電話()、設(shè)立時間()。職位()實(shí)體如下:職位()、職位名()、薪水()。員工職位()實(shí)體如下:員工編號()、職位編號()??记冢ǎ?shí)體如下:()、員工編號()、員工姓名()、開始時間( 1)、結(jié) 束時間(2)、部門編號()、考勤狀態(tài)()。3.5設(shè)計數(shù)據(jù)模型員工信息表()、登錄信息()、部門信息()、職位()、員工職位()、 考勤()、在
29、數(shù)據(jù)庫中都有相對應(yīng)的表。下面就詳細(xì)說明各個表之間的關(guān)系,以及 表所對應(yīng)的屬性。員工表()見表3-1。表3-1 員工表字段說明列名字段屬性鍵值員工編號(50)員工名(50)電話(50)手機(jī)(50)家庭住址(50)性別(50)民族(50)出身年月日(50)文化程度(50)婚姻狀況(50)入職時間(50)部門編號(50)登錄表()見表3-2,其中包括登錄,員工帳號,員工密碼表3-2登錄表字段說明列名字段屬性鍵值員工登錄賬號(50)員工姓名1( 50)員工登錄密碼(50):員工權(quán)限(50)部門表()見表3-3,其中包括部門編號,部門名,部門電話,部門經(jīng)理,設(shè)立 時間。表3-3部門表字段說明列名字段屬性
30、鍵值部門編號(50)部門名(50)部門經(jīng)理(50)部門電話(50)設(shè)立時間(50)考情表()見表3-4,包括、員工編號、開始時間、結(jié)束時間和考勤狀態(tài)表3-4考勤表字段說明列名字段屬性鍵值(100)員工編號(50)員工姓名(50)開始時間1(50)結(jié)束時間2(50)部門編號(50)考勤狀態(tài)(50)職位表()見表3-5,表中有職位,職位名表3-5職位表字段說明列名字段屬性鍵值職位(50)職位(100)薪水(50)員工職位表()見表3-6,包含職工表號和職位表3-6員工職位表字段說明列名字段屬性鍵值員工編號(50)職位(50)4網(wǎng)站前臺的設(shè)計4.1網(wǎng)站登錄界面的設(shè)計一個企業(yè)的員工信息管理系統(tǒng)不會像普
31、通的網(wǎng)站一樣什么人都可以訪問,只有 內(nèi)部員工才能具有訪問的權(quán)限,因此網(wǎng)站的登錄頁面是必不可少的。通過登錄能夠 分析出訪問者的權(quán)限,系統(tǒng)根據(jù)權(quán)限給予不同的反饋。網(wǎng)站登錄界面如圖4-1所示I企業(yè)員工信息管理系統(tǒng)登陸頁面O管理員 O員工圖4-1登錄頁面登錄頁面里面有輸入用戶名和密碼的框,有控制登錄權(quán)限的單選按鈕,管理員 單選按鈕值為0,員工單選按鈕值為1,也就是對應(yīng)表的的值。輸入用戶名和密碼點(diǎn) 擊登錄按鈕,就會把前臺的值傳遞給后臺,后臺去數(shù)據(jù)庫里面進(jìn)行驗(yàn)證。如果用戶 不存在,提示錯誤信息“用戶不存在”,如圖 4-2所示企業(yè)剪工信見霍理杲蜒用戶土蘋存在.譴重新輸人:I恥I圖4-2登錄用戶不存在如果輸入
32、的用戶名存在但是密碼不正確的話,就會返回頁面并且提示錯誤信息“密碼不正確,請重新輸入”,如圖 4-3所示企業(yè)員工信息琶碎音陽i頁面e詈箋唱 。員工圖4-3用戶登錄密碼錯誤如果后臺驗(yàn)證功,則直接跳轉(zhuǎn)到相應(yīng)菜單頁面,如圖4-4 , 4-5所示貝丄怕總書n朋和青厘考勤員工丄槪魯理廉紙世屋 HHJ采址圖4-4管理員登錄正確跳轉(zhuǎn)界面圖4-5員工登錄正確跳轉(zhuǎn)界面4.2員工信息管理界面設(shè)計只有管理員成功登錄以后,在菜單上才有員工信息管理,員工信息管理有兩個二級菜單。如圖4-6所示。>1*1卽JJ:費(fèi)著理 景療甘埠迥出播絨圖4-6員工信息管理的二級菜單員工查找頁面如圖4-7所示。有按職工號查詢、按部門號
33、查詢、詳細(xì)查看、員工信息修改、刪除功能I可0.0 號 Otfll 號詛員號.5時同雷門號評細(xì)i林加】2丄1014細(xì)iimrZaibM-D2咖omw_jsMaINVPg 凹|raOIMWIQi張嫌J033-D2-DOa;01WHXH購:艷惜沖JO 1-01-010101«C002ISWOW廚OL0O00011鹽鼻薩號01圖4-7員工查看頁面員工的檢索通過選擇不同的單選按鈕可以選擇不同的檢索方式,根據(jù)判斷單選 按鈕的值來調(diào)用不同的查詢方法。兩種查詢都是精確查詢,而不是模糊查詢。當(dāng)輸 入框的值為空時,檢索所有員工的信息。點(diǎn)擊詳細(xì)按鈕可以對對應(yīng)員工的詳細(xì)信息進(jìn)行查看,詳細(xì)頁面如圖 4-8所示
34、員丄嘗電嘗埋帑門骨埋韋詮貝丄工慢習(xí)理樂李警埋逗出質(zhì)址堪聆號.oiootxrt):駅貞姓名.t岀主口*JWS03 12寒崖地如龍兩34934543國宣電話*453SUS4J.祚功孔1WP 07 溝02圖4-8員工信息詳細(xì)頁面點(diǎn)擊刪除按鈕首先會彈出刪除確認(rèn)窗口,當(dāng)點(diǎn)擊確認(rèn)時可刪除該員工的所有信 息,如圖4-9所示。員丄粧見咅理和I腎理垢融科工丄掘普廈采鐵音理迴出惑毀WR為盟時何-pvn 號IT卽更單i2-D12-02-01cu1砌一更ti(UOMXW3肘卓RfttresaR 昭曲Etpbr1 11更利020C0M2但她MHO 有走謹(jǐn)3工胡弄杓擁冊H陽誦暉認(rèn).£T:0100W10(HOC瞋
35、網(wǎng)t1啪i更訓(xùn)01000003EfiOl'lCiXKl1如T-腫圖4-9員工信息刪除頁面點(diǎn)擊更新按鈕會跳轉(zhuǎn)到更新頁面,在更新頁面除了員工工號不能修改外,其他信息都可以修改,修改后點(diǎn)擊“更新”按鈕,該用戶信息將保存并返回到查看頁面。更貝丄佑豈當(dāng)理部門嘗理屯毀員丄工擁管堆簾維曾理譙出集統(tǒng)SlWRMiuKtj新頁面如圖4-10所示曲工工字OlOOfiOW性%叵日*手 機(jī),】51啪擁洱矽限刖F1脈在爭號*1r序-轉(zhuǎn)薩二時冋*兀皿l牟怦:卻6西匸日| j£0'圖4-10員工信息修改頁面想添加新員工信息可在員工信息管理二級菜單處點(diǎn)擊“員工添加”,跳轉(zhuǎn)到員工信息添加頁面。該頁面一共
36、對三個表進(jìn)行了操作,當(dāng)一個員工添加時,不僅在員 工基本信息表添加了該員工的基本信息,同時在表也創(chuàng)建了該員工登錄本系統(tǒng)的用 戶名,登錄密碼和登錄權(quán)限,還在員工職位表添加了該員工所在職位的對應(yīng)數(shù)據(jù)。員工添加頁面如圖4-11所示。文此電度,吶=1勿屮冋;圖4-11員工添加頁面4.3部門管理頁面設(shè)計本系統(tǒng)的部門管理頁面同樣只有具有管理員權(quán)限的才能對公司的部門進(jìn)行相應(yīng)的操作。該模塊中主要是設(shè)計對公司部門的添加,修改與刪除。與員工信息管理模塊一樣,在部門管理的二級菜單下有部門查看和部門添加。如圖4-12所示圖4-12部門管理二級菜單頁面部門查看頁面有根據(jù)部門號和部門名查詢兩種檢索方法,同時有對部門進(jìn)行刪除
37、,更新的操作,如圖4- 一三所示蜀工工慳管哩播竦管址退出瘓拿_ 11 。部門號Q都門芒說2打何Hi1解帥Lw1-01-011S4SS7EQM呱:1110)廣呂詰1-01 OL12MS*圖4- 一三部門查看頁面點(diǎn)擊更新按鈕就可以跳轉(zhuǎn)到部門更新頁面,除了部門號不能修改,部門的其他 信息都可修改,然后保存。部門更新頁面如圖4-14所示。圖4-14部門信息更新頁面4.4員工工資管理設(shè)計員工工資查詢頁面,在該頁面中,用戶可以查詢員工的工資。從圖中可以看出 該頁面分為查詢?nèi)?、選擇個人查詢以及按照部門查詢。系統(tǒng)可以根據(jù)不同的查詢 條件從數(shù)據(jù)庫中查詢出相應(yīng)員工的工資,如圖 4- 一五所示。圖4- 一五員工工
38、資查詢頁面4.5員工考勤管理設(shè)計員工考勤管理主要是對員工的考勤信息管理,管理員和普通員工都有這部分的 操作,不同在于兩點(diǎn),一是管理員可以查看所有員工的考勤情況,而普通員工只能 查看自己的考勤情況;而是管理員可以對員工進(jìn)行考勤登記,分別有登記員工遲到,早退,缺勤三種情況,普通員工只有請假的權(quán)力。菜單設(shè)計如圖4-16,4-17所示圖4-16管理員的考勤管理凰出系箕 H 圖4-17普通員工的考勤管理管理員在對考勤查看時,為了方便,設(shè)計了按部門號查詢的功能,這里只是加 了這功能作為演示,當(dāng)然為了更方便查詢,可以設(shè)計按時間段查詢,員工號查詢等。 其實(shí)現(xiàn)原理跟按部門號查詢類似,只是改變關(guān)鍵字就行。以下是管
39、理員考勤查看頁 面,如圖4- 一八所示。帀丄時E菅理 鄒訂昶 葦勒愴丄工慣詐 糸境菅理追出蒂筑稈氓用牌拮RR期020000(涼.卜霞利0220121 址遲刖22):-5-19J0IJ ?P 竝QjWOJOI早退B3J12-5-5jou ; j O01000002章匪遲刖01X12-5-602000001問022O32-5-10期口小竝圖4- 一八管理員考勤信息查看頁面普通用戶考勤查看頁面,只能查看自己的出勤狀況,所以只是簡單地用表格顯 示相關(guān)信息,如圖4-19所示。卜人縣本首息牛人考對訊勺果塊最工考盼?id商斥和號.麻臨號節(jié)対呂聖沖:二血gg2012-5X5加00唄>'kL012
40、-M9»12j-20圖4-19普通員工考勤信息查看頁面考勤登記頁面如圖4-20所示。員丄當(dāng)豊倉腔鄒門管理韋貌歸丄丄癇管埠掙戢管理退出掙城貝丁考燉麗吋同,-囤西圖4-20考勤登記頁面 普通員工的請假如圖4-21所示。ml SJfiUitr® 亙圖4-21考勤登記頁面4.6用戶密碼修改模塊的設(shè)計不管是管理員還是普通員工都有用戶登錄密碼的修改頁面。在這個頁面,用戶 通過舊密碼的輸入,后臺通過與保存的登錄密碼相比對,如果不正確,會清空輸入 值,頁面提示錯誤信息,新密碼與確認(rèn)密碼之間也存在比對,不一致情況下也在頁 面提示錯誤信息,在這些比對都正確后才完成舊密碼的更新,密碼修改成功,這
41、時 跳轉(zhuǎn)到成功頁面。修改頁面如圖 4-22所示。常敢用尸密胡丸囲圖4-22用戶密碼修改頁面4.7退出系統(tǒng)模塊的設(shè)計用戶點(diǎn)擊退出系統(tǒng)以后,清空當(dāng)前用戶的登錄信息,清空里面的數(shù)據(jù),然后跳 轉(zhuǎn)到登錄頁面5 網(wǎng)站模塊功能的實(shí)現(xiàn)5.1 用戶登錄實(shí)現(xiàn)用戶登錄的實(shí)現(xiàn)主要用了條件語句,不同條件下返回不同結(jié)果。條件是在中通過個()方法獲取從頁面?zhèn)鞯膶ο骍,與傳參數(shù)到層通過數(shù)據(jù)庫的查找到的對象 1進(jìn)行 比對得到的型值。在層與層間,加了層來降低模塊之間的耦合度。為了以后其他模塊的操作,在中我把用戶登錄的用戶名,用戶密碼加入到中。 以下是各層的代碼。邏輯層處理:() ()()("", (); ()()("", (); ()()("", ();()()("", ();1();() ()("");("u");(1 )(""," 用戶名不存在,請重新輸入! ");1111;(1()()(1()()()("0")1111(1()() ()("1")"1"("", "密碼不正確,請重新輸入 ");1111;業(yè)務(wù)層實(shí)現(xiàn),主要是方法參數(shù)的傳遞。(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 3725-2024 固定污染源廢氣非甲烷總經(jīng)連續(xù)監(jiān)測系統(tǒng)
- T-ZJBS 002-2024 城市公共標(biāo)識系統(tǒng)施工規(guī)范
- 二零二五年度戶口分家及遺產(chǎn)評估協(xié)議范本
- 二零二五年度股東退股及公司未來發(fā)展方向與投資布局協(xié)議
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)春季招生促銷合同范本
- 二零二五年度高速公路施工安全責(zé)任豁免合同樣本
- 二零二五年度員工績效評估與職業(yè)發(fā)展輔導(dǎo)協(xié)議書
- 商業(yè)智能軟硬件開發(fā)合作協(xié)議
- 五年級數(shù)學(xué)探索圖形變化教學(xué)教案
- 優(yōu)化辦公室工作環(huán)境的策略
- 安全生產(chǎn)管理組織架構(gòu)圖
- 2022版10kV架空配電線路無人機(jī)自主巡檢作業(yè)導(dǎo)則
- 近二十年俄羅斯修辭學(xué)研究述評
- 委托付款三方協(xié)議中英文版
- 約克中央空調(diào)冷水機(jī)組年度維保方案
- 高中英語-Unit 2 Reading and Thinking A day in the clouds教學(xué)課件設(shè)計
- 新聞采訪與寫作課件第十九章融合報道
- 《消防專篇》編制規(guī)定
- 常用小學(xué)生詞語成語積累歸類大全
- 提高出院患者隨訪率持續(xù)改進(jìn)項目
- 工人合同協(xié)議書模板
評論
0/150
提交評論