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

正文內(nèi)容

java企業(yè)人力資源管理系統(tǒng)(論文-閱讀頁(yè)

2024-11-30 08:12本頁(yè)面
  

【正文】 功能設(shè)計(jì) 本系統(tǒng)主要用于對(duì)企業(yè)中的“人”進(jìn)行管理。具體實(shí)現(xiàn)目標(biāo)如下:設(shè)置人事信息基礎(chǔ)信息管理功能;員工薪酬信息管理;實(shí)現(xiàn)企業(yè)員工培訓(xùn)信息全程跟蹤的功能;實(shí)現(xiàn)企業(yè)的招聘信息、應(yīng)聘信息的管理功能;企業(yè)人才庫(kù)管理功能;系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性;系統(tǒng) 運(yùn)行穩(wěn)定、安全可靠。主頁(yè)功能模塊主要包括以下功能模塊: 人員管理:主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。 培訓(xùn)管理:主要包括培訓(xùn)計(jì)劃的詳細(xì)信息、信息刪除、添加培訓(xùn)計(jì)劃和填寫(xiě)培訓(xùn)總******畢業(yè)設(shè)計(jì)(論文) 13 結(jié)。 薪金管理:主要包括薪金的修改、添加、刪除。 (1) 經(jīng)典的 MVC模式 MVC(ModelViewController)模式,即模型 視圖 控制器模式,其核心思想是將整個(gè)程序代碼分成相對(duì)獨(dú)立而又能協(xié)同工作的 3 個(gè)組成部分。 ② 視圖 (View):表示層 .即與用戶(hù)實(shí)現(xiàn)交互的界面,通常實(shí)現(xiàn)數(shù)據(jù)輸入和輸出功能。 MVC 設(shè)計(jì)模式中,事件一般是指客戶(hù)端 Web 瀏覽器提交的各種不同請(qǐng)求,這些請(qǐng)求由控制器進(jìn)行處理,控制器根據(jù)事件的 類(lèi)型來(lái)改變模型或各個(gè)視圖,視圖也可以接受模型發(fā)出的數(shù)據(jù)更新的通知,依據(jù)數(shù)據(jù)更新的結(jié)果調(diào)整視圖效果,呈現(xiàn)在用戶(hù)面前 .而模型也可以通過(guò)視圖所獲得的用戶(hù)提交的數(shù)據(jù)進(jìn)行具體業(yè)務(wù)邏輯的處理。而在軟件開(kāi)發(fā)的過(guò)程中,這樣的開(kāi)發(fā)方式無(wú)疑可以有效地區(qū)分不同的開(kāi)發(fā)者,盡可能減少彼此之間的互相影響。這在開(kāi)發(fā)大型復(fù)雜的 Web 項(xiàng)目時(shí)體現(xiàn)得尤為突出。 Struts 中的 Controller 控制器部分是通過(guò)專(zhuān)門(mén)的 Servlet 來(lái)實(shí)現(xiàn)的,該 Servlet是一個(gè) Struts API 中提供的 ActionServlet 類(lèi)型的實(shí)例, ActionServlet 類(lèi)繼承了 類(lèi),因此該類(lèi)的實(shí)例可以和普通的 Servlet 一樣工作,其作用是接收客戶(hù)端瀏覽器的請(qǐng)求,然后選擇執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,再把響應(yīng)結(jié)果送回到客戶(hù)端。在繼承該類(lèi)的過(guò)程中開(kāi)發(fā)者可以加入具體業(yè)務(wù)邏輯或調(diào)用業(yè)務(wù)邏輯模塊。 Action 對(duì)象在進(jìn)行了業(yè)務(wù)邏輯的處理以后會(huì)將應(yīng)用程序流程轉(zhuǎn)到合適的 View 組件,最終將響應(yīng)送回瀏覽器客 戶(hù)端。 MVC 系統(tǒng)中的 Model 模型部分從概念上可以分為兩類(lèi) :系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。在 Struts 架構(gòu)中使用 JavaBean 來(lái)提供具體的業(yè)務(wù)邏輯,即 ” 怎么做 ” ,對(duì)于復(fù)雜的系統(tǒng)也可以使用 EJB等組件來(lái)實(shí)現(xiàn)系統(tǒng)狀態(tài)維護(hù)。 模 型 視圖 1 視圖 2 控制器 事 件 改變 改變 改變 更新 更新 獲得數(shù)據(jù) 獲得數(shù)據(jù) ******畢業(yè)設(shè)計(jì)(論文) 15 Struts 中的 View 視 圖部分依然可以采用 JSP 來(lái)實(shí)現(xiàn)。 數(shù)據(jù)持久層 數(shù)據(jù)是軟件系統(tǒng)中不可缺少的環(huán)節(jié),數(shù)據(jù)持久化的解決之道也一直是企業(yè)計(jì)算標(biāo)準(zhǔn)中最有影響力的部分。 持久化數(shù)據(jù) 數(shù)據(jù)是我們軟件開(kāi)發(fā)人員必須考慮的對(duì)象。在這些問(wèn)題中往往都包含數(shù)據(jù)持久化的問(wèn)題,這不僅是因?yàn)槲覀兊挠?jì)算機(jī)內(nèi)存有限,更主要的原是業(yè)務(wù)邏輯的需要,作為一個(gè)接觸軟件技術(shù),嘗試寫(xiě)程序的人,我們要接觸各種類(lèi)型的數(shù)據(jù)。它聽(tīng)起來(lái)很奇怪,但在實(shí)際的程序設(shè)計(jì)中十分常見(jiàn)??赡苡行?shù)據(jù)實(shí)際上是很有規(guī)律的,但是在設(shè)計(jì)程序時(shí)由于 對(duì)它的了解很少,使它對(duì)于我們來(lái)說(shuō)也成了隨即的數(shù)據(jù)了。有時(shí)候當(dāng)遇到的數(shù)據(jù)總也摸不到規(guī)律,或者越來(lái)越多,內(nèi)存也容納不下時(shí),就找個(gè)文件存放起來(lái),后來(lái)發(fā)現(xiàn)其實(shí)存入文件的方式很不錯(cuò),起碼可以一直繼續(xù)下去。 (2) 屬性數(shù)據(jù) 在接觸具體的項(xiàng)目開(kāi)發(fā)任務(wù)時(shí),更多的時(shí)候要接觸到屬性類(lèi)型的數(shù)據(jù),這些數(shù)據(jù)來(lái)源于對(duì)象的屬性,當(dāng)然這些屬性之間還存在關(guān)系,對(duì)于此類(lèi)數(shù)據(jù),似乎最好的持久化方法就是 利用關(guān)系型數(shù)據(jù)庫(kù)表了,在存入數(shù)據(jù)表的過(guò)程中還可以借助 Hibernate 來(lái)提高開(kāi)發(fā)的效率,或者直接使用 JDBC 來(lái)傳遞 SQL 語(yǔ)句。 (3) XML 數(shù)據(jù) 現(xiàn)在很多網(wǎng)絡(luò)上的應(yīng)用程序都使用 XML 類(lèi)型的數(shù)據(jù),或者說(shuō)是一種樹(shù)狀的數(shù)據(jù),如何將這兩種數(shù)據(jù)持久化保存下來(lái)呢 ?一種方法是將 XML 數(shù)據(jù)拆分為屬性數(shù)據(jù),然后存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中。 相對(duì)于屬性數(shù)據(jù)而言, XML 數(shù)據(jù)是很寬松的 .首先, XML數(shù)據(jù)的結(jié)構(gòu)沒(méi)有被確定下來(lái),起碼沒(méi)有被定死為某種僵化的結(jié)構(gòu)。 持久化技術(shù) 一直以來(lái),在 Java 開(kāi)發(fā)領(lǐng)域中基于數(shù)據(jù)庫(kù)應(yīng)用的設(shè)計(jì)實(shí)現(xiàn)一直是面向關(guān)系的,也就是說(shuō)與數(shù)據(jù)庫(kù)相關(guān)的處理過(guò)程并沒(méi)有實(shí)現(xiàn)真正的面向?qū)ο?.如何在數(shù)據(jù)存取的操作中實(shí)現(xiàn)真正的面向?qū)ο?,一直是開(kāi)發(fā)人員探索的問(wèn)題 .正在使用中的對(duì)象序列化技術(shù), EJB中 Entity Bean 技術(shù)等,都是在這方面很好的探索 .但是實(shí)體 Bean 設(shè)計(jì)實(shí)現(xiàn)過(guò)程中的繁瑣和復(fù)雜,使得許多開(kāi)發(fā)人員望而卻步 。因此,在目前行業(yè)的 Java 數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目中,有越來(lái)越多的開(kāi)發(fā)人員開(kāi)始嘗試使用 Hibernate 在數(shù)據(jù)庫(kù)外面包裹上一層面向?qū)ο蟮耐庖?,從而將開(kāi)發(fā)人員從繁瑣,重復(fù),技術(shù)含量不高的數(shù)據(jù)庫(kù)編程中結(jié)果出來(lái)。 這種工作方式顯然沒(méi)有實(shí)現(xiàn)真正意義上的數(shù)據(jù)存取階段的面向?qū)ο蟆? 而在 Hibernate 中,類(lèi)似這種重復(fù)性高,工作量大,但是又必須保證高質(zhì)量完成的體力活,全部由 Hibernate接管過(guò)去 .這對(duì)廣大的 Java開(kāi)發(fā)人員無(wú)疑是個(gè)非常好的消息。而借助 Hibernate 對(duì)象 /關(guān)系數(shù)據(jù)庫(kù)映射技術(shù),可以非常輕松地將以面向?qū)ο笏枷敕庋b的對(duì)像的各個(gè)狀態(tài)數(shù)據(jù)映射到基于 SQL 的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。 人員管理模塊:用于瀏覽、添加和修改人員信息。 圖 登陸頁(yè)面顯示效果 Fig. debarkation page demonstration effect 系統(tǒng)登陸是人事信息管理中最 先使用的功能,因?yàn)橛脩?hù)登陸在數(shù)據(jù)庫(kù)中使用的是人員表,人員表中有一個(gè) isadmin 字段,是來(lái)標(biāo)識(shí)是否是管理員的。在網(wǎng)頁(yè)里添寫(xiě)用戶(hù)名和密碼后點(diǎn)擊【登陸】按鈕,網(wǎng)頁(yè)會(huì)訪(fǎng)問(wèn)一個(gè) URL,這個(gè) URL 是“ ?action=logon”。此模塊文件架構(gòu)如圖 4 所示。管理控制頁(yè)面下部分實(shí)際上是一個(gè) iframe,如下所示: 在左側(cè)的鏈接中使用 target=frame就可以在這個(gè) iframe 中打開(kāi)新的鏈接了。 圖 添加人員信息頁(yè)面 Fig. increases the personnel information page ( 2)單擊“瀏覽人員信息”,即打開(kāi)瀏覽人員信息的頁(yè)面如圖所示。 點(diǎn)擊修改后如圖所示: 圖 瀏覽人員信息頁(yè)面 Fig. edit the personnel information page 招聘管理模塊設(shè)計(jì) 招聘管理模塊主要包括瀏覽應(yīng)聘信息、添加應(yīng)聘信息、瀏覽人才庫(kù)。管理控制頁(yè)面下部分實(shí)際上是一個(gè) iframe,如下所示: ( 1)單擊“瀏覽應(yīng)聘信息”,即打開(kāi)應(yīng)聘人員信息的頁(yè)面如圖所示。 ( 2)單擊“添加應(yīng)聘信息”,即打開(kāi)添加 應(yīng)聘信息的頁(yè)面如圖所示。 ***:小企業(yè)人力資源管理系統(tǒng) 22 圖 瀏覽人才庫(kù)頁(yè)面 Fig. browse talented person libeary page 培訓(xùn)管理模塊設(shè)計(jì) 培訓(xùn)管理模塊主要包括瀏覽培訓(xùn)計(jì)劃、添加培訓(xùn)計(jì)劃、查看培訓(xùn)計(jì)劃。管理控制頁(yè)面下部分實(shí)際上是一個(gè) iframe,如下所示: ( 1)單擊“瀏覽培訓(xùn)計(jì)劃”,即打開(kāi)培訓(xùn)計(jì)劃的頁(yè)面如圖所示。 ( 2)單擊“添加培訓(xùn)計(jì)劃”,即打 開(kāi)添加培訓(xùn)計(jì)劃的頁(yè)面如圖所示。 圖 查看培訓(xùn)總結(jié)頁(yè)面 Fig. train summary page 獎(jiǎng)懲管理模塊設(shè)計(jì) 獎(jiǎng)懲管理模塊主要包括瀏覽獎(jiǎng)懲制度、添加獎(jiǎng)懲制度。管理控制頁(yè)面 下部分實(shí)際上是一個(gè) iframe,如下所示: ( 1)單擊“瀏覽獎(jiǎng)懲制度”,即打開(kāi)獎(jiǎng)懲信息的頁(yè)面如圖所示。 ( 2)單擊“添加獎(jiǎng)懲制度”,即打開(kāi)添加獎(jiǎng)懲制度的頁(yè)面如圖所示。 各項(xiàng)管理工作都是在用戶(hù)成功登陸后的管理頁(yè)面進(jìn)行的,在管理控制頁(yè)面的上部分是各項(xiàng)的相關(guān)鏈接,下部分是操作平臺(tái)。 ******畢業(yè)設(shè)計(jì)(論文) 25 圖 瀏覽薪金列表頁(yè)面 Fig. browse salary list page 點(diǎn)擊“修改”便可修改薪金的詳細(xì)信息,點(diǎn)擊“刪除”便把此薪金的信息刪除。 圖 添加薪金數(shù)據(jù)頁(yè)面 Fig. add salary data page ***:小企業(yè)人力資源管理系統(tǒng) 26 文件架構(gòu)圖 人力資源管理系統(tǒng)架構(gòu)圖 圖 人事信息管理系統(tǒng)文件架構(gòu)圖 Fig. human affairs information management system pigeonhole position 人員管理架構(gòu)圖 圖 人員管理文件架構(gòu)圖 Fig. personnel manage the pigeonhole position ******畢業(yè)設(shè)計(jì)(論文) 27 獎(jiǎng)懲文件架構(gòu)圖 圖 獎(jiǎng)懲管理文件架構(gòu)圖 Fig. rewards and punishment management pigeonhole position 薪金管理架構(gòu)圖 圖 薪金管理文件架構(gòu)圖 Fig. salary management the pigeonhole position 招聘管理文件架構(gòu)圖 圖 招聘管理 文件架構(gòu)圖 Fig. responds to a call for recruits the pigeonhole position ***:小企業(yè)人力資源管理系統(tǒng) 28 技術(shù)難點(diǎn) 中文亂碼 由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會(huì)有任何的問(wèn)題,而中文漢字則由兩個(gè)字節(jié)組成 .為了解決這個(gè)問(wèn)題,使用了下面的兩種方法: ( 1) %(“ utf8”)。 圖片處理 在 SQL Server2020 的數(shù)據(jù)庫(kù)中可以存放任何格式的圖片,但是要將其轉(zhuǎn)換為二進(jìn)制的數(shù)據(jù)存入數(shù)據(jù)庫(kù),在調(diào)用時(shí)再將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為圖片,這樣雖然便于管理,但是在當(dāng)前國(guó)內(nèi)的網(wǎng)速來(lái)看,這樣的方法是在是不可取。這樣可以大大提高網(wǎng)頁(yè)瀏覽的速度。 HQL 是 Hibernate 設(shè)計(jì)的一套完整而實(shí)用高效的查詢(xún)語(yǔ)言,它通過(guò)面向?qū)ο蟮恼Z(yǔ)句結(jié)構(gòu)實(shí)現(xiàn)了和 SQL 語(yǔ)言類(lèi)似的功能。 安全性 將項(xiàng)目發(fā)布到互聯(lián)網(wǎng)上后,有些用戶(hù)不是點(diǎn)擊超鏈接打開(kāi)網(wǎng)站的某個(gè)頁(yè)面,而是在地址欄中直接寫(xiě),而后進(jìn)入,試圖避開(kāi)身份驗(yàn)證,處于對(duì)安全性的考慮,本項(xiàng)目在用戶(hù)登陸后才能進(jìn)入的頁(yè)面中,加入了如下的一行判斷,如果用戶(hù)非法進(jìn)入,則看到的將是一片空白頁(yè)。 If(name==null){??..} ******畢業(yè)設(shè)計(jì)(論文) 29 5 系統(tǒng)測(cè)試 在完成了程序的編寫(xiě)工作后,接下來(lái)將進(jìn)行軟件的測(cè)試,這里說(shuō)的軟件,并不單單是 指程序本身,還包括其他方面。 軟件測(cè)試是軟件質(zhì)量保證的主要活動(dòng)之一,因此,測(cè)試的質(zhì)量直接影響軟件的質(zhì)量。如果要給軟件測(cè)試下定義,可以這樣將,軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。 測(cè)試的目標(biāo)是以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷。 GoodEnough 原則就是一種權(quán)衡投入 /產(chǎn)出比的原則,不充分的測(cè)試是不負(fù)責(zé)任的,過(guò)分的測(cè)試是一種資源的浪費(fèi),同樣也是一種不負(fù)責(zé)任的表現(xiàn)。目前狀況唯一可用的答案是:制定最低通過(guò)標(biāo)準(zhǔn)和測(cè) 試內(nèi)容,然后具體問(wèn)題具體分析。 界面測(cè)試 界面測(cè)試是測(cè)試過(guò)程中比較簡(jiǎn)單直觀(guān)的一種測(cè)試方法,只要細(xì)心地按界面要求核對(duì)就行了。下面是界面測(cè)試中經(jīng)常出現(xiàn)的幾種 Bug: ( 1)錯(cuò)別字,即界面中的標(biāo)題或者文本內(nèi)容中出現(xiàn)了錯(cuò)別字。 ( 2)出現(xiàn)了一些根本讀不懂的內(nèi)容,一般多出現(xiàn)在程序的 提示信息和一些較長(zhǎng)的文本中。通常是因?yàn)槌绦蛑械目刂棋e(cuò)誤或是程序開(kāi)發(fā)人員對(duì)程序沒(méi)有進(jìn)行認(rèn)真的自測(cè),導(dǎo)致出現(xiàn)這種 Bug。這種情況基本上是由于開(kāi)發(fā)人員使用一些專(zhuān)業(yè)術(shù)語(yǔ),并且混雜著自己的理解出現(xiàn) Bug,主要是由于開(kāi)發(fā)過(guò)程中團(tuán)隊(duì)合作沒(méi)又明確的分工,沒(méi)有統(tǒng)一的規(guī)范用語(yǔ)。 ( 5)標(biāo)題相近的程序及模塊,把標(biāo)題弄混 .這種情況多是因?yàn)闃I(yè)務(wù)方面的定義名稱(chēng)很相似或很類(lèi)似,并且業(yè)務(wù)實(shí)體方面也很類(lèi)似,開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中忽略了開(kāi)發(fā)名稱(chēng)和模塊,只單獨(dú)地實(shí)現(xiàn)其功能。功能測(cè)試中需要注意的有: ( 1)查詢(xún)功能中,有按單一查詢(xún)條件進(jìn)行查詢(xún)的,也有按多個(gè)查詢(xún)條件組合查詢(xún)的,這里要注意多個(gè)查詢(xún)條件之間的關(guān)系,還有一些常 識(shí)性的問(wèn)題,比如按月查詢(xún),閏年中二月的天數(shù)。 ( 3)測(cè)試刪除功能中需要注意的是單擊刪除按鈕后,一般會(huì)出現(xiàn)提示信息,詢(xún)問(wèn)是否確定刪除 .通常情況下,我們單擊 ” 確認(rèn) ” 按鈕查看信息是否被刪除掉了,而忽略了單擊 ” 取消 ” 按鈕后程序的反應(yīng),這時(shí)有可能的是沒(méi)有刪除,還有一種可能是即便單擊了 ” 取消 ” 按鈕,也一樣刪除了數(shù)據(jù)。所以在下一次查詢(xún)中,可能還會(huì)被查詢(xún)出來(lái),這主要是因?yàn)樵诓樵?xún)條件中沒(méi)有將標(biāo)志位考慮在內(nèi)。這是最基本的功能,需要注意的是看是否能把不應(yīng)該修改的數(shù)據(jù)也修改成功了。因?yàn)樾枨笫窃谲浖O(shè)計(jì),開(kāi)發(fā)乃至軟件測(cè)試中重要的依據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1