




已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)設(shè)計(jì)論文題 目:基于可視化企業(yè)員工考勤后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)專(zhuān)業(yè)名稱(chēng) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名 指導(dǎo)教師 畢業(yè)時(shí)間 2012年6月 設(shè)計(jì)論文畢業(yè) 任務(wù)書(shū)一、 題目: 基于可視化企業(yè)員工考勤后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)二、 指導(dǎo)思想和目的要求:1指導(dǎo)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論知識(shí)和專(zhuān)業(yè)技術(shù)知識(shí)分析和解決科研開(kāi)發(fā)工作中的實(shí)際問(wèn)題,培養(yǎng)學(xué)生的研發(fā)能力;2學(xué)習(xí)和掌握利用各種資料、知識(shí)分析和解決實(shí)際問(wèn)題的思路及方法;3了解和掌握員工考勤系統(tǒng)的特點(diǎn),學(xué)習(xí)員工考勤系統(tǒng)相關(guān)內(nèi)容模塊,掌握員工考勤系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)方法。4通過(guò)實(shí)踐,學(xué)習(xí)JAVA編程語(yǔ)言,JSP技術(shù)和數(shù)據(jù)庫(kù),掌握常用的編程技能,理解JAVA、JSP、SQL Server等概念并能具體應(yīng)用。5通過(guò)這次畢業(yè)設(shè)計(jì),讓我們能夠了解開(kāi)發(fā)一個(gè)考勤系統(tǒng)所要經(jīng)歷的基本過(guò)程,掌握軟件開(kāi)發(fā)過(guò)程中的設(shè)計(jì)方法,實(shí)現(xiàn)方法以及測(cè)試方法,并最終能夠提供一個(gè)有實(shí)用的軟件產(chǎn)品。三、 主要技術(shù)指標(biāo):1開(kāi)發(fā)工具選擇JAVA、JSP、JAVAScript、Html語(yǔ)言,采用Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)選用SQL server 2005??煞奖憧焖俚拈_(kāi)發(fā)員工考勤系統(tǒng).。2SQL server2005在該平臺(tái)中的應(yīng)用:創(chuàng)建數(shù)據(jù)庫(kù)時(shí)如何建立和存取數(shù)據(jù)。 四、 進(jìn)度與要求:1第1周:了解畢業(yè)設(shè)計(jì)任務(wù)和熟悉開(kāi)發(fā)環(huán)境,準(zhǔn)備相關(guān)資料;2第2周:設(shè)計(jì)基本方案、分析論證;3第 3周第 6周:設(shè)計(jì)方案研制開(kāi)發(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周:準(zhǔn)備畢業(yè)設(shè)計(jì)(論文)答辯,成果演示、驗(yàn)收。五、 主要參考書(shū)及參考資料:【1】羅超理,李萬(wàn)紅著管理信息系統(tǒng)原理與應(yīng)用北京:清華大學(xué)出版社2002【2】艾德才著.計(jì)算機(jī)信息管理基礎(chǔ)北京:中國(guó)水利水電出版社2001【3】薩師煊,王珊著數(shù)據(jù)庫(kù)系統(tǒng)概論北京:高等教育出版社2000【4】陳利平著數(shù)據(jù)庫(kù)原理北京:中國(guó)鐵道出版社2007【5】郝自勉著網(wǎng)站建設(shè)與Web編程人民郵電出版社 第1版 2009【6】孫家廣著軟件工程 北京:高等教育出版社2005【7】李曉黎 張巍著JSP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例,人民郵電出版社.2004【8】(美)Paul CJorgensen著軟件測(cè)試北京機(jī)械工業(yè)出版社2009年3月學(xué)生 指導(dǎo)老師 院(系)主任 努力了的才叫夢(mèng)想,不努力的就是空想!如果你一直空想的話(huà),無(wú)論看多少正能量語(yǔ)錄,也趕不走滿(mǎn)滿(mǎn)的負(fù)能量!你還是原地踏步的你,一直在看別人進(jìn)步。目 錄摘 要IABSTRACTII前 言III第一章 概述11.1 考勤系統(tǒng)的開(kāi)發(fā)背景和意義11.2 國(guó)內(nèi)外考勤系統(tǒng)的發(fā)展?fàn)顩r11.3 本系統(tǒng)的開(kāi)發(fā)內(nèi)容3第二章 開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)介紹42.1 SQL server數(shù)據(jù)庫(kù)簡(jiǎn)介42.1.1SQL server 簡(jiǎn)介42.1.2SQL server2005的特點(diǎn)42.2Visual Studio 2005開(kāi)發(fā)工具簡(jiǎn)介62.3開(kāi)放數(shù)據(jù)庫(kù)互連(ODBC)技術(shù)介紹82.4 JAVA簡(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部門(mén)管理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è)試中遇到的問(wèn)題326.4.5測(cè)試結(jié)果33第七章 全文總結(jié)34參考文獻(xiàn)35致謝36畢業(yè)設(shè)計(jì)小結(jié)37摘 要 隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。員工考勤系統(tǒng)是企業(yè)信息管理的重要部分。面對(duì)大量的企業(yè)員工考勤信息,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,且數(shù)據(jù)的準(zhǔn)確性低。 因此,開(kāi)發(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é)合,具體直觀,開(kāi)發(fā)應(yīng)用簡(jiǎn)單,不失一般性。企業(yè)員工考勤管理系統(tǒng)的特點(diǎn)是從企業(yè)考勤管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與員工考勤相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的信息源。友好的用戶(hù)界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得企業(yè)考勤管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)考勤規(guī)劃和政策。本論文主要介紹了系統(tǒng)的分析,設(shè)計(jì)和開(kāi)發(fā)的全部過(guò)程。運(yùn)用數(shù)據(jù)流圖,ER圖,程序流程圖等對(duì)系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行詳細(xì)的說(shuō)明。全文共分為前言概述、相關(guān)技術(shù)介紹、系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試六個(gè)部分。系統(tǒng)采用Visual Studio 2005開(kāi)發(fā)模式,開(kāi)發(fā)工具選擇JAVA、JSP、JAVAScript,后臺(tái)數(shù)據(jù)庫(kù)選用SQL server 2005。關(guān)鍵詞:?jiǎn)T工考勤,SQL server,數(shù)據(jù)庫(kù),JAVAABSTRACTWith the proliferation of computers and computer science and technology, the rapid development of more and more people began to use computers to solve practical problems. Employee attendance information management is an important part of enterprise information management. Attendance information on the face of a large number of enterprises, using manpower to tackle the waste of a lot of time, manpower and material resources, and the low accuracy of the data. Therefore, developing a user-friendly, easy-to-employee information management software for automated processing of a larger social relevance. At the same time, personnel attendance management system is a model for all applications, it has all the characteristics of application systems, system structure closely integrated with the real life, concrete intuitive, development and application of simple, without loss of generality. Enterprise Attendance Management System is characterized by attendance from the business management point of view, with a centralized database will be almost all the unified management of attendance-related data together to form an integrated source of information. User-friendly interface, powerful reporting tools, analytical tools and information sharing allows businesses Attendance Management staff to get rid of the heavy daily work and concentrate from a strategic point of view business planning and policy appraisal.The thesis has introduced the analysis of the system, and its design and exploit. With the data flow chart, ER chart and program flow chart, the design process of the system has been illustrated in detail. The paper can be divided into six parts: introduction, demand analysis, system design, development technique, key technology and the conclusion. The exploit mode is Visual Studio 2005, and the development tools are JAVA, JSP, JAVAScript. It takes the backstage supporters database is finished by SQL server 2005.KEY WORDS: attendance, SQL server, database, JAVA前 言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(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)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,企業(yè)員工考勤管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足人事管理的信息和快捷的管理查詢(xún)手段,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理員工的上下班等信息,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)員工考勤進(jìn)行管理,具有著人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高企業(yè)的考勤管理效率,也使企業(yè)員工考勤管理科學(xué)化、正規(guī)化,是與世界接軌的重要條件.因此,開(kāi)發(fā)一個(gè)企業(yè)員工考勤管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1本課題來(lái)源 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)員工考勤管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(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)提供的員工、部門(mén)信息。 2) 內(nèi)容本系統(tǒng)就是為了適應(yīng)這種要求而設(shè)計(jì)的。集信息的顯示、輸入、修改、刪除、查詢(xún)等各種處理為一體,信息維護(hù)起來(lái)非常方便。大大減少了公司的人力和物力,為公司的考勤以及工資的發(fā)放帶來(lái)很大的便利。第一章 概述1.1 考勤系統(tǒng)的開(kāi)發(fā)背景和意義當(dāng)今社會(huì),計(jì)算機(jī)已經(jīng)十分普及,性能也日趨完善。它已經(jīng)被應(yīng)用于許多領(lǐng)域。比如說(shuō),小到圖書(shū)館的圖書(shū)管理,超市或網(wǎng)吧的收費(fèi)管理,KTV的點(diǎn)歌系統(tǒng),大到航空、鐵路的售票,全國(guó)人口戶(hù)籍的管理等等。隨著現(xiàn)代科技的進(jìn)步,用計(jì)算機(jī)來(lái)進(jìn)行考勤的管理也成為現(xiàn)代化企業(yè)運(yùn)作必不可少的一部分。在過(guò)去我們的考勤工作都是人工完成的,不僅浪費(fèi)了很多的人力跟物力,而且無(wú)法保證其準(zhǔn)確性和透明度,給企業(yè)的管理帶來(lái)了許多的不便?,F(xiàn)在利用計(jì)算機(jī)來(lái)管理我們的考勤工作,大大降低了工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無(wú)味的工作變得簡(jiǎn)單而輕松了,而且也實(shí)用、安全。計(jì)算機(jī)技術(shù)特別是數(shù)據(jù)庫(kù)技術(shù)的發(fā)展為企業(yè)建立管理信息系統(tǒng),甚至對(duì)改變管理思想起著不可估量的作用。實(shí)踐證明信息技術(shù)已在企業(yè)的管理層面扮演越來(lái)越重要的角色。通過(guò)員工考勤系統(tǒng)我們能很容易地對(duì)公司員工的信息有一個(gè)基本的了解,可以很方便地知道員工的出勤情況,通過(guò)對(duì)員工出勤信息的了解,就能計(jì)算出員工的實(shí)際工資。一切的統(tǒng)計(jì)和計(jì)算都由計(jì)算機(jī)代為管理了,考勤信息管理系統(tǒng)對(duì)企業(yè)的合理化管理起到了很大的作用,它為企業(yè)信息化的建設(shè)打響了頭炮,而企業(yè)的信息化建設(shè)已成為現(xiàn)代各個(gè)企業(yè)發(fā)展的需要。所以說(shuō),員工考勤管理系統(tǒng)的開(kāi)發(fā)具有非常重要的意義。1.2 國(guó)內(nèi)外考勤系統(tǒng)的發(fā)展?fàn)顩r國(guó)內(nèi)外考勤系統(tǒng)是為實(shí)現(xiàn)員工考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計(jì)和信息查詢(xún)過(guò)程的自動(dòng)化,完善人事管理現(xiàn)代化,方便員工上班報(bào)到,方便管理人員統(tǒng)計(jì)、考核員工出勤情況,方便管理部門(mén)查詢(xún)、考核各部門(mén)出勤率;準(zhǔn)確地掌握員工出勤情況,有效地管理、掌握人員流動(dòng)情況,適用于機(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) 指紋簽到l 實(shí)時(shí)識(shí)別考勤人的員工編號(hào),并與當(dāng)前時(shí)間一起寫(xiě)入到后臺(tái)數(shù)據(jù)庫(kù)中;l 自動(dòng)判別是否已經(jīng)在短時(shí)間內(nèi)考勤過(guò),若己考勤過(guò)則提示;l 對(duì)無(wú)指紋數(shù)據(jù)錄入的員工可以使用員工編號(hào)加密碼的方式進(jìn)行考勤。 2) 指紋登記l 為員工登記考勤所需的指紋,每員工最多可以登記三枚;l 登記后比對(duì),看登記是否成功,以及是否能夠正確識(shí)別,若比對(duì)出錯(cuò)、可重新登錄 3) 刪除作廢的指紋 l 登記無(wú)指紋員工的考勤密碼。 4) 基本信息管理l 設(shè)置使用單位,并為正式用戶(hù)注冊(cè);l 設(shè)置操作員及其權(quán)限;l 設(shè)置部門(mén)代碼及部門(mén)名稱(chēng);l 設(shè)置工種、職務(wù)、級(jí)別等基本總代碼及名稱(chēng)。 5) 員工資料管理l 員工入職及變更登記;l 查詢(xún)及統(tǒng)計(jì)各部門(mén)在職人員;l 員工離職登記;查詢(xún)及刪除己離職員工;l 打印人事日?qǐng)?bào)表:打印人事月報(bào)表。 6) 考勤管理l 設(shè)置考勤規(guī)則;l 設(shè)置輪班名稱(chēng)及排班班別;l 設(shè)置工種假期名稱(chēng)及放假日期;l 設(shè)置個(gè)人出差休假請(qǐng)假類(lèi)別及日期;l 設(shè)置員工加班類(lèi)別及日期;l 設(shè)置員工調(diào)班;l 設(shè)置特許考勤員工及日期; l 按日考勤統(tǒng)計(jì)及匯總;l 按月考勤統(tǒng)計(jì)。 7) 打印原始考勤記錄1.3 本系統(tǒng)的開(kāi)發(fā)內(nèi)容伴隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,企業(yè)對(duì)員工的考勤管理不在像過(guò)去一樣靠手工去做,在一些稍具規(guī)模的企事業(yè)單位內(nèi)考勤也開(kāi)始信息化??记谝?guī)則的靈活定義,提供和多種考勤機(jī)的接口,并可以手工錄入考勤記錄。本系統(tǒng)就是為了適應(yīng)這種要求而設(shè)計(jì)的。集信息的顯示、輸入、修改、刪除、查詢(xún)等各種處理為一體,信息維護(hù)起來(lái)非常方便。大大減少了公司的人力和物力,為公司的考勤以及工資的發(fā)放帶來(lái)很大的便利。考勤系統(tǒng)原理就是電腦依照預(yù)先安排好的出勤規(guī)定(排班,請(qǐng)假、外出等規(guī)定),通過(guò)員工的上下班的簽卡情況,綜合統(tǒng)計(jì)出員工的出勤情況。下圖是整個(gè)考勤系統(tǒng)工作原理流程圖圖1-1 考勤系統(tǒng)工作原理流程圖第二章 開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)介紹本系統(tǒng)的開(kāi)發(fā)應(yīng)用SQLserver2005創(chuàng)建數(shù)據(jù)庫(kù),并在Visual Studio 2005環(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.1 SQL server數(shù)據(jù)庫(kù)簡(jiǎn)介2.1.1 SQL server 簡(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)上,專(zhuān)注于開(kāi)發(fā)推廣SQL server 的Windows NT 版本。Sybase 則較專(zhuān)注于SQL server在UNIX 操作系統(tǒng)上的應(yīng)SQL server安裝界面用。SQL server特點(diǎn)1真正的客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)。2圖形化用戶(hù)界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3豐富的編程接口工具,為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4SQL server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL server也可以很好地與Microsoft BackOffice產(chǎn)品集成。5具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。6對(duì)Web技術(shù)的支持,使用戶(hù)能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。7SQL server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。2.1.2 SQL server2005的特點(diǎn)SQL server2005的特點(diǎn)有很多,在這里我重點(diǎn)說(shuō)明一下企業(yè)數(shù)據(jù)管理、開(kāi)發(fā)人員生產(chǎn)力和商務(wù)智能。1) 企業(yè)數(shù)據(jù)管理SQL server 2005 針對(duì)行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQL server 的最新版本不僅是迄今為止 SQL server 的最大發(fā)行版本,而且是最為可靠安全的版本。SQL server 2005的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫(kù)鏡像技術(shù)確保企業(yè)向員工、客戶(hù)和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。SQL server 2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口(APIs),以提供易用性、可管理性、及對(duì)大型SQL Server配置的支持。SQL server 2005旨在通過(guò)數(shù)據(jù)庫(kù)加密、更加安全的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級(jí)別的安全性。SQL server 2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。2) 開(kāi)發(fā)人員生產(chǎn)效率 SQL server 2005 提供了一種端對(duì)端的開(kāi)發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開(kāi)發(fā)人員大幅度提高生產(chǎn)效率。 SQL server 2005引入了使用Microsoft .NET 語(yǔ)言來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)目標(biāo)的性能。SQL server 2005提供一種新的XML數(shù)據(jù)類(lèi)型,使在SQL Server數(shù)據(jù)庫(kù)中存儲(chǔ)XML片段或文件成為可能。新的查詢(xún)類(lèi)型和在交易過(guò)程中使用錯(cuò)誤處理的功能,為開(kāi)發(fā)人員在SQL Server查詢(xún)開(kāi)發(fā)方面提供了更高的靈活性和控制力。SQL服務(wù)代理為各個(gè)級(jí)別的可伸縮性提供一種創(chuàng)新的、分發(fā)的、異步的應(yīng)用系統(tǒng)體系結(jié)構(gòu)。3) 商業(yè)智能SQL server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無(wú)論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 SQL server 2005 的 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ì)為開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員提供了增強(qiáng)的靈活性和可管理性。報(bào)表服務(wù)是一種新的報(bào)表服務(wù)器和工具箱,用于創(chuàng)建、管理和配置企業(yè)報(bào)告。數(shù)據(jù)挖掘的功能得以增強(qiáng),主要?dú)w功于四種新的運(yùn)算法則、改進(jìn)的數(shù)據(jù)模型和處理工具。2.2 Visual Studio 2005開(kāi)發(fā)工具簡(jiǎn)介Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。Visual Studio可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。 1998 年,微軟公司發(fā)布了Visual Studio 6.0。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至 6.0。這也是Visual Basic最后一次發(fā)布,從下一個(gè)版本(7.0)開(kāi)始,Microsoft Visual Basic進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Visual Basic.NET。由于微軟公司對(duì)于Sun公司JAVA語(yǔ)言擴(kuò)充導(dǎo)致與JAVA虛擬機(jī)不兼容而 Sun 被告上法庭,微軟在后續(xù)的Visual Studio中不再包括面向JAVA虛擬機(jī)的開(kāi)發(fā)環(huán)境。 2002年,隨著.NET口號(hào)的提出與Windows XP/Office XP的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio中,微軟剝離了Visual FoxPro作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以 Visual FoxPro 7.0 單獨(dú)銷(xiāo)售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在 .NET 框架上(版本1.0)的托管代碼機(jī)制以及一門(mén)新的語(yǔ)言C#(讀作C Sharp,意為 C+)。C#是一門(mén)建立在C+和JAVA基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě).NET 框架的語(yǔ)言。 .NET 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。Visual Basic、Visual C+ 都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且 Visual Basic .NET更是從Visual Basic脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J+也變?yōu)閂isual J#。后者僅語(yǔ)法同JAVA相同,但是面向的不是JAVA虛擬機(jī),而是.NET Framework。 2003年,微軟對(duì)Visual Studio 2002進(jìn)行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(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年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向.NET 框架的(版本2.0)。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。 Visual Studio 2005是基于.NET2.0框架的。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。這個(gè)版本的Visual Studio 包含有眾多版本,分別為精簡(jiǎn)版(Express)、標(biāo)準(zhǔn)版(Standard)、專(zhuān)業(yè)版(Professional)、團(tuán)隊(duì)協(xié)同運(yùn)作版(Team System),面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的Visual Studio Express 版本。Visual Studio 2005 Express Edition在Visual Studio 2005中,Express系列版本是最低一級(jí)的版本,這些版本針對(duì)具體的語(yǔ)言,如Visual Basic 2005、Visual C# 2005、Visual C+ 2005、Visual J# 2005、Visual Web Developer 2005等5種程序語(yǔ)言精簡(jiǎn)版本。它可以免費(fèi)下載使用,是輕量級(jí)、易于使用和上手的工具,適用于編程愛(ài)好者,初學(xué)者和學(xué)生。Visual Studio 2005 Standard EditionStandard版是相應(yīng) Express的更高一級(jí)的版本,擁有更多的特性(如類(lèi)設(shè)計(jì)工具等),這些Standard版的組合就構(gòu)成了Visual Studio 2005 Standard Edition。定位為專(zhuān)業(yè)人員使用的入門(mén)開(kāi)發(fā)工具,讓開(kāi)發(fā)人員可以藉由.NET Framework建立客戶(hù)端/服務(wù)器(client/server)應(yīng)用程序,微軟將使用群鎖定在Visual Basic 6與網(wǎng)頁(yè)應(yīng)用程序等的開(kāi)發(fā)人員,并強(qiáng)調(diào)這是成本與效能比值(C/P)最高的工具。Visual Studio 2005 Professional EditionVisual Studio 2005 Professional Edition除擁有Standard Edition的所有功能外,還具有一些Enterprise Architect Developer的大部分功能。適合獨(dú)立工作或小型團(tuán)隊(duì)中的專(zhuān)業(yè)開(kāi)發(fā)人員使用。開(kāi)發(fā)人員通過(guò)它可以充分體驗(yàn) .NET Framework 2.0 這個(gè)擁有完善功能的開(kāi)發(fā)環(huán)境,開(kāi)發(fā)高性能、多層的 Windows、Web、移動(dòng)設(shè)備應(yīng)用程序。使用 Visual Studio 2005 Professional專(zhuān)業(yè)開(kāi)發(fā)人員能夠:擁有完善應(yīng)用開(kāi)發(fā)特性的集成開(kāi)發(fā)環(huán)境,這些特性包括改進(jìn)的可視化設(shè)計(jì)器、代碼編輯器以及最具編程效率的程序設(shè)計(jì)語(yǔ)言;在統(tǒng)一的開(kāi)發(fā)環(huán)境中開(kāi)發(fā)和調(diào)試多層服務(wù)器應(yīng)用,無(wú)論是本地還是遠(yuǎn)程;使用一致的項(xiàng)目類(lèi)型、開(kāi)發(fā)工具和調(diào)試特性開(kāi)發(fā)基于 SQL Server 2005 的解決方案;集成的 Visual Database Tools 可以用于設(shè)計(jì)數(shù)據(jù)庫(kù)、數(shù)據(jù)表、存儲(chǔ)過(guò)程等等。集成的數(shù)據(jù)庫(kù)報(bào)表設(shè)計(jì)器和查看器;使用 Visual Studio 軟件開(kāi)發(fā)包,創(chuàng)建、擴(kuò)展 Visual Studio 集成開(kāi)發(fā)環(huán)境的工具、插件;設(shè)計(jì)、調(diào)試、部署多層應(yīng)用程序;集成的 XSLT 調(diào)試器 。Visual Studio 2005 Team Suite提供了全面緊密集成并支持可擴(kuò)展的開(kāi)發(fā)工具,它們可以幫助軟件開(kāi)發(fā)團(tuán)隊(duì)減少開(kāi)發(fā)復(fù)雜度,并在整個(gè)開(kāi)發(fā)過(guò)程當(dāng)中增進(jìn)開(kāi)發(fā)團(tuán)隊(duì)之間的溝通與協(xié)作。它包含了 Microsoft 解決方案框架(MSF),MSF 提供了一套久經(jīng)考驗(yàn)的軟件開(kāi)發(fā)過(guò)程 ,能夠幫助開(kāi)發(fā)團(tuán)體交付企業(yè)級(jí)解決方案。2.3開(kāi)放數(shù)據(jù)庫(kù)互連(ODBC)技術(shù)介紹開(kāi)放數(shù)據(jù)庫(kù)互連(Open Database Connectivity,ODBC)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶(hù)可以直接將SQL語(yǔ)句送給ODBC。在使用ODBC做任何事之前,必須有一個(gè)數(shù)據(jù)庫(kù)模型在腦子里。在一個(gè)像SQL server這樣的應(yīng)用程序中創(chuàng)建數(shù)據(jù)庫(kù)框架通常會(huì)更容易一些,因?yàn)镾QL server可以非常輕松地提供完成任務(wù)所需的各種功能。但是,如果你安裝了所需的ODBC驅(qū)動(dòng)程序,那就可以在C+中創(chuàng)建程序框架。一設(shè)計(jì)了數(shù)據(jù)庫(kù),就要為其創(chuàng)建ODBC數(shù)據(jù)源。ODBC 使用層次的方法來(lái)管理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)通信結(jié)構(gòu)的每一層,對(duì)可能出現(xiàn)依賴(lài)數(shù)據(jù)庫(kù)產(chǎn)品自身特性的地方,ODBC 都引入一個(gè)公共接口以解決潛在的不一致性,從而很好地解決了基于數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序的相對(duì)獨(dú)立性,這也是ODBC 一經(jīng)推出就獲得巨大成功的重要原因之一。從結(jié)構(gòu)上分,ODBC 分為單束式和多束式兩類(lèi)。單束式驅(qū)動(dòng)程序介于應(yīng)用程序和數(shù)據(jù)庫(kù)之間,像中介驅(qū)動(dòng)程序一樣數(shù)據(jù)提供一個(gè)統(tǒng)一的數(shù)據(jù)訪問(wèn)方式。當(dāng)用戶(hù)進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),應(yīng)用程序傳遞一個(gè)ODBC 函數(shù)調(diào)用給ODBC 驅(qū)動(dòng)程序管理器,由ODBC API 判斷該調(diào)用是由它直接處理并將結(jié)果返回還是送交驅(qū)動(dòng)程序執(zhí)行并將結(jié)果返回。由上可見(jiàn),單束式驅(qū)動(dòng)程序本身是一個(gè)數(shù)據(jù)庫(kù)引擎,由它直接可完成對(duì)數(shù)據(jù)庫(kù)的操作,盡管該數(shù)據(jù)庫(kù)可能位于網(wǎng)絡(luò)的任何地方。多束式驅(qū)動(dòng)程序負(fù)責(zé)在數(shù)據(jù)庫(kù)引擎和客戶(hù)應(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.4 JAVA簡(jiǎn)介簡(jiǎn)言之,JAVA環(huán)境可用來(lái)開(kāi)發(fā)能在任何計(jì)算平臺(tái)上運(yùn)行的應(yīng)用軟件。它實(shí)際上是一種非常基本且結(jié)構(gòu)緊湊的技術(shù),而它對(duì)World Wide Web以及商業(yè)的總體影響已可同電子表格對(duì)PC機(jī)的影響相比擬。1.JAVA是巨大的推動(dòng)力量JAVA已用動(dòng)態(tài)的交互應(yīng)用軟件使Web栩栩如生。它使開(kāi)發(fā)人員具有“編寫(xiě)一次到處運(yùn)行TM”的巨大能力。而且,借助其JAVAAPI及其編程語(yǔ)言上的JAVA虛擬機(jī),它已產(chǎn)生一種分布信息的嶄新模式。這種模式叫做JAVA企業(yè)計(jì)算,正在幫助各企業(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ú)縫而方便地共享信息。它已經(jīng)改變企業(yè)和個(gè)人同Internet大交道的方式。現(xiàn)在,它正在對(duì)消費(fèi)類(lèi)產(chǎn)品產(chǎn)生明顯的影響,而且從總體上更加深刻地影響企業(yè)計(jì)算。借助JAVA,您可自由自在地使用您已擁有的硬件和軟件。這是因?yàn)镴AVA是獨(dú)立于平臺(tái)的,它還可使您超越企業(yè)計(jì)算,使應(yīng)用軟件在便攜式計(jì)算機(jī)、信息亭、電視、蜂窩電話(huà)和其他大量設(shè)備上運(yùn)行。全世界的公司都已發(fā)現(xiàn)JAVA數(shù)不勝數(shù)的應(yīng)用。所有應(yīng)用可從其無(wú)可比擬的能力,即提高可靠性、安全性和簡(jiǎn)化各種不同計(jì)算產(chǎn)品和環(huán)境的能力中受益匪淺,而且節(jié)省的時(shí)間和費(fèi)用十分可觀。JAVA無(wú)處不在。它已擁有幾百萬(wàn)個(gè)用戶(hù),其發(fā)展速度要快于在它以前的其他任何一種計(jì)算機(jī)產(chǎn)品。它可位于任何地方,而且能到處運(yùn)行。JAVA正在迅速被用做傳播信息的事實(shí)上標(biāo)準(zhǔn),這是因?yàn)樗瓤山o企業(yè),也可給最終用戶(hù)帶來(lái)似乎數(shù)不清的好處。2.JAVA的來(lái)龍去脈Sun公司一小組工程師聚集在一起,認(rèn)真思考日常生活中的數(shù)字系統(tǒng)因?yàn)榭久姘鼨C(jī)、恒溫器、游戲機(jī)和其他無(wú)數(shù)設(shè)備都包含越來(lái)越復(fù)雜的CPU以及他們?nèi)绾文苁惯@些數(shù)字系統(tǒng)共享信息。3.創(chuàng)造未來(lái)的計(jì)算制造產(chǎn)品的人當(dāng)然全都從不同的方面來(lái)考慮其設(shè)計(jì),視他們所使用的硬件平臺(tái)、操作系統(tǒng)和應(yīng)用軟件而定。但是,如果您要使這些產(chǎn)品中的一些產(chǎn)品一起工作,那怎么辦?安全性、可靠性和網(wǎng)絡(luò)問(wèn)題又這么樣呢?因此,Sun公司這些工程師把各種不同的產(chǎn)品拆開(kāi)來(lái),然后又把它們重新組裝起來(lái),其目標(biāo)是要使這些不同的設(shè)備相互交談。他們把這些研究對(duì)象相互傳來(lái)傳去,并理解所有其他研究對(duì)象的特性,以便使他們能更好地一起工作。這就把制造商的問(wèn)題縮減到最低程度,并使消費(fèi)者能方便地進(jìn)行集成。當(dāng)傳統(tǒng)的語(yǔ)言證明是不適用時(shí),工程師們就打算找到某種簡(jiǎn)單的現(xiàn)代新語(yǔ)言。于是,JAVA應(yīng)運(yùn)而生。人們很快發(fā)現(xiàn),JAVA有可能超越工程師的想象。JAVA的魅力在于它提供給開(kāi)發(fā)人員和用戶(hù)的簡(jiǎn)便性。開(kāi)發(fā)人員擁有廣大的用戶(hù)基礎(chǔ)、平臺(tái)獨(dú)立性、降低的開(kāi)發(fā)費(fèi)用和始終如一的執(zhí)行環(huán)境,而用戶(hù)則可從生動(dòng)的內(nèi)容、即時(shí)軟件和增大的安全性中受益。但是,JAVA正是從置于World Wide Web那時(shí)起才真正起飛。JAVA使全世界大為震動(dòng),因?yàn)樗筗eb頁(yè)面栩栩如生,而且不久變得很明顯,JAVA擁有大得多的潛力。人們之所以采納JAVA,是因?yàn)樗歇?dú)特的能力來(lái)編制和部署能在任何一個(gè)網(wǎng)絡(luò)、任何一個(gè)操作系統(tǒng)上運(yùn)行的應(yīng)用軟件。分配軟件的時(shí)間和費(fèi)用實(shí)際上已不復(fù)存在,使得各公司可把更多的資源用來(lái)開(kāi)發(fā)其產(chǎn)品。而且,某些工業(yè)專(zhuān)家認(rèn)為,JAVA可能會(huì)改變軟件銷(xiāo)售模式,從固定價(jià)格改變?yōu)榘词褂昧渴召M(fèi),這樣做更有利可圖,而且可阻止非法盜版。JAVA是一種網(wǎng)絡(luò)計(jì)算的通用開(kāi)放標(biāo)準(zhǔn)平臺(tái)。這種平臺(tái)可從電話(huà)一直擴(kuò)展到極端重要的應(yīng)用,建立在您現(xiàn)有的硬件和軟件體系結(jié)構(gòu)基礎(chǔ)上,從而創(chuàng)造出一個(gè)全部聯(lián)網(wǎng)的企業(yè)或者制造出超出的創(chuàng)新產(chǎn)品。4.JAVA扎下根來(lái)在某種意義上,JAVA具體體現(xiàn)了Sun Microsystems公司自其創(chuàng)建以來(lái)所追述的目標(biāo)。當(dāng)時(shí),它創(chuàng)造了“網(wǎng)絡(luò)就是計(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)事齊備,從開(kāi)發(fā)工具、操作系統(tǒng)、服務(wù)器軟件和瘦/肥學(xué)生機(jī)一直到網(wǎng)絡(luò)管理工具、支持、培訓(xùn)、咨詢(xún)和集成服務(wù),一應(yīng)俱全。JAVA使用起來(lái)非常簡(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)、開(kāi)始日期、結(jié)束日期、假期類(lèi)別、請(qǐng)假原因。加班記錄:加班記錄編號(hào)、職員編號(hào)、加班日期、加班時(shí)間、加班說(shuō)明。出差記錄:出差記錄編號(hào)、職員編號(hào)、開(kāi)始時(shí)間、結(jié)束時(shí)間、附加說(shuō)明??记诮y(tǒng)計(jì):考勤記錄編號(hào)、職員編號(hào)、公休天數(shù)、事假天數(shù)、病假天數(shù)、加班天數(shù)、遲到次數(shù)、早退次數(shù)、記錄日期。所需的外部數(shù)據(jù)支持:職工信息:職員編號(hào)、職位、性別、姓名、郵政編碼、職員相片等。公司部門(mén):部門(mén)編號(hào)、部門(mén)名稱(chēng)等。Password:Uname、Upass、管理員編號(hào)、部門(mén)編號(hào)。工作時(shí)間:上午上班時(shí)間、上午下班時(shí)間、下午上班時(shí)間、下午下班時(shí)間。3.1.2 功能模塊需求分析模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自上項(xiàng)下逐層把系統(tǒng)劃分成若干個(gè)模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。系統(tǒng)的模塊劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。是為了降低系統(tǒng)和復(fù)雜性,提高可讀性、可維護(hù)性。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(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),并畫(huà)出模塊結(jié)構(gòu)圖。在這個(gè)過(guò)程中必須考慮以下幾個(gè)問(wèn)題: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ì)。在使用過(guò)程中可將結(jié)構(gòu)化設(shè)計(jì)方法與結(jié)構(gòu)化分析(SA)方法及編程階段的結(jié)構(gòu)化程序設(shè)計(jì)方法(SP)前后銜接起來(lái)。 系統(tǒng)功能模塊化的優(yōu)點(diǎn): 1)系統(tǒng)功能模塊劃分清晰,區(qū)別明顯,易于操作。2)操作界面友好,簡(jiǎn)單易懂適合不同層次的操作人員。3)子系統(tǒng)之間的數(shù)據(jù)交換操作簡(jiǎn)單、快捷。根據(jù)該系統(tǒng)的需求分析,設(shè)計(jì)可實(shí)現(xiàn)的模塊組織結(jié)構(gòu)。如圖3-1所示。圖3-1 系統(tǒng)層次模塊圖3.2 功能分析該系統(tǒng)主要分為五大功能:系統(tǒng)管理、新增、修改、查詢(xún)和系統(tǒng)維護(hù)。 員工信息管理功能模塊包括新增員工的信息,修改員工信息,查詢(xún)員工信息。該功能模塊是對(duì)系統(tǒng)的初始化,對(duì)員工有基本信息進(jìn)行管理和維護(hù)??紤]到單位人較多,設(shè)置了員工基本信息查詢(xún),操作人員可以按員工編號(hào)、姓名和部門(mén)進(jìn)行查詢(xún),并對(duì)查詢(xún)結(jié)果進(jìn)行維護(hù),從面減少了操作人員的工作強(qiáng)度。該模塊的主要功能是對(duì)該單位的員工的基本信息進(jìn)行管理,并能夠?qū)T工的基本信息進(jìn)行查詢(xún),便于修改和刪除。員工考勤系統(tǒng)是以用戶(hù)需求為導(dǎo)向,針對(duì)各工廠、公司考勤管理業(yè)務(wù)進(jìn)行計(jì)算機(jī)管理而開(kāi)發(fā)的通用員工考勤系統(tǒng)。系統(tǒng)界面清晰舒適,直觀性強(qiáng),操作簡(jiǎn)便,安全可靠,且提供了聯(lián)機(jī)幫助。系統(tǒng)查詢(xún)、匯總、計(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) 正常出勤根據(jù)該單位的需求,對(duì)員工的正??记?遲到和早退)進(jìn)行每日統(tǒng)計(jì),并輸入到系統(tǒng)中。系統(tǒng)根據(jù)該員工的基本工資計(jì)算日平均工資,并計(jì)算相應(yīng)的扣款。2) 其他出勤其他出勤是對(duì)員工的請(qǐng)假進(jìn)行管理,即對(duì)病假和事假進(jìn)行管理。在工資匯總階段,系統(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)目名稱(chēng)和加班費(fèi)(相對(duì)平時(shí)工作日工資),輸入員工的加班數(shù)據(jù)到加班表中。系統(tǒng)模塊主要完成管理員工添加、修改和系統(tǒng)退出。根據(jù)分析,該考勤系統(tǒng)必須具備如下幾個(gè)功能:1.能夠記錄各種基本資料和考勤資料;2.系統(tǒng)使用者每天每個(gè)人都必須進(jìn)行考勤,能夠記錄各種考勤信息;3.系統(tǒng)使用者能夠查詢(xún)以往考勤信息,以防止不公正情況出現(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ì),也可以查詢(xún)并由系統(tǒng)使用者對(duì)其進(jìn)行修改或刪除。3.3 可行性分析目前,計(jì)算機(jī)在我國(guó)的考勤管理工作中,主要可用來(lái)進(jìn)行報(bào)表處理,檔案管理,文書(shū)編輯,信息查詢(xún),綜合分析。查詢(xún)統(tǒng)計(jì)作為考勤管理的一個(gè)重要組成部分,是通過(guò)對(duì)考勤情況的調(diào)查,整理和分析,了解考勤情況的發(fā)展趨勢(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ì)工作,大致要經(jīng)過(guò)考勤統(tǒng)計(jì)查詢(xún),考勤的統(tǒng)計(jì)資料的整理,考勤統(tǒng)計(jì)分析三個(gè)過(guò)程,但這種手工統(tǒng)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備預(yù)防維護(hù)管理制度
- 設(shè)計(jì)公司施工管理制度
- 設(shè)計(jì)消防自審管理制度
- 訴求響應(yīng)平臺(tái)管理制度
- 診所衛(wèi)生制度管理制度
- 試劑動(dòng)態(tài)盤(pán)查管理制度
- 誠(chéng)信商廈安全管理制度
- 財(cái)政直接支付管理制度
- 貨品配送處罰管理制度
- 貨車(chē)司機(jī)之家管理制度
- 鐵總物資〔2015〕63號(hào):中國(guó)鐵路總公司物資采購(gòu)管理辦法
- 高一語(yǔ)文-《批注式閱讀紅樓夢(mèng)》課件
- 裝修工程監(jiān)理投標(biāo)方案(完整技術(shù)標(biāo))
- 突發(fā)性耳聾治療指南
- 2023年06月新疆生產(chǎn)建設(shè)兵團(tuán)第一師阿拉爾市度“三支一扶”招募57名人員歷年高頻考點(diǎn)試題答案詳歷年高頻考點(diǎn)試題答案詳解
- 構(gòu)成設(shè)計(jì)-色彩知識(shí)
- 【拓展閱讀】徐孺子賞月
- 《液壓與氣壓傳動(dòng)》課程建設(shè)方案
- 日本與確保建筑物施工質(zhì)量相關(guān)的法律制度
- (完整版)焦慮自評(píng)量表(SAS)
- 生產(chǎn)安全事故考核辦法
評(píng)論
0/150
提交評(píng)論