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

正文內(nèi)容

人力資源管理論文設(shè)計(jì)-閱讀頁

2025-06-02 23:22本頁面
  

【正文】 數(shù)據(jù)類型 長度 是否為空 描述 Admin_id int 11 No 管理員編號(hào) Admin_name Varchar 50 No 管理員名稱 Password Varchar 20 No 密碼 Rigths Varchar 50 No 權(quán)限 Add_date Datetime Yes 添加時(shí)間 Employee_id Varchar 1000 Yes 員工編號(hào) 注:此表主要用于保存管理員信息。 第 5 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 詳細(xì)設(shè)計(jì) 功能設(shè)計(jì) 本系統(tǒng)主要用于對企業(yè)中的 “ 人 ” 進(jìn)行管理。具體實(shí)現(xiàn)目標(biāo)如下: 實(shí)現(xiàn)對員工信息進(jìn)行全面管理的功能。 設(shè)置員工考勤管理功能模塊。 實(shí)現(xiàn)企業(yè)員工培訓(xùn)信息全程跟蹤的功能。 企業(yè)人才庫管理功能。 系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。 模塊設(shè)計(jì) 人力資源管理系統(tǒng)是針對中小企業(yè)對現(xiàn)有員工和新聘 員工的一個(gè) WEB 管理平臺(tái)。 人員管理:主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。 培訓(xùn)管理:主要包括培訓(xùn)計(jì)劃的詳細(xì)信息、信息刪除、添加培訓(xùn)計(jì)劃和填寫培訓(xùn)總結(jié)。 薪金管理:主要包括薪金的修改、添加、刪除。登錄是用戶進(jìn)入主頁面的入口,其運(yùn)行結(jié)果如圖 所示。在登錄時(shí)要根據(jù)數(shù)據(jù)庫的這個(gè)字段來判斷此用戶是否具有管理員的權(quán)限。 action= method=post 這個(gè) 表單的 action 是 Struts 的 Action 的 URL ,它們在 Struts 配置文件,如下所示: action path=/login type= scope=request name=adminForm input=/ forward name=adminLogin path=//forward /action 在這個(gè)配置文件中,可以了解到如下信息: 1 、根據(jù) name=adminForm 可以找到與之對應(yīng)的 actionForm的實(shí)現(xiàn)類。 根據(jù) input=/如果當(dāng) Action驗(yàn)證登錄失敗時(shí),頁面會(huì)被返回。 LoginAction 是登錄時(shí) Struts的 Action的實(shí)現(xiàn)類,是這個(gè)登錄頁的核心內(nèi)容,主要代碼如下所示: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String adminName = (adminName)。 String rights = (rights)。 (adminName)。 (rights)。 AdminDAO adminDao = new AdminDAOImpl()。 if (flag) { if ((1)) { // 管 理員登錄 ().setAttribute(admin,admin)。 return (adminLogin)。 return (userLogin)。 //登 錄出錯(cuò) ActionMessages errors = new ActionMessages()。 (login,error)。 return ()。并且把數(shù)據(jù)封裝成 admin 類做為 loginCheck ()方法的參數(shù)。如果為真,則返回“ (adminLogin)?!币簿褪钱?dāng)用戶登錄 成功后,返回給用戶登錄 成功的頁面,登錄失敗后返回用戶一個(gè) 登錄 頁面。 Session session = ()。 Query query = (select count(*) from Admin as a where =? and =? and =?)。 (1,())。 List list = null。 ()。 if (list!=null) { Iterator it = ()。 } } } return false。得到一個(gè) List 里面就存儲(chǔ)著所有查詢出的結(jié)果。就這樣合法的用戶就可以順利的登錄了。 系統(tǒng)主頁設(shè)計(jì) 管理員登錄系統(tǒng)后進(jìn)入系統(tǒng)主頁,運(yùn)行效果如圖 所示。例如添加管理員實(shí)現(xiàn)如圖 所示。 員工管理模塊設(shè)計(jì) 員工 管理模塊主要包括瀏覽 員工 信息、添加 員工 信息、 員工 信息的 修改 、 員 工 信息的修改。 單擊“添加員工信息”,即打開 添加員工信息的頁面如圖 所示。,只是一個(gè)普通的 JSP文件,但是它的表單元素都是與EmployeeForm相 對應(yīng) , EmployeeForm類 繼承了 struts的 ActionForm類,用于封裝表單數(shù)據(jù)。 再由這個(gè)方法向數(shù)據(jù)庫添加 員工 信息, 實(shí)現(xiàn) 代碼如下 : public void addEmployee(Employee employee) { Session session = ()。 try { (employee)。 ()。 } }finally{ ()。 的的配置文件如下所示: action path=/employeeList type= scope=request forward name=employeeList path=//forward /action 這樣就在頁面做一次提交時(shí)它訪問了, 把所有員工信息取出來顯示給用戶,同樣 EmployeeListAction還是調(diào)用 EmployeeDAO,取數(shù)據(jù)庫的具體操作在EmployeeDAO文件中,它調(diào)用的是 EmployeeList ()方法,并返回封裝結(jié)果集的PageModel對象, EmployeeList ()方法的實(shí)現(xiàn) 代碼如下所示: public PageModel EmployeeList(int offset, int pageSize) { PageModel pm = new PageModel()。 Query query = (from Employee)。 (pageSize)。 (list)。 ()。 } EmployeeListAction取出從 EmployeeDAO中數(shù)據(jù),在把它存到 request里,然后返回 return (employeeList),在 struts的配置文件里返回頁是 。在顯示頁中,從request里面的取出數(shù)據(jù),如果有則顯示在頁面上,使用 c:if test=${!empty }判斷 是否存在數(shù)據(jù) 。這就是“ 員工瀏覽 |修改 ”的鏈接。 員工 信息的列表的最后一列可以對該條記錄 進(jìn)行 刪除和修改。在 Action 的實(shí)現(xiàn)類中得到頁面提交過來的 員工 id,并調(diào)用 EmployeeDAO 的 deleteEmployee()方法,其實(shí)現(xiàn)如下 : public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String id = (id)。 if (!(id==null||.equals(id))) { employeeId = (id)。 return (deleteEmployee)。 Transaction t = ()。 (employee)。 } catch (Exception e) { if (t!=null) { ()。 } } 刪除 員工 時(shí)和添加 添加 一樣都是先得到一個(gè) Hibernate 的 Session,后調(diào)用它的 delete()方法就可以了,操作完成后千萬記得要提交事務(wù),即調(diào)用 mit()方法,和關(guān)閉 Session。這樣在點(diǎn)擊修改時(shí)也要傳給 Action 一個(gè)用戶 id, 用來查詢出用戶信息,如下所示: a href=?id=${ }修改 /a根據(jù)頁面的鏈接可以在 Struts 的配置文件里找到相應(yīng)的配置信息,如下所示: action path=/employeeInfo type= scope=request forward name=employeeInfo path=//forward /action 它調(diào)用 了 action 的實(shí)現(xiàn)類 EmployeeInfoAction 類,返回到 頁面, 在 EmployeeInfoAction 類 中同前面一樣也是根據(jù) id 的參數(shù)來調(diào)用EmployeeDAO 的 selectEmployee 方法, 得到員工信息封裝類 Employee 的對象并保存在 request 中,跳轉(zhuǎn)到 頁面,效果如圖 所示: 頁面 從 request 中取出 員工 信息,在轉(zhuǎn)化成 Employee 類型,然后顯示在頁面中 ,用戶可以進(jìn)行修改,然后提交到 URL 為 的 action 上,在 struts 配置文件中定義如下: action path=/updateEmployee type= name=employeeForm scope=request forward name=updateEmployee path=//forward /action action的實(shí)現(xiàn)類為 UpdateEmployeeAction,在 UpdateEmployeeAction的 execute方法中,把表單 employeeForm封裝成 Emoloyee類,在調(diào)用 EmployeeDAO的updateEmployee()方法,完成員工信息的修改。 本章小結(jié) 本章主要介紹了人力資源管理系統(tǒng)的主要功能模塊的設(shè)計(jì),包括所使用的控件、數(shù)據(jù)庫連接以及對各模塊的功能進(jìn)行了具體的說明。 第 6 章 系統(tǒng)測試 在完成了程序的編寫工作后 , 接下來將進(jìn)行軟件的測試 , 這里說的軟件 , 并不單單是指程序本身 , 還包括其他方面 。 軟件測試是軟件質(zhì)量保證的主要活動(dòng)之一 ,因此,測試的質(zhì)量直接影響軟件的質(zhì)量。如果要給軟件測試下定義,可以這樣將,軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。 測試的目標(biāo)是以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷。 GoodEnough 原則就是一種權(quán)衡投入 /產(chǎn)出比的原則;不充分的測試是不負(fù)責(zé)任的;過分的測試是一種資源的浪費(fèi),同樣也是一種不負(fù)責(zé)任的表現(xiàn)。目前狀況唯一可用的答案是: 制定最低通過標(biāo)準(zhǔn)和測試內(nèi)容,然后具體問題具體分析。 界面測試 界面測試是測試過程中比較簡單直觀的一種 測試方法,只要細(xì)心地按界面要求核對就行了。下面是界面測試中經(jīng)常出現(xiàn)的幾種 Bug: 錯(cuò)別字,即界面中的標(biāo)題或者文本內(nèi)容中出現(xiàn)了錯(cuò)別字。 出現(xiàn)了一些根本讀不 懂的內(nèi)容,一般多出現(xiàn)在程序的提示信息和一些較 長的文本中。通常是因?yàn)槌绦蛑械目刂棋e(cuò)誤或是程序開發(fā)人員對程序沒有進(jìn)行認(rèn)真的自測,導(dǎo)致出現(xiàn)這種 Bug。這種情況基本上是由于開發(fā)人員使用一些專業(yè)術(shù)語,并且混雜著自己的理解出現(xiàn) Bug,主要是由于開發(fā)過程中團(tuán)隊(duì)合作沒有明確的分工,沒有統(tǒng)一的規(guī)范用語。 標(biāo)題相近的程序及模塊,把標(biāo)題弄混 .這種情況多是因?yàn)闃I(yè)務(wù)方面的定義名稱很相似或很類似,并且業(yè)務(wù)實(shí)體方面也很類似,開發(fā)人員在開發(fā)過程中忽略了開發(fā)名稱和模塊,只單獨(dú)地實(shí)現(xiàn)其功能。功能測試中需要注意的有: 查詢功能中,有按單一查詢條件進(jìn)行查詢的,也有按多個(gè)查詢條件組合查詢的,這里要注意多個(gè)查詢條件之間 的關(guān)系,還有一些常識(shí)性的問題,比如按月查詢,閏年中二月的天數(shù)。還有就是必須錄入的字段的設(shè)置是否有誤。通常情況下,我們單擊“確認(rèn)”按鈕查看信息是否被刪除掉了,而忽略了單擊“取消”按鈕后程序的反應(yīng),這時(shí)有可能的是沒有刪除,還有一種可能是即便單擊了“取消”按鈕,也一樣刪除了數(shù)據(jù)。所以在下一次查詢中,可能還會(huì)被查詢出來,這主要是因?yàn)樵诓樵儣l件中沒有將標(biāo)志位考慮在內(nèi)。這是最基本的功能,需要注意的是看是否能把不應(yīng)該修改的數(shù)據(jù)也修
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1