員工考勤系統(tǒng)_第1頁
員工考勤系統(tǒng)_第2頁
員工考勤系統(tǒng)_第3頁
員工考勤系統(tǒng)_第4頁
員工考勤系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

員工考勤系統(tǒng)題目:職員考勤治理系統(tǒng)課程設(shè)計(jì)任務(wù)書及成績?cè)u(píng)定課程設(shè)計(jì)的任務(wù)和具體要求要求:設(shè)計(jì)課題需求規(guī)格講明書需求講明至少應(yīng)包括:簡單的文字陳述、三個(gè)子模型即對(duì)象模型、動(dòng)態(tài)模型、功能模型。設(shè)計(jì)講明書描述四個(gè)子系統(tǒng)的詳細(xì)的文檔資料。源程序5?測(cè)試講明書詳細(xì)的測(cè)試數(shù)據(jù)、詳細(xì)的測(cè)試步驟以及測(cè)試結(jié)果。6.其他,其它與本課程設(shè)計(jì)有關(guān)的需要講明的事項(xiàng)。指導(dǎo)教師簽字:日期:指導(dǎo)教師評(píng)語成績:指導(dǎo)教師簽字:日期:

課程設(shè)計(jì)所需軟件、硬件等Delphi7Sqlserver2005課程設(shè)計(jì)進(jìn)度打算起至日期工作內(nèi)容備注2012-6-1到2012-6-30收集材料整理分析系統(tǒng)設(shè)計(jì)編寫代碼編寫論文參考文獻(xiàn)、資料索引序號(hào)文獻(xiàn)、資料名稱編者者出版單位張改珍?如何組建視頻會(huì)議系統(tǒng)[J].有線電視技術(shù),2009.王楓博,賈世杰,郭宇明,魏強(qiáng).基于H.323網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)的關(guān)鍵技術(shù)研究[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2009.摘要考勤治理系統(tǒng)是為了滿足單位日??记谥卫淼男枨?,使單位考勤過程更加快速、安全、髙效的信息治理系統(tǒng)。本系統(tǒng)基于C/S模式,采納Delphi語言與SQLserver2005數(shù)據(jù)庫開發(fā)完成,實(shí)現(xiàn)了系統(tǒng)治理、數(shù)據(jù)治理與報(bào)表治理等功能。其中系統(tǒng)治理包括登錄、退出、錄入信息、修改刪除信息、檢索考勤信息、職員信息治理;數(shù)據(jù)治理包括缺席登記、職員數(shù)據(jù)治理與數(shù)據(jù)庫治理等模塊;報(bào)表治理包括考勤報(bào)表、考勤明細(xì)治理報(bào)表與職員信息報(bào)表等模塊。本系統(tǒng)能差不多滿足用戶在考勤治理方面的需求,界面友好,符合用戶使用適應(yīng),能實(shí)際地提升單位考勤治理的效率?!娟P(guān)鍵詞】考勤治理;C/S模式;Delphi;SQLserver2005目錄1.可行性分析3引言3編寫目的3定義4可行性研究的前提4要求4目標(biāo):5進(jìn)行可行性研究的方法5評(píng)判尺度5對(duì)現(xiàn)有系統(tǒng)的分析6當(dāng)前高層治理者往往是通過以下方式獲知考勤情形:6工作負(fù)荷6所建議的系統(tǒng)7對(duì)所建議系統(tǒng)的分析7所建議系統(tǒng)的概述7可行性分析7技術(shù)條件可行性分析8經(jīng)濟(jì)可行性分析8社會(huì)因素方面的可行性分析82.需求分析8引言8系統(tǒng)綜合需求9功能需求9性能需求9可靠性和可用性需求9出錯(cuò)處理需求9按口的需求9數(shù)據(jù)治理能力需求9其它要求93.概要設(shè)計(jì)10差不多設(shè)計(jì)概念10系統(tǒng)整體設(shè)計(jì)思想10系統(tǒng)安全設(shè)計(jì)10需求規(guī)定10增加考勤記錄10考勤信息的刪除11系統(tǒng)治理11考勤信息修改11考勤信息檢索11查詢結(jié)果頁面表頭如下:124、詳細(xì)設(shè)計(jì)12數(shù)據(jù)庫設(shè)計(jì)12E-R圖12表的設(shè)計(jì)13系統(tǒng)界面設(shè)計(jì)13登陸界面13主界面15錄入界面15修改刪除信息17職員信息治理195.軟件測(cè)試22功能測(cè)試22性能測(cè)試22安全性、訪咨詢操縱性測(cè)試23兼容性測(cè)試24操作易用性及界面友好性測(cè)試24測(cè)試小結(jié)246.終止語251.可行性分析引言編寫目的本考勤治理系統(tǒng)是為了解決單位職員考勤治理而設(shè)計(jì)的,目的是建立一個(gè)能夠初步實(shí)現(xiàn)單位考勤治理系統(tǒng)的智能化治理,提升考勤治理效率,工作人員能夠在各個(gè)崗位上的工作狀態(tài)得到及時(shí)的反饋,而系統(tǒng)所需的工作人員的數(shù)量少,效率高。降低資源白費(fèi),同時(shí)增強(qiáng)職員治理的透亮度以及約束職員自覺遵守出勤制度。定義考勤作為一個(gè)企業(yè)的基礎(chǔ)治理,是企業(yè)對(duì)職職員作治理的差不多依據(jù)。目前一些企業(yè)單位的這項(xiàng)工作還處于半手工治理時(shí)期,信息資源的數(shù)字化程度低,大部分歷史積存的數(shù)據(jù),尚未數(shù)字化。不利于科學(xué)治理和決策。針對(duì)以上的情形預(yù)備開發(fā)職員考勤治理系統(tǒng),完成職員差不多信息愛護(hù)、職員考勤的治理、職員考勤的查詢與分析、職員獎(jiǎng)懲的查詢。實(shí)現(xiàn)人事考勤的需要,包括職員遲到、早退、請(qǐng)假、曠工的情形的記錄,對(duì)職員整個(gè)月的考勤記錄進(jìn)行查詢和統(tǒng)計(jì)??尚行匝芯康那疤嵋罂记谙到y(tǒng)應(yīng)該便于治理者的查詢、修改、更新、統(tǒng)計(jì)以及高層治理人員的查詢等操作。能從整體上體現(xiàn)每個(gè)職員每日,每月的出勤情形。要緊功能A、實(shí)現(xiàn)系統(tǒng)統(tǒng)登錄功能,并限制不同的用戶登錄所查看得到的信息;B、輸入職員差不多信息,包括姓名、性不、所屬部門等;C、掃瞄和修改職員差不多信息;D、輸入考勤信息;E、掃瞄和修改職員的出勤信息,可同時(shí)查看該職員差不多信息;H、按實(shí)際出勤情形查詢職員;J、按姓名信息查詢職員;性能詢效率盡可能做到精準(zhǔn),信息愛護(hù)功能做到簡單易用,不需過多對(duì)人員的培訓(xùn)。數(shù)據(jù)I/O輸入:通過刷卡輸入職工上班下班,以及請(qǐng)假、出差等信息。(職員的個(gè)人差不多信息,出勤率和業(yè)績。)輸出:職員考勤情形。(用戶對(duì)有關(guān)職工的查詢結(jié)果和各類打印報(bào)表。)安全保密系統(tǒng)對(duì)不同權(quán)限的用戶提供不同的功能模塊,對(duì)歷史數(shù)據(jù)的更換和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能操作,一樣用戶只能進(jìn)行查詢操作。對(duì)數(shù)據(jù)庫的關(guān)鍵數(shù)據(jù)應(yīng)要求保密。目標(biāo):考勤治理系統(tǒng)的差不多目標(biāo)是輔助治理者治理,使治理科學(xué)化、規(guī)范化。方便職工方便考勤記錄隨時(shí)傳送與審查方便用戶查詢?nèi)肆εc辦公用品費(fèi)用的減少自動(dòng)更新、統(tǒng)計(jì)數(shù)據(jù)的改進(jìn)為了我們提升軟件開發(fā)的能力,學(xué)習(xí)編程的技巧,提升工作設(shè)計(jì)思想,通過此次的工程開發(fā),開發(fā)小組成員與輔助老師交流,能從中學(xué)習(xí)知識(shí)吸取體會(huì),再技術(shù)和軟件思想上同時(shí)得到錘煉和提升,從而使總體水升到一個(gè)新的高度。1)經(jīng)濟(jì)目標(biāo)由于本學(xué)生開發(fā)系統(tǒng)的要緊背景(為本課程)在經(jīng)濟(jì)上不注重直截了當(dāng)?shù)慕?jīng)濟(jì)收益。2)社會(huì)目標(biāo)由于本系統(tǒng)對(duì)單位人事治理有專門大的關(guān)心。進(jìn)行可行性研究的方法對(duì)有關(guān)的企業(yè)單位采納咨詢卷調(diào)查的方法,詢咨詢他們,以確定最佳的可行性研究方案。軟件采納現(xiàn)代流行WINDOWS操作界面,可運(yùn)行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT等系統(tǒng)平臺(tái)上的多任務(wù)應(yīng)用程序。評(píng)判尺度1.是否功能齊全,運(yùn)行穩(wěn)固。在網(wǎng)絡(luò)功能方面是否方便治理。設(shè)置是否靈活。是否具有多任務(wù),高效率的特點(diǎn)。是否具有界面友好,操作簡單的特點(diǎn)。對(duì)現(xiàn)有系統(tǒng)的分析當(dāng)前高層治理者往往是通過以下方式獲知考勤情形:1、考勤負(fù)責(zé)人定時(shí)或不定時(shí)的向高層治理者匯報(bào)職員出勤情形;2、高層治理者直截了當(dāng)詢咨詢考勤負(fù)責(zé)人出勤情形。以上兩種方式都會(huì)導(dǎo)致信息傳遞的滯后和遺漏,高層治理者全然無法隨時(shí)了解職員的出勤情形關(guān)于職員的考勤,如果仍使用傳統(tǒng)的手工方式記錄將是一項(xiàng)專門復(fù)雜的工作。不僅白費(fèi)了專門多物質(zhì)資還源白費(fèi)了大量的人力資源,而且面對(duì)著手工治理的龐大的信息量,還存在著以下弊端:1、白費(fèi)人力而且效率低;2、手工記錄的數(shù)據(jù)不便于長期儲(chǔ)存;3、數(shù)據(jù)不能共享,無法互相利用,互相參照,導(dǎo)致大量數(shù)據(jù)冗余;4、沒有相應(yīng)的軟件負(fù)責(zé)數(shù)據(jù)據(jù)的治理工作,數(shù)據(jù)據(jù)需要由專人治理,因此考勤人員的工作負(fù)擔(dān)專門重;5、考勤結(jié)果反映速度慢,主管部門不能及時(shí)全面地監(jiān)督職員的出勤情形;6、難幸免考勤中的弄虛作假現(xiàn)象。7、考勤統(tǒng)計(jì)工作復(fù)雜繁重,難以保證統(tǒng)計(jì)結(jié)果的正確性與及時(shí)性;因此,人工考勤已專門難滿足公司規(guī)范化治理的要求??记谥卫硐到y(tǒng)正是完善企業(yè)信息化治理的重要環(huán)節(jié)。因此,建立現(xiàn)代化的智能考勤治理系統(tǒng)勢(shì)在必行。工作負(fù)荷傳統(tǒng)的手動(dòng)治理方式存在著不易更新、不易存放、容易丟失、難以備份等重大缺陷;查找起來也十分苦惱。而且專門容易顯現(xiàn)漏報(bào)、缺報(bào)等現(xiàn)象。評(píng)定以及嘉獎(jiǎng)的程序和透亮度不高。所建議的系統(tǒng)對(duì)所建議系統(tǒng)的分析與現(xiàn)有系統(tǒng)的比較:數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)之間建立聯(lián)系,便于存取數(shù)據(jù);數(shù)據(jù)據(jù)的共享性好,冗余度低數(shù)據(jù)的統(tǒng)一治理和操縱數(shù)據(jù)能夠長期儲(chǔ)存節(jié)約了人力與物力資源使用時(shí)速度快、易操作安全性好系統(tǒng)的愛護(hù)所建議系統(tǒng)的概述考勤治理系統(tǒng)采納C/S體系結(jié)構(gòu),在公司的運(yùn)算機(jī)上安裝本系統(tǒng)后,職工能夠進(jìn)入公司的同時(shí)完成考勤,更加方便快捷的統(tǒng)計(jì)出考勤情形(包括請(qǐng)假、出差等情形)。而且所有數(shù)據(jù)都會(huì)一目了然的匯總在運(yùn)算機(jī)上,高層領(lǐng)導(dǎo)能夠任意查詢掃瞄,幸免了人工傳送過程,同時(shí)節(jié)約了人力資源。系統(tǒng)對(duì)數(shù)據(jù)的增加、修改、刪除、打印和輸出都給予了優(yōu)化??尚行苑治隼檬止みM(jìn)行考勤的統(tǒng)計(jì)工作,大致要通過考勤統(tǒng)計(jì)查詢,考勤的統(tǒng)計(jì)資料的整理,考勤統(tǒng)計(jì)分析三個(gè)過程,但這種手工統(tǒng)計(jì)過程,存在著幾個(gè)明顯的咨詢題,例如講統(tǒng)計(jì)資料缺乏準(zhǔn)確性,及時(shí)性,需要花費(fèi)大量的人力,物力,財(cái)力等。手工方法所表現(xiàn)出來的種種劣勢(shì),使人們慢慢意識(shí)到治理現(xiàn)代化已成為當(dāng)代社會(huì)進(jìn)展的一股不可抗拒的洪流。在治理現(xiàn)代化的浪潮中,考勤治理現(xiàn)代化也勢(shì)在必行。實(shí)現(xiàn)考勤治理現(xiàn)代化是一個(gè)復(fù)雜的系統(tǒng)工程,需要采取科學(xué)的治理方法和先進(jìn)的科技手段。而先進(jìn)的科技手段要緊是運(yùn)用當(dāng)代最新科學(xué)技術(shù)之一的電子運(yùn)算機(jī)來為考勤治理現(xiàn)代化服務(wù)。而且一個(gè)完善的考勤系統(tǒng)應(yīng)做到以下幾點(diǎn):提升了考勤治理效率,減輕勞動(dòng)強(qiáng)度;提升信息處理速度和準(zhǔn)確性;為考勤負(fù)責(zé)人提供更方便、科學(xué)的服務(wù)項(xiàng)目。技術(shù)條件可行性分析本系統(tǒng)要緊采納了C#和Access來開發(fā),而當(dāng)前的C#的Access應(yīng)用技術(shù)差不多比較成熟,和其他應(yīng)用開發(fā)語言比起來有專門大的優(yōu)勢(shì),因此利用這些技術(shù)是完全能夠完成這些功能的??记谥卫硐到y(tǒng)的工作要緊是在職工和治理都者之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)專門適合運(yùn)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮運(yùn)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。運(yùn)算機(jī)硬件和軟件技術(shù)的飛速進(jìn)展,為系統(tǒng)的建議提供了技術(shù)條件。經(jīng)濟(jì)可行性分析1、支出A、軟件設(shè)計(jì)和開發(fā)費(fèi)用:B、經(jīng)常性支出出:(要緊是指軟件的愛護(hù)費(fèi)用)2、收益進(jìn)一步實(shí)現(xiàn)辦公自動(dòng)化,減少人力投資和辦公費(fèi)用,極大提升辦公效率,同時(shí)更好地操縱考勤制度,降低成本。社會(huì)因素方面的可行性分析1、法律可行性新系統(tǒng)的研制和開發(fā)將可不能侵犯他人、集體和國家的利益,可不能違反國家政策和法律。2、使用方面的可行性新系統(tǒng)的研制和開發(fā)是充分考慮工作人員對(duì)考勤的易于治理,提升工作效率,界面友好,操作簡單方便,能完全滿足職工的使用要求,治理者與人員完全有能力使用此系統(tǒng)。2.需求分析引言為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,第一必須明白用戶的需求對(duì)軟件需求的深入明白得是軟件開發(fā)工作獲得成功的前提條件。不論我們把設(shè)計(jì)和編碼工作做的如何杰出,不能真正滿足用戶需求,程序只會(huì)令用戶敗興,給開發(fā)者帶來苦惱。系統(tǒng)綜合需求功能需求該系統(tǒng)要緊分為五大功能:系統(tǒng)治理、新增、修改、查詢和刪除職員信息治理功能模塊。包括對(duì)新增職員信息、修改職員信息、查詢職員信息該功能模塊是對(duì)系統(tǒng)的初始化,對(duì)職員的差不多信息進(jìn)行治理和愛護(hù),考慮到單位人員較多。設(shè)置了職員的差不多信息查詢,操作人員能夠按職員進(jìn)行治理和愛護(hù),從而減少了操作人員的工作強(qiáng)度,該模塊的要緊功能是對(duì)單位職員信息的治理,并對(duì)信息進(jìn)行查詢,便于修改和刪除。性能需求指定系統(tǒng)必須滿足定時(shí)約束和容量約束:例如定時(shí)設(shè)置考勤時(shí)刻,早晨8:00下午17:00等等,容量能夠按照公司職員的人數(shù),來采納大、中、小型的數(shù)據(jù)庫??煽啃院涂捎眯孕枨笤撓到y(tǒng)在使用的過程中可不能顯現(xiàn)各種泄漏的咨詢題,確保時(shí)刻可靠性,在使用時(shí)可不能顯現(xiàn)各種不應(yīng)該顯現(xiàn)的系統(tǒng)的錯(cuò)誤,顯現(xiàn)錯(cuò)誤可不能導(dǎo)致系統(tǒng)死機(jī)。出錯(cuò)處理需求標(biāo)志了出錯(cuò)和給予更正的提示,在使用系統(tǒng)的過程中,如果操作顯現(xiàn)錯(cuò)誤,系統(tǒng)能夠提示并提出應(yīng)該如何做。按口的需求按口需求用于描述應(yīng)用系統(tǒng)與其它的環(huán)境通信的格式。數(shù)據(jù)治理能力需求講明需求治理的文卷和錄的個(gè)數(shù)表和文卷的大小規(guī)模,要按照需要,可預(yù)見的增長的數(shù)據(jù)及其重量的儲(chǔ)備要求做出估算。其它要求數(shù)據(jù)精度要求

