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

正文內(nèi)容

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

2025-04-19 01:56本頁面
  

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