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

正文內(nèi)容

基于mvc模式的人事工資管理系統(tǒng)的研究與開發(fā)-資料下載頁

2025-01-20 22:26本頁面

【導(dǎo)讀】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人!的能力和動(dòng)手編程的能力。同時(shí)該系統(tǒng)使用目前企業(yè)實(shí)際開發(fā)中比較成熟的MVC模。解軟件開發(fā)步驟和軟件工程思想[1]。1.本系統(tǒng)采用Browser/Server體系結(jié)構(gòu)。Controller模型-視圖-控制器)設(shè)計(jì)創(chuàng)建Web應(yīng)用程序的模式。責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù);View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。在查看個(gè)人基本信息當(dāng)中,員工可以查看賬號(hào)、身份證號(hào)、姓名、性別、入。險(xiǎn)、醫(yī)療保險(xiǎn)、住房公積金、個(gè)人所得稅、罰金等工資信息。后臺(tái)主要實(shí)現(xiàn)員工信。息管理、工資信息管理、請(qǐng)假信息管理、系統(tǒng)評(píng)價(jià)等功能。員工的個(gè)人信息由管理員錄入,基本工資按照國家統(tǒng)一計(jì)算方法計(jì)。算,獎(jiǎng)金以及罰金由管理員另外錄入。證碼無誤則進(jìn)入系統(tǒng)。普通員工可以個(gè)人信息進(jìn)行瀏覽以及個(gè)人本月工資情況。系統(tǒng)功能模塊圖如圖2-1所示。

  

