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

正文內(nèi)容

人力資源管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文(編輯修改稿)

2024-07-25 11:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 中查詢出公司所有工種信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。專業(yè)資料可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此專業(yè)資料,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。圖57專業(yè)資料管理界面設(shè)計(jì)學(xué)歷類型的界面設(shè)計(jì)圖58:圖58 學(xué)歷類型的界面設(shè)計(jì)從表hr_xllx中查詢出所有學(xué)歷類型信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改學(xué)歷類型的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。學(xué)歷類型可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此學(xué)歷類型,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。人事變動(dòng)界面設(shè)計(jì)為圖59:從表hr_rsbd中查詢出公司所有人事變動(dòng)信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。如果執(zhí)行添加人事變動(dòng)信息功能,保存成功則在表hr_rsbd中添加一條記錄,同時(shí)更新員工基本信息表hr_jbxx中數(shù)據(jù),保存按鈕同時(shí)操作兩個(gè)表的數(shù)據(jù)。圖59人事變動(dòng)界面設(shè)計(jì)合同管理界面設(shè)計(jì)圖510:圖510合同管理界面設(shè)計(jì)從表hr_htgl中查詢員工合同信息,查看合同概要,并提供合同詳細(xì)信息查詢。合同管理只提供添加,刪除功能,不提供修改功能:如圖511人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)2. 模塊功能分析人事管理的員工職位比例報(bào)表、員工的學(xué)歷分布報(bào)表、員工狀態(tài)比例報(bào)表和員工專業(yè)分布報(bào)表。3. 設(shè)計(jì)要點(diǎn)統(tǒng)計(jì)分析要做到反映公司部門職位、專業(yè)、學(xué)歷和員工職位狀態(tài)結(jié)構(gòu)。該模塊主要涉及到請(qǐng)假管理、出差管理、加班管理、出勤管理及相應(yīng)的統(tǒng)計(jì)分析。 請(qǐng)假管理用戶界面設(shè)計(jì)如圖512:圖512請(qǐng)假管理用戶界面實(shí)現(xiàn)請(qǐng)假信息的填加,修改,查詢等.用戶點(diǎn)擊寫入請(qǐng)假信息按鈕將請(qǐng)假信息寫入數(shù)據(jù)庫(kù)用戶可以按員工編號(hào)或者日期,或者部門查詢請(qǐng)假信息,也可以將查詢出來(lái)的請(qǐng)假信息刪除之.1. 用戶輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開(kāi)輸入框后,使用dwr技術(shù)[7]到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 請(qǐng)假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.3. 請(qǐng)假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.:出差管理界面設(shè)計(jì)如圖513:圖513出差管理界面設(shè)計(jì)2. 模塊功能:實(shí)現(xiàn)出差信息的填加,修改,查詢等。用戶點(diǎn)擊寫入請(qǐng)假信息按鈕將出差信息寫入數(shù)據(jù)庫(kù)。用戶可以按員工編號(hào)或者日期,或者部門查詢出差信息。也可以將查詢出來(lái)的出差信息刪除之。:1. 用戶輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開(kāi)輸入框后,使用dwr技術(shù)到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 請(qǐng)假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.3. 請(qǐng)假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.考勤管理界面設(shè)計(jì)如圖514:圖514考勤管理界面設(shè)計(jì).考勤信息和工資的計(jì)算有一定的關(guān)系,所以考勤管理這里著一塊的信息保存和查詢比較重要,當(dāng)每月發(fā)工資的時(shí)候,就需要通過(guò)循環(huán)語(yǔ)句從一個(gè)月的30天請(qǐng)假信息中查詢?cè)搯T工編號(hào)有無(wú)請(qǐng)假信息,有的話,每天扣多少工資,總共扣多少工資. 然后在查詢?cè)搯T工有無(wú)遲到早退或者礦工信息,指定相應(yīng)的處理。 加班管理模塊 加班管理模塊界面設(shè)計(jì)如圖515:圖515加班管理界面設(shè)計(jì)實(shí)現(xiàn)員工的加班考勤功能,對(duì)員工的加班考勤記錄進(jìn)行保存、刪除、修改,并能按一定條件進(jìn)行查詢。1. 用戶輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開(kāi)輸入框后,使用dwr技術(shù)到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 加班天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.考勤數(shù)據(jù)分析包括四部分:請(qǐng)假考勤報(bào)表、出差考勤報(bào)表、日??记趫?bào)表、加班考勤報(bào)表。四部分的內(nèi)容大體相同,所有界面進(jìn)行統(tǒng)一設(shè)計(jì)。 報(bào)表設(shè)計(jì)界面如圖516:圖516報(bào)表界面設(shè)計(jì)3. 模塊功能 報(bào)表設(shè)計(jì)主要是對(duì)記錄的考勤數(shù)據(jù)進(jìn)行具體分析并以直觀的視圖給我們顯示出來(lái),方便進(jìn)行統(tǒng)計(jì)分析。例如:出勤報(bào)表:可以統(tǒng)計(jì)某段時(shí)間里各個(gè)部門的遲到、早退和礦工次數(shù)比例。4. 設(shè)計(jì)要點(diǎn) 開(kāi)始時(shí)間結(jié)束時(shí)間都是用JavaScript實(shí)現(xiàn),通過(guò)單擊時(shí)間觸發(fā)可以選擇自己要統(tǒng)計(jì)的時(shí)間段。報(bào)表實(shí)現(xiàn)技術(shù)是jfreechar報(bào)表技術(shù)實(shí)現(xiàn)。用戶管理的界面設(shè)計(jì)如圖517:圖517用戶管理的界面設(shè)計(jì)本模塊是用戶管理的主界面,一般只有管理員才有權(quán)使用,可以對(duì)用戶進(jìn)行添加、選擇,瀏覽,刪除與修改操作。用戶描述應(yīng)為用戶的員工號(hào)(如果有的話)、真實(shí)姓名、所在部門、職務(wù)為系統(tǒng)管理員分配角色和權(quán)限提供參考。刪除用戶時(shí)需有出現(xiàn)提示框,防止管理員誤刪用戶。1. .界面設(shè)計(jì)密碼修改界面設(shè)計(jì)如圖518圖518密碼修改界面設(shè)計(jì)本模塊用以修改單前用戶自己的密碼,本功能只有當(dāng)前用戶能使用,即使是系統(tǒng)管理員也不能修改其它用戶的密碼。用戶權(quán)限管理與用戶名和密碼有關(guān)的模塊都需要用到“字符合法性檢測(cè)”和防止Sql注入漏洞。1. .界面設(shè)計(jì)角色管理界面設(shè)計(jì)如圖519:圖519角色管理界面設(shè)計(jì)本模塊用于對(duì)角色的綜合管理包括:添加新角色、刪除已有角色、為角色分配權(quán)限,瀏覽系統(tǒng)所有角色。成功添加角色后角色并沒(méi)有權(quán)限,需要調(diào)用“權(quán)限分配”模塊,為角色分配權(quán)限。 資源權(quán)限管理界面設(shè)計(jì)如圖520:圖520資源權(quán)限管理界面設(shè)計(jì)對(duì)“權(quán)限”進(jìn)行增、刪、改、查操作。權(quán)限編號(hào)為主鍵,但權(quán)限名稱也不允許重復(fù)。第6章 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)是一個(gè)典型的MVC框架的擴(kuò)展應(yīng)用,首先表示層用jsp+servlet來(lái)實(shí)現(xiàn),包括視圖和控制器。模型層包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)持久層。業(yè)務(wù)邏輯層主要是應(yīng)用了Fileter技術(shù)[8]進(jìn)行過(guò)濾Action事務(wù),數(shù)據(jù)庫(kù)持久層主要是用了數(shù)據(jù)訪問(wèn)對(duì)象(DAO)和Factory設(shè)計(jì)模式來(lái)實(shí)現(xiàn)。,,數(shù)據(jù)庫(kù)使用SqlServer2005,.向開(kāi)發(fā)的Java Web項(xiàng)目加入數(shù)據(jù)庫(kù)驅(qū)動(dòng)包、dwr包、jstl包、xml解析的jdom包;項(xiàng)目用到的庫(kù)文件如圖61所示。圖61項(xiàng)目用到的庫(kù)文件(1) 通常所有的MVC框架都需要Web應(yīng)用加載一個(gè)核心控制器,對(duì)于本本系統(tǒng)而言,需要加載ActionServlet,它就是本系統(tǒng)的核心控制器,只要Web應(yīng)用加載了ActionServlet,就可以獲得整個(gè)MVC框架所提供的服務(wù)。Web.xml_里filter元素用來(lái)指定要加載MVC框架的核心控制器ActionServlet,Servlet—mapping元素用來(lái)指定讓MVC框架來(lái)處理用戶的哪些請(qǐng)求(URL),當(dāng)它的子元素url—pattern的值為“*”時(shí)表示用戶的所有請(qǐng)示都使用此框架來(lái)處理。在系統(tǒng)的實(shí)現(xiàn)過(guò)程中使用到了dwr技術(shù)、上傳下載(Upload)。:servlet servletnameaction/servletname servletclass /servletclass initparam paramnameactionconfig/paramname paramvalue/WEBINF//paramvalue /initparam initparam paramnamedbconfig/paramname paramvalue/WEBINF//paramvalue /initparam initparam paramnamesysconfig/paramname paramvalue/WEBINF//paramvalue /initparam loadonstartup1/loadonstartup /servlet servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping servlet servletnamedwrinvoker/servletname servletclass /servletclass initparam paramnamedebug/paramname paramvaluetrue/paramvalue /initparam /servlet(2)。例如系統(tǒng)登陸Action如下:action path=/login actionClass= forward name=failure path= / forward name=success path= redirect=true/ /action以上配置信息表示如果在系統(tǒng)登陸的時(shí)候能夠正確的得到Login對(duì)應(yīng)的Action,返回為success則進(jìn)入系統(tǒng)。(1),包括指定數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序、連接數(shù)據(jù)庫(kù)的URL、連接數(shù)據(jù)庫(kù)的戶名和口令、數(shù)據(jù)庫(kù)方言、數(shù)據(jù)庫(kù)名等。要將底層數(shù)據(jù)庫(kù)內(nèi)的變動(dòng)映射到整個(gè)應(yīng)用,只需要修改該文件內(nèi)的屬性值。配置文件有XML和Java屬性文件兩種形式。URL指定連接數(shù)據(jù)庫(kù)的URL。driverClassName指定數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。Username為數(shù)據(jù)庫(kù)用戶名,password是數(shù)據(jù)庫(kù)登陸密碼。:DataPool DataSource name=mssql_HRMS urlvaluejdbc:sqlserver://localhost:1433。databaseName=HRMS/value /url driverClassName value/value /driverClassName username valuesa/value /username password value123/value /password /DataSource/DataPool(2) 創(chuàng)建持久化類 本系統(tǒng)實(shí)現(xiàn)一個(gè)DTO接口把數(shù)據(jù)庫(kù)中的表映射到一個(gè)持久化類,通過(guò)這種映射,系統(tǒng)把所有對(duì)對(duì)數(shù)據(jù)庫(kù)表的操作都轉(zhuǎn)移到為對(duì)java類的操作。持久化類是指其實(shí)例需要持久化到數(shù)據(jù)庫(kù)中的類。持久化類通常都是域模型中的實(shí)體域類。持久化類符合JavaBean的規(guī)范,包含一些屬性,以及與之對(duì)應(yīng)的getter和setter方法。數(shù)據(jù)庫(kù)中有幾個(gè)表就有幾個(gè)持久化類。以下是角色分配表對(duì)應(yīng)的一個(gè)持久化類:import 。public class Hr_jsfpbDTO implements DTO { private String fpbh。 private String yhm。 private String jsbh。 public String getFpbh() { return fpbh。 } public void setFpbh(String fpbh) { = fpbh。 } public String getYhm() { return yhm。 } public void setYhm(String yhm) { = yhm。 } public String getJsbh() { return jsbh。 } public void setJsbh(String jsbh) { = jsbh。 }}(3) 通過(guò)DAO操作數(shù)據(jù)庫(kù)。DAO是一個(gè)對(duì)DTO持久化類操作的接口,其中定義了query(String pk)方法、update(DTO dto)方法、add(DTO dto)方法、delete(String pk)方法、ListDTO queryAll()方法。其中DAO中有數(shù)據(jù)庫(kù)鏈接的Connection 、分頁(yè)(Pagination)屬性。query(String pk)方法:查詢數(shù)據(jù)庫(kù)中PK用戶信息;update(DTO dto)方法:更新數(shù)據(jù)庫(kù)中域?qū)ο蟮臓顟B(tài);add(DTO dto)方法:增加數(shù)據(jù)庫(kù)中域?qū)ο蟮臓顟B(tài);delete(String pk)方法:刪除數(shù)據(jù)庫(kù)域?qū)ο蟮臓顟B(tài);ListDTO queryAll()方法:查詢數(shù)據(jù)庫(kù)中所有的域?qū)ο鬆顟B(tài);系統(tǒng)中都是運(yùn)用DAO實(shí)現(xiàn)的數(shù)據(jù)庫(kù)操作,在這以權(quán)限管理模塊為例:query(String pk)方法代碼如下:public DTO query(String pk) { Hr_jsbDTO jsDTO = null。 try { PreparedStatement pstmt = (SQL_SELECT)。 (1, pk)。 ResultSet rs = ()。 if (rs != null amp。amp。 ()) { jsDTO = new Hr_jsbDTO()。 ((jsbh))。 ((jsm))。 ((jsms))。 } ()。 ()。 } catch (S
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1