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

正文內(nèi)容

基于jsp的企業(yè)任務(wù)管理系統(tǒng)論文-資料下載頁

2025-01-31 00:06本頁面

【導(dǎo)讀】用不上并且昂貴的費(fèi)用也讓他們望而卻步。本企業(yè)管理系統(tǒng)是根據(jù)現(xiàn)這種現(xiàn)狀狀。本文系統(tǒng)的介紹了jsp,struts框架以及相關(guān)的開發(fā)工具。重點介紹了企業(yè)任務(wù)。管理系統(tǒng)的建設(shè)過程,對系統(tǒng)進(jìn)行了模塊化分析。本系統(tǒng)包括用戶管理、人員管。操作簡單、易維護(hù)等特點的企業(yè)任務(wù)管理系統(tǒng)。

  

【正文】 描述 類型 長度 是否為空 是否主鍵 t_id 任務(wù)編號,唯一值,自動增長 Integer 10 否 是 t_name 任務(wù)名稱 varchar 50 否 否 t_describe 任務(wù)描述 varchar 256 否 否 t_stime 任務(wù)開始時間 varchar 16 否 否 t_etime 任務(wù)結(jié)束時間 varchar 16 否 否 m_id 主管用戶名 varchar 16 否 否 e_id 員工用戶名 varchar 16 否 否 t_state 任務(wù)狀態(tài)(有“未實施”,“實施中”,“已完成”) varchar 16 否 否 表 47 計劃表 字段名 描述 類型 長度 是否為空 是否主鍵 p_id 計劃編號,唯一值,自動增長 Integer 10 否 是 24 t_id 任務(wù)編號 Integer 10 否 否 e_id 員工用戶名 varchar 20 否 否 p_name 計劃名稱 varchar 50 否 否 p_describe 計劃描述 varchar 125 否 否 p_stime 計劃開始時間 Date 12 否 否 p_etime 計劃結(jié)束時間 Date 12 否 否 p_state 計劃狀態(tài)(“未完成”,“已完成”) varchar 20 否 否 f_state 反饋狀態(tài)(“未反饋”,“已反饋”) varchar 20 否 否 f_info 反饋信息 varchar 16 否 否 t_name 任務(wù)名稱 varchar 10 否 否 25 第 5 章 企業(yè)任務(wù)管理系統(tǒng)的實現(xiàn) 系統(tǒng)登錄和退出模塊的實現(xiàn) 系統(tǒng)登錄和退出模塊的實現(xiàn)主要是完成用戶按其權(quán)限進(jìn)入系統(tǒng),如果用戶名和密碼錯誤則顯示錯誤提示信息,返回登錄頁面。并且用戶可以安全退出系統(tǒng)。其流程圖如下圖所示: 圖 51 用戶登錄與退出模塊流程圖 其界面的實現(xiàn)如下圖所示: 26 圖 52 系統(tǒng)登錄界面 在登錄界面中對用戶的權(quán)限進(jìn)行了設(shè)置,其代碼實現(xiàn)如下: public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LoginForm loginform = (LoginForm) form。// 得到 form表單的值 String username = ()。 String password = ()。 String role_id = ()。// 根據(jù)得到的值去查詢信息,得到返回值 boolean flag = ().queryBy(username, password,role_id)。// 判斷 if (flag) {// 通過驗證 ,把用戶 id和用戶名保存到 session中 int userId = ().queryUserIdBy(username)。 ().setAttribute(user_id, userId)。 ().setAttribute(username,username)。 String name = ().queryNameBy(username)。 (name,name)。 27 if (A.equals(role_id)) { return (admin)。 } else if (B.equals(role_id)) { return (manager)。 } else { return (employee)。 } } else { (error,用戶名或密碼錯誤! )。 return (loginFailed)。 } } } 系統(tǒng)管理員模塊的實現(xiàn) 系統(tǒng)管理員模塊包括添加用戶、刪除用戶和分配用戶這三個小模塊。其流程圖如下圖所示: 28 登 錄判 定 用 戶 名 密 碼 是否 正 確 是 否 是 管 理員 身 份NY執(zhí) 行 管 理 員 操 作進(jìn) 入 員 工 管 理 頁面添 加 人 員 刪 除 人 員分 配 人 員其 它 面 板 的 操作判 定 操 作 是 否成 功NY提 示 管 理 員 操 作 成功 發(fā)提 示 管 理 員 操 作 失敗 返 回 到 當(dāng) 前操 作 頁 面登 錄 失 敗 返 回 登 錄 頁 面 非 管 理 員 身 份 進(jìn) 入 其 它 面圖 53 系統(tǒng)管理員模塊流程圖 在系統(tǒng)管理員模塊中,系統(tǒng)管理員通過身份認(rèn)證,如正確才能進(jìn)入系統(tǒng),如錯誤則返回登錄頁面。進(jìn)入系統(tǒng)后,管理員也可以進(jìn)行對人員的添加、刪除和分配操作。在添加用戶時新用戶界面出現(xiàn)用 戶的基本信息如用戶名、真實姓名、出生年月日、職位描述、入職時間、所屬角色以及初始密碼等等。當(dāng)用戶添加成功則在人員中顯示新添加的用戶,若失敗系統(tǒng)則給出錯誤頁面顯示。在刪除用戶欄中管理員可以選中要刪除的人員點擊刪除,系統(tǒng)即會提示你是否刪除,你可根據(jù)自己的需要選擇是或否。在管理員中有一個特別的功能就是分配人員,管理員可以將員工分配為某一主管的下屬,也可以刪除其從屬關(guān)系。主管和員工之間是一對多的關(guān)系,即一名主管可以對應(yīng)多個員工,而一名員工則只能對應(yīng)一名主管。 29 管理員只需進(jìn)入員工管理頁面,點擊分配,系統(tǒng)就顯示該員工的詳 細(xì)信息,在“上級主管”下拉列表中列出系統(tǒng)中所有主管的用戶名,只要選擇所需要的即可。以下以分配人員為例顯示其界面實現(xiàn)和代碼實現(xiàn)。 分配人員其界面實現(xiàn)如下圖所示: 圖 54 員工管理界面 圖 55 分配員工界面 員工分配其代碼實現(xiàn)如下: //分配員工 public ActionForward assignEmployee(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String uname =(username)。 ListUser list = new ArrayListUser()。 ListUser list1 = new ArrayListUser()。 try { 30 list = ().queryAll(uname)。 list1 = ().queryAllManager()。 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { ()。 } (list, list)。 (list1, list1)。 return (assignEmployeeSuccessed)。 } //分配完后改變員工信息 public ActionForward assignEnd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { int userId =((user_id))。 int managerId=((manager_id))。 String name = null。 try { name = ().queryBy(managerId)。 } catch (ClassNotFoundException e1) { ()。 } catch (SQLException e1) { ()。 } User user = new User()。 (name)。 ListUser list = new ArrayListUser()。 try { ().update(userId,managerId,())。 list = ().queryAllEmployee()。 } catch (ClassNotFoundException e) { 31 ()。 } catch (SQLException e) { ()。 } (list, list)。 (info,分配成功 )。 return (assignEndSuccessed)。 } } 主管模塊的實現(xiàn) 主管模塊包括查看任務(wù)、制定 任務(wù)、調(diào)整任務(wù)、跟蹤任務(wù)和查看人員 5個小模塊。其流程圖如下圖所示: 32 登 錄判 斷 用 戶 角 色Y 主 管 角 色N 非 主 管 角 色其 他 用 戶 操 作執(zhí) 行 主 管 操 作查 看 任 務(wù) 制 定 任 務(wù) 調(diào) 整 任 務(wù) 跟 蹤 任 務(wù) 查 看 人 員是 否 操 作 成 功yn提 示 用 戶 操 作失 敗 , 返 回 當(dāng)前 頁 重 新 操 作提 示 用 戶 操 作成 功輸 入 任 務(wù) 信 息 調(diào) 整 任 務(wù) 信 息用 戶 信 息 驗 證用 戶 信 息 驗 證 成 功用 戶 信 息 驗 證 失 敗 圖 56 主管模塊流程圖 在主管模塊中,主管通過身份認(rèn)證,如正確才能進(jìn)入系統(tǒng),如錯誤則返回登錄頁面。在進(jìn)入后,主管可以進(jìn)行查看任務(wù)、制定任務(wù)、調(diào)整任務(wù)、跟蹤任務(wù)和查看人員。在查看任務(wù)中用戶以主管的身份進(jìn)入系統(tǒng),主管可以查看其所建立任務(wù)列表,并可以根據(jù)“實施人”和“任務(wù)狀態(tài)”進(jìn)行排序。同時主管還可以多次點擊任務(wù)列表的“實施人”或“任務(wù)狀態(tài)”鏈接,并且也可以選擇某一任務(wù)的“詳細(xì)信息” 鏈接,系統(tǒng)即可顯示該任務(wù)的詳細(xì)信息。制定任務(wù)是指主管進(jìn)入系統(tǒng)后,主管可以建立一項任務(wù)的描述,并將該任務(wù)分配給其下屬的員工,一項任務(wù)只可 33 以分配給一名員工。任我建立成功并分配給了一名員工后,該員工即可開始試試該任務(wù)了。在建立任務(wù)時,主管應(yīng)輸入任務(wù)的名稱、描述、起始時間和“實施人”等信息。在調(diào)整任務(wù)欄中,以主管的身份進(jìn)入系統(tǒng),主管可以修改所建立任務(wù)的詳細(xì)信息,對于狀態(tài)為“未實施”的任務(wù),可以改變其任務(wù)名稱、開始和結(jié)束時間、任務(wù)描述、實施人等全部信息;對于狀態(tài)“實施中”的任務(wù),只可以改變其結(jié)束時間;對于狀態(tài)為“已完 成”的任務(wù),不可以改變其信息。在跟蹤任務(wù)欄中,以主管的身份進(jìn)入系統(tǒng),主管可以查看狀態(tài)為“實施中”的任務(wù)的具體試試情況,即該任務(wù)的實施人為該任務(wù)分配的計劃情況以及計劃的詳細(xì)信息。主管進(jìn)入任務(wù)管理選擇狀態(tài)為“實施中”的任務(wù)的“詳細(xì)信息”鏈接,系統(tǒng)即可顯示該任務(wù)的實施人為其制定的計劃列表,同時主管可以根據(jù)自己的需求來決定該任務(wù)是否已完成。當(dāng)然若在其操作過程中出現(xiàn)異常,則系統(tǒng)給出錯誤頁面顯示。在查看人員欄目中,主管可以查看其下屬員工的詳細(xì)信息。一下以跟蹤任務(wù)為例: 跟蹤任務(wù)其界面實現(xiàn)如下圖所示: 圖 57 跟 蹤任務(wù)界面 跟蹤任務(wù)對其實施中的任務(wù)進(jìn)行修改的界面實現(xiàn)如下圖所示: 圖 58 跟蹤任務(wù)計劃修改界面 34 跟蹤任務(wù)計劃修改的代碼實現(xiàn)如下: // 查詢實施中狀態(tài)的所有任務(wù)信息 public ActionForward chaseTask(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { HttpSession session = (false)。 String username = (String) (username)。 ListTask list = new ArrayListTask()。 try { list = ().queryInForceTask(username)。 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { ()。 } if (()!=0) { (list, list)。 } else { (error, 沒有實施中的任務(wù)! )。 } return (chaseTask)。 } //根據(jù)實施中任務(wù) id查詢?nèi)蝿?wù)和計劃詳細(xì)信息顯示到 頁面 public ActionForward chaseTaskDetailed(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { St
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1