【正文】
} //執(zhí)行 重寫方法 Override public String execute() throws Exception { return SUCCESS。 protected HttpServletRequest request。 ?xml version= encoding=UTF8 ? !DOCTYPE struts PUBLIC //Apache Software Foundation//DTD Struts Configuration struts constant name=devMode value=true / package name=base extends=strutsdefault namespace=/ ! 退出登錄配置 action name=zhuXiao class= result name=success//result /action /package include file=cs/xj/action/login// !登錄管理 include file=cs/xj/action/department// !部門管理 include file=cs/xj/action/role// ! 角色管理 include file=cs/xj/action/user// ! 用戶管理 include file=cs/xj/action/acl// !權(quán)限分配管理 include file=cs/xj/action/personReport//! 生成員工信息報(bào)表管理 include file=cs/xj/action/payrollReport//!生成 工資信息報(bào)表管理 /struts 26 5 模塊一登錄模塊 登錄模塊以及 響應(yīng)基礎(chǔ)類 BaseAction 類的配置 1)運(yùn)用 strusts2 開發(fā)需要一個(gè)動(dòng)作對(duì)應(yīng)到一個(gè) Action,但這些 Action 的有些屬性和方法是相同的,本系統(tǒng)中我們用到了調(diào)用數(shù)據(jù)庫對(duì)應(yīng)模塊的路徑實(shí)現(xiàn)分層調(diào)用,該類繼承 ActionSupport 并重載( Override)的 execute()方法。39。并做 POJO 持久化的數(shù)據(jù)庫的映射對(duì)象,并實(shí)現(xiàn)序列化。character%39。 數(shù)據(jù)源的配置 為了防止中文亂碼的產(chǎn)生我們將整個(gè)項(xiàng)目改為 UTF8,數(shù)據(jù)庫設(shè)為 UTF8,由于 HTML頁面參數(shù) — 以瀏覽器的編碼方式發(fā)送 — JSP頁面 — 以 JSP定義的編碼方式被編譯 — 被 JSP 引擎編譯為 *.class 文件 — 在 JSP 容器中運(yùn)行 — 傳遞給Mysql 數(shù)據(jù)庫 — 以數(shù)據(jù)庫的編碼方式讀取數(shù)據(jù)并存儲(chǔ) — 讀取 Mysql— 以數(shù)據(jù)庫的編碼方式讀取 — JSP 頁面接受后在瀏覽器中顯示 (以瀏覽器編碼方式解碼顯示 );我們需 要解決問題有: 1) 所有 *.jsp 的 頭 文 件 設(shè) 置 為 % page language=java pageEncoding=UTF8%以至于 在瀏覽器中直接訪問此頁面時(shí)無亂碼。這樣有利于分工和標(biāo)準(zhǔn)化。所以,我們選擇了 hibernate 操作數(shù)據(jù)庫+(業(yè)務(wù)層) spring 充當(dāng)了管理容器的角色 。 字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說明 id int 11 Y 角色 id name varchar 500 N 角色類型 id 4) 用戶角色( user_role) 該表通過用戶控制角色和權(quán)限優(yōu)先級(jí) 字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說明 id int 11 Y 用戶角色 id userId varchar 500 N 用戶 id roleId varchar 500 N 角色類型 id orderNo varchar 500 N 優(yōu)先級(jí)標(biāo)識(shí) 5) 訪問控制表( acl) 訪問控制表是應(yīng)用 層 在 服務(wù) 器 接口的指令列表,這些指令列表 通過數(shù)字標(biāo)識(shí)確定優(yōu)先級(jí)和 告訴 服務(wù) 器 允許訪問的模塊。 3)報(bào)表管理: 員工報(bào)表管理,可以選擇部門,再將所選部門的員工信息報(bào)表生成Excel報(bào)表(需選擇報(bào)表文件存放路徑)打印出來。 角色管理,可以添加角色(需輸入角色名稱),可對(duì)已存在的角色進(jìn)行授權(quán),修改其角色名稱和刪除。 NFS Nor Finance Staff(非財(cái)務(wù)人員)的縮寫。用于對(duì)小型企業(yè)的職工基本信息和工資信息的管理。 (7) 報(bào)表打印功能 。能對(duì)各職工的工資進(jìn)行計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額等。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。工資管理信息系統(tǒng)的實(shí)現(xiàn)可以減輕比較繁瑣的手工工資管理。對(duì)企業(yè)而言,全面開發(fā)和應(yīng)用計(jì)算機(jī)管理信息系 統(tǒng)就是近期不能回避的問題。 考慮到市面上的人事管理系統(tǒng)與工資管理系統(tǒng)都是針對(duì)個(gè)別公司開發(fā)的。 report management module。 salary。反映時(shí)間間隔用操作是否成功界面代替。 這里采用三層架構(gòu),也就是數(shù)據(jù)訪問 層、業(yè)務(wù)邏輯層、表示層。用戶的添加修改以及權(quán) 限授予都是管理員操作的 2) 對(duì)單位人員的變動(dòng)進(jìn)行處理。 考慮到市面上的人事管理系統(tǒng)與工資管理系統(tǒng)都是針對(duì)個(gè)別公司開發(fā)的。 1 全日制本科生畢業(yè)設(shè)計(jì) ` 題 目: 工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 數(shù)學(xué)學(xué)院 專業(yè)年級(jí): 信息與計(jì)算科學(xué) 學(xué)生姓名: 劉建濤 學(xué)號(hào): 20xx0513197 指導(dǎo)教師: 楊訊 職稱: 講師 20xx 年 1 月 30 日 2 全日制本科生畢業(yè)設(shè)計(jì)成績(jī)?cè)u(píng)定總表 姓 名 劉建濤 學(xué)號(hào) 20xx0513197 專業(yè) 信息與計(jì)算科學(xué) 題 目 工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 題目來源 是否來源于教師科研課 題。 內(nèi)容統(tǒng)一楷體小 4號(hào), ,由教師本人手寫簽名 ) 評(píng)閱教師評(píng)分 (百分制 ): 評(píng)閱 教師 (簽字 ): 5 全日制本科生畢業(yè)設(shè)計(jì)成績(jī)?cè)u(píng)定表 姓名 劉建濤 學(xué)號(hào) 20xx0513197 專業(yè) 信息與計(jì)算科學(xué) 題目 工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 答辯時(shí)間 20xx 年 2 月 2 日 答辯地點(diǎn) 大溪溝 答辯人 數(shù) 4 答辯小組組長(zhǎng) (職稱 ) 劉建濤(主程序員) 答辯記錄人 鄧楊(美工) 答辯小組成員 (職稱 ) 黃濤(測(cè)試員)、蔣文明(文檔整理員)、鄧楊(美工) 答 辯 小 組 意 見 (主要從學(xué)生答辯制作的 PPT、語言表達(dá)、邏輯性,對(duì)提問的理解及回答,是否通過答辯等方面表述) 答辯成績(jī) (百分制 ): 答辯小組組長(zhǎng) (簽字 ): 答辯記錄 (主要記錄提問及回答問題,提問不少于 3個(gè)) 6 7 姓名 劉建濤 學(xué)號(hào) 20xx0513197 專業(yè) 信息與計(jì)算科學(xué) 題目 工資管理系 統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 設(shè)計(jì)背景與目標(biāo) 本次開發(fā)是由安博教育和學(xué)校發(fā)起,學(xué)生自主選題的一次畢業(yè)設(shè)計(jì)。本系統(tǒng)的實(shí)現(xiàn)的主要功能有: 1)對(duì)系統(tǒng)進(jìn)行管理。在 mvc與三層架構(gòu)之間我們選擇了三層架構(gòu),當(dāng)然他們本質(zhì)相同。但由于業(yè)務(wù)無法直接訪問數(shù)據(jù)庫必須通過中間層完成。 Abstract: In the salary management system, involving the most is the data additions and deletions, of course in the system really is, for these operations to be controlled in strict access, the use of Struts2 + hibernate + spring to achieve a simple CRUD operation. Between the MVC and the three layer architecture we choose three layers architecture, and of course they were essentially the same. 11 Here uses three layer structures, namely the data access layer, business logic layer, presentation layer. This is conducive to specialization and standardization. To increase the reusability of the code. But because of the business can not directly access the database must be pleted through the middle layer. Reflect the time interval is replaced by the success of an operation interface. I mainly introduced here: the login module, system management module, statements management module, log out, solve Chinese garbled, how to realize the authority distribution of CRUD in Strusts2. Key words: Database。 system management module。 how to realize the authority distribution of CRUD in Strusts2. 12 目錄 1 緒論 ......................................................................................................................... 14 背景 ............................................................................................................... 14 開發(fā)思路和計(jì)劃 ............................................................................................. 14 2 系統(tǒng)需求 .................................................................................................................. 15 范圍 ............................................................................................................... 15 定義 ................................................................................................................. 15 .......................................................................................................... 16 3 數(shù)據(jù)庫設(shè)計(jì) ............................................................................................................... 16 ..........................................................................