本系統(tǒng)能夠準(zhǔn)確記錄職員的出勤信息2)數(shù)據(jù)處理的能力能夠承諾,同一時(shí)刻內(nèi)20個(gè)用戶訪咨詢本系統(tǒng)3)系統(tǒng)的靈活性要求系統(tǒng)能夠趕忙處理數(shù)據(jù)庫接收到的新數(shù)據(jù)當(dāng)需求要求發(fā)生變化時(shí),系統(tǒng)能夠靈活適應(yīng)考勤治理系3?概要設(shè)計(jì)考勤治理系3.1差不多設(shè)計(jì)概念3.1.1系統(tǒng)整體設(shè)計(jì)思想設(shè)計(jì)方法入將系統(tǒng)每個(gè)對(duì)象的屬性與考法,和功設(shè)計(jì)方法入將系統(tǒng)每個(gè)對(duì)象的屬性與考法,和功勤復(fù)雜的息設(shè)計(jì)對(duì)的可擴(kuò)展性。參與者都視為對(duì)象,按照需系對(duì)象之間的關(guān)系。息—,使每個(gè)對(duì)寸象的功能單改采納OOD(面向?qū)ο螅┣笳{(diào)研報(bào)告來確定采納細(xì)粒度概念來一化,以提升系統(tǒng)個(gè)系統(tǒng)系統(tǒng)的所有數(shù)據(jù)差不多上以數(shù)據(jù)容器的方式來傳遞。3.1.2系統(tǒng)安全設(shè)計(jì)I全操縱上采納殺毒軟件3.2需求規(guī)定考勤治理按照用戶和分級(jí)全操縱上采納殺毒軟件3.2需求規(guī)定考勤治理按照用戶和分級(jí)治

需求,,艮七匕%厶冃7豢配置叫"戶統(tǒng)如下:,本系統(tǒng)在安增加考勤記錄功能描述:上班時(shí)刻打卡信息錄入8點(diǎn)之前打卡職員到勤信息的錄入8:00-8:30之間職員遲到信息的錄入8:30之后職員到達(dá)或不到(缺勤)信息的錄入(即錄入時(shí)已認(rèn)為缺勤,是否到達(dá)的信息不由系統(tǒng)操縱)下班時(shí)刻打卡信息錄入16:00之前職員打卡離開記為缺勤信息的錄入17:30之前職員打卡離開記為早退信息的錄入錄入限制條件:打卡器第一向系統(tǒng)輸入職員的編號(hào),由系統(tǒng)自動(dòng)錄入,已有考勤信息的,考勤信息則是只讀的,反之則可寫的。當(dāng)處于固定時(shí)刻段時(shí),無法錄入其他時(shí)刻段的信息。當(dāng)考勤信息已先行錄入時(shí),查詢考勤系統(tǒng),已只讀顯示考勤情形??记谛畔⒌膭h除功能描述:當(dāng)考勤系統(tǒng)處錯(cuò)誤的時(shí)候,要能夠調(diào)出并刪除這些記錄。例如,當(dāng)職員發(fā)覺自己的考勤信息有錯(cuò)誤時(shí),能夠向自己的上級(jí)反映,以便及時(shí)刪除系統(tǒng)治理權(quán)限治理一般職員能夠查詢自己某一天或某一時(shí)刻段內(nèi)的到崗情形;初級(jí)治理員(部門負(fù)責(zé)人)能夠修改并查詢?cè)摬块T的某個(gè)職員在某一天或某一時(shí)刻段的到崗情形,是否存在違規(guī),如有違規(guī),違規(guī)類型是什么;高級(jí)治理員(總負(fù)責(zé)人)擁有初級(jí)治理員的能力,并可對(duì)初級(jí)治理員進(jìn)行任務(wù)的分派,增加和刪除??记谛畔⑿薷南到y(tǒng)功能:當(dāng)職員的考勤信息錄入不當(dāng)時(shí),這時(shí)應(yīng)該及時(shí)向上級(jí)反映上機(jī)按照情形修改該職員的考勤信息。職員應(yīng)被授予任何時(shí)候查詢自己的考勤信息的權(quán)限,以便及時(shí)發(fā)覺自己的考勤信息中的錯(cuò)誤及遺失。職員沒有修改自己的考勤信息的權(quán)限,只有在發(fā)覺自己的信息顯現(xiàn)錯(cuò)誤后及時(shí)向治理員反映,以便治理員能夠及時(shí)修改系統(tǒng)錯(cuò)誤。考勤信息檢索功能描述:

對(duì)公司所有職員的到崗信息進(jìn)行查詢實(shí)現(xiàn)功能介紹:能夠按照頁面所列項(xiàng)的AND或者OR進(jìn)行查詢,查詢結(jié)果能夠顯示出:一般職員能夠查詢自己某一天或某一時(shí)刻段內(nèi)的到崗情形;初級(jí)治理員(部門負(fù)責(zé)人)能夠修改并查詢?cè)摬块T的某個(gè)職員在某一天或某一時(shí)刻段的到崗情形,是否存在違規(guī),如有違規(guī),違規(guī)類型是什么;高級(jí)治理員(總負(fù)責(zé)人)擁有初級(jí)治理員的能力,并可對(duì)初級(jí)治理員進(jìn)行任務(wù)的分派,增加和刪除。查詢結(jié)果頁面表頭如下:工號(hào)姓名所屬部門日期類型備注4、詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是一種儲(chǔ)備數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,是信息的集合。功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,考勤系統(tǒng)的所有信息差不多上儲(chǔ)備在數(shù)據(jù)庫中的,以便用戶共享查詢使用,server20因此數(shù)據(jù)庫設(shè)計(jì)為本系統(tǒng)開發(fā)的一部分不可缺少。本系統(tǒng)使用sql05數(shù)據(jù)庫。為了實(shí)現(xiàn)考勤系統(tǒng)所釜求的功能」需要建立以下幾個(gè)數(shù)據(jù)庫:server20〔時(shí)使用的數(shù)據(jù)量較小,因用戶表、職員信息〔時(shí)使用的數(shù)據(jù)量較小,因姓名部門口心中性不-R1、職員信息E-R圖姓名部門口心中性不-R1、職員信息E-R圖4.1.工號(hào):聯(lián)系電話期期J上班時(shí)刻類型下班時(shí)刻上班時(shí)刻類型下班時(shí)刻2、職員考勤E-R圖4.1.2表的設(shè)計(jì)列名數(shù)據(jù)類型允許空J(rèn)I、、用戶表char(5)rL圖如下:列名數(shù)據(jù)類型允許空衛(wèi)工號(hào)char(lCi)廠姓名char(8)r1睪員信息表char(2)廠—fc:char(12)t廠如下f;壬i-l-i=iKl'1\Lq列名|數(shù)據(jù)類型1允許空i工號(hào)char(LO)廠姓名char(8)廠z上班時(shí)問char(LO)r信息表charfLO)廠類型char(4)r1如下:char(LO)廠備注nchar(10^4.2系統(tǒng)界面設(shè)計(jì)4.2.1登陸界面當(dāng)用戶登陸時(shí),第一顯現(xiàn)的是一個(gè)登陸頁面,只有輸入正確的治理員姓名與密碼時(shí),才能進(jìn)入考勤系統(tǒng)。關(guān)鍵代碼如下:beginifeditl.Text=''thenshowmessage('請(qǐng)輸入用戶名')elseifedit2.Text=''thenshowmessage('請(qǐng)輸入密碼')elseif(comboboxl.Text<>'治理員')and(combobox1.Text<>'職員')thenshowmessage('請(qǐng)選擇相應(yīng)的權(quán)限')elsebeginadoqueryl.Close;adoqueryl.SQL.Clear;

