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

正文內(nèi)容

員工考勤管理系統(tǒng)(模版-在線瀏覽

2025-07-17 08:59本頁面
  

【正文】 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 技術(shù)的 優(yōu)點: (1)一次編寫,到處運行。 (2)系統(tǒng)的多平臺支持。相比 ASP/. 的局限性是顯而易見的。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺 Application 進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, Java 顯示了一個巨大的生命力。 Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下 (5)支持服務(wù)器端組件。 JSP 可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。在 HTML 基礎(chǔ)上,使用 Javascript 可以開發(fā)交互式 Web 網(wǎng)頁。 在本系統(tǒng)中很多地方使用了 javascript 技術(shù),比如說,檢驗用戶輸 入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。根據(jù) 企業(yè) 的實際情況及調(diào)查結(jié)果,發(fā)現(xiàn)實現(xiàn) 員工考勤 管理 的網(wǎng)絡(luò)化、信息化是十分有必要的,因此設(shè)計了本套 員工考勤 管理系統(tǒng)。因此,在每一個項目開發(fā)之前,都要進行可行性分析,可以減少項目的開發(fā)風(fēng)險,避免人力、物力和財力的浪費。 技術(shù)的可行性 本系統(tǒng)開發(fā)工具是 MyEclipse 和 SqlServer 數(shù)據(jù)庫,開發(fā) 語言是 Java,主要使用了J2EE 的技術(shù), java 是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。在大學(xué)期間學(xué)習(xí)過軟件工程,軟件測試, UML 統(tǒng)一建模語言等課程,每個學(xué)期也會完成對應(yīng)的課程設(shè)計,具備一定的系統(tǒng)分析、設(shè)計和測試能力。 經(jīng)濟的可行性 如今是信息化時代,信息化管理可以使 員工考勤 管理 工作更加系統(tǒng)化、快速化、全面化。 操作可行性 本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對操作人員的要求很低,只需對 WINDOWS 操作熟練,加之對本系統(tǒng)的操作稍加培 訓(xùn)即可工作,而且本系 統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。 綜上所述,開發(fā)一個 員工考勤 管理 系統(tǒng)與人工記錄的方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開支等有利之處,因此,建立一個 員工考勤 管理 系統(tǒng)是必要可行的。 部門經(jīng)理 用例圖如圖 所示: 登 登 登 登登 登 登 登登 登 登 登 登 登登 登 登 登 圖 部門經(jīng)理 用例圖 管理員用例圖 管理員是系統(tǒng)的核心用戶,涉及到 六 大功能模塊,管理員對系統(tǒng)的所有用戶有著操作的權(quán)限,能夠及時動態(tài)的掌握 員工 的各項情況。普通員 工用例圖如圖 所示: 登 登 登 登登 登 登 登登 登 登 登 登 登登 登 登 登 圖 普通員工用例圖 本系統(tǒng)最大的特點是使用操作簡單、友好的提示信息。 登 登 登 登登登登登登登登登登登 普通 用戶功能模塊圖 登 登 登 登登登登登登登登登 部門經(jīng)理用戶功能模塊圖 登 登 登登登登登登登登登登登登登登登登登登登登登登登登登登登登登 圖 管理員用戶功能模塊圖 設(shè)計思想遵循以下幾點: 1. 采用 B/S 模式進行開發(fā),其優(yōu)點是后臺與前臺處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁方式的用戶。運用面向?qū)ο蠹夹g(shù)的前提是對整體系統(tǒng)的高度和準(zhǔn)確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產(chǎn)品較強的穩(wěn)定性和運行效率。模塊化設(shè)計要求將整個系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡化設(shè)計和實現(xiàn)過程。設(shè)計簡單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。由于此工具最重要的評測標(biāo)準(zhǔn)就是速度,因此在設(shè)計過程中,具體過程盡量做到資源占用少,速度快。要符合設(shè)計需求,在有可能改進的地方進行擴充,使 系統(tǒng)更適應(yīng)用戶的需要。 ,不同權(quán)限用戶登錄到系統(tǒng)后,不能越級操作,管理 員可以使使用所有模塊; 部門經(jīng)理 用戶只 具有瀏覽 功能。 創(chuàng)建動態(tài)頁面非常方便。 輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出 設(shè)計的主要職責(zé)和目標(biāo)。輸出設(shè)計的原則是考慮既要全面反映不同管理層的各項需要,又要言簡意賅,不要將用戶需要和不需要的都提供給用戶。如果輸入系統(tǒng)的數(shù)據(jù)有錯誤,則處理后的輸出將擴大這些錯誤,因此輸入數(shù)據(jù)的正確性對 于整個系統(tǒng)質(zhì)量的好壞是具有決定性意義的。設(shè)計中可采用設(shè)置字段初值,下拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。 (2)輸入的準(zhǔn)備及輸入過程應(yīng)盡量容易進行,從而減少錯誤的發(fā)生。 (4)輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另 一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤 第三章 系統(tǒng)分析與設(shè) 計 計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。數(shù)據(jù)庫設(shè)計的好壞直接影響到整個系統(tǒng)的質(zhì)量和效率。需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計 5個步驟。 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計采用實體 — 聯(lián)系( ER)模型設(shè)計方法。 概念設(shè)計的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。 實體 屬性 實體間關(guān)系 (1)員工 信息 實體 ER圖如圖 所示: 圖 員工 信息實體 ER圖 (2)部門信息 實體 ER圖 圖 部門 信息實體 ER圖 (3)出勤 信息 ER 圖 圖 出勤 信息實體 ER圖 員工信息 性別 姓名 年齡 是否領(lǐng)導(dǎo) 登陸賬號 登陸密碼 部門編號 部門信息 部門名稱 部門介紹 出勤信息 月份 出勤天數(shù) 員工編號 (4)請假 信息 ER 圖 圖 請假 信息實體 ER圖 (5)公告 信息 ER 圖 圖 公告 信息實體 ER圖 (6)管理員信息 ER圖 請假信息 員工編 號 開始時間 結(jié)束時間 審批狀態(tài) 恢復(fù)信息 公告信息 標(biāo)題 內(nèi)容 發(fā)布時間 管理員 用戶 ID 登陸密碼 登陸賬號 圖 管理員信息實體 ER圖 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 我們知道,數(shù)據(jù)庫概念模型獨立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進行轉(zhuǎn)換。 根據(jù) ER 模型, 員工考勤 管理 系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各 數(shù)據(jù)表的詳細說明。表結(jié)構(gòu)如表 所示。 表 員工 信息表 (t_yuangong) 列 名 數(shù)據(jù) 員工信息 長度 允許空 是否主鍵 說明 id Int 4 否 是 編號 _id Int 4 否 否 部門 ID bianhao varchar 50 否 否 工號 name varchar 50 否 否 姓名 sex varchar 50 否 否 性別 bumenlingdao varchar 50 否 否 是否部門領(lǐng)導(dǎo) loginname varchar 50 否 否 登陸賬號 loginpw varchar 50 否 否 登陸密碼 (3)出勤 信息表主要是記錄 了員工出勤 的 基本信息 ,表結(jié)構(gòu)如圖 所示。 表 請假 信息表 (t_qingjia) 列名 數(shù)據(jù) 員工信息 長度 允許空 是否主鍵 說明 id int 2 否 是 編號 kaishishijian varchar 50 否 否 開始時間 jieshushijian varchar 50 否 否 結(jié)束 yuangong_id int 50 否 否 員工編號 beizhu varchar 50 否 否 備注信息 shenhezhuangtai varchar 50 否 否 審核狀態(tài) huifuxinxi varchar 50 否 否 恢復(fù)信息 (5)公告 信息表主要是 管理發(fā)布的公告 訂單 信息,表結(jié)構(gòu)如圖 所示。 表 管理員信息表 (t_admin) 列名 數(shù)據(jù) 員工信息 長度 允許空 是否主鍵 說明 userId int 4 否 是 編號 userName varchar 50 否 否 用戶名 userPw varchar 50 否 否 密碼 數(shù)據(jù)庫的連接原理 采用 JDBC 連接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對應(yīng)數(shù)據(jù)庫的 jar 包,就可以方便的對數(shù)據(jù)庫進行連接,在程序中,用 ()方法來加載驅(qū)動程序,在用DriverManager 的 getConnection()方法就可以創(chuàng)建一個數(shù)據(jù)庫連接。 DAO 模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。其思想如圖 所示: 圖 DAO模式類圖 圖中 BussinessObject是業(yè)務(wù)對象,是使用 DAO模式的客戶端; DataTransferObject數(shù)據(jù)傳輸對象,在應(yīng)用程序不同層次之 間傳輸對象,在一個分布式應(yīng)用程序中,通??梢蕴岣哒淼男阅?; DataObjectAcces 數(shù)據(jù)輸入 /輸出對象封裝了對數(shù)據(jù)源的一些基本操BusinessObject DataAccessObject DataSource DataTransferObject 使用 封裝 創(chuàng)建 /使用 獲取 /修改 作; DataSource 指的是數(shù)據(jù)源。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用 DBContent 的對象來接一個數(shù)據(jù)庫(建立一個類 DBContent),代碼如下: public DBContent(){ String CLASSFORNAME=。//連接數(shù)據(jù)庫的用戶名 String password=root。 con= (url,user,password)。 } catch(Exception ex){ ()。 在程序中經(jīng)常會遇到中文亂碼的情況,如果手動的在 servlet和 jsp頁面進行設(shè)置,相當(dāng)麻煩。 在 中配置: filter filternameSetCharacterEncodingFilter/filtername filterclass/filterclass initparam paramnameencoding/paramname paramvaluegb2312/paramvalue /initparam /filter filtermapping filternameSetCharacterEncodingFilter/filtername urlpattern/*/urlpattern//*表示工程下所有的頁面都會有此過濾器的處理 /filtermapping 對應(yīng)的 ,在初始化 init()方法中定義: public void init(FilterConfig filterConfig) throws ServletException { = filterConfig。 String value = (ignore)。 /*把字符串轉(zhuǎn)換成 uincode編碼 */ if(gbStr == null){ gbStr = 。 uniStr = new String(tempByte,ISO8859_1)。 } /* 把字符串轉(zhuǎn)換成 Utf8編碼 */ public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer()。 i ()。 if (c = 0 amp。 c = 255) { (c)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1