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

正文內(nèi)容

基于ssh框架的公司考勤管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-14 18:59本頁面
  

【正文】 23 23 24 26 員工模塊 27 27 28第7章 考勤管理系統(tǒng)的測試 31 系統(tǒng)測試目標(biāo) 31 單元測試 31 功能測試 32 系統(tǒng)性能分析 34第8章 總結(jié)與展望 36 論文總結(jié) 36 論文展望 36致 謝 38參考文獻(xiàn) 39III第1章 緒論 研究背景與意義背景: 隨著公司規(guī)模的擴(kuò)大和市場競爭的更加激烈,人力資源管理的地位變得越來越重要。SSH框架是目前一種較為流行的Web應(yīng)用程序開源框架,基于SSH框架的考勤管理系統(tǒng)在國外已日臻成熟。這些系統(tǒng)將考勤管理帶入了一個新的時代。當(dāng)代社會已經(jīng)進(jìn)入信息時代,信息技術(shù)革命使社會的各個領(lǐng)域都發(fā)生了翻天覆地的變化,每個公司都必須緊跟時代的步伐,加強(qiáng)公司競爭力和提升現(xiàn)代化公司的管理能力,以適應(yīng)整個社會的發(fā)展變化。正規(guī)、科學(xué)的現(xiàn)代公司管理制度是創(chuàng)造一個高效益、高速發(fā)展的優(yōu)秀公司的必要條件,考勤制度是公司管理制度的重要組成部分。對公司職員的人事出勤進(jìn)行公正合理并有效、科學(xué)地管理已成為各單位面臨的現(xiàn)實(shí)課題。公司考勤管理系統(tǒng)的開發(fā)使得上網(wǎng)查收員工留言、添加員工考勤、查看公司公告等變得極為方便,因?yàn)橄到y(tǒng)為公司提供了所需要的基本功能。在世界經(jīng)濟(jì)的全球化和國家的開放過程中,公司面臨的競爭壓力日益加大,要想在激烈的國際競爭中發(fā)展優(yōu)勢,就要求公司的管理部門,降低管理成本,增強(qiáng)競爭能力。特別是一些跨國公司,更不惜花費(fèi)大量的人力和物力來開發(fā)相應(yīng)的公司考勤管理系統(tǒng),通過建立一個業(yè)務(wù)流的開發(fā)性系統(tǒng),實(shí)現(xiàn)真正意義上的考勤管理目標(biāo),不斷提高公司效率。90年代初開始快速發(fā)展的。但是,我國的工廠、公司,對管理系統(tǒng)的應(yīng)用比起世界先進(jìn)水平還相當(dāng)落后。公司對信息需求的增長使計算機(jī)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到公司的日常工作中。伴隨著國家信息化建設(shè)的加快和網(wǎng)絡(luò)的普及,考勤管理系統(tǒng)受到前所未有的關(guān)注,無論在大型公司,還是在政府機(jī)構(gòu), 實(shí)現(xiàn)管理信息化的新型考勤方式已成為大勢所趨。通過考勤管理系統(tǒng)對公司員工考勤,實(shí)現(xiàn)了公司員工之間消息的發(fā)送與接收功能,大大的方便了公司內(nèi)部人員溝通。其他功能模塊的設(shè)置使公司的日常管理步入了科學(xué)系統(tǒng)管理的軌道上。為公司決策層提供快速可靠的數(shù)據(jù)信息以及方便的控制流程,滿足管理層高效處理日常事務(wù)的工作需求,并協(xié)助領(lǐng)導(dǎo)順利完成考勤工作;采用合理的工作流程方式處理影響工作效率的各個環(huán)節(jié),最大限度地避免人工傳送信息的工作;保證信息的準(zhǔn)確性和安全性。迅速成長為一個國內(nèi)領(lǐng)先,國際知名的現(xiàn)代化公司,一個具有相當(dāng)競爭力的優(yōu)秀公司,一個備受信賴與尊敬的卓越公司。使公司可以方便、快捷的記錄員工的出勤。結(jié)合 J2EE 技術(shù)的安全機(jī)制,保障系統(tǒng)數(shù)據(jù)安全與系統(tǒng)健壯穩(wěn)定持續(xù)的運(yùn)行狀態(tài)。在登錄服務(wù)器時,驗(yàn)證用戶的帳號、密碼;對數(shù)據(jù)庫持久層的訪問進(jìn)行權(quán)限限制;對進(jìn)入系統(tǒng)的用戶進(jìn)行身份認(rèn)證,確保整個系統(tǒng)不同層次上數(shù)據(jù)的安全性。通過使用Java語言實(shí)現(xiàn)了一個基于B/S結(jié)構(gòu)的公司考勤管理系統(tǒng)。通過學(xué)習(xí)ER模型和SQL的相關(guān)知識,在對公司考勤信息進(jìn)行了詳盡的分析下,使用MySQL建立一個以ER模型為基礎(chǔ)的關(guān)系數(shù)據(jù)庫。JavaBean 通過對業(yè)務(wù)邏輯進(jìn)行封裝形成一整套可復(fù)用的對象庫。JavaBean 實(shí)現(xiàn)過程完全隱藏,只提供給其他開發(fā)者一些外部操作接口以便使用。并且這樣可以通過 JavaBean 來進(jìn)一步無限擴(kuò)充 Java 程序的功能。在服務(wù)器端應(yīng)用 JavaBean 能充分體現(xiàn)出超強(qiáng)的生命力。 JDBC簡介 JDBC 是 Java 數(shù)據(jù)庫連接操作(Java Data Base Connectivity)的縮寫,定義了Java 訪問數(shù)據(jù)庫的一些底層的 API,方便用戶在 Java 中訪問具有表格化的數(shù)據(jù)源。這些數(shù)據(jù)庫連接與操作都可以使用標(biāo)準(zhǔn)的 SQL 語句進(jìn)行操作控制完成對數(shù)據(jù)庫的修改。也就是說,JDBC 通過統(tǒng)一的程序訪問模塊用一個連接即可以完成訪問MySQL數(shù)據(jù)庫,也可以訪問ORACLE數(shù)據(jù)庫,只需要修改不同數(shù)據(jù)庫類型的設(shè)置即可。JDBC 是一個數(shù)據(jù)庫與程序的接口程序,它提供了如下四種類型的驅(qū)動程序:JDBC—ODBC橋,通過原有的ODBC連接數(shù)據(jù)庫以后,JDBC再從ODBC處提供對數(shù)據(jù)庫的訪問;本地 API 準(zhǔn) Java 驅(qū)動程序,該類驅(qū)動程序是使用 Java 語言直接使用本地 IP 與數(shù)據(jù)源系統(tǒng)進(jìn)行通信,從數(shù)據(jù)源系統(tǒng)中調(diào)用執(zhí)行數(shù)據(jù)庫 API 函數(shù);網(wǎng)絡(luò)協(xié)議準(zhǔn) Java 驅(qū)動程序,該類型驅(qū)動程序?qū)?Java 數(shù)據(jù)庫連接調(diào)用轉(zhuǎn)換成 DBMS 的獨(dú)立網(wǎng)絡(luò)協(xié)議,然后再由服務(wù)器轉(zhuǎn)換為 DBMS 協(xié)議;本地協(xié)議準(zhǔn)Java 驅(qū)動程序,該類型驅(qū)動程序是一個本地的協(xié)議,是采用 Java語言開發(fā)的協(xié)議,允許 Java 客戶程序直接調(diào)用數(shù)據(jù)庫服務(wù)器進(jìn)行操作。Struts最原始的Java Web 程序全部使用JSP 實(shí)現(xiàn), JSP 頁面既包含HTML 標(biāo)簽,又包含Java 業(yè)務(wù)邏輯代碼,使得整個JSP 頁面臃腫而難于維護(hù)。在Model 1 模式中引入JavaBean技術(shù),使用JavaBean 封裝業(yè)務(wù)邏輯代碼,使業(yè)務(wù)邏輯代碼與JSP頁面進(jìn)行有效的分離,對于流程控制JavaBean 卻無能為力,直到Model 2 模式引入Servlet 技術(shù)才真正實(shí)現(xiàn)視圖層、模型層和控制層的徹底分離,從此,Java Web 應(yīng)用開發(fā)進(jìn)入了一個規(guī)范化的時代。采用Struts 2 通過核心控制器FilterDispatcher與攔截器Interceptor 更好地遵循MV C 模式來實(shí)現(xiàn)了后臺控制維護(hù)、前臺表現(xiàn)和業(yè)務(wù)邏輯處理的Model 2 架構(gòu)。Spring 作為開源的中間件,獨(dú)立于各種應(yīng)用服務(wù)器,甚至無須應(yīng)用服務(wù)器的支持,也能提供應(yīng)用服務(wù)器的功能,如聲明式事務(wù)等??梢哉fSpring 是公司應(yīng)用開發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。Spring 使用基本的JavaBean 來完成以前只可能由EJB 完成的事情,其核心技術(shù)是控制反轉(zhuǎn)IOC 與AOP 代理機(jī)制。Hibernate在當(dāng)今多層體系結(jié)構(gòu)的軟件開發(fā)中,使用JDBC 很難將持久層進(jìn)行分離,負(fù)責(zé)業(yè)務(wù)邏輯代碼編寫的程序員必須密切關(guān)注數(shù)據(jù)庫各表的結(jié)構(gòu)關(guān)系,以確保其SQL 語句工作的正常。Hibernate可以應(yīng)用在任何使用JDBC 的場合,既可以在Java Application中使用,也可以在Servlet/JSP 的Web 應(yīng)用中使用。這樣使三個開源框架有機(jī)地整合起來并更好地發(fā)揮它們的優(yōu)勢,實(shí)現(xiàn)了系統(tǒng)多層開發(fā)的低耦合,提高了J2 EE 應(yīng)用開發(fā)的效率。模型表示數(shù)據(jù)或信息,以及數(shù)據(jù)存取的業(yè)務(wù)邏輯;視圖用于顯示模型的內(nèi)容;控制器負(fù)責(zé)定義應(yīng)用程序的行為。MVC 設(shè)計模式圖如圖21所示:圖 21 MVC 設(shè)計模式圖 SSH 體系結(jié)構(gòu)一個典型的 Web 應(yīng)用系統(tǒng),按職責(zé)一般分為三層,即表示層,業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,每一層次都有其獨(dú)特的職責(zé),不能把各自的功能與其他層次相混合. 采用 Struts、Spring 和 Hibernate 框架技術(shù)可以分別實(shí)現(xiàn)這三層的整合處理。 利用 Spring 在事務(wù)管理和依賴注入方面的獨(dú)特能力,實(shí)現(xiàn)處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗(yàn),以及提供與其他層進(jìn)行相互作用的接口等。這樣Struts、Spring和Hibernate就能夠很好地封裝各個層次的程序,如在處理前臺表示層時就不會把事務(wù)邏輯和持久化邏輯摻雜進(jìn)來,從而最大限度地實(shí)現(xiàn)各層的高內(nèi)聚低耦合目標(biāo)。在表示層中,通過Web頁面實(shí)現(xiàn)用戶和系統(tǒng)之間的信息交互,Web頁面負(fù)責(zé)傳送用戶的請求以及接收系統(tǒng)的響應(yīng)信息。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供其指定的業(yè)務(wù)模型組件和該組件的協(xié)作DAO類共同完成業(yè)務(wù)邏輯,并提供事務(wù)處理、數(shù)據(jù)緩沖等功能以保證數(shù)據(jù)的完整性,并提升系統(tǒng)性能。具體業(yè)務(wù)配置流程處理如圖23所示:圖23 SSH框架業(yè)務(wù)配置流程處理示意圖采用SSH開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。 Ajax技術(shù)概述Ajax(Asynchronous JavaScript and XML)是指基于XML的異步JavaScript技術(shù),是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進(jìn)行更新。圖1是傳統(tǒng)的Web應(yīng)用模型和加入Ajax后的Web應(yīng)用模型的對比。 開發(fā)環(huán)境JDK軟件我們要開發(fā)J2EE的系統(tǒng),卻需要安裝的是J2SE。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(massdeployed)的軟件中去。MySQL是一個開源的關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL服務(wù)器是一個快捷的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中有大量的MySQL軟件可以使用在此系統(tǒng)中我們選用MySQL 。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。在本系統(tǒng)中我們選用穩(wěn)定版本Tomcat 。MyEclipse公司級工作平臺是對Eclipse IDE的擴(kuò)展,其主要的屬性有快速的性能、重構(gòu)性能、快速修復(fù)錯誤、調(diào)整/組織導(dǎo)入包、彈出窗口進(jìn)行代碼自動裝配。員工角色需要的基本功能包括了: 個人首頁、公告首頁、查看部門、申請模塊、個人考勤、留言管理等模塊。 系統(tǒng)目標(biāo)減少公司活動中人力的費(fèi)用;提高公司信息處理速度;改進(jìn)管理信息服務(wù);實(shí)現(xiàn)人員的信息管理??尚行苑治霭ǎ杭夹g(shù)可行性、經(jīng)濟(jì)可行性、組織和管理上的可行性。在費(fèi)用支出方面,不僅要考慮主機(jī)費(fèi)用,而且要計算外圍設(shè)備費(fèi)用、軟件開發(fā)費(fèi)用、人員培訓(xùn)費(fèi)用和將來系統(tǒng)投入運(yùn)行后的經(jīng)常性支出費(fèi)用(如管理、維護(hù)費(fèi)用)和配件費(fèi)用。通過網(wǎng)站對公司內(nèi)部信息進(jìn)行全面的自動化的管理,大大提高了公司的考勤效率。硬件方面主要是計算機(jī),我們的實(shí)際情況可以滿足開發(fā)任務(wù)。因此整個系統(tǒng)的所需投資符合我們的支付現(xiàn)狀,經(jīng)濟(jì)可行性良好。此外,還要考慮開發(fā)人員的水平。應(yīng)解決的主要問題及技術(shù)要求收集系統(tǒng)開發(fā)所使用的足夠的信息。 建立完善的數(shù)據(jù)庫支持環(huán)境。各框架之間的整合及各模塊功能的協(xié)調(diào)及信息的溝通。主管領(lǐng)導(dǎo)不支持的項目肯定不行。管理方面的條件只要指管理方法是否科學(xué),應(yīng)用管理制度改革的時機(jī)是否成熟,規(guī)章制度是否齊全以及原始數(shù)據(jù)十分正確等。并且原始數(shù)據(jù)完整準(zhǔn)確。基于中小型公司的公司考勤管理系統(tǒng)采用模塊化開發(fā)方法,將整個系統(tǒng)劃分為多個功能模塊,并根據(jù)開發(fā)人員的開發(fā)速度分配相應(yīng)的開發(fā)時間段,這種將系統(tǒng)功能平行劃分的方法有助于系統(tǒng)開發(fā)的組織和管理。 可行性分析結(jié)論通過進(jìn)行組織和管理上的可行性研究、技術(shù)可行性研究、經(jīng)濟(jì)可行性研究。第4章 考勤管理系統(tǒng)的需求分析 需求分析系統(tǒng)分析是應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此的關(guān)系。 系統(tǒng)角色設(shè)置系統(tǒng)共有下列固有角色:管理員、員工,管理員比員工有更高的權(quán)限。管理員(Administrator):負(fù)責(zé)公告、員工信息、部門、留言等的管理。本系統(tǒng)采用面向?qū)ο蠓椒▽ο到y(tǒng)用戶的需求進(jìn)行分析,采用UML統(tǒng)一建模語言表示。公告管理該模塊包括對公告信息的查看、添加、修改、刪除與恢復(fù)已刪??记诠芾砉芾碓撃K包括添加員工考勤、修改員工考勤、刪除員工考勤、查看員工考勤及恢復(fù)已刪員工考勤。管理員管理該模塊包括添加管理員、修改管理員、刪除管理員、查看管理員及恢復(fù)已刪管理員。審批管理該模塊包括個人信息的查看與修改。公告首頁該模塊主要是查看公告。部門信息管理該模塊主要是查看部門。留言管理該模塊包括查看留言、回復(fù)留言、刪除留言、發(fā)布留言,恢復(fù)已刪留言。用例圖定義了
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1