'''+edit1.Text');hen碼']thenadoquery1.SQL.Add('select*fromuser1where'''+edit1.Text');hen碼']then'''and密碼="'+edit2.Text+'''and權(quán)限="'+comboboxl.Text+'''adoquery1.Open;ifadoquery1.Eof=falsethenbeginload.ModalResult:=4;endelseifi<3thenbeginifedit1.Text<>adoquery1.FieldValues['用戶名']tbeginshowmessage('用戶名不存在!');edit1.Clear;edit2.Clear;endelseifedit2.Text<>adoquery1.FieldValues['密beginshowmessage('密碼錯(cuò)誤!');edit2.Clear;inc(i);endelsebeginshowmessage('請(qǐng)選擇相應(yīng)的權(quán)限!');end;endelsebeginreturnvalue:=application.MessageBox('系統(tǒng)警告','您無權(quán)使用本系統(tǒng)!',mb_iconexclamation+mb_ok+mb_defbuttonl);casereturnvalueofmrok:application.Terminate;end;end;end;end;procedureTload.Button2Click(Sender:TObject);varreturnvalue:word;誕臺(tái)returnvalue:=application.MessageBox('您確定退出本系統(tǒng)嗎?','確認(rèn)提尿兢普理址)君管理世j馬珈歸求⑷13工俑甩琶理熾莖于罰口曠a4.2.2多個(gè)1Wk體的面界面悉的軟件界面,整個(gè)界面顏色鮮亮,應(yīng)圖示',mb_conquestio〕n+mb_rkcan.cel+mb_da4.2.2多個(gè)1Wk體的面界面悉的軟件界面,整個(gè)界面顏色鮮亮,應(yīng)圖示',mb_conquestio〕n+mb_rkcan.cel+mb_dend;casereturnvalueofmrok:application.Terminate;end;>圖如下:4.2.3錄入界面關(guān)鍵代碼如下:adoqueryl.Close;adoqueryl.SQL.Clear;adoqueryl.SQL.Add('insertintowork(工號(hào),姓名,上班時(shí)刻,下班時(shí)刻,類型,日期,備注)values(:a,:b,:c,:d,:e,:f,:g)');adoqueryl.Parameters.ParamByName('a').Value:="+editl.Text+'';adoqueryl.Parameters.ParamByName('b').Value:="+edit2.Text+'';adoqueryl.Parameters.ParamByName('c').Value:=''+edit3.Text+'';adoqueryl.Parameters.ParamByName('d').Value:="+edit4.Text+'';adoqueryl.Parameters.ParamByName('e').Value:="+comboboxl.Text+adoqueryl.Parameters.ParamByName(f).Value:="+edit5.Text+'';adoqueryl.Parameters.ParamByName('g').Value:="+edit7.Text+'';adoqueryl.ExecSQL;4.2.4修改刪除信息治理員能夠在該頁面修改或刪除職員的考勤信息。關(guān)鍵代碼如下:procedureTForm5.Button1Click(Sender:TObject);beginifeditl.Text=''thenshowmessage('請(qǐng)輸入工號(hào)!')elseifedit2.Text=''thenshowmessage('請(qǐng)輸入姓名!')elseifedit3.Text=''thenshowmessage('請(qǐng)輸入上班時(shí)刻!')elseifedit4.Text=''thenshowmessage('請(qǐng)輸入下班時(shí)刻!')elseifcomboboxl.Text=''thenshowmessage('請(qǐng)選擇相應(yīng)的類型!')elseifedit7.Text=''thenshowmessage('請(qǐng)輸入備注!');beginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add('UPDATEworkset姓名二:b,上班時(shí)刻二:c,下班時(shí)刻二:d,類型=:e,日期二:f,備注=:gwhere用戶名=:a');adoqueryl.Parameters.ParamByName('a').Value:=''+edit1.Text+'';adoquery1.Parameters.ParamByName('b').Value:=''+edit2.Text+'';adoquery1.Parameters.ParamByName('c').Value:=''+edit3.Text+'';adoquery1.Parameters.ParamByName('d').Value:=''+edit4.Text+'';adoquery1.Parameters.ParamByName('e').Value:=''+combobox1.Text+'';adoquery1.Parameters.ParamByName('f').Value:=''+datetimepicker1.Format+'';adoquery1.Parameters.ParamByNamadoquery1.Ee('g').Value:=''+edit7.Text+'';xecSQL;adoquery1.Eedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;combobox1.Text:='出勤';edit7.Text:='無';showmessage('修改成功!');end;procedureTForm5.Button2Click(Sender:TObject);beginadoquery1.Close;adoquery1.SQL.Clear;adoqueryl.SQL.Add('deletefromworkwhere工號(hào)="'+editl.Textadoquery1.ExecSQL;showmessage('刪除成功!');end;procedureTForm5.Button3Click(Sender:TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;combobox1.Text:='出勤';edit7.Text:='無';end;

