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

正文內(nèi)容

基于mvc模式的人事工資管理系統(tǒng)的研究與開(kāi)發(fā)(參考版)

2025-01-24 22:26本頁(yè)面
  

【正文】 傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)。該系統(tǒng)能夠滿足基本的人事工資管理的功能需要。 修改密碼模塊:管理員和員工均可修改個(gè)人密碼。 請(qǐng)假信息管理模塊:可以實(shí)現(xiàn)對(duì)員工請(qǐng)假信息的添加、瀏覽、修改、刪除等功能。系統(tǒng)主要功能模塊如下: 登錄模塊:根據(jù)用戶輸入判斷用戶類型以及用戶名密碼是否正確,如果正確進(jìn)入對(duì)應(yīng)頁(yè)面,否則提示錯(cuò)誤信息。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 結(jié) 論 人事工資系統(tǒng)是基于 MVC 模式進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的,重分體現(xiàn)了 MVC 模式的優(yōu)越性,有效的進(jìn)行了分層開(kāi)發(fā),降低了的耦合性,方便系統(tǒng)擴(kuò)展和維護(hù)。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! Controller 層構(gòu)建 在 UserServlet 中添加 adminChangePsw()方法和 employeeChangePsw()方法,以管理員修改為例,需通過(guò) ()方法接收 傳來(lái)的參數(shù),首先判斷原密碼輸入是否正確,如果不正確提示錯(cuò)誤信息,如果正確,判斷兩次密碼輸入是否相同,如果不同則提示錯(cuò)誤信息,如果相同則更新數(shù)據(jù)庫(kù)。 修改成功后返回 頁(yè)面重新登錄。 where id=39。 圖 313修改密碼界面 Model 層構(gòu)建 以管理員修改為例,需接收由 servlet 傳來(lái)的賬號(hào) id 和新密碼 psw,調(diào)用 sql 語(yǔ)句進(jìn)行更新, sql 語(yǔ)句如下: String sql = update tbAdmin set psw=39。 ( 3) View 層:在 WebRoot/admin 文件夾下添加名為 ,在WebRoot/admin 文件夾下添加名為 的 JSP 文件。 按照 MVC 模式進(jìn)行構(gòu)建登錄功能的開(kāi)發(fā),對(duì)該模塊的文件構(gòu)建說(shuō)明如下: ( 1) Model 層:在 UserDAO中添加 adminChangePsw()方法和 employeeChangePsw()方法,用于修改不同用戶密碼。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 最終返回結(jié)果集 rs。 圖 312查詢本月工資信息界面 Model 層構(gòu)建 在 EmployeeDAO 類中添加方法 getSalary(),該方法主要用于獲取員工工資信息,需接收 servlet 傳來(lái)的員工賬號(hào) id,根據(jù) id 進(jìn)行查詢, sql 語(yǔ)句如下: String sql = select ,sd.* from tbEmployee e,tbSalaryDetail sd where = and =39。 本月工資信息查詢 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 employee 文件夾下建立 頁(yè)面。 圖 311 員工個(gè)人基本信息界面 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 個(gè)人信息查詢 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 employee 文件夾下建立 頁(yè) 面。 前臺(tái)瀏覽模塊 在瀏覽器的地址欄中輸入 頁(yè)面,登錄成功之后進(jìn)入 頁(yè)面進(jìn)入瀏覽頁(yè)面。 Controller 層構(gòu)建 參考 修改員工基本信息。 之后調(diào)用 sql 語(yǔ)句更新 tbSalaryDetail 表, sql 語(yǔ)句如下: 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。+note+39。+restDate+39。 修改請(qǐng)假信息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 admin 文件夾下建立 頁(yè)面如圖 39 示。 圖 310 瀏覽員工請(qǐng)假信息界面 Model 層構(gòu)建 參考 瀏覽員工基本信息。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 Controller 層構(gòu)建 在 RestServlet 添加方法 addRest (),在該方法中完成對(duì)于請(qǐng)假信息的添加,首先通過(guò)方法 ()來(lái)接收由 傳來(lái)的請(qǐng)假信息參數(shù),包括 id、請(qǐng)假時(shí)間、罰金和備注。 之后調(diào)用 sql 語(yǔ)句更新 tbSalaryDetail 表, sql 語(yǔ)句如下: sql = update tbSalaryDetail set fine=fine++fine+,total=total+fine+ where id=39。+note+39。+restDate+39。+id+39。 圖 39 添加員工請(qǐng)假信息界面 Model 層構(gòu)建 在 業(yè)務(wù) Javabean 類 RestDAO 中建立方法 addRest( (),該方法的主要功能是添加員工請(qǐng)假信息。 添加請(qǐng)假信息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 admin 文件夾下建立 頁(yè)面。 ( 3) View 層:在 Webroot/admin 文件夾下添加名為 、 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 public int num=0。 public double fine=。 public String name =。在 包中添加業(yè)務(wù) Javabean,類名為 RestDAO。 請(qǐng)假信息管理 本節(jié)首先嚴(yán)格按照 MVC 架構(gòu)模式為人事工資系統(tǒng)制作了一個(gè)簡(jiǎn)單的員工請(qǐng)假信息管理模塊,該模塊包括添加員工請(qǐng)假信息和瀏覽 /修改 /刪除員工工資信息兩個(gè)部分,根據(jù)管理員的不同選擇,可以進(jìn)入不同操作頁(yè)面。首先定義每頁(yè)顯示條數(shù) pageSize 為 10,并且定義 pageNN 傳參,跳轉(zhuǎn)到 admin/ 頁(yè)面,主要代碼參考瀏覽員工基本信息中 locate()方法。 執(zhí)行該 sql語(yǔ)句之后返回一個(gè)結(jié)果集 rs,當(dāng)結(jié)果集不為空時(shí),通過(guò) set()方法設(shè)置SalaryModel類型變量 salary的屬性值,并將 salary循環(huán)添加到 ArrayList型變量 al當(dāng)中,最終返回 al。 and 39。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! ,num=row_number() OVER (ORDER BY ASC) from tbemployee e,tbSalaryDetail sd where =) t where num between 39。 執(zhí)行該 sql語(yǔ) 句之后返回一個(gè)結(jié)果集,獲取結(jié)果集中數(shù)據(jù)條數(shù),通過(guò) int類型變量pageNum接收,并返回 pageNum。頁(yè)面設(shè)計(jì)如圖 38 所示。 t = (salary,())。 (monthTime)。 } ?? SalaryModel salary = new SalaryModel()。 if (!(bonus).equals()){ 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 Controller 層構(gòu)建 在 SalaryServlet 添加方法 addSalary(),在該方法中完成員工獎(jiǎng)金信息添加操作,首先需要通過(guò)方法 ()來(lái)接收由 頁(yè)面?zhèn)鬟f來(lái)的員工獎(jiǎng)金信息參數(shù),并進(jìn)行必要的轉(zhuǎn)碼操作。頁(yè)面設(shè)計(jì)如圖 37 所示。 ( 3) View 層:在 Webroot/admin 文件夾下添加名為 和 的 JSP 文件。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 包中業(yè)務(wù) Javabean SalaryDAO。 } 刪除成功后調(diào)用分頁(yè)方法,跳轉(zhuǎn)回 admin/ 工資信息管理 本節(jié)首先嚴(yán)格按照 MVC 架構(gòu)模式為人事工資系統(tǒng)制作了一個(gè)簡(jiǎn)單的員工工資信息管理模塊,該模塊包括添加員工獎(jiǎng)金信息和瀏覽 /修改 /刪除員工工資信息兩個(gè)部分,根據(jù)管理員的不同選擇,可以進(jìn)入不同操作頁(yè)面。 i。 EmployeeDAO employeeDAO = new EmployeeDAO()。 Controller 層構(gòu)建 ( 1)在 EmployeeServlet 添加方法 deleteEmployee()方法,在該方法中完成刪除員工信息操作,首先通過(guò) ()方法獲取用戶 id,之后調(diào)用EmployeeDAO 中 deleteEmployee()方法進(jìn)行刪除,刪除后調(diào)用分頁(yè)方法 locate(),之后跳轉(zhuǎn)回 admin/ 頁(yè)面。 Model 層構(gòu)建 ( 1) 在類 EmployeeDAO 中添加方法 deleteEmployee(),該方法用于刪除員工信息,需接收 servlet 傳來(lái)的參數(shù) id,調(diào)用 sql 語(yǔ)句進(jìn)行刪除, sql 語(yǔ)句如下: String sql = delete from tbEmployee where id=39。 ( 2)在 EmployeeServlet 添加方法 updateEmployee(),在該方法 中完成員工信息修改操作,首先需要通過(guò)方法 ()來(lái)接收由 頁(yè)面?zhèn)鬟f來(lái)的員工基本信息參數(shù),首先進(jìn)行必要的轉(zhuǎn)碼操作,判斷非空字段是否都已經(jīng)填滿 ,如果 填滿 ,則跳 轉(zhuǎn)到 admin/ 頁(yè)面 ,否則 跳轉(zhuǎn)回admin/ 頁(yè)面。 Controller 層構(gòu)建 ( 1)在 EmployeeServlet 添加方法 queryEmployee1(),首先需要通過(guò)方法()方法來(lái)獲取由 頁(yè)面?zhèn)鱽?lái)的 id 值,之后調(diào)用【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 (0)。 (id)。 更新員工基本信息 之后,由于員工職位有可能改變,所以還要調(diào)用 updateSalary()方法更新員工基本工資信息,首先將獎(jiǎng)金 bonus 屬性設(shè)置為 ,主要代碼如下: SalaryModel salary = new SalaryModel()。 where id=39。,note=39。,tel=39。,posId=39。,deptName=39。,major=39。,college=39。,degree=39。,inDate=39。, sex=39。,name=39。 ( 2)在業(yè)務(wù) Javabean 類 EmployeeDAO 中建立方法 updateEmployee(),該方法主要用于更新員工信息,需接收來(lái)自 servlet 的 EmployeeModel 類型變量 employee,在調(diào)用 get()方法獲取員工基本信息后,調(diào)用 sql 語(yǔ)句更新, sql 語(yǔ)句如下: String sql = update tbEmployee set idNumber=39。頁(yè)面設(shè)計(jì)如圖 36 所示。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。+(deptName)+39。+(name)+39。+deptName+39。+(id)+39。+name+39。+(id)+39。+deptName+39。+name+39。+(id)+39。+deptName+39。%+name+%39。+(id)+39。 Controller 層構(gòu)建 在 EmployeeServlet 中添加方法 queryByCondition(),該方法主要實(shí)現(xiàn)多條件查詢,首先通過(guò) ()方法獲取查詢條件數(shù)組,并進(jìn)行轉(zhuǎn)碼操作,再判斷用戶是否已經(jīng)選擇查詢條件,如果沒(méi)有,提示錯(cuò)誤信息,否則定義 sql 語(yǔ)句,代碼如下: String sql = select id,idNumber,name,sex,convert(varchar(10),inDate,20) as inD,degree,college,major,deptName,posId,tel,note from tbEmployee where 。 圖 35 查詢員工信息界面 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 按條件查詢員工信 息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄中建立 admin 文件夾,在其下建立 頁(yè)面。 if (pageNS != null) { pageN = (pageNS)。 ( 2)在 EmployeeServlet 添加方法 queryEmployee(),在該方法中完成員工信息查詢操作,首先需要通過(guò)方法 ()來(lái)接收由 頁(yè)面?zhèn)鬟f來(lái)的當(dāng)前頁(yè)碼參數(shù),部分代碼如下: String pageNS = (pageN)。 (al, al)。 (pageNum, pageNumm)。 int pageNum = (recordsNum 1 + pageSize) / pageSize。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 (pageN, pageNN)。首先定義每頁(yè)顯示條數(shù) pageSize 為 10,并且定義 pageNN 傳參,代碼如下: int pageSize = 10。 執(zhí)行該 sql 語(yǔ)句之后返回一個(gè)結(jié)果集,之后調(diào)用 getEmployeeList()方法,返回ArrayList 類型變量 al。 and 39。 ( 2)在業(yè)務(wù) Javabean 類 EmployeeDAO 中建立方法 queryEmployee(),該方法功能是獲取一定范圍內(nèi)員工信息,實(shí)現(xiàn)分頁(yè)功能,需接收 servlet 傳過(guò)來(lái)的兩個(gè) int 型參數(shù)起始頁(yè) pageN和每個(gè)頁(yè)面內(nèi)顯示條數(shù) pageSize,把起始頁(yè) beginNum設(shè)置為 pageSize * (pageN 1) + 1,把
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1