【正文】
實(shí)現(xiàn)的流程和邏輯作出設(shè)計(jì)和分析:用例分析一: 員工管理用例分析用戶管理分為兩個(gè)部分:?jiǎn)T工管理、部門管理,其中員工管理部分,管理員可以對(duì)員工進(jìn)行添加操作,可以根據(jù)員工的姓名,入職時(shí)間,所在部門等條件查詢符合要求的員工,可以對(duì)不需要的員工信息進(jìn)行刪除,對(duì)已錄入員工信息進(jìn)行變更。性能目標(biāo)(1) 使用系統(tǒng)可以提高對(duì)員工的管理效率,提高公司的整體運(yùn)行效率(2) 使用該系統(tǒng)提高了公司管理的合理性和安全性(3) 只限于內(nèi)部員工對(duì)系統(tǒng)的操作,非本公司員工無法操作項(xiàng)目運(yùn)行環(huán)境安裝有瀏覽器的windows2000/windows xp/windows 7項(xiàng)目開發(fā)環(huán)境項(xiàng)目是在Myeclipse的環(huán)境下開發(fā)編寫的,部分網(wǎng)頁的編寫使用了Dreamweaver服務(wù)器:Tomcat,數(shù)據(jù)庫:Mysql數(shù)據(jù)庫 結(jié)構(gòu)分析本部分是對(duì)系統(tǒng)的一個(gè)模塊劃分,便于組員分配工作這部分是根據(jù)系統(tǒng)的需求來分析該系統(tǒng)的功能。7) 合同管理:管理員保存合同信息和合同簽署人信息。3) 考勤管理:通過員工每日的簽到可以完成對(duì)員工考勤和請(qǐng)假信息的統(tǒng)計(jì)4) 辦公管理:對(duì)公司的資源(會(huì)議室,公車,辦公品)的調(diào)配和相應(yīng)資源的申請(qǐng)。這一部分主要完成了整個(gè)系統(tǒng)的目標(biāo)、結(jié)構(gòu)、功能等方面的分析和整個(gè)系統(tǒng)結(jié)構(gòu)的劃分,為以后的詳細(xì)設(shè)計(jì)打好基礎(chǔ),也為小組的分工提供依據(jù)??梢杂糜趯?duì)企業(yè)員工信息的存儲(chǔ),對(duì)員工日常工作生活的管理,有利于管理人員對(duì)員工的薪資和出勤、工作任務(wù)的完成情況、新員工的招收、辭職員工的處理等方面做出更快更好的處理響應(yīng)。而由于辦公自動(dòng)化系統(tǒng)的操作簡(jiǎn)單。同時(shí)也方便了管理人員對(duì)員工的一年工作獎(jiǎng)懲情況統(tǒng)計(jì),為員工查詢自己的獎(jiǎng)懲情況提供依據(jù)。避免了人員手動(dòng)管理帶來的速度慢、準(zhǔn)確性不高的缺點(diǎn),為企業(yè)的員工提供更加方便和便捷的工作環(huán)境。企業(yè)的信息共享,方便了公司對(duì)員工的出勤考察,薪酬管理,辦公用品、日志管理的完善。提高了企業(yè)的經(jīng)濟(jì)效率。并且容易出現(xiàn)問題,一個(gè)好的辦公自動(dòng)化,則可以避免這種情況的發(fā)生。s paperless office. In the development process, we as a team unit . Technical aspects of using Struts2 + Spring + Hibernate (MVC) three framework technology, database using Mysql, front page and back interactive use some Jquery scripts and Ajax technologies . Page layout and basic popup reminder to use CSS + DIV + JavaScript technology In the group I was responsible for staff management module and daily management . Which includes staff management staff management , departmental management and training management three functions, respectively, to achieve the add delete modify employee information , general inquiries and multi criteria query , the department added modification and deletion of information and queries. Staff training applications submitted for approval and arranging and so the existing system is a simplified version of OA system .Keywords :OA office automation daily management of staff management1 需求分析 可行性分析 經(jīng)濟(jì)可行性對(duì)于一個(gè)具有一定規(guī)模的企業(yè)來說辦公自動(dòng)化部分是十分重要的,同時(shí)也有一定的復(fù)雜性。完整地系統(tǒng)是對(duì)現(xiàn)存的OA系統(tǒng)的簡(jiǎn)化版本。其中員工管理包括了員工管理、部門管理和培訓(xùn)管理三大功能,分別實(shí)現(xiàn)了員工信息的添加刪除修改,普通查詢以及多條件查詢,部門信息的增添修改刪除和查詢。技術(shù)方面使用的是Struts2+Spring+Hibernate(MVC)三框架技術(shù),數(shù)據(jù)庫使用Mysql,前臺(tái)頁面與后臺(tái)交互使用了部分Jquery腳本和Ajax技術(shù)?;緦?shí)現(xiàn)了公司無紙化辦公。OA辦公自動(dòng)化系統(tǒng)報(bào)告目錄OA辦公自動(dòng)化系統(tǒng)報(bào)告 1摘要 2Abstract 31 需求分析 4 可行性分析 4 經(jīng)濟(jì)可行性 4 技術(shù)可行性 4 需求分析 4 5 結(jié)構(gòu)分析 6 71:業(yè)務(wù)流程圖 72項(xiàng)目概要設(shè)計(jì)分析 10:項(xiàng)目概要分析 10:用例分析 10:流程分析 12:關(guān)系分析 143:項(xiàng)目詳細(xì)設(shè)計(jì) 16:業(yè)務(wù)對(duì)象模型設(shè)計(jì) 16:業(yè)務(wù)對(duì)象提取 16:關(guān)系設(shè)計(jì) 18:功能邏輯順序設(shè)計(jì) 19:數(shù)據(jù)庫設(shè)計(jì) 22:數(shù)據(jù)庫概念設(shè)計(jì) 22:表結(jié)構(gòu)設(shè)計(jì) 24:界面設(shè)計(jì) 274:代碼設(shè)計(jì) 29:配置文件代碼設(shè)計(jì) 29:Dao層的代碼設(shè)計(jì) 32:Service層代碼的實(shí)現(xiàn) 38:action層代碼的實(shí)現(xiàn) 43:頁面js和Ajax部分代碼 485項(xiàng)目總結(jié) 51摘要本次項(xiàng)目編寫的辦公自動(dòng)化系統(tǒng)(OA)是一個(gè)比較成熟的系統(tǒng),它主要負(fù)責(zé)公司日常工作管理的事務(wù)。包括了用戶權(quán)限管理、員工管理、日常管理、考勤管理、辦公用品管理、客戶管理、合同管理、報(bào)銷管理共八個(gè)部分。在開發(fā)過程中,我們以小組為單位進(jìn)行。頁面布局和基本彈窗提醒使用CSS+DIV+JavaScript技術(shù)在小組中我負(fù)責(zé)的模塊是員工管理和日常管理。員工培訓(xùn)申請(qǐng)的提交審批以及安排等等。關(guān)鍵字: OA辦公自動(dòng)化 員工管理 日常管理 AbstractThe project prepared by the office automation system (OA) is a relatively mature system , which is mainly responsible for the daily management of the affairs of the pany . Includes user rights management , staff management, daily management , attendance management, office supplies management, customer management , contract management, claims management of eight parts. The basic realization of the pany39。若是沒有相應(yīng)的系統(tǒng)支持,會(huì)花費(fèi)大量的人力物力以及時(shí)間資源。它可以解放企業(yè)在這方面所花費(fèi)的大量資源,并且提供更高效更合理的管理邏輯。 技術(shù)可行性小組編寫的網(wǎng)站管理系統(tǒng)可以實(shí)現(xiàn)。同時(shí)使得管理更加合理化和公正化。其中我負(fù)責(zé)的系統(tǒng)管理和獎(jiǎng)懲管理,則可以規(guī)范化企業(yè)的管理流程,有利于提高企業(yè)的相關(guān)信息保密性,同時(shí)避免了相關(guān)信息被不具有相關(guān)權(quán)限的人修改。 需求分析當(dāng)今社會(huì),企業(yè)內(nèi)部人力資源管理和辦公管理越來越完善,這方便了辦公自動(dòng)化管理系統(tǒng)的搭建。功能全面。一個(gè)好的辦公自動(dòng)化系統(tǒng)可以提高企業(yè)的效率,使得管理更加網(wǎng)絡(luò)化、科學(xué)化。小組編寫的是一個(gè)公司的辦公自動(dòng)化管理系統(tǒng),通過分析,對(duì)該系統(tǒng)的目標(biāo)有了如下的認(rèn)識(shí)和總結(jié):總目標(biāo)l 對(duì)公司職員的考勤、培訓(xùn)、日常提供管理l 對(duì)單個(gè)員工的詳細(xì)資料和獎(jiǎng)懲情況提供查詢的操作l 對(duì)公司非公開資料提供有一定安全性的存儲(chǔ)l 系統(tǒng)設(shè)計(jì)合理,結(jié)構(gòu)合理,符合設(shè)計(jì)要求功能目標(biāo)1) 員工管理:提供員工信息的查詢、按員工id查詢、錄入、修改、刪除操作2) 日常管理:提供培訓(xùn)的申請(qǐng),日志的添加查詢審批。5) 報(bào)銷管理:?jiǎn)T工填寫報(bào)銷單,管理員或者經(jīng)理審核報(bào)銷單,批準(zhǔn)或者打回報(bào)銷單6) 客戶管理:管理員填寫客戶單,保存客戶信息,同時(shí)保存練習(xí)人信息。8) 權(quán)限管理:超級(jí)管理員和管理員的權(quán)限管理,實(shí)現(xiàn)管理員的添加刪除、系統(tǒng)登陸等操作。其中我負(fù)責(zé)的是員工管理和日常管理兩部分的功能實(shí)現(xiàn)。員工方面則可以在登陸之后修改自己的賬號(hào)密碼部門管理中,管理員可以根據(jù)部門編號(hào)查詢部門,可以在需要的情況下添加新的部門信息,也可以刪除已合并或者重組的部門,可以修改部門信息。 日志管理員需要登錄系統(tǒng),進(jìn)入日志管理頁面查詢?nèi)罩?,查詢狀態(tài)為未審核的日志,在每條日志記錄的操作欄中會(huì)有詳細(xì)信息的按鈕,點(diǎn)擊可閱讀日志全文,在日志閱讀界面(彈窗或者跳轉(zhuǎn))下方會(huì)有一個(gè)級(jí)別單選按鈕組(優(yōu)良差)選擇后點(diǎn)擊審核,會(huì)自動(dòng)把日志狀態(tài)設(shè)置為已審核,同時(shí)會(huì)將級(jí)別加入數(shù)據(jù)庫員工可以登錄系統(tǒng)后點(diǎn)擊我的日志,可以根據(jù)登陸的id查看自己的日志,也可以選擇一定的日志區(qū)間來查看某段時(shí)間內(nèi)的日志下面是日常管理的用例圖:流程分析在權(quán)限管理中,主要是對(duì)項(xiàng)目中某個(gè)功能的工作流程作出比較詳細(xì)的規(guī)劃員工管理流程分析:?jiǎn)T工管理中,主要是管理員的操作,通過登錄時(shí)判斷是否是管理員可以擁有不同權(quán)限。在部門管理中,還可以根據(jù)部門查看部門所有的員工信息。以下是員工管理流程圖:日常管理流程分析:在日常管理中分為兩部分,員工操作和日志管理員操作在員工操作中,員工能夠上傳當(dāng)天的工作日志,同時(shí)可以根據(jù)登陸時(shí)的id查看自己的所有工作日志,而且可以根據(jù)日期區(qū)間的選擇查看相應(yīng)日期區(qū)間內(nèi)的日志內(nèi)容 在管理員操作中,管理員登陸日志模塊后,首先看到的是前一天的日志以及審核狀況,在該頁面中管理員可以根據(jù)自身的需要查找相應(yīng)的日志,也可以對(duì)日志進(jìn)行評(píng)級(jí)。而管理員則是對(duì)他們信息進(jìn)行維護(hù)管理的操作下面是員工管理的ER圖日常管理關(guān)系分析 日常管理中,員工和管理員都分別對(duì)日志進(jìn)行操作,其中管理員是對(duì)日志進(jìn)行審核,而員工是對(duì)日志進(jìn)行添加和查看,下面是日常管理的ER圖:3:項(xiàng)目詳細(xì)設(shè)計(jì)進(jìn)行了項(xiàng)目的整體分析和自己所負(fù)責(zé)部分的邏輯分析之后,我們需要對(duì)項(xiàng)目進(jìn)行詳細(xì)的設(shè)計(jì)了。同時(shí)我們也會(huì)根據(jù)需要,對(duì)業(yè)務(wù)對(duì)象進(jìn)行優(yōu)化。在這兩個(gè)模塊中涉及到的對(duì)象包括 普通員工、管理員、部門、日志文件等等對(duì)象,以下是我提取的業(yè)務(wù)對(duì)象。日志管理方面,管理員可以管理日志,可以對(duì)日志進(jìn)行評(píng)價(jià)部門部門編號(hào)、部門名稱、部門職能、負(fù)責(zé)人、當(dāng)前人數(shù)部門信息可以被管理員修改和查詢,與員工之間有關(guān)系日志日志編號(hào)、提交人、提交日期、日志內(nèi)容、工作難點(diǎn)、擔(dān)任職務(wù)、日志狀態(tài)、日志級(jí)別日志是被員工提交,被管理員評(píng)價(jià),可以查看詳細(xì)信息:關(guān)系設(shè)計(jì)同一個(gè)系統(tǒng)中,實(shí)體與實(shí)體之間難免存在著聯(lián)系,不同的實(shí)體之間的對(duì)應(yīng)關(guān)系是不同的,下面是我負(fù)責(zé)模塊的實(shí)體之間的關(guān)系敘述l 部門與員工之間存在著一對(duì)多的關(guān)系,一個(gè)部門可以有多個(gè)員工。在我負(fù)責(zé)的模塊中,用戶登錄之后會(huì)判斷是否是管理員,若是管理員,主頁面顯示管理員所有的權(quán)限操作,若不是,則顯示員工所有的權(quán)限操作。操作完成后等待下次操作。管理員可以點(diǎn)擊進(jìn)入到日志審核界面。同時(shí)將日志的狀態(tài)置為“已審核”。而數(shù)據(jù)庫設(shè)計(jì)又分為概念設(shè)計(jì)(包括了主外鍵約束,類的持久化)、邏輯設(shè)計(jì)、以及物理設(shè)計(jì)等方面。下面是我負(fù)責(zé)模塊涉及到的幾張表結(jié)構(gòu),包括了表之間的主外鍵關(guān)系和表字段的類型等等。最終數(shù)據(jù)庫各表之間關(guān)系和表屬性的總結(jié)如下圖::界面設(shè)計(jì)登陸界面設(shè)計(jì)首頁截圖在登陸后會(huì)進(jìn)入到系統(tǒng)首頁,根據(jù)登陸者不同的權(quán)限,會(huì)看到不同的首頁菜單,下面是管理員的首頁菜單