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

正文內容

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

2025-01-31 00:06本頁面

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

  

【正文】 描述 類型 長度 是否為空 是否主鍵 t_id 任務編號,唯一值,自動增長 Integer 10 否 是 t_name 任務名稱 varchar 50 否 否 t_describe 任務描述 varchar 256 否 否 t_stime 任務開始時間 varchar 16 否 否 t_etime 任務結束時間 varchar 16 否 否 m_id 主管用戶名 varchar 16 否 否 e_id 員工用戶名 varchar 16 否 否 t_state 任務狀態(tài)(有“未實施”,“實施中”,“已完成”) varchar 16 否 否 表 47 計劃表 字段名 描述 類型 長度 是否為空 是否主鍵 p_id 計劃編號,唯一值,自動增長 Integer 10 否 是 24 t_id 任務編號 Integer 10 否 否 e_id 員工用戶名 varchar 20 否 否 p_name 計劃名稱 varchar 50 否 否 p_describe 計劃描述 varchar 125 否 否 p_stime 計劃開始時間 Date 12 否 否 p_etime 計劃結束時間 Date 12 否 否 p_state 計劃狀態(tài)(“未完成”,“已完成”) varchar 20 否 否 f_state 反饋狀態(tài)(“未反饋”,“已反饋”) varchar 20 否 否 f_info 反饋信息 varchar 16 否 否 t_name 任務名稱 varchar 10 否 否 25 第 5 章 企業(yè)任務管理系統(tǒng)的實現(xiàn) 系統(tǒng)登錄和退出模塊的實現(xiàn) 系統(tǒng)登錄和退出模塊的實現(xiàn)主要是完成用戶按其權限進入系統(tǒng),如果用戶名和密碼錯誤則顯示錯誤提示信息,返回登錄頁面。并且用戶可以安全退出系統(tǒng)。其流程圖如下圖所示: 圖 51 用戶登錄與退出模塊流程圖 其界面的實現(xiàn)如下圖所示: 26 圖 52 系統(tǒng)登錄界面 在登錄界面中對用戶的權限進行了設置,其代碼實現(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í) 行 管 理 員 操 作進 入 員 工 管 理 頁面添 加 人 員 刪 除 人 員分 配 人 員其 它 面 板 的 操作判 定 操 作 是 否成 功NY提 示 管 理 員 操 作 成功 發(fā)提 示 管 理 員 操 作 失敗 返 回 到 當 前操 作 頁 面登 錄 失 敗 返 回 登 錄 頁 面 非 管 理 員 身 份 進 入 其 它 面圖 53 系統(tǒng)管理員模塊流程圖 在系統(tǒng)管理員模塊中,系統(tǒng)管理員通過身份認證,如正確才能進入系統(tǒng),如錯誤則返回登錄頁面。進入系統(tǒng)后,管理員也可以進行對人員的添加、刪除和分配操作。在添加用戶時新用戶界面出現(xiàn)用 戶的基本信息如用戶名、真實姓名、出生年月日、職位描述、入職時間、所屬角色以及初始密碼等等。當用戶添加成功則在人員中顯示新添加的用戶,若失敗系統(tǒng)則給出錯誤頁面顯示。在刪除用戶欄中管理員可以選中要刪除的人員點擊刪除,系統(tǒng)即會提示你是否刪除,你可根據(jù)自己的需要選擇是或否。在管理員中有一個特別的功能就是分配人員,管理員可以將員工分配為某一主管的下屬,也可以刪除其從屬關系。主管和員工之間是一對多的關系,即一名主管可以對應多個員工,而一名員工則只能對應一名主管。 29 管理員只需進入員工管理頁面,點擊分配,系統(tǒng)就顯示該員工的詳 細信息,在“上級主管”下拉列表中列出系統(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) 主管模塊包括查看任務、制定 任務、調整任務、跟蹤任務和查看人員 5個小模塊。其流程圖如下圖所示: 32 登 錄判 斷 用 戶 角 色Y 主 管 角 色N 非 主 管 角 色其 他 用 戶 操 作執(zhí) 行 主 管 操 作查 看 任 務 制 定 任 務 調 整 任 務 跟 蹤 任 務 查 看 人 員是 否 操 作 成 功yn提 示 用 戶 操 作失 敗 , 返 回 當前 頁 重 新 操 作提 示 用 戶 操 作成 功輸 入 任 務 信 息 調 整 任 務 信 息用 戶 信 息 驗 證用 戶 信 息 驗 證 成 功用 戶 信 息 驗 證 失 敗 圖 56 主管模塊流程圖 在主管模塊中,主管通過身份認證,如正確才能進入系統(tǒng),如錯誤則返回登錄頁面。在進入后,主管可以進行查看任務、制定任務、調整任務、跟蹤任務和查看人員。在查看任務中用戶以主管的身份進入系統(tǒng),主管可以查看其所建立任務列表,并可以根據(jù)“實施人”和“任務狀態(tài)”進行排序。同時主管還可以多次點擊任務列表的“實施人”或“任務狀態(tài)”鏈接,并且也可以選擇某一任務的“詳細信息” 鏈接,系統(tǒng)即可顯示該任務的詳細信息。制定任務是指主管進入系統(tǒng)后,主管可以建立一項任務的描述,并將該任務分配給其下屬的員工,一項任務只可 33 以分配給一名員工。任我建立成功并分配給了一名員工后,該員工即可開始試試該任務了。在建立任務時,主管應輸入任務的名稱、描述、起始時間和“實施人”等信息。在調整任務欄中,以主管的身份進入系統(tǒng),主管可以修改所建立任務的詳細信息,對于狀態(tài)為“未實施”的任務,可以改變其任務名稱、開始和結束時間、任務描述、實施人等全部信息;對于狀態(tài)“實施中”的任務,只可以改變其結束時間;對于狀態(tài)為“已完 成”的任務,不可以改變其信息。在跟蹤任務欄中,以主管的身份進入系統(tǒng),主管可以查看狀態(tài)為“實施中”的任務的具體試試情況,即該任務的實施人為該任務分配的計劃情況以及計劃的詳細信息。主管進入任務管理選擇狀態(tài)為“實施中”的任務的“詳細信息”鏈接,系統(tǒng)即可顯示該任務的實施人為其制定的計劃列表,同時主管可以根據(jù)自己的需求來決定該任務是否已完成。當然若在其操作過程中出現(xiàn)異常,則系統(tǒng)給出錯誤頁面顯示。在查看人員欄目中,主管可以查看其下屬員工的詳細信息。一下以跟蹤任務為例: 跟蹤任務其界面實現(xiàn)如下圖所示: 圖 57 跟 蹤任務界面 跟蹤任務對其實施中的任務進行修改的界面實現(xiàn)如下圖所示: 圖 58 跟蹤任務計劃修改界面 34 跟蹤任務計劃修改的代碼實現(xiàn)如下: // 查詢實施中狀態(tài)的所有任務信息 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, 沒有實施中的任務! )。 } return (chaseTask)。 } //根據(jù)實施中任務 id查詢任務和計劃詳細信息顯示到 頁面 public ActionForward chaseTaskDetailed(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { St
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1