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

正文內容

企業(yè)人事管理系統(tǒng)設計與實現論文-資料下載頁

2025-06-22 12:45本頁面
  

【正文】 word文檔等通用功能,不能訪問系統(tǒng)的主頁面,此附屬系統(tǒng)在界面上是獨立于主系統(tǒng)的,并且這個系統(tǒng)會發(fā)布到互聯網上,所有應聘者可以通過這個頁面填寫應聘信息,應聘人員可以在這個附屬系統(tǒng)上注冊賬號,并可以登錄系統(tǒng),完善自己的應聘資料,在完善自己的資料后,點擊提交,應聘者的信息會出現在主系統(tǒng)的應聘管理中的未處理表中,在進行處理后,狀態(tài)改變,應聘者可以查看自己的錄用情況。登錄界面如圖716所示。圖716 子系統(tǒng)登錄界面圖如果沒有賬號,可點擊左下角的注冊按鈕注冊一個賬號,注冊提交時會調用checkisExist()方法,檢測該帳號是否已存在,如果已存在則無法注冊,注冊帳號界面如圖717所示。圖717 應聘注冊界面輸入賬號密碼,驗證成功后可以登錄到主頁面中,應聘人員可以填寫自己的應聘資料,填寫完畢后點擊提交,則自己的信息將會出現在應聘管理的未處理表格中,人事人員在登錄后,可以處理這些應聘信息,添加備注并可以修改處理狀態(tài),1為默認狀態(tài),未處理。2為未錄用,3為已錄用,狀態(tài)更改后,應聘人員可以在應聘系統(tǒng)中看到結果,處理情況的界面如圖718所示。圖718 應聘處理情況截圖應聘人員可以隨時修改自己的應聘資料,備注自己的個人技能等信息,應聘資料填寫界面如圖719所示。圖719 應聘資料填寫界面圖 關鍵方法(1)JDBCJDBC是系統(tǒng)和數據庫交互的重要組成部分,如果需要使用JDBC讓java代碼和數據庫之間傳輸數據,首先需要在項目的WebRoot目錄下的WebInf,lib文件夾中加入JDBC驅動的jar包,在項目中導入,初始化Connection和PrepareStatement類,加載JDBC驅動,取得連接后用PrepareStatement中的exec方法執(zhí)行輸入的Sql語句,使用SetObject代替Sql語句中的問號,執(zhí)行結束后根據所執(zhí)行的語句判斷是否需要返回值,如果沒有返回值則方法會返回一個布爾類型的值去提交給系統(tǒng)使用,如果有返回值則用ResultSet接收,最后封裝成為一個ListListString對象交給調用方法處理,主要代碼如下。()。con=(jdbc:sqlserver://localhost:1433。databaseName=cpmns,sa,sa)。(2)導航欄Tab切換特效的實現在鼠標移動到導航欄上的模塊時,會自動顯示該模塊下對應的子模塊的選項,建立一個主menu,下面的子選項則是7個小menu,初始時只有第一個menu可以顯示,其他六個不顯示,將其余六個子menu的display屬性設為none,然后在主menu的七個/li標簽中添加onmouseover(i)事件,當鼠標移動到主menu時觸發(fā)這些事件,方法中有一個for循環(huán),在判斷鼠標在哪個主menu上,將對應的子menu的display屬性設為block,然后在for循環(huán)里將其他子menu的display屬性設為none,達到Tab特效的效果,關鍵實現代碼如下。for(var i=1。i=7。i++){if(i == num){(content+i).=block。}else{(content+i).=none。}(3)分頁方法在系統(tǒng)運行時,必定會有大量的數據,如果這些數據都在同一頁顯示是很不明智的,這時就要用到分頁方法,分頁方法實現的思想是先在后臺獲得前臺頁面的頁數屬性,如果為空,則說明是第一頁,將currentpage設為1,然后定義每一頁顯示幾條數據,在這里定義了一個頁面可以顯示8條數據,int pagesize = 8。然后在前臺進行操作時,如果是上一頁的操作,將currentpage減一,如果是下一頁的操作,將currentpage加一,首頁則把currentpage設為1,尾頁則要先計算數據庫中有多少數據,除以pagesize得到總的頁面數,再返回最后幾條數據即可,最后就是將得到的List返回給前臺,關鍵的實現代碼如下。int pageSize=3。int currPage=(scurrPage)。int totalPage=(pageSize,count)。ListUserInfo list=(pageSize,currPage)。(list,list)。(4)數據庫通用類DBUtil數據庫和系統(tǒng)的交互是經常需要被調用的,然而一次一次的重復寫代碼是效率非常低下的行為,為了提高代碼的復用性,使代碼變得簡潔高效,里面的DBUtil類實現了和JDBC交互的通用方法,首先將Connection和preparedstatement初始化為null,然后加載JDBC驅動,使用connection方法建立連接,和數據庫得到連接后,執(zhí)行sql語句,返回需要得到的結果集,最后關閉連接,完成整個交互過程,詳細代碼如下所示。ps=(sql)。if(args!=null){for(int i=1。i=。i++){(i, args[i1])。res=()。(5)權限管理在企業(yè)管理系統(tǒng)中,權限管理是必不可少的功能,本系統(tǒng)的實現方法如下:在頁面跳轉的超鏈接后添加鼠標的onclick事件checkpower(n),方法的代碼為。function checkpower2(rid){if(rid 2){alert(you have no root)。return false。在session中得到當前登錄用戶的User實體類,取得rid后進行判斷,如果小于對應操作需要的權限后,就會彈出“您沒有權限進行該操作”的提示窗口,方法返回false值,取消發(fā)送請求,達到權限管理的目的。權限管理截圖如圖720所示。圖720權限控制截圖(6)簽到功能員工在進行簽到時,首先會到數據庫中查找該員工當天是否已經簽到,()方法得到當前操作的用戶,得到當天日期的語句為:String date = new SimpleDateFormat(“yyyyMMdd”).format(new Date())這樣就得到了當天日期,在數據庫中判斷后,如果這個用戶當天已經簽到,則會提示用戶不要重復簽到,如果沒有查到記錄,則說明用戶是第一次簽到,記錄了日期和用戶ID后,會對是否遲到進行判斷,獲得當前簽到的小時數,如果這個數字大于9,則說明該員工遲到了,數據表中有一個flag字段,1為正常,0為遲到,記錄數據后,完成整個簽到業(yè)務的處理。8 系統(tǒng)測試軟件測試是保證軟件可靠性的一個重要方法,利用人工或者自動化的方法對整個系統(tǒng)做出評估,查看和預期結果是否有差別,對軟件的質量保證有重要的意義,軟件測試要盡早開始,缺陷發(fā)現的越早,修復所花費的代價就越低。經過了前面的所有開發(fā)階段,現在要進行的就是軟件測試工作,因為在之前的開發(fā)過程中可能會存在很多問題,如果不能及時的發(fā)現這些缺陷,并改正這些缺陷,軟件產品很有可能不能正常使用,就算能夠運行起來,也會存在各種各樣的風險,如數據丟失、經常宕機等等,會對開發(fā)商的信譽造成不良影響,因此軟件測試是軟件開發(fā)工作必須要進行的一個重要階段。 用例設計軟件測試階段的目的就是根據軟件開發(fā)的過程中產生的文檔資料和程序的源代碼,測試工作最核心的部分就是編寫測試用例,在設計測試用例時應該充分考慮實際情況,一個好的測試用例是發(fā)現了迄今為止從未發(fā)現的錯誤。軟件測試是軟件開發(fā)的整個生命周期中不可缺少的一部分,軟件測試是從需求分析就開始的,貫穿于整個軟件開發(fā)生命周期的工作,目的就是在軟件正式發(fā)布之前,使用測試工具或者人工的手段,對產品進行功能測試和性能測試等一系列的測試工作,軟件測試要盡可能早的開始,盡可能多的找出軟件中存在的問題和缺陷,并盡量修復這些錯誤,并在軟件發(fā)布之后跟蹤這些故障,確保產品的可靠性。根據項目的實現情況,針對系統(tǒng)設計了四個測試用例,如表81所示。表81 測試用例表用例名稱執(zhí)行步驟預期結果錯誤密碼登錄測試打開登錄界面,輸入錯誤的密碼,看是否能登錄成功。登錄失敗,系統(tǒng)給出“密碼錯誤”的提示。重復簽到測試登錄系統(tǒng),簽到成功后再次簽到,觀察系統(tǒng)如何處理。系統(tǒng)提示“請勿重復簽到”。已禁用賬號登錄測試使用管理員身份登錄系統(tǒng),將一個帳號設置為禁用,然后退出,使用該帳號登錄系統(tǒng),觀察系統(tǒng)反應。已禁用的賬號無法登錄系統(tǒng)。重復錄入工資測試在錄入一名員工當月的薪資信息后,再次為該員工錄入工資,觀察系統(tǒng)反應。系統(tǒng)給出提示“請勿重復錄入工資”。 測試實施本系統(tǒng)在測試過程中用到了黑盒測試的方法,通過輸入一組數據,檢測模塊是否按要求正常運行,不考慮內部結構,主要針對界面和接口的測試,對于這些測試用例進行的測試工作如下所示。 (1)登錄模塊測試在登錄界面時,需要驗證登錄者的身份,輸入正確的賬號和密碼才能登錄成功,如果輸入了不存在用戶名,或密碼錯誤,登錄模塊會有友好的提示,提示界面如圖81所示。圖81登錄界面輸入錯誤提示圖 (2)考勤模塊測試每個員工每天都只能簽到一次,不能重復簽到,如果重復簽到則會有提示,界面如圖82所示。圖82 重復簽到界面圖 (3)賬號模塊測試如果賬號已經被禁用,則不能再登錄系統(tǒng),登錄時會有提示,界面如圖83所示。圖83 已禁用賬號登錄測試圖 (4)工資模塊測試如果一名員工在當月已經有了工資記錄,則不能再進行工資錄入,重復錄入工資要進行判斷,錄入工資判斷如圖84所示。圖84 重復錄入工資測試圖 測試結論軟件測試是軟件開發(fā)中不可忽視的一個環(huán)節(jié),本系統(tǒng)經過以上的測試過程,對錯誤的輸入進行了判斷并進行友好的提示,可以防止錯誤數據的錄入,保證數據的準確性和安全性,提高了系統(tǒng)的可靠性和準確性,達到了預期結果。結束語在畢業(yè)設計的這幾個月時間里,經歷了很多事,從選題到需求分析,再到概要設計和詳細設計,在整個系統(tǒng)的開發(fā)過程中,遇到了很多困難,為了充分保證系統(tǒng)的功能實用性和界面友好,數據庫重新設計了很多次,剛開始時只有8張數據表,最后增加到了十多張數據表,在項目開發(fā)的過程中,我在網上查閱了很多資料,進行了很多分析,如權限問題、業(yè)務問題等,大多數系統(tǒng)只有兩個身份:用戶和管理員,但是在企業(yè)中,如果設計到一些敏感信息的刪除問題,將權限開放到管理員肯定是不行的,可能會有人亂用管理員的權限,惡意刪除數據,造成數據損失,所以最后我決定加入第三個角色:超級管理員,只有這個身份才能進行敏感數據的刪除工作,保證了數據安全,這也是我的項目中認為做的比較好的地方之一。在后臺開發(fā)的過程中,我對這些數據表設計了對應的實體類,并且借鑒了MVC的設計模式,將對象和方法分來,設計了Entity包和方法層,即Dao層。在畢業(yè)設計之前,我從來沒有接觸過java語言,這也是我第一次獨立開發(fā)一個小型的項目,在這個過程中收獲的經驗自然不必多言,現在我對java開發(fā)有個比較深刻的體驗,這個過程中也克服了很多困難,遇到實現不了的功能,就查詢資料,請教別人,加上自己的思考,最終堅持了下來。我在開發(fā)本系統(tǒng)的時候遵循了軟件工程的思想,按照需求分析、概要設計、詳細設計等步驟一步步的完成了項目的開發(fā),本系統(tǒng)已經可以基本滿足一個中小型企業(yè)日常的辦公使用,由于自己之前沒有接觸過java,這也是第一個獨立開發(fā)的項目,中間肯定會存在許多能夠繼續(xù)完善的地方,也存在很多不足,比如正則表達式的數據輸入格式驗證,以及其他的細節(jié),因為自己沒有在一個企業(yè)中工作過很長時間,對企業(yè)的運作不是非常了解,所實現的功能只能局限于我在網上查閱資料和請教別人,實現的比較粗淺,前臺界面設計的也不夠完美,這些都有進一步提高的空間,在畢業(yè)設計的這段時間,我覺得過得非常充實,希望以后可以不斷提高自己的開發(fā)能力,做出更完美的項目。致 謝在這次畢業(yè)設計項目的編寫的過程中,首先要感謝的是付老師的指導,讓我有了一個清晰的思路去完成項目,在系統(tǒng)功能的設計和業(yè)務邏輯方面老師提出了自己的意見,包括附屬系統(tǒng):應聘系統(tǒng)的開發(fā),以及薪資的結算等等,這些意見讓我有了一個清晰的目標,給了我很大幫助。四年,不長也不短,畢業(yè)論文完成之際,也是大學生涯即將結束之時,回顧大學四年,經歷了太多,在這里也要感謝宿舍的朋友們,四年間,一起歡笑,一起進步,一起成長,經歷了困難和挫折,在畢業(yè)設計方面也給了我很多幫助,幫我解決技術難題,正是因為這些,我的項目才能一步步的進行下去,這將是我一生的財富,也是我難忘的回憶。最后要感謝學校的老師為我們所做的一切,因為你們孜孜不倦的教誨,我們才能在大學四年之間收獲如此多的知識,感謝老師們在百忙之中組織畢業(yè)設計的工作,審閱論文,組織答辯,謝謝你們對我們的指導和幫助,你們辛苦了。參考文獻[1]孫一林,[M].北京:清華大學出版社,.[2][J].現代商貿工業(yè),2010,5(2):1417.[3][J].計算機工程,1998,7(2):1124.[4][M].北京:電子工業(yè)出版社,.[5][J].現代商貿工業(yè),2010,4(1):1417.[6]王建敏,[J].教育縱橫,2010,6(2):1526.[7]劉長生,[J].計算機技術與發(fā)展,2006,16(1):158161.[8]茍凌怡,魏生民. SQL Server中索引的有效選取[J].計算機工程與應用, 1999,35(6):70-71.[9][J].計算機與現代化,2010,3(6):257280.[10]David Web :電子工業(yè)出版社,.[11] in Java[M].China Machine Press,.[12]Floyd Marinedscu著,[M].北京:機械工業(yè)出版社,.[13] B/S 結構的檔案管理系統(tǒng)開發(fā)[J].中原工學院學報,2009,5(2):1925.[14][M].北京:清華大學出版社,.[15]Jon Eclipse of stand[J].Journal of Zhongkai Agrotechnical College,200
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1