




免費(fèi)預(yù)覽已結(jié)束,剩余45頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本本科畢業(yè)論文 設(shè)計(jì) 科畢業(yè)論文 設(shè)計(jì) 論文 設(shè)計(jì) 題目 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文 設(shè)計(jì) 題目 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)學(xué) 院 院 明德學(xué)院明德學(xué)院 專(zhuān)專(zhuān) 業(yè) 業(yè) 通通 信信 工工 程程 班班 級(jí) 級(jí) 通通 信信 071071 學(xué)學(xué) 號(hào) 號(hào) 072003110370072003110370 學(xué)生姓名 學(xué)生姓名 劉劉 小小 曼曼 指導(dǎo)教師 指導(dǎo)教師 彭彭 濱濱 2011 年 05 月 26 日 貴州大學(xué)本科畢業(yè)論文 設(shè)計(jì) 貴州大學(xué)本科畢業(yè)論文 設(shè)計(jì) 誠(chéng)信責(zé)任書(shū)誠(chéng)信責(zé)任書(shū) 本人鄭重聲明 本人所呈交的畢業(yè)論文 設(shè)計(jì) 是在導(dǎo)師的指 導(dǎo)下獨(dú)立進(jìn)行研究所完成 畢業(yè)論文 設(shè)計(jì) 中凡引用他人已經(jīng) 發(fā)表或未發(fā)表的成果 數(shù)據(jù) 觀點(diǎn)等 均已明確注明出處 特此聲明 論文 設(shè)計(jì) 作者簽名 日 期 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 I 頁(yè) 目 錄 摘 要 III ABSTRACT IV 第一章 緒 論 1 1 1 管理信息系統(tǒng)綜述 1 1 1 1 概述 1 1 1 2 管理信息系統(tǒng)的發(fā)展 1 1 1 3 目前我國(guó)人事管理的現(xiàn)狀 2 1 1 4 人事管理信息系統(tǒng)應(yīng)用的好處 2 第 2 章 企業(yè)人事管理系統(tǒng)的具體開(kāi)發(fā)環(huán)境要求 4 2 1 軟件需求 4 2 2 硬件需求 4 第 3 章 系統(tǒng)分析 5 3 1 需求分析 5 3 2 功能分析 5 3 3 可行性分析 5 3 3 1 經(jīng)濟(jì)上的可行性分析 5 3 3 2 技術(shù)上的可行性分析 5 3 3 3 操作上的可行性分析 6 3 4 開(kāi)發(fā)環(huán)境介紹 6 第四章 系統(tǒng)設(shè)計(jì) 8 4 1 系統(tǒng)架構(gòu)設(shè)計(jì) 8 4 2 系統(tǒng)功能模塊圖解 10 4 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 12 4 3 1 數(shù)據(jù)庫(kù)概要結(jié)構(gòu)設(shè)計(jì) 12 4 3 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 15 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 II 頁(yè) 第五章 系統(tǒng)實(shí)現(xiàn) 18 5 1 登陸及主頁(yè)面實(shí)現(xiàn)設(shè)計(jì) 18 5 2 員工基本信息管理模塊設(shè)計(jì) 以此模塊為詳細(xì)介紹 其他模塊與此類(lèi)似 21 5 3 員工調(diào)動(dòng)信息管理模塊設(shè)計(jì) 29 5 4 員工考勤信息管理模塊設(shè)計(jì) 34 5 5 員工評(píng)價(jià)信息管理模塊設(shè)計(jì) 37 5 6 系統(tǒng)設(shè)置管理模塊設(shè)計(jì) 40 第六章 總結(jié) 42 參考文獻(xiàn) 43 致 謝 44 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 III頁(yè) 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 本文描述了 某企業(yè)人事管理系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 進(jìn)入 21 世紀(jì)以來(lái) 信息產(chǎn)業(yè)迅猛發(fā)展 信息技術(shù)得到了廣泛的應(yīng)用 隨計(jì)算機(jī)在 我國(guó)的日益普及 它的應(yīng)用范圍也越來(lái)越廣 從原來(lái)單一的科學(xué)計(jì)算等方面逐漸擴(kuò)展 到了非數(shù)值處理的各個(gè)領(lǐng)域 計(jì)算機(jī)科學(xué)日漸成熟 功能更加強(qiáng)大 它已經(jīng)進(jìn)入人類(lèi) 社會(huì)的學(xué)習(xí) 生活 娛樂(lè) 工作等各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用 尤其是具體 到各個(gè)企業(yè) 各個(gè)單位的管理方面 作為 21 世紀(jì)的主人 我們也需要與時(shí)俱進(jìn) 以適 應(yīng)社會(huì)的發(fā)展 社會(huì)的不斷前進(jìn) 也使各種各樣的企業(yè)不斷的增多 所以企業(yè)人事管 理系統(tǒng)成為我們必不可少的一個(gè)軟件系統(tǒng) 本文以企業(yè)管理信息系統(tǒng)建設(shè)中的人事管理子系統(tǒng)的開(kāi)發(fā)為背景 論述了管理信 息系統(tǒng)的概念 結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法 首先闡述了信息管理系統(tǒng)的基本 概念 發(fā)展以及我們目前管理系統(tǒng)的現(xiàn)狀 然后詳細(xì)說(shuō)明了以數(shù)據(jù)庫(kù)技術(shù)為技術(shù)背景 的人事管理系統(tǒng)的基本功能和實(shí)現(xiàn)過(guò)程 關(guān)鍵詞 信息管理系統(tǒng) 人事管理 數(shù)據(jù)庫(kù) 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 IV 頁(yè) Personnel management system of an enterprise for the design and implementation AbstractAbstract This paper describes the personnel management system of an enterprise for the design and implementation In the 21st century the rapid development of information industry information technology has been widely used With the increasing popularity of computers in China and its increasingly wide range of applications from the original terms of a single scientific computing gradually extended to all areas of non numerical processing computer science matures more powerful it has entered the human social learning living entertainment and other fields of work and play an increasingly important role Particularly specific to each enterprise the management of each unit Masters of the 21st century we need the times to meet the social development Society continues to advance and also make a variety of business constantly increasing so our corporate personnel management systems essential for a software system This text regards development of the personnel management subsystem in the management information system construction of enterprises as the background Have described the concept of the management information system Basic principle and method of structure and system development This text has explained the basic conception of Management Information Systemat first Then the basic function of administrative system of the personnel taking technology of the database as technological background of elaboration and course of realizing introduced the design of the software and realized the network analysis of exposition Keywords Management information system Personnel management datebase 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 1 頁(yè) 第一章第一章 緒緒 論論 在現(xiàn)代社會(huì)中管理的作用越來(lái)越顯得重要和突出 近年來(lái) 隨著科學(xué)技術(shù)的迅猛發(fā)展和管理水平的不斷提高 計(jì)算機(jī)已經(jīng)被廣泛應(yīng) 用于日常管理之中 那么作為一個(gè)企業(yè)來(lái)說(shuō) 人力資源的管理和利用是企業(yè)發(fā)展的根 本保證 因此開(kāi)發(fā)一套完整的人事管理系統(tǒng)已是大勢(shì)所趨 人事管理系統(tǒng)是一個(gè)有著廣泛應(yīng)用面的實(shí)用性系統(tǒng) 建設(shè)目標(biāo)是幫助企業(yè)管理好 企業(yè)內(nèi)部的人員和人員的活動(dòng) 但是 我國(guó)各個(gè)企業(yè)有著自身的體制 機(jī)制 特點(diǎn)與 不同的人事 工資管理制度 在開(kāi)發(fā)這類(lèi)系統(tǒng)時(shí) 系統(tǒng)需求分析是極為重要的一環(huán) 我借這次畢業(yè)設(shè)計(jì)之際 開(kāi)發(fā)了一個(gè)適合小型企業(yè)使用的人事管理系統(tǒng) 由于開(kāi) 發(fā)時(shí)間短 本人能力有限 不足之處 請(qǐng)老師指正 1 1 1 1 管理信息系統(tǒng)綜述管理信息系統(tǒng)綜述 1 11 1 1 1 概述概述 管理信息系統(tǒng) Management Information System 簡(jiǎn)稱 MIS 是一個(gè)由管理人 員和計(jì)算機(jī)組成的用以進(jìn)行信息的收集 傳輸 加工 存儲(chǔ) 維護(hù)和使用的系統(tǒng) 它 是一門(mén)綜合了管理科學(xué) 系統(tǒng)理論 計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué) 管理信息系統(tǒng)通 過(guò)對(duì)企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來(lái)獲得有關(guān)信息 以控制企業(yè)的行為 利用過(guò)去和 現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型 對(duì)未來(lái)的發(fā)展進(jìn)行預(yù)測(cè) 能從全局目標(biāo)出發(fā) 對(duì)企業(yè)的管 理決策活動(dòng)予以輔助 管理信息系統(tǒng)的物理組成 1 計(jì)算機(jī)硬件系統(tǒng) 包括主機(jī) 外部存儲(chǔ)器 輸入輸出設(shè)備等 2 計(jì)算機(jī)軟件系統(tǒng) 包括系統(tǒng)軟件和應(yīng)用軟件兩大部分 3 通信系統(tǒng) 包括線路等通信設(shè)施和與計(jì)算機(jī)網(wǎng)絡(luò) 數(shù)據(jù)通信有關(guān)的軟 件等 4 工作人員 包括系統(tǒng)分析員 程序設(shè)計(jì)員 維護(hù)人員 管理員 操作 人員等 1 1 21 1 2 管理信息系統(tǒng)的發(fā)展管理信息系統(tǒng)的發(fā)展 隨著人類(lèi)邁入二十一世紀(jì) 計(jì)算機(jī)技術(shù) 通信技術(shù) 網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 2 頁(yè) 息技術(shù)的飛躍發(fā)展 人類(lèi)正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn) 人們?cè)絹?lái)越重視信息資源 的開(kāi)發(fā)和利用 信息化 已成為一個(gè)國(guó)家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié) 信息化水平的 高低已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志 信息化的實(shí)質(zhì)是使信息 這一社會(huì)的主導(dǎo)資源充分發(fā)揮作用 可以說(shuō)推廣信息技術(shù)使手段 真正利用信息 是目的 信息化則是實(shí)現(xiàn)目的的過(guò)程 信息作為生產(chǎn)力中最活躍的因素 很早就在人類(lèi)經(jīng)濟(jì)生活中發(fā)揮著不可替代的作 用 但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的 50 年代 末 目前人們所提到的管理信息系統(tǒng) 通常是指以計(jì)算機(jī)為工具 對(duì)管理信息進(jìn)行收 集 存貯 檢索 加工和傳遞 使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的 人 機(jī)系統(tǒng) 該系統(tǒng)是 70 年代初 后工業(yè)經(jīng)濟(jì) 時(shí)代的產(chǎn)物 在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期 是單一的人 機(jī)系統(tǒng) 系統(tǒng)功能簡(jiǎn)單 效率低 對(duì)管理的作用有限 到 2 0 世紀(jì) 80 年代末期 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通信技術(shù)的迅猛發(fā)展 企業(yè)管理 信息系統(tǒng)進(jìn)入了網(wǎng)絡(luò)化的發(fā)展時(shí)期 特別是世界發(fā)達(dá)國(guó)家已經(jīng)建立起了先進(jìn)的完善的 管理信息系統(tǒng)體系 在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的推動(dòng)作用 管理信息系統(tǒng)從產(chǎn)生到現(xiàn)在已經(jīng)經(jīng)歷了單項(xiàng)數(shù)據(jù)處理階段 綜合數(shù)據(jù)處理階段 現(xiàn)代管理信息系統(tǒng) MIS 階段等幾個(gè)階段 1 1 31 1 3 目前我國(guó)人事管理的現(xiàn)狀目前我國(guó)人事管理的現(xiàn)狀 我國(guó)自 1983 年大力推廣微型計(jì)算機(jī)應(yīng)用以來(lái) 在管理信息領(lǐng)域 無(wú)論在理論方面 還是在實(shí)踐方面都有了很大的發(fā)展 1986 年 2 月國(guó)務(wù)院批準(zhǔn)建設(shè)了國(guó)家經(jīng)濟(jì)信息系統(tǒng) 全國(guó)從中央到省 市地方都陸續(xù)成立了信息中心 各行各業(yè)應(yīng)用電子計(jì)算機(jī)的熱情普 遍高漲 目前 已從單項(xiàng)業(yè)務(wù)的信息管理迅速項(xiàng)綜合的管理層和決策層的信息管理發(fā) 展 應(yīng)用水平日趨提高 目前 計(jì)算機(jī)輔助管理已在我國(guó)的各行各業(yè)得到了廣泛地應(yīng) 用 但總的來(lái)說(shuō) 計(jì)算機(jī)在我國(guó)管理中的應(yīng)用 還處于初級(jí)階段 盡管近兩年發(fā)展較 快 但還需要不斷地探索和研究 尤其是計(jì)算機(jī)輔助人事管理僅是近幾年才在我國(guó)得 到普及和發(fā)展 而在許多發(fā)達(dá)國(guó)家計(jì)算機(jī)輔助人事管理已十分普及 因此對(duì)這方面的 研究是必要的 它將推動(dòng)我國(guó)企業(yè)的發(fā)展和人事管理信息處理的現(xiàn)代化 1 1 41 1 4 人事管理信息系統(tǒng)應(yīng)用的好處人事管理信息系統(tǒng)應(yīng)用的好處 科學(xué)技術(shù)是第一生產(chǎn)力 離開(kāi)了科學(xué)技術(shù)的企業(yè)是不會(huì)長(zhǎng)遠(yuǎn)發(fā)展的 科技的載體 是人 沒(méi)有人也無(wú)所謂科學(xué)技術(shù) 因此人力資源的開(kāi)發(fā)和管理是十分重要的 隨著 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 3 頁(yè) 時(shí)代的發(fā)展 人才在我國(guó)各行各業(yè)中的地位日趨重要 各類(lèi)人才肩負(fù)著企業(yè)發(fā)展的重 任 所以人事管理的好壞 決定著一個(gè)企業(yè)的興衰成敗 人事管理的內(nèi)容對(duì)于企業(yè)的 決策者和管理者來(lái)說(shuō)都至關(guān)重要 所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┤娴男畔?和快捷 簡(jiǎn)便的查詢手段 但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案 這種 管理方式存在著許多缺點(diǎn) 如 效率低 保密性差 另外時(shí)間一長(zhǎng) 將產(chǎn)生大量的文件 和數(shù)據(jù) 這對(duì)于查找 更新和維護(hù)都帶來(lái)了不少的困難 而作為計(jì)算機(jī)應(yīng)用的一部分 使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理 具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn) 例如 檢索迅速 查找方便 可靠性高 存儲(chǔ)量大 保密性好 壽命長(zhǎng) 成本低等 因此 開(kāi)發(fā)人事管理信息系統(tǒng)對(duì)企業(yè)的管理及人才素質(zhì)的提高具有重大的社會(huì)意 義 具體到某一企業(yè) 可以提高該企業(yè)管理的現(xiàn)代化水平 提高工作效率 提高經(jīng)濟(jì) 效益 強(qiáng)化企業(yè)科學(xué)管理 正規(guī)化管理 與世界接軌的重要條件 歸納起來(lái) 好處大約有以下幾點(diǎn) 1 可以存儲(chǔ)職工的人事檔案等信息 安全 高效 2 只需一到二名錄入員即可操作系統(tǒng) 節(jié)省大量人力 3 可以迅速查到所需信息 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 4 頁(yè) 第第 2 2 章章 企業(yè)人事管理系統(tǒng)的具體開(kāi)發(fā)環(huán)境要求企業(yè)人事管理系統(tǒng)的具體開(kāi)發(fā)環(huán)境要求 2 12 1 軟件需求軟件需求 運(yùn)行平臺(tái) Windows XP Windows 2000 Windows 2003 Windows Vista 數(shù)據(jù)庫(kù)管理系統(tǒng)軟件 oracle 10g 系統(tǒng)開(kāi)發(fā)平臺(tái) eclipse tomcat6 0 JAVA 開(kāi)發(fā)包 JDK 5 0 以上 2 22 2 硬件需求硬件需求 服務(wù)器 CPU PIII 500 以上 內(nèi)存 1G 以上 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 5 頁(yè) 第第 3 3 章章 系統(tǒng)分析系統(tǒng)分析 3 13 1 需求分析需求分析 企業(yè)人事管理系統(tǒng)的開(kāi)發(fā)目的就是加強(qiáng)員工管理 提高員工工作效率 在系統(tǒng)中 要保存全部員工的檔案信息 從而能夠?qū)@些員工進(jìn)行監(jiān)控 要能夠?qū)ζ髽I(yè)員工的工作時(shí)間進(jìn)行管理 也就是監(jiān)控每一個(gè)員工的考勤情況 從 而了解每一個(gè)員工的工作態(tài)度 為了提高員工的工作積極性 采用員工評(píng)價(jià)的制度 功則獎(jiǎng) 過(guò)則罰 在企業(yè)中 員工待遇一定是管理難點(diǎn) 所以企業(yè)希望在該人事管理系統(tǒng)中也加入 對(duì)員工薪水操作的功能 從而做到對(duì)所有員工標(biāo)準(zhǔn)統(tǒng)一 達(dá)到公平目的 3 23 2 功能分析功能分析 根據(jù) 3 1 的需求分析 我將該企業(yè)人事管理系統(tǒng)分為多個(gè)模塊 分為員工基本信 息及工資管理模塊 員工調(diào)動(dòng)管理模塊 員工考勤管理模塊 員工評(píng)價(jià)管理模塊以及 系統(tǒng)設(shè)置模塊 在這些模塊中完成員工基本信息的錄入 修改 刪除 查詢等操作 從而實(shí)現(xiàn)對(duì)人事的管理工作 3 33 3 可行性分析可行性分析 可行性分析的工作是在初步調(diào)查了解的基礎(chǔ)上對(duì)開(kāi)發(fā)項(xiàng)目進(jìn)行分析 分析是否必要 和可行 分析建立信息系統(tǒng)必要性時(shí)主要考慮用戶提出的理由是否充分和合理 對(duì)用 戶意見(jiàn)進(jìn)行篩選 以備使用 分析建立信息系統(tǒng)可行性主要包括經(jīng)濟(jì)可行性 技術(shù)可 行性和操作可行性 本項(xiàng)目可行性分析如下 3 3 13 3 1 經(jīng)濟(jì)上的可行性分析經(jīng)濟(jì)上的可行性分析 經(jīng)濟(jì)上的可行性分析主要是對(duì)開(kāi)發(fā)項(xiàng)目的成本與效益進(jìn)行權(quán)衡 就是權(quán)衡使用開(kāi) 發(fā)的系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益能否大于開(kāi)發(fā)和以后系統(tǒng)維護(hù)的費(fèi)用 判斷一下這樣的一個(gè) 項(xiàng)目在經(jīng)濟(jì)上是否劃算 由于該系統(tǒng)具有良好的實(shí)際用途 是順應(yīng)時(shí)代的發(fā)展而產(chǎn)生 該系統(tǒng)運(yùn)行使用后將會(huì)在很大程度上提高工作效率 進(jìn)而提升人事管理水平 節(jié)省人 力開(kāi)支 減輕工作人員的繁瑣復(fù)雜的工作負(fù)擔(dān) 因此 該系統(tǒng)的所帶來(lái)的效益將遠(yuǎn)遠(yuǎn) 大于其開(kāi)發(fā) 維護(hù) 運(yùn)行等所投入的成本 所以 該系統(tǒng)在經(jīng)濟(jì)上是可行的 3 3 23 3 2 技術(shù)上的可行性分析技術(shù)上的可行性分析 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 6 頁(yè) 技術(shù)上的可行性分析是指根據(jù)系統(tǒng)需求衡量所需要的技術(shù)是否具備 如硬件要求 軟件要求和其他應(yīng)用技術(shù)以及從事這些工作的技術(shù)人員水平高低等 本系統(tǒng)開(kāi)發(fā)所涉及的技術(shù)因素主要有 系統(tǒng)開(kāi)發(fā)工具及技術(shù) 選用 oracle10g 作為后臺(tái)數(shù)據(jù)庫(kù) 以 eclipse 作為前端開(kāi)發(fā)工 具 具有很強(qiáng)的實(shí)用性 易于操作實(shí)施 數(shù)據(jù)處理方便 迅速 安全 從事工作的人員 技術(shù)要求 本系統(tǒng)開(kāi)發(fā)后操作簡(jiǎn)便 只要求有計(jì)算機(jī)基本操作能力的人員即可使用 3 3 33 3 3 操作上的可行性分析操作上的可行性分析 本系統(tǒng)支持多種操作系統(tǒng) 硬件平臺(tái)和網(wǎng)絡(luò)環(huán)境 完全實(shí)現(xiàn)其靈活性 開(kāi)放性 服務(wù)器可支持主流的操作系統(tǒng)如 Microsoft Windows XP 等 瀏覽器可運(yùn)行在絕大多數(shù) 平臺(tái) Microsoft Windows XP Windows 2003 等 對(duì)于目前的各單位的實(shí)際情況來(lái)看 本方案在操作上是可行的 3 43 4 開(kāi)發(fā)環(huán)境介紹開(kāi)發(fā)環(huán)境介紹 1 服務(wù)器 本系統(tǒng)采用的服務(wù)器是Apache Tomcat服務(wù)器 服務(wù)器Tomcat是Apache基金會(huì)的 Jakarta 項(xiàng)目的一個(gè)中心項(xiàng)目 是Sun Apache和另外的一些公司及私人一同開(kāi)發(fā) 因 為Sun公司的參與以及支持 Servlet和JSP都能在Tomcat 中得到實(shí)現(xiàn) Tomcat 5 能支 持Servlet 2 4 和JSP 2 0 的規(guī)范 Tomcat具有先進(jìn)的技術(shù) 穩(wěn)定的性能 深受很多 java開(kāi)發(fā)者的喜愛(ài) 并得到了一些軟件開(kāi)發(fā)商的肯定 是現(xiàn)在比較廣泛的Web應(yīng)用服務(wù) 器 Tomcat運(yùn)行時(shí)占用的系統(tǒng)資源小 可擴(kuò)展性能比較好 能支持郵件和負(fù)載平衡等 開(kāi)發(fā)應(yīng)用系統(tǒng)的功能 并且它還在不斷的升級(jí) 性能都在不斷的完善中 程序員可以 更改它或在其中加入其他一些新的功能 2 數(shù)據(jù)庫(kù) 本系統(tǒng)使用oracle數(shù)據(jù)庫(kù) oracle數(shù)據(jù)庫(kù)是一種大型數(shù)據(jù)庫(kù)系統(tǒng) 一般應(yīng)用于商 業(yè) 政府部門(mén) 它的功能很強(qiáng)大 能夠處理大批量的數(shù)據(jù) 在網(wǎng)絡(luò)方面也用的非常多 不過(guò) 一般的中小型企業(yè)都比較喜歡用mysql SQL server等數(shù)據(jù)庫(kù)系統(tǒng) 它的操作很 簡(jiǎn)單 功能也比較齊全 只是相對(duì)于oracle數(shù)據(jù)庫(kù)而言 在處理大量數(shù)據(jù)方面有些不 如 Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫(kù)管理 軟件系統(tǒng) 其在管理信息系統(tǒng) 企業(yè)數(shù)據(jù)處理 因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 7 頁(yè) 泛的應(yīng)用 因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能 以及跨操作系統(tǒng) 跨硬件平臺(tái)的數(shù)據(jù)互操作能力 使得越來(lái)越多的用戶將Oracle作為其應(yīng)用數(shù)據(jù)的處理 系統(tǒng) oracle數(shù)據(jù)庫(kù)有如下幾個(gè)強(qiáng)大的特性 1 支持多用戶 大事務(wù)量的事務(wù)處理 2 數(shù)據(jù)安全性和完整性的有效控制 3 支持分布式數(shù)據(jù)處理 3 編程工具 本系統(tǒng)的編程工具使用 Eclipse 它是一個(gè)基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái) 它只是 一個(gè)框架和一組服務(wù)通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境 它附帶了一個(gè)標(biāo)準(zhǔn)的插件集其中就 有 Java 開(kāi)發(fā)工具 Eclipse 是一個(gè)開(kāi)放源代碼的編程軟件 專(zhuān)為高度集成的工具開(kāi)發(fā)提供一個(gè)功能齊 全的工業(yè)平臺(tái) 它由 Eclipse 項(xiàng)目 Eclipse 技術(shù)項(xiàng)目 Eclipse 工具項(xiàng)目組成 包括 JDT CDT 和 PDE JDT 支持 Java 開(kāi)發(fā) Eclipse Platform CDT 支持 C 開(kāi)發(fā)四個(gè)部分 其中 PDE 是用來(lái)支持插件的開(kāi)發(fā) Eclipse Platform 是一個(gè)開(kāi)放的多功能的可擴(kuò)展 IDE 能提供通用的開(kāi)發(fā)平臺(tái) Eclipse Platform 允許工具建造者開(kāi)發(fā)與其他開(kāi)發(fā)者工 具無(wú)縫集成的工具 無(wú)須分辨一個(gè)工具功能在哪里結(jié)束另一個(gè)工具功能在哪里開(kāi)始 Eclipse SDK 是由 Eclipse Platform PDE JDT 生產(chǎn)的組件合并 它們可以一次 性下載 以上的這些功能在一起提供一個(gè)功能強(qiáng)大的開(kāi)發(fā)環(huán)境 讓網(wǎng)頁(yè)開(kāi)發(fā)者有效地 建設(shè) 能無(wú)縫集地成到 Eclipse Platform 中的工具 Eclipse SDK 是 Eclipse 項(xiàng)目生產(chǎn) 的工具 是來(lái)自第三方軟件組成 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 8 頁(yè) 第四章第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 4 14 1 系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì) 1 B S 介紹 B S 是 Browser Server 的縮寫(xiě) 即瀏覽器 服務(wù)器模式 服務(wù)器安裝 Oracle Sybase 或 SQL Server 等數(shù)據(jù)庫(kù) 客戶機(jī)上只要安裝一個(gè)瀏覽器 Browser 目前比較常用的為 Internet Explorer 當(dāng)然用戶可以根據(jù)自己的習(xí)慣安裝其他不同的 瀏覽器 瀏覽器通過(guò) Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互 系統(tǒng)使用不受地域時(shí)間限制 客戶端零服務(wù) 在網(wǎng)絡(luò)條件具備的情況下 審計(jì)人員可在任意地點(diǎn)任意時(shí)間對(duì)系統(tǒng)進(jìn) 行操作 而不用另行安裝其他專(zhuān)門(mén)軟件 僅需要有一臺(tái)能上網(wǎng)的電腦就能使用 客戶 端零維護(hù) 它是隨著 Internet 技術(shù)的興起 對(duì) C S 結(jié)構(gòu)的一種變化和改進(jìn) 主要利用 了不斷成熟的 WWW 瀏覽器技術(shù) 結(jié)合多種 Script 語(yǔ)言 VBScript JavaScript 和 ActiveX 技術(shù) 是一種全新的軟件系統(tǒng)構(gòu)造技術(shù) B S 三層體系結(jié)構(gòu)采用三層瀏覽器 服務(wù)器結(jié)構(gòu) 在數(shù)據(jù)管理層 Server 和用戶 界面層 Client 增加了一層結(jié)構(gòu) 稱為中間件 Middleware 使整個(gè)體系結(jié)構(gòu)成為三層 三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的 核心概念是利用中間件 將應(yīng)用分為 表示層 業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次 三個(gè)層次的劃分是從邏輯上 分的 具體的物理分法可以有多種組合 中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平 臺(tái) 提供了以下主要功能 負(fù)責(zé)客戶機(jī)與服務(wù)器 服務(wù)器與服務(wù)器間的連接和通信 實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接 提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā) 運(yùn)行 部署和管理的 平臺(tái) 這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立 任何一層的改變不會(huì)影響其它層的功能 在 B S 體系結(jié)構(gòu)系統(tǒng)中 用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng) 求 服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理 將用戶所需信息返回到瀏覽器 而其余如數(shù)據(jù) 請(qǐng)求 加工 結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成 對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作 全部由 Web Server 完成 隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部 這種結(jié)構(gòu)已 成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu) 顯然 B S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的 C S 結(jié)構(gòu) 應(yīng)用程序是一個(gè)非常大的進(jìn)步 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 9 頁(yè) 采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于 無(wú)須開(kāi)發(fā)客戶端軟件 維護(hù)和升級(jí)方便 可跨平臺(tái)操作 任何一臺(tái)機(jī)器只要裝有 WWW 瀏覽器軟件 均可作為客戶機(jī) 來(lái)訪問(wèn)系統(tǒng) 具有良好的開(kāi)放性和可擴(kuò)充性 可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性 有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系 統(tǒng)的新需求 因此該結(jié)構(gòu)在管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域中獲得飛速發(fā)展 成為應(yīng)用軟件研制中一種 流行的體系結(jié)構(gòu) 2 B S 相對(duì)于 C S 的優(yōu)勢(shì) 由于傳統(tǒng)的客戶服務(wù)器兩層結(jié)構(gòu)存在靈活性差 升級(jí)困難 維護(hù)工作量大等缺陷 已較難適應(yīng)當(dāng)前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要 而 Browse Server 簡(jiǎn)稱 B S 結(jié)構(gòu)已成 為取代 Client Server 簡(jiǎn)稱 C S 結(jié)構(gòu)的一種全新技術(shù) 它的主要優(yōu)勢(shì)有 a 維護(hù)和升級(jí)方式簡(jiǎn)單 目前 軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁 B S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的 特性 對(duì)一個(gè)稍微大的單位來(lái)說(shuō) 系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間 來(lái)回奔跑 效率和工作量是可想而知的 但 B S 架構(gòu)的軟件只需要管理服務(wù)器就行了 所有的客戶端只是瀏覽器 根本不需要做任何的維護(hù) 無(wú)論用戶的規(guī)模有多大 有多 少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量 所有的操作只需要針對(duì)服務(wù)器進(jìn)行 如果是異地 只需要把服務(wù)器連接專(zhuān)網(wǎng)即可 實(shí)現(xiàn)遠(yuǎn)程維護(hù) 升級(jí)和共享 所以客戶 機(jī)越來(lái)越 瘦 而服務(wù)器越來(lái)越 胖 是將來(lái)信息化發(fā)展的主流方向 今后 軟件 升級(jí)和維護(hù)會(huì)越來(lái)越容易 而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單 這對(duì)用戶人力 物力 時(shí)間 費(fèi)用的節(jié)省是顯而易見(jiàn)的 驚人的 因此 維護(hù)和升級(jí)革命的方式是 瘦 客戶機(jī) 胖 服務(wù)器 b 成本降低 選擇更多 大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下 瀏覽器成為了標(biāo)準(zhǔn)配置 但在 服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位 現(xiàn)在的趨勢(shì)是凡使用 B S 架 構(gòu)的應(yīng)用管理軟件 只需安裝在 Linux 服務(wù)器上即可 而且安全性高 所以服務(wù)器操 作系統(tǒng)的選擇是很多的 不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 10 頁(yè) 桌面操作系統(tǒng)電腦不受影響 這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來(lái) Linux 除了操作系統(tǒng)是免費(fèi)的以外 連數(shù)據(jù)庫(kù)也是免費(fèi)的 這種選擇非常盛行 比如說(shuō)很多人每天上 新浪 網(wǎng) 只要安裝了瀏覽器就可以了 并不需要了解 新浪 的服務(wù)器用的是什么操作系統(tǒng) 而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用 windows 操作系統(tǒng) 但用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng) c 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重 由于 B S 架構(gòu)管理軟件只安裝在服務(wù)器端 Server 上 網(wǎng)絡(luò)管理人員只需要管理服 務(wù)器就行了 用戶界面主要事務(wù)邏輯在服務(wù)器 Server 端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn) 極少部分事務(wù)邏輯在前端 Browser 實(shí)現(xiàn) 所有的客戶端只有瀏覽器 網(wǎng)絡(luò)管理人員只 需要做硬件維護(hù) 但是 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重 一旦發(fā)生服務(wù)器 崩潰 等 問(wèn)題 后果不堪設(shè)想 因此 許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器 以防萬(wàn)一 3 客戶 服務(wù)器體系結(jié)構(gòu)的綜合特點(diǎn) B S 結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng) 維護(hù)方便 開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng) 總體擁有成 本低 但數(shù)據(jù)安全性問(wèn)題 對(duì)服務(wù)器要求過(guò)高 數(shù)據(jù)傳輸速度慢 軟件的個(gè)性化特點(diǎn) 明顯降低 這些缺點(diǎn)是有目共睹的 難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求 例如通過(guò) 瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答 專(zhuān)用性打印輸出都比較困難和不便 此外 實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難 雖然可以用 ActiveX Java 等技術(shù)開(kāi)發(fā)較為 復(fù)雜的應(yīng)用 但是相對(duì)于發(fā)展已非常成熟 C S 的一系列應(yīng)用工具來(lái)說(shuō) 這些技術(shù)的開(kāi) 發(fā)復(fù)雜 并沒(méi)有完全成熟的技術(shù)工具供使用 根據(jù)上述 B S 與 C S 特性 結(jié)合企業(yè)的網(wǎng)絡(luò)建設(shè)狀況以及企業(yè)人事管理系統(tǒng)的需 要 確定采用 B S 架構(gòu) 4 24 2 系統(tǒng)功能模塊圖解系統(tǒng)功能模塊圖解 本系統(tǒng)首先需要對(duì)使用該企業(yè)人事管理系統(tǒng)的用戶進(jìn)行身份識(shí)別 只有合法的用 戶才能進(jìn)入系統(tǒng) 否則將無(wú)法進(jìn)入系統(tǒng) 進(jìn)入系統(tǒng)后 將顯示系統(tǒng)主窗口 在其中左 側(cè)的欄目中 選擇相應(yīng)的功能操作 企業(yè)人事管理系統(tǒng)流程圖如圖 4 1 所示 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 11 頁(yè) 圖 4 1 功能模塊 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 12 頁(yè) 4 34 3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 4 3 14 3 1 數(shù)據(jù)庫(kù)概要結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概要結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)的好壞直 接影響了數(shù)據(jù)庫(kù)的效率 用戶的需求具體體現(xiàn)在各種信息的添加 修改 刪除和查詢等 方面 這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入 在企業(yè)人事管理中主 要是管理員工檔案 員工調(diào)動(dòng) 員工評(píng)價(jià) 員工考勤 員工工資等信息的操作 收集 基本數(shù)據(jù) 數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程 組成一份詳盡的數(shù)據(jù)字典 為后面的具體 設(shè)計(jì)打下基礎(chǔ) 本系統(tǒng)的數(shù)據(jù)流程圖如下圖 4 2 所示 圖 4 2 系統(tǒng)數(shù)據(jù)流程圖 根據(jù)分析規(guī)劃出的實(shí)體有 員工檔案信息實(shí)體 員工調(diào)動(dòng)及工資信息實(shí)體 考勤 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 13 頁(yè) 信息實(shí)體 員工評(píng)價(jià)信息實(shí)體 各個(gè)實(shí)體具體的描述如下 員工的的檔案信息是非常重要的 在考勤 評(píng)價(jià)等操作中都會(huì)用到員工檔案信息 表 在員工檔案信息表中保存了員工的姓名 性別 學(xué)歷 專(zhuān)業(yè)等基本信息 它的 E R 圖如圖 4 3 所示 圖 4 3 員工檔案信息實(shí)體 圖 員工調(diào)動(dòng)信息表是記錄公司員工流動(dòng)情況 在職崗位的信息表 在員工調(diào)動(dòng)信息 表中保存了員工的原職位 新職位 變動(dòng)時(shí)間等信息 它的 E R 圖如圖 4 4 所示 圖 4 4 員工調(diào)動(dòng)信息實(shí)體 圖 考勤是人事管理中重要的一項(xiàng) 在考勤信息表中記錄著與考勤相關(guān)的信息 例如 考勤員工 考勤說(shuō)明 出勤天數(shù)等信息 它的 E R 圖如圖 4 5 所示 員工檔案信息實(shí)體 員工編號(hào) 員工姓名 性別 學(xué)歷 員工調(diào)動(dòng)信息實(shí)體 員工調(diào)動(dòng)信息實(shí)體 員工編號(hào) 員工姓名 職位 變動(dòng)時(shí)間 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 14 頁(yè) 圖 4 5 考勤信息實(shí)體 圖 員工評(píng)價(jià)包括對(duì)員工的表?yè)P(yáng)和批評(píng) 獎(jiǎng)勵(lì)和懲罰 它和考勤表一樣 也是人事管 理中非常重要的一項(xiàng) 在評(píng)價(jià)信息表中記錄著與評(píng)價(jià)相關(guān)的信息 包括類(lèi)別 工作態(tài) 度 工作業(yè)績(jī)等信息 它的 E R 圖如圖 4 6 所示 圖 4 6 員工評(píng)價(jià)信息實(shí)體 圖 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 15 頁(yè) 4 3 24 3 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為 oracle 數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模 型 也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) 每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表 數(shù)據(jù)庫(kù)名 orcl 用戶名 lxm 密碼 123 登錄窗口如下圖 4 7 所示 圖 4 7 數(shù)據(jù)庫(kù)啟用窗口 數(shù)據(jù)庫(kù)連接語(yǔ)句 人事管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示 表 4 1 員工檔案信息表 TSM LOCAL STAFF 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 Staff no Varchar2 50 是員工編號(hào) Staff name Varchar2 50 否員工姓名 sex Varchar2 20 否性別 Native place id Varchar2 20 否籍貫 Bureau no Varchar2 100 否部門(mén) School ageVarchar2 20 否學(xué)歷 State Char 1 否員工狀態(tài) Phone1Varchar2 20 否電話 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 16 頁(yè) zhiweiVarchar2 20 否職位 SelVarchar2 20 否工資 Remark Varchar2 100 否備注 Create date Varchar2 100 否創(chuàng)建時(shí)間 Creator Varchar2 100 否創(chuàng)建者 表 4 2 員工考勤信息表 TSM kaoqin 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 Staff no Varchar2 50 是員工編號(hào) Staff name Varchar2 50 否員工姓名 sex Varchar2 20 否性別 Info Varchar2 200 否考勤說(shuō)明 Dept name Varchar2 50 否所在部門(mén) Full time days Varchar2 20 否全勤天數(shù) Attendance days Varchar2 20 否出勤天數(shù) 說(shuō)明 部門(mén)有人事部 技術(shù)部 市場(chǎng)部 宣傳部 表 4 3 員工變動(dòng)信息表 TSM info 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 Staff no Varchar2 50 是員工編號(hào) Staff name Varchar2 50 否員工姓名 Old dept name Varchar2 50 否原部門(mén)名稱 New dept name Varchar2 50 否新部門(mén)名稱 Original position Varchar2 20 否原職務(wù) New position Varchar2 20 否新職務(wù) zhiweiVarchar2 20 否職位 SelVarchar2 20 否工資 Remark Varchar2 100 否備注 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 17 頁(yè) biandong date Varchar2 100 否變動(dòng)時(shí)間 表 4 4 員工評(píng)價(jià)表 TSM pinjia 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 Staff no Varchar2 50 是員工編號(hào) Staff name Varchar2 50 否員工姓名 Dept name Varchar2 50 否所在部門(mén) Evaluation date 日期時(shí)間 datetime 否評(píng)價(jià)日期 Work performance Varchar2 50 否工作業(yè)績(jī) Work attitude Varchar2 200 否工作態(tài)度 Attitude that Varchar2 50 否態(tài)度說(shuō)明 表 4 5 菜單樹(shù)表 TSM Module 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 MOD ID Varchar2 10 是菜單 ID MOD name Varchar2 50 否菜單名稱 MOD URL Varchar2 50 否菜單地址 LEAFNumber 1 否級(jí)數(shù) 表表 4 64 6 角色名表 TSM Auth 字段名字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字段關(guān)鍵字段描述描述 Role id Varchar2 200 否角色 ID Auth levelNumber 5 否權(quán)限等級(jí) Role name Varchar2 200 否角色名 pswVarchar2 50 否密碼 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 18 頁(yè) 第五章第五章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 本章將詳細(xì)介紹系統(tǒng)的四大功能模塊以及系統(tǒng)的登錄模塊 由于系統(tǒng)中各個(gè)功能 模塊都將頻繁使用數(shù)據(jù)庫(kù)中的各種數(shù)據(jù) 因此在公共模塊中先打開(kāi)數(shù)據(jù)庫(kù)鏈接 5 15 1 登陸及主頁(yè)面實(shí)現(xiàn)設(shè)計(jì)登陸及主頁(yè)面實(shí)現(xiàn)設(shè)計(jì) 通過(guò)判斷用戶表中權(quán)限字段的值 登錄主界面有兩種角色 系統(tǒng)管理員和普通用戶 普通用戶只有查詢的操作 當(dāng)以管理員身份登錄時(shí) 除了普通用戶擁有的權(quán)限以外 還可以進(jìn)行系統(tǒng)設(shè)置 數(shù)據(jù)字典維護(hù) 管理員工檔案 管理員工考勤信息 管理評(píng)價(jià) 信息 管理員工調(diào)動(dòng)信息等操作 系統(tǒng)啟動(dòng)后 將首先出現(xiàn)如下圖 5 1 所示的用戶登錄窗體 圖 5 1 用戶登錄窗體 用戶如果沒(méi)有輸入用戶名和用戶密碼 將出現(xiàn)消息提示 如果輸入的用戶名在 管理用戶表格中沒(méi)有找到 將提示重新輸入用戶名 定義 Counts 用來(lái)記載輸入密碼的 次數(shù) 一旦三次輸入密碼均不正確 將出現(xiàn)警告提示并退出程序 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 19 頁(yè) Y 登錄界面的程序流程圖如下圖 5 2 所示 Y N 圖 5 2 登錄界面的程序流程圖 登錄成功后 進(jìn)入系統(tǒng)主窗體 主窗口是進(jìn)入系統(tǒng)的第二個(gè)啟動(dòng)窗口 根據(jù)系統(tǒng) 模塊結(jié)構(gòu) 建立系統(tǒng)主界面 用戶登錄到系統(tǒng)后進(jìn)入的就是該界面 所有功能一目了 然 當(dāng)不同權(quán)限的用戶登錄到該界面時(shí)功能有所不同 其控制由 用戶登錄 界面控 制 當(dāng)以管理員身份登陸的主窗口如下圖 5 3 所示 圖 5 3 主窗口窗體 打開(kāi)登陸窗口 輸入員工號(hào)及密碼 判斷輸入是否正確 判斷登錄身份 登錄到主窗體界面 提示請(qǐng)重新輸入 屏蔽部分功能 判斷輸錯(cuò)次數(shù)是否大于 3 退出系統(tǒng) 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 20 頁(yè) 登陸主窗口源代碼 publicpublic String login throwsthrows Exception intint count 0 ifif staffVo getStaffNo equals admin count 1 elseelse List staffVos sysManageService getStaffByPrimaryKey staffVo getStaffNo ifif staffVos size 0 thisthis setJsonStr respCode 2 success true returnreturn SUCCESS ifif staffVos get 0 getState 0 thisthis setJsonStr respCode 3 success true returnreturn SUCCESS staffVo staffVos get 0 String roleAuth String staffAuth List roleAuthList newnew ArrayList roleAuthList List baseService queryForList Share executeSqlBackString SELECT AUTH ID FROM tsm auth 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 21 頁(yè) ifif roleAuthList size 0 String ra forfor String s roleAuthList ra ra s ra ra trim roleAuth CoreUtils removeRepeatInArray ra split staffAuth CoreUtils removeRepeatInArray roleAuth staffAuth split thisthis setJsonStr respCode 5 success true returnreturn SUCCESS 5 25 2 員工基本信息管理模塊設(shè)計(jì)員工基本信息管理模塊設(shè)計(jì) 以此模塊為詳細(xì)介紹 其他模塊與此類(lèi)以此模塊為詳細(xì)介紹 其他模塊與此類(lèi) 似似 1 員工基本信息功能模塊 在企業(yè)人事管理系統(tǒng)中 選擇 人事管理 欄目下的 入職登記 節(jié)點(diǎn) 將進(jìn)入 員工管理的界面員工基本信息管理界面 員工基本信息管理主要用于對(duì)員工的基本信 息進(jìn)行管理 主要的功能有增加員工基本信息 修改刪除員工基本信息 查詢員工基 本信息 如圖 5 4 所示 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 22 頁(yè) 圖 5 4 員工基本信息管理模塊 1 員工基本信息模塊工作流程 1 員工基本信息查詢 根據(jù)你鍵入的員工姓名等條件 能查詢一個(gè)職員的基本信息 其工作流程圖如圖 5 6 所示 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 23 頁(yè) 圖 5 6 員工基本信息查詢流程圖 2 員工基本信息增加修改 根據(jù)你鍵入的員工姓名等條件 能增加一個(gè)職員的基本 信息 包括姓名 工作證號(hào) 生日 家庭電話號(hào)碼 部門(mén) 工資 性別 職務(wù)等 能 對(duì)一個(gè)職員的信息進(jìn)行修改 其工作流程圖如圖 5 7 所示 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 24 頁(yè) 圖 5 7 員工基本信息增加修改流程圖 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 25 頁(yè) 員工管理主界面如下圖 5 5 所示 圖 5 5 員工管理主界面 單擊 添加 按鈕 將在其中生成一個(gè)用于輸入員工基本信息的界面 當(dāng)單擊 修改 按鈕時(shí) 同樣也會(huì)進(jìn)入相同的界面 只是進(jìn)行的操作不同 它們的界面如下 圖 5 8 所示 圖 5 8 添加員工基本信息界面 添加員工基本信息代碼 publicpublic String addStaff String respCode 103 String sql 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 26 頁(yè) String staffNo CoreUtils getParameter staffNo String roleName CoreUtils getParameter roleName String stateName CoreUtils getParameter stateName String staffName CoreUtils getParameter staffName String authLevelName CoreUtils getParameter authLevelName String bureauNo CoreUtils getParameter bureauNo String bureauName CoreUtils getParameter bureauName String phone1 CoreUtils getParameter phone1 String remark CoreUtils getParameter remark String sel CoreUtils getParameter sel String sex CoreUtils getParameter sex String zhiwei CoreUtils getParameter zhiwei String psw CoreUtils getParameter psw Map map thisthis getPageParamMap map put staffNo staffNo map put roleName roleName map put stateName stateName map put staffName staffName map put authLevelName authLevelName map put bureauNo bureauNo map put phone1 phone1 map put remark remark map put sex sex map put sel sel map put zhiwei zhiwei map put psw psw 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 27 頁(yè) trytry ifif baseService add TSM SYSTEM addStaff map 0 respCode 102 elseelse respCode 103 catchcatch Exception e e printStackTrace thisthis setJsonStr respCode respCode success true returnreturn SUCCESS 修改刪除員工基本信息界面 如圖 5 9 所示 圖圖 5 95 9 修改刪除員工基本信息界面 修改員工基本代碼 貴州大學(xué)畢業(yè)論文 設(shè)計(jì) 第 28 頁(yè) publicpublic String editStaff String staffNo CoreUtils getParameter staffNo String roleName CoreUtils getParameter roleName String stateName CoreUtils getParameter stateName String staffName CoreUtils getParameter staffName String authLevelName CoreUtils getParameter authLevelName String bureauNo CoreUtils getParameter bureauNo String bureauName CoreUtils getParameter bureauName String phone1 CoreUtils getParameter phone1 String remark CoreUtils getParameter remark String sel CoreUtils getParameter sel String sex CoreUtils getParameter sex String zhiwei CoreUtils getParameter zhiwei String psw CoreUtils getParameter psw Map map thisthis getPageParamMap map put staffNo staffNo map put roleName roleName map put stateName stateName map put st
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防小學(xué)生犯罪課件圖片
- 小學(xué)安全教育案例分析
- 倉(cāng)庫(kù)操作培訓(xùn)
- 項(xiàng)目申報(bào)知識(shí)培訓(xùn)課件
- 音頻處理技術(shù)課件
- 企業(yè)員工培訓(xùn)需求分析
- 銀行客戶經(jīng)理培訓(xùn)大綱
- 汽車(chē)配套產(chǎn)業(yè)基地項(xiàng)目節(jié)能評(píng)估報(bào)告(模板范文)
- 2025年結(jié)構(gòu)化布線系統(tǒng)的檢測(cè)設(shè)備項(xiàng)目合作計(jì)劃書(shū)
- 2025年柴油發(fā)電機(jī)組項(xiàng)目合作計(jì)劃書(shū)
- 2025年西安市工業(yè)合作聯(lián)社下屬企業(yè)招聘考試試卷
- 托管回饋活動(dòng)方案
- 2025屆四川內(nèi)江中考數(shù)學(xué)試題【含答案】
- 北京市殯葬惠民政策及實(shí)施可行性報(bào)告
- 2025年國(guó)家公務(wù)員考試(行測(cè))經(jīng)典75道邏輯推理題(包過(guò))(含答案)
- 2025年湖北省中考英語(yǔ)試卷真題(含答案解析)
- 2025年1月遼寧省普通高中學(xué)業(yè)水平合格性考試英語(yǔ)試題(原卷版)
- 二年級(jí)下二升三數(shù)學(xué)暑假作業(yè)(人教)
- 2025年廣安市中考語(yǔ)文試卷真題(含標(biāo)準(zhǔn)答案)
- 2025【合同范本】產(chǎn)品銷(xiāo)售代理合同范本
- 2025年蘇教版四年級(jí)(下)期末考試數(shù)學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論