日期:備注:|Z0l2-0i-2刪除I工號(hào):定位清仝日期:備注:|Z0l2-0i-2刪除I工號(hào):定位清仝4.2.5職員信息治理關(guān)鍵代碼如下:procedureTForm7.ButtonlClick(Sender:TObject);beginifeditl.Text=''thenshowmessage('請(qǐng)輸入工號(hào)!')elseifedit2.Text=''thenshowmessage('請(qǐng)輸入姓名!')elseifcomboboxl.Text=''thenshowmessage('請(qǐng)選擇相應(yīng)的性不!')elseifcombobox2.Text=''thenshowmessage('請(qǐng)選擇相應(yīng)的部門!')elseifedit3.Text=''thenshowmessage('請(qǐng)輸入聯(lián)系電話!')elsebeginadoqueryl.Close;adoqueryl.SQL.Clear;adoqueryl.SQL.Add('insertintopeople(工號(hào),姓名,性不,部門,聯(lián)系電話)values(:a,:b,:c,:d,:e)');adoqueryl.Parameters.ParamByName('a').Value:="+editl.Text+'';adoqueryl.Parameters.ParamByName('b').Value:=''+edit2.Text+'';adoqueryl.Parameters.ParamByName('c').Value:="+comboboxl.Text+'';adoqueryl.Parameters.ParamByName('d').Value:="+combobox2.Text+'';adoqueryl.Parameters.ParamByName('e').Value:=''+edit3.Text+'';adoqueryl.ExecSQL;edit1.Clear;edit2.Clear;combobox1.Text:='請(qǐng)選擇';combobox2.Text:='請(qǐng)選擇';edit3.Clear;showmessage('添加成功!');end;end;procedureTForm7.Button2Click(Sender:TObject);beginifeditl.Text=''thenshowmessage('請(qǐng)輸入工號(hào)!')elseifedit2.Text=''thenshowmessage('請(qǐng)輸入姓名!')elseifcomboboxl.Text=''thenshowmessage('請(qǐng)選擇相應(yīng)的性不!')elseifcombobox2.Text=''thenshowmessage('請(qǐng)選擇相應(yīng)的部門!')elseifedit3.Text=''thenshowmessage('請(qǐng)輸入聯(lián)系電話!')elsebeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add('updatepeopleset姓名=:b,性不=:c,部門=:d,聯(lián)系電話=:ewhere工號(hào)=:a');adoquery1.Parameters.ParamByName('a').Value:=''+edit1.Text+'';adoquery1.Parameters.ParamByName('b').Value:=''+edit2.Text+'';adoquery1.Parameters.ParamByName('c').Value:=''+combobox1.Text+'';adoquery1.Parameters.ParamByName('d').Value:=''+combobox

