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

正文內(nèi)容

15-基于j2eestrutshibernate的人力資源管理系統(tǒng)-資料下載頁(yè)

2024-12-16 17:59本頁(yè)面

【導(dǎo)讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 nish findAllJcByCondition(String rpname,String member)throws Exception。 //根據(jù) id 刪除獎(jiǎng)懲信息 void deleteJc(Long id)throws Exception。 //上傳文件 void addFile(FileInfo file)throws Exception。 //查找所有的文件信息數(shù) Integer findAllFileNum()throws Exception。 //查找所有的文件信息 ListFileInfo findAllFile()throws Exception。 //根據(jù)條件查詢所有的文件信息 ListFileInfo findAllFileByCondition(String memberno,String smonth)throws 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 24 Exception。 //根據(jù) id 刪除文件信息 void deleteFile(Long id)throws Exception。 //添加薪資信息 void addSalary(Salary salary)throws Exception。 //查找所有的薪資信息數(shù) Integer findAllSalaryNum()throws Exception。 //查找所有的薪資信息 ListSalary findAllSalary()throws Exception。 //根據(jù)條件查詢所有的薪資信息 ListSalary findAllSalaryByCondition(String memberno,String smonth)throws Exception。 //根據(jù) id 刪除薪資信息 void deleteSalary(Long id)throws Exception。 ( 2)本系統(tǒng)定義了兩個(gè) Dao 接口實(shí)現(xiàn)方法,分別為: 1) IEmployeeDaoImpl:實(shí)現(xiàn)了 IEmployeeDao 接口,并實(shí)現(xiàn)了該接口中的所有方法。 2) IAffairDaoImpl:實(shí)現(xiàn)了 IaffairDao 接口,并實(shí)現(xiàn)了該接口中所有方法。 (二) DAO 工廠類 Dao 工廠類 BeanFactory 的設(shè)計(jì)主要用到的單例設(shè)計(jì)模式和工廠設(shè)計(jì)模式,其主要代碼如下: ……… public static Object getBean(String beanName) { if ((affairDao)) { affairDao = getAffairDao()。 return affairDao。 } if ((affairService)) { affairService = getAffairService()。 return affairService。 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 25 } if ((employeeDao)) { employeeDao = getEmployeeDao()。 return employeeDao。 } if ((employeeService)) { employeeService = getEmployeeService()。 return employeeService。 } return null。 } .......... Service 層實(shí)現(xiàn) Service 層主要是實(shí)現(xiàn)通過(guò)業(yè)務(wù)邏輯組件,業(yè)務(wù)邏輯組件調(diào)用 Dao 層的方法實(shí)現(xiàn)與數(shù)據(jù)庫(kù)進(jìn)行交互,對(duì)用戶請(qǐng)求的進(jìn)行業(yè)務(wù)邏輯處理的過(guò)程。 (一) Service 的接口定義和 DAO 組件的實(shí)現(xiàn)類 ( 1)本系統(tǒng)定義了兩個(gè) Service 接口,分別為: 1) IEmployeeService:主要定義了對(duì)用戶信息增、刪、改、查的方法。該接口中定義的方法主要對(duì)應(yīng)于 IEmployeeDao 中定義的方法 2) IAffairSerivce:主要定義了對(duì)用戶事務(wù)請(qǐng)求的數(shù)據(jù)庫(kù)交互的方法。 該接口中定義的方法主要對(duì)應(yīng)于 IAffairDao 中定義的方法 ( 2)本系統(tǒng)定義了兩個(gè) Service 接口實(shí)現(xiàn)方法,分別為: 1) IEmployeeServiceImpl:實(shí)現(xiàn)了 IEmployeeService 接口,并實(shí)現(xiàn)了該接口中的所有方法。該類中的方法分別調(diào)用了 IEmployeeDaoImpl 對(duì)用戶請(qǐng)求進(jìn)行數(shù)據(jù)庫(kù)交互和業(yè)務(wù)處理。 2) IAffairServiceImpl:實(shí)現(xiàn)了 IAffairSerivce 接口,并實(shí)現(xiàn)了該接口中所有方法。該類中的方法分別調(diào)用了 IAffairDaoImpl 中的方法對(duì)用戶的事務(wù)請(qǐng)求進(jìn)行數(shù)據(jù)庫(kù)交互和事務(wù)處理。 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 26 Web 層實(shí)現(xiàn) 本系統(tǒng)的 MVC 框架使用 Struts2, Struts 是經(jīng)典的使用最廣泛的 MVC 框架,它可以保證系統(tǒng)的可控制性,系統(tǒng)的穩(wěn)定可用性等。 使用 Struts2,在 文件中增加如下配置: filter filternamestruts2/filtername filterclasseFilter/filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping 本系統(tǒng)的控制器 Action 中都使用了依賴注入方式接收業(yè)務(wù)請(qǐng)求參數(shù) (一) 用戶登錄請(qǐng)求 Action 的實(shí)現(xiàn) 用戶登錄 Action: LoginAction,該類通過(guò)接收用戶請(qǐng)求參數(shù),調(diào)用IEmployeeServiceImpl 中 相應(yīng)的登錄業(yè)務(wù)邏輯方法 login 進(jìn)行用戶登錄請(qǐng)求處理。只有 輸入的正確的用戶名、密碼和用戶類型才能成功登錄。 登錄頁(yè)面 如圖 所示: 用戶登錄頁(yè)面 LoginAction 中的主要代碼如下: 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 27 public String execute(){ IEmployeeService employeeService = (IEmployeeService) BeanFactory .getBean()。 HttpServletRequest request = ()。 try { Long no = (())。 UserInfo user = (no, (), ())。 if(user != null){ ().setAttribute(user, user)。 (message, 登陸成功! )。 Employee employee = ()。 if(employee != null){ ().setAttribute(self, employee)。 } ListDepartment depts = new ArrayListDepartment()。 depts = ()。 ().setAttribute(depts, depts)。 } return success。 } catch (EmployeeServiceException e) { // TODO Autogenerated catch block ()。 (message, ())。 } return failure。 } LoginAction 在 文件中的配置如下: action name=login class= result name=success/jsp/frame//result result name=failure/jsp/pages//result /action 系統(tǒng)根據(jù) LoginAction 中的返回值確定跳轉(zhuǎn)到相應(yīng)的頁(yè)面,當(dāng)返回“ success”時(shí),當(dāng)用戶類型為管理員時(shí),跳轉(zhuǎn)到管理員主頁(yè)面,當(dāng)用戶類型為公司職員時(shí),精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 28 跳轉(zhuǎn)到普通用戶的主頁(yè)面。 管理員主頁(yè)面如圖 所示: 圖 管理員主頁(yè)面 普通用戶主頁(yè)面如圖 所示: 圖 普通員工主界面 ( 二) 員工檔案管理模塊 Action 的實(shí)現(xiàn) 員工檔案管理模塊分為添加員工檔案和管理員工檔案兩部分: ( 1) 添加員工檔案: 添加員工檔案請(qǐng)求由 AddEmployeeAction 類處理,該方法調(diào)用精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 29 IEmployeeServiceImpl 中的 saveOrUpdateEmployee 方法向數(shù)據(jù)庫(kù)中添加用戶信息。 添加員工檔案界面如圖 所示: 圖 在該頁(yè)面中,“所在部門”下拉列表框中的數(shù)據(jù)由系統(tǒng)從數(shù)據(jù)庫(kù)表中自動(dòng)活得,通過(guò) Ajax 技術(shù),實(shí)現(xiàn)了在選擇所在部門后,自動(dòng)從數(shù)據(jù)庫(kù)中查找出對(duì)應(yīng)與所選擇的部門相對(duì)應(yīng)的職稱名稱并顯示在“職稱”下拉列表中,整個(gè)過(guò)程中頁(yè)面不用進(jìn)行任何跳轉(zhuǎn)。相關(guān)代碼如下: function selectDepts() { var depname = (depname)。 var options = 。 var value = 。 for ( var i = 0。 i 。 i++) { if (options[i].selected) { value = options[i].value。 } } var url = /HRIS_yilin/selectTitle。 var parameter = depname= + value。 sendAsynchronRequest(url, parameter, selectTitleCallback)。 } function selectTitleCallback() { if ( == 4) { if ( == 200) { 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 30 var titlesDoc = 。 clearSelect()。 var titles = (title)。 var titleSelect = (title)。 for ( var i = 0。 i 。 i++) { var title = titles[i]。 var id = (id)。 // var value = 。 var option = new Option(id, id)。 (option)。 } } } } ( 2) 管理員工檔案 管理員工檔案包括顯示員工檔案列表,根據(jù)員工編號(hào)、性別、所在部門、學(xué)歷等條件查找員工檔案,注銷員工檔案,刪除員工檔案等。 這些用戶請(qǐng) 求分別有 ListEmployeeAction 、 EmployeePageAction 、DocumentEmployeeAction、 CancelEmployeeAction、 DelEmployeeAction 等 Action進(jìn)行處理。 管理員工檔 案界面如圖 所示: 圖 管理員工檔案界面 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 31 (三) 考勤管理模塊 Action 的實(shí)現(xiàn) 考勤管理模塊中,出于本人現(xiàn)有環(huán)境等因素的限制,先用手動(dòng)的 頁(yè)面中輸入用戶 ID 號(hào)的方式實(shí)現(xiàn)每日的考勤打卡登記功能。如果用戶在上午 8 點(diǎn)以前進(jìn)行考勤登記,系統(tǒng)自動(dòng)將你的考勤類型設(shè)為“ formal”(即正常上班),將是否上班設(shè)為“ true” ;如果用戶在上午 8 點(diǎn)到 10 點(diǎn)中進(jìn)行考勤登記,系統(tǒng)會(huì)自動(dòng)將你的考勤類型設(shè)為“ later”(即上班遲到),將是否上班設(shè)為“ true” ;如果用戶在上午 10 點(diǎn)中以后進(jìn)行考勤登記 ,系統(tǒng)會(huì)自動(dòng)將你的考勤類型設(shè)為“ note”(即 10 點(diǎn)鐘以后考勤將視為曠工),將是否上班設(shè)為“ false” 。如果用戶考勤打卡成功,將彈出一個(gè)顯示框,上面顯示你的考勤類型;如果失
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1