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