版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于web的畢業(yè)論文管理系統(tǒng)畢業(yè)論文基于web的畢業(yè)論文管理系統(tǒng)畢業(yè)論文1緒論1.1系統(tǒng)開發(fā)背景及現(xiàn)狀隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,給信息時(shí)代的人們帶來了很大的方便。如今在Internet上,你隨處都能夠看到很多的各類信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng),電子商務(wù)系統(tǒng),學(xué)校教務(wù)管理系統(tǒng)等各類信息管理系統(tǒng)的普及。而針對(duì)本科畢業(yè)設(shè)計(jì)的選題等相關(guān)事項(xiàng),涉及到導(dǎo)師給出課題或?qū)W生自選課題,以及在各個(gè)階段需要上交或是提交相關(guān)的文檔資料等問題,目前主要還是由人為來處理操作,需要花費(fèi)一定人力,這給整個(gè)工作帶來了很多不便,而且容易出錯(cuò)。因而就需要一個(gè)對(duì)此流程進(jìn)行管理的電子系統(tǒng),使得此經(jīng)過愈加方便,愈加透明,愈加高效,以節(jié)省更多的人力和不必要的工作。而目前的此類系統(tǒng)或多或少的存在下面的問題:1、不清楚建立的目的或沒有根據(jù)本人的目的具體策劃的功能,只適應(yīng)一時(shí)之需;結(jié)果頁面的設(shè)計(jì),包括系統(tǒng)的和功能未能真正提供方便;2、缺少一個(gè)針對(duì)有效管理本科畢業(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)有的效果;3、現(xiàn)實(shí)還沒有一個(gè)合適我校關(guān)于畢業(yè)設(shè)計(jì)管理工作的管理系統(tǒng),或是直接針對(duì)我校的畢業(yè)設(shè)計(jì)管理工作而編寫的管理系統(tǒng)。通過對(duì)畢業(yè)設(shè)計(jì)管理工作的初步了解,從系統(tǒng)構(gòu)造的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,以為本課題是一個(gè)適應(yīng)現(xiàn)今畢業(yè)設(shè)計(jì)管理工作需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。1.2系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境1.2.1Linux操作系統(tǒng)簡(jiǎn)介[1]Linux是一個(gè)免費(fèi)的類Unix操作系統(tǒng),Linux操作系統(tǒng)是能夠運(yùn)行在很多不同類型的計(jì)算機(jī)上的一種操作系統(tǒng)的“核〞,它是提供命令行或者程序與計(jì)算機(jī)硬件之間接口的軟件的核心部分。1.2.2Apache服務(wù)器簡(jiǎn)介[1]Apache是世界使用排名第一的Web服務(wù)器軟件,能夠運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。由于它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。1.2.3MySQL數(shù)據(jù)庫簡(jiǎn)介[1]MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),很多中小型為了降低總體擁有成本而選擇了MySQL作為數(shù)據(jù)庫。1.2.4PHP語言簡(jiǎn)介[1]PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法,用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高很多;PHP還能夠執(zhí)行編譯后代碼,編譯能夠到達(dá)加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。1.3全文體系第一章簡(jiǎn)述了系統(tǒng)的開發(fā)背景、發(fā)展現(xiàn)狀及目的,介紹LAMP的相關(guān)技術(shù)。第二章介紹了基于Web的數(shù)據(jù)庫技術(shù)的發(fā)展情況,并具體介紹了閱讀器用及務(wù)器形式的工作方式及特點(diǎn),同時(shí)具體還介紹了實(shí)現(xiàn)Web數(shù)據(jù)庫的不同方法及PHP技術(shù)在性能方面的優(yōu)越性。第三章討論了運(yùn)用軟件工程的思想,做畢業(yè)設(shè)計(jì)管理的系統(tǒng)功能需求、以及整個(gè)系統(tǒng)的設(shè)計(jì)與分析。第四章主要介紹畢業(yè)設(shè)計(jì)管理系統(tǒng)的功能構(gòu)造和詳細(xì)實(shí)現(xiàn),以及所采取的安全控制技術(shù)。第五章是結(jié)束語??偨Y(jié)了全文的主要思想,分析了今后繼續(xù)努力的方向。國際互聯(lián)網(wǎng)技術(shù)日新月異,極大地推動(dòng)了基于Internet的應(yīng)用技術(shù)的發(fā)展。支持Web數(shù)據(jù)庫訪問的新技術(shù)也層出不窮。隨著校園網(wǎng)的發(fā)展,基于Internet的各種教學(xué)管理系統(tǒng)、學(xué)生管理系統(tǒng)也在不斷地深化和發(fā)展。本文所介紹的“基于Web的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)〞僅僅是高校管理信息系統(tǒng)的一個(gè)小模塊,今后我們將進(jìn)一步努力,不斷地學(xué)習(xí)新知識(shí),爭(zhēng)取將這個(gè)系統(tǒng)做到愈加完善。2基于Web的數(shù)據(jù)庫技術(shù)分析當(dāng)計(jì)算機(jī)的應(yīng)用開場(chǎng)從數(shù)值計(jì)算向數(shù)據(jù)庫方面發(fā)展的時(shí)候,很多公司和機(jī)構(gòu)都致力于建立一種完美的數(shù)據(jù)庫運(yùn)行的體系構(gòu)造。網(wǎng)絡(luò)的出現(xiàn)給計(jì)算機(jī)帶來一次重大的改革,為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫應(yīng)用,人們根據(jù)計(jì)算機(jī)的應(yīng)用特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架—主機(jī)/終端形式、客戶機(jī)/服務(wù)器形式以及隨后的閱讀器/服務(wù)器形式。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系構(gòu)造,采用哪種構(gòu)造取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。2.1數(shù)據(jù)庫應(yīng)用系統(tǒng)層次體系2.1.1終端/主機(jī)體系構(gòu)造這是一種早期處理數(shù)據(jù)所采用的形式,如圖2.1所示,這種形式中,服務(wù)器存儲(chǔ)所有數(shù)據(jù),進(jìn)行所有處理運(yùn)算,資源也得到了充分的分享。但是用戶界面不友好,主機(jī)負(fù)載過大。圖2.1終端/主機(jī)體系構(gòu)造2.1.2客戶機(jī)/服務(wù)器體系構(gòu)造[7]傳統(tǒng)的C/S構(gòu)造是兩層的,為了應(yīng)用客戶機(jī)/服務(wù)器這種體系構(gòu)造,原來完全放在主機(jī)上的應(yīng)用程序被分成了兩部分:客戶機(jī)端的應(yīng)用程序和服務(wù)器端的應(yīng)用程序,如圖2.2所示。圖2.2客戶機(jī)/服務(wù)器體系構(gòu)造由于兩層構(gòu)造的C/S系統(tǒng)本身固有的缺陷,使得它不能應(yīng)用于一些大型的、構(gòu)造復(fù)雜的系統(tǒng)中,由此出現(xiàn)了三層構(gòu)造的C/S系統(tǒng),典型的數(shù)據(jù)庫應(yīng)用可分成三部分:即表示部分、應(yīng)用邏輯部分和數(shù)據(jù)訪問部分。與兩層C/S構(gòu)造相比,其應(yīng)用邏輯部分被明確地劃分出來。在硬件實(shí)現(xiàn)上,有兩種方式:1、客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于同一主機(jī)上。這種方式在主機(jī)具有良好性能的前提下,能保證應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信效率,減少客戶和應(yīng)用服務(wù)器之間網(wǎng)絡(luò)上的數(shù)據(jù)傳輸,使系統(tǒng)具有好的性能。如圖2.3所示。2、客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同主機(jī)上。這種方式愈加靈敏,能夠適應(yīng)客戶機(jī)數(shù)目的增加和應(yīng)用途理負(fù)荷的變動(dòng)。在增加新的應(yīng)用邏輯時(shí),能夠追加新的應(yīng)用服務(wù)器。系統(tǒng)規(guī)模越大,這種方式的優(yōu)點(diǎn)體現(xiàn)得越明顯。如圖2.4所示。兩種方式在復(fù)雜應(yīng)用下,使系統(tǒng)到達(dá)高性能的關(guān)鍵是應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器間的數(shù)據(jù)通信效率,它對(duì)于應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同主機(jī)上的第二種方式來講尤為重要。三層C/S形式的功能:1、客戶:是應(yīng)用的用戶接口部分,負(fù)責(zé)用戶與應(yīng)用程序的交互。它接受用戶的輸入請(qǐng)求,將結(jié)果以適當(dāng)?shù)男问椒祷赜脩?,常以圖形用戶界面(GUI)表現(xiàn)出來??蛻舻腉UI界面應(yīng)當(dāng)易于生成和修改,并盡量與其他兩層保持獨(dú)立,以適應(yīng)應(yīng)用的變化。2、應(yīng)用服務(wù)器:是應(yīng)用邏輯處理的核心,是詳細(xì)業(yè)務(wù)的實(shí)現(xiàn)。它與客戶間的數(shù)據(jù)交往應(yīng)盡量簡(jiǎn)潔,客戶將請(qǐng)求信息發(fā)送給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器返回?cái)?shù)據(jù)和結(jié)果。3、數(shù)據(jù)庫服務(wù)器:以傳統(tǒng)的基于SQL的DBMS實(shí)現(xiàn),它接收應(yīng)用服務(wù)器提出的SQL請(qǐng)求,完成數(shù)據(jù)的存儲(chǔ)、訪問和完好性約束等。2.1.3閱讀器/服務(wù)器體系構(gòu)造[7、8]在典型的客戶機(jī)服務(wù)器體系中,那種為客戶安裝前端應(yīng)用程序的方法已不再現(xiàn)實(shí)。于是基于閱讀器/服務(wù)器形式的系統(tǒng)應(yīng)運(yùn)而生,它繼承了客戶機(jī)/服務(wù)器形式的所有優(yōu)點(diǎn)而克制了它的缺點(diǎn)。防止了“胖客戶機(jī)〞現(xiàn)象的產(chǎn)生,非常容易實(shí)現(xiàn)不同網(wǎng)絡(luò)間的連接。閱讀器/服務(wù)器的工作原理和經(jīng)過:在閱讀器/服務(wù)器形式中,客戶端的標(biāo)準(zhǔn)配置是閱讀器,WEB服務(wù)器成為應(yīng)用途理的標(biāo)準(zhǔn)配置,數(shù)據(jù)處理仍然由數(shù)據(jù)庫服務(wù)器完成。圖2.5為閱讀器/服務(wù)器形式構(gòu)成及數(shù)據(jù)處理方式。閱讀器/服務(wù)器形式是三層分布構(gòu)造,即閱讀器—Web服務(wù)器—數(shù)據(jù)庫服務(wù)器。一般情況下的工作流程為:1、用戶輸入所要啟動(dòng)的主頁URL(統(tǒng)一資源定位),閱讀器將生成一個(gè)HTTP請(qǐng)求并把它發(fā)送到指定的web服務(wù)器。2、服務(wù)器把主頁發(fā)回給閱讀器,閱讀器將其顯示在屏幕上。3、用戶閱讀相關(guān)信息,可繼續(xù)查找有關(guān)信息,向閱讀器發(fā)出請(qǐng)求。4、閱讀器發(fā)送一個(gè)請(qǐng)求給相應(yīng)的服務(wù)器,并把由URL標(biāo)識(shí)的文檔/文件返回屏幕。5、服務(wù)器收到請(qǐng)求后,查看本站點(diǎn)能否有該文檔:若有,則把該文檔放入響應(yīng)信息中返回閱讀器。6、閱讀器收到響應(yīng),查看頭文件格式,判定能否能直接顯示。若能就顯示出來,否則,調(diào)用對(duì)應(yīng)的幫助應(yīng)用程序或外掛程序處理。7、閱讀器等待用戶的下一條指令,而服務(wù)器準(zhǔn)備接受來自閱讀器的下一條請(qǐng)求。2.1.4C/S構(gòu)造與B/S構(gòu)造比擬[13]與C/S相比,B/S在很多方面體現(xiàn)了很大的優(yōu)勢(shì),主要體如今下面幾個(gè)方面:1、開發(fā)和維護(hù)成本C/S開發(fā)和維護(hù)成本較高,對(duì)不同的客戶端要開發(fā)不同程序,編程工作量大,對(duì)于B/S,只需在客戶端安裝通用的閱讀器,所有的維護(hù)和升級(jí)工作都是在服務(wù)器上執(zhí)行的,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)成本。2、客戶端任務(wù)C/S的客戶端具有顯示和處理數(shù)據(jù)的功能,任務(wù)過重,B/S的客戶端把事務(wù)邏輯部分分給了服務(wù)器,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,任務(wù)大大減輕。3、采用的標(biāo)準(zhǔn)C/S所采用的標(biāo)準(zhǔn)只在部統(tǒng)一,其應(yīng)用通常是專用的。B/S所采用的標(biāo)準(zhǔn)是開放的、非專用的,保證了其應(yīng)用的通用性和跨平臺(tái)性。4、靈敏性C/S系統(tǒng)模塊中每一部分的變動(dòng)均要影響到其它模塊的變動(dòng),系統(tǒng)升級(jí)困難,靈敏性差。B/S各層之間互相獨(dú)立,任何一層的改變不影響其它層的功能,系統(tǒng)改良非常容易,靈敏性好。5、安全性C/S系統(tǒng)中的客戶機(jī)直接與服務(wù)器相連,非法用戶能夠很容易地通過應(yīng)用程序侵入系統(tǒng),并對(duì)服務(wù)器數(shù)據(jù)庫進(jìn)行操作,這給系統(tǒng)的安全性帶來極大的隱患。B/S系統(tǒng)在客戶機(jī)和服務(wù)器之間增加了一層Web服務(wù)器,是兩者不在相連,客戶機(jī)無法直接對(duì)數(shù)據(jù)庫操作,可有效地防止用戶的非法入侵。6、移植性C/S系統(tǒng)對(duì)不同工具開發(fā)的應(yīng)用程序,一般來講互不兼容,難以移植到其它平臺(tái)上運(yùn)行,移植性差。B/S系統(tǒng)在客戶端安裝的是通用閱讀器,不存在移植性問題。7、用戶界面風(fēng)格C/S用戶的界面由客戶端應(yīng)用程序決定,用戶界面各不一樣。B/S只需在客戶端安裝通用的閱讀器就能夠訪問應(yīng)用程序,閱讀器的界面統(tǒng)一友好,易于使用。通過以上對(duì)C/S和B/S的介紹和比擬,B/S的優(yōu)點(diǎn)非常明顯,因而,本系統(tǒng)將采用B/S形式來開發(fā)畢業(yè)設(shè)計(jì)管理系統(tǒng)。2.2Web數(shù)據(jù)庫管理系統(tǒng)介紹Web數(shù)據(jù)庫管理系統(tǒng)是指基于Web形式的DBMS的信息服務(wù),充分發(fā)揮DBMS高效的數(shù)據(jù)存儲(chǔ)和管理能力,以Web這種閱讀器用民務(wù)器(B/S)形式為平臺(tái),將客戶端融入統(tǒng)一的Web閱讀器,為Internet用戶提供使用簡(jiǎn)便、容豐富的服務(wù)。更好的實(shí)現(xiàn)不同地域的其別人使用這些信息。2.2.1Web數(shù)據(jù)庫管理系統(tǒng)工作原理[13、14、15]在WWW中,閱讀器是用戶可見的存在界面,在該界面中,用戶輸入信息,閱讀器將該輸入信息發(fā)送到服務(wù)器端。由服務(wù)器通過外部程序訪問數(shù)據(jù)庫,并將結(jié)果返回給閱讀器。其工作原理如圖2.6所示?;赪eb的數(shù)據(jù)庫采用3層的客戶端/服務(wù)器構(gòu)造:第一層是閱讀器,第二層是Web服務(wù)器,第三層包括一些應(yīng)用程序及相關(guān)的數(shù)據(jù)庫。閱讀器作為用戶輸入查詢條件和顯示查詢結(jié)果的交互界面,用戶能夠通過填寫表單或輸入關(guān)鍵字的方式來與Web交互。當(dāng)用戶單擊表單上的按鈕時(shí),表單中的數(shù)據(jù)便被發(fā)送到Web服務(wù)器。Web服務(wù)器負(fù)責(zé)用戶輸入信息的接收,它將數(shù)據(jù)傳送至要被處理的腳本或應(yīng)用程序,并在數(shù)據(jù)庫中查詢數(shù)據(jù)。最后,Web服務(wù)器將返回結(jié)果插入到HTML頁面,傳送至閱讀器以響應(yīng)用戶。2.2.2利用WWW訪問數(shù)據(jù)庫的優(yōu)點(diǎn)與傳統(tǒng)方式相比,通過WWW訪問數(shù)據(jù)庫的優(yōu)點(diǎn)在于:1、借用閱讀器軟件,無需開發(fā)數(shù)據(jù)庫前端;假如能夠通過WWW來訪問數(shù)據(jù)庫,我們就不需要開發(fā)客戶端的程序,使用的數(shù)據(jù)庫應(yīng)用都能夠通過閱讀器來實(shí)現(xiàn),界面統(tǒng)一,降低了成本,能使廣大用戶很方便地訪問數(shù)據(jù)庫信息.2、標(biāo)準(zhǔn)統(tǒng)一,開發(fā)經(jīng)過簡(jiǎn)單:HTML是WWW信息的組織方式,是一種國際標(biāo)準(zhǔn),使用的www服務(wù)器與閱讀器均遵循這個(gè)標(biāo)準(zhǔn)。使用HTML標(biāo)準(zhǔn),開發(fā)者甚至只需學(xué)習(xí)HTML一種語言,使用者只需學(xué)習(xí)一種界面—閱讀器界面。3、穿插平臺(tái)支持,幾乎在各種操作系統(tǒng)上都有現(xiàn)成的閱讀器可供使用,為一個(gè)www服務(wù)器書寫的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度消防設(shè)備維修保養(yǎng)終止合同協(xié)議書(保養(yǎng)周期變更)3篇
- 二零二五年度辦公用品行業(yè)標(biāo)準(zhǔn)制定與實(shí)施合同3篇
- 2025年度水稻種植基地生態(tài)環(huán)境保護(hù)采購合同3篇
- 2024年貨物運(yùn)輸保險(xiǎn)合作協(xié)議
- 業(yè)務(wù)辦理流程及審批說明大全
- 西游記人物角色深度賞析
- 移動(dòng)應(yīng)用軟件開發(fā)與分發(fā)協(xié)議
- 2025年度社區(qū)便利店整體承包及品牌合作協(xié)議3篇
- 2024年軟件合作伙伴權(quán)益合同范本版
- 二零二五年度建筑工程施工污水排放處理協(xié)議書模板3篇
- 零星維修工程 投標(biāo)方案(技術(shù)方案)
- 護(hù)理基礎(chǔ)測(cè)試題+參考答案
- 副總經(jīng)理招聘面試題與參考回答(某大型國企)2024年
- 2024年SATACT家教培訓(xùn)合同
- 《ESPEN重癥病人營(yíng)養(yǎng)指南(2023版)》解讀課件
- 智慧茶園監(jiān)控系統(tǒng)的設(shè)計(jì)
- 2024年宜賓發(fā)展產(chǎn)城投資限公司第三批員工公開招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024年省宿州市“宿事速辦”12345政務(wù)服務(wù)便民熱線服務(wù)中心招考15名工作人員高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2024年安徽省行政執(zhí)法人員資格認(rèn)證考試試題含答案
- 中國2型糖尿病運(yùn)動(dòng)治療指南 (2024版)
- 人教版初中九年級(jí)全冊(cè)英語單詞表
評(píng)論
0/150
提交評(píng)論