【正文】
x向后臺(tái)Java發(fā)送請求,并且每條請求都有相應(yīng)的在數(shù)據(jù)庫中查找所需要的字段。SQL Server還包括一些其他常用的工具,可以直觀地,便捷的,輕而易舉的設(shè)計(jì)出你想要的數(shù)據(jù)庫,而且還可以通過英文查詢數(shù)據(jù)庫對數(shù)據(jù)庫進(jìn)行分析[11]。以上功能能使你快速的熟悉使用SQL Server數(shù)據(jù)庫,只需要簡單的安裝和使用不但能減少開銷而且能夠輕易地完成你所需要的功能[10]。 易于安裝、部署和使用SQL Server 2000包括許多的開發(fā)工具,可以在安裝過程中,設(shè)置,部署,管理和使用SQL服務(wù)器上的多個(gè)接口。還可以通過復(fù)制創(chuàng)建多個(gè)版本的數(shù)據(jù)庫,同時(shí)保持?jǐn)?shù)據(jù)同步的單獨(dú)副本。SQL Server 2000的查詢功能,可以查詢數(shù)據(jù)庫中不同模塊的數(shù)據(jù)。 企業(yè)級數(shù)據(jù)庫功能SQL Server 2000數(shù)據(jù)庫支持現(xiàn)在數(shù)據(jù)庫所要求的標(biāo)準(zhǔn)功能。可擴(kuò)展性SQL Server 2000數(shù)據(jù)庫可以在不同的平臺(tái)被使用,從運(yùn)行微軟的Windows 97筆記本電腦到運(yùn)行微軟的Windows 2000系統(tǒng)數(shù)據(jù)中心版的大型多處理器服務(wù)器。它還具有可擴(kuò)展性,可用性,還有所有Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件中它是最安全的。 SQL server 2000SQL Server2000是由微軟公司開發(fā)的,微軟被稱為SQL服務(wù)器是因?yàn)榘㈤T之間有一系列的合作,它是可以滿足一切前臺(tái)需求的組件,他是為數(shù)不多數(shù)據(jù)庫中最大的網(wǎng)站和企業(yè)數(shù)據(jù)存儲(chǔ)系統(tǒng)的選擇。它可以在任何地方,任何時(shí)間使用。Java無處不在。Java是全世界都比較流行的語言之一,在世界每個(gè)角落你都能找到運(yùn)用它編寫的程序。Java在編程開發(fā)產(chǎn)生巨大的推動(dòng)力量。它其實(shí)就是一個(gè)非常基本的和實(shí)用性又很強(qiáng)的技術(shù),它廣泛的在網(wǎng)絡(luò)和業(yè)務(wù)上被使用。Web頁只能運(yùn)行在IIS微軟和Web服務(wù)器的個(gè)人,而JSP服務(wù)器沒有限制在一個(gè)特定的J K服務(wù)器或操作系統(tǒng)[8]。JSP頁面的功能可擴(kuò)展標(biāo)記的功能,使開發(fā)人員能夠創(chuàng)建定制的標(biāo)記。因此,盡管ASP網(wǎng)頁使用高速緩存技術(shù)仍然JSP網(wǎng)頁速度更快、穩(wěn)定性更好。 3.速度和穩(wěn)定性更好。 2.組件技術(shù)是不同的。和ASP相比較JSP技術(shù)有以下五個(gè)優(yōu)點(diǎn):1.編程語言的不同。它有自己開放的、免費(fèi)的、開源的技術(shù)規(guī)范,而且他是Java2的重要組成部分。如CGI體驗(yàn)編碼相同,編制一系列的過程,從而其開發(fā)起來難度變大,效率也變低[13]。換句話說,如果ASP技術(shù),你必須選擇微軟產(chǎn)品,也不可能適用于其他Linux操作系統(tǒng)的服務(wù)器,如Tomcat Web。只為你自己的Web服務(wù)器不同的供應(yīng)商的產(chǎn)品[5]。動(dòng)態(tài)Web技術(shù)不斷地發(fā)展,后來逐漸演變成兩個(gè),一個(gè)是Web服務(wù)器插件供應(yīng)商提供和API。動(dòng)態(tài)Web技術(shù)剛開始就是CGI技術(shù),它在Web網(wǎng)頁端運(yùn)行就是從后臺(tái)獲取數(shù)據(jù)然后生成動(dòng)態(tài)信息。動(dòng)態(tài)web技術(shù)的發(fā)展 從提供靜態(tài)的網(wǎng)頁信息服務(wù)系統(tǒng)逐漸發(fā)展成為可以用來購買的商品和應(yīng)用,能夠做成今天這個(gè)樣子全是由于動(dòng)態(tài)技術(shù)的不斷發(fā)展所導(dǎo)致的。 Web應(yīng)用程序開發(fā)環(huán)境—JSP技術(shù) 基于電子商務(wù)的迅速變化,在人們的生活和工作方式,但保險(xiǎn)業(yè)也面臨著巨大的沖擊,保證電子商務(wù)與互聯(lián)網(wǎng)密不可分,并構(gòu)建了一個(gè)應(yīng)用程序需要的技術(shù)和工具。使用B/S模式的考勤查詢系統(tǒng),在遠(yuǎn)程服務(wù)器端就能對數(shù)據(jù)庫進(jìn)行管理,員工只需要通過瀏覽器登錄,就能查詢考勤。特別是本系統(tǒng)選擇在Java的語言上編寫,B/S架構(gòu)在本系統(tǒng)更是顯現(xiàn)出它快捷、方便、高效的優(yōu)點(diǎn)。根據(jù)公司要求本系統(tǒng)通過B /S模式下的數(shù)據(jù)庫與網(wǎng)頁鏈接的應(yīng)用,更容易編寫、成本也得到降低的。因?yàn)槊總€(gè)模塊怎么開發(fā)都不會(huì)影響其他模塊得開發(fā),所以B/S模型對于開發(fā)軟件是很方便的。但是頁面設(shè)計(jì)可以比這個(gè)架構(gòu)要簡單,關(guān)于本模式來說,以上運(yùn)用的方法比起C/S模式要簡單許多[2]。事務(wù)邏輯在局域網(wǎng)服務(wù)器或其他共享主機(jī)上運(yùn)行,它作為網(wǎng)站所發(fā)出員工請求的服務(wù)器,它是作為員工登錄,設(shè)定好訪問哪種類型數(shù)據(jù)以及數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中的位置。這三部分儲(chǔ)存在服務(wù)器的位置也會(huì)不同。在這種結(jié)構(gòu)下,用戶完全可以通過訪問網(wǎng)頁的方式來實(shí)現(xiàn),在前端(Browser)不需要進(jìn)行繁瑣的配置和邏輯就能實(shí)現(xiàn),但是最核心的技術(shù)還是要在服務(wù)器端(Server)實(shí)現(xiàn),從而形成三層架構(gòu)。2.B/S模式B/S(Browser / Server)結(jié)構(gòu)就是瀏覽器和服務(wù)器結(jié)構(gòu)。利用計(jì)算機(jī)網(wǎng)絡(luò)連接,不再人力花費(fèi)大量時(shí)間去收集考勤信息集,計(jì)算機(jī)智能快捷和效率較高。 第2章 開發(fā)技術(shù)介紹 開發(fā)技術(shù)介紹本考勤查詢系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、 Ajax、JavaScript、Html、Css語言,采用Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫選用SQL Server。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)管理企業(yè)考勤系統(tǒng),和手工管理比較優(yōu)點(diǎn)突出,它是簡單和快速,查找方便,保密性好,容量大,壽命長,成本低,可靠性高,可減少大量的人力和物力,從而可以大大提高企業(yè)考勤管理的效率,也是企業(yè)的考勤管理科學(xué),規(guī)范,快速,與世界接軌的必要條件。企業(yè)考勤管理系統(tǒng)是一個(gè)企業(yè)不可缺少的,它的實(shí)現(xiàn)是非常重要的管理的企業(yè),因爾,考勤查詢系統(tǒng)能夠?yàn)橛脩籼峁┤繂T工考勤信息和查詢手段,從始至終人們使用傳統(tǒng)的人工考勤,這種管理方式存在著許多缺陷,如效率低,安全差等,而不是時(shí)鐘,但將產(chǎn)生巨量的文件和數(shù)據(jù),尋找和維護(hù)都帶來了很多的困難。本課題是“考勤系統(tǒng)的設(shè)計(jì)”為題,在公司,開始開發(fā)想干的應(yīng)用,處理了傳統(tǒng)考勤的缺點(diǎn)。因?yàn)樵撓到y(tǒng)操作方便,軟件開發(fā)資金和維護(hù)成本比較大。降低前負(fù)荷和操作難度。2.管理功能更強(qiáng)大。與其他考勤系統(tǒng)比較具有3個(gè)優(yōu)點(diǎn): 1.適應(yīng)范圍廣。智能卡考勤系統(tǒng)是最完善的考勤設(shè)備。 可行性及現(xiàn)實(shí)意義 通過調(diào)查,其他考勤系統(tǒng)、智能卡考勤系統(tǒng),目前市場上存在的不足。智能卡是數(shù)字考勤,但仍有不足之處需要改進(jìn)。計(jì)算機(jī)通過字符串作為員工的唯一記錄。有一個(gè)很好的管理功能,該卡信息的直接管理,如統(tǒng)計(jì),打印,修改等。紙卡片機(jī)是早期的考勤方法,尤其浪費(fèi)人力,并沒有實(shí)際意義的實(shí)現(xiàn)信息化,必然面臨淘汰的產(chǎn)品,但它仍然是公司的一部分。數(shù)據(jù)卡是一種消費(fèi)品,存在著一個(gè)問題:現(xiàn)在這個(gè)系統(tǒng)欺詐現(xiàn)象尤為嚴(yán)重,并且需要有人照顧。的優(yōu)點(diǎn)是,錢少,但所需的計(jì)算是男人。 紙卡考勤系統(tǒng)。指紋考勤系統(tǒng)的缺陷:指紋考勤機(jī)使用,理論上是可行的,以防止欺詐現(xiàn)象。通過指紋考勤,指紋庫的人員比較。指紋考勤管理系統(tǒng)是唯一通過指紋身份認(rèn)證。指紋考勤管理系統(tǒng),安全性更高的公司有更多的應(yīng)用。一些大型公司,一個(gè)好的智能考勤系統(tǒng);和一些公司的考勤系統(tǒng)不強(qiáng)的智能,即使有設(shè)備,隨意性較強(qiáng)。本設(shè)計(jì)是從北京豆互動(dòng)有限公司,在實(shí)際需求的基礎(chǔ)上,對公司的手工考勤管理,通過嚴(yán)格的制度,對公司的設(shè)計(jì)和實(shí)用的前提下開發(fā)了一個(gè)智能考勤系統(tǒng)檢查卡系統(tǒng)。運(yùn)用計(jì)算機(jī)管理不但能減少操作難度,縮小錯(cuò)誤和提高效率。如手工考勤已越來越不適應(yīng)時(shí)代的開展,計(jì)算機(jī)人事考勤管理已成為迫切需要。隨著經(jīng)濟(jì)的發(fā)展,公司中員工數(shù)量也變得越來越多。關(guān)鍵詞 模塊化開發(fā);數(shù)據(jù)庫;考勤查詢Attendance Inquiry System Based on JavaAbstract With the development of puter science and technology, people begin to use puter to solve real problems in life. Enterprise management information technology. Staff attendance information management is an important part of enterprise information management. In the face of a large number of enterprises, the use of human settlement of staff attendance will waste a lot of time, the use of time and attendance system to solve the waste of human and material resources, and the higher the accuracy of the data. Therefore, the development of a beautiful, practical attendance management system has great significance. This paper designs and implements a query system based on Java attendance, the system realizes the employee attendance query function, by personal attendance, modify the password, all attendance, organizational structure, attendance situation, permissions, etc. modules, with fast and convenient, page appearance, strong practicability and the like characteristics. This design is a centralized database to unify the relevant data to form a source code for information integration. Display data from different modules. Modules associated with less is not only easy to maintenance and user friendly interface, powerful reporting tool, analysis tools and information sharing, so that enterprises attendance management staff to break free from the heavy daytoday tasks and checking attendance system from the point of strategic business planning and appraisal policy of make the attendance more convenient. The system uses Java, JS, CSS and jQuery language, uses the B / S model, using modular development, the realization of the one based on the attendance of the web query platform, make the attendance of each module is more clear, easy to operate. Keywords Modular development, database, attendance inquiry目 錄摘要 1Abstract 2第1章 緒論 1 課題應(yīng)用背景 1 現(xiàn)有產(chǎn)品和存在問題 1 可行性及現(xiàn)實(shí)意義 2第2章 開發(fā)技術(shù)介紹 4 開發(fā)技術(shù)介紹 4 B/S模式及其優(yōu)勢 4 Web應(yīng)用程序開發(fā)環(huán)境—JSP技術(shù) 5 Java語言 6 SQL server 2000 6 數(shù)據(jù)訪問接口 7第3章 需求分析 9 問題分析 9 方案選擇 9 功能需求 9 運(yùn)行環(huán)境 10第4章 考勤查詢系統(tǒng)詳細(xì)設(shè)計(jì) 12 系統(tǒng)介紹 12 系統(tǒng)設(shè)計(jì) 12 系統(tǒng)功能 12 模塊劃分 13 數(shù)據(jù)庫設(shè)計(jì) 14 數(shù)據(jù)庫的邏輯設(shè)計(jì) 14 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì) 22 系統(tǒng)流程圖 25第5章 考勤查詢系統(tǒng)的實(shí)現(xiàn)及測試 27 功能模塊設(shè)計(jì) 27 修改密碼模塊 27 個(gè)人考勤 28 組織結(jié)構(gòu) 30 全部考勤 31 考勤概況 33 員工表 33 審核 34 權(quán)限 34 假日 36 系統(tǒng)測試 37 兼容性測試 37 極端情況測試 37 表單驗(yàn)證測試 38結(jié)論 39致謝 40參考文獻(xiàn) 41附錄 43 V 第1章 緒論 課題應(yīng)用背景隨著信息技術(shù)的發(fā)展,所有的公司規(guī)模的不斷擴(kuò)大,人員考勤查詢系統(tǒng)變得越來越復(fù)雜,考勤,時(shí)間短,而且工作量大,在企業(yè)的考勤管理,起著非常重要的作用。模塊間關(guān)聯(lián)比較少不但易于維護(hù),而且美觀的用戶界面,強(qiáng)大的報(bào)表工具,信息的共享使得企業(yè)考勤管理人員掙脫沉重的日常任務(wù),考勤查詢系統(tǒng)從業(yè)務(wù)規(guī)劃和考核政策的戰(zhàn)略點(diǎn)出發(fā),使考勤更加便捷。本設(shè)計(jì)是一個(gè)集中的數(shù)據(jù)庫將相關(guān)數(shù)據(jù)統(tǒng)一管理起來,把所有信息都集成到了一起。因此,開發(fā)一個(gè)美觀、實(shí)用的考勤管理系統(tǒng)有很大的意義。員工考勤信息管理是企業(yè)信息化管理的重要組成部分。哈爾濱理工大學(xué)學(xué)士學(xué)位論文基于Java的考勤查詢系統(tǒng)摘 要隨著計(jì)算機(jī)科學(xué)與技術(shù)的發(fā)展,人們開始使用計(jì)算機(jī)來解決生活中的實(shí)際問題。企業(yè)管理也更加信息化。在面對大量的企業(yè),利用人力解決員工考勤會(huì)浪費(fèi)大量的時(shí)間,利用考勤系統(tǒng)解決了人力和物力的浪費(fèi),并且數(shù)據(jù)的準(zhǔn)確性更高。本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Java的考勤查詢系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了員工考勤查詢功能,由個(gè)人考勤、修改密碼、全部考勤、組織結(jié)構(gòu)、考勤概況、權(quán)限管理等模塊組成,具有快捷方便、頁面美觀、實(shí)用性強(qiáng)等特點(diǎn)。將數(shù)據(jù)運(yùn)用不同的模塊展示出來。本系統(tǒng)采用Java、JS、Css、Jquery等語言,采用了