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