【正文】
同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器服務(wù)器。該版本繼承了SQL Server 版本的優(yōu)點同時又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。 } catch (SQLException e) { ()。databaseName=FamilyEducation, sa,123)。public class DBConn { Connection conn。import 。圖35 “TCP/IP屬性”窗口將“TCP端口”改為1433 。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟(jì)。 JDBC 擴(kuò)展了 Java 的功能。JDBC實現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實現(xiàn)的接口。 Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。 JSP的數(shù)據(jù)庫支持Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。第3章 開發(fā)環(huán)境概述 JSP介紹 JSP的簡介JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者說是改進(jìn)的結(jié)構(gòu)。(4)管理員功能管理員頁面:可以對不同的用戶進(jìn)行信息的刪除、密碼的修改及文章的增加、刪除、修改功能。輸入不合法則彈出錯誤的提示信息。這個階段的任務(wù)仍然不是具體地解決問題,而是準(zhǔn)確地確定目標(biāo)系統(tǒng)必須做什么,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。在家教信息管理系統(tǒng)上,想要輔導(dǎo)的學(xué)生就可以找到符合自己的家教。 系統(tǒng)提出的意義及價值在當(dāng)今社會,用計算機(jī)瀏覽信息已經(jīng)越來越普遍了。 系統(tǒng)開發(fā)目標(biāo)為了使系統(tǒng)在管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):、可靠性和適用性。該平臺是區(qū)別于傳統(tǒng)的家教中介的服務(wù)平臺。本系統(tǒng)為家教服務(wù)提供一個交流的平臺,使學(xué)生能夠通過網(wǎng)絡(luò)找到適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡歷。后臺部分實現(xiàn)了用戶管理和信息管理。本文論述了開發(fā)一個簡單的網(wǎng)上家教信息管理所用到的關(guān)鍵技術(shù)和方法。家教信息管理系統(tǒng)的應(yīng)用能夠提供這種有效的決策支持。三、主要技術(shù)指標(biāo)、設(shè)計的規(guī)范;;;。本科畢業(yè)設(shè)計論文題 目: 基于JSP的家教信息管理系統(tǒng)的設(shè)計與實現(xiàn) V設(shè)計論文畢業(yè) 任務(wù)書一、題目基于JSP的家教信息管理系統(tǒng)的設(shè)計與實現(xiàn)二、指導(dǎo)思想和目的要求家教信息系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信息交流平臺,面向所有網(wǎng)民提供服務(wù)。四、進(jìn)度和要求1.第1周:了解畢業(yè)設(shè)計任務(wù)和熟悉開發(fā)環(huán)境,準(zhǔn)備相關(guān)資料;2.第2周:設(shè)計基本方案、分析論證;3.第3周~第 6周:設(shè)計方案研制開發(fā);4.第7周:中期檢查(第11周):按進(jìn)度與要求接受教務(wù)處、系組織的檢查驗收;5.第 8周~~第 9周:系統(tǒng)調(diào)試/驗證、修改和完善;6.第10周~~第11周:畢業(yè)設(shè)計論文及其相關(guān)技術(shù)資料文檔的整理;7.第12周~~第14周:準(zhǔn)備畢業(yè)設(shè)計(論文)答辯,成果演示、驗收。家教信息管理系統(tǒng)運用了先進(jìn)的、管理的、信息的處理技術(shù)來針對環(huán)境的挑戰(zhàn),它實際是隨著計算機(jī)軟件和網(wǎng)絡(luò)技術(shù)不斷地前進(jìn)而前進(jìn),隨著環(huán)境不斷地變化而變化的。其中運用了JSP技術(shù)、SQL Server 2005數(shù)據(jù)庫等,對上述技術(shù)的實現(xiàn)方法進(jìn)行了詳細(xì)的討論,,利用JSP技術(shù),實現(xiàn)了一個簡單的家教信息管理系統(tǒng)的設(shè)計與開發(fā),并詳細(xì)討論了該系統(tǒng)的實現(xiàn)過程及其結(jié)構(gòu)。關(guān)鍵詞:家教信息管理,信息技術(shù),網(wǎng)站,B/S架構(gòu)ABSTRACTThe two notable features of the present era of world economic integration and the rapid development of the puter as the representative of IT. An organization to maintain our petitive edge and continued development in the fierce petition, we must be sensitive to an effective response to rapidly changing environment. The application of the tutor information management system to provide effective decision support. The tutor information management system for the use of advanced management, information processing technology to address environmental challenges, it is actually puter software and network technology continues to advance and move forward and change as the environment is constantly changing. This will have a new answers Tutoring information management system is an evolving process, and to make it better adapted to the needs of social development. Students can view the free tutoring information on the site, selected for their tutor。家教信息管理系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)的一種信息交流平臺,面向所有網(wǎng)民提供服務(wù)。經(jīng)過注冊后,我們可以自由地在平臺上進(jìn)行查看、搜索、發(fā)布家教信息。,防止混亂。計算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,能夠為學(xué)生盡可能全面的了解教師的基本情況,找到自己心中認(rèn)為最合適的教師來指導(dǎo)自己學(xué)習(xí)。找到自己喜歡的家教,學(xué)生可以在網(wǎng)站注冊,可以發(fā)布自己的需求信息。 系統(tǒng)的實現(xiàn)為學(xué)員及教員提供一個需求信息發(fā)布的平臺并可修改基本信息;在該平臺可進(jìn)行文章的發(fā)表及進(jìn)行簡單的用戶搜索。(2)用戶注冊功能用戶注冊頁面:可以根據(jù)不同的注冊類型進(jìn)行注冊。可行性研究的目的使用最小的代價在盡可能短的時間里確定問題是否能解決,通過復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面幾個方面考慮。用戶界面完全通過瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯?! SP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。 JSP的構(gòu)架優(yōu)劣(1)一次編寫,到處運行。(3)強(qiáng)大的可伸縮性。(5)支持服務(wù)器端組件。Sun公司還開發(fā)了JDBC-ODBC bridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫?! SP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級的分布式應(yīng)用中。 JSP的數(shù)據(jù)庫訪問實現(xiàn)技術(shù) 目前,無論大型數(shù)據(jù)庫還是中小型數(shù)據(jù)庫系統(tǒng),都具有了良好的Internet連接性?! ? 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型?! ? Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。對于商務(wù)上的銷售信息服務(wù), Java 和JDBC 可為外部客戶提供獲取信息更新的更好方法。 打開Myeclipse,在網(wǎng)站項目的“\WebRoot\WEBINF\lib” 文件夾下放入SQL Server 2005 JDBC驅(qū)動程序“” 。import 。 public Connection getConn() { return conn。 if (!()) (conn2005 ok!!)。 } } public static void main(String[] args) { new DBConn()。SQL Server 2005 數(shù)據(jù)庫引擎提供完整的XML 支持。SQL Server 2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。復(fù)制同樣使用戶得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步。這些功能使用戶得以快速交付 SQL Server 2005 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。從對可升級性性能的增強(qiáng)、到與微軟Office軟件的深度融合,SQL SERVER 2005將幫助您,將商業(yè)智能擴(kuò)展到您業(yè)務(wù)的每一個層次。(4)報表服務(wù):在SQL SERVER 2005中,報表服務(wù)將為在線分析處理(OLAP)環(huán)境提供自我服務(wù)、創(chuàng)建最終用戶特別報告、增強(qiáng)查詢方面的開發(fā)水平,并為豐富和便于維護(hù)企業(yè)匯報環(huán)境,就允許升級方面,提供增進(jìn)的性能。(8)單擊單元:當(dāng)在一個數(shù)據(jù)倉庫中創(chuàng)建一個單元時,單元向?qū)ㄒ粋€可以單擊單元檢測和建議的操作。您可以使用SharePoint功能,訂閱報表、建立新版本的報表,以及分發(fā)報表。面向?qū)ο蠹夹g(shù)能夠更逼真地模擬現(xiàn)實世界,使軟件開發(fā)人員按照認(rèn)識客觀事物的思維方法進(jìn)行軟件開發(fā),它所倡導(dǎo)的將數(shù)據(jù)與操作捆綁的程序設(shè)計風(fēng)格,正好符合現(xiàn)代大規(guī)模軟件開發(fā)對高可靠性、易維護(hù)性和代碼重用性的要求和發(fā)展潮流。其中函數(shù)是面向過程的,即它關(guān)注如何根據(jù)規(guī)定的條件完成指定的任務(wù)。面向?qū)ο蟪绦蛟O(shè)計的出發(fā)點之一就是彌補面向過程程序設(shè)計中的一些缺點:對象是程序的基本元素,它將數(shù)據(jù)和操作緊密地連結(jié)在一起,并保護(hù)數(shù)據(jù)不會被外界的函數(shù)意外地改變。(2)繼承性繼承性是子類自動共享父類之間數(shù)據(jù)和方法的機(jī)制。繼承分為單繼承(一個子類只有一父類)和多重繼承(一個類有多個父類)。同一消息為不同的對象接受時可產(chǎn)生完全不同的行動,這種現(xiàn)象稱為多態(tài)性。在OOPL中可通過在派生類中重定義基類函數(shù)(定義為重載函數(shù)或虛函數(shù))來實現(xiàn)多態(tài)性。B/S結(jié)構(gòu)的優(yōu)點是具有分布性特點,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。本網(wǎng)站的設(shè)計目標(biāo)是能夠為學(xué)生盡可能全面的了解教師的基本情況,找到自己心中認(rèn)為最合適的教師來指導(dǎo)自己學(xué)習(xí),教師也可以知道自己的輔導(dǎo)的學(xué)生,為了更能夠完善自己,了解家教教師,學(xué)生的特點,我們開發(fā)了這個家教信息管理系統(tǒng)。根據(jù)上面的分析,確認(rèn)網(wǎng)站運行在Windows NT系列平臺上,使用JSP完成動態(tài)交互功能。普通瀏覽者可以選擇注冊類型注冊一個網(wǎng)絡(luò)昵稱發(fā)布自己的需求信息;(3)圖43 未注冊用戶功能描述圖注冊教員:修改需求信息、查看教員信息、查看學(xué)員信息、修改密碼、發(fā)布文章、用戶搜索。圖45 學(xué)員