![ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/cea1ba11108ba445fe9b7b705dcfa972/cea1ba11108ba445fe9b7b705dcfa9721.gif)
![ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/cea1ba11108ba445fe9b7b705dcfa972/cea1ba11108ba445fe9b7b705dcfa9722.gif)
![ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/cea1ba11108ba445fe9b7b705dcfa972/cea1ba11108ba445fe9b7b705dcfa9723.gif)
![ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/cea1ba11108ba445fe9b7b705dcfa972/cea1ba11108ba445fe9b7b705dcfa9724.gif)
![ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/cea1ba11108ba445fe9b7b705dcfa972/cea1ba11108ba445fe9b7b705dcfa9725.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《ASP.NET》課程大作業(yè)——學(xué)生評(píng)教管理系統(tǒng)設(shè)計(jì)報(bào)告西安石油大學(xué)經(jīng)濟(jì)管理學(xué)院班級(jí):商務(wù)組號(hào):6組組員:目錄TOC\o"1-3"\h\z第1章系統(tǒng)概述 1第2章相關(guān)技術(shù) 2第3章系統(tǒng)分析 3第4章系統(tǒng)設(shè)計(jì) 4第5章系統(tǒng)實(shí)現(xiàn) 5第6章總結(jié) 6
(1)章標(biāo)題(黑體,小二號(hào),加粗,居中)每章另起一頁(yè)?。。。?)節(jié)標(biāo)題(字體,宋體,四號(hào),加粗)(3)目錄和正文(字體,宋體,小四號(hào))正文行間距:20磅本頁(yè)顯示的內(nèi)容不要出現(xiàn)在最終提交的報(bào)告中(定稿后刪掉本頁(yè))?。。BSTRACTPAGE14第1章系統(tǒng)概述1.1系統(tǒng)背景教育理論與教育實(shí)踐如何統(tǒng)一是當(dāng)前教育界亟待解決的問(wèn)題。教學(xué)評(píng)估系統(tǒng)是教育理論和教育實(shí)踐的中間環(huán)節(jié),教育評(píng)價(jià)有助于教育理論與教育實(shí)踐達(dá)到統(tǒng)一。評(píng)教系統(tǒng)是在教學(xué)的過(guò)程中,通過(guò)學(xué)生在學(xué)習(xí)過(guò)程中的反饋信息,對(duì)教師的授課情況的一項(xiàng)調(diào)查,目的是為了及時(shí)的了解教師與學(xué)生之間在教與學(xué)的過(guò)程中所遇到的問(wèn)題,有針對(duì)性的開(kāi)展教學(xué)工作,提高教學(xué)質(zhì)量。教學(xué)評(píng)估在高校的整個(gè)教學(xué)過(guò)程中,起著很大的作用。1.2開(kāi)發(fā)目的隨著因特網(wǎng)技術(shù)的飛速發(fā)展為校園帶來(lái)了全新的信息產(chǎn)業(yè)時(shí)代,以往的教學(xué)評(píng)價(jià)分析工作將得到徹底的改革和規(guī)范。因?yàn)檫^(guò)去傳統(tǒng)的教學(xué)評(píng)價(jià)與分析方式已經(jīng)不能滿足膨脹的校園信息管理劇增的客觀要需求,這就需要一種全新的評(píng)價(jià)及分析方式—計(jì)算機(jī)評(píng)價(jià)分析[2]。利用教學(xué)評(píng)價(jià)系統(tǒng),可促進(jìn)教師教學(xué)質(zhì)量評(píng)價(jià)工作的規(guī)范化、程序化,提高工作效率,保證評(píng)價(jià)工作的質(zhì)量。以數(shù)據(jù)庫(kù)管理系統(tǒng)為核心,以計(jì)算機(jī)網(wǎng)絡(luò)為平臺(tái),向校內(nèi)各部門(mén)、各教職工提供方便、及時(shí)、準(zhǔn)確的信息查詢,實(shí)現(xiàn)數(shù)據(jù)共享,滿足學(xué)校各種管理的需要[3]。以此來(lái)緩解手工評(píng)價(jià)及分析的壓力,并為學(xué)生和教師提供方便快捷的教學(xué)評(píng)價(jià)及分析方式,這對(duì)促進(jìn)學(xué)校建設(shè)有積極的意義。根據(jù)現(xiàn)在的基于Web的學(xué)生評(píng)教系統(tǒng)的實(shí)現(xiàn)功能和應(yīng)用技術(shù)來(lái)看,主要呈現(xiàn)以下幾點(diǎn):系統(tǒng)普遍性能較差,工作效率低,數(shù)據(jù)庫(kù)陳舊,系統(tǒng)結(jié)構(gòu)不完善,嚴(yán)重阻礙了教學(xué)評(píng)價(jià)及分析工作的開(kāi)展。系統(tǒng)自動(dòng)恢復(fù)性能較差,當(dāng)出現(xiàn)錯(cuò)誤時(shí)不能迅速恢復(fù)。系統(tǒng)內(nèi)部結(jié)構(gòu)單一,只能處理較少的評(píng)價(jià)及分析工作,而且登陸人數(shù)有限,不能滿足大量用戶同時(shí)登錄使用。系統(tǒng)查詢功能單一。系統(tǒng)操作復(fù)雜,操作費(fèi)時(shí)方法落后,影響教學(xué)評(píng)價(jià)分析工作的效率。因此,新的教學(xué)評(píng)價(jià)分析系統(tǒng)在保留原先系統(tǒng)的優(yōu)點(diǎn)的同時(shí)還要解決以上這些缺點(diǎn)。新的教學(xué)評(píng)價(jià)分析系統(tǒng)性能優(yōu)秀,結(jié)構(gòu)完善,容易掌握,使教學(xué)評(píng)價(jià)工作更快速更有效地完成。新系統(tǒng)克服了老系統(tǒng)只能處理較少評(píng)價(jià)的缺點(diǎn),支持管理員,學(xué)生,教師等多種權(quán)限的登錄,能滿足大量用戶的使用。而且新的教學(xué)評(píng)價(jià)分析系統(tǒng)操作簡(jiǎn)單,易于掌握,大大加快了教學(xué)評(píng)價(jià)和分析工作的效率。1.3設(shè)計(jì)思路教師教學(xué)評(píng)價(jià)系統(tǒng)由學(xué)生評(píng)教、教師自評(píng)、考評(píng)組、管理員四大模塊組成一個(gè)對(duì)教師進(jìn)行綜合教學(xué)評(píng)價(jià)的體系。根據(jù)分析系統(tǒng)的需要,可以將用戶分成二類:一類是普通用戶,如學(xué)生、教師、考評(píng)組等,要求具備用戶名和密碼進(jìn)入系統(tǒng)進(jìn)行評(píng)價(jià)活動(dòng),但是不能看到最終的評(píng)價(jià)結(jié)果;另一類是管理員,可以直接看到評(píng)價(jià)結(jié)果,并可對(duì)數(shù)據(jù)進(jìn)行管理。這樣設(shè)計(jì)的目的是使學(xué)生和老師以及學(xué)校的教學(xué)管理人員都可以直接的對(duì)教師的日常教學(xué)進(jìn)行評(píng)價(jià)和分析,學(xué)生可以根據(jù)自己的情況對(duì)教自己的老師進(jìn)行打分并能夠給老師提意見(jiàn),這樣可以使教師能夠更直觀更及時(shí)的了解學(xué)生對(duì)自己的看法,并能夠及時(shí)的根據(jù)學(xué)生的反應(yīng)調(diào)整自己的教學(xué)方法。教師自評(píng)則可以讓老師對(duì)照評(píng)價(jià)標(biāo)準(zhǔn),對(duì)自己的工作表現(xiàn),進(jìn)步和努力狀況進(jìn)行全面的評(píng)價(jià)和分析,不僅是一次自我反省,自我反思,自我教育和促進(jìn)成長(zhǎng)的過(guò)程,同時(shí)還有助于學(xué)校全面的了解信息,客觀分析來(lái)自其他渠道的信息,對(duì)教師做出公正的評(píng)價(jià)。教師的評(píng)價(jià)不僅要有學(xué)生和老師,學(xué)校的評(píng)價(jià)也是必不可少的,所以我建立了考評(píng)組模塊。考評(píng)組評(píng)價(jià)就是讓學(xué)校的考評(píng)組通過(guò)系統(tǒng)設(shè)立的多項(xiàng)考評(píng)項(xiàng)目對(duì)教師進(jìn)行評(píng)價(jià),并可以對(duì)教師提出意見(jiàn)和建議,這樣就實(shí)現(xiàn)了學(xué)生,教師,學(xué)校三方面多角度的教學(xué)評(píng)價(jià)及分析。大大豐富了學(xué)校的教學(xué)評(píng)價(jià)分析工作,提高了教學(xué)的效率和教學(xué)評(píng)價(jià)分析的效率。
第2章相關(guān)技術(shù)2.1ASP.NET介紹ASP.net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JavaScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計(jì)了這樣一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。ASP.net的新性能ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。全新的構(gòu)造新的ASP.net引入受管代碼(ManagedCode)這樣一個(gè)全新概念,橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái)。受管代碼在NGWSRuntime下運(yùn)行,而NGWSRuntime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。高效率對(duì)于一個(gè)程序,速度是一件非常令人渴望的東西。一旦代碼開(kāi)始工作,接下來(lái)你就得盡可能地讓它運(yùn)作得再快些。在ASP中你只有盡可能精簡(jiǎn)你的代碼,以至于不得不將它們移植到一個(gè)僅有很少一點(diǎn)性能的部件中。而現(xiàn)在,ASP.net會(huì)妥善地解決這一問(wèn)題。易控制在ASP.net里,你將會(huì)擁有一個(gè)“Data-Bounds”(數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。語(yǔ)言支持ASP.net支持多種語(yǔ)言,支持編譯類語(yǔ)言,支持比如VB、VC++、C#等,它比這些編譯類語(yǔ)言運(yùn)行速度快,更適合編寫(xiě)大型應(yīng)用。更好的升級(jí)能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開(kāi)發(fā),需要一種新的技術(shù)來(lái)適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。ASP.net能夠適應(yīng)上面的要求。讓你的生活更簡(jiǎn)單對(duì)于今天的Web程序員來(lái)說(shuō),最大的挑戰(zhàn)就是不斷變化的瀏覽器兼容性以及它們不斷升級(jí)的復(fù)雜性。在保證頁(yè)面能在所有瀏覽器下工作的同時(shí),又得盡量使用每個(gè)瀏覽器的最新屬性來(lái)建立更具交互性的頁(yè)面。更加可怕的是,需要對(duì)不同的用戶設(shè)備建立不同的網(wǎng)頁(yè)。最簡(jiǎn)單的解決辦法就是動(dòng)態(tài)地對(duì)不同的用戶生成不同的輸出,或者就是對(duì)不同的用戶寫(xiě)多個(gè)頁(yè)面。大多數(shù)開(kāi)發(fā)者都會(huì)選擇第一種方法。但是,這就意味著用戶的每次點(diǎn)擊都會(huì)讓服務(wù)器判斷應(yīng)該向用戶顯示什么。而通過(guò)ASP.net,我們可以看到一個(gè)新的服務(wù)控制的概念,它封裝了一些普通的任務(wù),提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型。簡(jiǎn)單地說(shuō),ASP.net把這些過(guò)程自動(dòng)化了。2.2B/S結(jié)構(gòu)B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。2.3數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。在信息化社會(huì),充分有效地管理和利用各類信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段。2.4使用環(huán)境為了保證網(wǎng)站系統(tǒng)運(yùn)行的效率和可靠性,在服務(wù)器端應(yīng)該具有較高的軟硬件配置,而客戶端的要求不是很高。該網(wǎng)站可以廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:服務(wù)器端:操作環(huán)境:Windows2003ServerInternetExplorer6.0以上版本。數(shù)據(jù)庫(kù):采用SQLServer2005數(shù)據(jù)庫(kù)運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:PIV500以上,內(nèi)存:2G。用戶瀏覽器端:安裝WindowsXP,InternetExplorer(IE)6.0及以上版本。2.5系統(tǒng)主要功能學(xué)生評(píng)教:登錄后系統(tǒng)自動(dòng)出現(xiàn)學(xué)生班級(jí)和授課老師對(duì)應(yīng)關(guān)系,可選擇不同的授課教師進(jìn)行評(píng)價(jià)和提建議。教師自評(píng):教師根據(jù)評(píng)價(jià)指標(biāo)體系進(jìn)行自我評(píng)估和提出建議或意見(jiàn)??荚u(píng)組:考評(píng)組可以選擇不同的授課教師進(jìn)行評(píng)價(jià)和提出教學(xué)建議。管理員模塊:自動(dòng)進(jìn)行評(píng)分?jǐn)?shù)匯總、自動(dòng)生成教師評(píng)價(jià)報(bào)表、鎖定數(shù)據(jù)、增加用戶和用戶校驗(yàn)等。2.6系統(tǒng)主要特點(diǎn)教學(xué)評(píng)價(jià)分析系統(tǒng)的核心功能是教師與學(xué)生的評(píng)分功能,即包括學(xué)生和教師在前臺(tái)頁(yè)面的打分和意見(jiàn)評(píng)價(jià),又包括管理員在后臺(tái)的添加刪除教師,學(xué)生與考評(píng)組。因?yàn)榻虒W(xué)評(píng)價(jià)分為學(xué)生評(píng)價(jià),教師自評(píng),考評(píng)組評(píng)價(jià)等三個(gè)部分,所以管理員在對(duì)教學(xué)評(píng)價(jià)進(jìn)行匯總時(shí)可以分別管理,利于在匯總分析時(shí)對(duì)學(xué)生,教師,考評(píng)組分別管理[4]。目前,大多數(shù)PC機(jī)和局域網(wǎng)能夠運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變?cè)?jì)算機(jī)系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局。本系統(tǒng)用了簡(jiǎn)單、美觀的人機(jī)交互頁(yè)面,大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的使用該系統(tǒng)。
第3章系統(tǒng)分析3.1需求分析對(duì)于本系統(tǒng)來(lái)說(shuō),主要包括三類用戶的需求:管理員需求:系統(tǒng)可以查看學(xué)生信息和教師信息;對(duì)教評(píng)結(jié)果的查看,即查看所有教師的教評(píng)結(jié)果;可以指定評(píng)教的課程。管理員可以對(duì)用戶信息和課程信息進(jìn)行刪除、修改的操作,并可以修改自己的登錄密碼。教師需求:在教評(píng)結(jié)束后,通過(guò)登錄,查看自己的教評(píng)結(jié)果。主要是查詢功能,顯示課程,點(diǎn)擊課程顯示學(xué)生對(duì)其的總體評(píng)價(jià),也可查看具體學(xué)生評(píng)教信息,并可以修改自己的登錄密碼。學(xué)生需求:在教評(píng)活動(dòng)開(kāi)始后,登錄系統(tǒng),對(duì)自己的任課教師評(píng)教,評(píng)教為選擇題形式,還可以修改自己的登錄密碼。當(dāng)然,還有新用戶的注冊(cè)功能,新用戶可以在系統(tǒng)網(wǎng)站上注冊(cè)自己的相應(yīng)的信息。在評(píng)教開(kāi)始前,把本地?cái)?shù)據(jù)庫(kù)連接成功,,從本地?cái)?shù)據(jù)庫(kù)中提取學(xué)生、教師、管理員的登錄信息,檢查信息無(wú)誤后,學(xué)生進(jìn)入評(píng)教系統(tǒng)的學(xué)生頁(yè)面,教師進(jìn)入評(píng)教系統(tǒng)的教師頁(yè)面,管理員則是進(jìn)入后臺(tái)管理頁(yè)面。當(dāng)學(xué)生、教師、管理員操作完并選擇退出功能后,退出系統(tǒng)。3.2開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)3.21開(kāi)發(fā)環(huán)境該網(wǎng)站服務(wù)器端的具體開(kāi)發(fā)環(huán)境具體如下:軟件環(huán)境:操作系統(tǒng):MicrosoftWindows7中文操作系統(tǒng)瀏覽器版本:InternetExplorer7.0中文版本設(shè)計(jì)工具:VisualStudio2008中文版本數(shù)據(jù)庫(kù):MicrosoftSQLServer2008硬件環(huán)境:CPU:InterCoreI5內(nèi)存:4G硬盤(pán):500G3.22開(kāi)發(fā)工具系統(tǒng)利用VisualStudio2008開(kāi)發(fā)。ASP.NET是一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級(jí)Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NETFramework的一部分提供。當(dāng)您編寫(xiě)ASP.NET應(yīng)用程序的代碼時(shí),可以訪問(wèn).NETFramework中的類。您可以使用與公共語(yǔ)言運(yùn)行庫(kù)(CLR)兼容的任何語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序的代碼,這些語(yǔ)言包括MicrosoftVisualBasic、C#、JScript.NET和J#。使用這些語(yǔ)言,可以開(kāi)發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類型安全、繼承等方面的優(yōu)點(diǎn)的ASP.NET應(yīng)用程序[5]。數(shù)據(jù)庫(kù)采用Microsoft的SQL2005數(shù)據(jù)庫(kù),SQL是英文StructuredQueryLanguage的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。3.23設(shè)計(jì)方法與技術(shù)該系統(tǒng)基于ASP.NET3.5技術(shù),將使用安全系數(shù)最高的SQLServer2005創(chuàng)建數(shù)據(jù)庫(kù),采用VisualStudio2008做開(kāi)發(fā)平臺(tái),并結(jié)合經(jīng)典網(wǎng)站技術(shù)共同研發(fā)。教師的教學(xué)信息以及學(xué)生的上課情況將采用最新統(tǒng)計(jì)的資料和最新的信息記錄。師生的個(gè)人信息也將通過(guò)最安全的通道導(dǎo)入該系統(tǒng),通過(guò)權(quán)限管理,多種安全技術(shù)措施保障系統(tǒng)穩(wěn)定。ASP.NET頁(yè)和控件框架是一種編程框架,它在Web服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn)ASP.NET網(wǎng)頁(yè)??梢詮娜魏螢g覽器或客戶端設(shè)備請(qǐng)求ASP.NET網(wǎng)頁(yè),ASP.NET會(huì)向請(qǐng)求瀏覽器呈現(xiàn)標(biāo)記(例如HTML)。通常,您可以對(duì)多個(gè)瀏覽器使用相同的頁(yè),因?yàn)锳SP.NET會(huì)為發(fā)出請(qǐng)求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對(duì)諸如MicrosoftInternetExplorer6的特定瀏覽器設(shè)計(jì)ASP.NET網(wǎng)頁(yè),并利用該瀏覽器的功能。ASP.NET支持基于Web的設(shè)備(如移動(dòng)電話、手持型計(jì)算機(jī)和個(gè)人數(shù)字助理(PDA))的移動(dòng)控件。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create[6],Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作[7]。數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)是當(dāng)今計(jì)算機(jī)領(lǐng)域的兩大熱門(mén)話題,數(shù)據(jù)庫(kù)技術(shù)自產(chǎn)生以來(lái),在技術(shù)上已發(fā)展成熟。SQLSERVER是一種基于客戶/服務(wù)器(C/S)模式的關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng)[8]。即中央服務(wù)器用來(lái)存放數(shù)據(jù)庫(kù),該服務(wù)器可以被多臺(tái)客戶機(jī)訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。采用客戶/服務(wù)器結(jié)構(gòu)的好處是:數(shù)據(jù)集中存儲(chǔ);業(yè)務(wù)邏輯和安全規(guī)則可以在服務(wù)器上定義一次,而后被所有的客戶使用;數(shù)據(jù)庫(kù)服務(wù)器僅返回應(yīng)用程序所需的數(shù)據(jù),可以減少網(wǎng)絡(luò)流量,節(jié)省硬件開(kāi)銷;因?yàn)閿?shù)據(jù)集中存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器上,因此便于數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和管理。
第4章系統(tǒng)設(shè)計(jì)4.1各功能模塊設(shè)計(jì)評(píng)教系統(tǒng)包括如下功能,如表1所示:編號(hào)主要功能功能子模塊功能說(shuō)明001登錄功能根據(jù)用戶的姓名,密碼及進(jìn)入的界面(分為學(xué)生,教師和管理員三個(gè)界面)判斷登錄信息是否正確,從而轉(zhuǎn)到不同的界面。002注冊(cè)功能新用戶注冊(cè)自己的信息,不同的界面有不同的填寫(xiě)003學(xué)生界面功能顯示用戶信息顯示當(dāng)前登錄的教師個(gè)人信息修改密碼功能學(xué)生可以修改自己的登錄密碼評(píng)教功能學(xué)生對(duì)自己所選課程的教師進(jìn)行相關(guān)評(píng)價(jià)004教師界面功能顯示用戶信息顯示當(dāng)前登錄的教師的個(gè)人信息修改密碼功能教師可以修改自己的登錄密碼查詢班級(jí)信息功能教師可以按類別對(duì)班級(jí)信息進(jìn)行查詢查看評(píng)教信息功能教師可以查看學(xué)生對(duì)自己的評(píng)教內(nèi)容005管理員界面功能顯示學(xué)生信息將已注冊(cè)的學(xué)生信息顯示出來(lái)修改密碼功能管理員可以修改自己的登錄密碼課程信息管理功能管理員可以對(duì)課程信息進(jìn)行修改和刪除操作教師信息管理功能管理員可以查看教師的基本信息查看評(píng)教信息功能管理員可以查看所有教師的評(píng)價(jià)內(nèi)容006退出功能退出界面4.2系統(tǒng)設(shè)計(jì)要點(diǎn)4.2.1系統(tǒng)總體流程圖4.2.2系統(tǒng)總體流程圖如下圖1.1所示:圖1.1系統(tǒng)總體流程圖登錄界面圖1.1系統(tǒng)總體流程圖登錄界面選擇用戶權(quán)限輸入用戶名密碼點(diǎn)擊登錄進(jìn)入主界面進(jìn)入主界面進(jìn)行相應(yīng)操作4.3系統(tǒng)功能模塊圖
4.3.1系統(tǒng)總體功能模塊圖
如下圖1.2所示:基于基于Web的學(xué)生評(píng)教系統(tǒng)管理員模塊學(xué)生模塊教師模塊學(xué)院管理員模塊圖1.2系統(tǒng)總體功能模塊圖
圖1.2系統(tǒng)總體功能模塊圖4.3.2管理員功能模塊圖
如下圖:管理員登錄管理員登錄學(xué)生管理教師管理學(xué)院管理員管理添加教務(wù)管理考核統(tǒng)計(jì)管理添加管理添加得分統(tǒng)計(jì)意見(jiàn)匯總圖1.3管理員功能模塊圖4.3.3學(xué)生登錄模塊圖如下圖:
學(xué)生登錄教師考核評(píng)教樣表查詢學(xué)生登錄教師考核評(píng)教樣表查詢意見(jiàn)打分圖1.4學(xué)生登錄模塊圖4.3.4教師登錄模塊圖
見(jiàn)圖5
教師登錄教師登錄自評(píng)評(píng)教分析分?jǐn)?shù)評(píng)價(jià)打分評(píng)語(yǔ)圖1.5教師登錄模塊圖5教師登錄模塊圖圖5教師登錄模塊圖4.3.5學(xué)院管理員登錄模塊
見(jiàn)圖6學(xué)院管理員登錄授課監(jiān)控教師打分學(xué)院管理員登錄授課監(jiān)控教師打分評(píng)教匯總4.4數(shù)據(jù)庫(kù)的設(shè)計(jì)4.4.1ASP.NET與數(shù)據(jù)庫(kù)的訪問(wèn)ASP.NET包含數(shù)據(jù)訪問(wèn)工具,利用這些工具,我們可以方便地設(shè)計(jì)站點(diǎn),允許用戶通過(guò)Web頁(yè)與數(shù)據(jù)庫(kù)進(jìn)行交互。.NETFramework中有兩個(gè)用于訪問(wèn)SQL數(shù)據(jù)庫(kù)數(shù)據(jù)提供程序:OLEDB.NETFramework數(shù)據(jù)提供程序和SQLServer.NETFramework數(shù)據(jù)提供程序[9]。系統(tǒng)主要使用SQLServer.NETFramework數(shù)據(jù)提供程序來(lái)訪問(wèn)SQLServer2005數(shù)據(jù)庫(kù)系統(tǒng)。4.4.2數(shù)據(jù)庫(kù)實(shí)體屬性圖(1)管理員模塊數(shù)據(jù)庫(kù)管理員表ADMIN-的實(shí)體-屬性圖,
如圖1.7所示:管理員賬戶管理員編號(hào)登錄密碼管理員 (2)學(xué)生模塊:數(shù)據(jù)庫(kù)學(xué)生表XSINFO的實(shí)體-屬性圖,
如圖1.8所示:學(xué)生編號(hào)學(xué)生編號(hào)學(xué)生姓名登錄密碼專業(yè)班級(jí)學(xué)生表登錄賬戶圖1.8數(shù)據(jù)學(xué)生表實(shí)體屬性圖圖1.8數(shù)據(jù)學(xué)生表實(shí)體屬性圖(3)教師模塊數(shù)據(jù)教師表SJINFO的實(shí)體-屬性圖,如圖9示:
圖1.9教師表實(shí)體屬性圖教師編號(hào)圖1.9教師表實(shí)體屬性圖教師編號(hào)教師表登錄賬戶姓名登錄密碼(4)學(xué)院管理員模塊數(shù)據(jù)庫(kù)學(xué)院管理員表KPZ的實(shí)體-屬性圖,如圖2.1所示:圖2.1學(xué)院管理員表實(shí)體屬性圖學(xué)院管理員圖2.1學(xué)院管理員表實(shí)體屬性圖學(xué)院管理員編號(hào)登錄賬戶i名稱備注登錄密碼(5)評(píng)教樣表模塊評(píng)教樣表是系統(tǒng)基礎(chǔ)表,用來(lái)存儲(chǔ)教師打分項(xiàng)目信息。數(shù)據(jù)打分項(xiàng)表DFX的實(shí)體-屬性圖,如圖11所示:圖2.2評(píng)教樣表圖2.2評(píng)教樣表實(shí)體屬性圖打分項(xiàng)編號(hào)一級(jí)指標(biāo)打分項(xiàng)二級(jí)指標(biāo)標(biāo)準(zhǔn)分?jǐn)?shù)(6)意見(jiàn)模塊存儲(chǔ)對(duì)教師的評(píng)價(jià)或者意見(jiàn),數(shù)據(jù)意見(jiàn)表YJB的實(shí)體-屬性圖,
如圖2.3所示:意見(jiàn)表意見(jiàn)表意見(jiàn)編號(hào)發(fā)表時(shí)間發(fā)表對(duì)象教師編號(hào)iid發(fā)表人類型ypeid發(fā)表人編號(hào)ypeid意見(jiàn)內(nèi)容圖2.3意見(jiàn)表實(shí)體屬性圖圖2.3意見(jiàn)表實(shí)體屬性圖(7)教師得分表存儲(chǔ)教師的各項(xiàng)得分信息。數(shù)據(jù)教師得分表JSKP的實(shí)體-屬性圖,如圖2.4所示:考評(píng)得分考評(píng)得分考評(píng)編號(hào)考評(píng)人編號(hào)得分?jǐn)?shù)考評(píng)類型得分項(xiàng)教師編號(hào)圖3管理考評(píng)時(shí)間wer備注圖2.4教師得分表實(shí)體屬性圖圖2.4教師得分表實(shí)體屬性圖(8)教師班級(jí)對(duì)應(yīng)表用來(lái)存儲(chǔ)教師與授課班級(jí)對(duì)應(yīng)管理。教師班級(jí)表JSBJ的實(shí)體-屬性圖,如圖2.5所示:教師班級(jí)教師班級(jí)教師編號(hào)授課班級(jí)圖2.5教師班級(jí)對(duì)應(yīng)表實(shí)體屬性圖圖2.5教師班級(jí)對(duì)應(yīng)表實(shí)體屬性圖4.4.3系統(tǒng)數(shù)據(jù)庫(kù)建表及其說(shuō)明考慮到整個(gè)系統(tǒng)的需要,我們一共設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)庫(kù)表:管理員表、學(xué)生、教師表、學(xué)院管理員表、考評(píng)項(xiàng)表、教務(wù)表、意見(jiàn)表、教師考評(píng)得分表[10]。(1)管理員表的設(shè)計(jì),用來(lái)保存管理員信息表(admin):表1管理員表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)說(shuō)明1adminIDint40是是否管理編號(hào)2adminZHvarchar500是管理員賬戶3adminPWDvarchar500是管理員密碼(2)學(xué)生表設(shè)計(jì)表名:xsinfo見(jiàn)表2學(xué)生表表2學(xué)生表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)說(shuō)明1XSIDint40是是否學(xué)生編號(hào)2XSXMvarchar500是學(xué)生姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是登錄密碼5BJvarchar500是班級(jí)6ZYvarchar500是專業(yè)(3)教師表用來(lái)保存教師信息:表名:sjinfo見(jiàn)表3教師信息表表3教師信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1JSIDint40是是否教師號(hào)2JSXMvarchar500是姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是密碼
(4)學(xué)院管理員表用來(lái)保存學(xué)院管理員信息:表名:KPZ見(jiàn)表4學(xué)院管理員信息表4學(xué)院管理員信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1KPZIDint40是是否學(xué)院管理員編號(hào)2KPZMCvarchar500是學(xué)院管理員名稱3KCXMvarchar500是考評(píng)項(xiàng)4DLZHvarchar500是賬戶5DLMMvarchar500是密碼6BZvarchar500是備注(5)考評(píng)樣表用來(lái)保存考核評(píng)定信息:表名:DFX見(jiàn)表5表5考核評(píng)定信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1DFXIDint40是是否打分項(xiàng)編號(hào)2ZXMCvarchar500是主項(xiàng)名3CXMCvarchar500是次項(xiàng)名4BXFint40是標(biāo)準(zhǔn)分
(6)教師班級(jí)表用來(lái)保存教師與授課班級(jí)關(guān)系:表名:JSBJ見(jiàn)表6表6教師授課班級(jí)關(guān)系表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1JSBJIDint40是是否2JSIDint40是教師編號(hào)3BJvarchar500是班級(jí)(7)考評(píng)表用來(lái)保存教師得分信息:表名:JSKP見(jiàn)表7表7教師得分信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1KPIDint40是是否考評(píng)編號(hào)2JSIDint40是教師編號(hào)3KPLXvarchar500是考評(píng)類型4KPRIDint40是考評(píng)人編號(hào)5DFNUMint40是得分?jǐn)?shù)6DFXIDint40是得分項(xiàng)7BZvarchar500是備注8KPTIMEdatetime83是(getdate())考評(píng)時(shí)間(8)意見(jiàn)表用來(lái)保存教師意見(jiàn):表名:YJB見(jiàn)表8
序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空說(shuō)明1YJIDint40是是否意見(jiàn)編號(hào)2YJNRvarchar5000是意見(jiàn)內(nèi)容3JSIDint40是發(fā)表對(duì)象教師編號(hào)4FBRLXvarcha500是發(fā)表人類型5FBRIDint40是發(fā)表人編號(hào)6FBSJdatetime83是發(fā)表時(shí)間第5章系統(tǒng)實(shí)現(xiàn)5.1登錄頁(yè)面該系統(tǒng)分為四個(gè)角色,其中包括、學(xué)生登錄、教師登錄、學(xué)院管理員登錄、管理員登錄。如圖2.6所示:圖2.6評(píng)教系統(tǒng)登錄頁(yè)面圖2.6評(píng)教系統(tǒng)登錄頁(yè)面如圖15,下拉選項(xiàng)可以選擇以學(xué)生,教師,學(xué)院管理員,管理員四種身份登錄,這樣做的目的是使教學(xué)評(píng)價(jià)分析更全面,更客觀。以下為學(xué)生登錄代碼#region學(xué)生登錄strSql.Append("selecttop1");strSql.Append("XSID,XSXM,DLZH,DLMM,BJ,ZY");strSql.Append("fromXSINFO");strSql.Append("wheredlzh='"+strUser+"'");DataTabledt=DbHelperSQL.Query(strSql.ToString()).Tables[0];if(dt.Rows.Count<=0){ResponseMessage(this,"學(xué)生賬戶不存在!");return;}if(strPwd!=dt.Rows[0]["DLMM"].ToString()){ResponseMessage(this,"密碼錯(cuò)誤,請(qǐng)查證后重新輸入!");return;}dlUser.JSID=1;dlUser.JSNAME=this.ddlJS.SelectedValue;dlUser.Password=strPwd;dlUser.ZH=strUser;dlUser.ID=Convert.ToInt32(dt.Rows[0]["xsid"]);dlUser.RealName=dt.Rows[0]["XSXM"].ToString();#endregion5.2管理員模塊下面截圖是管理員登錄的主頁(yè)面,使用管理員角色登錄,登錄之后左側(cè)菜單項(xiàng)是對(duì)應(yīng)管理員權(quán)限設(shè)點(diǎn)擊其中進(jìn)入相關(guān)頁(yè)面。如圖2.7所示:圖2.7管理員信息管理頁(yè)面圖2.7管理員信息管理頁(yè)面界面左側(cè)菜單選項(xiàng)依次為‘添加學(xué)生’,‘學(xué)生管理’,‘添加教師’,‘教師管理’,‘教務(wù)管理’,‘添加學(xué)院管理員’,‘學(xué)院管理員管理’等,界面簡(jiǎn)潔,利于操作,使教師和學(xué)生更方便快捷的進(jìn)行教學(xué)評(píng)價(jià)的工作。管理員模塊的子模塊管理員模塊包括:添加學(xué)生、學(xué)生管理、添加教師、教師管理、教務(wù)管理、添加學(xué)院管理員、學(xué)院管理員管理、添加課程、添加學(xué)期、打分統(tǒng)計(jì)、意見(jiàn)匯總等。(1)添加學(xué)生添加學(xué)生頁(yè)面,用于錄入學(xué)生基本信息,然后進(jìn)行保存,此外為了用戶的操作,這個(gè)頁(yè)面也是學(xué)生修改頁(yè)面,只不過(guò)傳遞了一個(gè)學(xué)生編號(hào)過(guò)來(lái)就可以,如圖2.8所示:圖2.8添加學(xué)生頁(yè)面圖2.8添加學(xué)生頁(yè)面核心代碼如下protectedvoidbtnAdd_Click(objectsender,EventArgse){stringstrSql="";if(this.txtXSXM.Text==""){ResponseMessage(this,"學(xué)生姓名不能為空!");return;}if(this.txtDLZH.Text==""){ResponseMessage(this,"登錄賬戶不能為空!");return;}if(this.txtDLMM.Text==""){this.txtDLMM.Text="1";}stringXSXM=this.txtXSXM.Text;stringDLZH=this.txtDLZH.Text;stringDLMM=this.txtDLMM.Text;stringBJ=this.ddlBJ.SelectedValue;stringZY=this.ddlZY.SelectedValue;if(Request.Params["id"]!=null&&Request.Params["id"].Trim()!=""){//修改strSql="UPDATE[XSINFO]set[XSXM]='"+XSXM+"',[BJ]='"+BJ+"',[ZY]='"+ZY+"'WHEREXSID="+Request.Params["id"].ToString();if(DbHelperSQL.ExecuteSql(strSql)<=0){ResponseMessage(this,"修改失敗,請(qǐng)檢查輸入是否正確!");return;}else{//查重strSql+="selectcount(1)fromXSINFO";strSql+="wherexsxmlike'%"+XSXM+"%'";if(DbHelperSQL.Exists(strSql)){ResponseMessage(this,"該學(xué)生已經(jīng)存在,請(qǐng)重新輸入");return;}//添加strSql="INSERTINTO[XSINFO]([XSXM],[DLZH],[DLMM],[BJ],[ZY])VALUES('"+XSXM+"','"+DLZH+"','"+DLMM+"','"+BJ+"','"+ZY+"');select@@IDENTITY;";objectobj=DbHelperSQL.GetSingle(strSql); if(obj==null) { ResponseMessage(this,"添加失敗,系統(tǒng)錯(cuò)誤!");return; } Response.Redirect("XSGL.aspx");}(2)學(xué)生管理用于學(xué)生管理的頁(yè)面,可以顯示學(xué)生的信息,本頁(yè)面可以查看所有學(xué)生信息,然后可以修改學(xué)生信息、刪除操作,此頁(yè)面可以顯示姓名,賬戶,密碼,學(xué)生的班級(jí)以及專業(yè),最右邊的操作按鈕可以實(shí)現(xiàn)刪除學(xué)生,這樣的管理頁(yè)面更直觀,更便于操作。核心代碼如下publicpartialclassXSGL:PageBase{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindResult();}}#region數(shù)據(jù)綁定///<summary>///綁定列表///</summary>privatevoidBindResult(){//組合查詢條件stringstrSql=string.Empty;strSql="select*fromxsinfowhere1=1";if(this.ddlCXLX.SelectedValue.Trim()!="全部"){if(this.txtCXNR.Text!=""){strSql+="and"+this.ddlCXLX.SelectedValue.Trim()+"like'%"+this.txtCXNR.Text.Trim()+"%'";}}}#endregion第6章總結(jié)6.1設(shè)計(jì)存在的問(wèn)題本網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)了B/S程序設(shè)計(jì)的基本要素,具有一定的對(duì)數(shù)據(jù)的操作。經(jīng)過(guò)了幾個(gè)多月的學(xué)習(xí),掌握了一些系統(tǒng)設(shè)計(jì)的知識(shí),并在系統(tǒng)開(kāi)發(fā)過(guò)程中,完善了原先設(shè)計(jì)中存在的諸多不足。另外就是沒(méi)有分層、現(xiàn)在流行三層架構(gòu)的設(shè)計(jì),我沒(méi)有用,我直接把業(yè)務(wù)和展示放到一起了,這樣不利于以后的維護(hù),希望以后工作過(guò)程中,學(xué)習(xí)一下三層架構(gòu),爭(zhēng)取利用到今后的項(xiàng)目里。6.2進(jìn)一步改進(jìn)設(shè)想本設(shè)計(jì)開(kāi)發(fā)已經(jīng)結(jié)束,通過(guò)在開(kāi)發(fā)中遇到的問(wèn)題,本人總結(jié)如下,提出以下改進(jìn)設(shè)想:(1)本系統(tǒng)和MIS系統(tǒng)差不多,有些基本的東西是否能直接生成。例如:基本的增加、刪除、修改等操作。(2)給教師打分的設(shè)置,把打分項(xiàng)和提交意見(jiàn)放到了一個(gè)頁(yè)面,這樣雖然減少了頁(yè)面數(shù),但是用戶操作起來(lái)好像有些不方便,這個(gè)也是需要注意的地方。(3)本系統(tǒng)直接sql語(yǔ)句放到了頁(yè)面里,這樣對(duì)系統(tǒng)安全及以后的維護(hù)有很大的弊端,爭(zhēng)取以后學(xué)會(huì)分層架構(gòu)來(lái)解決此問(wèn)題。6.3經(jīng)驗(yàn)與體會(huì)本次畢業(yè)設(shè)計(jì)成果是設(shè)計(jì)了基于Web的學(xué)生評(píng)教系統(tǒng),由于設(shè)計(jì)經(jīng)驗(yàn)的不足和技術(shù)的不熟練,導(dǎo)致耗費(fèi)了很多時(shí)間在實(shí)現(xiàn)一些基本功能上了。而一開(kāi)始沒(méi)有很好的了解業(yè)務(wù)邏輯,導(dǎo)致添加模塊擱置很久才得以實(shí)現(xiàn),中途甚至差點(diǎn)需要重建數(shù)據(jù)庫(kù)。在系統(tǒng)的整體設(shè)計(jì)及各模塊功能可能設(shè)計(jì)的不完全,有待于進(jìn)一步的完善和改進(jìn)。這次的畢業(yè)設(shè)計(jì)使我意識(shí)到了許多以前沒(méi)有想到的問(wèn)題,作為第一次相對(duì)獨(dú)立的系統(tǒng)開(kāi)發(fā),從總體設(shè)計(jì)到各功能模塊的實(shí)現(xiàn),不斷的遇到或難或易,除了詢問(wèn)老師、同學(xué)外,更多的依靠網(wǎng)絡(luò)去解決。這樣很好的鍛煉了我的學(xué)習(xí)能力。這個(gè)過(guò)程中更多的是讓我感受到了知識(shí)在實(shí)踐中擴(kuò)充最快的道理。每一行代碼、每一個(gè)模塊的完成都能感覺(jué)到自己的進(jìn)步,更多的是對(duì)相關(guān)知識(shí)的了解,如.NETFrameworks框架,ADO.NET等。XX電子商務(wù)自考專業(yè)畢業(yè)設(shè)計(jì)(論文)題目:某某手機(jī)網(wǎng)姓名準(zhǔn)考證號(hào)日期20XX年10月8日西安科技大學(xué)制XX電子商務(wù)自考專業(yè)學(xué)生畢業(yè)設(shè)計(jì)任務(wù)書(shū)姓名準(zhǔn)考證號(hào)設(shè)計(jì)題目設(shè)計(jì)任務(wù)設(shè)計(jì)內(nèi)容、技術(shù)指標(biāo)、進(jìn)度要求:設(shè)計(jì)內(nèi)容、技術(shù)指標(biāo)、進(jìn)度要求:設(shè)計(jì)內(nèi)容:利用WEB技術(shù)設(shè)計(jì)某某手機(jī)網(wǎng),實(shí)現(xiàn)小企業(yè)進(jìn)行網(wǎng)上產(chǎn)品宣傳、客戶反饋留言及企業(yè)信息的公布。技術(shù)指標(biāo)了解小企業(yè)網(wǎng),收集資料提交報(bào)告;分析并構(gòu)建小企業(yè)網(wǎng)的框架結(jié)構(gòu)和處理流程;熟悉掌握一種ASP開(kāi)發(fā)工具,并反搭建平臺(tái);利用ASP技術(shù)構(gòu)建小小企業(yè)網(wǎng)的核心功能;進(jìn)度要求:查閱資料、熟悉設(shè)計(jì)內(nèi)容(2周)掌握一種ASP編程技術(shù),搭建其開(kāi)發(fā)平臺(tái)(1周)小企業(yè)網(wǎng)站的具體方案和實(shí)現(xiàn)流程設(shè)計(jì)(1周)小企業(yè)網(wǎng)站主要模塊和相關(guān)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)(2周)撰寫(xiě)畢業(yè)論文(2周)指導(dǎo)老師:填寫(xiě)時(shí)間:年月日;完成時(shí)間:年月日XX電子商務(wù)自考專業(yè)學(xué)生畢業(yè)設(shè)計(jì)評(píng)閱意見(jiàn)書(shū)評(píng)閱意見(jiàn):評(píng)閱成績(jī):指導(dǎo)老師(簽名):年月日XX電子商務(wù)自考專業(yè)學(xué)生畢業(yè)設(shè)計(jì)成績(jī)表答辯小組各評(píng)委成績(jī)?cè)u(píng)委1評(píng)委2評(píng)委3評(píng)委4評(píng)委5評(píng)委6答辯成績(jī):答辯小組組長(zhǎng)簽字:年月日畢業(yè)設(shè)計(jì)綜合成績(jī):畢業(yè)設(shè)計(jì)指導(dǎo)委員會(huì)主席(簽名):年月日ABSTRACTPAGE14摘要隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)擴(kuò)大自己的影響、推廣自己的產(chǎn)品,同時(shí)通過(guò)互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。因此我選擇將公司網(wǎng)站的設(shè)計(jì)以及后臺(tái)的管理作為我的項(xiàng)目。本論文所研究的是如何建設(shè)一個(gè)符合大眾化要求的企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),意在通過(guò)設(shè)計(jì)一個(gè)具有數(shù)據(jù)管理功能的系統(tǒng)來(lái)管理前臺(tái)頁(yè)面中不斷更新的數(shù)據(jù),方便網(wǎng)站管理員日后對(duì)網(wǎng)站的維護(hù)和數(shù)據(jù)更新。本論文所提出的方案是采用現(xiàn)在比較流行的ASP技術(shù)配合網(wǎng)頁(yè)三劍客(dreamweaver、fireworks、flash)等制作工具來(lái)設(shè)計(jì)和建設(shè)一個(gè)企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)的基本功能有公司的簡(jiǎn)介、公司產(chǎn)品的展示、客戶留言、后臺(tái)的管理等等。通過(guò)對(duì)企業(yè)需求的了解和對(duì)其他企業(yè)網(wǎng)站的參考,最終成功完成了一個(gè)虛擬的企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)完全能滿足大部分企業(yè)的日常需要,可以作為許多企業(yè)建設(shè)網(wǎng)站的參考系統(tǒng)。該系統(tǒng)在WindowsXP+ASP+Access平臺(tái)下開(kāi)發(fā)、實(shí)現(xiàn)。關(guān)鍵詞:手機(jī)網(wǎng)站ASPACCESS數(shù)據(jù)XX電子商務(wù)自考專業(yè)畢業(yè)論文ABSTRACTAlongwiththenetworktechnicalfastfiercedevelopment,thecontemporarybusinessenterprisebuildsupanownwebsiteinsuccession,askforhelpfromInternetextensionownproductwithowninfluence,expansionandpasstheInternetfastinformationtodeliveradevelopmentofacceleratetheoneselfinthemeantime.Somychoicebemyitemsthecompanydesignofwebsiteandthemanagementofbackstage.Whatthisthesisstudyishowconstuctabusinessenterprisewebsiteandthemanagementsystemofthebackstagedatabasewhichmeetsapopularizerequest,theideaispasstodesignasystemwhichhasadatamanagementfunctiontomanagethedatathatthestagecontinuouslyrenewsinthepageandtheconvenientwebsitemanagingpersonrenewsmaintenanceanddataofwebsiteinthedaystocome.TheprojectthatthisthesisputforwardisanadoptionnowmorepopularASPtechniquematchwebpagethreeswordsman(dreamweaver,fireworks,flash)etc.creationtooltodesignandconstuctthemanagementsystemofabusinessenterprisewebsiteandbackstagedatabase.Thebasicfunctionofthatsystemhasthebriefintroduction,companyofcompanythemanagementetc.ofthemessage,backstageofthedemonstration,customeroftheproduct.Passtothebusinessenterprisedemandingunderstandingandastoit'sthereferenceofhisbusinessenterprisewebsite,theendsuccesscompletedavirtualbusinessenterprisewebsiteandbackstagedatabaseamanagementsystem.Thatsystemcompletelycansatisfythedailydemandofgreatlypartsofbusinessenterprises,canthereferencesystemofconductandactionsmuchbusinessenterpriseconstructionwebsite.ThatsystemisintheWindowsXP+ASP+developmentundertheAccessplatform,carryout.Keywords:CellularphonewebsiteASPACCESSdatabaseXX電子商務(wù)自考專業(yè)學(xué)位論文XX電子商務(wù)自考專業(yè)畢業(yè)論文目錄第1章 緒論1.1研究現(xiàn)狀………………1.2研究的意義 …………1.3研究的思路與內(nèi)容…………………第2章網(wǎng)站開(kāi)發(fā)關(guān)鍵技術(shù)研究2.1網(wǎng)站開(kāi)發(fā)的技術(shù)…………2.1.1A2.1.2A2.1.3ADO的介紹……………2.1.4VBScript腳本語(yǔ)言……………………2.2網(wǎng)站開(kāi)發(fā)工具……………2.2.1dreamweaver8_0簡(jiǎn)介……………2.2.2P第3章某某手機(jī)網(wǎng)總體設(shè)計(jì)3.1總體設(shè)計(jì)………………3.1.1需求分析數(shù)據(jù)庫(kù)設(shè)計(jì)……………3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述………3.2.2數(shù)據(jù)庫(kù)的選擇………3.2.3數(shù)據(jù)庫(kù)需求分析3.2.4數(shù)據(jù)庫(kù)具體設(shè)計(jì)3.3詳細(xì)設(shè)計(jì)…………3.3.1IIS站點(diǎn)配置……………………3.3.2前臺(tái)功能模塊設(shè)計(jì)3.3.3后臺(tái)管理模塊設(shè)計(jì)第4章某某手機(jī)網(wǎng)的實(shí)現(xiàn)及效果分析4.1開(kāi)發(fā)平臺(tái)搭建…………4.2某某手機(jī)網(wǎng)站功能的實(shí)現(xiàn)…………4.3前后臺(tái)效果分析…………結(jié)束語(yǔ)……………參考文獻(xiàn)……………………致謝…………緒論研究現(xiàn)狀現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢(shì)。目前,幾乎世界上所有的公司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)檔乃至拓展市場(chǎng)、網(wǎng)上銷售等,無(wú)所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競(jìng)爭(zhēng)的戰(zhàn)略手段。企業(yè)經(jīng)營(yíng)的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以資訊技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來(lái)越多的企業(yè)利用起網(wǎng)絡(luò)這個(gè)有效的工具。網(wǎng)站早已由論證階段進(jìn)入了實(shí)質(zhì)階段,尤其為企業(yè)提供一個(gè)展示自己的舞臺(tái)、為消費(fèi)者創(chuàng)造一個(gè)了解企業(yè)的捷徑。公司可以通過(guò)建立商業(yè)平臺(tái),實(shí)行全天候銷售服務(wù),借助網(wǎng)絡(luò)推廣企業(yè)的形象、宣傳企業(yè)的產(chǎn)品、發(fā)布公司新聞,同時(shí)通過(guò)信息反饋使公司更加了解顧客的心理和需求,網(wǎng)站虛擬公司與實(shí)體公司的經(jīng)營(yíng)運(yùn)作有機(jī)的結(jié)合,將會(huì)有利于公司產(chǎn)品銷售管道的拓展,并節(jié)省大量的廣告宣傳和經(jīng)營(yíng)運(yùn)營(yíng)成本,更好地把握商機(jī)。隨著全球信息網(wǎng)絡(luò)的發(fā)展,Internet在世界上已不僅僅是一種技術(shù),更重要的是它已成為一種新的經(jīng)營(yíng)模式。從4C層次上徹底改變了人類工作、學(xué)習(xí)、生活、娛樂(lè)的方式,已成為國(guó)家經(jīng)濟(jì)和區(qū)域經(jīng)濟(jì)增長(zhǎng)的主要?jiǎng)恿?。Internet正成為世界最大的公共資料信息庫(kù),它包含無(wú)數(shù)的信息資源,所有最新的信息都可以通過(guò)網(wǎng)絡(luò)搜索獲得。更重要的是,大部分信息都是免費(fèi)的,應(yīng)用電子商務(wù)可使企業(yè)獲得在傳統(tǒng)模式下所無(wú)法獲得的巨量商業(yè)信息,在激烈的市場(chǎng)競(jìng)爭(zhēng)中領(lǐng)先對(duì)手。研究的意義在新經(jīng)濟(jì)條件下,商業(yè)規(guī)則已經(jīng)發(fā)生了一些改變,電子商務(wù)對(duì)企業(yè)的基本構(gòu)架在速度和效率上提出了更高的要求。電子商務(wù)的環(huán)境和競(jìng)爭(zhēng)狀況變化如此之快,網(wǎng)上商品交易系統(tǒng)及售后服務(wù)系統(tǒng),該系統(tǒng)提高了社會(huì)資源利用率,同時(shí)也為個(gè)人商品交易提供了方面,所以,企業(yè)建立網(wǎng)站的意義如下:一、擁有企業(yè)自己的域名,建立企業(yè)自己的網(wǎng)站,樹(shù)立企業(yè)在科技信息時(shí)代的完美形象。作為第四媒體的互聯(lián)網(wǎng),其特點(diǎn)就是可以跨越時(shí)空,正常情況下,網(wǎng)站無(wú)時(shí)無(wú)刻不在工作通過(guò)企業(yè)的網(wǎng)站,用戶可以跨越時(shí)空了解企業(yè),利用多媒體技術(shù),企業(yè)可以向用戶展示產(chǎn)品、技術(shù)、經(jīng)營(yíng)理念、企業(yè)文化、企業(yè)形象,樹(shù)立現(xiàn)代企業(yè)形象,增值企業(yè)無(wú)形資產(chǎn)。二、宣傳企業(yè),創(chuàng)造銷售機(jī)會(huì)據(jù)調(diào)查,有超過(guò)30%的人是通過(guò)上網(wǎng)查詢企業(yè)的電話和地址的,這一比例和通過(guò)114查詢的比例相接近,可見(jiàn)企業(yè)網(wǎng)站已成為許多人首次接觸企業(yè)、了解相關(guān)信息的選擇。三、加強(qiáng)客戶溝通宣傳企業(yè)產(chǎn)品企業(yè)可以通過(guò)網(wǎng)站建立與客戶溝通的便捷渠道,全面展示企業(yè)的所有產(chǎn)品。網(wǎng)絡(luò)科技足以令您的產(chǎn)品與品牌形象更加立體地呈現(xiàn)在用戶面前,就算企業(yè)僅僅把網(wǎng)站當(dāng)成電子宣傳冊(cè)來(lái)使用,也較傳統(tǒng)的宣傳模式更加的多姿多彩、更加地易于發(fā)布與傳播、更加的經(jīng)濟(jì)與環(huán)保。'四、豐富營(yíng)銷手段,擴(kuò)大產(chǎn)品銷售渠道企業(yè)網(wǎng)站可以滿足一部分客戶網(wǎng)上查詢與采購(gòu)的需要,抓住網(wǎng)絡(luò)商機(jī)。企業(yè)通過(guò)網(wǎng)站可以開(kāi)展電子營(yíng)銷。首先,電子營(yíng)銷作為傳統(tǒng)營(yíng)銷的補(bǔ)充;其次,電子營(yíng)銷可以拓展新的空間,增加銷售渠道,接觸更大的消費(fèi)群體,獲得更多的新顧客,擴(kuò)大市場(chǎng);再次,電子營(yíng)銷可以減少環(huán)節(jié),減少人員,節(jié)約費(fèi)用,降低成本,有利于提高營(yíng)銷效率。五、有利于了解顧客的意見(jiàn),掌握顧客的需求在不干擾顧客正常工作和生活的條件下,企業(yè)通過(guò)網(wǎng)站上的調(diào)查表、留言薄、定制服務(wù)以及E-MAIL可以傾聽(tīng)顧客的意見(jiàn),了解顧客的心聲,加強(qiáng)企業(yè)與顧客間的聯(lián)系建立良好的顧客關(guān)系。六、有利于改善服務(wù),提高企業(yè)服務(wù)質(zhì)量利用網(wǎng)站,通過(guò)電子溝通方式,企業(yè)開(kāi)展的在線服務(wù)是傳統(tǒng)的溝通方式(如,郵件、電話、傳真等)所無(wú)比擬的,在線服務(wù)能夠更加及時(shí)準(zhǔn)確地掌握用戶的需求,通過(guò)網(wǎng)站的交互式服務(wù)使得被動(dòng)提供和主動(dòng)獲得統(tǒng)一起來(lái),從而實(shí)現(xiàn)售前、售中、售后的全過(guò)程和全方位的服務(wù)。七、互聯(lián)網(wǎng)的特點(diǎn)在于突破地域限制,一個(gè)網(wǎng)站能同時(shí)為您服務(wù)于世界各地的擁護(hù);同時(shí),網(wǎng)絡(luò)無(wú)休息,一年365天、一天24小時(shí),您的網(wǎng)站永遠(yuǎn)忠實(shí)地服務(wù)于您的所有客戶。我們所處的時(shí)代是高度信息化的互聯(lián)網(wǎng)時(shí)代,互聯(lián)網(wǎng)正在滲透到我們生活中的方方面面,并且在以十倍甚至百倍的速度提高著我們的工作效率?;ヂ?lián)網(wǎng)的發(fā)展帶來(lái)了一場(chǎng)規(guī)??涨暗男袠I(yè)革命,他不僅改變了許多傳統(tǒng)行業(yè)的運(yùn)作模式,同時(shí)也產(chǎn)生了許多新的行業(yè),并且可以重新排定行業(yè)內(nèi)各個(gè)企業(yè)的地位。可以說(shuō)互聯(lián)網(wǎng)時(shí)代是一個(gè)資源和財(cái)富再分配的時(shí)代?;ヂ?lián)網(wǎng)絡(luò)真正的內(nèi)涵在于其內(nèi)容的豐富性,幾乎無(wú)所不包。對(duì)于一個(gè)企業(yè)來(lái)說(shuō),其具有網(wǎng)絡(luò)溝通能力的標(biāo)志是公司擁有自己的獨(dú)立網(wǎng)站。研究的思路與內(nèi)容如今,互連網(wǎng)對(duì)企業(yè)來(lái)說(shuō)已經(jīng)不再是新鮮的事物了,大多數(shù)的企業(yè)都已經(jīng)建立了自己的網(wǎng)站。隨著互連網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)已成為人們生活的一部分。電子商務(wù)、網(wǎng)絡(luò)營(yíng)銷已不在只是被炒做的概念,人們對(duì)其的認(rèn)識(shí)也在深入。不僅僅是大企業(yè)需要網(wǎng)站來(lái)開(kāi)展電子商務(wù),中小企業(yè)一樣也迫切需要自己的企業(yè)網(wǎng)站用以實(shí)現(xiàn)宣傳和聯(lián)系客戶等許多傳統(tǒng)媒介無(wú)法完成的目標(biāo)。企業(yè)網(wǎng)站是一個(gè)可以發(fā)布企業(yè)信息、提供顧客服務(wù),以及在線銷售的管道;而在開(kāi)發(fā)設(shè)計(jì)人員看來(lái),企業(yè)網(wǎng)站無(wú)非使一些功能模塊,通過(guò)網(wǎng)頁(yè)的形式將前臺(tái)和后臺(tái)結(jié)合起來(lái)。一個(gè)完整的企業(yè)網(wǎng)站,無(wú)論多么復(fù)雜或多么簡(jiǎn)單,都要?jiǎng)澐譃樗膫€(gè)組成部分:結(jié)構(gòu)、內(nèi)容、服務(wù)、功能。1網(wǎng)站結(jié)構(gòu)是為了向用戶表達(dá)企業(yè)信息所采用的網(wǎng)站欄目設(shè)置、網(wǎng)頁(yè)布局、網(wǎng)站導(dǎo)航、網(wǎng)址層次結(jié)構(gòu)等信息的表現(xiàn)形式等。2網(wǎng)站內(nèi)容內(nèi)容是用戶通過(guò)企業(yè)網(wǎng)站可以看到的所有信息,也就是企業(yè)希望通過(guò)網(wǎng)站向用戶傳遞的所有信息。網(wǎng)站內(nèi)容包括所有可以在網(wǎng)上被用戶通過(guò)視覺(jué)或聽(tīng)覺(jué)感知的信息,如文字、圖片、視頻、音頻等。一般來(lái)說(shuō),文字信息是企業(yè)網(wǎng)站的主要表現(xiàn)形式。3網(wǎng)站功能是為了實(shí)現(xiàn)發(fā)布各種信息,提供各種服務(wù)等必須得技術(shù)支持系統(tǒng)。網(wǎng)站功能直接關(guān)系到可以采用的網(wǎng)絡(luò)營(yíng)銷方法以及網(wǎng)絡(luò)營(yíng)銷的效果。4網(wǎng)站服務(wù)即網(wǎng)站可以提供給用戶的價(jià)值,如問(wèn)題解答、優(yōu)惠信息、資料下載等。網(wǎng)站服務(wù)是通過(guò)網(wǎng)站功能和內(nèi)容而實(shí)現(xiàn)的。企業(yè)網(wǎng)站開(kāi)發(fā)相關(guān)技術(shù)及工具網(wǎng)站開(kāi)發(fā)的技術(shù)ASP簡(jiǎn)介MicrosoftActiveServerPages即我們所稱的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(dòng)態(tài)產(chǎn)生HTML的程序代碼。而且ASP也是服務(wù)器端腳本環(huán)境,可以用來(lái)創(chuàng)建交互式WEB頁(yè)并建立強(qiáng)大的的Web應(yīng)用程序。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁(yè),Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁(yè)。ASP內(nèi)含于IIS4.0和5.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP技術(shù)的優(yōu)點(diǎn):作為網(wǎng)絡(luò)上十分流行的編程語(yǔ)言,一定會(huì)具有很多獨(dú)特之處,而ASP也不例外,它具有以下優(yōu)點(diǎn):1、編寫(xiě)程序方便。您可以用VBScript或JScript創(chuàng)建腳本,同時(shí)結(jié)合HTML語(yǔ)言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于VBScript和JScript,使用哪種語(yǔ)言并不重要,Web服務(wù)器等同地處理這兩種語(yǔ)言,并向用戶的瀏覽器發(fā)送HTML格式化結(jié)果。由于ASP采用Script語(yǔ)言,就可以輕松編寫(xiě)程序,因此這就大大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語(yǔ)言的時(shí)間。而且編寫(xiě)ASP無(wú)須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無(wú)疑是更加方便了我們的編寫(xiě)過(guò)程。2、使用編程環(huán)境方便簡(jiǎn)單??梢允褂闷胀ǖ挠浭卤局惖奈谋揪庉嬈?,即可進(jìn)行編輯設(shè)計(jì),如:Windows的記事本、FrontPage等文本編輯器。也可以用dreamweaver和專業(yè)的MicrosoftVisualInterDev開(kāi)發(fā)工具。3、瀏覽網(wǎng)頁(yè)方便,交互速度也快。ASP是運(yùn)行在服務(wù)器端,所以我們無(wú)須擔(dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。4、提供多種編程語(yǔ)言。ASP能與任何ActiveXscripting語(yǔ)言相容。除了可用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如Perl等。5、提高代碼的安全性。6、功能強(qiáng)大。編程是面向?qū)ο蟮模∣bjectoriented),并可擴(kuò)展ActiveXServer組件功能。ActiveXServerComponents(ActiveX服務(wù)器組件)具有無(wú)限可擴(kuò)充性。你可以使用任何編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServer組件??梢允褂肰isualBasic、Java、VisualC++、COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServerComponent。也可以使用第三方組件或自己開(kāi)發(fā)的ActiveXServer組件。理論上說(shuō),可以實(shí)現(xiàn)任何功能。7、訪問(wèn)數(shù)據(jù)庫(kù)十分方便。可以通過(guò)ADO(ActiveXDataObjects,微軟的一種新的數(shù)據(jù)訪問(wèn)模型,是一種可以提供WEB頁(yè)面開(kāi)發(fā)者輕松存取Internet的數(shù)據(jù)庫(kù),并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新WEB頁(yè)面數(shù)據(jù)庫(kù)技術(shù)。)非常方便地訪問(wèn)數(shù)據(jù)庫(kù)。總之,ASP從字面上說(shuō),包含三方面含義:1.Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,你就可以快速、簡(jiǎn)易地建立自己的WEB應(yīng)用。2.Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言。ASP的編程語(yǔ)言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡(jiǎn)集,會(huì)VB的人可以很方便的快速上手。然而NETscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持問(wèn)題。NETscape瀏覽器也可以正常顯示ASP頁(yè)面。3.Pages:ASP返回標(biāo)準(zhǔn)的HTML頁(yè)面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,ASP是在IIS下開(kāi)發(fā)WEB應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了VBSCRIPT的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫(xiě)出自己的ASP系統(tǒng)。而我這次所開(kāi)發(fā)的留言本系統(tǒng),主要是利用ASP技術(shù)的簡(jiǎn)單和實(shí)用的特點(diǎn),以及ASP使用的廣泛性,而且非常適合于網(wǎng)絡(luò)中小型系統(tǒng)開(kāi)發(fā)。Access數(shù)據(jù)庫(kù)Access功能強(qiáng)大,使用方便,是最優(yōu)秀的桌面數(shù)據(jù)庫(kù)開(kāi)發(fā)工具之一。Access與其他數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)之間有相當(dāng)顯著的區(qū)別就是:Access數(shù)據(jù)庫(kù)系統(tǒng)把數(shù)據(jù)庫(kù)應(yīng)用程序的建立移到了用戶環(huán)境中,用戶不用寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一過(guò)程完全是可視的。Access與其他桌面數(shù)據(jù)庫(kù)的另一個(gè)重要區(qū)別是:Access中的數(shù)據(jù)庫(kù)檔既包括存儲(chǔ)數(shù)據(jù)的表,又包括操作或控制數(shù)據(jù)的其他對(duì)象。它由七種對(duì)象組成:表、查詢、窗體、報(bào)表、WEB頁(yè)、宏和模塊。Access的優(yōu)點(diǎn)(1)存儲(chǔ)方式單一Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)檔種,便于用戶的操作和管理。(2)面向?qū)ο驛ccess是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。(3)界面友好、易操作Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)А⒈硐驅(qū)А⒉樵兿驅(qū)А⒋绑w向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。(4)集成環(huán)境、處理多種數(shù)據(jù)信息Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。(5)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,OpenDataBaseConnectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML檔,輕松構(gòu)建Internet/Intranet的應(yīng)用Access的發(fā)展進(jìn)入可提供的編程語(yǔ)言,當(dāng)時(shí)在另一個(gè)內(nèi)產(chǎn)品MicrosoftOffice家具,微軟公司應(yīng)用的VisualBasic。兩個(gè)數(shù)據(jù)庫(kù)進(jìn)入訊息庫(kù)COM組成部分被提供:這筆遺產(chǎn)數(shù)據(jù)存取物體(DAO),用進(jìn)入和新只可提供ActiveX數(shù)據(jù)對(duì)象(忙亂)。MicrosoftAccess容易被應(yīng)用于小的工程,但是如果設(shè)計(jì)的不好對(duì)大工程是無(wú)用的。全部數(shù)據(jù)庫(kù)質(zhì)問(wèn),形式和報(bào)告被儲(chǔ)存在數(shù)據(jù)庫(kù)里,并且與相關(guān)的模型的理想?yún)f(xié)調(diào),沒(méi)有與他們做一個(gè)身體上組織的階層的可能性。一種設(shè)計(jì)技術(shù)是把進(jìn)入應(yīng)用在數(shù)據(jù)和計(jì)劃之間進(jìn)行分發(fā)。一數(shù)據(jù)庫(kù)應(yīng)該只包含桌子和關(guān)系,當(dāng)另一個(gè)將有全部計(jì)劃時(shí),形式,報(bào)告和質(zhì)問(wèn)和對(duì)第一個(gè)數(shù)據(jù)庫(kù)桌子的連接。令人遺憾,當(dāng)連結(jié)時(shí),進(jìn)入允許沒(méi)有有關(guān)的道路,因此那些發(fā)展環(huán)境作為這種生產(chǎn)環(huán)境有相同的道路。這種技術(shù)也允許開(kāi)發(fā)者在不同的檔案中分申請(qǐng),因此一些架構(gòu)是可能的。ADO的介紹ASP的DatabaseAccess組件使用ADO為Web應(yīng)用程序提供了一組基于對(duì)象的數(shù)據(jù)訪問(wèn)界面,是一項(xiàng)將數(shù)據(jù)庫(kù)訪問(wèn)添加到Web頁(yè)的技術(shù)。ADO是一個(gè)運(yùn)行于服務(wù)器端的ActiveX組件,它所提供的功能是進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn),也是近年來(lái)數(shù)據(jù)庫(kù)編程的一個(gè)新進(jìn)展。在ASP中通過(guò)使用ADO編寫(xiě)簡(jiǎn)明緊湊的腳本,可以連接任何ODBC兼容的數(shù)據(jù)庫(kù),如SQLServer、Access及普通文本檔等數(shù)據(jù)源。ADO具有界面的一致性的特點(diǎn),不論后臺(tái)使用的是什么數(shù)據(jù)庫(kù),對(duì)于網(wǎng)頁(yè)開(kāi)發(fā)人員來(lái)說(shuō)都沒(méi)有什么不同。這樣,當(dāng)企業(yè)單位發(fā)展了,數(shù)據(jù)庫(kù)需要從小型的移植到大型的數(shù)據(jù)庫(kù)時(shí),應(yīng)用程序的界面幾乎不用作任何變動(dòng)。另外,ADO具有語(yǔ)言無(wú)關(guān)性的特點(diǎn),它同時(shí)可以應(yīng)用于VB、VC++、VBScript、JavaScrip或Java的開(kāi)發(fā)環(huán)境中。ADO的對(duì)象Command對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的指定命令。Connection代表打開(kāi)的、與數(shù)據(jù)源的連接。DataControl將數(shù)據(jù)查詢Recordset綁定到一個(gè)或多個(gè)控件上,以便在Web頁(yè)上顯示ADO.Recordset數(shù)據(jù)。DataFactory實(shí)現(xiàn)對(duì)客戶端應(yīng)用程序的指定數(shù)據(jù)源進(jìn)行讀寫(xiě)數(shù)據(jù)訪問(wèn)方法。Error包含與單個(gè)操作有關(guān)的數(shù)據(jù)訪問(wèn)錯(cuò)誤的詳細(xì)信息。Recordset代表來(lái)自基本表或命令執(zhí)行結(jié)果的記錄的全集。任何時(shí)候,Recordset對(duì)象所指的當(dāng)前記錄均為集合內(nèi)的單個(gè)記錄。VBScript腳本語(yǔ)言VBScript是Microsoft公司在VisualBasic語(yǔ)言的基礎(chǔ)上開(kāi)發(fā)出來(lái)的,它基本上可以看作是VisualBasic的一個(gè)子集,但是與VisualBasic語(yǔ)言有些差別。VBScript不僅是一種代表用戶系統(tǒng)的腳本語(yǔ)言,它還是安全的開(kāi)發(fā)工具。由于VBScript語(yǔ)言的強(qiáng)大功能,簡(jiǎn)單的開(kāi)發(fā)方式以及與VisualBasic的相通之處,使它成為許多用戶制作主頁(yè)的不可缺少的工具。利用VBScript,用戶可以方便的制作出各式各樣的,具有強(qiáng)大功能的主頁(yè);利用Microsoft公司的ActiveX技術(shù),用戶可以在主頁(yè)中插入功能各異的ActiveX組件,并利用VBScript語(yǔ)言對(duì)它們進(jìn)行編程;利用VBScript語(yǔ)言結(jié)合ASP技術(shù),用戶可以開(kāi)發(fā)出WEB數(shù)據(jù)庫(kù),甚至是主頁(yè)上的小游戲。所以,使用VBScript,不僅能使用戶的主頁(yè)變得更加多姿多彩,也會(huì)使主頁(yè)除了可被瀏覽之外增添了數(shù)據(jù)庫(kù)管理和網(wǎng)上交互的能力。網(wǎng)站開(kāi)發(fā)工具網(wǎng)頁(yè)設(shè)計(jì)軟件DreamweaverDreamweaver是一個(gè)功能強(qiáng)大的網(wǎng)頁(yè)設(shè)計(jì)工具,有著方便實(shí)用的工具和所見(jiàn)即所得的排版功能,見(jiàn)面十分友好,使用方便。在不需要掌握HTML語(yǔ)言的情況下,即可利用其強(qiáng)大的功能開(kāi)發(fā)出專業(yè)的網(wǎng)頁(yè)。Dreamweaver也是一個(gè)方便的編程工具,可以方便地編寫(xiě)ASP、PHP、JSP代碼,軟件的自動(dòng)提示填充功能和代碼染色功能可以有效地幫助用戶編寫(xiě)和調(diào)試各種代碼。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開(kāi)發(fā)、制作的首選工具。借助于Dreamweaver可以快速方便地開(kāi)發(fā)出各種動(dòng)態(tài)或靜態(tài)網(wǎng)站。1、靈活的編寫(xiě)方式Dreamweaver具有靈活編寫(xiě)網(wǎng)頁(yè)的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面Dreamwea
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年度人力資源合規(guī)性評(píng)估與改進(jìn)合同
- 2025年度公路貨運(yùn)貨物倉(cāng)儲(chǔ)保管合同1正規(guī)范本
- 2025年度城市快遞物流服務(wù)合同集
- 2025年度生態(tài)旅游區(qū)土地租賃合同書(shū)
- 2025年度旅游度假區(qū)運(yùn)營(yíng)管理合同違約起訴狀參考
- 2025年度鄉(xiāng)村旅游土地承包與開(kāi)發(fā)合同
- 2025年度墳?zāi)惯w移項(xiàng)目施工與環(huán)境保護(hù)監(jiān)測(cè)合同
- 2025年度健身房教練職業(yè)發(fā)展支持及聘用合同
- 2025年度數(shù)據(jù)中心機(jī)房裝修施工合同
- 2025年度森林巡護(hù)護(hù)林員聘用合同范本更新
- 工業(yè)自動(dòng)化生產(chǎn)線操作手冊(cè)
- 2024年10月時(shí)政100題(附答案)
- 《走進(jìn)神奇》說(shuō)課稿
- 江蘇省無(wú)錫市2024年中考數(shù)學(xué)試卷(含答案)
- 2024年內(nèi)蒙古中考語(yǔ)文試卷五套合卷附答案
- 2024年保密知識(shí)測(cè)試試題及答案(奪冠)
- 湖南2024年湖南省衛(wèi)生健康委直屬事業(yè)單位招聘276人筆試歷年典型考題及考點(diǎn)附答案解析
- SF-36生活質(zhì)量調(diào)查表(SF-36-含評(píng)分細(xì)則)
- 五年級(jí)下冊(cè)語(yǔ)文教案 學(xué)習(xí)雙重否定句 部編版
- 不需公證的遺囑范文
- 南京地區(qū)幼兒園室內(nèi)空氣污染物與兒童健康的相關(guān)性研究
評(píng)論
0/150
提交評(píng)論