【正文】 界面 Model 層構(gòu)建 ( 1)在業(yè)務(wù) Javabean 類 SalaryDAO 中建立方法 getPageNum(),該方法主要功能是獲取 tbSalaryDetail 表中數(shù)據(jù)條數(shù),調(diào)用 sql 語句查詢數(shù)據(jù)條數(shù), sql 語句如下: String sql = select count(*) from tbSalaryDetail。 執(zhí)行該 sql語 句之后返回一個(gè)結(jié)果集,獲取結(jié)果集中數(shù)據(jù)條數(shù),通過 int類型變量pageNum接收,并返回 pageNum。 ( 2)在業(yè)務(wù) Javabean類 SalaryDAO中建立方法 querySalary (),該方法主要功能是查詢員工詳細(xì)工資信息,需接收 servlet傳來的起始頁 pageN和每個(gè)頁面內(nèi)數(shù)據(jù)條數(shù)pageSize,調(diào)用 sql語句進(jìn)行查詢, sql語句如下: String sql =select * from(select ,, 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! ,,num=row_number() OVER (ORDER BY ASC) from tbemployee e,tbSalaryDetail sd where =) t where num between 39。+beginNum+39。 and 39。+endNum+39。 執(zhí)行該 sql語句之后返回一個(gè)結(jié)果集 rs,當(dāng)結(jié)果集不為空時(shí),通過 set()方法設(shè)置SalaryModel類型變量 salary的屬性值,并將 salary循環(huán)添加到 ArrayList型變量 al當(dāng)中,最終返回 al。 Controller 層構(gòu)建 ( 1)在 SalaryServlet 中添加方法 locate(),該方法主要完成分頁功能,需接收由querySalary()方法傳來的參數(shù) pageN。首先定義每頁顯示條數(shù) pageSize 為 10,并且定義 pageNN 傳參,跳轉(zhuǎn)到 admin/ 頁面,主要代碼參考瀏覽員工基本信息中 locate()方法。 ( 2)在 SalaryServlet 添加 方法 querySalary(),在該方法中完成員工工資信息查詢操作,首先需要通過方法 ()來接收由 頁面?zhèn)鬟f來的當(dāng)前頁碼參數(shù),之后調(diào)用 locate()方法。 請(qǐng)假信息管理 本節(jié)首先嚴(yán)格按照 MVC 架構(gòu)模式為人事工資系統(tǒng)制作了一個(gè)簡(jiǎn)單的員工請(qǐng)假信息管理模塊,該模塊包括添加員工請(qǐng)假信息和瀏覽 /修改 /刪除員工工資信息兩個(gè)部分,根據(jù)管理員的不同選擇,可以進(jìn)入不同操作頁面。 按照 MVC 模式進(jìn)行構(gòu)建登錄功能的開發(fā),對(duì)該模塊的文件構(gòu)建說明如下: ( 1) Model 層:在 包中添加文章類別的實(shí)體 Javabean,類名為RestModel。在 包中添加業(yè)務(wù) Javabean,類名為 RestDAO。 RestModel類包含 6 個(gè)屬性,分別是賬號(hào)、姓名、性別、請(qǐng)假時(shí)間、罰金、畢業(yè)院校、序號(hào)和備注,同時(shí)在該類中添加屬性的 set、 get 方法, RestModel 類的屬性定義部分代碼如下: public class RestModel { public String id=。 public String name =。 public String restDate=。 public double fine=。 public String note = 。 public int num=0。 ?? ( 2) Ctroller 層:在 中添加類 RestServlet,該 servlet 主要負(fù)責(zé)參數(shù)的接收以及對(duì)于請(qǐng)假信息的控制,例如:添加員工請(qǐng)假信息和瀏覽 /修改 /刪除請(qǐng)假信息。 ( 3) View 層:在 Webroot/admin 文件夾下添加名為 、 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 和 的 JSP 文件。 添加請(qǐng)假信息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 admin 文件夾下建立 頁面。頁面設(shè)計(jì)如圖 39 所示。 圖 39 添加員工請(qǐng)假信息界面 Model 層構(gòu)建 在 業(yè)務(wù) Javabean 類 RestDAO 中建立方法 addRest( (),該方法的主要功能是添加員工請(qǐng)假信息。需接收由 servlet 傳來的 RestModel 類型變量 rest,首先通過 get()方法獲取 rest 屬性信息,之后調(diào)用 sql 語句在表 tbRest 中增加請(qǐng)假信息, sql 語句如下: String sql = insert into tbRest values(39。+id+39。,39。+restDate+39。,+fine+,39。+note+39。)。 之后調(diào)用 sql 語句更新 tbSalaryDetail 表, sql 語句如下: sql = update tbSalaryDetail set fine=fine++fine+,total=total+fine+ where id=39。+id+39。 Controller 層構(gòu)建 在 RestServlet 添加方法 addRest (),在該方法中完成對(duì)于請(qǐng)假信息的添加,首先通過方法 ()來接收由 傳來的請(qǐng)假信息參數(shù),包括 id、請(qǐng)假時(shí)間、罰金和備注。首先判斷 id 和請(qǐng)假信息是否已經(jīng)填寫完整如果沒有完整則提示錯(cuò)誤信息,否則進(jìn)行進(jìn)一步判斷用戶賬號(hào)是否存在,如果存在則進(jìn)行添加,如果不存在則提示錯(cuò)誤信息,最終跳轉(zhuǎn)回 admin/ 頁面。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 瀏覽請(qǐng)假 信息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 admin 文件夾下建立 頁面如圖 310 所示。 圖 310 瀏覽員工請(qǐng)假信息界面 Model 層構(gòu)建 參考 瀏覽員工基本信息。 Controller 層構(gòu)建 參考 瀏覽員工基本信息。 修改請(qǐng)假信息 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 admin 文件夾下建立 頁面如圖 39 示。 Model 層構(gòu)建 在類 RestDAO 中添加方法 updateRest(),該方法主要實(shí)現(xiàn)請(qǐng)假信息更新以及員工工資信息更新,需接收由 servlet 傳來的 RestModel 類型變量 rest,通過 get()方法獲取rest 屬性值后調(diào)用 sql 語句更新 tbRest 表, sql 語句如下: sql = update tbRest set restDate =39。+restDate+39。,fine=+fine+,note=39。+note+39。 where num=+num。 之后調(diào)用 sql 語句更新 tbSalaryDetail 表, sql 語句如下: 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! sql = update tbSalaryDetail set fine = fine+fine0+++fine+, total=total++ fine0++fine。 Controller 層構(gòu)建 參考 修改員工基本信息。 刪除及批量刪除員工信息 參考 刪除及批量刪除員工信息。 前臺(tái)瀏覽模塊 在瀏覽器的地址欄中輸入 頁面,登錄成功之后進(jìn)入 頁面進(jìn)入瀏覽頁面。 按照 MVC 模式進(jìn)行構(gòu)建登錄功能的開發(fā),對(duì)該模塊的文件構(gòu)建說明如下: ( 1) View 層:在 WebRoot/employee 文件夾下添加名為 、 的 JSP 文件。 個(gè)人信息查詢 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 employee 文件夾下建立 頁 面。頁面設(shè)計(jì)如圖 311 所示。 圖 311 員工個(gè)人基本信息界面 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! Model 層構(gòu)建 參考 瀏覽員工基本信息 Controller 層構(gòu)建 在 EmployeeServlet 中添加方法 queryMyself(),該方法用于員工查看個(gè)人信息,需獲取存儲(chǔ)在 session 中的員工 id,通過調(diào)用 EmployeeDAO 中的 getEmployee()方法來獲取個(gè)人信息,最終跳轉(zhuǎn)到 頁面。 本月工資信息查詢 View 層構(gòu)建 首先在 MyEclipse 的項(xiàng)目的 WebRoot 目錄下的 employee 文件夾下建立 頁面。頁面設(shè)計(jì)如圖 312 所示。 圖 312查詢本月工資信息界面 Model 層構(gòu)建 在 EmployeeDAO 類中添加方法 getSalary(),該方法主要用于獲取員工工資信息,需接收 servlet 傳來的員工賬號(hào) id,根據(jù) id 進(jìn)行查詢, sql 語句如下: String sql = select ,sd.* from tbEmployee e,tbSalaryDetail sd where = and =39。+id+39。 最終返回結(jié)果集 rs。 Controller 層構(gòu)建 在 EmployeeServlet 中添加方法 querySalary(),該方法用于員工查看個(gè)人工資信息信息,需獲取存儲(chǔ)在 session 中的員工 id,通過調(diào)用 EmployeeDAO 中的 getSalary()方法來獲取個(gè)人信息,最終跳轉(zhuǎn)到 頁面。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 修改密碼模塊 本模塊用于管理員和員工修改個(gè)人密碼。 按照 MVC 模式進(jìn)行構(gòu)建登錄功能的開發(fā),對(duì)該模塊的文件構(gòu)建說明如下: ( 1) Model 層:在 UserDAO中添加 adminChangePsw()方法和 employeeChangePsw()方法,用于修改不同用戶密碼。 ( 2) Controller 層:在 UserServlet 中進(jìn)行密碼修改。 ( 3) View 層:在 WebRoot/admin 文件夾下添加名為 ,在WebRoot/admin 文件夾下添加名為 的 JSP 文件。 View 層構(gòu)建 該頁面需通過表單提交用戶輸入的原密碼、兩次輸入的新密碼,頁面設(shè)計(jì) 如圖313 所示。 圖 313修改密碼界面 Model 層構(gòu)建 以管理員修改為例,需接收由 servlet 傳來的賬號(hào) id 和新密碼 psw,調(diào)用 sql 語句進(jìn)行更新, sql 語句如下: String sql = update tbAdmin set psw=39。+psw1+39。 where id=39。+id+39。 修改成功后返回 頁面重新登錄。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! Controller 層構(gòu)建 在 UserServlet 中添加 adminChangePsw()方法和 employeeChangePsw()方法,以管理員修改為例,需通過 ()方法接收 傳來的參數(shù),首先判斷原密碼輸入是否正確,如果不正確提示錯(cuò)誤信息,如果正確,判斷兩次密碼輸入是否相同,如果不同則提示錯(cuò)誤信息,如果相同則更新數(shù)據(jù)庫。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 結(jié) 論 人事工資系統(tǒng)是基于 MVC 模式進(jìn)行設(shè)計(jì)和開發(fā)的,重分體現(xiàn)了 MVC 模式的優(yōu)越性,有效的進(jìn)行了分層開發(fā),降低了的耦合性,方便系統(tǒng)擴(kuò)展和維護(hù)。該系統(tǒng)實(shí)現(xiàn)了的一般的人事工資系統(tǒng)的基本功能,如登錄、員工信息管理、請(qǐng)假信息管理、工資信息管 理、前臺(tái)瀏覽、系統(tǒng)評(píng)價(jià)、友情鏈接和修改密碼等。系統(tǒng)主要功能模塊如下: 登錄模塊:根據(jù)用戶輸入判斷用戶類型以及用戶名密碼是否正確,如果正確進(jìn)入對(duì)應(yīng)頁面,否則提示錯(cuò)誤信息。 員工信息管理模塊:可以實(shí)現(xiàn)對(duì)員工信息的添加、瀏覽、修改、刪除以及按條件查詢等功能 工資信息管理模塊:可以實(shí)現(xiàn)添加員工獎(jiǎng)金信息和瀏覽員工工資信息等功能,并可以對(duì)于員工工資進(jìn)行準(zhǔn)確計(jì)算。 請(qǐng)假信息管理模塊:可以實(shí)現(xiàn)對(duì)員工請(qǐng)假信息的添加、瀏覽、修改、刪除等功能。 系統(tǒng)評(píng)價(jià)模塊:用戶可以對(duì)系統(tǒng)進(jìn)行投票評(píng)價(jià),開發(fā)者根據(jù)評(píng)價(jià)結(jié)果可以 改進(jìn)系統(tǒng)。 修改密碼模塊:管理員和員工均可修改個(gè)人密碼。 另外,系統(tǒng)還實(shí)現(xiàn)了一般 web 項(xiàng)目必備的分頁功能,實(shí)現(xiàn)員工信息、員工工資信息的分頁展示;在數(shù)據(jù)庫操作方面,采用 JDBC 技術(shù)實(shí)現(xiàn)。該系統(tǒng)能夠滿足基本的人事工資管理的功能需要。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1