企業(yè)考勤管理系統(tǒng)論文范文-JSP-JAVA-畢業(yè)設計_第1頁
企業(yè)考勤管理系統(tǒng)論文范文-JSP-JAVA-畢業(yè)設計_第2頁
企業(yè)考勤管理系統(tǒng)論文范文-JSP-JAVA-畢業(yè)設計_第3頁
企業(yè)考勤管理系統(tǒng)論文范文-JSP-JAVA-畢業(yè)設計_第4頁
企業(yè)考勤管理系統(tǒng)論文范文-JSP-JAVA-畢業(yè)設計_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-.z畢業(yè)設計〔論文〕題目:企業(yè)考勤管理系統(tǒng)摘要

隨著計算機的普及和計算機科學技術的飛速開展,人們開場越來越多地利用計算機解決實際問題。員工考勤信息管理是企業(yè)信息管理的重要局部。面對大量的企業(yè)考勤信息,采用人力處理將浪費大量的時間、人力和物力,且數據的準確性低。因此,開發(fā)一個界面友好,易于操作的員工信息管理軟件進展自動化處理具有較大的社會現(xiàn)實意義。同時,人事考勤管理系統(tǒng)是一切應用系統(tǒng)的典*,它具有一切應用系統(tǒng)的特征,系統(tǒng)構造與現(xiàn)實生活嚴密結合,具體直觀,開發(fā)應用簡單,不失一般性。企業(yè)考勤管理系統(tǒng)的特點是從企業(yè)考勤管理的角度出發(fā),用集中的數據庫將幾乎所有與考勤相關的數據統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得企業(yè)考勤管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)考勤規(guī)劃和政策。本論文主要介紹了系統(tǒng)的分析,設計和開發(fā)的全部過程。運用數據流圖,ER圖,程序流程圖等對系統(tǒng)的設計過程進展詳細的說明。全文共分為前言、需求分析、系統(tǒng)設計、開發(fā)技術、關鍵技術解決,結論六局部。系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat效勞器技術,后臺數據庫選用SQLServer2000。關鍵詞:JSP,JAVA,SQLServer2000數據庫,B/S模式AbstractWiththeproliferationofputersandputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantouseputerstosolvepracticalproblems.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,anditsdesignande*ploit.Withthedataflowchart,ERchartandprogramflowchart,thedesignprocessofthesystemhasbeenillustratedindetail.Thepapercanbedividedintosi*parts:introduction,demandanalysis,systemdesign,developmenttechnique,keytechnologyandtheconclusion.Thee*ploitmodeisB/S,andthedevelopmenttoolsareJAVA,JSP,JavaScriptandHtml.IttakestheTomcatasitsserver,andthebackstagesupporter'sdatabaseisfinishedbySQLServer2000.Keywords:JSP,JAVA,SQLServer2000database,B/Smode目錄第1章緒論6第2章需求分析72.1問題分析72.2方案選擇72.3任務概述82.4功能需求概述82.5運行環(huán)境9第3章系統(tǒng)概念構造設計13.1功能劃分1系統(tǒng)構造設計1系統(tǒng)功能模塊1第4章系統(tǒng)設計34.1指導思想34.2系統(tǒng)層次模塊圖34.3系統(tǒng)流程圖44.4數據流程圖54.5功能模塊設計5系統(tǒng)管理模塊5部門管理7公告管理9員工管理11留言管理13個人考勤15考勤管理16請假管理164.6數據庫設計18第5章開發(fā)技術205.1開發(fā)技術介紹20模式及其優(yōu)勢20Web應用程序開發(fā)環(huán)境—JSP技術21簡介21應用效勞器235.1.5SQLserver2000265.2數據接口27第6章關鍵技術解決286.1JSP企業(yè)考勤管理配置說明286.2JSP與數據庫的連接29第7章結論30致謝31參考文獻32-.z緒論隨著計算機技術的飛速開展,以計算機與通信技術為根底的信息系統(tǒng)正處于蓬勃開展的時期。同時,以計算機為根底的各種軟件也漸漸走入規(guī)模不同的各種企業(yè)單位中。企業(yè)在對競爭日趨強烈的現(xiàn)代社會在不斷提高自身產品質量的同時,對員工的要求也逐漸提高,考勤管理也就成為了一個群眾化的課題。企業(yè)考勤管理系統(tǒng)是為了解決員工考勤管理的而設計的,目的是建立一個能夠初步實現(xiàn)企業(yè)考勤管理系統(tǒng)的智能化管理,提高考勤管理效率,工作人員能夠在各個崗位上的工作狀態(tài)得到及時的反應,而系統(tǒng)所需的工作人員的數量少,效率高。企業(yè)考勤管理系統(tǒng)是一個企事業(yè)單位不可缺少的一局部,它的內容對于企業(yè)的決策者和管理者來說都是至關重要的,因此,企業(yè)考勤管理系統(tǒng)應該能夠為用戶提供充足人事管理的信息和快捷的管理查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理員工的上下班等信息,這種管理方式存在著許多缺點,諸如效率低,**性差等,而且時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學不斷開展,其強大的功能已經被人們深刻認識,它已經進入了人類社會的各個領域并發(fā)揮著越來越重要的作用.