2.Text+'';2.Text+'';ame('e').Value:=''+edit3.Text+'';adoquery1.Parameters.ParamByNadoquery1.ExecSQL;edit1.Clear;edit2.Clear;combobox1.Text:='請(qǐng)選擇';combobox2.Text:='請(qǐng)選擇';edit3.Clear;showmessage('修改成功!');end;end;procedureTForm7.Button3Click(Sender:TObject);beginadoquery1.Close;adoquery1.SQL.Clear;adoqueryl.SQL.Add('deletefrompeoplewhere工號(hào)="'+editl.Textadoquery1.Open;edit1.Clear;showmessage('刪除成功!');end;procedureTForm7.Button4Click(Sender:TObject);beginedit1.Clear;edit2.Clear;combobox1.Text:='請(qǐng)選擇';combobox2.Text:='請(qǐng)選擇';edit3.Clear;end;溢加溢加,丄"刪除I清空I具體的界面如圖2-5所示。人員信息5?軟件測(cè)試在前面一段描述的測(cè)試過程當(dāng)中,專門大部分差不多上通用的,除了測(cè)試策略。每一種系統(tǒng)有它自己的特點(diǎn),在測(cè)試策略方面也會(huì)有所側(cè)重。關(guān)于OA辦公系統(tǒng)來講,總結(jié)為如下幾個(gè):功能測(cè)試性能測(cè)試安全性、訪咨詢操縱性測(cè)試數(shù)據(jù)準(zhǔn)確性測(cè)試兼容性測(cè)試操作易用性及界面友好性測(cè)試5.1功能測(cè)試功能測(cè)試是每個(gè)系統(tǒng)都必須要測(cè)試的類型,用以保證確保被測(cè)系統(tǒng)實(shí)現(xiàn)了客戶的差不多使用要求。如果該項(xiàng)測(cè)試沒有通過,差不多上該系統(tǒng)完全不符號(hào)要求。具體測(cè)試,簡單歸納如下。單獨(dú)功能點(diǎn)測(cè)試,測(cè)試單獨(dú)功能點(diǎn)實(shí)現(xiàn)是否正確;有關(guān)聯(lián)功能點(diǎn)之間的測(cè)試,測(cè)試兩個(gè)功能點(diǎn)之間的阻礙是否正確,子系統(tǒng)與子系統(tǒng)之間的關(guān)聯(lián)是否正確;權(quán)限有關(guān)測(cè)試,測(cè)試對(duì)應(yīng)權(quán)限的登入者操作權(quán)限及數(shù)據(jù)權(quán)限是否正確;功能點(diǎn)附屬功能的測(cè)試,例如附件增刪改,表單打印等。5.2/r

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論