當(dāng)前位置首頁(yè) > 計(jì)算機(jī) > 數(shù)據(jù)庫(kù)/結(jié)構(gòu)與算法
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)企業(yè)考勤管理系統(tǒng)設(shè)計(jì)

文檔格式:DOC| 36 頁(yè)|大小 364KB|積分 15|2025-03-16 發(fā)布|文檔ID:253592148
第1頁(yè)
第2頁(yè)
第3頁(yè)
下載文檔到電腦,查找使用更方便 還剩頁(yè)未讀,繼續(xù)閱讀>>
1 / 36
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見(jiàn)問(wèn)題
  • 華科學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)第一章 系統(tǒng)概述1.1系統(tǒng)開(kāi)發(fā)的背景與意義1.1.1系統(tǒng)開(kāi)發(fā)背景現(xiàn)在不論哪個(gè)企業(yè),都要進(jìn)行考勤,一些企業(yè)在考勤管理方面用了大量的人力和財(cái)力,不說(shuō)準(zhǔn)確度和可信度如何,其效率很低,而且容易出錯(cuò),不利于管理所以人工考勤已經(jīng)很難再滿足企業(yè)規(guī)范化管理的要求,隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展和企業(yè)信息化建設(shè)的進(jìn)行,使用計(jì)算機(jī)管理考勤成為一種主流趨勢(shì),它不僅為企業(yè)減少了人力財(cái)力的付出,而且也大大減輕了考勤工作人員的工作量本文系統(tǒng)的闡述了企業(yè)考勤管理設(shè)計(jì)開(kāi)發(fā)的全過(guò)程包括系統(tǒng)需求調(diào)查分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)等部分1.1.2 系統(tǒng)開(kāi)發(fā)意義開(kāi)發(fā)本系統(tǒng)的目的,就是要解決目前企業(yè)中關(guān)于員工出勤管理中所面臨的一系列問(wèn)題開(kāi)發(fā)出企業(yè)考勤管理系統(tǒng)能有效地提高企業(yè)辦事效率,解決目前員工出勤管理問(wèn)題,實(shí)現(xiàn)員工請(qǐng)出勤信息和缺勤信息對(duì)企業(yè)領(lǐng)導(dǎo)透明,使管理人員及時(shí)把握員工的情況,及時(shí)與員工溝通,提高生產(chǎn)質(zhì)量第二章 系統(tǒng)需求分析2.1系統(tǒng)功能要求(1)記錄每個(gè)員工每天所有進(jìn)入公司的時(shí)刻和離開(kāi)公司的時(shí)刻2)每天結(jié)束時(shí)自動(dòng)統(tǒng)計(jì)當(dāng)天的工作時(shí)間(3)每天結(jié)束時(shí)自動(dòng)統(tǒng)計(jì)當(dāng)天遲到或早退的次數(shù)4)對(duì)于彈性工作制,每天結(jié)束時(shí)自動(dòng)統(tǒng)計(jì)當(dāng)月的工時(shí),并自動(dòng)算出當(dāng)月欠缺或富余的時(shí)間(5)每個(gè)月末統(tǒng)計(jì)該月的工作時(shí)間判斷是否足夠(6)每個(gè)月末統(tǒng)計(jì)該月的工作天數(shù)并判斷是否足夠(7)管理人員查詢并修改工作時(shí)間(特殊情況下修改)(8)管理人員賬戶管理(如設(shè)置密碼等)(9)管理人員設(shè)定早退及遲到的條件,每個(gè)月的工作時(shí)間(10)管理人員設(shè)定每個(gè)月的工作日期及放假日期2.2 需求分析概述實(shí)際的管理和記錄工作非常需要快速獲知各個(gè)部門員工的每日出勤情況,以便于及時(shí)向高層管理者反映員工的出勤,缺勤情況。

    目前,由于負(fù)責(zé)考勤的員工,工作任務(wù)比較多,而且還都是重復(fù)數(shù)據(jù),讓工作者沒(méi)有辦法及時(shí)的向上報(bào)告工作問(wèn)題不能及時(shí)處理針對(duì)以上的情況,我們提出企業(yè)考勤管理系統(tǒng),實(shí)現(xiàn)網(wǎng)上考勤任務(wù),以減輕考勤人員的工作量我公司準(zhǔn)備開(kāi)發(fā)員工考勤管理系統(tǒng),完成員工基本信息維護(hù)、企業(yè)的部門信息維護(hù)、企業(yè)基本考勤類型的維護(hù)、員工考勤的管理、員工考勤的查詢與分析實(shí)現(xiàn)人事考勤的需要,包括員工遲到、早退的情況的記錄,在每個(gè)月底計(jì)算工資對(duì)員工和對(duì)員工進(jìn)行績(jī)效評(píng)估的時(shí)候,對(duì)員工整個(gè)月的考勤記錄進(jìn)行查詢和統(tǒng)計(jì)2.3系統(tǒng)層次劃分設(shè)定工作放假日期統(tǒng)計(jì)工作時(shí)間記錄時(shí)刻統(tǒng)計(jì)遲到早退次數(shù)統(tǒng)計(jì)工時(shí)設(shè)置密碼設(shè)定遲到早退條件判斷工作天數(shù)足夠判斷工作時(shí)間足夠查詢修改工作時(shí)間考勤系統(tǒng)管理管理系統(tǒng)整合系統(tǒng)考勤系統(tǒng)圖2.1 系統(tǒng)層次圖員工刷卡2.4 系統(tǒng)數(shù)據(jù)流圖 產(chǎn)生數(shù)據(jù) 進(jìn)出時(shí)間信息 錄入進(jìn)出情況 進(jìn)出記錄分析數(shù)據(jù) 傳送 統(tǒng)數(shù)據(jù)統(tǒng)計(jì) 錄入遲到情況 遲到記錄 統(tǒng) 計(jì) 錄入早退情況 計(jì) 進(jìn) 早退記錄 統(tǒng) 遲 出錄入 準(zhǔn)備數(shù)據(jù) 錄入工作時(shí)間情況 計(jì) 到 記考勤管理系統(tǒng) 時(shí)間記錄 早 記 錄 退 錄統(tǒng)計(jì)信息 工作日期 放假日期 統(tǒng)計(jì)工作時(shí)間記錄 評(píng) 估 參照 已統(tǒng)計(jì)信息職稱表 完整的考勤數(shù)據(jù) 月度考勤統(tǒng)計(jì) 圖2.2系統(tǒng)數(shù)據(jù)流程圖 登陸員工考勤管理系統(tǒng) 帳號(hào)和 核對(duì)密碼 查詢考勤統(tǒng)計(jì) 月度考勤統(tǒng)計(jì) 密碼 查詢?nèi)掌谇闆r 工作日期 放假日期圖2.3 系統(tǒng)查詢數(shù)據(jù)流程圖2.5 數(shù)據(jù)字典(1),數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)別名類型長(zhǎng)度取值范圍 取值含義含義說(shuō)明員工編號(hào)ynobigint0000000至9999999前三位為部門編號(hào),后四位為順序編號(hào)唯一標(biāo)識(shí)每個(gè)員工員工姓名ynamechar3規(guī)范化唯一標(biāo)識(shí)每個(gè)員工員工性別ysexchar“男”或“女”規(guī)范化性別是區(qū)分員工的一個(gè)大致范圍職位yzhibigint標(biāo)識(shí)員工工作性質(zhì)入職時(shí)間ytimebigint2000至2050日期進(jìn)入職位時(shí)間員工年齡yageint20至70員工年齡的允許范圍唯一標(biāo)識(shí)員工年齡密碼ysecretint000000至9999996位登陸密碼唯一標(biāo)識(shí)每個(gè)人的信息表2-1 數(shù)據(jù)項(xiàng)描述表(2)數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)說(shuō)明組成員工信息是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)員工的有關(guān)信息員工編號(hào),員工姓名,員工性別,出生日期,職位,密碼部門信息是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)部門的有關(guān)信息部門編號(hào),部門名稱表2-2數(shù)據(jù)結(jié)構(gòu)描述(3)數(shù)據(jù)流描述數(shù)據(jù)流說(shuō)明數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向組成平均流量高峰期流量核對(duì)密碼根據(jù)不同人員相應(yīng)的權(quán)限登錄時(shí)的信息考勤管理系統(tǒng)管理員的帳號(hào)密碼與普通員工的帳號(hào)密碼每天傳輸1000次1500次完整的考勤數(shù)據(jù)員工的考勤數(shù)據(jù)月度考勤統(tǒng)計(jì)工資評(píng)估月度考勤編號(hào)、員工編號(hào)、日期、累計(jì)正常工作時(shí)間遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月傳輸1500次1500次表3-3數(shù)據(jù)流描述(4)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)說(shuō)明流入數(shù)據(jù)流流出數(shù)據(jù)流組成數(shù)據(jù)量存取方式月度考勤統(tǒng)計(jì)記錄員工每月的考勤情況一個(gè)月的信息統(tǒng)計(jì)統(tǒng)計(jì)好的考勤數(shù)據(jù)月度考勤編號(hào)、員工編號(hào)、日期、正常工作時(shí)間、遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月1500次更新,順序檢索表3-4數(shù)據(jù)存儲(chǔ)(5)處理過(guò)程處理過(guò)程說(shuō)明輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理登錄用正確的賬號(hào)登錄賬號(hào)和密碼核對(duì)密碼要求密碼正確,并且根據(jù)賬戶名來(lái)區(qū)分管理員和普通員工錄入數(shù)據(jù)將準(zhǔn)備的數(shù)據(jù)依次錄入 準(zhǔn)備的出差,請(qǐng)假,加班,出勤的數(shù)據(jù)錄入正常工作,遲到早退,出勤的情況要求數(shù)據(jù)根據(jù)其內(nèi)容分別編入不同的記錄中修改數(shù)據(jù)根據(jù)相應(yīng)的評(píng)估方法來(lái)修改數(shù)據(jù)完整的考勤數(shù)據(jù)修改數(shù)據(jù)單把錯(cuò)誤數(shù)據(jù)修改成正確數(shù)據(jù)表3-5處理過(guò)程 第三章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)總體設(shè)計(jì)目標(biāo)經(jīng)過(guò)調(diào)查、信息流程分析、數(shù)據(jù)收集,并結(jié)合需求分析,明確了該子系統(tǒng)的功能:(1)給員工編號(hào),登記其基本信息。

    2)給員工配置信息,天下班時(shí)間,每天工作時(shí)間(3)對(duì)員工的考勤數(shù)據(jù)進(jìn)行登記,并進(jìn)行每日和月度考勤統(tǒng)計(jì)4)對(duì)員工的月度考勤統(tǒng)計(jì)的結(jié)果來(lái)核算員工工資和工作放假日期3.2 系統(tǒng)概念設(shè)計(jì)3.2.1 概念模型(E-R圖)員 工員工號(hào)員工姓名職 位密 碼員工年齡員工性別圖3.1 員工屬性圖刷 卡 機(jī)規(guī) 格刷卡機(jī)名稱刷卡機(jī)號(hào)圖3.2刷卡機(jī)屬性圖管理員號(hào)性 別管理員姓 名年 齡圖3.3管理員屬性圖員工姓名員工號(hào)密 碼員 工職 位員工性別員工年齡上班的時(shí) 間 m每天工作時(shí)間記錄早退的次數(shù)遲到的次數(shù)下班的時(shí) 間管理員號(hào)剩余的時(shí)間姓 名刷卡機(jī)號(hào)統(tǒng)計(jì) n管理員刷卡機(jī) m n工作天數(shù)性 別年 齡規(guī) 格刷卡機(jī)名稱圖4.4 系統(tǒng)E-R圖3.2.2 關(guān)系模式員工(員工號(hào),姓名,性別,年齡,職位,密碼,入職時(shí)間)記錄數(shù)據(jù)(員工號(hào),刷卡機(jī)號(hào),上班的時(shí)間,下班的時(shí)間,每天工作時(shí)間)刷卡機(jī)(刷卡機(jī)號(hào),刷卡機(jī)名稱,規(guī)格)統(tǒng)計(jì)數(shù)據(jù)(員工號(hào),刷卡機(jī)號(hào),剩余的時(shí)間,遲到的次數(shù),早退的次數(shù),工作天數(shù))管理員(管理員號(hào),姓名,性別,年齡)員工表(employee)列名別名類型長(zhǎng)度備注員工號(hào)ynobigint6設(shè)為主碼員工姓名ynamechar20員工性別ysexchar2年齡ygageint3職位ygzhwchar6密碼secretint6入職時(shí)間ygrzhtime8表3-1 員工表記錄數(shù)據(jù)表(data_record):列名別名類型長(zhǎng)度備注員工號(hào)ynobigint6設(shè)為主碼刷卡機(jī)號(hào)sknobigint15設(shè)為主碼上班的時(shí)間ondutytimedatatime4下班的時(shí)間offdutytimedatatime4每天工作時(shí)間worktimechar4表3-2記錄數(shù)據(jù)表刷卡機(jī)表(skj):列名別名類型長(zhǎng)度備注刷卡機(jī)號(hào)sknobigint15設(shè)為主碼刷卡機(jī)名稱sknamechar8規(guī)格skggchar10表3-3刷卡機(jī)表統(tǒng)計(jì)數(shù)據(jù)表(statistics_data):列名別名類型長(zhǎng)度備注員工號(hào)ynobigint6設(shè)為主碼刷卡機(jī)號(hào)sknobigint15設(shè)為主碼剩余的時(shí)間ljworktimechar10遲到的次數(shù)latetimesint2早退的次數(shù)leavetimesint2工作天數(shù)workdaybigint2表3-4統(tǒng)計(jì)數(shù)據(jù)表管理員表(Administrator)列名別名類型長(zhǎng)度備注管理員號(hào)anobigint6設(shè)為主碼姓名anamechar20性別asexchar2年齡aageint3表3-5管理員表第四章 數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)實(shí)現(xiàn)工具簡(jiǎn)介4.1.1 PowerDesigner 建模工具簡(jiǎn)介提高軟件質(zhì)量,開(kāi)發(fā)周期, 并且使軟件更能夠適應(yīng)業(yè)務(wù)需求的變化,以提高投資回報(bào)率,是每個(gè)企業(yè)所面臨的、需要解決的關(guān)鍵問(wèn)題。

    軟件建模為是提高與有效控制軟件質(zhì)量的解決之道近些年來(lái)為大家關(guān)注的主要是數(shù)據(jù)設(shè)計(jì)模型、對(duì)象模型、和業(yè)務(wù)流程模型由于歷史原因,面向數(shù)據(jù)架構(gòu),開(kāi)發(fā)以及業(yè)務(wù)分析的建模工作總是被單獨(dú)購(gòu)買,彼此之間沒(méi)有集成或共享信息但是,企業(yè)不斷需要更集成的建模套件,即集成化企業(yè)級(jí)建模工具,來(lái)支持在共享環(huán)境下,企業(yè)整個(gè)架構(gòu)的不同方面的全面建模   目前各主要的建模工具廠商如Sybase PowerDesigner, IBM Rational Rose, Computer Associates的ERWin等都在加強(qiáng)各自建模工具的融合與集成PowerDesigner經(jīng)過(guò)近20年的發(fā)展,已經(jīng)在原有的數(shù)據(jù)建模上,形成一套完整的集成化企業(yè)級(jí)建模解決方案  PowerDesigner系列產(chǎn)品提供了一個(gè)完整的建模解決方案,業(yè)務(wù)或系統(tǒng)分析人員,設(shè)計(jì)人員,數(shù)據(jù)庫(kù)管理員BA和開(kāi)發(fā)人員可以對(duì)其裁剪以滿足他們的特定的需要;而其模塊化的結(jié)構(gòu)為購(gòu)買和擴(kuò)展提供了極大的靈活性,從而使開(kāi)發(fā)單位可以根據(jù)其項(xiàng)目的規(guī)模和范圍來(lái)使用他們所需要的工具PowerDesigner靈活的分析和設(shè)計(jì)特性允許使用一種結(jié)構(gòu)化的方法有效地創(chuàng)建數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù),而不要求嚴(yán)格遵循一個(gè)特定的方法學(xué)。

    PowerDesigner提供了直觀的符號(hào)表示使數(shù)據(jù)庫(kù)的創(chuàng)建更加容易,并使項(xiàng)目組內(nèi)的交流和通訊標(biāo)準(zhǔn)化,同時(shí)能更加簡(jiǎn)單地向非技術(shù)人員展示數(shù)據(jù)庫(kù)和應(yīng)用的設(shè)計(jì)   PowerDesigner不僅加速了開(kāi)發(fā)的過(guò)程,也向最終用戶提供了管理和訪問(wèn)項(xiàng)目的信息的一個(gè)有效的結(jié)構(gòu)它允許設(shè)計(jì)人員不僅創(chuàng)建和管理數(shù)據(jù)的結(jié)構(gòu),而且開(kāi)發(fā)和利用數(shù)據(jù)的結(jié)構(gòu)針對(duì)領(lǐng)先的開(kāi)發(fā)工具環(huán)境快速地生成應(yīng)用對(duì)象和數(shù)據(jù)敏感的組件開(kāi)發(fā)人員可以使用同樣的物理數(shù)據(jù)模型查看數(shù)據(jù)庫(kù)的結(jié)構(gòu)和整理文檔,以及生成應(yīng)用對(duì)象和在開(kāi)發(fā)過(guò)程中使用的組件應(yīng)用對(duì)象生成有助于在整個(gè)開(kāi)發(fā)生命周期提供更多的控制和更高的生產(chǎn)率   PowerDesigner是一個(gè)功能強(qiáng)大而使用簡(jiǎn)單工具集,提供了一個(gè)復(fù)雜的交互環(huán)境,支持開(kāi)發(fā)生命周期的所有階段,從處理流程建模到對(duì)象和組件的生成PowerDesigner產(chǎn)生的模型和應(yīng)用可以不斷地增長(zhǎng),適應(yīng)并隨著你的組織的變化而變化   PowerDesigner包含六個(gè)緊密集成的模塊,允許個(gè)人和開(kāi)發(fā)組的成員以合算的方式最好地滿足他們的需要這六個(gè)模塊是:   PowerDesigner ProcessAnalyst,用于數(shù)據(jù)發(fā)現(xiàn)   PowerDesigner DataArchitect,用于雙層,交互式的數(shù)據(jù)庫(kù)設(shè)計(jì)和構(gòu)造。

      PowerDesigner AppModeler,用于物理建模和應(yīng)用對(duì)象及數(shù)據(jù)敏感組件的生成   PowerDesigner MetaWorks,用于高級(jí)的團(tuán)隊(duì)開(kāi)發(fā),信息的共享和模型的管理 PowerDesigner WarehouseArchitect,用于數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)   PowerDesigner Viewer,用于以只讀的、圖形化方式訪問(wèn)整個(gè)企業(yè)的模型信息 PowerDesigner 主要包括以下幾個(gè)功能部分 ?。?) DataArchitect   這是一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)設(shè)計(jì)工具,使用DataArchitect 可利用實(shí)體-關(guān)系圖為一個(gè)信息系統(tǒng)  創(chuàng)建"概念數(shù)據(jù)模型"-CDM(Conceptual Data Model)并且可根據(jù)CDM 產(chǎn)生基于某一特定   數(shù)據(jù)庫(kù)管理系統(tǒng)(例如:Sybase System 11)的"物理數(shù)據(jù)模型"-PDM(Physical Data Model)   還可優(yōu)化PDM,產(chǎn)生為特定DBMS 創(chuàng)建數(shù)據(jù)庫(kù)的SQL 語(yǔ)句并可以文件形式存儲(chǔ)以便在其他時(shí)   刻運(yùn)行這些SQL 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)另外,DataArchitect還可根據(jù)已存在的數(shù)據(jù)庫(kù)反向生成 PDM,CDM 及創(chuàng)建數(shù)據(jù)庫(kù)的SQL腳本。

     ?。?) ProcessAnalyst   這部分用于創(chuàng)建功能模型和數(shù)據(jù)流圖,創(chuàng)建"處理層次關(guān)系"   (3) AppModeler   為客戶/服務(wù)器應(yīng)用程序創(chuàng)建應(yīng)用模型  ?。?) ODBC Administrator   此部分用來(lái)管理系統(tǒng)的各種數(shù)據(jù)源   (5)XML文件 可以使用工具生成相應(yīng)的XML文件,或者用XML文件生成相關(guān)模型4.1.2 SQL Server 2000簡(jiǎn)介SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用在本書(shū)中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。

    該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: (1).Internet 集成SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供完整的XML 支持它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能2).可伸縮性和可用性同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器 (3).企業(yè)級(jí)數(shù)據(jù)庫(kù)功能SQL Server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小 (4).易于安裝、部署和使用。

    SQL Server 2000 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序4.1.2企業(yè)考勤管理系統(tǒng)的實(shí)現(xiàn)#include#include#include#include "process.h"#include #define MAX_COUNT 30 struct employee { int id; char name[20]; char department[20];};struct date /{ int year; int month; int day;};struct attendance { int id; int late; int early; char name[20]; struct date dat;};struct statistic { int id; int late_count; int early_count; char name[20];};int COUNT=0; int FLAG_pause=1; system(“pause”)struct employee person[MAX_COUNT];struct data BASE_DATA={2010,3,1}; void input_employee() { system("cls"); FILE *fp1,*fp2; struct employee temp; fp1=fopen("information1.txt","w"); fp2=fopen("information2.txt","w"); printf("\t\t\t\t 員工信息\n"); printf("\n\t\t\t\tID\t姓名\t部門\n\t\t\t\t"); fprintf(fp1,"\t\t\t\t 輸入員工信息\n"); fprintf(fp1,"\n\t\t\t\tID\t姓名\t部門\n"); scanf("%d%s%s",&temp.id,temp.name,temp.department); while(temp.id!=0) { person[COUNT]=temp; printf("%d",temp.id); COUNT++; fprintf(fp1,"\t\t\t\t%d\t%s\t%s\n",temp.id,temp.name,temp.department); fprintf(fp2,"%d\t%s\t%s\n",temp.id,temp.name,temp.department); printf("\t\t\t\t"); scanf("%d%s%s",&temp.id,temp.name,temp.department); } fclose(fp1); fclose(fp2);}void read_file() { FILE *fp; COUNT=0; if((fp=fopen("information2.txt","r"))==NULL) { printf("cant not open file\n"); exit(1); } while(!feof(fp)) {fscanf(fp,"%d%s%s",&person[COUNT].id,person[COUNT].name,person[COUNT].department); COUNT++; } COUNT--; fclose(fp);}void write_file() { int i; FILE *fp1,*fp2; fp1=fopen("information1.txt","w+"); fp2=fopen("information2.txt","w+"); if(fp1==NULL || fp2==NULL) { printf("cant not open file\n"); exit(1); } fprintf(fp1,"\t\t\t\t 輸入員工信息\n"); printf(fp1,"\n\t\t\t\tID\t姓名\t部門\n"); for(i=0;i5) { printf("\t輸入錯(cuò)誤,請(qǐng)重輸:\t"); goto start; } switch(choice) { case(1): { printf("\t\t\tID\t姓名\t部門\n"); for(i=0;inew_person.id) { person[i]=person[i-1]; i--; } person[i]=new_person; COUNT++; write_file(); if(FLAG_pause==0) system("pause");}void delete_employee(int id) { int i; int j; read_file(); system("cls"); for(i=0;i6) { printf("\t輸入錯(cuò)誤,請(qǐng)重輸:\t"); goto start; } switch(choice) { case(1): { input_employee(); break; } case(2): { output_employee(); break; } case(3): { printf("\t\t\t插入新員工信息\n"); printf("\t\t\t請(qǐng)輸入員工的:\n\t\t\tID\t姓名\t部門\n"); printf("\t\t\t"); scanf("%d%s%s",&someone.id,someone.name,someone.department); insert_employee(someone); break; } case(4): { printf("\t\t\t修改員工信息\n"); printf("\t請(qǐng)輸入要修改的員工ID:\t"); scanf("%d",&id); edit_employee(id); break; } case(5): { printf("\t\t\t刪除員工信息\n"); printf("\t請(qǐng)輸入要?jiǎng)h除的員工ID:\t"); scanf("%d",&id); delete_employee(id); break; } case(6): break; }}int computer(struct data someday) { int i; int days=0; if(someday.month==BASE_DATA.month) days=someday.day-BASE_DATA.day+1; else { for(i=BASE_DATA.month+1;i

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無(wú)煙日關(guān)注青少年成長(zhǎng)健康無(wú)煙為成長(zhǎng)護(hù)航.pptx
    五四青年節(jié)詩(shī)詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長(zhǎng)手冊(cè)時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見(jiàn)夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂(lè)學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶祝“五一”暨勞動(dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書(shū)記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣家[上傳人]:仙人指路
    資質(zhì):實(shí)名認(rèn)證