【正文】
是 255 5 department_tel varchar(50) 50 是 255 6 fax varchar(50) 50 是 255 7 note varchar(50) 50 是 255 8 addtime datetime 8 是 23 本章小結(jié) 在這一章的系統(tǒng)結(jié)構(gòu)設(shè)計里, 主要是給出 了公司考勤管理系統(tǒng)的系統(tǒng)功能模塊圖和系統(tǒng)的流程圖,接著分析各模塊的實體模型,并根據(jù) 其 進行數(shù)據(jù)庫設(shè)計 。 本 系統(tǒng)中 的數(shù)據(jù)庫采用 Microsoft SQL Server 2020 數(shù)據(jù)庫系統(tǒng) , 在安全性、準(zhǔn)確性、運行速度方面有絕對優(yōu)勢,并且處理數(shù)據(jù)量大,效率高。 構(gòu)成 ER 圖的基本要素是 實體型 、屬性和聯(lián)系, 根據(jù)需求分析可知, 該公司考勤管理系統(tǒng)的各模塊 實體 屬性 如下。 系統(tǒng) 功能 模塊圖 根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成八大功能模塊:公告管理模塊、部門管理模塊、員工管理模塊、考勤管理模塊、請假管理模塊、加班管理模塊、報表管理模塊、系統(tǒng)管理模塊。計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 11 第 4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計 公司考勤管理系統(tǒng)采用 B/S 模式,重要的邏輯 功能、信息檢索等全部通過瀏覽器實現(xiàn),減輕了管理人員的負(fù)擔(dān),系統(tǒng)操作界面統(tǒng)一直觀,易于用戶操作使用。 普通員工可以修改個人信息,申請請假并查看 請假記錄 ,查看自己的考勤、加班、工資等記錄; 1. 信息查詢模塊 普通員工在登錄系統(tǒng)后可以查詢個人的相關(guān)考勤信息,主要結(jié)構(gòu)如下: 普 通 員 工信 息 查 看 u s e s e x t e n d s 公 告 信 息 查 看部 門 信 息 查 看個 人 考 勤 記 錄 查 看個 人 請 假 記 錄 查 看 e x t e n d s e x t e n d s e x t e n d s 個 人 信 息 查 看 e x t e n d s e x t e n d s 個 人 加 班 記 錄 查 看 圖 31 員工信息查看用例圖 2. 個人事務(wù)管理模塊 普通員工在登錄系統(tǒng)后可以進行個人的事務(wù)管理,員工 主要事務(wù)如下: 普 通 員 工個 人 事 務(wù) 管 理個 人 密 碼 修 改請 假 申 請 u s e s e x t e n d s e x t e n d s 圖 32 員工個人事務(wù)管理用例圖 計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 8 管理員模塊 普通管理員在登陸系統(tǒng)后可以進行 公告管理、員工管理、考勤管理 以及 報表導(dǎo)出 ,但不能修改考勤記錄; 超級管理員具有普通管理員的所用權(quán)限,此外還可以 進行 部門管理、 添加管理員賬號,修改考勤記錄。 用戶身份不同,對系統(tǒng)的操作也不同,下面分別對員工和管理員模塊進行需求分析。 功能需求 分析 用戶 登錄模塊 在進入系統(tǒng)之前,不管是管理員還是員 工,必須先進行登錄。 首先要建立一個用戶 登錄 界面,登錄用戶界面后進入系統(tǒng),系統(tǒng)的主要功能包括 公告管理、員工 管理 、部門管理、考勤管理、 加班管理、請假管理、 報表管理、系統(tǒng)管理 。 本系統(tǒng)主要應(yīng) 用的技術(shù)是數(shù)據(jù)庫的 JDBC 技術(shù)、 SQL 語句、 JSP 的內(nèi)建對象以及JavaBean。運用 JDBC 實現(xiàn)和數(shù)據(jù)庫服務(wù)器上的 Microsoft SQL Server 2020數(shù)據(jù)庫的數(shù)據(jù)交換。 因此 對于公司來說, 開發(fā)一個智能化、高效率的公司考勤管理系統(tǒng)是非常有必要的,具有深遠的意義 [15]。計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 6 第 3章 需求分析 系統(tǒng)說明 公司 考勤管理 系統(tǒng) 是企事業(yè)單位不可或缺的一部分, 最初的考勤管理 都是靠人工來完成的。構(gòu)建于 SQL Server 2020 的 BI 解決方案使所有員工可以及時獲得關(guān)鍵信息,從而在更短的時間內(nèi)制定更好的決策 [14]。 2. 開發(fā)人員生產(chǎn)效率 SQL Server 2020 提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫開發(fā)人員大幅度提高生產(chǎn)效率。這些功能將有助于您在以下三個主要方面提高業(yè)務(wù) [13]: 1. 企業(yè)數(shù)據(jù)管理 SQL Server 2020 針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 5 據(jù)平臺。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、 Dashboard、 Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域 [12]。 SQL Server 2020 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可運行全部的模塊,真正達到了 零客戶端 的功能,很容易在運行時自動升級 [11]。 B/S 體系結(jié) 構(gòu)主要是利用不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語言,用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜的專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件體系結(jié)構(gòu)。 B/S 結(jié)構(gòu) B/S 體系結(jié)構(gòu),即 Browser/Server (瀏覽器 /服務(wù)器 )結(jié)構(gòu),是隨著 Inter 技術(shù)的興起,對 C/S 體系結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。然后,由 JSP 引擎調(diào)用 Web 服務(wù)器端的 Java 編譯器對 Servlet 代碼進行編譯。 JSP 的工作原理是:首先,通過客戶端的瀏覽器,以超文本( HTML) 形式通過表單( FORM) 向 Web 服務(wù)器提出請求。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁的處理邏輯 , 網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯 , JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于 計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 4 Web 的應(yīng)用程序的開發(fā)變得迅速和容易 [9]。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP文件中的 HTML 代碼一起返回給 客戶端。 JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大 大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問 JSP 網(wǎng)頁 [8]。 JSP 技術(shù) JSP 是由 SunMicrosystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。 本系統(tǒng)采用 的是 Microsoft SQL Server 2020 數(shù)據(jù)庫,主要運用 SQL 語句訪問它。 本系統(tǒng)是在 Windows 7 的環(huán)境下開發(fā)的,本機既 安裝了 服務(wù)器 ,又安裝了 瀏覽器 ,這樣計算機同時扮演服務(wù)器端與客戶端的角色,仿真成網(wǎng)絡(luò)環(huán)境, 方便 系統(tǒng) 的 開發(fā)。 是一種非常好用 的 Java 開發(fā)工具,它 的功能非常強大,支持也特別 廣泛,尤其是對各種開源產(chǎn)品都有支持 。 開發(fā)環(huán)境和工具 該 公司考勤管理系統(tǒng)基于 平臺, 主要 采用 JSP 技術(shù) 和數(shù)據(jù)庫技術(shù) 實現(xiàn)。 本章小結(jié) 本章主要闡述了 公司考勤管理系統(tǒng) 的 背景 , 以及 開發(fā) 公司考勤管理系統(tǒng)的目的和意義,并且講述了該系統(tǒng) 在 國內(nèi)外 研究 的 進展與分析??萍及l(fā)展的必然結(jié)果就是運用科技的力量去解決一些人為比較難實現(xiàn)、容易出錯的問題。隨著管理技術(shù)的發(fā)展和 現(xiàn)代公司 制度的不斷 國際化,國外先進的管理思想也相繼傳入我國,然而在 與先進思想 不斷 融合的同時, 公司 考勤 管理 系統(tǒng)仍然有很多問題沒有得到很好的解決 ,“如何解決人為 錯誤”就是其中一個 很大的 問題。但由于歷史原 因, 目前 我國 公司管理水平 較低,與先進發(fā)達國家公司相比存在著較大的差異。而且公司 考勤 管理 系統(tǒng) 及早地 運用計算機管理技術(shù),并 通過不斷的實踐和修改,避免了人為 管理的一些主觀問題, 運用最少的人力資源,實現(xiàn)員工考勤的高效管理 。 公司考勤管理系統(tǒng)的理 論 最早 起源 于西方發(fā)達國家,它是 市場經(jīng)濟高度發(fā)達 和 現(xiàn)代社會化大生產(chǎn) 發(fā)展 的產(chǎn)物。 計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 2 國外研究進展分析 國外的公司考勤管理系統(tǒng)應(yīng)用可追溯到上世紀(jì)。對于 如今的 公司 領(lǐng)導(dǎo) 者 來說 ,擁有一個良好的 公司 考勤 管理 系統(tǒng),可 以加強職工的管理,對 公司 的發(fā)展有 一定的促進作用。員工 考勤管理是 公司 信息管理的重要 組成 部分,面對大量的信息,采用人力處理將 極大地 浪費時間 、人力 和 財力 ,而且統(tǒng)計 麻煩 容易出錯 [4]。 這樣, 系統(tǒng)所需的 考勤 工作人員數(shù)量減少,同時 也減輕了 他們的負(fù)擔(dān), 有利于 提高公司考勤管理的效率。與此同時,計算機技術(shù) 的 飛速發(fā)展, 使得 計算機在企業(yè)管理中 的 應(yīng)用逐漸普及, 越來越多的公司開始 利用通訊技術(shù) 、 計算機技術(shù) 等現(xiàn)代化的信息技術(shù)手段來實現(xiàn) 公司 信息化建設(shè)與新型現(xiàn)代化管理 , 利用計算機 技術(shù) 實現(xiàn)企業(yè)職工考勤管理 勢在必行 [2]。 隨著現(xiàn)代科技的 發(fā)展 ,利用信息 技術(shù) 和計算機技術(shù)來進行 公司 員工考勤也成為現(xiàn)代化 公司 必不可少的一部分。同時 這種 傳統(tǒng) 的 手工 記錄 方式 容易出現(xiàn) 疏漏, 很 可能存在考勤監(jiān) 督 人員因人情 關(guān)系 導(dǎo)致考勤不 公平 的情況, 造成公司 員工存在僥幸心理, 也 無法有效 解決 替 考、脫崗 等 問題,不利于 公司 的 人員管理 。 關(guān)鍵詞: 公司考勤管理系統(tǒng); JSP 技術(shù);數(shù)據(jù)庫系統(tǒng) 計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 計算機信息工程學(xué)院畢業(yè)設(shè)計說明書 DESIGN AND ACTUALIZATION OF THE COMPANY ATTENDANCE MANAGEMENT SYSTEM Abstract Company Attendance Management System is a management system, which mainly as a means of monitoring and evaluation , but its purpose is to motivate the team to achieve the best business performance . Especially since the surge of knowledge workers , the pany has bee a more popular and attendance systems and difficult research topic. This paper describes the background, purpose and significance of the pany attendance management system , on the subject in the research status and progress at home and abroad for a simple discussion and elaboration, and the system used by the development of technology to make a brief introduction. Then, the paper discusses the functional requirements and design ideas pany attendance management system. On this basis , the system needs analysis , and thus the functional modules of the system are divided : information management , departmental management, staff management , attendance management , overtime management, leave management , report management, systems management. Characteristic of this system is to use the WEB page for work attendance, attendance enhanced flexibility. Since then , under certain circumstances important modules of the system was simulated tests confirmed the availability of the system. Finally, examples of the development pany attendance management system further verified, illustrate the feas