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

正文內容

企業(yè)人事管理系統(tǒng)設計與實現(xiàn)論文(參考版)

2025-06-25 12:45本頁面
  

【正文】 最后要感謝學校的老師為我們所做的一切,因為你們孜孜不倦的教誨,我們才能在大學四年之間收獲如此多的知識,感謝老師們在百忙之中組織畢業(yè)設計的工作,審閱論文,組織答辯,謝謝你們對我們的指導和幫助,你們辛苦了。致 謝在這次畢業(yè)設計項目的編寫的過程中,首先要感謝的是付老師的指導,讓我有了一個清晰的思路去完成項目,在系統(tǒng)功能的設計和業(yè)務邏輯方面老師提出了自己的意見,包括附屬系統(tǒng):應聘系統(tǒng)的開發(fā),以及薪資的結算等等,這些意見讓我有了一個清晰的目標,給了我很大幫助。在畢業(yè)設計之前,我從來沒有接觸過java語言,這也是我第一次獨立開發(fā)一個小型的項目,在這個過程中收獲的經(jīng)驗自然不必多言,現(xiàn)在我對java開發(fā)有個比較深刻的體驗,這個過程中也克服了很多困難,遇到實現(xiàn)不了的功能,就查詢資料,請教別人,加上自己的思考,最終堅持了下來。結束語在畢業(yè)設計的這幾個月時間里,經(jīng)歷了很多事,從選題到需求分析,再到概要設計和詳細設計,在整個系統(tǒng)的開發(fā)過程中,遇到了很多困難,為了充分保證系統(tǒng)的功能實用性和界面友好,數(shù)據(jù)庫重新設計了很多次,剛開始時只有8張數(shù)據(jù)表,最后增加到了十多張數(shù)據(jù)表,在項目開發(fā)的過程中,我在網(wǎng)上查閱了很多資料,進行了很多分析,如權限問題、業(yè)務問題等,大多數(shù)系統(tǒng)只有兩個身份:用戶和管理員,但是在企業(yè)中,如果設計到一些敏感信息的刪除問題,將權限開放到管理員肯定是不行的,可能會有人亂用管理員的權限,惡意刪除數(shù)據(jù),造成數(shù)據(jù)損失,所以最后我決定加入第三個角色:超級管理員,只有這個身份才能進行敏感數(shù)據(jù)的刪除工作,保證了數(shù)據(jù)安全,這也是我的項目中認為做的比較好的地方之一。圖83 已禁用賬號登錄測試圖 (4)工資模塊測試如果一名員工在當月已經(jīng)有了工資記錄,則不能再進行工資錄入,重復錄入工資要進行判斷,錄入工資判斷如圖84所示。圖81登錄界面輸入錯誤提示圖 (2)考勤模塊測試每個員工每天都只能簽到一次,不能重復簽到,如果重復簽到則會有提示,界面如圖82所示。 測試實施本系統(tǒng)在測試過程中用到了黑盒測試的方法,通過輸入一組數(shù)據(jù),檢測模塊是否按要求正常運行,不考慮內部結構,主要針對界面和接口的測試,對于這些測試用例進行的測試工作如下所示。重復錄入工資測試在錄入一名員工當月的薪資信息后,再次為該員工錄入工資,觀察系統(tǒng)反應。已禁用賬號登錄測試使用管理員身份登錄系統(tǒng),將一個帳號設置為禁用,然后退出,使用該帳號登錄系統(tǒng),觀察系統(tǒng)反應。重復簽到測試登錄系統(tǒng),簽到成功后再次簽到,觀察系統(tǒng)如何處理。表81 測試用例表用例名稱執(zhí)行步驟預期結果錯誤密碼登錄測試打開登錄界面,輸入錯誤的密碼,看是否能登錄成功。軟件測試是軟件開發(fā)的整個生命周期中不可缺少的一部分,軟件測試是從需求分析就開始的,貫穿于整個軟件開發(fā)生命周期的工作,目的就是在軟件正式發(fā)布之前,使用測試工具或者人工的手段,對產品進行功能測試和性能測試等一系列的測試工作,軟件測試要盡可能早的開始,盡可能多的找出軟件中存在的問題和缺陷,并盡量修復這些錯誤,并在軟件發(fā)布之后跟蹤這些故障,確保產品的可靠性。經(jīng)過了前面的所有開發(fā)階段,現(xiàn)在要進行的就是軟件測試工作,因為在之前的開發(fā)過程中可能會存在很多問題,如果不能及時的發(fā)現(xiàn)這些缺陷,并改正這些缺陷,軟件產品很有可能不能正常使用,就算能夠運行起來,也會存在各種各樣的風險,如數(shù)據(jù)丟失、經(jīng)常宕機等等,會對開發(fā)商的信譽造成不良影響,因此軟件測試是軟件開發(fā)工作必須要進行的一個重要階段。圖720權限控制截圖(6)簽到功能員工在進行簽到時,首先會到數(shù)據(jù)庫中查找該員工當天是否已經(jīng)簽到,()方法得到當前操作的用戶,得到當天日期的語句為:String date = new SimpleDateFormat(“yyyyMMdd”).format(new Date())這樣就得到了當天日期,在數(shù)據(jù)庫中判斷后,如果這個用戶當天已經(jīng)簽到,則會提示用戶不要重復簽到,如果沒有查到記錄,則說明用戶是第一次簽到,記錄了日期和用戶ID后,會對是否遲到進行判斷,獲得當前簽到的小時數(shù),如果這個數(shù)字大于9,則說明該員工遲到了,數(shù)據(jù)表中有一個flag字段,1為正常,0為遲到,記錄數(shù)據(jù)后,完成整個簽到業(yè)務的處理。在session中得到當前登錄用戶的User實體類,取得rid后進行判斷,如果小于對應操作需要的權限后,就會彈出“您沒有權限進行該操作”的提示窗口,方法返回false值,取消發(fā)送請求,達到權限管理的目的。function checkpower2(rid){if(rid 2){alert(you have no root)。res=()。i=。ps=(sql)。(list,list)。int totalPage=(pageSize,count)。int pageSize=3。}(3)分頁方法在系統(tǒng)運行時,必定會有大量的數(shù)據(jù),如果這些數(shù)據(jù)都在同一頁顯示是很不明智的,這時就要用到分頁方法,分頁方法實現(xiàn)的思想是先在后臺獲得前臺頁面的頁數(shù)屬性,如果為空,則說明是第一頁,將currentpage設為1,然后定義每一頁顯示幾條數(shù)據(jù),在這里定義了一個頁面可以顯示8條數(shù)據(jù),int pagesize = 8。i++){if(i == num){(content+i).=block。for(var i=1。databaseName=cpmns,sa,sa)。()。圖718 應聘處理情況截圖應聘人員可以隨時修改自己的應聘資料,備注自己的個人技能等信息,應聘資料填寫界面如圖719所示。圖717 應聘注冊界面輸入賬號密碼,驗證成功后可以登錄到主頁面中,應聘人員可以填寫自己的應聘資料,填寫完畢后點擊提交,則自己的信息將會出現(xiàn)在應聘管理的未處理表格中,人事人員在登錄后,可以處理這些應聘信息,添加備注并可以修改處理狀態(tài),1為默認狀態(tài),未處理。登錄界面如圖716所示。圖714 上傳文件界面截圖 (15)通用功能打開計算器:在calcServlet中實現(xiàn),然后文件開始執(zhí)行,就可以完成打開計算器軟件的操作,實現(xiàn)過程為新建一個Runtime對象,創(chuàng)建線程Process,用該進程啟動需要啟動的軟件,關鍵語句為:process p = (),系統(tǒng)自帶的應用不需要輸入完整路徑,輸入exe文件名稱即可執(zhí)行,執(zhí)行結束后系統(tǒng)自帶的計算器程序成功運行,打開計算器界面如圖715所示。(downPath)。filename=(filename)。圖713添加公告信息界面圖 (14)資料共享本模塊對應的數(shù)據(jù)表是datum數(shù)據(jù)表,該表記錄了資料的上傳時間、上傳者、存儲路徑等信息,和公告系統(tǒng)相同,企業(yè)內部任何人都可以上傳資料,可以上傳doc、docx、pdf等文件,上傳的文件存放在apache的upload路徑下,每個人都可以查詢文件名稱,選擇文件進行下載,管理員可以對資料進行刪除。圖712加班信息填寫界面圖 (13)公告系統(tǒng)本系統(tǒng)對應數(shù)據(jù)庫中的news數(shù)據(jù)表,考慮到在企業(yè)實際運作的過程中,錄入公告的不一定是管理員,公告的錄入和發(fā)布工作可能由員工完成,所以把發(fā)布公告的權限開放給了員工,員工可以在這個模塊中發(fā)布、查詢公告、查看公告詳情的操作。請假信息申請界面如圖711所示。然后使用findAttedanceByMonthAndDate()方法查詢記錄,得到一個裝有Attendancerecord的List對象,返回給前臺后,前臺用增強的for循環(huán)將List中的類取出來,并獲得他們的屬性,將結果展示在前臺頁面上,的考勤界面展示列表如圖710所示。圖79 添加賬號界面圖 (10)考勤系統(tǒng)本模塊對應數(shù)據(jù)庫中的attendance數(shù)據(jù)表,簽到在每個企業(yè)中都是必須要有的一個功能,為此本系統(tǒng)加入了此模塊,員工在每天進入到企業(yè)后,需要登錄本系統(tǒng),點擊簽到按鈕進行簽到,點擊按鈕時觸發(fā)事件,在將簽到信息保存到數(shù)據(jù)庫時會進行驗證,先查詢該賬號在當天的簽到記錄,如果查詢到結果,證明該賬號今天已經(jīng)進行簽到了,會提示用戶不要重復簽到,如果是當天第一次簽到,則會獲取簽到時的時間,并保存到數(shù)據(jù)庫中,并對簽到時間做出判斷,如果簽到時間晚于早上9點,則認為該員工遲到,設置flag為0,并將這些信息記錄到數(shù)據(jù)庫中,員工可以進行簽到操作,并可以按天和月份查詢自己的簽到信息,考勤記錄是對員工進行綜合考察的一項重要依據(jù),所以本模塊不提供考勤記錄的修改方法,任何人都不能修改考勤信息,所以在刪除考勤記錄的權限方面只開放到了超級管理員,除超級管理員身份之外任何人不能刪除考勤信息。圖78薪資信息錄入界面圖 (9)系統(tǒng)設置在此模塊中,員工可以修改登錄密碼,在更改密碼時需要輸入原密碼,而且兩次輸入新密碼需要一致,管理員可以創(chuàng)建新賬號為新員工使用,但是最高只能創(chuàng)建管理員身份的用戶,這是考慮了系統(tǒng)數(shù)據(jù)安全問題后做出的實現(xiàn)方式,這樣可以保證數(shù)據(jù)安全,如果任意管理員身份都可以創(chuàng)建超級管理員賬號,會對系統(tǒng)數(shù)據(jù)安全造成隱患,如果需要創(chuàng)建超級管理員身份,就需要用超級管理員賬號在權限修改界面將權限修改為超級管理員,管理員可以查看員工的權限情況,并可以最高修改為管理員身份,不能修改為超級管理員身份,可以對賬號做出禁用操作,禁用的賬號不能登錄系統(tǒng)。插入獎懲辦法的sql語句為:insert jc values (?,?,?,?,?),new Object[]{}。圖77薪資信息錄入界面圖 (8)獎懲辦法管理本模塊對應數(shù)據(jù)庫中的jc數(shù)據(jù)表,員工可以查詢企業(yè)中對各種需要進行獎勵和處罰的情況所作出的詳細規(guī)定,管理員則可以進行增加獎懲辦法、修改獎懲辦法、刪除獎懲辦法的操作。圖76職位管理界面圖 (7)薪資信息本模塊對應數(shù)據(jù)庫中的salary表,員工可以查看自己的工資記錄,以及查詢歷史記錄,管理員可以添加工資、查詢某個員工的工資記錄,本模塊提供了工資記錄的刪除功能,可以對員工工資的記錄進行刪除操作,查詢工資只能由超級管理員進行,因為在企業(yè)中,薪資是嚴格保密的,不能隨便查閱,薪資的刪除操作也只能由超級管理員身份來完成,因為管理員可能會有很多,如果管理員身份就可以進行工資記錄的刪除操作,可能會有人惡意刪除薪資記錄,造成數(shù)據(jù)丟失,但是刪除功能是確實需要的,因此把刪除權限開放給超級管理員,只有超級管理員可以進行薪資記錄的刪除操作。本模塊沒有提供職位的刪除功能,在需求調查中發(fā)現(xiàn),撤銷某個職位的業(yè)務在企業(yè)中基本不存在,并且如果刪除某個職位,那么引入這個外鍵的所有員工信息都將出現(xiàn)數(shù)據(jù)異常的情況,所以沒有提供刪除方法。圖75部門信息界面圖 (6)職位管理本模塊對應數(shù)據(jù)庫中的position表,員工可以查看企業(yè)中所有職位的詳細信息,如名稱、創(chuàng)建時間、備注等,并可以進行查詢操作,查詢的sql語句為:select * from position where positionname = ?。圖74應聘資料填寫界面圖 (5)部門管理本模塊對應數(shù)據(jù)庫中的department數(shù)據(jù)庫,用來保存企業(yè)中部門的詳細信息,包括部門名稱、創(chuàng)建時間、負責人、電話等信息,員工只能進行部門的查看操作,管理員可以增加部門,以及修改部門信息的操作,本模塊沒有提供部門的刪除功能,因為在員工信息表中引入了該表的外鍵,如果刪除部門,會造成員工信息的數(shù)據(jù)異常,并且在調查中發(fā)現(xiàn),解除部門這種現(xiàn)象在企業(yè)中極為少見,所以沒有提供刪除功能,只有修改功能,在部門管理界面還可以顯示部門的員工數(shù)量,以及顯示該部門員工的列表,實現(xiàn)語句為:select COUNT(userid) from userinfo where departmentid = ?,該語句會統(tǒng)計出該職位的員工數(shù)量。本模塊提供了刪除操作,相應的操作都會進入到后臺進行處理。未錄用的表單查詢語句為:select * from candidate where ispassed = 2。圖73員工信息界面 (4)應聘管理應聘管理也是系統(tǒng)的重要組成部分之一,因為人才的管理也是對企業(yè)未來生命的管理,如果企業(yè)不積極的引入人才,企業(yè)將會變得岌岌可危,這個模塊是專門為管理人員設計,在點擊時會觸發(fā)身份驗證的方法,該方法會判斷操作者的身份,需要管理員或管理員以上的身份才能進入,普通用戶無權進行操作,本模塊對應數(shù)據(jù)庫中的candidate數(shù)據(jù)庫,可以保存應聘者的所有信息,管理員可以進行增加應聘信息的操作,()方法得到輸入的數(shù)據(jù),使用CaididateDao中的實現(xiàn)類CandidateDaoImpl類中的addCandidate()方法,將數(shù)據(jù)存放到數(shù)據(jù)庫中,還可以修改應聘信息,以及查看未處理的應聘信息、未通過的應聘信息、已錄用的應聘信息,這些信息的分類實現(xiàn)方式為在顯示的時候,會判斷應聘表的處理狀態(tài)。該模塊的實現(xiàn)過程是在前臺加入一個form表單,并使用name屬性將表單中的各個輸入框中的內容加以標識,()方法得到登錄用戶的實體類,然后使用UserInfoDaoImpl類中的方法進行實現(xiàn),將數(shù)據(jù)保存到數(shù)據(jù)庫中,如果需要輸出數(shù)據(jù),則調用findUserById()方法,實現(xiàn)的關鍵sql語句為:select * from userinfo where userid = ?。圖72系統(tǒng)主界面圖 (3)員工信息員工信息管理是整個系統(tǒng)中最為核心,也是最重要的組成部分,員工在登錄成功后,可以點擊員工信息中的“查看個人信息”進行個人詳細信息的查看,會展示出來用戶的所有信息,如姓名、年齡、性別、政治面貌、籍貫、住址等等信息,本模塊對應數(shù)據(jù)庫中的userinfo數(shù)據(jù)庫,如果需要修改信息,可以進入到“修改個人信息”頁面進行修改。jsp:include page= flush=true /jsp:include page= flush=true /這兩條語句會引入每個頁面所共用的Top和Left部分的jsp文件,不必再每個頁面都重復的添加代碼,如果需要修改界面,只需要修改一個,所有界面就會發(fā)生改變,不必再每個都作出修改,方便,提高了
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1