![家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)_第1頁](http://file4.renrendoc.com/view/adc84d4af20c716920d077db4ae61675/adc84d4af20c716920d077db4ae616751.gif)
![家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)_第2頁](http://file4.renrendoc.com/view/adc84d4af20c716920d077db4ae61675/adc84d4af20c716920d077db4ae616752.gif)
![家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)_第3頁](http://file4.renrendoc.com/view/adc84d4af20c716920d077db4ae61675/adc84d4af20c716920d077db4ae616753.gif)
![家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)_第4頁](http://file4.renrendoc.com/view/adc84d4af20c716920d077db4ae61675/adc84d4af20c716920d077db4ae616754.gif)
![家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)_第5頁](http://file4.renrendoc.com/view/adc84d4af20c716920d077db4ae61675/adc84d4af20c716920d077db4ae616755.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)(文檔可以直接使用,也可根據(jù)實際需要修改使用,可編輯歡迎下載)
【畢業(yè)論文】家教網(wǎng)站的設(shè)計與實現(xiàn)家教網(wǎng)站的設(shè)計與實現(xiàn)(完整版)(文檔可以直接使用,也可根據(jù)實際需要修改使用,可編輯歡迎下載)【標(biāo)題】家教網(wǎng)站的設(shè)計與實現(xiàn) 【作者】江國慶 【關(guān)鍵詞】家教網(wǎng)站、教員和學(xué)員、教育信息發(fā)布、ASP.NET 【指導(dǎo)老師】藺堯輝 【專業(yè)】計算機(jī)科學(xué)與技術(shù) 【正文】
1.緒論
1.1課題研究的背景
隨著因特網(wǎng)的應(yīng)用和普及,其強(qiáng)大的功能已為人們深刻的認(rèn)識。使用網(wǎng)站對家教信息進(jìn)行管理,具有查詢方便、可靠性高、存儲量大、保密性好、壽命長、成本低的優(yōu)點,從而彌補(bǔ)人工管理的不足,大大提高了會員相互選擇的效率。
1.2課題研究的現(xiàn)狀
現(xiàn)今,家教網(wǎng)站,不管是頁面設(shè)計上,還是功能上都已經(jīng)很成熟。他們起步早、會員多、技術(shù)功能超前,還有很多家教網(wǎng)站開設(shè)了一對一輔導(dǎo)。但大部分網(wǎng)站都不夠簡潔,有的網(wǎng)站上有諸多廣告,諸多錯誤鏈接,使得學(xué)員無法快速查看教員信息、選者教員。不少網(wǎng)站宣稱擁有知名專家、知名老師等,其實大多徒有虛名,甚至有的對外稱是教育學(xué)教授,實際為普通老師。大部分家教網(wǎng)站對于教育理論只是生搬硬套,沒有自己的教育理念,服務(wù)零散不成系統(tǒng),存在夸大誤導(dǎo)問題。面對目前的實際狀況,迫切地需要開發(fā)一個新家教網(wǎng)站來提高效率,以滿足學(xué)員教員的需求。
1.3研究的目的和意義
家教的意義在于通過教育者的教育后,使所受教育者在思想道德、文化知識、藝術(shù)修養(yǎng)、能力素質(zhì)等方面有一定的提高,從而更好地建立學(xué)生的知識結(jié)構(gòu)、能力結(jié)構(gòu)和行為結(jié)構(gòu)。本課題所研究的是家教網(wǎng)站的設(shè)計與實現(xiàn),該系統(tǒng)主要是為教員和學(xué)員提供一個更方便的管理平臺,為了更好的為我校學(xué)生提供勤工儉學(xué)服務(wù),使學(xué)員方便快捷的找到理想的教員,致力于為我校學(xué)生和當(dāng)?shù)馗髦?、小學(xué)生構(gòu)建一個家教服務(wù)平臺。
2.開發(fā)技術(shù)的基礎(chǔ)
2.1B/S結(jié)構(gòu)
B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全?。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。
B/S模式的優(yōu)點和缺點
1).B/S結(jié)構(gòu)的優(yōu)點
(1)、具有分布性特點,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。?
(2)、業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。?
(3)、維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。?
(4)、開發(fā)簡單,共享性強(qiáng)。
2).B/S?模式的缺點
(1)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。?
(2)、操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。?
(3)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。?
(4)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。
2.2C#語言
C#,這是一種面向?qū)ο蟮木幊陶Z言,它將作為VisualStudio中的一部分推出。C#(發(fā)音為“C-Sharp”)既保持了C++中熟悉的語法,并且還包含了大量的高效代碼和面向?qū)ο筇匦?。C#語言將在保持C/C++靈活性的基礎(chǔ)上為程序員帶來更高效的RAD開發(fā)方式。它不僅能用于WEB服務(wù)程序的開發(fā),并且還能開發(fā)強(qiáng)大的系統(tǒng)級程序。
C#的特性
C#是由C和C++派生而來的一種“簡單、流行、面向?qū)ο?、類型安全”的程序設(shè)計語言,C#意在綜合VisualBasic的高效率和C++的強(qiáng)大功能。
(1)委托和事件
委托相當(dāng)于JAVA里面的方法回調(diào),而事件是依賴于委托特性的一種應(yīng)用模式,廣泛應(yīng)用于事件驅(qū)動型的編程,委托和事件都是語言層面而設(shè)計的,就像JAVA的安全機(jī)制一樣,充分體現(xiàn)了語言設(shè)計者思想的前瞻性。
(2)內(nèi)存管理和指針
JAVA的資源自動垃圾收集機(jī)制被C#語言所繼承,保證了內(nèi)存中數(shù)據(jù)的安全性,同時也減輕了程序員的工作量。內(nèi)存管理統(tǒng)一由運行庫負(fù)責(zé)。自動垃圾收集機(jī)制只收集被托管的代碼所占用的資源,而如文件句柄、數(shù)據(jù)庫連接、網(wǎng)絡(luò)連接等非托管代碼所占用的資源,就需要程序員書寫代碼去回收,C#語言也提供了手工回收資源的機(jī)制。與JAVA的處理機(jī)制類似。
(3)字符串和正則表達(dá)式
字符串的處理機(jī)制也與JAVA類似,字符串采用不可變內(nèi)存塊的設(shè)計,即修改一個字符串會引起一個新內(nèi)存區(qū)域的分配。C#語言支持正則表達(dá)式,能充分利用它的便利性,增強(qiáng)字符串處理的能力。
(4)集合
集合即數(shù)據(jù)容器,與JAVA類似,C#語言也有一個強(qiáng)大的集合基類庫,實現(xiàn)了各種數(shù)據(jù)處理的算法。
(5)泛型
泛型在JDK1.5中才被實現(xiàn),而C#語言也支持泛型,主要為保證類型的安全性而設(shè)計。
(6)反射
JAVA語言的反射特性被C#語言所繼承,反射主要是為了在運行時窺視類型的結(jié)構(gòu),以便動態(tài)地在運行時實例化和調(diào)用對象。這是一個很強(qiáng)大的工具。通常在設(shè)計各種服務(wù)器或框架時所用到。
(7)錯誤和異常
與JAVA類似,C#語言的運行時錯誤處理機(jī)制在設(shè)計語言時就被充分的考慮,有一個很好的機(jī)制,保證錯誤處理方式的合理,保證程序的健壯性。異常處理的方式也是面向?qū)ο蟮?,每一個異常都被封裝成一個對象。
(8)線程
現(xiàn)代的程序設(shè)計語言在設(shè)計時都實現(xiàn)了多線程,以便能充分利用處理器的性能,提高程序的執(zhí)行效率。C#語言也不例外。
C#的優(yōu)點
用C#?設(shè)計的組件可以很容易的轉(zhuǎn)換成Web?服務(wù),可以以任意操作系統(tǒng)的任意語言從Internet?上調(diào)用。開發(fā)人員可以定義特定域的屬性,并將它們應(yīng)用于任何語言元素如類,接口等。開發(fā)此應(yīng)用程序的團(tuán)隊使用?.NET?框架和C#?語言創(chuàng)建了多線程的郵件服務(wù)。對這個項目來說,C#?語言看起來是最合適做應(yīng)用程序設(shè)計的了;實際上,因為有了來自?.NET?框架對核心編程任務(wù)的支持,這個團(tuán)隊發(fā)現(xiàn)使用C#?比使用VisualBasic?更容易。
2.3ASP.NET技術(shù)
ASP.NET簡介
ASP.NET(ActiveServerPages)實質(zhì)是一種服務(wù)器端腳本環(huán)境。ASP.NET腳本呈現(xiàn)將在服務(wù)器端運行。客戶端只要使用可執(zhí)行6>HTML代碼的瀏覽器,即可瀏覽通過ASP.NET設(shè)計出來的頁面內(nèi)容。當(dāng)程序執(zhí)行完后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶端瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。
ASP.NET并不是一種純粹的編程語言,它使用的語言是:VBScript和Jscript語言。在一個ASP.NET應(yīng)用程序中可以用其中的一種腳本語言,也可以結(jié)合這兩種腳本語言使用。
ASP.NET的優(yōu)點
開放性、易操作性、程序與外觀分離、非手工編譯、瀏覽器獨立性。
ASP.NET提供了一種瀏覽器中樞方案來完成應(yīng)用程序的設(shè)計工作。因為用于生成動態(tài)內(nèi)容的腳本可以在服務(wù)器上執(zhí)行,所以開發(fā)者不必?fù)?dān)心客戶用什么瀏覽器來瀏覽網(wǎng)點。
?簡介ASP.NET的6大對象
ASP.NET的編輯環(huán)境要求很低,任何一種文本編輯器都可以編寫ASP.NET應(yīng)用程序。ASP.NET強(qiáng)大功能的實現(xiàn)離不開它的6個內(nèi)部對象,其6大對象關(guān)系圖如圖:
?
圖2.1ASP.NET的6大對象關(guān)系圖
ASP.NET的使用環(huán)境
ASP.NET的使用環(huán)境,就是IIS,ASP.NET網(wǎng)頁技術(shù)是一種需要服務(wù)器端支持的技術(shù)。它的執(zhí)行過程是:
(1)?瀏覽器端提出HTTP的請求送到服務(wù)器端,Web服務(wù)器先檢查網(wǎng)頁文件的類型,展名的文件,就提出ASP.NET文件請求,Web確定讀取并處理請求文件。
(2)Web檢查所要求的文件有沒有被請求或有沒有更新,以決定是否重新分析。IIS的工作是這樣分工的:腳本代碼是由默認(rèn)的腳本編程引擎如VBScript完成,然后經(jīng)引擎翻譯轉(zhuǎn)換成服務(wù)器能執(zhí)行的命令,而IIS則進(jìn)一步為送入的Active對象處理輸入和輸出,出錯信息的輸出也是有IIS產(chǎn)生的。
2.4SQLServer2000的介紹
SQLServer2000是一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2000?為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者,SQLServer2000?是一個具備完全Web?支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言?(XML)?的核心支持以及在Internet?上和防火墻外進(jìn)行查詢的能力。SQLServer2000?為用戶提供了大規(guī)模聯(lián)機(jī)事務(wù)處理?(OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序所需的最新的出色數(shù)據(jù)庫平臺。SQLServer也是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。SQLServer2000?為用戶提供了完全集成的可擴(kuò)展標(biāo)記語言?(XML)?環(huán)境、在分析服務(wù)中添加了新的數(shù)據(jù)挖掘功能、用元數(shù)據(jù)服務(wù)增強(qiáng)了知識庫技術(shù)。本系統(tǒng)就使用SQLServer2000建立數(shù)據(jù)庫,更完善,更直觀。
3?需求分析與可行性研究
3.1?可行性分析
可行性研究是系統(tǒng)分析階段的第二項活動。此活動的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。
可行性研究是對系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,新系統(tǒng)設(shè)計方案有以下三個可行性:
(1)技術(shù)可行性本系統(tǒng)采用Windows作為操作平臺。數(shù)據(jù)庫管理系統(tǒng)選用SQLserver2000,該數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的開發(fā)平臺選用VS2005,這是目前應(yīng)用軟件的主流開發(fā)平臺。
(2)營運可行性
1).本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快,營運環(huán)境要求低。
2).面對于系統(tǒng)設(shè)計還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足各群體的發(fā)展需要。
3.2?用戶需求分析
軟件需求分析是軟件工程中十分重要的一步,也是決定性的一步,在這一節(jié)里主要描述用戶對軟件的具體需求,對軟件的功能和性能進(jìn)一步深入討論,將軟件范圍逐步細(xì)化到可以詳細(xì)定義的程度。通常軟件開發(fā)項目是要實現(xiàn)目標(biāo)系統(tǒng)的物理模型,確定該軟件系統(tǒng)的系統(tǒng)元素,解決目標(biāo)系統(tǒng)具體要做什么的問題。這就是我們在需求分析中具體要完成的任務(wù)。接下來,將詳細(xì)介紹用戶需求和總體目標(biāo)。
根據(jù)用戶的需求,該課程設(shè)計的總體目標(biāo)是:
根據(jù)學(xué)員與老師兩種身份可以進(jìn)入不同的頁面。根據(jù)不同的身份,用戶進(jìn)入不同的頁面,學(xué)員進(jìn)入頁面后可以發(fā)布家教信息,并用發(fā)布信息,而教員進(jìn)入頁面后可以看到自己的學(xué)員信息以及可以發(fā)布相關(guān)的信息.
3.3?系統(tǒng)的功能性需求
?家教網(wǎng)站主要功能有:
(1)會員注冊登陸:會員注冊與登陸
(2)學(xué)員信息管理:學(xué)員個人資料管理、家教信息管理、選擇教員
(3)教員信息管理:?教員個人資料管理、查看學(xué)員
(4)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境風(fēng)險管理在建筑設(shè)計中的體現(xiàn)
- 物流配送網(wǎng)絡(luò)優(yōu)化策略在電子商務(wù)中的應(yīng)用
- 校園內(nèi)科學(xué)教育課程的深度探索
- 校園金融知識普及新生的理財觀念培養(yǎng)
- 游戲化營銷電子游戲在商業(yè)推廣中的應(yīng)用
- 員工滿意度方案
- 構(gòu)建多元科普模式促進(jìn)科學(xué)素質(zhì)提高研究
- 2024-2025學(xué)年高中生物 第6章 生態(tài)環(huán)境的保護(hù) 第1節(jié) 人口增長對生態(tài)環(huán)境的影響說課稿 新人教版必修3
- 2023八年級數(shù)學(xué)上冊 第15章 軸對稱圖形與等腰三角形15.1 軸對稱圖形第1課時 軸對稱圖形說課稿 (新版)滬科版
- Unit5 Colours(說課稿)-2024-2025學(xué)年人教新起點版英語一年級上冊
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 高速行業(yè)網(wǎng)絡(luò)安全與維護(hù)
- (2024年)房地產(chǎn)銷售人員心態(tài)培訓(xùn)
- T-BJCC 1003-2024 首店、首發(fā)活動、首發(fā)中心界定標(biāo)準(zhǔn)
- 外科手術(shù)及護(hù)理常規(guī)
- 鐵嶺衛(wèi)生職業(yè)學(xué)院單招參考試題庫(含答案)
- 出口潛力分析報告
- 大美陜西歡迎你-最全面的陜西省簡介課件
- 三位數(shù)減三位數(shù)的減法計算題 200道
- 米粉項目可行性研究報告
- 蛇年元宵節(jié)燈謎大全(附答案)
評論
0/150
提交評論