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

正文內(nèi)容

公司考勤系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2025-07-03 17:52本頁面

【導(dǎo)讀】更加專業(yè)和迅速,而隨著企業(yè)的不斷發(fā)展,規(guī)模不斷地擴(kuò)大,部門之間變得越來越密切,管理系統(tǒng)是非常必要的[1]。本系統(tǒng)基于B/S模式,采用Struts2框架、Spring框架、JavaBean、Hibernate框架以。數(shù)據(jù)庫系統(tǒng)來設(shè)計和實現(xiàn)OA辦公自動化系統(tǒng)。本系統(tǒng)主要包括公司內(nèi)部文件的上傳和。以及考勤查詢、報警。從而進(jìn)一步提高企業(yè)的管理水平,提高工作效率,實現(xiàn)企業(yè)內(nèi)部。資源的共享,增強(qiáng)企業(yè)的競爭力。方式和生活方式發(fā)生了翻天覆地的變化?;ヂ?lián)網(wǎng)技術(shù)的發(fā)展使得計算機(jī)之間的通信、信。辦公自動化最早出現(xiàn)于西方的發(fā)達(dá)國家,后期經(jīng)過一系列的發(fā)展才進(jìn)入我國。自動化的發(fā)展和推廣,對企業(yè)的發(fā)展有著特別重要的革命意義。辦公套件為標(biāo)志。發(fā)文件不再是以前的手工方法,而是更高效的工作流自動化方法。

  

