版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
71/89本科畢業(yè)設(shè)計(jì)論文題目:基于可視化企業(yè)職員考勤后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名指導(dǎo)教師畢業(yè)時(shí)刻 2012年6月設(shè)計(jì)論文畢業(yè)設(shè)計(jì)論文題目:基于可視化企業(yè)職員考勤后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)思想和目的要求:1.指導(dǎo)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論知識(shí)和專業(yè)技術(shù)知識(shí)分析和解決科研開發(fā)工作中的實(shí)際問題,培養(yǎng)學(xué)生的研發(fā)能力;2.學(xué)習(xí)和掌握利用各種資料、知識(shí)分析和解決實(shí)際問題的思路及方法;3.了解和掌握職員考勤系統(tǒng)的特點(diǎn),學(xué)習(xí)職員考勤系統(tǒng)相關(guān)內(nèi)容模塊,掌握職員考勤系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)方法。4.通過實(shí)踐,學(xué)習(xí)JAVA編程語(yǔ)言,JSP技術(shù)和數(shù)據(jù)庫(kù),掌握常用的編程技能,理解JAVA、JSP、SQLServer等概念并能具體應(yīng)用。5.通過這次畢業(yè)設(shè)計(jì),讓我們能夠了解開發(fā)一個(gè)考勤系統(tǒng)所要經(jīng)歷的差不多過程,掌握軟件開發(fā)過程中的設(shè)計(jì)方法,實(shí)現(xiàn)方法以及測(cè)試方法,并最終能夠提供一個(gè)有有用的軟件產(chǎn)品。要緊技術(shù)指標(biāo):1.開發(fā)工具選擇JAVA、JSP、JAVAScript、Html語(yǔ)言,采納Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)選用SQLserver2005。可方便快速的開發(fā)職員考勤系統(tǒng).。2.SQLserver2005在該平臺(tái)中的應(yīng)用:創(chuàng)建數(shù)據(jù)庫(kù)時(shí)如何建立和存取數(shù)據(jù)。進(jìn)度與要求:1.第1周:了解畢業(yè)設(shè)計(jì)任務(wù)和熟悉開發(fā)環(huán)境,預(yù)備相關(guān)資料;2.第2周:設(shè)計(jì)差不多方案、分析論證;3.第3周~~第6周:設(shè)計(jì)方案研制開發(fā);4.第7周:中期檢查(第11周):按進(jìn)度與要求同意教務(wù)處、系組織的檢查驗(yàn)收;5.第8周~~第9周:系統(tǒng)調(diào)試/驗(yàn)證、修改和完善;6.第10周~~第11周:畢業(yè)設(shè)計(jì)論文及其相關(guān)技術(shù)資料文檔的整理;7.第12周~~第14周:預(yù)備畢業(yè)設(shè)計(jì)(論文)答辯,成果演示、驗(yàn)收。要緊參考書及參考資料:【1】.羅超理,李萬(wàn)紅著.治理信息系統(tǒng)原理與應(yīng)用.北京:清華大學(xué)出版社.2002【2】.艾德才著.計(jì)算機(jī)信息治理基礎(chǔ).北京:中國(guó)水利水電出版社.2001【3】.薩師煊,王珊著.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社.2000【4】.陳利平著.?dāng)?shù)據(jù)庫(kù)原理.北京:中國(guó)鐵道出版社.2007【5】.郝自勉著.網(wǎng)站建設(shè)與Web編程.人民郵電出版社第1版2009【6】.孫家廣著.軟件工程.北京:高等教育出版社.2005【7】.李曉黎張巍著.JSP+SQLServer網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例,人民郵電出版社.2004【8】.(美)PaulC.Jorgensen著.軟件測(cè)試.北京機(jī)械工業(yè)出版社.2009年3月學(xué)生指導(dǎo)老師院(系)主任目錄摘要 IABSTRACT II前言 III第一章概述 11.1考勤系統(tǒng)的開發(fā)背景和意義 11.2國(guó)內(nèi)外考勤系統(tǒng)的進(jìn)展?fàn)顩r 11.3本系統(tǒng)的開發(fā)內(nèi)容 3第二章開發(fā)環(huán)境和相關(guān)技術(shù)介紹 42.1SQLserver數(shù)據(jù)庫(kù)簡(jiǎn)介 42.1.1 SQLserver簡(jiǎn)介 42.1.2 SQLserver2005的特點(diǎn) 42.2 VisualStudio2005開發(fā)工具簡(jiǎn)介 62.3開放數(shù)據(jù)庫(kù)互連(ODBC)技術(shù)介紹 82.4JAVA簡(jiǎn)介 9第三章系統(tǒng)需求分析 113.1需求分析 113.1.1數(shù)據(jù)庫(kù)需求分析 113.1.2功能模塊需求分析 113.2功能分析 123.3可行性分析 133.3.1技術(shù)可行性 143.3.2運(yùn)行可行性 14第四章總體設(shè)計(jì) 154.1系統(tǒng)目標(biāo)設(shè)計(jì) 154.2系統(tǒng)功能模塊設(shè)計(jì) 154.3系統(tǒng)流程圖設(shè)計(jì) 164.4操作流程圖 174.5數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 18第五章詳細(xì)設(shè)計(jì) 215.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 215.2數(shù)據(jù)表 255.3功能模塊設(shè)計(jì) 265.3.1
部門治理 265.3.2
職員治理 265.3.3
考勤治理 275.3.4
請(qǐng)假治理 275.3.5
代碼調(diào)試 275.4數(shù)據(jù)庫(kù)的連接 28第六章系統(tǒng)測(cè)試 316.1軟件測(cè)試的目標(biāo) 316.2軟件測(cè)試的準(zhǔn)則 316.3軟件測(cè)試的方法 316.4軟件測(cè)試 316.4.1
模塊測(cè)試 316.4.2集成測(cè)試 326.4.3
驗(yàn)收測(cè)試 326.4.4
測(cè)試中遇到的問題 326.4.5
測(cè)試結(jié)果 33第七章全文總結(jié) 34參考文獻(xiàn) 35致謝 36畢業(yè)設(shè)計(jì)小結(jié) 37摘要隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速進(jìn)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題。職員考勤系統(tǒng)是企業(yè)信息治理的重要部分。面對(duì)大量的企業(yè)職員考勤信息,采納人力處理將白費(fèi)大量的時(shí)刻、人力和物力,且數(shù)據(jù)的準(zhǔn)確性低。因此,開發(fā)一個(gè)界面友好,易于操作的職員考勤治理系統(tǒng)軟件進(jìn)行自動(dòng)化處理具有較大的社會(huì)現(xiàn)實(shí)意義。同時(shí),人事考勤治理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀,開發(fā)應(yīng)用簡(jiǎn)單,不失一般性。企業(yè)職員考勤治理系統(tǒng)的特點(diǎn)是從企業(yè)考勤治理的角度動(dòng)身,用集中的數(shù)據(jù)庫(kù)將幾乎所有與職員考勤相關(guān)的數(shù)據(jù)統(tǒng)一治理起來,形成了集成的信息源。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得企業(yè)考勤治理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)考勤規(guī)劃和政策。本論文要緊介紹了系統(tǒng)的分析,設(shè)計(jì)和開發(fā)的全部過程。運(yùn)用數(shù)據(jù)流圖,ER圖,程序流程圖等對(duì)系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的講明。全文共分為前言概述、相關(guān)技術(shù)介紹、系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試六個(gè)部分。系統(tǒng)采納VisualStudio2005開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JAVAScript,后臺(tái)數(shù)據(jù)庫(kù)選用SQLserver2005。關(guān)鍵詞:職員考勤,SQLserver,數(shù)據(jù)庫(kù),JAVAABSTRACTWiththeproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems.Employeeattendanceinformationmanagementisanimportantpartofenterpriseinformationmanagement.Attendanceinformationonthefaceofalargenumberofenterprises,usingmanpowertotacklethewasteofalotoftime,manpowerandmaterialresources,andthelowaccuracyofthedata.Therefore,developingauser-friendly,easy-to-employeeinformationmanagementsoftwareforautomatedprocessingofalargersocialrelevance.Atthesametime,personnelattendancemanagementsystemisamodelforallapplications,ithasallthecharacteristicsofapplicationsystems,systemstructurecloselyintegratedwiththereallife,concreteintuitive,developmentandapplicationofsimple,withoutlossofgenerality.EnterpriseAttendanceManagementSystemischaracterizedbyattendancefromthebusinessmanagementpointofview,withacentralizeddatabasewillbealmostalltheunifiedmanagementofattendance-relateddatatogethertoformanintegratedsourceofinformation.User-friendlyinterface,powerfulreportingtools,analyticaltoolsandinformationsharingallowsbusinessesAttendanceManagementstafftogetridoftheheavydailyworkandconcentratefromastrategicpointofviewbusinessplanningandpolicyappraisal.Thethesishasintroducedtheanalysisofthesystem,anditsdesignandexploit.Withthedataflowchart,ERchartandprogramflowchart,thedesignprocessofthesystemhasbeenillustratedindetail.Thepapercanbedividedintosixparts:introduction,demandanalysis,systemdesign,developmenttechnique,keytechnologyandtheconclusion.TheexploitmodeisVisualStudio2005,andthedevelopmenttoolsareJAVA,JSP,JAVAScript.Ittakesthebackstagesupporter'sdatabaseisfinishedbySQLserver2005.KEYWORDS:attendance,SQLserver,database,JAVA前言隨著計(jì)算機(jī)技術(shù)的飛速進(jìn)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃進(jìn)展的時(shí)期。同時(shí),以計(jì)算機(jī)為基礎(chǔ)的各種軟件也慢慢走入規(guī)模不同的各種企業(yè)單位中。企業(yè)在對(duì)競(jìng)爭(zhēng)日趨強(qiáng)烈的現(xiàn)代社會(huì)在不斷提高自身產(chǎn)品質(zhì)量的同時(shí),對(duì)職員的要求也逐漸提高,職員考勤治理也就成為了一個(gè)大眾化的課題。企業(yè)職員考勤治理系統(tǒng)是為了解決職員考勤治理的而設(shè)計(jì)的,目的是建立一個(gè)能夠初步實(shí)現(xiàn)企業(yè)考勤治理系統(tǒng)的智能化治理,提高職員考勤治理效率,工作人員能夠在各個(gè)崗位上的工作狀態(tài)得到及時(shí)的反饋,而系統(tǒng)所需的工作人員的數(shù)量少,效率高。企業(yè)職員考勤治理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容關(guān)于企業(yè)的決策者和治理者來講差不多上至關(guān)重要的,因此,企業(yè)職員考勤治理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥闳耸轮卫淼男畔⒑涂旖莸闹卫聿樵兪侄?,但一直以來人們使用傳統(tǒng)的人工方式治理職員的上下班等信息,這種治理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)刻一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這關(guān)于查找、更新和維護(hù)都帶來了許多的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷進(jìn)展,其強(qiáng)大的功能差不多被人們深刻認(rèn)識(shí),它差不多進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)職員考勤進(jìn)行治理,具有著人工治理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高企業(yè)的考勤治理效率,也使企業(yè)職員考勤治理科學(xué)化、正規(guī)化,是與世界接軌的重要條件.因此,開發(fā)一個(gè)企業(yè)職員考勤治理系統(tǒng)是專門有必要的,具有其特有的技術(shù)意義和治理意義。1.本課題來源隨著計(jì)算機(jī)技術(shù)的飛速進(jìn)展,計(jì)算機(jī)在企業(yè)治理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)職員考勤治理勢(shì)在必行。關(guān)于大中型企業(yè)來講,利用計(jì)算機(jī)支持企業(yè)高效率完成職員勞動(dòng)考勤治理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)職員考勤治理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)治理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高職員考勤的效率,也是企業(yè)的科學(xué)化、正規(guī)化治理,與世界接軌的重要條件。不同的企業(yè)具有不同的考勤治理制度,這就決定了不同的企業(yè)需要不同的考勤治理系統(tǒng)。2.本論文的目的及內(nèi)容1)目的本系統(tǒng)是實(shí)現(xiàn)對(duì)職員上下班時(shí)刻的設(shè)定,職員出入單位情況的記錄,請(qǐng)假、加班、出差情況的記錄,還有每個(gè)月底進(jìn)行整個(gè)月出勤情況的統(tǒng)計(jì)??记谙到y(tǒng)記錄了職員上下班的情況,為工資治理直接提供每個(gè)月工作時(shí)刻的統(tǒng)計(jì)結(jié)果,用以計(jì)算工資。同時(shí)考勤系統(tǒng)也需要其他系統(tǒng)提供的職員、部門信息。2)內(nèi)容本系統(tǒng)確實(shí)是為了適應(yīng)這種要求而設(shè)計(jì)的。集信息的顯示、輸入、修改、刪除、查詢等各種處理為一體,信息維護(hù)起來特不方便。大大減少了公司的人力和物力,為公司的考勤以及工資的發(fā)放帶來專門大的便利。第一章概述1.1考勤系統(tǒng)的開發(fā)背景和意義當(dāng)今社會(huì),計(jì)算機(jī)差不多十分普及,性能也日趨完善。它差不多被應(yīng)用于許多領(lǐng)域。比如講,小到圖書館的圖書治理,超市或網(wǎng)吧的收費(fèi)治理,KTV的點(diǎn)歌系統(tǒng),大到航空、鐵路的售票,全國(guó)人口戶籍的治理等等。隨著現(xiàn)代科技的進(jìn)步,用計(jì)算機(jī)來進(jìn)行考勤的治理也成為現(xiàn)代化企業(yè)運(yùn)作必不可少的一部分。在過去我們的考勤工作差不多上人工完成的,不僅白費(fèi)了專門多的人力跟物力,而且無(wú)法保證其準(zhǔn)確性和透明度,給企業(yè)的治理帶來了許多的不便。現(xiàn)在利用計(jì)算機(jī)來治理我們的考勤工作,大大降低了工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無(wú)味的工作變得簡(jiǎn)單而輕松了,而且也有用、安全。計(jì)算機(jī)技術(shù)特不是數(shù)據(jù)庫(kù)技術(shù)的進(jìn)展為企業(yè)建立治理信息系統(tǒng),甚至對(duì)改變治理思想起著不可估量的作用。實(shí)踐證明信息技術(shù)已在企業(yè)的治理層面扮演越來越重要的角色。通過職員考勤系統(tǒng)我們能專門容易地對(duì)公司職員的信息有一個(gè)差不多的了解,能夠?qū)iT方便地明白職員的出勤情況,通過對(duì)職員出勤信息的了解,就能計(jì)算出職員的實(shí)際工資。一切的統(tǒng)計(jì)和計(jì)算都由計(jì)算機(jī)代為治理了,考勤信息治理系統(tǒng)對(duì)企業(yè)的合理化治理起到了專門大的作用,它為企業(yè)信息化的建設(shè)打響了頭炮,而企業(yè)的信息化建設(shè)已成為現(xiàn)代各個(gè)企業(yè)進(jìn)展的需要。因此講,職員考勤治理系統(tǒng)的開發(fā)具有特不重要的意義。1.2國(guó)內(nèi)外考勤系統(tǒng)的進(jìn)展?fàn)顩r國(guó)內(nèi)外考勤系統(tǒng)是為實(shí)現(xiàn)職員考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計(jì)和信息查詢過程的自動(dòng)化,完善人事治理現(xiàn)代化,方便職員上班報(bào)到,方便治理人員統(tǒng)計(jì)、考核職員出勤情況,方便治理部門查詢、考核各部門出勤率;準(zhǔn)確地掌握職員出勤情況,有效地治理、掌握人員流淌情況,適用于機(jī)關(guān)、金融和各企事業(yè)單位。利用指紋生物識(shí)不唯一性特征進(jìn)行考勤。幸免傳統(tǒng)的紙卡、IC卡考勤機(jī)代打卡的缺點(diǎn)。指紋考勤機(jī)驗(yàn)證有1:1和1:N比對(duì)方式。1.指紋考勤機(jī)介紹隨機(jī)配發(fā)軟件包含前臺(tái)系統(tǒng)和后臺(tái)治理系統(tǒng)兩大部分。其中,前臺(tái)系統(tǒng)包含指紋簽到及指紋登記兩大模塊;后臺(tái)治理系統(tǒng)包含差不多信息治理資料治理、考勤治理、薪資治理等四大模塊。1)指紋簽到實(shí)時(shí)識(shí)不考勤人的職員編號(hào),并與當(dāng)前時(shí)刻一起寫入到后臺(tái)數(shù)據(jù)庫(kù)中;自動(dòng)判不是否差不多在短時(shí)刻內(nèi)考勤過,若己考勤過則提示;對(duì)無(wú)指紋數(shù)據(jù)錄入的職員能夠使用職員編號(hào)加密碼的方式進(jìn)行考勤。2)指紋登記為職員登記考勤所需的指紋,每職員最多能夠登記三枚;登記后比對(duì),看登記是否成功,以及是否能夠正確識(shí)不,若比對(duì)出錯(cuò)、可重新登錄3)刪除作廢的指紋登記無(wú)指紋職員的考勤密碼。4)差不多信息治理設(shè)置使用單位,并為正式用戶注冊(cè);設(shè)置操作員及其權(quán)限;設(shè)置部門代碼及部門名稱;設(shè)置工種、職務(wù)、級(jí)不等差不多總代碼及名稱。5)職員資料治理職員入職及變更登記;查詢及統(tǒng)計(jì)各部門在職人員;職員離職登記;查詢及刪除己離職職員;打印人事日?qǐng)?bào)表:打印人事月報(bào)表。6)考勤治理設(shè)置考勤規(guī)則;設(shè)置輪班名稱及排班班不;設(shè)置工種假期名稱及放假日期;設(shè)置個(gè)人出差休假請(qǐng)假類不及日期;設(shè)置職員加班類不及日期;設(shè)置職員調(diào)班;設(shè)置特許考勤職員及日期;按日考勤統(tǒng)計(jì)及匯總;按月考勤統(tǒng)計(jì)。7)打印原始考勤記錄1.3本系統(tǒng)的開發(fā)內(nèi)容伴隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,企業(yè)對(duì)職員的考勤治理不在像過去一樣靠手工去做,在一些稍具規(guī)模的企事業(yè)單位內(nèi)考勤也開始信息化??记谝?guī)則的靈活定義,提供和多種考勤機(jī)的接口,并能夠手工錄入考勤記錄。本系統(tǒng)確實(shí)是為了適應(yīng)這種要求而設(shè)計(jì)的。集信息的顯示、輸入、修改、刪除、查詢等各種處理為一體,信息維護(hù)起來特不方便。大大減少了公司的人力和物力,為公司的考勤以及工資的發(fā)放帶來專門大的便利??记谙到y(tǒng)原理確實(shí)是電腦依照預(yù)先安排好的出勤規(guī)定(排班,請(qǐng)假、外出等規(guī)定),通過職員的上下班的簽卡情況,綜合統(tǒng)計(jì)出職員的出勤情況。下圖是整個(gè)考勤系統(tǒng)工作原理流程圖圖1-1考勤系統(tǒng)工作原理流程圖第二章開發(fā)環(huán)境和相關(guān)技術(shù)介紹本系統(tǒng)的開發(fā)應(yīng)用SQLserver2005創(chuàng)建數(shù)據(jù)庫(kù),并在VisualStudio2005環(huán)境下要緊應(yīng)用JAVA編程語(yǔ)言實(shí)現(xiàn)各項(xiàng)功能及對(duì)數(shù)據(jù)庫(kù)的操作。在本章以下的各節(jié)將對(duì)各項(xiàng)技術(shù)進(jìn)行簡(jiǎn)單介紹。2.1SQLserver數(shù)據(jù)庫(kù)簡(jiǎn)介SQLserver簡(jiǎn)介SQLserver是一個(gè)關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLserver的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLserver移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLserver的WindowsNT版本。Sybase則較專注于SQLserver在UNIX操作系統(tǒng)上的應(yīng)SQLserver安裝界面用。SQLserver特點(diǎn)1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)治理和數(shù)據(jù)庫(kù)治理更加直觀、簡(jiǎn)單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLserver與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和同意消息,治理登錄安全性等。SQLserver也能夠?qū)iT好地與MicrosoftBackOffice產(chǎn)品集成。5.具有專門好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠?qū)iT容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)公布到Web頁(yè)面上。7.SQLserver提供數(shù)據(jù)倉(cāng)庫(kù)功能,那個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。SQLserver2005的特點(diǎn)SQLserver2005的特點(diǎn)有專門多,在那個(gè)地點(diǎn)我重點(diǎn)講明一下企業(yè)數(shù)據(jù)治理、開發(fā)人員生產(chǎn)力和商務(wù)智能。1)企業(yè)數(shù)據(jù)治理
SQLserver2005針對(duì)行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQLserver的最新版本不僅是迄今為止SQLserver的最大發(fā)行版本,而且是最為可靠安全的版本。SQLserver2005的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫(kù)鏡像技術(shù)確保企業(yè)向職員、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。SQLserver2005引進(jìn)了一套集成的治理工具和治理應(yīng)用編程接口(APIs),以提供易用性、可治理性、及對(duì)大型SQLServer配置的支持。SQLserver2005旨在通過數(shù)據(jù)庫(kù)加密、更加安全的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可操縱、及加強(qiáng)的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級(jí)不的安全性。SQLserver2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。
2)開發(fā)人員生產(chǎn)效率
SQLserver2005提供了一種端對(duì)端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可關(guān)心開發(fā)人員大幅度提高生產(chǎn)效率。SQLserver2005引入了使用Microsoft.NET語(yǔ)言來開發(fā)數(shù)據(jù)庫(kù)目標(biāo)的性能。SQLserver2005提供一種新的XML數(shù)據(jù)類型,使在SQLServer數(shù)據(jù)庫(kù)中存儲(chǔ)XML片段或文件成為可能。新的查詢類型和在交易過程中使用錯(cuò)誤處理的功能,為開發(fā)人員在SQLServer查詢開發(fā)方面提供了更高的靈活性和操縱力。SQL服務(wù)代理為各個(gè)級(jí)不的可伸縮性提供一種創(chuàng)新的、分發(fā)的、異步的應(yīng)用系統(tǒng)體系結(jié)構(gòu)。
3)商業(yè)智能
SQLserver2005的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)不管采納何種基礎(chǔ)平臺(tái)都能夠擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于SQLserver2005的BI解決方案使所有職員能夠及時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)刻內(nèi)制定更好的決策。分析服務(wù)對(duì)數(shù)據(jù)倉(cāng)庫(kù)、商務(wù)智能和line-of-business解決方案的可伸縮性、可治理性、可靠性、可用性和可規(guī)劃性提供擴(kuò)展。對(duì)DTS(數(shù)據(jù)轉(zhuǎn)換服務(wù))結(jié)構(gòu)合工具的全部重新設(shè)計(jì)為開發(fā)人員和數(shù)據(jù)庫(kù)治理員提供了增強(qiáng)的靈活性和可治理性。報(bào)表服務(wù)是一種新的報(bào)表服務(wù)器和工具箱,用于創(chuàng)建、治理和配置企業(yè)報(bào)告。數(shù)據(jù)挖掘的功能得以增強(qiáng),要緊歸功于四種新的運(yùn)算法則、改進(jìn)的數(shù)據(jù)模型和處理工具。VisualStudio2005開發(fā)工具簡(jiǎn)介VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。VisualStudio能夠用來創(chuàng)建Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也能夠用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。1998年,微軟公司公布了VisualStudio6.0。所有開發(fā)語(yǔ)言的開發(fā)環(huán)境版本均升至6.0。這也是VisualBasic最后一次公布,從下一個(gè)版本(7.0)開始,MicrosoftVisualBasic進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:MicrosoftVisualBasic.NET。由于微軟公司關(guān)于Sun公司JAVA語(yǔ)言擴(kuò)充導(dǎo)致與JAVA虛擬機(jī)不兼容而Sun被告上法庭,微軟在后續(xù)的VisualStudio中不再包括面向JAVA虛擬機(jī)的開發(fā)環(huán)境。2002年,隨著.NET口號(hào)的提出與WindowsXP/OfficeXP的公布,微軟公布了VisualStudio.NET(內(nèi)部版本號(hào)為7.0)。在那個(gè)版本的VisualStudio中,微軟剝離了VisualFoxPro作為一個(gè)單獨(dú)的開發(fā)環(huán)境以VisualFoxPro7.0單獨(dú)銷售,同時(shí)取消了VisualInterDev。與此同時(shí),微軟引入了建立在.NET框架上(版本1.0)的托管代碼機(jī)制以及一門新的語(yǔ)言C#(讀作CSharp,意為C++++)。C#是一門建立在C++和JAVA基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫.NET框架的語(yǔ)言。.NET的通用語(yǔ)言框架機(jī)制(CommonLanguageRuntime,CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開發(fā)的組件。所有CLR支持的代碼都會(huì)被解釋成為CLR可執(zhí)行的機(jī)器代碼然后運(yùn)行。VisualBasic、VisualC++都被擴(kuò)展為支持托管代碼機(jī)制的開發(fā)環(huán)境,且VisualBasic.NET更是從VisualBasic脫胎換骨,完全支持面向?qū)ο蟮木幊虣C(jī)制。而VisualJ++也變?yōu)閂isualJ#。后者僅語(yǔ)法同JAVA相同,然而面向的不是JAVA虛擬機(jī),而是.NETFramework。2003年,微軟對(duì)VisualStudio2002進(jìn)行了部分修訂,以VisualStudio2003的名義公布(內(nèi)部版本號(hào)為7.1)。Visio作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET框架也升級(jí)到了1.1。2005年,微軟公布了VisualStudio2005。.NET字眼從各種語(yǔ)言的名字中被抹去,然而那個(gè)版本的VisualStudio仍然依舊面向.NET框架的(版本2.0)。它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來講是一個(gè)特不龐大的軟件,甚至包含代碼測(cè)試功能。VisualStudio2005是基于.NET2.0框架的。它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。總體來講是一個(gè)特不龐大的軟件,甚至包含代碼測(cè)試功能。那個(gè)版本的VisualStudio包含有眾多版本,分不為精簡(jiǎn)版(Express)、標(biāo)準(zhǔn)版(Standard)、專業(yè)版(Professional)、團(tuán)隊(duì)協(xié)同運(yùn)作版(TeamSystem),面向不同的開發(fā)角色。同時(shí)還永久提供免費(fèi)的VisualStudioExpress版本。VisualStudio2005ExpressEdition在VisualStudio2005中,Express系列版本是最低一級(jí)的版本,這些版本針對(duì)具體的語(yǔ)言,如VisualBasic2005、VisualC#2005、VisualC++2005、VisualJ#2005、VisualWebDeveloper2005等5種程序語(yǔ)言精簡(jiǎn)版本。它能夠免費(fèi)下載使用,是輕量級(jí)、易于使用和上手的工具,適用于編程愛好者,初學(xué)者和學(xué)生。VisualStudio2005StandardEditionStandard版是相應(yīng)Express的更高一級(jí)的版本,擁有更多的特性(如類設(shè)計(jì)工具等),這些Standard版的組合就構(gòu)成了VisualStudio2005StandardEdition。定位為專業(yè)人員使用的入門開發(fā)工具,讓開發(fā)人員能夠藉由.NETFramework建立客戶端/服務(wù)器(client/server)應(yīng)用程序,微軟將使用群鎖定在VisualBasic6與網(wǎng)頁(yè)應(yīng)用程序等的開發(fā)人員,并強(qiáng)調(diào)這是成本與效能比值(C/P)最高的工具。VisualStudio2005ProfessionalEditionVisualStudio2005ProfessionalEdition除擁有StandardEdition的所有功能外,還具有一些EnterpriseArchitectDeveloper的大部分功能。適合獨(dú)立工作或小型團(tuán)隊(duì)中的專業(yè)開發(fā)人員使用。開發(fā)人員通過它能夠充分體驗(yàn).NETFramework2.0那個(gè)擁有完善功能的開發(fā)環(huán)境,開發(fā)高性能、多層的Windows、Web、移動(dòng)設(shè)備應(yīng)用程序。使用VisualStudio2005Professional專業(yè)開發(fā)人員能夠:擁有完善應(yīng)用開發(fā)特性的集成開發(fā)環(huán)境,這些特性包括改進(jìn)的可視化設(shè)計(jì)器、代碼編輯器以及最具編程效率的程序設(shè)計(jì)語(yǔ)言;在統(tǒng)一的開發(fā)環(huán)境中開發(fā)和調(diào)試多層服務(wù)器應(yīng)用,不管是本地依舊遠(yuǎn)程;使用一致的項(xiàng)目類型、開發(fā)工具和調(diào)試特性開發(fā)基于SQLServer2005的解決方案;集成的VisualDatabaseTools能夠用于設(shè)計(jì)數(shù)據(jù)庫(kù)、數(shù)據(jù)表、存儲(chǔ)過程等等。集成的數(shù)據(jù)庫(kù)報(bào)表設(shè)計(jì)器和查看器;使用VisualStudio軟件開發(fā)包,創(chuàng)建、擴(kuò)展VisualStudio集成開發(fā)環(huán)境的工具、插件;設(shè)計(jì)、調(diào)試、部署多層應(yīng)用程序;集成的XSLT調(diào)試器。VisualStudio2005TeamSuite提供了全面緊密集成并支持可擴(kuò)展的開發(fā)工具,它們能夠關(guān)心軟件開發(fā)團(tuán)隊(duì)減少開發(fā)復(fù)雜度,并在整個(gè)開發(fā)過程當(dāng)中增進(jìn)開發(fā)團(tuán)隊(duì)之間的溝通與協(xié)作。它包含了Microsoft解決方案框架(MSF),MSF提供了一套久經(jīng)考驗(yàn)的軟件開發(fā)過程,能夠關(guān)心開發(fā)團(tuán)體交付企業(yè)級(jí)解決方案。2.3開放數(shù)據(jù)庫(kù)互連(ODBC)技術(shù)介紹開放數(shù)據(jù)庫(kù)互連(OpenDatabaseConnectivity,ODBC)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,WindowsOpenServicesArchitecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶能夠直接將SQL語(yǔ)句送給ODBC。在使用ODBC做任何事之前,必須有一個(gè)數(shù)據(jù)庫(kù)模型在腦子里。在一個(gè)像SQLserver如此的應(yīng)用程序中創(chuàng)建數(shù)據(jù)庫(kù)框架通常會(huì)更容易一些,因?yàn)镾QLserver能夠特不輕松地提供完成任務(wù)所需的各種功能。然而,假如你安裝了所需的ODBC驅(qū)動(dòng)程序,那就能夠在C++中創(chuàng)建程序框架。一設(shè)計(jì)了數(shù)據(jù)庫(kù),就要為其創(chuàng)建ODBC數(shù)據(jù)源。ODBC使用層次的方法來治理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)通信結(jié)構(gòu)的每一層,對(duì)可能出現(xiàn)依靠數(shù)據(jù)庫(kù)產(chǎn)品自身特性的地點(diǎn),ODBC都引入一個(gè)公共接口以解決潛在的不一致性,從而專門好地解決了基于數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序的相對(duì)獨(dú)立性,這也是ODBC一經(jīng)推出就獲得巨大成功的重要緣故之一。從結(jié)構(gòu)上分,ODBC分為單束式和多束式兩類。單束式驅(qū)動(dòng)程序介于應(yīng)用程序和數(shù)據(jù)庫(kù)之間,像中介驅(qū)動(dòng)程序一樣數(shù)據(jù)提供一個(gè)統(tǒng)一的數(shù)據(jù)訪問方式。當(dāng)用戶進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),應(yīng)用程序傳遞一個(gè)ODBC函數(shù)調(diào)用給ODBC驅(qū)動(dòng)程序治理器,由ODBCAPI推斷該調(diào)用是由它直接處理并將結(jié)果返回依舊送交驅(qū)動(dòng)程序執(zhí)行并將結(jié)果返回。由上可見,單束式驅(qū)動(dòng)程序本身是一個(gè)數(shù)據(jù)庫(kù)引擎,由它直接可完成對(duì)數(shù)據(jù)庫(kù)的操作,盡管該數(shù)據(jù)庫(kù)可能位于網(wǎng)絡(luò)的任何地點(diǎn)。多束式驅(qū)動(dòng)程序負(fù)責(zé)在數(shù)據(jù)庫(kù)引擎和客戶應(yīng)用程序之間傳送命令和數(shù)據(jù),它本身并不執(zhí)行數(shù)據(jù)處理操作而用于遠(yuǎn)程操作的網(wǎng)絡(luò)通信協(xié)議的一個(gè)界面。前端應(yīng)用程序提出對(duì)數(shù)據(jù)庫(kù)處理的請(qǐng)求,該請(qǐng)求轉(zhuǎn)給ODBC驅(qū)動(dòng)程序治理器,驅(qū)動(dòng)程序治理器依據(jù)請(qǐng)求的情況,就地完成或傳給多束驅(qū)動(dòng)程序,多束式驅(qū)動(dòng)程序?qū)⒄?qǐng)求翻譯為特定廠家的數(shù)據(jù)庫(kù)通信接口(如Oracle的SQLNet)所能理解的形式并交于接口去處理,接口把請(qǐng)求經(jīng)網(wǎng)絡(luò)傳送給服務(wù)器上的數(shù)據(jù)引擎,服務(wù)器處理完后把結(jié)果發(fā)回給數(shù)據(jù)庫(kù)通信接口,數(shù)據(jù)庫(kù)接口將結(jié)果傳給多束式ODBC驅(qū)動(dòng)程序,再由驅(qū)動(dòng)程序?qū)⒔Y(jié)果傳給應(yīng)用程序。2.4JAVA簡(jiǎn)介簡(jiǎn)言之,JAVA環(huán)境可用來開發(fā)能在任何計(jì)算平臺(tái)上運(yùn)行的應(yīng)用軟件。它實(shí)際上是一種特不差不多且結(jié)構(gòu)緊湊的技術(shù),而它對(duì)WorldWideWeb以及商業(yè)的總體阻礙已可同電子表格對(duì)PC機(jī)的阻礙相比擬。1.JAVA是巨大的推動(dòng)力量JAVA已用動(dòng)態(tài)的交互應(yīng)用軟件使Web栩栩如生。它使開發(fā)人員具有“編寫一次到處運(yùn)行TM”的巨大能力。而且,借助其JAVAAPI及其編程語(yǔ)言上的JAVA虛擬機(jī),它已產(chǎn)生一種分布信息的嶄新模式。這種模式叫做JAVA企業(yè)計(jì)算,正在關(guān)心各企業(yè)以各種不同的方法取得競(jìng)爭(zhēng)優(yōu)勢(shì)。網(wǎng)管和操縱已大大簡(jiǎn)化。軟件分配差不多上是免費(fèi)的,而且立即可實(shí)現(xiàn)。電子貿(mào)易已獲得。占有成本大幅度降低。信息和應(yīng)用軟件到處可存取。JAVA建立在簡(jiǎn)單的前提基礎(chǔ)上,即所有微處理器都應(yīng)講同一種語(yǔ)言——所有內(nèi)部采納芯片的產(chǎn)品都應(yīng)能一起工作,無(wú)縫而方便地共享信息。它差不多改變企業(yè)和個(gè)人同Internet大交道的方式。現(xiàn)在,它正在對(duì)消費(fèi)類產(chǎn)品產(chǎn)生明顯的阻礙,而且從總體上更加深刻地阻礙企業(yè)計(jì)算。借助JAVA,您可自由自在地使用您已擁有的硬件和軟件。這是因?yàn)镴AVA是獨(dú)立于平臺(tái)的,它還可使您超越企業(yè)計(jì)算,使應(yīng)用軟件在便攜式計(jì)算機(jī)、信息亭、電視、蜂窩電話和其他大量設(shè)備上運(yùn)行。全世界的公司都已發(fā)覺JAVA數(shù)不勝數(shù)的應(yīng)用。所有應(yīng)用可從其無(wú)可比擬的能力,即提高可靠性、安全性和簡(jiǎn)化各種不同計(jì)算產(chǎn)品和環(huán)境的能力中受益匪淺,而且節(jié)約的時(shí)刻和費(fèi)用十分可觀。JAVA無(wú)處不在。它已擁有幾百萬(wàn)個(gè)用戶,其進(jìn)展速度要快于在它往常的其他任何一種計(jì)算機(jī)產(chǎn)品。它可位于任何地點(diǎn),而且能到處運(yùn)行。JAVA正在迅速被用做傳播信息的事實(shí)上標(biāo)準(zhǔn),這是因?yàn)樗瓤山o企業(yè),也可給最終用戶帶來大概數(shù)不清的好處。2.JAVA的來龍去脈Sun公司一小組工程師聚攏在一起,認(rèn)真考慮日常生活中的數(shù)字系統(tǒng)——因?yàn)榭久姘鼨C(jī)、恒溫器、游戲機(jī)和其他許多設(shè)備都包含越來越復(fù)雜的CPU——以及他們?nèi)绾文苁惯@些數(shù)字系統(tǒng)共享信息。3.制造以后的計(jì)算制造產(chǎn)品的人因此全都從不同的方面來考慮其設(shè)計(jì),視他們所使用的硬件平臺(tái)、操作系統(tǒng)和應(yīng)用軟件而定。然而,假如您要使這些產(chǎn)品中的一些產(chǎn)品一起工作,那如何辦?安全性、可靠性和網(wǎng)絡(luò)問題又這么樣呢?因此,Sun公司這些工程師把各種不同的產(chǎn)品拆開來,然后又把它們重新組裝起來,其目標(biāo)是要使這些不同的設(shè)備相互交談。他們把這些研究對(duì)象相互傳來傳去,并理解所有其他研究對(duì)象的特性,以便使他們能更好地一起工作。這就把制造商的問題縮減到最低程度,并使消費(fèi)者能方便地進(jìn)行集成。當(dāng)傳統(tǒng)的語(yǔ)言證明是不適用時(shí),工程師們就打算找到某種簡(jiǎn)單的現(xiàn)代新語(yǔ)言。因此,JAVA應(yīng)運(yùn)而生。人們專門快發(fā)覺,JAVA有可能超越工程師的想象。JAVA的魅力在于它提供給開發(fā)人員和用戶的簡(jiǎn)便性。開發(fā)人員擁有寬敞的用戶基礎(chǔ)、平臺(tái)獨(dú)立性、降低的開發(fā)費(fèi)用和始終如一的執(zhí)行環(huán)境,而用戶則可從生動(dòng)的內(nèi)容、即時(shí)軟件和增大的安全性中受益。然而,JAVA正是從置于WorldWideWeb那時(shí)起才真正起飛。JAVA使全世界大為震動(dòng),因?yàn)樗筗eb頁(yè)面栩栩如生,而且不久變得專門明顯,JAVA擁有大得多的潛力。人們之因此采納JAVA,是因?yàn)樗歇?dú)特的能力來編制和部署能在任何一個(gè)網(wǎng)絡(luò)、任何一個(gè)操作系統(tǒng)上運(yùn)行的應(yīng)用軟件。分配軟件的時(shí)刻和費(fèi)用實(shí)際上已不復(fù)存在,使得各公司可把更多的資源用來開發(fā)其產(chǎn)品。而且,某些工業(yè)專家認(rèn)為,JAVA可能會(huì)改變軟件銷售模式,從固定價(jià)格改變?yōu)榘词褂昧渴召M(fèi),如此做更有利可圖,而且可阻止非法盜版。JAVA是一種網(wǎng)絡(luò)計(jì)算的通用開放標(biāo)準(zhǔn)平臺(tái)。這種平臺(tái)可從電話一直擴(kuò)展到極端重要的應(yīng)用,建立在您現(xiàn)有的硬件和軟件體系結(jié)構(gòu)基礎(chǔ)上,從而制造出一個(gè)全部聯(lián)網(wǎng)的企業(yè)或者制造出超出的創(chuàng)新產(chǎn)品。4.JAVA扎下根來在某種意義上,JAVA具體體現(xiàn)了SunMicrosystems公司自其創(chuàng)建以來所追述的目標(biāo)。當(dāng)時(shí),它制造了“網(wǎng)絡(luò)確實(shí)是計(jì)算機(jī)”這句名言。它是基于Web的新網(wǎng)絡(luò)計(jì)算模式的完美平臺(tái),因?yàn)樗⒃诟鱾€(gè)組織現(xiàn)有的硬件和軟件體系結(jié)構(gòu)基礎(chǔ)上,能建立一個(gè)全部聯(lián)網(wǎng)的企業(yè)。5.JAVA是一個(gè)完整而全面的解決方案JAVA遠(yuǎn)不止是一種編程語(yǔ)言,它是企業(yè)內(nèi)外的完整計(jì)算環(huán)境,而且萬(wàn)事齊備,從開發(fā)工具、操作系統(tǒng)、服務(wù)器軟件和瘦/肥學(xué)生機(jī)一直到網(wǎng)絡(luò)治理工具、支持、培訓(xùn)、咨詢和集成服務(wù),一應(yīng)俱全。JAVA使用起來特不簡(jiǎn)單,部分緣故是Sun提供一種全面統(tǒng)一的解決方案。第三章系統(tǒng)需求分析3.1需求分析3.1.1數(shù)據(jù)庫(kù)需求分析出勤記錄:出勤記錄編號(hào)、職工編號(hào)、出勤狀況、出勤日期、出勤時(shí)刻。請(qǐng)假記錄:請(qǐng)假記錄編號(hào)、職員編號(hào)、開始日期、結(jié)束日期、假期類不、請(qǐng)假緣故。加班記錄:加班記錄編號(hào)、職員編號(hào)、加班日期、加班時(shí)刻、加班講明。出差記錄:出差記錄編號(hào)、職員編號(hào)、開始時(shí)刻、結(jié)束時(shí)刻、附加講明??记诮y(tǒng)計(jì):考勤記錄編號(hào)、職員編號(hào)、公休天數(shù)、事假天數(shù)、病假天數(shù)、加班天數(shù)、遲到次數(shù)、早退次數(shù)、記錄日期。所需的外部數(shù)據(jù)支持:職工信息:職員編號(hào)、職位、性不、姓名、郵政編碼、職員相片等。公司部門:部門編號(hào)、部門名稱等。Password:Uname、Upass、治理員編號(hào)、部門編號(hào)。工作時(shí)刻:上午上班時(shí)刻、上午下班時(shí)刻、下午上班時(shí)刻、下午下班時(shí)刻。3.1.2功能模塊需求分析模塊化是指解決一個(gè)復(fù)雜問題時(shí)自上項(xiàng)下逐層把系統(tǒng)劃分成若干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。系統(tǒng)的模塊劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。是為了降低系統(tǒng)和復(fù)雜性,提高可讀性、可維護(hù)性。也確實(shí)是講,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,同時(shí)與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到提高模塊的獨(dú)立,為設(shè)計(jì)高質(zhì)量的系統(tǒng)結(jié)構(gòu)奠定基礎(chǔ)。系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)的任務(wù)是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。在那個(gè)過程中必須考慮以下幾個(gè)問題:1)如何將一個(gè)系統(tǒng)劃分成多個(gè)子系統(tǒng)。2)每個(gè)子系統(tǒng)如何劃分成多個(gè)模塊。3)如何確定子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系。4)如何評(píng)價(jià)并改進(jìn)模塊結(jié)構(gòu)的質(zhì)量。該方法適合于軟件系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),特不是將一個(gè)復(fù)雜的系統(tǒng)轉(zhuǎn)換成模塊化結(jié)構(gòu)系統(tǒng),該方法具有它的優(yōu)勢(shì)。在使用過程中可將結(jié)構(gòu)化設(shè)計(jì)方法與結(jié)構(gòu)化分析(SA)方法及編程時(shí)期的結(jié)構(gòu)化程序設(shè)計(jì)方法(SP)前后銜接起來。系統(tǒng)功能模塊化的優(yōu)點(diǎn):1)系統(tǒng)功能模塊劃分清晰,區(qū)不明顯,易于操作。2)操作界面友好,簡(jiǎn)單易明白適合不同層次的操作人員。3)子系統(tǒng)之間的數(shù)據(jù)交換操作簡(jiǎn)單、快捷。依照該系統(tǒng)的需求分析,設(shè)計(jì)可實(shí)現(xiàn)的模塊組織結(jié)構(gòu)。如圖3-1所示。圖3-1系統(tǒng)層次模塊圖3.2功能分析該系統(tǒng)要緊分為五大功能:系統(tǒng)治理、新增、修改、查詢和系統(tǒng)維護(hù)。職員信息治理功能模塊包括新增職員的信息,修改職員信息,查詢職員信息。該功能模塊是對(duì)系統(tǒng)的初始化,對(duì)職員有差不多信息進(jìn)行治理和維護(hù)。考慮到單位人較多,設(shè)置了職員差不多信息查詢,操作人員能夠按職員編號(hào)、姓名和部門進(jìn)行查詢,并對(duì)查詢結(jié)果進(jìn)行維護(hù),從面減少了操作人員的工作強(qiáng)度。該模塊的要緊功能是對(duì)該單位的職員的差不多信息進(jìn)行治理,并能夠?qū)β殕T的差不多信息進(jìn)行查詢,便于修改和刪除。職員考勤系統(tǒng)是以用戶需求為導(dǎo)向,針對(duì)各工廠、公司考勤治理業(yè)務(wù)進(jìn)行計(jì)算機(jī)治理而開發(fā)的通用職員考勤系統(tǒng)。系統(tǒng)界面清晰舒適,直觀性強(qiáng),操作簡(jiǎn)便,安全可靠,且提供了聯(lián)機(jī)關(guān)心。系統(tǒng)查詢、匯總、計(jì)算快速簡(jiǎn)捷。職員考勤系統(tǒng)由主管人員設(shè)定操作人員的權(quán)限,由操作人員定義自己的口令密碼,有效的防止了非法使用和越權(quán)使用系統(tǒng)。系統(tǒng)具有嚴(yán)格的數(shù)據(jù)錄入容錯(cuò)體系,防止了誤操作和非法數(shù)據(jù)錄入。系統(tǒng)備份功能保證了數(shù)據(jù)不丟失,在系統(tǒng)發(fā)生故障時(shí),可迅速恢復(fù)運(yùn)行。職員考勤系統(tǒng)模塊要緊包括正常出勤、異常出勤和加班處理3個(gè)功能模塊??记谑菍?duì)職員的每日工作情況進(jìn)行記錄,到月底進(jìn)行匯總,統(tǒng)計(jì)職員的考勤信息,得到職員本月的工作出勤情況。1)正常出勤依照該單位的需求,對(duì)職員的正??记?遲到和早退)進(jìn)行每日統(tǒng)計(jì),并輸入到系統(tǒng)中。系統(tǒng)依照該職員的差不多工資計(jì)算日平均工資,并計(jì)算相應(yīng)的扣款。2)其他出勤其他出勤是對(duì)職員的請(qǐng)假進(jìn)行治理,即對(duì)病假和事假進(jìn)行治理。在工資匯總時(shí)期,系統(tǒng)對(duì)職員的請(qǐng)假天數(shù)進(jìn)行統(tǒng)計(jì),扣除職員該月請(qǐng)假的天數(shù)。3)加班處理加班處理功能模塊是針對(duì)單位的日常加班設(shè)置的,包括加班時(shí)刻,加班人員信息,加班費(fèi)設(shè)置3個(gè)功能。該功能模塊能夠設(shè)置加班的項(xiàng)目名稱和加班費(fèi)(相對(duì)平常工作日工資),輸入職員的加班數(shù)據(jù)到加班表中。系統(tǒng)模塊要緊完成治理職員添加、修改和系統(tǒng)退出。依照分析,該考勤系統(tǒng)必須具備如下幾個(gè)功能:1.能夠記錄各種差不多資料和考勤資料;2.系統(tǒng)使用者每天每個(gè)人都必須進(jìn)行考勤,能夠記錄各種考勤信息;3.系統(tǒng)使用者能夠查詢以往考勤信息,以防止不公正情況出現(xiàn);4.系統(tǒng)使用者能夠?qū)记诮Y(jié)果信息進(jìn)行處理;5.系統(tǒng)使用者能夠自由靈活處理;6.保障數(shù)據(jù)庫(kù)安全,優(yōu)化數(shù)據(jù)庫(kù),能夠在程序中實(shí)現(xiàn)數(shù)據(jù)庫(kù)備份和恢復(fù);7.界面的友好性,可操作的圖形化;8.對(duì)職員的遲到情況進(jìn)行統(tǒng)計(jì),也能夠查詢并由系統(tǒng)使用者對(duì)其進(jìn)行修改或刪除。3.3可行性分析目前,計(jì)算機(jī)在我國(guó)的考勤治理工作中,要緊可用來進(jìn)行報(bào)表處理,檔案治理,文書編輯,信息查詢,綜合分析。查詢統(tǒng)計(jì)作為考勤治理的一個(gè)重要組成部分,是通過對(duì)考勤情況的調(diào)查,整理和分析,了解考勤情況的進(jìn)展趨勢(shì),為各級(jí)領(lǐng)導(dǎo)機(jī)關(guān)制定考出勤的方針,政策,加強(qiáng)干部治理,改革干部制度提供準(zhǔn)確數(shù)字的依據(jù)。其工作除涉及到干部的差不多情況統(tǒng)計(jì)之外,還包括職工的工資統(tǒng)計(jì),職工的考勤情況統(tǒng)計(jì),職工的獎(jiǎng)懲情況統(tǒng)計(jì),職工的出差情況統(tǒng)計(jì),職工的請(qǐng)假情況統(tǒng)計(jì)等方面,其涉及的面之廣,數(shù)據(jù)量之大可想而知,若利用手工進(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)的科技手段??茖W(xué)的治理方法在治理中一般是指數(shù)學(xué)方法、系統(tǒng)方法、信息方法、操縱論方法、社會(huì)學(xué)方法、心理學(xué)方法等科學(xué)方法,而先進(jìn)的科技手段要緊是運(yùn)用當(dāng)代最新科學(xué)技術(shù)之一的電子計(jì)算機(jī)來為考勤治理現(xiàn)代化服務(wù)。而且一個(gè)完善的考勤系統(tǒng)應(yīng)做到以下幾點(diǎn):?提高了考勤治理效率,減輕勞動(dòng)強(qiáng)度;?提高信息處理速度和準(zhǔn)確性;?為考勤負(fù)責(zé)人提供更方便、科學(xué)的服務(wù)項(xiàng)目;3.3.1技術(shù)可行性依照新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)能夠培養(yǎng)和進(jìn)展的技術(shù)人員。3.3.2運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的阻礙(包括組織機(jī)構(gòu)、治理方式、工作環(huán)境等)和后果進(jìn)行可能和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有治理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)刻里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。按上述方面進(jìn)行可行性分析、研究后,我們認(rèn)為該項(xiàng)目是可行的。第四章總體設(shè)計(jì)4.1系統(tǒng)目標(biāo)設(shè)計(jì)本系統(tǒng)是實(shí)現(xiàn)對(duì)職員上下班時(shí)刻的設(shè)定,職員出入單位情況的記錄,請(qǐng)假、加班、出差情況的記錄,還有每個(gè)月底進(jìn)行整個(gè)月出勤情況的統(tǒng)計(jì)??记谙到y(tǒng)記錄了職員上下班的情況,為工資治理直接提供每個(gè)月工作時(shí)刻的統(tǒng)計(jì)結(jié)果,用以計(jì)算工資。同時(shí)考勤系統(tǒng)也需要其他系統(tǒng)提供的職員、部門信息。本系統(tǒng)開發(fā)設(shè)計(jì)思想:1.盡量利用企業(yè)現(xiàn)有軟件環(huán)境,采納先進(jìn)的治理系統(tǒng)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。2.系統(tǒng)應(yīng)符合企業(yè)工資治理的規(guī)定,滿足企業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過程的直觀、方便、有用、安全等要求。3.系統(tǒng)采納模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。4.系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)依照用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。4.2系統(tǒng)功能模塊設(shè)計(jì)職員考勤治理系統(tǒng)模塊要緊包括差不多信息、考勤治理和考勤統(tǒng)計(jì)3個(gè)功能模塊。(1)差不多信息:用于完成對(duì)職員差不多信息資料的治理,包括對(duì)職員信息的添加,修改,刪除等差不多操作?;蛘哂糜诓榭绰殕T的差不多信息。還有工作時(shí)刻的修改和默認(rèn)。(2)考勤治理:對(duì)職員考勤信息的進(jìn)行記錄和查詢。出差,出勤,加班,缺勤情況是該功能的子功能,要緊用于對(duì)職員的日??记诘挠涗浿卫?。(3)考勤統(tǒng)計(jì):用于完成對(duì)職員的的各種信息的統(tǒng)計(jì)。統(tǒng)計(jì)出差時(shí)刻,加班時(shí)刻,缺勤時(shí)刻和次數(shù)等。依照上述對(duì)系統(tǒng)的功能模塊的劃分,得到如圖4-1所示的功能模塊圖。考勤治理系統(tǒng)考勤治理系統(tǒng)考勤治理差不多信息考勤統(tǒng)計(jì)請(qǐng)假記錄出勤記錄出差記錄工作時(shí)刻職工信息職員考勤統(tǒng)計(jì)搜索考勤記錄加班記錄 圖4-1系統(tǒng)功能模塊圖4.3系統(tǒng)流程圖設(shè)計(jì)數(shù)據(jù)庫(kù)記錄了系統(tǒng)中處理的所有數(shù)據(jù)和某些操作。在實(shí)際應(yīng)用中,一個(gè)有用的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可能要處理數(shù)據(jù)量巨大,同時(shí)關(guān)系復(fù)雜的數(shù)據(jù)?,F(xiàn)實(shí)生活中處理的數(shù)據(jù),必須通過抽象,然后再將它們反映到數(shù)據(jù)表的字段中。數(shù)據(jù)表中的字段類型和大小要符合使用適應(yīng)。設(shè)計(jì)的系統(tǒng)流程圖如下所示:圖4-2系統(tǒng)流程圖4.4操作流程圖一個(gè)操作流程圖能夠給企業(yè)考勤操作人員帶來專門大的好處,減少許多苦惱。設(shè)計(jì)的操作流程圖如下所示:圖4-3操作流程圖4.5數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)依照系統(tǒng)的功能能夠設(shè)計(jì)有關(guān)的概念模型,該系統(tǒng)涉及一張職工考勤信息表,能夠畫出如下E-R圖:治理員治理員治理員名稱密碼MM11圖4-4治理員實(shí)體E-R圖出差次數(shù)出差次數(shù)職員職工編號(hào)職員姓名所在部門性不缺勤次數(shù)請(qǐng)假次數(shù)111111111M1M1M圖4-5職員實(shí)體E-R圖職員職員正常上班加班請(qǐng)假出差考勤表加班表請(qǐng)假表出差表姓名密碼進(jìn)入公司時(shí)刻上班時(shí)刻下班時(shí)刻加班時(shí)刻類型性不請(qǐng)假時(shí)刻請(qǐng)假類型出差時(shí)刻出差類型上班時(shí)刻治理員記錄日期密碼姓名上班日期11M11MMM111圖4-6考勤系統(tǒng)的E-R流程圖第五章詳細(xì)設(shè)計(jì)本系統(tǒng)是建立在WINDOWSXP平臺(tái)上,要緊運(yùn)用SQLserver數(shù)據(jù)庫(kù)來記錄數(shù)據(jù)。
數(shù)據(jù)庫(kù)中的每一個(gè)表都必須符合下面幾個(gè)特征:1.表中的每一個(gè)單元的內(nèi)容只有一個(gè)值;2.所有字段的名稱都不相同;3.記錄的前后次序和字段的左右次序能夠變化,不受限制;4.數(shù)據(jù)庫(kù)中的表的上下次序不受限制;5.表中不應(yīng)有內(nèi)容完全相同的記錄;6.表中的每一個(gè)字段都必須有相同的數(shù)據(jù)類型。使用JSP.NET開發(fā)應(yīng)用程序的兩個(gè)要緊思想:1.可視設(shè)計(jì);2.事件驅(qū)動(dòng)編程系統(tǒng)設(shè)計(jì)方案。作為企業(yè)的考勤工資治理系統(tǒng),準(zhǔn)確,高效,便捷是對(duì)系統(tǒng)的差不多要求。用SQLserver數(shù)據(jù)庫(kù)治理系統(tǒng)強(qiáng)大的數(shù)據(jù)治理功能來實(shí)現(xiàn),滿足了準(zhǔn)確性的要求,另外權(quán)限設(shè)定功能,保證了數(shù)據(jù)庫(kù)使用的安全性;可視化編程工具,使得編程更加高效,縮短了軟件開發(fā)周期,界面友善優(yōu)化,差不多滿足了該系統(tǒng)作為考勤治理的要求。在軟件的設(shè)計(jì)方面,考慮將軟件分為兩個(gè)大的模塊,分不為職員模塊和治理員模塊,依照自身權(quán)限的不同,對(duì)軟件具有不同的使用權(quán)限。其中,職員模塊能夠借助軟件功能,實(shí)現(xiàn)修改密碼,查詢本人的考勤和工資信息(只限于本人)等功能;而治理員模塊,則能夠?qū)β殕T信息進(jìn)行操作和增加與刪除,計(jì)算職員的工資,考勤信息的錄入,數(shù)據(jù)維護(hù)等。關(guān)于用戶和治理員的查詢功能以及權(quán)限的設(shè)定,能夠使用功能強(qiáng)大的SQL語(yǔ)句來實(shí)現(xiàn)。5.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)依照上面的需求分析,總共需要9個(gè)工作表的數(shù)據(jù)支持:出勤記錄表、請(qǐng)假記錄表、加班記錄表、出差記錄表、考勤統(tǒng)計(jì)表、工作時(shí)刻表、password表、職員信息表和公司部門表。這9個(gè)表的結(jié)構(gòu)如下表所示。出勤記錄表,要緊記錄職員的出勤信息,如表5-1字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注出勤記錄編號(hào)數(shù)字長(zhǎng)整型關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是出勤狀況文本20是出勤日期日期/時(shí)刻是出勤時(shí)刻日期/時(shí)刻否表5-1出勤記錄表請(qǐng)假記錄表,要緊記錄職員的請(qǐng)假信息,如表5-2所示字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注請(qǐng)假記錄編號(hào)自動(dòng)編號(hào)長(zhǎng)整型關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是開始日期日期/時(shí)刻是結(jié)束日期日期/時(shí)刻是請(qǐng)假類不文本20是請(qǐng)假緣故文本255是表5-2請(qǐng)假記錄表加班記錄表,要緊記錄職員的加班信息,如表5-3所示字段名稱數(shù)據(jù)類型字段大小是否為必讀字段備注加班記錄編號(hào)自動(dòng)編號(hào)長(zhǎng)整型關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是加班日期日期/時(shí)刻是加班時(shí)刻日期/時(shí)刻是加班講明文本255否表5-3加班記錄表出差記錄表,要緊記錄職員的出差信息,如表5-4所示字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注出差記錄編號(hào)自動(dòng)編號(hào)長(zhǎng)整型關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是開始日期日期/時(shí)刻是結(jié)束日期日期/時(shí)刻是附加講明備注否表5-4出差記錄表考勤統(tǒng)計(jì)表,要緊統(tǒng)計(jì)職員的考勤信息,如表5-5所示字段名稱數(shù)據(jù)類型字段大小是否為必讀字段備注考勤統(tǒng)計(jì)編號(hào)文本50是關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是公休天數(shù)數(shù)字長(zhǎng)整型是事假天數(shù)數(shù)字長(zhǎng)整型是病假天數(shù)數(shù)字長(zhǎng)整型是加班天數(shù)數(shù)字長(zhǎng)整型是遲到次數(shù)數(shù)字長(zhǎng)整型是早退次數(shù)數(shù)字長(zhǎng)整型是記錄日期日期/時(shí)刻是表5-5考勤統(tǒng)計(jì)表工作時(shí)刻表,要緊記錄職員的上下班時(shí)刻,如表5-6所示字段名稱數(shù)據(jù)類型字段大小是否為必讀字段格式上午上班時(shí)刻日期/時(shí)刻是短時(shí)刻上午下班時(shí)刻日期/時(shí)刻是短時(shí)刻下午上班時(shí)刻日期/時(shí)刻是短時(shí)刻下午下班時(shí)刻日期/時(shí)刻是短時(shí)刻表5-6工作時(shí)刻表Password表,要緊記錄治理員的用戶名與密碼,如表5-7所示字段名稱數(shù)據(jù)類型字段大小是否為必讀字段備注治理員編號(hào)數(shù)字長(zhǎng)整型是關(guān)鍵字UNAME文本50是UPASS文本50是部門編號(hào)數(shù)字長(zhǎng)整型是表5-7password職員信息表,要緊記錄職員的詳細(xì)信息,如表5-8所示字段名稱數(shù)據(jù)類型字段大小是否為必填字段備注職員編號(hào)自動(dòng)編號(hào)長(zhǎng)整型否關(guān)鍵字姓名文本50是部門編號(hào)數(shù)字50否職位文本50否性不文本4否民族文本4否出生日期日期/時(shí)刻否婚姻狀況文本30否教育程度文本50否部門電話文本50否住宅電話文本50否移動(dòng)電話文本50否通訊地址文本255否郵政編碼數(shù)字長(zhǎng)整型否職員相片OLE對(duì)象長(zhǎng)整型否表5-8職員信息表企業(yè)部門表,要緊記錄企業(yè)的部門信息,如表5-9所示字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注部門編號(hào)自動(dòng)編號(hào)長(zhǎng)整型關(guān)鍵字部門名稱文本50是表5-9企業(yè)部門5.2數(shù)據(jù)表(1)職員信息表,如圖5-1圖5-1職工信息表(2)加班記錄表,如圖5-2圖5-2加班記錄表(3)企業(yè)部門表,如圖5-3圖5-3公司部門表(4)工作時(shí)刻表,如圖5-4圖5-4工作時(shí)刻表5.3功能模塊設(shè)計(jì)5.3.1
部門治理1.添加部門添加部門用于治理員(領(lǐng)導(dǎo))給本系統(tǒng)添加部門信息。輸入項(xiàng):部門名稱。輸出項(xiàng):添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。處理:推斷部門名稱是否為空,數(shù)據(jù)庫(kù)中是否有重復(fù)的數(shù)據(jù)是否正確。2.查詢部門輸入項(xiàng):無(wú)。輸出項(xiàng):序號(hào),部門名稱,添加時(shí)刻。處理:將系統(tǒng)中所有的部門信息全部顯示出來并可編輯(修改,刪除)。5.3.2
職員治理 1.添加職員添加職員用于領(lǐng)導(dǎo)給本系統(tǒng)添加職員信息。輸入項(xiàng):職員編號(hào),密碼,確定密碼,權(quán)限,姓名,性不,所屬部門輸出項(xiàng):添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。處理:推斷職員編號(hào),權(quán)限,密碼,確定密碼,姓名,性不,部門是否為空,數(shù)據(jù)庫(kù)中的用戶帳戶是否有重復(fù)的數(shù)據(jù)是否有存在一樣的,假如有提示不能添加,或則直接插入。2.查詢職員輸入項(xiàng):職員編號(hào)、職員姓名,部門。輸出項(xiàng):序號(hào),職員編號(hào),職員姓名,權(quán)限,職員角色,性不,所屬部門。處理:依照用戶所輸入的條件到數(shù)據(jù)庫(kù)里對(duì)應(yīng)的查詢,將系統(tǒng)中所有查詢出來的數(shù)據(jù)顯示全部顯示出來并可編輯(修改,刪除)。5.3.3
考勤治理考勤治理模塊中治理員具有查詢所用職員考勤的詳細(xì)資料信息,而一般職員只具有查詢自己的信息功能操作。輸入項(xiàng):姓名、部門(選擇)、開始時(shí)刻、結(jié)束時(shí)刻、性質(zhì)以(選擇)輸出項(xiàng):編號(hào),姓名,部門,性質(zhì),上班,下班。處理:依照用戶所輸入的條件到數(shù)據(jù)庫(kù)里對(duì)應(yīng)的查詢,將系統(tǒng)中所有查詢出來的數(shù)據(jù)顯示全部顯示出來。5.3.4
請(qǐng)假治理輸入項(xiàng):姓名、部門(選擇)、開始日期、結(jié)束日期)輸出項(xiàng):編號(hào),姓名,部門,性質(zhì),開始日期,天數(shù),結(jié)束日期,備注,準(zhǔn)假,不準(zhǔn)假。處理:依照用戶所輸入的條件到數(shù)據(jù)庫(kù)里對(duì)應(yīng)的查詢,將系統(tǒng)中所有查詢出來的數(shù)據(jù)顯示全部顯示出來。5.3.5
代碼調(diào)試1.在表格內(nèi)加入數(shù)據(jù):例如:在SQL查詢分析器中輸入以下代碼:insertinto出差記錄表(記錄號(hào),類型名,職員基_職員號(hào),職員號(hào),職員名,外出類型,起始時(shí)刻,結(jié)束時(shí)刻)values('119','出差','a80','a80','原野','出差',2012-05-09,2012-05-12)。2.查詢數(shù)據(jù):例如:在SQL查詢分析器中輸入以下代碼:select*from加班記錄表。3.修改數(shù)據(jù):例如:在SQL查詢分析器中輸入以下代碼:update出差記錄表set職員名='田原野'where記錄號(hào)=119select*from出差記錄表。4.刪除數(shù)據(jù):例如:在SQL查詢分析器中輸入以下代碼:deletefrom出差記錄表where職員名='原野'select*from出差記錄表。在過去我們的考勤工作差不多上人工完成的,不僅白費(fèi)了專門多的人力跟物力,而且無(wú)法保證其準(zhǔn)確性和透明度;給企業(yè)的治理帶來了許多的不便。現(xiàn)在利用計(jì)算機(jī)來治理我們的考勤工作,大大降低了工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無(wú)味的工作變得簡(jiǎn)單而輕松了。計(jì)算機(jī)技術(shù)特不是數(shù)據(jù)庫(kù)技術(shù)的進(jìn)展為企業(yè)建立治理信息系統(tǒng),甚至對(duì)改變治理思想起著不可估量的作用。實(shí)踐證明信息技術(shù)已在企業(yè)的治理層面扮演越來越重要的角色。通過考勤系統(tǒng)能夠?qū)iT容易地對(duì)公司職員的信息有一個(gè)差不多的了解,能夠?qū)iT方便地明白職員的出勤情況,通過對(duì)職員出勤信息的了解,就能計(jì)算出職員的實(shí)際工資。一切的統(tǒng)計(jì)和計(jì)算都計(jì)算機(jī)代為治理了,考勤信息治理系統(tǒng)對(duì)企業(yè)的合理化治理起到了專門大的作用,它為企業(yè)信息化的建設(shè)打響了頭炮,企業(yè)的信息化建設(shè)已成為現(xiàn)代各個(gè)企業(yè)進(jìn)展的需要。5.4數(shù)據(jù)庫(kù)的連接1.使用JDBC-ODBCJAVA聯(lián)接了數(shù)據(jù)源。關(guān)系如下圖5-5所示,圖5-5數(shù)據(jù)庫(kù)連接關(guān)系圖2.使用JDBCforSQLserver2005驅(qū)動(dòng)。3.建立數(shù)據(jù)源ODBC。操縱面板——治理工具——數(shù)據(jù)源ODBC——系統(tǒng)DSN——添加——選擇數(shù)據(jù)庫(kù)類型SQL指定數(shù)據(jù)源名稱:(名稱:baicaoxin)——服務(wù)器名稱:在服務(wù)治理中粘貼——登錄方式系統(tǒng)默認(rèn)——更改默認(rèn)數(shù)據(jù)庫(kù)(新建的庫(kù))——數(shù)據(jù)源測(cè)試——完成privateConnectionconn=null;//聲明數(shù)據(jù)聯(lián)接privateStatementstmt=null;//傳遞SQL語(yǔ)句privateResultSetrs=null;//接收結(jié)果(記錄集)4.打開登錄界面依據(jù)需求分析,啟動(dòng)系統(tǒng)時(shí),最先出現(xiàn)的確實(shí)是“登錄”頁(yè)面,如圖5-6所示,用戶登錄可作為獨(dú)頁(yè)面,只有輸入正確的治理用戶名與密碼,才能進(jìn)入職員考勤系統(tǒng)。圖5-6考勤治理系統(tǒng)登陸首頁(yè)當(dāng)?shù)卿浗缑孢M(jìn)入之后,首先看到的確實(shí)是我們企業(yè)職員考勤系統(tǒng)的首頁(yè)界面,如圖5-7圖5-7考勤治理系統(tǒng)主界面第六章系統(tǒng)測(cè)試在完成了程序的編寫工作后,接下來將進(jìn)行軟件的測(cè)試,那個(gè)地點(diǎn)講的軟件,并不單單是指程序本身,還包括其他方面。測(cè)試和開發(fā)一樣,也是一項(xiàng)技術(shù)性專門強(qiáng)的工作,有著專門多的技巧。軟件測(cè)試是軟件質(zhì)量保證的要緊活動(dòng)之一,因此,測(cè)試的質(zhì)量直接阻礙軟件的質(zhì)量。6.1軟件測(cè)試的目標(biāo)1)測(cè)試是為了發(fā)覺程序中的錯(cuò)誤而執(zhí)行程序的過程;2)好的測(cè)試方案是極可能發(fā)覺迄今為止尚未發(fā)覺的錯(cuò)誤的測(cè)試方案;3)成功的測(cè)試是發(fā)覺了至今為止尚未發(fā)覺的錯(cuò)誤的測(cè)試。6.2軟件測(cè)試的準(zhǔn)則1)所有測(cè)試都應(yīng)該能追溯到用戶需求。2)應(yīng)該遠(yuǎn)在測(cè)試開始之前就制定出測(cè)試打算。3)應(yīng)該從“小規(guī)?!睖y(cè)試開始,并逐步進(jìn)行“大規(guī)?!睖y(cè)試。4)窮舉測(cè)試是不可能的。5)為了達(dá)到最佳的測(cè)試效果,應(yīng)該有獨(dú)立的第三方從事測(cè)試工作。6.3軟件測(cè)試的方法軟件測(cè)試有兩種方法:黑盒測(cè)試
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 居民搬家維修合同范例
- 廢鋼筋收購(gòu)合同范例
- 外包電氣合同模板
- 小區(qū)消防維護(hù)合同模板
- 《兒童睡眠障礙》課件
- 合同型聯(lián)營(yíng)合同范例
- 南京商鋪投資合同范例
- 智能照明:未來之光
- 家俬購(gòu)銷合同模板
- 蘭州建設(shè)合同范例
- 2022年工程機(jī)械設(shè)備租賃服務(wù)方案(含應(yīng)急處理方案、保障措施)
- 被執(zhí)行人財(cái)產(chǎn)線索表
- (6.6)-第一章 領(lǐng)悟人生真諦 把握人生方向
- 初中物理第二章 聲現(xiàn)象作業(yè)設(shè)計(jì)初中物理第二章 聲現(xiàn)象作業(yè)設(shè)計(jì)
- 工學(xué)一體化教學(xué)參考工具體例格式9:學(xué)習(xí)任務(wù)工作頁(yè)
- 國(guó)網(wǎng)基建各專業(yè)考試題庫(kù)大全-技術(shù)專業(yè)(考題匯總)
- 小學(xué)綜合實(shí)踐活動(dòng)-學(xué)做葉子標(biāo)本教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 基于社會(huì)效益與經(jīng)濟(jì)效益的大型醫(yī)療設(shè)備成本效益分析
- 國(guó)家開放大學(xué)《護(hù)理科研方法》形考任務(wù)1-4參考答案
- 體育社會(huì)學(xué) 第1章 體育社會(huì)學(xué)導(dǎo)論
- 醫(yī)院服務(wù)禮儀培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論