【正文】
增加新的應(yīng)用時(shí),可增加新的應(yīng)用服務(wù)器,它可與原應(yīng)用服務(wù)器駐留于同一主機(jī)或是不同主機(jī)上。應(yīng)用服務(wù)器一般和數(shù)據(jù)庫服務(wù)器有密切交往,應(yīng)用服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送SQL請求,數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)訪問結(jié)果返回給應(yīng)用服務(wù)器。應(yīng)用服務(wù)器:是應(yīng)用邏輯處理的核心,是具體業(yè)務(wù)的實(shí)現(xiàn)。它接受用戶的輸入請 求,將結(jié)果以適當(dāng)?shù)男问椒祷赜脩?,常以圖形用戶界面(GUI)表現(xiàn)出來。兩種方式在復(fù)雜應(yīng)用下,使整個(gè)系統(tǒng)達(dá)到高性能的關(guān)鍵是應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器間的數(shù)據(jù)通信效率,它對于應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同主機(jī)上的第二種方式來說尤為重要。在增加新的應(yīng)用邏輯時(shí),可以追加新的應(yīng)用服務(wù)器??蛻粑挥诳蛻魴C(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同主機(jī)上。在硬件實(shí)現(xiàn)上,有兩種方式:客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于同一主機(jī)上。由此,三層C/S結(jié)構(gòu)將應(yīng)用的三部分明確地進(jìn)行分割,使其在邏輯上各自獨(dú)立,并且單獨(dú)加以實(shí)現(xiàn),分別稱之為客戶服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器。由于兩層結(jié)構(gòu)的C/S系統(tǒng)本身固有的缺陷,使得它不能應(yīng)用于一些大型的、結(jié)構(gòu)復(fù)雜的系統(tǒng)中,由此出現(xiàn)了三層結(jié)構(gòu)的C/S系統(tǒng),它把兩層結(jié)構(gòu)中服務(wù)器部分和客戶端部分的應(yīng)用單獨(dú)劃分出來,從而滿足了大型應(yīng)用系統(tǒng)的需求。當(dāng)信息系統(tǒng)的規(guī)模擴(kuò)大或需求改變時(shí),不必重新設(shè)計(jì)便可在原有基礎(chǔ)上進(jìn)行擴(kuò)充和調(diào)整,從而保護(hù)了己有投資。 客戶機(jī)/服務(wù)器體系結(jié)構(gòu)[6]傳統(tǒng)的C/S結(jié)構(gòu)是兩層的,基本思想是:服務(wù)器提供數(shù)據(jù)的存取和管理等,客戶端運(yùn)行相應(yīng)的應(yīng)用,通過網(wǎng)絡(luò)獲得服務(wù)器的服務(wù),使用服務(wù)器上的數(shù)據(jù)庫資源。[4]這種模式中,服務(wù)器存儲所有數(shù)據(jù),進(jìn)行所有處理運(yùn)算,資源也得到了充分的共享。這種體系結(jié)構(gòu)使得用戶能夠盡可能地使用共享資源,終端所要做的事只是輸入命令,顯示結(jié)果,而有關(guān)的一切數(shù)據(jù)處理都交給了主機(jī)去完成。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu),采用哪種結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。第二章 基于Web的數(shù)據(jù)庫技術(shù)分析當(dāng)計(jì)算機(jī)的應(yīng)用開始從數(shù)值計(jì)算向數(shù)據(jù)庫方面發(fā)展的時(shí)候,許多公司和機(jī)構(gòu)都致力于建立一種完美的數(shù)據(jù)庫運(yùn)行的體系結(jié)構(gòu)。隨著校園網(wǎng)的發(fā)展,基于Internet的各種教學(xué)管理系統(tǒng)、學(xué)生管理系統(tǒng)也在不斷地深入和發(fā)展。國際互聯(lián)網(wǎng)技術(shù)日新月異,極大地推動了基于Internet的應(yīng)用技術(shù)的發(fā)展。 第五章是結(jié)束語。 第三章討論了運(yùn)用軟件工程的思想,做畢業(yè)設(shè)計(jì)管理的系統(tǒng)功能需求、以及整個(gè)系統(tǒng)的設(shè)計(jì)與分析。 全文體系 第一章簡述了系統(tǒng)的開發(fā)背景、發(fā)展現(xiàn)狀及目的, Sverver的相關(guān)技術(shù)。 系統(tǒng)運(yùn)行軟件平臺 服務(wù)器端:操作系統(tǒng): Window 2000 (或更高)、Microsoft .NET Framework 、 、SQL Server 2000(或更高)。codebehind方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。應(yīng)用程序文件永遠(yuǎn)不會被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋。這使得在多次訪問時(shí)速度有了極大的提升。二是基于ASP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。這些工具允許您通過諸如擴(kuò)展標(biāo)記語言(XML)這樣的Internet標(biāo)準(zhǔn)導(dǎo)出數(shù)據(jù)及相關(guān)格式,以供在Web上進(jìn)行顯示。在Web站點(diǎn)上訪問Office工具,以便下載幫助您提高工作速度的模板、工具、提示及更新。使用您所了解的工具在Web上共享數(shù)據(jù)。在無需離開Microsoft SQL server的前提下,以多種不同方式動態(tài)查看現(xiàn)有的重要信息。輕松創(chuàng)建并發(fā)布交互式電子表格;借助Microsoft PivotTable174。Microsoft SQL server大大簡化了建立功能強(qiáng)大的數(shù)據(jù)庫解決方案以及訪問并分析重要數(shù)據(jù)的任務(wù)。 Microsoft SQL Server技術(shù)的簡介[3]Microsoft SQL server幫助初級數(shù)據(jù)庫用戶及資深程序員建立與Web及企業(yè)數(shù)據(jù)源輕松實(shí)現(xiàn)集成的強(qiáng)大自定義解決方案。、發(fā)行方式、使用方式等等,并且不止是針對微軟一家,而是面向所有開發(fā)商與運(yùn)營商!.Net的核心內(nèi)容之一就是搭建第三代因特網(wǎng)平臺,這個(gè)網(wǎng)絡(luò)平臺將解決網(wǎng)站之間的協(xié)同合作問題,從而最大限度地獲取信息。● .Net用戶體驗(yàn)。● 構(gòu)建和管理新一代服務(wù)的基本結(jié)構(gòu)和工具,包括Visual 、.Net企業(yè)服務(wù)器、.Net 。這不但使得應(yīng)用程序的開發(fā)與發(fā)布更加簡單,并且成就了眾多種類語言間的無縫集成。CLR和類庫(包括:Windows Forms,)緊密結(jié)合在一起,提供了不同系統(tǒng)之間交叉與綜合的解決方案和服務(wù)。.。:軟件將變?yōu)榉?wù)。.Net統(tǒng)一了編程類庫,提供了對下一代網(wǎng)絡(luò)通訊標(biāo)準(zhǔn),可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)的完全支持,使應(yīng)用程序的開發(fā)變得更容易,更簡單。 本課題旨在使目前校園內(nèi)畢業(yè)設(shè)計(jì)管理信息網(wǎng)絡(luò)化,解決已往信息傳遞不方便、不快捷等問題,如假期學(xué)生因不在校而無法上交文檔,學(xué)院或?qū)煘榘才殴ぷ鞫仨毻ㄖ礁鱾€(gè)學(xué)生等繁瑣的操作,通過本系統(tǒng)可實(shí)現(xiàn)管理的網(wǎng)絡(luò)化,方便教師和學(xué)生,提高工作效率和效果,節(jié)省人力資源等,提高高校的管理水平,有利于推動高校管理的“無紙化辦公”進(jìn)程。 系統(tǒng)開發(fā)的目的 隨著計(jì)算機(jī)信息技術(shù)、網(wǎng)絡(luò)通訊等高新技術(shù)的發(fā)展,對高校畢業(yè)設(shè)計(jì)管理提出了更高的要求。 而目前的此類系統(tǒng)或多或少的存在以下的問題: 不清楚建立網(wǎng)站的目的或沒有根據(jù)自己的目的詳細(xì)策劃網(wǎng)站的功能,只適應(yīng)一時(shí)之需;結(jié)果頁面的設(shè)計(jì),包括系統(tǒng)內(nèi)的鏈接和功能未能真正提供方便;缺少一個(gè)針對有效管理本科畢業(yè)設(shè)計(jì)(論文)工作的基于Web技術(shù)的B/S的管理系統(tǒng),所以很多的管理系統(tǒng)遠(yuǎn)遠(yuǎn)達(dá)不到標(biāo)準(zhǔn),沒能很好地發(fā)揮管理系統(tǒng)應(yīng)有的效果;現(xiàn)實(shí)還沒有一個(gè)適合我校關(guān)于畢業(yè)設(shè)計(jì)管理工作的管理系統(tǒng),或是直接針對我校的畢業(yè)設(shè)計(jì)管理工作而編寫的管理系統(tǒng)。而針對本科畢業(yè)設(shè)計(jì)的選題等相關(guān)事項(xiàng),涉及到導(dǎo)師給出課題或?qū)W生自選課題,以及在各個(gè)階段需要上交或是提交相關(guān)的文檔資料等問題,目前主要還是由人為來處理操作,需要花費(fèi)一定人力,這給整個(gè)工作帶來了很多不便,而且容易出錯(cuò)。關(guān)鍵詞:B/S結(jié)構(gòu),C/S結(jié)構(gòu),Web數(shù)據(jù)庫,三層式結(jié)構(gòu),畢業(yè)設(shè)計(jì)管理系統(tǒng),The Design and Realization of Graduation Project Management System Based on WebAbstract :This system is designed in allusion to the development of modern puter technology in universities and colleges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the graduates in their graduation projects, such as low work efficiency, and poor interaction. The foundation of this text was bining the skill of with Web Database, and exploiting a management system based on the skill of Web and the structure of B/S.Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also pares with three kind of patterns respective advantage and disadvantage among Mainframe/Terminal,Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S, and conquers its shorting. This mode is not conditioned by OS and hardware, and also can prevent the fat client happening, even it can easily connect different networks. The mode of B/S is the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this text discusses the different ways to actualize Web Database. The discussion centre on how to use the technology and the object of to make the visitorial way to database e true, and shows the details of design and detailed steps.This design applies technology to solve practice of graduation project management in the network environment. Using the tool of Microsoft Visual and bining with SQL Server Database, the working elements of , C, , etc. It takes this for the foundation of academic technique, and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web.Keyword: B/S,C/S,Web Database,Three Layers Structure,GPMS, 目 錄第一章 緒 論 1 系統(tǒng)開發(fā)背景及現(xiàn)狀 1 系統(tǒng)開發(fā)的目的 1 系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境 1 .Net技術(shù)簡介 1 Microsoft SQL Server技術(shù)的簡介 2 2 系統(tǒng)運(yùn)行軟件平臺 3 全文體系 3 第二章 基于Web的數(shù)據(jù)庫技術(shù)分析 4 數(shù)據(jù)庫應(yīng)用系統(tǒng)的層次體系 4 終端/主機(jī)體系結(jié)構(gòu) 4 客戶機(jī)/服務(wù)器體系結(jié)構(gòu) 4 瀏覽器/服務(wù)器結(jié)構(gòu) 6 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的比較 7 Web數(shù)據(jù)庫管理系統(tǒng)介紹 8 Web數(shù)據(jù)庫管理系統(tǒng)的工作原理 8 利用WWW訪問數(shù)據(jù)庫的優(yōu)點(diǎn) 8 訪問Web數(shù)據(jù)庫的不同方法 9 10 本章小結(jié) 10 第三章 系統(tǒng)分析與設(shè)計(jì) 11 系統(tǒng)的功能需求 11 系統(tǒng)介紹 11 總體框架 11 系統(tǒng)功能特點(diǎn) 12 系統(tǒng)設(shè)計(jì) 12 系統(tǒng)的開發(fā)原理 12 系統(tǒng)的功能設(shè)計(jì) 13 系統(tǒng)的總體設(shè)計(jì) 14 系統(tǒng)的詳細(xì)設(shè)計(jì) 15 本章小結(jié) 15 第四章 系統(tǒng)功能的實(shí)現(xiàn) 16 系統(tǒng)結(jié)構(gòu)和流程圖 16 學(xué)生模塊的結(jié)構(gòu) 16 教師模塊的結(jié)構(gòu) 16 管理員模塊的結(jié)構(gòu) 17 數(shù)據(jù)庫的設(shè)計(jì)和構(gòu)建 18 與數(shù)據(jù)庫的連接 21 主要功能分析與實(shí)現(xiàn) 23 用戶登陸功能的實(shí)現(xiàn) 23 文件上傳功能代碼 24 數(shù)據(jù)庫備份的實(shí)現(xiàn) 24 頁面顯示及操作的實(shí)現(xiàn) 25 安全控制技術(shù) 25 本章小結(jié) 26 第五章 結(jié)束語 27 參考文獻(xiàn) 28 致 謝 29 附 錄 30 第一章 緒 論 系統(tǒng)開發(fā)背景及現(xiàn)狀隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,給信息時(shí)代的人們帶來了很大的方便。在此基礎(chǔ)上,本文還探討了實(shí)現(xiàn)Web數(shù)據(jù)庫的不同方法。瀏覽器/服務(wù)器模式是目前廣泛使用的主體結(jié)構(gòu)。首先,本文探討了數(shù)據(jù)庫運(yùn)行的體系結(jié)構(gòu),介紹了瀏覽器/服務(wù)器模式的工作方式及特點(diǎn);比較了主機(jī)/終端、客戶機(jī)/服務(wù)器和瀏覽器/服務(wù)器等三種模式各自的優(yōu)缺點(diǎn)?;赪eb的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:本系統(tǒng)是針對現(xiàn)代高校計(jì)算機(jī)技術(shù)的發(fā)展,為了應(yīng)對以往畢業(yè)生畢業(yè)設(shè)計(jì)中遇到的工作效率低,交互性差等問題而采用軟件工程的設(shè)計(jì)思想設(shè)計(jì)的。開發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的畢業(yè)設(shè)計(jì)管理系統(tǒng)。比較結(jié)果表明,瀏覽器/服務(wù)器模式繼承了客戶機(jī)/服務(wù)器模式的優(yōu)點(diǎn)并克服了它的缺點(diǎn),不受操作系統(tǒng)和硬件的制約,而且能防止“胖客戶機(jī)”現(xiàn)象的發(fā)生,比較容易實(shí)現(xiàn)不同網(wǎng)絡(luò)間的連接。因此,我們開發(fā)的本系統(tǒng)也將采用了瀏覽器/服務(wù)器模式。給出了設(shè)計(jì)細(xì)節(jié)和具體步驟及其方法。利用Mic