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

正文內(nèi)容

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

2025-06-22 12:45本頁面
  

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