【正文】 定是幾級申請,選好相應(yīng)的申請部門,填寫公文主題,再 填寫 申請的詳細(xì) 信息 ,最后點擊 “ 提交 ” 按鈕 進(jìn)行申請的 發(fā)送。 圖 我的 申請 在我的 申請頁面,用戶可以查看自己的所有申請 , 點擊 “ 查看 ” 按鈕 可以看到申請詳細(xì)信息。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 33 圖 所有 申請 在 所有申請頁面 (只有 總經(jīng)理可以看到), 用戶點擊 “ 查看 ” 按鈕 可以 看到 申請的詳細(xì)信息。 考勤管理 模塊 考勤管理 模塊主要實現(xiàn)了員工的在線考勤和考勤時間的設(shè)定,該模塊主要 包括 在線考勤、考勤時間 和 考勤查詢?nèi)齻€子模塊,設(shè)計效果如圖 所示 。 圖 考勤時間 在考勤 時間頁面( 只有 總經(jīng)理可以看到) , 用戶可以考到上班的考勤時間,點擊 “ 修改 ” 按鈕 可以修改 考勤的 時間。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 34 圖 考勤查詢 在 考勤查詢頁面( 只有 總經(jīng)理可以看到) , 用戶可以看到所有員工的考勤信息 。 圖 在線 考勤 在 在線考勤頁面,用戶可以進(jìn)行上班考勤,點擊 “上班考勤”按鈕 ,可以上班考勤,點擊 “ 下班 考勤 ” 可以 下班 考勤 ,可以將相應(yīng)的 考勤 信息更新到數(shù)據(jù)庫中。 人力資源模塊 該模塊 主要實現(xiàn)公司內(nèi)部人員及人員信息的管理,包括添加員工和員工管理兩個子模塊,設(shè)計效果如圖 所示 。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 35 圖 添加 員工 在添加 員工頁面 (只有 總經(jīng)理可以看到), 用戶填寫用戶名 ( 不能 為空) , 密碼( 不能 為 空) , 確認(rèn)密碼 ( 不能 為空) ,真實姓名 ( 不能 為空) ,選擇性別 ( 不能 為空) , 出生日期 ( 不能 為空) , 所屬 部門 ( 不能 為空) ,所屬組 ( 不能 為空) , 職位 角色 ( 不能 為空) ,電子 郵箱 ( 不能 為空) , 電話 號碼 ( 不能 為空) ,基本的 薪資 ( 不能 為空) , 上傳 頭像 ,用戶簡歷 ( 不能 為空) ,點擊 “ 添加 ” 按鈕 , 進(jìn)行 添加員工。 圖 員工管理 在 員工管理 頁面 ( 只有 總經(jīng)理可以看到) , 用戶可以點擊 “ 查看 ” 按鈕 可以看到員工的詳細(xì)信息 ,在 員工 的詳細(xì)信息頁面可以對員工的 信息 進(jìn)行修改。 緊急事務(wù)模塊 緊急 事務(wù)模塊主要實現(xiàn)了公司內(nèi)部人員的 報警 功能, 該模塊主要包括發(fā)送報警和查看報警 兩個 子模塊,設(shè)計效果如圖 所示 。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 36 圖 發(fā)送 報警 在 緊急報警頁面,用戶可以進(jìn)行緊急報警, 首先 填寫報警的主題, 選擇 報警部門,在填寫報警的 詳細(xì) 信 , 最后點擊 “ 提交 ” 按鈕 進(jìn)行報警。 圖 查看報警 在 查看報警 頁面 ( 只有 總經(jīng)理可以看到) , 用戶可 以 看到 所有的 報警信息,點擊報警 , 可以查看報警的詳細(xì)信息,選定報警信息,點擊 “刪除 ” 按鈕 ,可以刪除報警。 系統(tǒng)設(shè)置 模塊 該模塊 包括修改密碼子模塊, 設(shè)計效果 如圖 所示 。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 37 圖 修改密碼 在 修 改密碼頁面,用戶可以修改自己 登錄 系統(tǒng)的密碼 , 先填寫原始密碼, 再 填寫新密碼,確認(rèn)密碼,最后點擊 “ 確認(rèn) 按鈕 ” 進(jìn)行 修改密碼。 7. 實現(xiàn) 和 維護(hù) 編碼 系統(tǒng)架構(gòu) OA 辦公自動化系統(tǒng) 是將 Struts Spring、 JavaBean 三種框架組合作為網(wǎng)站的主框架。由于 Struts2, Spring 符合 MVC 設(shè)計規(guī)范, JavaBean 是數(shù)據(jù)持久層的一門優(yōu)秀框架,再通過 Spring 的 IoC 技術(shù)將 Struts2 于 JavaBean 整合在一起,降低了網(wǎng)站內(nèi)部代碼的耦合性,提高了網(wǎng)站的開發(fā)速度及網(wǎng)站的可維護(hù)性。下 面將對系統(tǒng)的架構(gòu)做詳細(xì)描述。 \ 1. 打開 MyEclipe 20xx, 創(chuàng)建一個 Dynamic Web Project,創(chuàng)建完成后,項目的總體結(jié)構(gòu)如圖 所示。 圖 空項目 結(jié)構(gòu) 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 38 2. 將項目所需的 jar 包復(fù)制到項目的 lib 文件夾下。 3. 全選這些 jar 包,點擊右鍵選擇 Build path,在點擊 add to build path。 4. 給 項目 添加對 struts2 的支持,在 : filter filternamestruts2/filtername filterclass /filterclass /filter 這段代碼的意思是,攔截所有帶有“ .action”后綴的請求,交給 進(jìn)行過濾處理。此處是 Struts2 框架的入口。 5. 給項 目 添加對 spring 的支持,在 中 webapp 節(jié)點內(nèi)添加如下代碼: contextparam paramnamecontextConfigLocation/paramname paramvalue/WEBINF//paramvalue /contextparam listener listenerclass/listenerclass /listener 這段代碼的意思是,在應(yīng)用中添加一個監(jiān)聽器,這個監(jiān)聽器的功能是監(jiān)聽加載contextConfigLocation,其中 contextConfigLocation 加載的配置文件的路徑是 WEBINF下的 。 6. 在 WEBINF 目錄下創(chuàng)建 ,并在其中添加如下代碼: ?xml version= encoding=GBK? !DOCTYPE beans PUBLIC //SPRING//DTD BEAN//EN beans defaultautowire=byName bean id=MyDataSource class= property name=jndiName 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 39 valuejava:p/env/jdbc/Office_Automation_System/value /property /bean bean id=sessionFactory class= property name=dataSource ref local=MyDataSource / /property /beans 這段代碼中添加配置 Spring文檔中需要使用到的命名空間和配制 Spring需要遵循的規(guī)范。 7. 在 src 下創(chuàng)建 ,并在其中添加如下代碼: ?xml version= encoding=gbk ? !DOCTYPE struts PUBLIC //Apache Software Foundation//DTD Struts Configuration struts/struts 這段代碼中,配置 Struts2 的開發(fā)模式處于開啟狀態(tài);配置路徑后綴為 .action 的請求都交由 Struts2 處理;配置 Struts2 的編碼格式為 gbk。 8. 在 src 下創(chuàng)建文件名為 ,用來配置系統(tǒng)打印的日志 . 系統(tǒng)登錄 主要 函數(shù)功能如下: 對應(yīng)的 Action 是 文件 下 的 LoginAction,它繼承了 ActionSupport 方法 。主要 字段 (都是 私有變量) : String uid 代表登錄用戶的用戶名 。 String upwd 代表 登錄用戶的密碼。 String yanzhengma 代表 登錄時的驗證碼。 String LoginDB loginDB 登錄時 要訪問數(shù)據(jù)庫。 execute 方法 : public String execute() { 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 40 String yzm = (String) ().getSession() .get(yanzhengma)。// 從 session 中獲得 驗證碼 if (yzm!= null) { // 如果 驗證碼不為空 。 if (!(())) {//先將 輸入的驗證碼 所有字母 小寫化, 如果 兩者不相等 。 = (驗證碼錯誤 )。 return success。 } else {// 如果 兩者相等。 String userhql = from user u where =39。 + uid+ 39。 and =39。 + pwd + 39。 List list = (userhql)。//從數(shù)據(jù)庫中 獲取登錄人的用戶名和密碼。 if (() 0) {//如果 能夠查到用戶 User user = (User) (0)。 int right = ().getRoleRight()。 ().put(user, ())。 ().put(right, right)。 return mainmanage。//登錄 成功。 } else {//如果 沒有查到用戶 。 = 用戶名或密碼錯誤 。 return success。//登錄 失敗。 } } } return success。 } 文件 管理 主要 的函數(shù)功能如下: 上傳 文件 對應(yīng)的 Action 是 文件 的 SendFile。主要 變量 有(私有 變量): InsertDataBase insertDataBase //訪問數(shù)據(jù)庫 。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 41 String information //文件 的詳細(xì)信息。 String touser //文件 發(fā)給誰。 String fromuser //文件 是誰發(fā)的。 String path //文件 的路徑 。 String filename //文件名字 。 String filetype //文件 類型。 Execute 方法: FileOutputStream fos = null。// 文件輸出流 FileInputStream fis = null。// 文件輸入流 try { fos = new FileOutputStream(() + \\ + filename)。// 創(chuàng)建文件輸出流 fis = new FileInputStream(())。// 創(chuàng)建文件輸入流 byte[] buffer = new byte[1024]。// 創(chuàng)建 byte數(shù)組 int length = 0。 while ((length = (buffer)) 0) { (buffer, 0, length)。// 讀取文件并寫入 } } catch (Exception e) { (上傳失敗 )。// 上傳失敗 return SUCCESS。 } finally { try { if (fos != null) {// 關(guān)閉輸出流 ()。 } if (fis != null) {// 關(guān)閉輸入流 ()。 } } catch (IOException e) { ()。 } } String[] touserarray = (。)。// 分解收件人列表 int size = 。 List userlist = new ArrayList()。 for (int i = 0。 i size。 i++) {// 遍歷收件人列表 TransFile tf = new TransFile()。// 創(chuàng)建 Transfile對象 (filename)。 蘭州交通 大學(xué)畢業(yè)設(shè)計( 論文 ) 42 ()。 ((String) ().get(user))。 (touserarray[i].trim())。 (new Date())。 ()。 ()。// 設(shè)置 Transfile對象的相應(yīng)屬性 (tf)。 } (userlist)。 } return success。 企業(yè) 共享 主要 函數(shù)功能如下: 上傳 共享 對應(yīng)的 Action 是 文件 下 的 UpLoadShare。主要 變量有 (私有 ): InsertDataBase insertDataBase //訪問 數(shù)據(jù)庫
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1