freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于eclipse的人事管理系統(tǒng)的設(shè)計(編輯修改稿)

2024-07-19 01:17 本頁面
 

【文章內(nèi)容簡介】 知識的用戶,所以從簡潔、易用的設(shè)計原則出發(fā),爭取把最簡單的操作留給用戶。各功能的實現(xiàn)只須用戶選擇或點擊確認,不需要太多的學習就可直接使用系統(tǒng)。開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)人事管理的規(guī)范化、系統(tǒng)化和自動化,所以系統(tǒng)的功能應(yīng)能夠滿足這些要求。本人事管理系統(tǒng)的工作流程為:用戶登錄后在進行下一步操作時系統(tǒng)會對其使用權(quán)限進行判斷,普通用戶不能瀏覽、查詢和修改機構(gòu)、部門和員工的信息,指定的管理員可以進行這類模塊的操作,管理員可以進行這些模塊的信息錄入、修改和刪除操作。有一點需要指出的是,用于促進企業(yè)文化交流、發(fā)展的文檔模塊,所有用戶都可以對模塊中的文件進行瀏覽、閱讀和查詢等操作。系統(tǒng)結(jié)構(gòu)如圖41所示。圖41 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)主要功能及特點有:(1)系統(tǒng)登錄表該表單的功能是在系統(tǒng)被訪問之前,要對進入系統(tǒng)的用戶進行安全性檢查,防止非法用戶進入系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的(已被系統(tǒng)錄入的)用戶在輸入正確的密碼和驗證碼后方可進入系統(tǒng)。(2)主界面系統(tǒng)的主界面利用框架布局,一共分為三部分,每一部分對應(yīng)一個頁面顯示,用于將信息呈現(xiàn)給用戶。頁面布局如圖42所示。???圖42 頁面布局區(qū)域?是界面中的置頂頁面,此頁面在系統(tǒng)的整個操作過程中是不變的,其主要用于公司Logo的顯示或提供對全局進行操作的功能菜單或者顯示一些其它信息等。區(qū)域?是系統(tǒng)的主要功能菜單頁面,用于提供給用戶操作菜單選項,此頁面中的菜單以樹形結(jié)構(gòu)分布。區(qū)域?主要是用于系統(tǒng)提供的信息的顯示,它對于用戶做出的不同的操作將給予相應(yīng)的內(nèi)容顯示,在顯示頁面中相應(yīng)的地方也會給出相應(yīng)的操作選項,方便用戶對信息的管理。 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫表在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計的好壞,將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫數(shù)據(jù)存、取的效率,保證數(shù)據(jù)的完整性和一致性。同時也有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫表時應(yīng)該考慮到用戶各方面的需求,包括現(xiàn)有的以及將來的可能增加的需求。同時,還需要考慮到由于用戶對數(shù)據(jù)的錯誤操作而可能引起的問題,以及解決這類問題的辦法。機構(gòu)擁有名稱簡稱屬于員工負責人固話手機名稱傳真部門文件姓名密碼頭像角色性別擁有文件名類型創(chuàng)建日期地址1n1n1n圖43 ER圖數(shù)據(jù)庫中的數(shù)據(jù)表分為:機構(gòu)表、部門表、用戶表、角色表、文件表、文件類型表。由于角色是員工的屬性,而其與員工又是一對多的關(guān)系,所以在ER圖中未將角色的實體列出。類似員工的角色屬性,文件類型也是文件的屬性,其和文件也是一對多的關(guān)系,所以文件類型的實體也沒有列出。數(shù)據(jù)庫ER圖如圖43所示。第五章 系統(tǒng)詳細設(shè)計本章主要介紹了系統(tǒng)各個模塊的詳細設(shè)計和實現(xiàn),依次分為機構(gòu)模塊設(shè)計、部門模塊設(shè)計、員工模塊設(shè)計和文檔模塊設(shè)計這四節(jié)來詳細的進行闡述,并且在每一個模塊的結(jié)尾附上了流程圖。由于整個系統(tǒng)實現(xiàn)下來涉及到很多知識點,所以文中未能詳盡的對設(shè)計中的每一個細節(jié)進行說明。文中主要針對數(shù)據(jù)的處理和有難點的功能實現(xiàn)做了比較詳細的描述,其中包括了說明性的文字和部分核心代碼。 機構(gòu)模塊設(shè)計在一個正規(guī)的企業(yè)中一定會有一定的組織層次結(jié)構(gòu),根據(jù)企業(yè)規(guī)模的大小和企業(yè)主營業(yè)務(wù)的需求,企業(yè)結(jié)構(gòu)的劃分也有所不同。企業(yè)組織結(jié)構(gòu)是企業(yè)組織內(nèi)部各個有機構(gòu)成要素相互作用的聯(lián)系方式或形式,以求有效、合理地把組織成員組織起來,為實現(xiàn)共同目標而協(xié)同努力。 組織結(jié)構(gòu)是一個企業(yè)資源以及權(quán)力分配的載體,它是在人的能動行為之下,通過信息的傳遞,承載著整個企業(yè)的業(yè)務(wù)流動,推動了或者阻礙著企業(yè)使命的進程。因為組織結(jié)構(gòu)在企業(yè)中站著基礎(chǔ)地位并起著關(guān)鍵性作用,所以企業(yè)所有的戰(zhàn)略意義上的變革,都必須首先從組織結(jié)構(gòu)上開始。組織結(jié)構(gòu)按模式類型分可分為:U型組織結(jié)構(gòu)、M型組織結(jié)構(gòu)、矩陣制結(jié)構(gòu)、多維和超級事業(yè)部制結(jié)構(gòu)、H型組織結(jié)構(gòu)、模擬分權(quán)制結(jié)構(gòu)。針對不同的企業(yè)結(jié)構(gòu)需求,組織結(jié)構(gòu)可以有相應(yīng)的變化。為了增強人事管理系統(tǒng)的實用性,本設(shè)計的結(jié)構(gòu)形式采用直線式。直線制式是一種最早的也是最簡單的組織形式。它的主要特點是企業(yè)各級行政單位從上級到下級實行垂直領(lǐng)導(dǎo),下屬部門只接受一個上一級的指令,各級的主管負責人負責所屬單位的一切問題。廠部內(nèi)不另設(shè)職能機構(gòu)(可設(shè)相應(yīng)的職能人員協(xié)助主管人員得工作),一切的管理職能基本上都是由行政主管人員自己執(zhí)行。本文的設(shè)計是先對企業(yè)結(jié)構(gòu)進行研究,然后將企業(yè)結(jié)構(gòu)融入到人事管理系統(tǒng)中,這樣有助與企業(yè)人員的管理。在整個層次結(jié)構(gòu)的最頂端是企業(yè)的機構(gòu)劃分,機構(gòu)劃分的具體內(nèi)容根據(jù)不同的企業(yè)需求而定。所以本系統(tǒng)中機構(gòu)的內(nèi)容由管理員來決定,管理員可以根據(jù)企業(yè)的需要添加一個機構(gòu)、刪除一個機構(gòu),可以根據(jù)企業(yè)內(nèi)部結(jié)構(gòu)的微調(diào)修改一個機構(gòu)。數(shù)據(jù)庫表格如表51所示。表51 機構(gòu)數(shù)據(jù)庫表說明列名說明數(shù)據(jù)類型可為空BranchId機構(gòu)IDinteger否BranchName機構(gòu)名varchar否BranchShortName機構(gòu)簡稱varchar否建表SQL語句:drop table if exists BranchInfo。create table BranchInfo( BranchId integer not null auto_increment, BranchName Varchar(50) not null, BranchShortName Varchar(50) not null, primary key (BranchId))ENGINE=InnoDB default CHARSET=utf8。一、機構(gòu)列表首頁Web頁面設(shè)計:機構(gòu)的信息以表格的樣式進行顯示,采用迭代算法將所有機構(gòu)信息列入表格。頁面從服務(wù)器獲取機構(gòu)信息部分核心代碼:Integer orderNumber = 1。ListBranchInfo branchInfos = (ListBranchInfo)(branchInfos)。 orderNumber = (Integer)(orderNumber)。if(null!=(Integer)(orderNumber)){orderNumber = (Integer)(orderNumber)。}(branchInfos)。后臺請求處理:機構(gòu)管理模塊只有管理員才有權(quán)限訪問,當用戶想進入此模塊時后臺會對用戶身份進行驗證,管理員通過驗證會進入到機構(gòu)管理主頁面并可以進行相關(guān)操作,普通用戶經(jīng)過驗證會進入友好提示頁面沒有對機構(gòu)信息進行瀏覽和對機構(gòu)進行管理的功能。后臺在處理機構(gòu)模塊訪問請求的部分主要核心代碼:HttpSession session = ()。UserInfo userCurrent = (UserInfo)(userCurrent)。int roleId = ().getRoleId()。if(roleId==1){branchInfos = (0, 10)。(branchInfos,branchInfos)。(orderNumber, 1)。().forward(request, response)。return。}else{()。}二、機構(gòu)錄入與信息修改Web頁面設(shè)計:機構(gòu)的添加頁面就是簡單的表格填寫,管理員將機構(gòu)的相關(guān)信息填入到表格中,通過點擊確認按鈕用post請求將表單信息發(fā)送到服務(wù)器。信息錄入表格代碼在這里就不粘貼了。后臺請求處理:后臺服務(wù)器響應(yīng)添加機構(gòu)請求的主要操作就是數(shù)據(jù)入庫,響應(yīng)代碼段的部分核心代碼為:String branchName = (branchName)。String branchShortName = (branchShortName)。(branchName, branchShortName)。()。這里將數(shù)據(jù)寫入數(shù)據(jù)庫的方法的代碼就不做粘貼了。機構(gòu)信息修改對數(shù)據(jù)庫所做的處理與機構(gòu)錄入的相類似,只是在信息修改頁面獲取了原始機構(gòu)信息并將其初始化入了表格。三、機構(gòu)刪除此功能只需點擊機構(gòu)列表中一行后面的刪除按鈕便可以實現(xiàn),后臺在響應(yīng)請求處理時將所選的機構(gòu)在數(shù)據(jù)庫中進行刪除,主要是通過在刪除方法中執(zhí)行刪除數(shù)據(jù)的SQL語句。是否選擇添加機構(gòu)是否選擇修改機構(gòu)是否選擇刪除機構(gòu)開始選擇操作菜單修改信息填寫機構(gòu)信息后臺數(shù)據(jù)處理結(jié)束確認添加確認修改是否否否否否是是是是圖51 機構(gòu)管理流程圖 部門模塊設(shè)計前文有了對人事管理系統(tǒng)中機構(gòu)模塊的設(shè)計,機構(gòu)下面就是部門的分支,本部分就對部門模塊的設(shè)計做詳細的說明。數(shù)據(jù)庫表格如表52所示。表52 部門數(shù)據(jù)庫表說明列名說明數(shù)據(jù)類型可為空DeparId部門IDinteger否DepartName部門名稱varchar否PrincipalUser負責人int是CpnnerctTelNo固話bigint是ConnectMobileTelNo移動電話bigint是Faxes傳真bigint否BranchId機構(gòu)IDint否建表SQL語句:drop table if exists DepartInfo。create table DepartInfo( DepartId integer not null auto_increment, DepartName Varchar(50) not null, PrincipalUser int not null, ConnectTelNo bigint, ConnectMobileTelNo bigint, Faxes bigint, BranchId int not null, primary key (DepartId))ENGINE=InnoDB default CHARSET=utf8。一、部門列表首頁Web頁面設(shè)計:部門管理模塊的首頁同樣以表格的樣式對部門信息列表進行顯示,采用迭代算法將所有部門信息列入表格。頁面從服務(wù)器獲取部門信息部分核心代碼:Integer orderNumber = 1。ListDepartInfo departInfos= (ListDepartInfo)(departInfos)。 orderNumber = (Integer)(orderNumber)。if(null!=(Integer)(orderNumber)){orderNumber = (Integer)(orderNumber)。}(departInfos)。后臺請求處理:部門管理模塊也是只有管理員才有權(quán)限訪問,當用戶想進入此模塊時后臺也會對用戶身份進行驗證,管理員通過驗證后會進入到部門管理主頁面并可以進行相關(guān)操作,普通用戶經(jīng)過驗證后會進入友好提示頁面沒有對部門信息進行瀏覽和對部門進行管理的功能。后臺在處理部門模塊訪問請求的部分主要核心代碼:HttpSession session = ()。UserInfo userCurrent = (UserInfo)(userCurrent)。int roleId = ().getRoleId()。if(roleId==1){IDepartInfoService departInfoService = new DepartInfoService()。departInfos = (0, 10)。(departInfos, departInfos)。(orderNumber, 1)。().forward(request, response)。}else{ ()。}二、部門錄入與信息修改Web頁面設(shè)計:部門的添加頁面雖然也是表格填寫但是要比機構(gòu)的添加復(fù)雜,因為部門的上一級還有機構(gòu)要考慮所添加的部門屬于哪一個機構(gòu),而且每個部門都有一個負責人要從用戶(公司職員)中選取,在跳轉(zhuǎn)到部門添加頁面之前先要獲取機構(gòu)信息和用戶信息并將其傳到添加頁面,實現(xiàn)代碼如下:ListBranchInfo branchInfos = ()。ListUserInfo userInfos = ()。(branchInfos, branchInfos)。(userInfos, userInfos)。().forward(request, response)。跳入添加頁面后,管理員將部門的相關(guān)信息填入到表格中并選好部門所屬機構(gòu)和部門的負責人,通過點擊確認按鈕用post請求將表單信息發(fā)送到服務(wù)器。信息錄入表格代碼在這里就不粘貼了,主要講一下機構(gòu)和負責人的選取。首先在頁面獲取服務(wù)器傳過來的機構(gòu)和用戶信息代碼如下:% ListBranchInfo branchInfos = (ListBranchInfo)(branchInfos)。 ListUserInfo userInfos = (ListUserInfo)(userInfos)。 (branchInfos)。%部門的表單選擇實現(xiàn)如下:select name=branch%for(int i=0。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1