【正文】
)。建立橋接器時可能發(fā)生異常,為捕獲這個異常,所以建立橋接器的標準為 : Try{(“ ” )。 第 五 節(jié) 數(shù)據(jù)庫的邏輯設(shè)計 根據(jù)系統(tǒng)的功能可以設(shè)計有關(guān)的概念模型,該系統(tǒng)涉及一張職工考勤信息表,可以畫出如下 ER 圖: 一、管理員 實體 ER 圖: 圖 管理員實體 ER 圖 二、職工實體 ER 圖: 圖 職工實體 ER 圖 13 三、數(shù)據(jù)庫設(shè)計: SQL Server 2020 ,新建數(shù)據(jù)庫 Student kaoqing, kaoqing 表的字段的屬性為: 表 Kaoqing表 14 第 四章 考勤 管理 系統(tǒng) 的實現(xiàn) 第一節(jié) 數(shù)據(jù)庫的連接 ODBC 數(shù)據(jù)源 :選擇“控制面板” —— “管理工具” —— “ ODBC 數(shù)據(jù)源”,在雙擊 ODBC 數(shù)據(jù)源后,選擇“用戶 DSN” ,添加新的數(shù) 據(jù)源,單擊“配置”,選擇 SQL Server,數(shù)據(jù)源名稱為 mymoon,設(shè)置用戶名為 sa,密碼為 163123,選擇數(shù)據(jù)庫 Student。 更改密碼:各級管理員登錄系統(tǒng)后,可自行重新設(shè)置登錄密碼; 高級管理:控制系統(tǒng)的功能操作 二、 部門管理 圖 部門管理模塊 10 第三節(jié) 數(shù)據(jù)庫設(shè)計 表 管理員信息表 (administrators) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 用戶名 wnum varchar(4) yes yes 密碼 wpswd varchar(30) no yes 管理員姓名 tname varchar(30) no no 性別 tsex int no no 所在部門 tdep int no yes 身份等級 tpri int no yes 表 控制系統(tǒng)信息表 (cust_sys) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 標號 act int yes yes 員工 teac int no no 備注 remark varchar(100) no no 表 留言表 (liuyuan) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 記錄 ID rec_id int yes yes 昵稱 name varchar(20) no no 性別 sex int no no 郵箱 varchar(20) no no 內(nèi)容 liuyuan varchar(500) no no 時間 addtime datetime no yes 表 公告表 (news) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 記錄 ID id int yes yes 標題 title varchar(100) no no 新聞內(nèi)容 news varchar(500) no no 部門 ID dep int no no 11 部門名稱 depname varchar(50) no no 添加時間 Add_time datetime no no 表 部門表 (departmen) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 記錄 ID Sys_id int yes yes 部門 ID dep int no yes 部門名稱 depname Varchar(30) no yes 表 考勤表 (kq) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 記錄 ID rec_id int yes yes 用戶 ID wnum varchar(50) no no 是否上班 go_on int no no 上班時間 go_work datetime no no 是否下班 get_on int no no 下班時間 get_work datetime no no 性質(zhì) pstate int no no 表 請假信息表 (qj) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 標號 act int yes Yes 員工 teac int no yes 意見 stu Int no yes 備注 remark Varchar(100) no Yes 第四節(jié) 管理系統(tǒng)流程設(shè)計 管理員可通過登錄名與密碼進入考勤系統(tǒng),可以通過職工編 號來進行對各別員工的查詢,進行考勤,也可以查看全體員工的考勤情況 ,還可以進行添加,刪除等操作。 一、 系統(tǒng)流程圖 管理員(企業(yè)領(lǐng)導(dǎo)) 圖 系統(tǒng)流程圖 二、 數(shù)據(jù)流程圖 9 圖 數(shù)據(jù)流程圖 第二節(jié) 功能模塊設(shè)計 企業(yè)考勤管理系統(tǒng)分為系統(tǒng)管理、部門管理、公告管理、員工管理、請假管理、個人考勤、考勤管理、留言管理、退出系統(tǒng)等九大模塊。 系統(tǒng)功能: 在使用系統(tǒng)前要求先登錄,只有合法的用戶才能登錄系統(tǒng);顯示系統(tǒng)的開發(fā)人等信息;退出系統(tǒng)。 記錄查詢: 按條件對考勤記錄、加班記錄進行查詢;查詢一個月內(nèi)的考勤記錄、加班記錄以及日終處理記錄。 圖 系統(tǒng)功能模塊圖 日常操作: 對當(dāng)天應(yīng)該考勤的員工進行考勤;記錄員工加班的開始時間及結(jié)束時間并計算出加班時長;對當(dāng)天應(yīng)該考勤而未考勤的職工進行強行考勤。 :包括系統(tǒng)登陸、系統(tǒng)退出以及關(guān)于本系統(tǒng);本系統(tǒng)使用內(nèi)置賬號,不提供添加或者修改賬號的功能。 :包括對考勤記錄、加班記錄的按條件查詢,對一個月內(nèi)考勤記錄、加班記錄、日終處理記錄的統(tǒng)計查詢。 :主要在每日下午將要下班時對今天應(yīng)該考勤卻未考勤的人的考勤狀況進行調(diào)整,提供了兩種選擇:一種是將其作為休息,也就是放假;一種是將其作為曠勤。 操作:主要是記錄某一個員工開始加班時間和結(jié)束加班時間,并根據(jù)這兩個時間數(shù)值計算出其加班時長。 :主要是針對某一個員工在其需要考勤的進段進行考勤,記錄其某一個時段(上午或下午)的考勤狀況。 第二節(jié) 系統(tǒng)分析 一、 功能分析 該系統(tǒng)要實現(xiàn)的功能如下: :包括一個企業(yè)的部門信息的添加、修改和刪除。 5 第二章 考勤管理系統(tǒng) 概念 結(jié)構(gòu) 設(shè)計 第一節(jié) 需求分析 在當(dāng)今社會,各種物資越來越豐富,而作為一個企業(yè),特別是一個商業(yè)企業(yè)來說,需要對這些物資進行管理。它可位于任何地方,而且能到處運行。 Java 無處不在。 全世界的公司都已發(fā)現(xiàn) Java 數(shù)不勝數(shù)的應(yīng)用。 借助 Java,您可自由自在地使用您已擁有的硬件和軟件。它已經(jīng)改變企業(yè)和個人同 Inter 大交道的方式。信息和應(yīng)用軟件到處可存取。電子貿(mào)易已獲得。網(wǎng)管和控制已大大簡化。而且,借助其 Java API 及其編程語言上的 Java 虛擬機,它已產(chǎn)生一種分布信息的嶄新模式。 Java 已用動態(tài)的交互應(yīng)用軟件使 Web 栩栩如生。 4 第三節(jié) Java 簡介 簡言之, Java 環(huán)境可用來開發(fā)能在任何計算平臺上運行的應(yīng)用軟件。因此 Web 結(jié)構(gòu)有著更好的安全性。采用這種結(jié)構(gòu),考試系統(tǒng)安裝和試題裝卸的程序簡易 ;進行不同類別試題的考試時僅需要在服務(wù)器上進行試題的更換處理,對考場的計算機配置應(yīng)考專業(yè)的相應(yīng)軟件,考生就可以進行考試。建立在 B/S 模式上的在線考試系統(tǒng),可建立大型、高效、共享的題庫,在服務(wù)器端對數(shù)據(jù)庫進行管理,學(xué)生端通過瀏覽器登錄考試系統(tǒng),打破了時空界限,可實現(xiàn)自動出卷、閱卷、評卷、簡化考試程序,且考試結(jié)果更加公正、客觀。特別是在 Java 這樣的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進一步開發(fā)軟件是很方便的。在一個典型的三層架構(gòu)應(yīng)用程序中,應(yīng)用程序的用戶工作站包括提供圖形用戶界面( GUI)的程序設(shè)計和具體的應(yīng)用程序入口表格或交互式窗口。一個三層架構(gòu)的應(yīng)用程 3 序由三部分組成,這 三部分各自分布在網(wǎng)絡(luò)中的不同地方。它是隨著 Inter 技術(shù)的興起,對 C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。 這種結(jié)構(gòu)也稱為 MIS 型架構(gòu),試題內(nèi)容放在遠程的服務(wù)器上,在考試機上安裝考試應(yīng)用程序和數(shù)據(jù)庫學(xué)生機配置,因此每次考試 時要對機器進行安裝、配置,這樣一來考試組織比較煩瑣;而且考試程序放在學(xué)生機上,安全性也受到一定程度的影響。由于利用了計算機網(wǎng)絡(luò),不再需要大量人力以實現(xiàn)考題的一致性和考試信息的收集,自動化程度和效率較高。 SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使學(xué)生只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。 四 、 易于安裝、部署和使用 2 SQL Server 2020 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù) 據(jù)復(fù)本保持同步。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2020 企業(yè)版支持聯(lián)合服務(wù)器、索引 視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 SQL Server 2020 程序設(shè)計模 型與 Windows DNA 構(gòu)架集成,