作為計算機應用的一局部,使用計算機對企業(yè)考勤信息進展管理,具有著人工管理無法比較的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、**性好、壽命長、本錢低等,可減少更多的人力物力,這些都能夠極大地提高企業(yè)的考勤管理效率,也是企業(yè)考勤管理科學化、正規(guī)化,與世界接軌的重要條件.因此,開發(fā)一個企業(yè)考勤管理系統(tǒng)是很有必要的,具有其特有的技術意義和管理意義。需求分析2.1問題分析企業(yè)考勤管理系統(tǒng)是一個企事業(yè)單位不可缺少的一局部,它的內容對于企業(yè)的決策者和管理者來說都是至關重要的,因此,企業(yè)考勤管理系統(tǒng)應該能夠為用戶提供充足人事管理的信息和快捷的管理查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理員工的上下班等信息,這種管理方式存在著許多缺點,諸如效率低,**性差等,而且時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。因此,開發(fā)一個企業(yè)考勤管理系統(tǒng)是很有必要的,具有其特有的技術意義和管理意義。企業(yè)考勤管理系統(tǒng)擬采用B/S模式,三層構造設計。涉及靜〔動〕態(tài)網頁編寫〔熟悉HTML、CSS、JavaScript〕、程序設計(ASP、PHP、JSP或其它語言根底)、數據庫應用〔SQLserver、MySQL的使用、SQL語言、調優(yōu)〕、數據庫設計、軟件工程及軟件測試,用戶界面設計、美化、文檔編寫〔軟件開發(fā)方案、用戶手冊等設計內容都要形成文字〕等各方面知識;以及團隊組織、工程管理,幫助文檔的編寫、局部的測試等。2.2方案選擇開發(fā)企業(yè)考勤管理系統(tǒng),提出以下解決方案:采用B/S模式,選擇SQLServer2000作為后臺數據庫,選擇JAVA、JSP、JavaScript、Html作為應用程序開發(fā)工具,運用Tomcat效勞器技術,整個系統(tǒng)完全基于Browser/Server模式進展設計。B/S模式有以下優(yōu)點:〔1〕開發(fā)本錢及維護本錢降低。由于B/S架構管理軟件只安裝在效勞器端〔Server〕上,網絡管理人員只需要管理效勞器就行了,用戶界面主要事務邏輯在效勞器〔Server〕端完全通過瀏覽器實現(xiàn),極少局部事務邏輯在前端〔Browser〕實現(xiàn),所有的學生端只有瀏覽器,網絡管理人員只需要做硬件維護?!?〕良好的平安性能,防火墻技術可以保證后臺數據庫的平安性。所有學生端請求都是通過DBMS來數據庫,從而大大減少了數據直接暴露的風險。因此系統(tǒng)的架構就采用了B/S設計模式。2.3任務概述企業(yè)考勤管理系統(tǒng)主要實現(xiàn)系統(tǒng)管理、部門管理、公告管理、員工管理、個人考勤、考勤管理、留言管理等功能,充分利用計算機網絡技術,改變傳統(tǒng)的操作方式進展管理,實現(xiàn)了網絡化管理模式。2.4功能需求概述用戶類別:登錄系統(tǒng)的身份定為二種,一是管理員(企業(yè)領導),二是般普通員工,只有被授權的用戶才可以使用本系統(tǒng)的資源。權限管理:系統(tǒng)需要經過有效的身份驗證可以登錄。用戶的身份不同,使用的系統(tǒng)資源也不同。普通員工可以進展個人考勤查詢,同時還可以有系統(tǒng)公告的管理功能;管理員〔企業(yè)領導〕可添加公告、員工信息、查詢修改管理員信息、進展留言管理、請假管理、考勤管理,可以對員工考勤進展查詢操作,可以對系統(tǒng)發(fā)布公告等信息,可控制整個系統(tǒng)的登錄功能(控制系統(tǒng))的登錄,擁有整個系統(tǒng)的全部使用權限。用戶留言:管理員、普通員工可以在本系統(tǒng)中進展發(fā)表意見,并可以查看留言記錄??刂葡到y(tǒng):領導可對普通員工用戶進展控制,看是否可以登錄。部門管理:領導對本企業(yè)的部門進展添加、查詢的功能。公告編輯:領導對本系統(tǒng)中的所用子級用戶進展發(fā)布公告及編輯。個人考勤:用戶登錄系統(tǒng)后,可以考勤〔上班,下班〕。留言管理:本系統(tǒng)使用者可以進展發(fā)表意見,并可以查看留言記錄。請假管理:管理員可以以員工的請假信息進展操作〔準請假和不準請假〕??记诠芾恚汗芾韱T可以對員工的全部考勤進展查詢的功能操作,但普通員工只能對自己的考勤有查詢的功能。員工管理:管理員對普通員工有查詢與添加的操作功能。2.5運行環(huán)境系統(tǒng)對運行的環(huán)境的要求:硬件環(huán)境效勞器端效勞器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況下,效勞器的往往不盡如人意,現(xiàn)在的硬件性能已經相當出色,而且價格也很廉價,因此通常應給效勞器端配置高性能的硬件。本網絡系統(tǒng)效勞器端的配置如下:處理器:InterPentium41.6GHz或更高內存:256MB硬盤空間:80GB光驅:CD-ROM48*顯卡:SVAG顯示適配器。用戶端因為學生端主要用于瀏覽和操作數據,所以對學生端的硬件要求不高,不過現(xiàn)在的電腦很高的性價比,因此需要的配置應該高于下面的配置:處理器:InterPentium1.0GHz或更高內存:32MB硬盤空間:40GB光驅:CD-ROM48*顯卡:SVAG顯示適配器。軟件環(huán)境效勞器端操作系統(tǒng):Windows2000Server網絡協(xié)議:TCP/IPweb效勞器:InternetInformationServer5.0/PersonalWebServer數據庫:MircrosoftSQLserver2000瀏覽器:InternetE*plorer5.0以上用戶端操作系統(tǒng):Windows98/2000/*P網絡協(xié)議:TCP/IP數據庫:MircrosoftSQLserver2000瀏覽器:InternetE*plorer5.0以上-.z系統(tǒng)概念構造設計功能劃分將需求分析得到的作為需求抽象信息構造。即概念模型的過程就是概念構造設計,它是整個數據庫設計的關鍵。要系統(tǒng)需求分析階段,搞清楚了系統(tǒng)“做什么〞的問題,形成了目標系統(tǒng)的邏輯模型。現(xiàn)在我們就是說要把系統(tǒng)“做什么〞的邏輯模型變換為“怎么做〞的物理模型,即著手實現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系構造。接著在一步步的向下進展描述。功能劃分的根本思想是將系統(tǒng)設計成由多個相對獨立、功能單一的模塊組成的構造。由于模塊之間相對獨立,每一模塊就可以單獨地被理解、編寫、測試、排錯和修改,從而有效地防止錯誤在模塊之間擴散蔓延,提高了系統(tǒng)的質量(可維護性、可靠性等)。因此,大大簡化了系統(tǒng)研制開發(fā)的工作。系統(tǒng)構造設計總體設計主要是指在系統(tǒng)分析的根底上,對整個系統(tǒng)的劃分〔子系統(tǒng)〕、機器設備〔包括軟、硬設備〕的配置、數據的存貯規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進展合理的安排。系統(tǒng)設計工作應該自頂向下地進展。系統(tǒng)設計的工作復雜又細致,總體設計階段需要進展系統(tǒng)模塊構造設計,要將一個大系統(tǒng)分解成不同層次、多個模塊組成的系統(tǒng),在詳細設計階段要在模塊構造設計的根底上,給出每個模塊實現(xiàn)方法的細節(jié),并對模塊的輸入、輸出和處理過程作詳細描述,以便在系統(tǒng)實施階段進展程序設計時可以把這個描述直接“翻譯〞成用*種程序設計語言書寫的程序。系統(tǒng)功能模塊模塊化是指解決一個復雜問題時自上項下逐層把系統(tǒng)劃分成假設干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按*種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。系統(tǒng)的模塊劃分不能是任意的,應盡量保持其獨立性。是為了降低系統(tǒng)和復雜性,提高可讀性、可維護性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到提高模塊的獨立,為設計高質量的系統(tǒng)構造奠定根底。系統(tǒng)模塊構造設計的任務是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊構造,并畫出模塊構造圖。在這個過程中必須考慮以下幾個問題:1〕如何將一個系統(tǒng)劃分成多個子系統(tǒng)。2〕每個子系統(tǒng)如何劃分成多個模塊。3〕如何確定子系統(tǒng)之間、模塊之間傳送的數據及其調用關系。4〕如何評價并改良模塊構造的質量。該方法適合于軟件系統(tǒng)的總體設計和詳細設計,特別是將一個復雜的系統(tǒng)轉換成模塊化構造系統(tǒng),該方法具有它的優(yōu)勢。在使用過程中可將構造化設計方法與構造化分析〔SA)方法及編程階段的構造化程序設計方法(SP)前后銜接起來。系統(tǒng)功能模塊化的優(yōu)點:1〕系統(tǒng)功能模塊劃分清晰,區(qū)別明顯,易于操作。2〕操作界面友好,簡單易懂適合不同層次的操作人員。3〕子系統(tǒng)之間的數據交換操作簡單、快捷。根據該系統(tǒng)的需求分析,設計可實現(xiàn)的模塊組織構造。用戶登錄系統(tǒng)管理用戶登錄系統(tǒng)管理員工管理個人考勤部門管理考勤管理留言管理請假管理圖3.1系統(tǒng)層次模塊圖系統(tǒng)設計指導思想系統(tǒng)功能設計本著從用戶角度出發(fā)的原則,要**用,且符合用戶提出的合理需求。系統(tǒng)設計在不違反系統(tǒng)整體性的根底上,可根據用戶的需求進展二次開發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級。系統(tǒng)層次模塊圖用戶登錄用戶登錄系統(tǒng)管理員工管理個人考勤部門管理考勤管理留言管理請假管理圖1系統(tǒng)層次模塊圖系統(tǒng)流程圖用戶信息用戶信息普通員工信息查詢系統(tǒng)資源模塊個人考勤考勤信息退出考勤管理查詢管理員〔企業(yè)領導〕圖2系統(tǒng)流程圖考勤管理考勤信息數據流程圖考勤管理考勤信息管理員管理員錄入錄入員工信息文件查詢員工信息文件查詢試卷登錄合法登錄合法員工圖3數據流程圖4.5功能模塊設計企業(yè)考勤管理系統(tǒng)分為系統(tǒng)管理、部門管理、公告管理、員工管理、請假管理、個人考勤、考勤管理、留言管理、退出系統(tǒng)等九大模塊。各模塊的具體功能劃分如下:系統(tǒng)管理模塊系統(tǒng)管理系統(tǒng)管理更改密碼控制系統(tǒng)更改密碼控制系統(tǒng)圖4系統(tǒng)管理模塊功能樹系統(tǒng)管理模塊包括更改密碼、高級管理〔控制系統(tǒng)〕兩大子模塊。1、更改密碼:各級管理員登錄系統(tǒng)后,可自行重新設置登錄密碼;2、高級管理:控制系統(tǒng)的功能操作控制系統(tǒng)4.5.2部門管理添加部門添加部門部門管理部門管理查詢部門查詢部門圖6部門管理模塊功能樹部門管理模塊包括添加部門及查看部門1、添加部門添加部門用于管理員〔領導〕給本系統(tǒng)添加部門信息。輸入項:部門名稱輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。處理:判斷部門名稱是否為空,數據庫中是否有重復的數據是否正確。2、查詢部門〔1〕公告信息查詢輸入項:無輸出項:序號,部門名稱,添加時間。處理:將系統(tǒng)中所有的部門信息全部顯示出來并可編輯(修改,刪除)。公告管理添加公告添加公告公告管理公告管理查詢公告查詢公告圖6公告管理模塊功能樹公告管理模塊包括添加公告及查看公告1、添加公告添加公告用于管理員〔領導〕給本系統(tǒng)的所有用戶發(fā)布公告信息。輸入項:公告標題,公告內容,所屬對象〔閱讀部門〕輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。處理:判斷公告標題,公告內容,所屬對象〔閱讀部門〕是否為空,數據庫中是否有重復的數據是否正確。2、查詢公告〔1〕公告信息查詢輸入項:無輸出項:〔公告標題,查看對像,添加時間〕。處理:將系統(tǒng)中所有的公告以標題的形式全部顯示出來并可編輯(修改,刪除)。員工管理添加員工添加員工員工管理員工管理查詢員工查詢員工圖6員工管理模塊功能樹員工管理模塊包括添加員工及查詢員工1、添加員工添加員工用于領導給本系統(tǒng)添加員工信息。輸入項:員工編號,密碼,確定密碼,權限,**,性別,所屬部門輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。處理:判斷員工編號,權限,密碼,確定密碼,**,性別,部門是否為空,數據庫中的用戶**是否有重復的數據是否有存在一樣的,如果有提示不能添加,或則直接插入。2、查詢員工輸入項:員工編號、員工**,部門輸出項:序號,員工編號,員工**,權限,員工角色,性別,所屬部門。處理:根據用戶所輸入的條件到數據庫里對應的查詢,將系統(tǒng)中所有查詢出來的數據顯示全部顯示出來并可編輯(修改,刪除)。留言管理添加留言添加留言留言管理留言管理查看留言查看留言圖7留言管理模塊功能樹添加留言輸入項:**,,性別,留言內容。輸出項:顯示符合條件的留言信息〔**,性別,時間,留言內容〕,無符合條件的將顯示出錯提示處理:在這個子功能里,用戶可以輸入,**,,性別,留言內容。進展檢驗,如果符合信息,添加到數據庫里。并可以供用戶提取數據。查看留言個人考勤個人考勤模塊用于對個人對自己的考勤查看功能操作。考勤管理考勤管理模塊中管理員具有查詢所用員工考勤的詳細資料信息,而普通員工只具有查詢自己的信息功能操作。輸入項:**、部門〔選擇〕、開場時間、完畢時間、性質以〔選擇〕輸出項:編號,**,部門,性質,上班,下班。處理:根據用戶所輸入的條件到數據庫里對應的查詢,將系統(tǒng)中所有查詢出來的數據顯示全部顯示出來。請假管理輸入項:**、部門〔選擇〕、開場日期、完畢日期〕輸出項:編號,**,部門,性質,開場日期,天數,完畢日期,備注,準假,不準假。處理:根據用戶所輸入的條件到數據庫里對應的查詢,將系統(tǒng)中所有查詢出來的數據顯示全部顯示出來。4.6數據庫設計表1管理員信息表(administrators)名稱字段名稱數據類型主鍵非空用戶名wnumvarchar(4)yesyes密碼wpswdvarchar(30)noyes管理員**tnamevarchar(30)nono性別tse*intnono所在部門tdepintnoyes身份等級tpriintnoyes表2控制系統(tǒng)信息表(cust_sys)名稱字段名稱數據類型主鍵非空標號actintyesyes員工teacintnono備注remarkvarchar(100)nono表3留言表(liuyuan)名稱字段名稱數據類型主鍵非空記錄IDrec_idintyesyes昵稱namevarchar(20)nono性別se*intnonoemailvarchar(20)nono內容liuyuanvarchar(500)nono時間addtimedatetimenoyes表4公告表(news)名稱字段名稱數據類型主鍵非空記錄IDidintyesyes標題titlevarchar(100)nono新聞內容newsvarchar(500)nono部門IDdepintnono部門名稱depnamevarchar(50)nono添加時間Add_timedatetimenono表5部門表(departmen)名稱字段名稱數據類型主鍵非空記錄IDSys_idintyesyes部門IDdepintnoyes部門名稱depnameVarchar(30)noyes表6考勤表(kq)名稱字段名稱數據類型主鍵非空記錄IDrec_idintyesyes用戶IDwnumvarchar(50)nono是否上班go_onintnono上班時間go_workdatetimenono是否下班get_onintnono下班時間get_workdatetimenono性質pstateintnono表7請假信息表(qj)名稱字段名稱數據類型主鍵非空標號actintyesYes員工teacintnoyes意見stuIntnoyes備注remarkVarchar(100)noYes開發(fā)技術企業(yè)考勤管理系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat效勞器技術,后臺數據庫選用SQLServer2000。開發(fā)技術介紹B/S模式及其優(yōu)勢〔1〕C/S〔Client/Server〕模式過去,網絡軟件的開發(fā)都采用C/S〔Client〕模式,在這種模式下,主要的業(yè)務邏輯都集中于學生端程序,基于Client/Server〔學生端/效勞器〕構造的考試系統(tǒng),利用計算機局域網絡,每臺計算機〔學生端〕通過安裝必要的軟件才能與效勞器端相互通信。由于利用了計算機網絡,不再需要大量人力以實現(xiàn)考題的一致性和考試信息的收集,自動化程度和效率較高。但由于其構造特點,只適用于一定*圍的網絡內部〔局域網〕,*圍難以擴展,可以通過改良通信協(xié)議,對該構造進展改造,使其適用于更廣的網絡*圍〔廣域網〕,但由于需要安裝學生端程序,維護和升級同樣存在困難。這種構造也稱為MIS型架構,試題內容放在遠程的效勞器上,在考試機上安裝考試應用程序和數據庫學生機配置,因此每次考試時要對機器進展安裝、配置,這樣一來考試組織比較煩瑣;而且考試程序放在學生機上,平安性也受到一定程度的影響?!?〕B/S〔Browser/Server〕模式B/S〔Browser/Server〕構造即瀏覽器和效勞器構造。它是隨著Internet技術的興起,對C/S構造的一種變化或者改良的構造。在這種構造下,用戶工作界面是通過瀏覽器來實現(xiàn),極少局部事務邏輯在前端〔Browser〕實現(xiàn),但是主要事務邏輯在效勞器端〔Server〕實現(xiàn),形成所謂三層〔3-tier〕構造。一個三層架構的應用程序由三局部組成,這三局部各自分布在網絡中的不同地方。這三個局部分別是:工作站或表示層接口、事務邏輯、數據庫以及與其相關的程序設計。在一個典型的三層架構應用程序中,應用程序的用戶工作站包括提供圖形用戶界面〔GUI〕的程序設計和具體的應用程序入口表格或交互式窗口。事務邏輯處在局域網〔LAN〕效勞器或其他共享主機上,它作為響應工作站所發(fā)出學生請求的效勞器,而相對于處于大型機的第三層它是作為學生端,并且決定需要什么數據以及數據存儲在哪里。第三層包括數據庫以及處理讀寫以及數據庫的程序。然而應用程序的設計可能比這個架構要復雜,對于大型程序來說,這個三層模式是一種比較簡便的考慮方法。這種應用程序的設計使用學生/效勞器模式,各層可以同時開發(fā),并且可以由不同的成員組用不同的語言來開發(fā)。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進一步開發(fā)軟件是很方便的。這樣就大大簡化了學生端電腦載荷,減輕了系統(tǒng)維護與升級的本錢和工作量,降低了用戶的總體本錢〔TCO〕。以目前的技術看,局域網建立B/S構造的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、本錢也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式〔比方LAN,WAN,Internet/Intranet等〕和操作共同的數據庫;它能有效地保護數據平臺和管理權限,效勞器數據庫也很平安。特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構管理軟件更是方便、快捷、高效。這種B/S模式學生端只要安裝一個標準的Web瀏覽器,其它應用程序都存儲在Web效勞器上。建立在B/S模式上的在線考試系統(tǒng),可建立大型、高效、共享的題庫,在效勞器端對數據庫進展管理,學生端通過瀏覽器登錄考試系統(tǒng),打破了時空界限,可實現(xiàn)自動出卷、閱卷、評卷、簡化考試程序,且考試結果更加公正、客觀。采用B/S〔Browser/Server〕模式的計算機在線考試和管理系統(tǒng)適用于一個考場或幾十個考場、幾十人甚至幾萬人同時通過網絡在線考試,解決了考試系統(tǒng)對學生機軟件過分依賴的問題,減輕了學生機軟件維護工作量,比以往的考試系統(tǒng)更具有實用性。采用這種構造,考試系統(tǒng)安裝和試題裝卸的程序簡易;進展不同類別試題的考試時僅需要在效勞器上進展試題的更換處理,對考場的計算機配置應考專業(yè)的相應軟件,考生就可以進展考試。此技術超越了傳統(tǒng)的“學生機/效勞器〞兩層構造,采用了三層體系構造:用戶界面層/事務層/數據庫層。因此Web構造有著更好的平安性。在用戶機上不需要安裝任何應用程序,應用程序可以安裝在事務層所在的計算機上,試題存放在數據庫效勞器上〔事務層和數據庫可以是同一臺機器〕。Web應用程序開發(fā)環(huán)境—JSP技術Java簡介簡言之,Java環(huán)境可用來開發(fā)能在任何計算平臺上運行的應用軟件。它實際上是一種非常根本且構造緊湊的技術,而它對WorldWideWeb以及商業(yè)的總體影響已可同電子表格對PC機的影響相比較。1、Java是巨大的推動力量Java已用動態(tài)的交互應用軟件使Web栩栩如生。它使開發(fā)人員具有“編寫一次到處運行TM〞的巨大能力。而且,借助其JavaAPI及其編程語言上的Java虛擬機,它已產生一種分布信息的嶄新模式。這種模式叫做Java企業(yè)計算,正在幫助各企業(yè)以各種不同的方法取得競爭優(yōu)勢。網管和控制已大大簡化。軟件分配根本上是免費的,而且立即可實現(xiàn)。電子貿易已獲得。占有本錢大幅度降低。信息和應用軟件到處可存取。Java建立在簡單的前提根底上,即所有微處理器都應講同一種語言——所有內部采用芯片的產品都應能一起工作,無縫而方便地共享信息。它已經改變企業(yè)和個人同Internet大交道的方式?,F(xiàn)在,它正在對消費類產品產生明顯的影響,而且從總體上更加深刻地影響企業(yè)計算。借助Java,您可自由自在地使用您已擁有的硬件和軟件。這是因為Java是獨立于平臺的,它還可使您超越企業(yè)計算,使應用軟件在便攜式計算機、信息亭、電視、蜂窩和其他大量設備上運行。全世界的公司都已發(fā)現(xiàn)Java數不勝數的應用。所有應用可從其無可比較的能力,即提高可靠性、平安性和簡化各種不同計算產品和環(huán)境的能力中受益匪淺,而且節(jié)省的時間和費用十分可觀。Java無處不在。它已擁有幾百萬個用戶,其開展速度要快于在它以前的其他任何一種計算機產品。它可位于任何地方,而且能到處運行。Java正在迅速被用做傳播信息的事實上標準,這是因為它既可給企業(yè),也可給最終用戶帶來似乎數不清的好處。2、Java的來龍去脈Sun公司一小組工程師聚集在一起,認真思考日常生活中的數字系統(tǒng)——因為烤面包機、恒溫器、游戲機和其他無數設備都包含越來越復雜的CPU——以及他們如何能使這些數字系統(tǒng)共享信息。3、創(chuàng)造未來的計算制造產品的人當然全都從不同的方面來考慮其設計,視他們所使用的硬件平臺、操作系統(tǒng)和應用軟件而定。但是,如果您要使這些產品中的一些產品一起工作,那怎么辦.平安性、可靠性和網絡問題又這么樣呢.因此,Sun公司這些工程師把各種不同的產品拆開來,然后又把它們重新組裝起來,其目標是要使這些不同的設備相互交談。他們把這些研究對象相互傳來傳去,并理解所有其他研究對象的特性,以便使他們能更好地一起工作。這就把制造商的問題縮減到最低程度,并使消費者能方便地進展集成。當傳統(tǒng)的語言證明是不適用時,工程師們就打算找到*種簡單的現(xiàn)代新語言。于是,Java應運而生。人們很快發(fā)現(xiàn),Java有可能超越工程師的想象。Java的魅力在于它提供應開發(fā)人員和用戶的簡便性。開發(fā)人員擁有廣闊的用戶根底、平臺獨立性、降低的開發(fā)費用和始終如一的執(zhí)行環(huán)境,而用戶則可從生動的內容、即時軟件和增大的平安性中受益。但是,Java正是從置于WorldWideWeb那時起才真正起飛。Java使全世界大為震動,因為它使Web頁面栩栩如生,而且不久變得很明顯,Java擁有大得多的潛力。人們之所以采納Java,是因為它有獨特的能力來編制和部署能在任何一個網絡、任何一個操作系統(tǒng)上運行的應用軟件。分配軟件的時間和費用實際上已不復存在,使得各公司可把更多的資源用來開發(fā)其產品。而且,*些工業(yè)專家認為,Java可能會改變軟件銷售模式,從固定價格改變?yōu)榘词褂昧渴召M,這樣做更有利可圖,而且可阻止非法盜版。Java是一種網絡計算的通用開放標準平臺。這種平臺可從一直擴展到極端重要的應用,建立在您現(xiàn)有的硬件和軟件體系構造根底上,從而創(chuàng)造出一個全部聯(lián)網的企業(yè)或者制造出超出的創(chuàng)新產品。4、Java扎下根來在*種意義上,Java具體表達了SunMicrosystems公司自其創(chuàng)立以來所追述的目標。當時,它創(chuàng)造了“網絡就是計算機〞這句名言。它是基于Web的新網絡計算模式的完美平臺,因為它建立在各個組織現(xiàn)有的硬件和軟件體系構造根底上,能建立一個全部聯(lián)網的企業(yè)。5、Java是一個完整而全面的解決方案Java遠不止是一種編程語言,它是企業(yè)內外的完整計算環(huán)境,而且萬事齊備,從開發(fā)工具、操作系統(tǒng)、效勞器軟件和瘦/肥學生機一直到網絡管理工具、支持、培訓、咨詢和集成效勞,一應俱全。Java使用起來非常簡單,局部原因是Sun提供一種全面統(tǒng)一的解決方案。Tomcat應用效勞器目前支持JSP的應用效勞器是較多的,Tomcat是其中較為流行的一個Web效勞器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產品,可見其在業(yè)界的地位。Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然后編譯。編譯以后,將會很快。另外Tomcat也提供了一個應用:manager,這個應用需要用戶名和密碼,用戶名和密碼存儲在一個*ml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。

Tomcat也具有傳統(tǒng)的Web效勞器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越收到人們的重視。Tomcat效勞器是一個免費的開放源代碼的Web應用效勞器,目前最新版本是。目前支持JSP的應用效勞器是較多的,Tomcat是其中較為流行的一個Web效勞器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產品,可見其在業(yè)界的地位。Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中這個應用的JSP時,通常第一次會很慢,因為Tomcat要將JSP轉化為Servlet文件,然后編譯。編譯以后,將會很快。另外Tomcat也提供了一個應用:manager,這個應用需要用戶名和密碼,用戶名和密碼存儲在一個*ml文件中。通過這個應用,輔助于FTP,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。Tomcat也具有傳統(tǒng)的Web效勞器的功能:處理HTML頁面。但是與Apache相比,它的處理靜態(tài)HTML的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)HTML,而Tomcat處理JSP和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。與傳統(tǒng)的桌面應用程序不同,Tomcat中的應用程序是一個WAR〔WebArchive〕文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄構造來組織:通常其根目錄下包含有Html和JSP文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.*ml文件和一個classes目錄,web.*ml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和JSP或Servlet所依賴的其它類〔如JavaBean〕。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統(tǒng)的ClassPath〔系統(tǒng)變量〕中,但那樣移植和管理起來不方便。在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中這個應用的JSP時,通常第一次會很慢,因為Tomcat要將JSP轉化為Servlet文件,然后編譯。編譯以后,將會很快。另外Tomcat也提供了一個應用:Manager,這個應用需要用戶名和密碼,用戶名和密碼存儲在一個*ml文件中。通過這個應用,輔助于FTP,你可以在遠程通過Web部署和撤銷應用,當然本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web效勞器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache.我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理JSP和Servlet.這種集成只需要修改一下Apache和Tomcat的配置文件即可。另外,Tomcat提供Realm支持。Realm類似于Uni*里面的group.在Uni*中,一個group對應著系統(tǒng)的一定資源,*個group不能不屬于它的資源。Tomcat用Realm來對不同的應用〔類似系統(tǒng)資源〕賦給不同的用戶〔類似group〕。沒有權限的用戶則不能這個應用。Tomcat提供三種Realm:1、JDBCRealm,這個Realm將用戶信息存在數據庫里,通過JDBC獲得用戶信息來進展驗證;2、JNDIRealm,用戶信息存在基于LDAP的效勞器里,通過JNDI獲取用戶信息;3、MemoryRealm,用戶信息存在一個*ml文件里面,上面講的manager應用驗證用戶時即使用此種Realm.通過Realm我們可以方便地對*個應用的學生進展驗證。在Tomcat中,你還可以利用Servlet2.3提供的事件監(jiān)聽器功能,來對你的應用或者Session實行監(jiān)聽。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實現(xiàn)平安傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用效勞器提供的是一致的。說到這里我們要介紹一下通常所說的應用效勞器〔如WebLogic〕與Tomcat有何區(qū)別。應用效勞器提供更多的J2EE特征,如E,JMS,JAAS等,同時也支持JSP和Servlet.而Tomcat則功能沒有則強大,它不提供E等支持。但如果與oss〔一個開源的應用效勞器〕集成到一塊,則可以實現(xiàn)J2EE的全部功能。既然應用效勞器具有Tomcat的功能,則Tomcat有沒有存在的必要呢.事實上,我們的很多中小應用不需要采用E等技術,JSP和Servlet已經足夠,這時如果用應用效勞器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat?;赥omcat的開發(fā)其實主要是JSP和Servlet的開發(fā),開發(fā)JSP和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。我們這里要提到另外一個工具Ant,Ant也是Jakarta中的一個子工程,它所實現(xiàn)的功能類似于Uni*中的make.你需要寫一個build.*ml文件,然后運行Ant就可以完成*ml文件中定義的工作,這個工具對于一個大的應用來說非常好,我們只需在*ml中寫很少的東西就可以將其編譯并打包成WAR。事實上,在很多應用效勞器的發(fā)布中都包含了Ant。另外,在JSP1.2中,可以利用標簽庫實現(xiàn)Java代碼與Html文件的別離,使JSP的維護更方便。Tomcat也可以與其它一些軟件集成起來實現(xiàn)更多的功能。如與上面提到的oss集成起來開發(fā)E,與Cocoon〔Apache的另外一個工程〕集成起來開發(fā)基于*ml的應用,與OpenJMS集成起來開發(fā)JMS應用,除了我們提到的這幾種,可以與Tomcat集成的軟件還有很多。Tomcat確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視,Linu*就是一個成功的典型。人們不再限于只使用軟件,而且已經關心起軟件的具體實現(xiàn)。我們有理由相信Tomcat會走得更遠。SQLserver2000MicrosoftSQLServer2000是由Microsoft公司開發(fā)的,簡稱SQLServer,由一系列相互協(xié)作的組件構成,能滿足最大的Web站點和企業(yè)數據處理系統(tǒng)存儲和分析數據的需求。MicrosoftSQLServer2000的特性包括:·Internet集成SQLServer2000數據庫引擎提供完整的*ML支持。它還具有構成最大的Web站點的數據存儲組件所需的可伸縮性、可用性和平安功能。SQLServer2000程序設計模型與WindowsDNA構架集成,用以開發(fā)Web應用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索效勞等功能,在Web應用程序中包含了用戶友好的查詢和強大的搜索功能。·可伸縮性和可用性同一個數據庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows98的便攜式電腦,到運行MicrosoftWindows2000數據中心版的大型多處理器效勞器。SQLServer2000企業(yè)版支持聯(lián)合效勞器、索引視圖和大型內存支持等功能,使其得以升級到最大Web站點所需的性能級別。·企業(yè)級數據庫功能SQLServer2000關系數據庫引擎支持當今苛刻的數據處理環(huán)境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發(fā)修改數據庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是SQLServer2000數據庫的一局部,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布效勞器?!ひ子诎惭b、部署和使用SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改良在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標準的、與WindowsDNA集成的程序設計模型,使SQLServer數據庫和數據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫局部。這些功能使您得以快速交付SQLServer應用程序,使學生只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。·數據倉庫SQLServer2000中包括析取和分析匯總數據以進展聯(lián)機分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設計數據庫并通過EnglishQuery來分析數據。數據接口系統(tǒng)采用JDBC-ODBC橋數據驅動程序,以純Java的方式來連接數據庫,為不同的數據庫提供統(tǒng)一的接口。JDBC數據庫驅動程序是把JDBC調用翻譯成廠商專用API的調用。開放數據連接〔ODBC〕最初是為微軟操作系統(tǒng)上的SQL提供API標準,后來也在其他的平臺上提供了支持。ODBC為直接數據定義了一組函數,而不是在學生應用程序中嵌入SQL。JKBC-ODBC橋在JKBCAPI和ODBCA

溫馨提示

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

最新文檔

評論

0/150

提交評論