![企業(yè)員工信息管理系統(tǒng)Word版_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/25/0bedd0b6-f43d-4407-b42c-4beeda4e13df/0bedd0b6-f43d-4407-b42c-4beeda4e13df1.gif)
![企業(yè)員工信息管理系統(tǒng)Word版_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/25/0bedd0b6-f43d-4407-b42c-4beeda4e13df/0bedd0b6-f43d-4407-b42c-4beeda4e13df2.gif)
![企業(yè)員工信息管理系統(tǒng)Word版_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/25/0bedd0b6-f43d-4407-b42c-4beeda4e13df/0bedd0b6-f43d-4407-b42c-4beeda4e13df3.gif)
![企業(yè)員工信息管理系統(tǒng)Word版_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/25/0bedd0b6-f43d-4407-b42c-4beeda4e13df/0bedd0b6-f43d-4407-b42c-4beeda4e13df4.gif)
![企業(yè)員工信息管理系統(tǒng)Word版_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/25/0bedd0b6-f43d-4407-b42c-4beeda4e13df/0bedd0b6-f43d-4407-b42c-4beeda4e13df5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 本科畢業(yè)設(shè)計說明書本科畢業(yè)設(shè)計說明書 企業(yè)員工信息管理系統(tǒng)的設(shè)計與實現(xiàn)企業(yè)員工信息管理系統(tǒng)的設(shè)計與實現(xiàn) EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION 學(xué)院(部): 專業(yè)班級: 學(xué)生姓名: 指導(dǎo)教師: 2012 年 5 月 25 日 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 企業(yè)員工信息管理系統(tǒng)的設(shè)計與實現(xiàn) 摘要 現(xiàn)今互聯(lián)網(wǎng)發(fā)展越來越迅速,給人們的工作和生活帶來了極大的便利和高效, 信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選
2、。因此在信息化科技 飛速發(fā)展的今天,借助于電腦,通過員工信息管理系統(tǒng)管理各部門職工,能為企業(yè) 人力資源的管理者提供人性化的服務(wù)。同時也能為企業(yè)的員工提供一定的方便。 本系統(tǒng)具有多方面特點:系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界 面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負擔(dān),提高了企業(yè)員工 信息管理的工作效率和企業(yè)的信息化的水平。 本論文從員工信息管理系統(tǒng)的初步調(diào)查開始,詳細介紹員工信息管系統(tǒng)的需求 分析和數(shù)據(jù)流程分析,并進行了系統(tǒng)總體結(jié)構(gòu)設(shè)計、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計、輸入 輸出設(shè)計等。 關(guān)鍵詞:關(guān)鍵詞:J2EEJ2EE,MysqlMysql,struts2struts2,企業(yè)
3、員工信息管理,企業(yè)員工信息管理 E 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! MPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION ABSTRACT Nowadays, the Internet development is fast, bringing peoples work and life tremendous convenience with efficiently.Therefore, the rapid development of technology of information te
4、chnology today, through the use of computers, employee information management system to manage the various departments and workers, to provide personalized service for corporate human resources managers.Also provides a convenience for the employees of the enterprise. This system has a various charac
5、teristics:The system function is complete, using conveniently, the customer interface humanization, the safety keeps secret a constitution well-found, reduced an operation the work of the personnel and customer burden consumedly.Raise the work efficiency of the business enterprise information manage
6、ment and the information-based level of the business enterprise. Papers from personnel management information system, the preliminary survey began detailed introduction of human resource management information system requirements analysis, and data flow analysis, and a system overall structure desig
7、n, data structure and database design, input/output design, etc. KEYWORDS:J2EE, Mysql,struts2,Employee information management 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 目錄目錄 摘要摘要 .I ABSTRACT.II 1 緒論緒論.1 1.1 課題來源.1 1.2 研究目的.1 1.3 研究意義.2 2 方案論證方案論證.3 2.1 可行性要求.3 2.1.1 經(jīng)濟可行性.3 2.1.2 技術(shù)可行性.3 2.2 需求分析.9 2.2.1 系統(tǒng)用戶.9
8、2.2.2 系統(tǒng)功能需求.10 3 系統(tǒng)設(shè)計系統(tǒng)設(shè)計.11 3.1 系統(tǒng)架構(gòu)設(shè)計.11 3.2 系統(tǒng)功能模塊設(shè)計.11 3.2.1 登錄頁面.11 3.2.2 模塊分析.12 3.3 業(yè)務(wù)實體設(shè)計.16 3.4 設(shè)計域模型.16 3.5 設(shè)計數(shù)據(jù)模型.17 4 網(wǎng)站前臺的設(shè)計網(wǎng)站前臺的設(shè)計.19 4.1 網(wǎng)站登錄界面的設(shè)計.19 4.2 員工信息管理界面設(shè)計.20 4.3 部門管理頁面設(shè)計.22 4.4 員工工資管理設(shè)計.24 4.5 員工考勤管理設(shè)計.24 4.6 用戶密碼修改模塊的設(shè)計.26 4.7 退出系統(tǒng)模塊的設(shè)計.26 5 網(wǎng)站模塊功能的實現(xiàn)網(wǎng)站模塊功能的實現(xiàn).27 5.1 用戶登錄
9、實現(xiàn).27 5.2 員工信息管理模塊實現(xiàn).28 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 5.3 部門管理模塊的實現(xiàn).31 5.4 工資管理模塊的實現(xiàn).33 5.5 考情管理模塊的實現(xiàn).33 5.6 系統(tǒng)管理模塊的實現(xiàn).35 6 軟件測試軟件測試.36 6.1 模塊測試.36 6.2 集成測試.36 結(jié)論結(jié)論.38 參考文獻參考文獻.39 致謝致謝.40 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 1 緒論 隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、 科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公 應(yīng)用解決方案
10、,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段, 提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來。現(xiàn)在許多的機關(guān)單位的 員工信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā) 展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算 機為基礎(chǔ)的信息管理所取代。 本系統(tǒng)就是基于本企業(yè)的員工信息管理而設(shè)計的,是對企業(yè)的員工信息資料 進行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管 理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù) 據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅使學(xué) 院人事管理
11、人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了 人事管理的科學(xué)性,方便了用戶查詢、管理人員進行管理。 在已跨入 21 世紀的今天,各個大中型企業(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è)
12、的工作 壓力。 近年來網(wǎng)絡(luò)盛行,豐富的內(nèi)容加上絢麗的頁面, 具有豐富的多媒體表現(xiàn)與 互動特點,毋庸置疑, 網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式。 1.2 研究目的 為企業(yè)提供一個能夠方便的管理員工信息的軟件,可以實現(xiàn)公司對員工以及 部門信息的操作,同時能夠在此次的設(shè)計中有一個良好的鍛煉過程。立志于為 滿足企業(yè)的需要,站在企業(yè)人事部門的角度考慮,完成此次設(shè)計。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 1.3 研究意義 做一個企業(yè)員工信息管理系統(tǒng),就是為了滿足企業(yè)需求所定制的,所以他首 先要做的是滿足最基本得員工信息的增刪改查,在此基礎(chǔ)上進行功能的擴展,其 次是部門
13、管理,工資管理等等。 一個正規(guī)性企業(yè)都希望自己的員工管理非常合理,如此復(fù)雜性的操作如果通 過人手動的寫,會非常的麻煩?;谶@一點考慮到設(shè)計一個管理類型的軟件,來 解決這個繁瑣的問題,方便與企業(yè)的工作管理以及一些制度的規(guī)定。 在企業(yè)中,員工信息管理工作是非常重要的一項工作,它負責(zé)整個企業(yè)的日 常人事安排,員工的人事管理等。高效的人事管理可以提高企業(yè)的市場競爭力, 使企業(yè)具有更強的凝聚力和活力。為此,提高員工管理工作的效率,設(shè)計一套員 工信息管理系統(tǒng)具有實際應(yīng)用意義。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 2 方案論證 2.1 可行性要求 開發(fā)任何一個基于計算機的系統(tǒng)都會受到
14、時間和資源的限制。因此在開發(fā)軟 件項目之前,必須根據(jù)可利用的時間和資源等條件進行可行性研究。可行性研究 工作的主要任務(wù)不是研究如何解決問題,而是要用最小的代價在最短的時間內(nèi)確 定該項目是否具有開發(fā)的可行性。 可行性研究主要包括經(jīng)濟可行性研究,技術(shù)可行性研究,運行、操作可行性 研究,法律可行性研究和開發(fā)方案的選擇。 典型的可行性研究應(yīng)從以下幾步進行。 (1)復(fù)查初步分析結(jié)果。對系統(tǒng)初步的分析結(jié)果和報告書進行復(fù)查,改正含 糊或不確切的敘述,重新確定系統(tǒng)目標與規(guī)模,清晰地描述對系統(tǒng)的所有約束條 件。 (2)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點或局限性。 (3)導(dǎo)出新系統(tǒng)高層邏輯模型。
15、用某種圖形工具導(dǎo)出系統(tǒng)高層邏輯模型,并 與現(xiàn)有系統(tǒng)進行比較。 (4)導(dǎo)出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個 方案的經(jīng)濟可行性、技術(shù)可行性、運行和操作可行性等進行分析比較。 (5)推薦建議的方案。如果系統(tǒng)分析員人為之得開發(fā),則應(yīng)指出開發(fā)的價值、 推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計劃,并提交可行性研究報告等 全部文檔。若分析員認為不值得開發(fā),也應(yīng)拿出充分的理由。 (6)評審、復(fù)審和決策??尚行匝芯孔詈笠ㄟ^技術(shù)評審和管理復(fù)審,開發(fā) 方和客戶方或使用部門負責(zé)人根據(jù)成本 -效益分析等各項可行性研究的結(jié)論決策 是否繼續(xù)這項工程。 而對于我的這次畢業(yè)設(shè)計來說可行性研究就是
16、主要從兩個方面考慮,一是經(jīng) 濟可行性研究;二是自身的軟件開發(fā)技術(shù)水平,即技術(shù)可行性研究。 2.1.1 經(jīng)濟可行性 開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費大量資金和人力, 管理內(nèi)容繁復(fù),而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為2 個月,耗費資金 較少,且實用價值很高,各類企事業(yè)單位及學(xué)校等部門都可以使用。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 2.1.2 技術(shù)可行性 1、Mysql 數(shù)據(jù)庫 Mysql 是一個快速、多線程、多用戶的 SQL 數(shù)據(jù)庫服務(wù)器, 其出現(xiàn)雖然只 有短短的數(shù)年時間,但憑借著 “開放源代碼 ”的東風(fēng),它從眾多數(shù)據(jù)庫中脫穎 而出,成為 PHP 的
17、首選數(shù)據(jù)庫。相比較其他數(shù)據(jù)庫而言, Mysql 可以稱得上是 目前運行速度最快的 Sql 語言數(shù)據(jù)庫。除了具有其他數(shù)據(jù)庫所不具備的功能和選 擇之外,Mysql 數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫, 用于個人或商業(yè)用途,而不必支付任何費用,這也是我選擇用Mysql 數(shù)據(jù)庫的 主要原因,除此之外還具有以下主要特點: (1)Mysql 的核心程序采用完全的多線程編程。線程是輕量級的進程,它可 以靈活地為用戶提供服務(wù),而不過多地占用系統(tǒng)資源。用多線程和C 語言實現(xiàn) 的 Mysql 能容易充分利用 CPU。 (2)Mysql 可運行在不同的操作系統(tǒng)下。簡單地說, Mysql 可以支
18、持 Windows95/98/NT/2000 以及 UNIX、Linux 等多種操作平臺。這意味著在一個操 作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)下。 (3)Mysql 有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與Mysql 服務(wù)器連接時,他們之間的所有口令傳送被加密,而且Mysql 支持主機認證。 (4)Mysql 支持大型的數(shù)據(jù)庫。雖然對于用 PHP 編寫的網(wǎng)頁來說只要能夠 存放上百條以上的記錄數(shù)據(jù)就足夠了,但Mysql 可以方便地支持上千條記錄的 數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫, Mysql 可以針對不同的應(yīng)用進行相應(yīng)的 修改。 (5)Mysql 擁有一個非常快速而且穩(wěn)
19、定的基于線程的內(nèi)存分配系統(tǒng),可以持 續(xù)使用而不必擔(dān)心其穩(wěn)定性。事實上, Mysql 的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的 數(shù)據(jù)庫。 2、開發(fā)技術(shù)的選擇 1)J2EE (1)簡化結(jié)構(gòu) J2EE 平臺支持簡化的、基于組件開發(fā)模型,由于J2EE 基于 Java 編程語言 和 J2SE 平臺,它提供了編寫一次,隨處運行的可移植性,遵循J2EE 標準的所 有服務(wù)器都支持該模型。 EJB 組件使編寫應(yīng)用程序更為簡單。盡管EJB 體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序 開發(fā)人員一般都必再編寫訪問系統(tǒng)服務(wù)的代碼, EJB 容器會實現(xiàn)系統(tǒng)級的服務(wù), 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 例如,事務(wù)、安全性等。
20、 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 另外,J2EE 還支持異構(gòu)環(huán)境?;?J2EE 的應(yīng)用程序不依賴任何特定操作系 統(tǒng)、中間件或硬件,因此,設(shè)計合理的基于J2EE 的程序只需開發(fā)一次就可以部 署到各種平臺,這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。J2EE 標準還允許 客戶訂購與 J2EE 兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由 自己制訂整個方案所需的費用。 (2)提高開發(fā)效率 由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進行分工, 并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計師創(chuàng)建JSP 模板,商業(yè)邏輯由 該領(lǐng)域的專家完成, JSP 頁面和
21、EJB 由 Java 工程師完成,應(yīng)用程序的裝配和部 署由團隊中其他的成員完成,其中許多工作可以同時進行,有助于加速應(yīng)用程序 的開發(fā)。 (3)可移植性強 除了 Java 語言固有的可移植性外, EJB 體系結(jié)構(gòu)在 Bean 和支持該 Bean 的 容器之間提供了一套標準化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)ean 從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編寫其源代碼。 (4)重用性好 由于在 EJB 模型中,各個軟件組件都是嚴格分離的,因此,可以從現(xiàn)有的軟 件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的JavaBean 可以裝配出客戶端應(yīng) 用程序一樣,使軟件能夠重用。 (5)易于維護 基
22、于組件的設(shè)計簡化了應(yīng)用程序的維護。由于組件可以被獨立地更新和替代, 通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。 (6)可伸縮性 企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進行商業(yè)動 作大批新客戶。基于 J2EE 平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如, 可被部署到高端 UNIX 或其他的大型機系統(tǒng)上。 J2EE 領(lǐng)域的供應(yīng)商提供了更為 廣泛的負載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實現(xiàn)可 高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 (7)被廣泛接受 主要的 IT 供應(yīng)用商都采納 EJB 體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品只要符合EJB 體系結(jié)構(gòu),就都
23、是可互操作的。 (8)保護投資 由于企業(yè)必須適應(yīng)新的商業(yè)需求,充分利用現(xiàn)有的企業(yè)信息系統(tǒng)投資,而不 是重新制定,全盤更新方案就變得尤為重要,這樣,一個以漸進的(而不是激進 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 的,全盤否定的)方式建立在現(xiàn)有系統(tǒng)之上的服務(wù)器平臺是大多數(shù)公司所希望的。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! J2EE 架構(gòu)可以充分利用用戶有的投資,通過允許將現(xiàn)有的信息系統(tǒng)和資產(chǎn) “包裹”在 J2EE 應(yīng)用程序中,不要求客戶更換現(xiàn)有技術(shù)。事實上,在關(guān)系數(shù)據(jù) 庫中存儲數(shù)據(jù)的企業(yè),已經(jīng)有了一套已具雛形的實體Bean,正等著通過 EJB 外 殼去
24、訪問。 這之所以成為可能,主要是因為 J2EE 擁有廣泛的業(yè)界支持和一些重要的 “企業(yè)計算”領(lǐng)域供應(yīng)商的參與,每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄 自己已有投資的升級途徑。由于基于J2EE 平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng) 和硬件運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。 2)MVC 模式 模型視圖控制器(MVC)是 Xerox PARC 在八十年代為編程語言 Smalltalk80 發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為 Sun 公司 J2EE 平臺的設(shè)計模式,并且受到越來越多的使用 ColdFusion 和 PHP 的 開發(fā)者的歡迎。MVC 模式的好處各施其職,互不
25、干涉。在 MVC 模式中,三個層各施 其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而 不會影響到其它層中的代碼。網(wǎng)頁設(shè)計人員可以進行開發(fā)視圖層中的 JSP,對業(yè)務(wù) 熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控制層。有利于組件的重用 分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視圖層也可做成 通用的操作界面。 MVC(Model-View-Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特 征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計變得更加 容易。 MVC 結(jié)構(gòu)提供了一種按功能對各種對象進行分割的方法(這些對象是用來
26、維護 和表現(xiàn)數(shù)據(jù)的) ,其目的是為了將各對象間的耦合程度減至最小。MVC 結(jié)構(gòu)本來是 為了將傳統(tǒng)的輸入(input) 、處理(processing) 、輸出(output)任務(wù)運用到圖形化 用戶交互模型中而設(shè)計的。但是,將這些概念運用于基于 Web 的企業(yè)級多層應(yīng)用領(lǐng) 域也是很適合的。 在 MVC 結(jié)構(gòu)中,模型(Model)代表應(yīng)用程序的數(shù)據(jù)(data)和用于控制訪問 和修改這些數(shù)據(jù)的業(yè)務(wù)規(guī)則(business rule) 。通常模型被用來作為對現(xiàn)實世界中一個 處理過程的軟件近似,當(dāng)定義一個模型時,可以采用一般的簡單的建模技術(shù)。 當(dāng)模型發(fā)生改變時,它會通知視圖(View) ,并且為視提供查詢模
27、型相關(guān)狀態(tài)的 能力。同時,它也為控制器(Controller)提供訪問封裝在模型內(nèi)部的應(yīng)用程序功能 的能力。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 一個視圖(View)用來組織模型的內(nèi)容。它從模型那里獲得數(shù)據(jù)并指定這些數(shù) 據(jù)如何表現(xiàn)。當(dāng)模型變化時,視負責(zé)維持數(shù)據(jù)表現(xiàn)的一致性。視同時將用戶要求告 知控制器(Controller) 。 控制器(Controller)定義了應(yīng)用程序的行為;它負責(zé)對來自視的用戶要求進行 解釋,并把這些要求映射成相應(yīng)的行為,這些行為由模型負責(zé)實現(xiàn)。在獨立運行的 GUI 客戶端,用戶要求可能是一些鼠標單擊或是菜單選擇操作。在一個 Web 應(yīng)用程 序中
28、,它們的表現(xiàn)形式可能是一些來自客戶端的 GET 或 POST 的 HTTP 請求。模型 所實現(xiàn)的行為包括處理業(yè)務(wù)和修改模型的狀態(tài)。根據(jù)用戶要求和模型行為的結(jié)果, 控制器選擇一個視作為對用戶請求的應(yīng)答。通常一組相關(guān)功能集對應(yīng)一個控制器。 (1)各施其職,互不干涉 在 MVC 模式中,三個層各施其職,所以如果一旦哪一層的需求發(fā)生了變化, 就只需要更改相應(yīng)的層中的代碼而不會影響到其它層中的代碼。假如業(yè)務(wù)發(fā)生了變 化,如在取文章時可能 webmaster 把一些文章作了無效標志,不能直接把所有文章 取出來,只能取出有效的文章,這時業(yè)務(wù)就發(fā)生了改變。再設(shè)想一下,如果這個業(yè) 務(wù)邏輯在 100 個頁面中都要
29、用到,那么 MVC 模式就體現(xiàn)了它的靈活性。我們可以 不更改任何 JSP,只要更改 model 層中的相應(yīng)類中的 SQL 語句即可。 (2)有利于開發(fā)中的分工 在 MVC 模式中,由于按層把系統(tǒng)開,那么就能更好的實現(xiàn)開發(fā)中的分工。網(wǎng) 頁設(shè)計人員可以進行開發(fā)視圖層中的 JSP,對業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層, 而其它開發(fā)人員可開發(fā)控制層。 (3)有利于組件的重用 分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視力層也可 做成通用的操作界面。 3)struts2 框架的使用 此次程序中主要的是引入了 Struts2 和 hibernate 框架。傳統(tǒng)的 java web 應(yīng) 用程序是
30、采用 jsp+servlet+javabean 來實現(xiàn)的,這種模式實現(xiàn)了最基本的MVC 分層,使得程序結(jié)構(gòu)分為幾層,有負責(zé)顯示的jsp、負責(zé)流程邏輯控制的 servlet、負責(zé)數(shù)據(jù)封裝的 javabean。但是這種結(jié)構(gòu)仍然存在問題:如 jsp 頁面中 需要使用符號嵌入很多的 java 代碼,造成頁面結(jié)構(gòu)混亂, servlet 和 javabean 負 責(zé)了大量的跳轉(zhuǎn)和運算工作,耦合緊密,程序復(fù)用度低等等。于是便是首先出來 了 Struts。而 Struts 2 是 Struts 的下一代產(chǎn)品,是在 struts 和 WebWork 的技術(shù) 基礎(chǔ)上進行了合并的全新的 Struts 2 框架。其全
31、新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1 的體系結(jié)構(gòu)的差別巨大。 Struts 2 以 WebWork 為核心,采用攔截器的機 制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與Servlet API 完 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。雖然從 Struts 1 到 Struts 2 有著太大的變 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 化,但是相對于 WebWork,Struts 2 只有很小的變化。 Struts2 使用了 WebWork 的設(shè)計核心
32、,而不是 Struts1 的設(shè)計核心。 Struts2 中大量使用攔截器 來處理用戶的請求,從而允許用戶的業(yè)務(wù)邏輯控制器與Servlet API分離。 Struts2 框架由 3 個部分組成:核心控制器 (FilterDispatcher)、業(yè)務(wù)控制器和 用戶實現(xiàn)的業(yè)務(wù)邏輯組件。核心控制器 (FilterDispatcher)是 Struts2 框架的核心 控制器,該控制器作為一個 filter 運行在 web 應(yīng)用,它負責(zé)攔截所有的用戶請求, 當(dāng)用戶請求到達時,該 Filter 會過濾用戶請求;業(yè)務(wù)控制器組件就是用戶實現(xiàn) Action 類的實例; JavaEE 應(yīng)用里的模型組件,通常指系統(tǒng)的
33、業(yè)務(wù)邏輯組件,而 隱藏在系統(tǒng)的業(yè)務(wù)邏輯組件下面的可能還包含Dao、領(lǐng)域?qū)ο蟮冉M件,這也就 是 Struts2 的模型組件,同時 Struts2 能使用 JSP、FreeMarker、Velocity 等作為 視圖技術(shù)。 Struts 2 框架的大致處理流程如下: (1)瀏覽器發(fā)送請求,例如請求 /mypage.action、/reports/myreport.pdf 等。 (2) Control 中的核心控制器 FilterDispatcher 根據(jù)請求調(diào)用相應(yīng)的業(yè)務(wù)邏 輯控制器(Action)。 (3)回調(diào) Action 中的 execute()方法,并在方法體內(nèi)調(diào)用業(yè)務(wù)邏輯組件來處 理請求
34、(Model)。既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫中檢索信息。實 際上,因為 Action 只是一個控制器,它會調(diào)用業(yè)務(wù)邏輯組件來處理用戶的請求。 (4)返回響應(yīng),通過 execute 方法將信息返回到 FilterDispatcher。 (5)查找響應(yīng),F(xiàn)ilterDispatcher 根據(jù)配置查找響應(yīng)的是什么信息如: SUCCESS、ERROR,將跳轉(zhuǎn)到哪個 jsp 頁面。 (6)響應(yīng)用戶(jsp-客戶瀏覽器端顯示)。 4)Hibernate 的使用 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對JDBC 進行了非常 輕量級的對象封裝,使得 Java 程序員可以隨心所
35、欲的使用對象編程思維來操縱 數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶 端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 減低各個模塊之間的耦合性。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 5)Spring 的使用 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開 發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由
36、 EJB 完 成的事情。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性 和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 傳統(tǒng) J2EE 應(yīng)用的開發(fā)效率低,應(yīng)用服務(wù)器廠商對各種技術(shù)的支持并沒有真 正統(tǒng)一,導(dǎo)致 J2EE 的應(yīng)用沒有真正實現(xiàn) Write Once 及 Run Anywhere 的承諾。 Spring 作為開源的中間件,獨立于各種應(yīng)用服務(wù)器,甚至無須應(yīng)用服務(wù)器的支持, 也能提供應(yīng)用服務(wù)器的功能,如聲明式事務(wù)、事務(wù)處理等。Spring 致力于 J2EE 應(yīng)用的各層的解決方案,而不是僅僅專注于某一層的方案??梢哉fSpring 是企 業(yè)應(yīng)用
37、開發(fā)的 “一站式”選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。然而, Spring 并不想取代那些已有的框架,而是與它們無縫地整合。 3、 開發(fā)工具 Myeclipse 的選擇 Eclipse 是一個 IDE(Integrated Developing Environment) ,而這個 IDE 是 允許安裝第三方開發(fā)的插件來使自身的功能得到擴展和增強的,而Myeclipse 就是其中的一種有名的插件集之一, MyEclipse 將開發(fā)者常用到的一些有用的插 件都集合起來,但它是收費的。 Eclipse 是一個開放源代碼 ,基于 Java 的可擴張的開發(fā)平臺,多數(shù)人都是將 Eclipse 作為 Jav
38、a 的集成開發(fā)環(huán)境使用,雖然 Eclipse 使用 Java 開發(fā):但 Eclipse 不僅僅局限于 Java 開發(fā),還可用于其它語言的開發(fā),如 C/C+;Eclipse 是一個框架和一組服務(wù),它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此 只要提供支持 C/C+ 插件便能進行相應(yīng)語言的開發(fā) 。 MyEclipse 為 Eclipse 提供了一個大量私有和開源的 Java 工具的集合,這解 決了各種開源工具的不一致和缺點。 NitroX 是一個繁雜而強大的加速 Java Web 應(yīng)用開發(fā)的工具,還包含了一個強大且能夠編譯所有JSP 和 Struts Web 應(yīng)用的 工具 AppXRay。這些工具解析 Ja
39、va 和 XML 配置文件。 MyEclipse 的實際價值來自包含的發(fā)布包中的大量的工具。如 CCS/JS/HTML/XML 的編輯器,幫助創(chuàng)建 EJB 和 Struts 項目的向?qū)Рa(chǎn)生項目 的所有主要的組件如 action/session bean/form 等。還包含編輯 Hibernate 配置文 件和執(zhí)行 SQL 語句的工具。 2.2 需求分析 從一個企業(yè)的角度來設(shè)計這個網(wǎng)站,首先要了解用戶需要什么,從這一點出發(fā) 來把這個軟件的內(nèi)容填充起來。在滿足用戶的基礎(chǔ)上對網(wǎng)站功能的一個豐富化,每 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 當(dāng)做完一個功能就站在客戶的立場對功能
40、進行評測,如果有需要改善的地方,則在 慢慢的進行完善。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 本軟件主要是對企業(yè)的員工進行的一種管理,人員的工資,所屬部門,考勤進 行統(tǒng)一的管理。這里涉及到的不同的公司里面可能所需要的賞罰制度不一樣所以就 沒有更多的進行。本系統(tǒng)就是一個架構(gòu)原型,在此功能上可以更加的完善和美化。 2.2.1 系統(tǒng)用戶 本系統(tǒng)有定義了兩個用戶,普通用戶,管理員,不同用戶能夠執(zhí)行的功能是不 一樣的,普通用戶只能查看自己的信息,管理員可以對每個員工的信息,部門信息 進行增刪改查操作。 2.2.2 系統(tǒng)功能需求 (1)用戶登錄 用戶在登錄系統(tǒng)的時候首先是進入系統(tǒng)的登
41、錄界面,前面接受的用戶名,密碼 以及所屬身份權(quán)限去后臺進行驗證,如果用戶名不存在返回登錄頁面,如果存在用 戶名則就驗證密碼,如果密碼也存在就成功跳轉(zhuǎn)到菜單頁面,如果密碼錯誤則返回 登錄頁面,并提示相應(yīng)信息。 (2)系統(tǒng)功能分析 本系統(tǒng)主要是考慮對公司人員的一個管理,從基本功能出發(fā),首先是員工,其 次是部門,再者是考勤,最后是工資。還有一個系統(tǒng)功能是用戶來自己修改自己的 登錄密碼。 員工:滿足添加一個員工,對員工的增刪改查等操作。在這里也可以對員工的 身份權(quán)限和職位進行管理。在這里當(dāng)添加一個員工的時候就為其分配了身份權(quán)限, 以及記錄了所對應(yīng)的職位。每個員工在建立的時候都默認的為其分配了一個相應(yīng)的
42、 用戶名和密碼,用戶名就是為其分配的員工編號,密碼開始默認為 6 個 0。員工添加 了以后,員工可以去系統(tǒng)用戶管理界面對自己的密碼進行修改以防止有人冒用。 部門:考慮到一個公司里面的部門可能是因為一些事情的原因,因而進行了某 些變動,通過這里可以對部門進行修改。 考勤:公司里面難免少不了員工的遲到,缺勤等諸多事情,在這個時候考慮人 事部此時要了解信息,并且對人員在進行合理的分配要做出一定統(tǒng)籌安排。 工資:不同的員工根據(jù)能力的不同因而給的報酬也相應(yīng)的不同,從這里入手對 員工工資進行一個管理。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 3 系統(tǒng)設(shè)計 3.1 系統(tǒng)架構(gòu)設(shè)計 我把整個
43、系統(tǒng)劃分為四大塊,視圖層,控制層,業(yè)務(wù)層,持久化層。 視圖層主要負責(zé)向用戶顯示或者向后臺傳遞數(shù)據(jù),而控制層則是實現(xiàn)對前臺數(shù) 據(jù)傳來的值進行判斷和控制,通過與業(yè)務(wù)層之間的接口來實現(xiàn)數(shù)據(jù)的傳入和傳輸, 之間的通過單一接口來降低模塊之間的耦合性。從而方便與代碼的修改和后期的功 能添加。 3.2 系統(tǒng)功能模塊設(shè)計 系統(tǒng)功能模塊劃分如圖 3-1 所示,主要分為員工信息管理頁面、部門管理頁面、 考勤頁面、工資頁面和系統(tǒng)管理頁面。 圖圖 3-13-1 企業(yè)員工信息管理系統(tǒng)功能模塊圖企業(yè)員工信息管理系統(tǒng)功能模塊圖 3.2.1 登錄頁面 登錄成功后進入主菜單頁面,失敗則返回登錄頁面,并且提示錯誤信息。頁面 根據(jù)
44、登錄人員的權(quán)限進入不同主菜單頁面,只有管理員才能進行更多的操作,而普 通用戶只能進行少部分的操作。具體流程如圖 3-2 所示。 企業(yè)員工信息查詢系統(tǒng) 員工信息管理部門管理 考 勤系統(tǒng)管理員工工資管理 員工查找 員工添加 部門查找 部門添加 考勤查看 考勤登記 登陸密碼修改 員工工資查詢 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! N Y 圖圖 3-23-2 系統(tǒng)登錄流程圖系統(tǒng)登錄流程圖 3.2.2 模塊分析 1、員工信息管理設(shè)計 管理員可以對員工進行增刪改查的操作,而普通用戶只能進行查詢。如圖 3-3 所示。 圖圖 3-33-3 員工信息管理功能模塊關(guān)系圖員工信息管理功能模塊關(guān)
45、系圖 開 始 登 錄 驗 證 根據(jù)不同的權(quán)限進入不同菜單頁面 員工信息管理模塊 管理員用戶 普通用戶自身信息查看 員工信息添加 員工信息刪除 員工信息修改 全部員工信息查看 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! (1)增加用戶頁面 對員工的基本信息進行添加,員工的基本信息如圖 3-4 所示。 圖3-43-4 員工基本信息員工基本信息 E-RE-R 圖圖 (2)員工信息查看 可以查看員工的信息,對員工的信息作相應(yīng)的修改,并且能刪除員工信息。 具 體流程如圖 3-5 所示。 圖圖 3-53-5 員工查看流程圖員工查看流程圖 2、部門管理設(shè)計 只有管理員才能對部門進行進行增刪改
46、查的操作。具體的部門信息如圖 3-6 所 示。 職工基本信息 民族 婚姻狀況 性別 家庭地址 職員姓名 職員編號 手機 文化程度 入職時間 固定電話 部門號 出生日期 員工信息管理 員工查看 員工查找 詳細查看 員工信息修改 員工信息刪除 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 圖圖 3-63-6 部門信息部門信息 E-RE-R 圖圖 部門的查看流程如圖 3-7 所示。 圖圖 3-73-7 部門查詢流程圖部門查詢流程圖 3、 系統(tǒng)用戶信息 這里不管管理員還是普通員工都可以修改自己的登錄密碼。密碼修改流程如圖 3-8 所示。 部門信息 部門經(jīng)理 部門名 部門編號 部門電話 設(shè)
47、立時間 部門管理 部門查看 部門查找 部門信息修改 部門刪除 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 圖圖 3 3-8 8 用戶密碼修改流程圖用戶密碼修改流程圖 4、考勤頁面設(shè)計 只有管理員有對員工遲到,早退,缺勤考勤登記的權(quán)限,普通員工的只有請假 的權(quán)限考勤進行增查改。如圖 3-9 所示。 密碼修改 輸入舊密碼和新密碼 修改成功 返回登錄頁面 考勤管理模塊 管理員用戶 普通用戶 員工考勤查詢 員工考勤登記 請 假 自身考勤查看 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 圖圖 3-93-9 考勤管理功能模塊關(guān)系圖考勤管理功能模塊關(guān)系圖 5、 工資管理 這個
48、功能只有管理員才能夠使用。本系統(tǒng)已經(jīng)制定了賞罰制度,就是遲到扣除 多少錢,早退扣除多少錢,等如此類的賞罰,本系統(tǒng)根據(jù)不同的職位設(shè)定的基礎(chǔ)工 資不同,在原有的基礎(chǔ)工資上進行了進行賞罰。 對賞罰制度設(shè)定了一個算法,用來計算每個員工的工資。 3.3 業(yè)務(wù)實體設(shè)計 業(yè)務(wù)實體在內(nèi)存中表現(xiàn)為實體域?qū)ο?,在?shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù)據(jù)。實現(xiàn)業(yè)務(wù) 實體包括以下內(nèi)容: (1) 設(shè)計域模型,創(chuàng)建域模型實體對象。 (2) 設(shè)計數(shù)據(jù)模型。 3.4 設(shè)計域模型 企業(yè)員工信息管理中用到的實體包括員工信息表(worker) 、登錄信息(login) 、 部門信息(department) 、職位(job) 、員工職位(staffj
49、ob) 、考勤(duty) 。具體含義 如下。 員工信息表(worker):是一個員工信息的實體,包含的屬性主要有員工姓名 (workerName) 、員工編號(workerCd) 、民族(nation) 、電話(telephone) 、家庭電 話(hometelephone) 、家庭住址(address) 、文化程度(educational) 、婚姻狀況 (marriage) 、出生年月(birthday) 、性別(sex) 、部門編號(deptcd) 、入職時間 (stime) 。 登錄(login)實體內(nèi)容如下:員工登錄賬號(useId) ,員工姓名(useName) 、 員工登錄密碼(
50、usePassword) 、員工權(quán)限(use_flg) 。 部門信息(department)實體的內(nèi)容如下:部門編號(deptId) 、部門名 (deptname) 、部門經(jīng)理(deptmanage) 、部門電話(telephone) 、設(shè)立時間 (deptime) 。 職位(job)實體如下:職位 id(managecd) 、職位名(manage_name) 、薪水 (job_salary) 。 員工職位(staffjob)實體如下:員工編號(staffcd) 、職位編號(managecd) 。 考勤(duty)實體如下:id(dutyId) 、員工編號(workerCd) 、員工姓名 (w
51、orkerName) 、開始時間(duty_time1) 、結(jié)束時間(duty_time2) 、部門編號 (deptId) 、考勤狀態(tài)(duty_type) 。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 3.5 設(shè)計數(shù)據(jù)模型 員工信息表(worker) 、登錄信息(login) 、部門信息(department) 、職位(job) 、 員工職位(staffjob) 、考勤(duty) 、在數(shù)據(jù)庫中都有相對應(yīng)的表。下面就詳細說明 各個表之間的關(guān)系,以及表所對應(yīng)的屬性。 員工表(worker)見表 3-1。 表表 3-13-1 workerworker 員工表員工表 登錄表(lo
52、gin)見表 3-2,其中包括登錄 id,員工帳號,員工密碼。 表表 3-23-2 登錄表登錄表 字段說明列名字段屬性 null 鍵值 員工登錄賬號 useId varchar(50) nopk 員工姓名 useName varchar(50) no 員工登錄密碼 usePassword varchar(50) no 員工權(quán)限 use_flg varchar(50) no 部門表(dept)見表 3-3,其中包括部門編號,部門名,部門電話,部門經(jīng)理, 設(shè)立時間。 表表 3-33-3 部門表部門表 字段說明列名字段屬性 null鍵值 部門編號 deptId varchar(50) no pk 部
53、門名 deptname varchar(50) no 部門經(jīng)理 deptmanage varchar(50) no 部門電話 telephone varchar(50) no 設(shè)立時間 deptime varchar(50) no 字段說明列名字段屬性 null 鍵值 員工編號 workerCd varchar(50) nopk 員工名 workerName varchar(50) no 電話 hometelephone varchar(50) no 手機 telephone varchar(50) no 家庭住址 address varchar(50) no 性別 sex varchar(5
54、0) no 民族 nation varchar(50) no 出身年月日 birthday varchar(50) no 文化程度 educational varchar(50) no 婚姻狀況 marriage varchar(50) no 入職時間 stime varchar(50) no 部門編號 deptcd varchar(50) noFk 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 考情表(dutytable)見表 3-4,包括 id、員工編號、開始時間、結(jié)束時間和考勤 狀態(tài)。 表表 3-43-4 考勤表考勤表 字段說明列名字段屬性 null 鍵值 iddutyId
55、 int(100) no pk 員工編號 workerCd varcha(50) no 員工姓名 workerName varcha(50) no 開始時間 duty_time1 varcha(50) no 結(jié)束時間 duty_time2 varcha(50) no 部門編號 deptId varcha(50) no 考勤狀態(tài) jotaicd varcha(50) no 職位表(job)見表 3-5,表中有職位 id,職位名。 表表 3-53-5 職位表職位表 字段說明列名字段屬性 notnull鍵值 職位 id managecd int(50) nopk 職位 name manage_nam
56、evarchar(100) no 薪水 job_salary varcha(50) no 員工職位表(staffjob)見表 3-6,包含職工表號和職位 id。 表表 3-63-6 員工職位表員工職位表 字段說明列名字段屬性 notnull鍵值 員工編號 workerCd varcha(50) noFk 職位 id managecd varcha(50) noFk 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 4 網(wǎng)站前臺的設(shè)計 4.1 網(wǎng)站登錄界面的設(shè)計 一個企業(yè)的員工信息管理系統(tǒng)不會像普通的網(wǎng)站一樣什么人都可以訪問,只有 內(nèi)部員工才能具有訪問的權(quán)限,因此網(wǎng)站的登錄頁面是必不可
57、少的。通過登錄能夠 分析出訪問者的權(quán)限,系統(tǒng)根據(jù)權(quán)限給予不同的反饋。網(wǎng)站登錄界面如圖 4-1 所示。 圖圖 4-14-1 登錄頁面登錄頁面 登錄頁面里面有輸入用戶名和密碼的 text 框,有控制登錄權(quán)限的單選按鈕,管 理員單選按鈕值為 0,員工單選按鈕值為 1,也就是對應(yīng) login 表的 use_flg 的值。 輸入用戶名和密碼點擊登錄按鈕,就會把前臺的值傳遞給后臺,后臺去數(shù)據(jù)庫里面 進行驗證。如果用戶不存在,提示錯誤信息“用戶不存在”,如圖 4-2 所示。 圖圖 4-24-2 登錄用戶不存在登錄用戶不存在 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 如果輸入的用戶名存在但是
58、密碼不正確的話,就會返回 login 頁面并且提示錯 誤信息“密碼不正確,請重新輸入”,如圖 4-3 所示。 圖圖 4-34-3 用戶登錄密碼錯誤用戶登錄密碼錯誤 如果后臺驗證功,則直接跳轉(zhuǎn)到相應(yīng)菜單頁面,如圖 4-4 ,4-5 所示。 圖圖 4-44-4 管理員登錄正確跳轉(zhuǎn)界面管理員登錄正確跳轉(zhuǎn)界面 圖圖 4-54-5 員工登錄正確跳轉(zhuǎn)界面員工登錄正確跳轉(zhuǎn)界面 4.2 員工信息管理界面設(shè)計 只有管理員成功登錄以后,在菜單上才有員工信息管理,員工信息管理有兩個 二級菜單。如圖 4-6 所示。 圖圖 4-64-6 員工信息管理的二級菜單員工信息管理的二級菜單 員工查找頁面如圖 4-7 所示。有按
59、職工號查詢、按部門號查詢、詳細查看、員 工信息修改、刪除功能。 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 圖圖 4-74-7 員工查看頁面員工查看頁面 員工的檢索通過選擇不同的單選按鈕可以選擇不同的檢索方式,根據(jù)判斷單選 按鈕的 value 值來調(diào)用不同的查詢方法。兩種查詢都是精確查詢,而不是模糊查詢。 當(dāng)輸入框的值為空時,檢索所有員工的信息。 點擊詳細按鈕可以對對應(yīng)員工的詳細信息進行查看,詳細頁面如圖 4-8 所示。 圖圖 4-84-8 員工信息詳細頁面員工信息詳細頁面 點擊刪除按鈕首先會彈出刪除確認窗口,當(dāng)點擊確認時可刪除該員工的所有信 息,如圖 4-9 所示。 圖圖 4
60、-94-9 員工信息刪除頁面員工信息刪除頁面 點擊更新按鈕會跳轉(zhuǎn)到更新頁面,在更新頁面除了員工工號不能修改外,其他信 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! 息都可以修改,修改后點擊 傳播優(yōu)秀 Word 版文檔 ,希望對您有幫助,可雙擊去除! “更新”按鈕,該用戶信息將保存并返回到查看頁面。更新頁面如圖 4-10 所示。 圖圖 4-104-10 員工信息修改頁面員工信息修改頁面 想添加新員工信息可在員工信息管理二級菜單處點擊“員工添加” ,跳轉(zhuǎn)到員工 信息添加頁面。該頁面一共對三個表進行了操作,當(dāng)一個員工添加時,不僅在員工 基本信息表添加了該員工的基本信息,同時在 logi
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境監(jiān)測設(shè)備研發(fā)合同(2篇)
- 三年級班主任管理工作總結(jié)
- 北京市豆制品入市場廠掛鉤合同范本
- 礦山開采租賃合同范本
- 上海豪華裝修住房長期租賃合同范本
- 部編版道德與法治九年級上冊6.2《共筑生命家園》配套聽課評課記錄
- 2025年度駕駛員夜間行車安全與責(zé)任履行合同
- 2025年度競業(yè)限制合同:食品行業(yè)品牌保護合作協(xié)議
- 二零二五年度商品車運輸與汽車銷售區(qū)域保護合同
- 2025年度電影配角聘用合同
- 繪本教學(xué)課件
- 2024年中國不銹鋼炒鍋市場調(diào)查研究報告
- 江蘇省南通市2023-2024學(xué)年小升初語文試卷(含答案)
- 2024-2030年色素病變激光治療行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 人教版四年級上冊數(shù)學(xué)【選擇題】專項練習(xí)100題附答案
- 結(jié)構(gòu)力學(xué)仿真軟件:STAAD.Pro:橋梁結(jié)構(gòu)建模與分析教程
- 1-1《送瘟神》課件-高教版中職語文職業(yè)模塊
- CB-T4528-2024《船舶行業(yè)企業(yè)應(yīng)急管理要求》
- 22G101三維彩色立體圖集
- (正式版)HG∕T 20644-2024 彈簧支吊架選用標準
- 中心醫(yī)院消防施工組織設(shè)計
評論
0/150
提交評論