ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第1頁
ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第2頁
ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第3頁
ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第4頁
ASP設(shè)計(jì)的大作業(yè)和ASP手機(jī)網(wǎng)站設(shè)計(jì)_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《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),加粗,居中)每章另起一頁?。。。?)節(jié)標(biāo)題(字體,宋體,四號(hào),加粗)(3)目錄和正文(字體,宋體,小四號(hào))正文行間距:20磅本頁顯示的內(nèi)容不要出現(xiàn)在最終提交的報(bào)告中(定稿后刪掉本頁)!??!ABSTRACTPAGE14第1章系統(tǒng)概述1.1系統(tǒng)背景教育理論與教育實(shí)踐如何統(tǒng)一是當(dāng)前教育界亟待解決的問題。教學(xué)評(píng)估系統(tǒng)是教育理論和教育實(shí)踐的中間環(huán)節(jié),教育評(píng)價(jià)有助于教育理論與教育實(shí)踐達(dá)到統(tǒng)一。評(píng)教系統(tǒng)是在教學(xué)的過程中,通過學(xué)生在學(xué)習(xí)過程中的反饋信息,對(duì)教師的授課情況的一項(xiàng)調(diào)查,目的是為了及時(shí)的了解教師與學(xué)生之間在教與學(xué)的過程中所遇到的問題,有針對(duì)性的開展教學(xué)工作,提高教學(xué)質(zhì)量。教學(xué)評(píng)估在高校的整個(gè)教學(xué)過程中,起著很大的作用。1.2開發(fā)目的隨著因特網(wǎng)技術(shù)的飛速發(fā)展為校園帶來了全新的信息產(chǎn)業(yè)時(shí)代,以往的教學(xué)評(píng)價(jià)分析工作將得到徹底的改革和規(guī)范。因?yàn)檫^去傳統(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ù)庫管理系統(tǒng)為核心,以計(jì)算機(jī)網(wǎng)絡(luò)為平臺(tái),向校內(nèi)各部門、各教職工提供方便、及時(shí)、準(zhǔn)確的信息查詢,實(shí)現(xiàn)數(shù)據(jù)共享,滿足學(xué)校各種管理的需要[3]。以此來緩解手工評(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ù)來看,主要呈現(xiàn)以下幾點(diǎn):系統(tǒng)普遍性能較差,工作效率低,數(shù)據(jù)庫陳舊,系統(tǒng)結(jié)構(gòu)不完善,嚴(yán)重阻礙了教學(xué)評(píng)價(jià)及分析工作的開展。系統(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)操作簡單,易于掌握,大大加快了教學(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)行打分并能夠給老師提意見,這樣可以使教師能夠更直觀更及時(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)成長的過程,同時(shí)還有助于學(xué)校全面的了解信息,客觀分析來自其他渠道的信息,對(duì)教師做出公正的評(píng)價(jià)。教師的評(píng)價(jià)不僅要有學(xué)生和老師,學(xué)校的評(píng)價(jià)也是必不可少的,所以我建立了考評(píng)組模塊??荚u(píng)組評(píng)價(jià)就是讓學(xué)校的考評(píng)組通過系統(tǒng)設(shè)立的多項(xiàng)考評(píng)項(xiàng)目對(duì)教師進(jìn)行評(píng)價(jià),并可以對(duì)教師提出意見和建議,這樣就實(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開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JavaScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。ASP.net的新性能ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。全新的構(gòu)造新的ASP.net引入受管代碼(ManagedCode)這樣一個(gè)全新概念,橫貫整個(gè)視窗開發(fā)平臺(tái)。受管代碼在NGWSRuntime下運(yùn)行,而NGWSRuntime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡便。高效率對(duì)于一個(gè)程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能地讓它運(yùn)作得再快些。在ASP中你只有盡可能精簡你的代碼,以至于不得不將它們移植到一個(gè)僅有很少一點(diǎn)性能的部件中。而現(xiàn)在,ASP.net會(huì)妥善地解決這一問題。易控制在ASP.net里,你將會(huì)擁有一個(gè)“Data-Bounds”(數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡單易行。語言支持ASP.net支持多種語言,支持編譯類語言,支持比如VB、VC++、C#等,它比這些編譯類語言運(yùn)行速度快,更適合編寫大型應(yīng)用。更好的升級(jí)能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。ASP.net能夠適應(yīng)上面的要求。讓你的生活更簡單對(duì)于今天的Web程序員來說,最大的挑戰(zhàn)就是不斷變化的瀏覽器兼容性以及它們不斷升級(jí)的復(fù)雜性。在保證頁面能在所有瀏覽器下工作的同時(shí),又得盡量使用每個(gè)瀏覽器的最新屬性來建立更具交互性的頁面。更加可怕的是,需要對(duì)不同的用戶設(shè)備建立不同的網(wǎng)頁。最簡單的解決辦法就是動(dòng)態(tài)地對(duì)不同的用戶生成不同的輸出,或者就是對(duì)不同的用戶寫多個(gè)頁面。大多數(shù)開發(fā)者都會(huì)選擇第一種方法。但是,這就意味著用戶的每次點(diǎn)擊都會(huì)讓服務(wù)器判斷應(yīng)該向用戶顯示什么。而通過ASP.net,我們可以看到一個(gè)新的服務(wù)控制的概念,它封裝了一些普通的任務(wù),提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型。簡單地說,ASP.net把這些過程自動(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)下,用戶工作界面是通過WWW瀏覽器來實(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ù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。2.3數(shù)據(jù)庫數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。在信息化社會(huì),充分有效地管理和利用各類信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫技術(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)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:服務(wù)器端:操作環(huán)境:Windows2003ServerInternetExplorer6.0以上版本。數(shù)據(jù)庫:采用SQLServer2005數(shù)據(jù)庫運(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)估和提出建議或意見。考評(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)頁面的打分和意見評(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)用了簡單、美觀的人機(jī)交互頁面,大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的使用該系統(tǒng)。

第3章系統(tǒng)分析3.1需求分析對(duì)于本系統(tǒng)來說,主要包括三類用戶的需求:管理員需求:系統(tǒng)可以查看學(xué)生信息和教師信息;對(duì)教評(píng)結(jié)果的查看,即查看所有教師的教評(píng)結(jié)果;可以指定評(píng)教的課程。管理員可以對(duì)用戶信息和課程信息進(jìn)行刪除、修改的操作,并可以修改自己的登錄密碼。教師需求:在教評(píng)結(jié)束后,通過登錄,查看自己的教評(píng)結(jié)果。主要是查詢功能,顯示課程,點(diǎn)擊課程顯示學(xué)生對(duì)其的總體評(píng)價(jià),也可查看具體學(xué)生評(píng)教信息,并可以修改自己的登錄密碼。學(xué)生需求:在教評(píng)活動(dòng)開始后,登錄系統(tǒng),對(duì)自己的任課教師評(píng)教,評(píng)教為選擇題形式,還可以修改自己的登錄密碼。當(dāng)然,還有新用戶的注冊(cè)功能,新用戶可以在系統(tǒng)網(wǎng)站上注冊(cè)自己的相應(yīng)的信息。在評(píng)教開始前,把本地?cái)?shù)據(jù)庫連接成功,,從本地?cái)?shù)據(jù)庫中提取學(xué)生、教師、管理員的登錄信息,檢查信息無誤后,學(xué)生進(jìn)入評(píng)教系統(tǒng)的學(xué)生頁面,教師進(jìn)入評(píng)教系統(tǒng)的教師頁面,管理員則是進(jìn)入后臺(tái)管理頁面。當(dāng)學(xué)生、教師、管理員操作完并選擇退出功能后,退出系統(tǒng)。3.2開發(fā)環(huán)境與相關(guān)技術(shù)3.21開發(fā)環(huán)境該網(wǎng)站服務(wù)器端的具體開發(fā)環(huán)境具體如下:軟件環(huán)境:操作系統(tǒng):MicrosoftWindows7中文操作系統(tǒng)瀏覽器版本:InternetExplorer7.0中文版本設(shè)計(jì)工具:VisualStudio2008中文版本數(shù)據(jù)庫:MicrosoftSQLServer2008硬件環(huán)境:CPU:InterCoreI5內(nèi)存:4G硬盤:500G3.22開發(fā)工具系統(tǒng)利用VisualStudio2008開發(fā)。ASP.NET是一個(gè)統(tǒng)一的Web開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級(jí)Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NETFramework的一部分提供。當(dāng)您編寫ASP.NET應(yīng)用程序的代碼時(shí),可以訪問.NETFramework中的類。您可以使用與公共語言運(yùn)行庫(CLR)兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括MicrosoftVisualBasic、C#、JScript.NET和J#。使用這些語言,可以開發(fā)利用公共語言運(yùn)行庫、類型安全、繼承等方面的優(yōu)點(diǎn)的ASP.NET應(yīng)用程序[5]。數(shù)據(jù)庫采用Microsoft的SQL2005數(shù)據(jù)庫,SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。3.23設(shè)計(jì)方法與技術(shù)該系統(tǒng)基于ASP.NET3.5技術(shù),將使用安全系數(shù)最高的SQLServer2005創(chuàng)建數(shù)據(jù)庫,采用VisualStudio2008做開發(fā)平臺(tái),并結(jié)合經(jīng)典網(wǎng)站技術(shù)共同研發(fā)。教師的教學(xué)信息以及學(xué)生的上課情況將采用最新統(tǒng)計(jì)的資料和最新的信息記錄。師生的個(gè)人信息也將通過最安全的通道導(dǎo)入該系統(tǒng),通過權(quán)限管理,多種安全技術(shù)措施保障系統(tǒng)穩(wěn)定。ASP.NET頁和控件框架是一種編程框架,它在Web服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn)ASP.NET網(wǎng)頁??梢詮娜魏螢g覽器或客戶端設(shè)備請(qǐng)求ASP.NET網(wǎng)頁,ASP.NET會(huì)向請(qǐng)求瀏覽器呈現(xiàn)標(biāo)記(例如HTML)。通常,您可以對(duì)多個(gè)瀏覽器使用相同的頁,因?yàn)锳SP.NET會(huì)為發(fā)出請(qǐng)求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對(duì)諸如MicrosoftInternetExplorer6的特定瀏覽器設(shè)計(jì)ASP.NET網(wǎng)頁,并利用該瀏覽器的功能。ASP.NET支持基于Web的設(shè)備(如移動(dòng)電話、手持型計(jì)算機(jī)和個(gè)人數(shù)字助理(PDA))的移動(dòng)控件。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create[6],Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作[7]。數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)是當(dāng)今計(jì)算機(jī)領(lǐng)域的兩大熱門話題,數(shù)據(jù)庫技術(shù)自產(chǎn)生以來,在技術(shù)上已發(fā)展成熟。SQLSERVER是一種基于客戶/服務(wù)器(C/S)模式的關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)[8]。即中央服務(wù)器用來存放數(shù)據(jù)庫,該服務(wù)器可以被多臺(tái)客戶機(jī)訪問數(shù)據(jù)庫系統(tǒng)。采用客戶/服務(wù)器結(jié)構(gòu)的好處是:數(shù)據(jù)集中存儲(chǔ);業(yè)務(wù)邏輯和安全規(guī)則可以在服務(wù)器上定義一次,而后被所有的客戶使用;數(shù)據(jù)庫服務(wù)器僅返回應(yīng)用程序所需的數(shù)據(jù),可以減少網(wǎng)絡(luò)流量,節(jié)省硬件開銷;因?yàn)閿?shù)據(jù)集中存儲(chǔ)在數(shù)據(jù)庫服務(wù)器上,因此便于數(shù)據(jù)庫中數(shù)據(jù)的維護(hù)和管理。

第4章系統(tǒng)設(shè)計(jì)4.1各功能模塊設(shè)計(jì)評(píng)教系統(tǒng)包括如下功能,如表1所示:編號(hào)主要功能功能子模塊功能說明001登錄功能根據(jù)用戶的姓名,密碼及進(jìn)入的界面(分為學(xué)生,教師和管理員三個(gè)界面)判斷登錄信息是否正確,從而轉(zhuǎn)到不同的界面。002注冊(cè)功能新用戶注冊(cè)自己的信息,不同的界面有不同的填寫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é)生信息顯示出來修改密碼功能管理員可以修改自己的登錄密碼課程信息管理功能管理員可以對(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ì)意見匯總圖1.3管理員功能模塊圖4.3.3學(xué)生登錄模塊圖如下圖:

學(xué)生登錄教師考核評(píng)教樣表查詢學(xué)生登錄教師考核評(píng)教樣表查詢意見打分圖1.4學(xué)生登錄模塊圖4.3.4教師登錄模塊圖

見圖5

教師登錄教師登錄自評(píng)評(píng)教分析分?jǐn)?shù)評(píng)價(jià)打分評(píng)語圖1.5教師登錄模塊圖5教師登錄模塊圖圖5教師登錄模塊圖4.3.5學(xué)院管理員登錄模塊

見圖6學(xué)院管理員登錄授課監(jiān)控教師打分學(xué)院管理員登錄授課監(jiān)控教師打分評(píng)教匯總4.4數(shù)據(jù)庫的設(shè)計(jì)4.4.1ASP.NET與數(shù)據(jù)庫的訪問ASP.NET包含數(shù)據(jù)訪問工具,利用這些工具,我們可以方便地設(shè)計(jì)站點(diǎn),允許用戶通過Web頁與數(shù)據(jù)庫進(jìn)行交互。.NETFramework中有兩個(gè)用于訪問SQL數(shù)據(jù)庫數(shù)據(jù)提供程序:OLEDB.NETFramework數(shù)據(jù)提供程序和SQLServer.NETFramework數(shù)據(jù)提供程序[9]。系統(tǒng)主要使用SQLServer.NETFramework數(shù)據(jù)提供程序來訪問SQLServer2005數(shù)據(jù)庫系統(tǒng)。4.4.2數(shù)據(jù)庫實(shí)體屬性圖(1)管理員模塊數(shù)據(jù)庫管理員表ADMIN-的實(shí)體-屬性圖,

如圖1.7所示:管理員賬戶管理員編號(hào)登錄密碼管理員 (2)學(xué)生模塊:數(shù)據(jù)庫學(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ù)庫學(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ǔ)表,用來存儲(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)意見模塊存儲(chǔ)對(duì)教師的評(píng)價(jià)或者意見,數(shù)據(jù)意見表YJB的實(shí)體-屬性圖,

如圖2.3所示:意見表意見表意見編號(hào)發(fā)表時(shí)間發(fā)表對(duì)象教師編號(hào)iid發(fā)表人類型ypeid發(fā)表人編號(hào)ypeid意見內(nèi)容圖2.3意見表實(shí)體屬性圖圖2.3意見表實(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)表用來存儲(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ù)庫建表及其說明考慮到整個(gè)系統(tǒng)的需要,我們一共設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)庫表:管理員表、學(xué)生、教師表、學(xué)院管理員表、考評(píng)項(xiàng)表、教務(wù)表、意見表、教師考評(píng)得分表[10]。(1)管理員表的設(shè)計(jì),用來保存管理員信息表(admin):表1管理員表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)說明1adminIDint40是是否管理編號(hào)2adminZHvarchar500是管理員賬戶3adminPWDvarchar500是管理員密碼(2)學(xué)生表設(shè)計(jì)表名:xsinfo見表2學(xué)生表表2學(xué)生表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)說明1XSIDint40是是否學(xué)生編號(hào)2XSXMvarchar500是學(xué)生姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是登錄密碼5BJvarchar500是班級(jí)6ZYvarchar500是專業(yè)(3)教師表用來保存教師信息:表名:sjinfo見表3教師信息表表3教師信息表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1JSIDint40是是否教師號(hào)2JSXMvarchar500是姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是密碼

(4)學(xué)院管理員表用來保存學(xué)院管理員信息:表名:KPZ見表4學(xué)院管理員信息表4學(xué)院管理員信息表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1KPZIDint40是是否學(xué)院管理員編號(hào)2KPZMCvarchar500是學(xué)院管理員名稱3KCXMvarchar500是考評(píng)項(xiàng)4DLZHvarchar500是賬戶5DLMMvarchar500是密碼6BZvarchar500是備注(5)考評(píng)樣表用來保存考核評(píng)定信息:表名:DFX見表5表5考核評(píng)定信息表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1DFXIDint40是是否打分項(xiàng)編號(hào)2ZXMCvarchar500是主項(xiàng)名3CXMCvarchar500是次項(xiàng)名4BXFint40是標(biāo)準(zhǔn)分

(6)教師班級(jí)表用來保存教師與授課班級(jí)關(guān)系:表名:JSBJ見表6表6教師授課班級(jí)關(guān)系表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1JSBJIDint40是是否2JSIDint40是教師編號(hào)3BJvarchar500是班級(jí)(7)考評(píng)表用來保存教師得分信息:表名:JSKP見表7表7教師得分信息表序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明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)意見表用來保存教師意見:表名:YJB見表8

序號(hào)列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識(shí)主鍵允許空說明1YJIDint40是是否意見編號(hào)2YJNRvarchar5000是意見內(nèi)容3JSIDint40是發(fā)表對(duì)象教師編號(hào)4FBRLXvarcha500是發(fā)表人類型5FBRIDint40是發(fā)表人編號(hào)6FBSJdatetime83是發(fā)表時(shí)間第5章系統(tǒng)實(shí)現(xiàn)5.1登錄頁面該系統(tǒng)分為四個(gè)角色,其中包括、學(xué)生登錄、教師登錄、學(xué)院管理員登錄、管理員登錄。如圖2.6所示:圖2.6評(píng)教系統(tǒng)登錄頁面圖2.6評(píng)教系統(tǒng)登錄頁面如圖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管理員模塊下面截圖是管理員登錄的主頁面,使用管理員角色登錄,登錄之后左側(cè)菜單項(xiàng)是對(duì)應(yīng)管理員權(quán)限設(shè)點(diǎn)擊其中進(jìn)入相關(guān)頁面。如圖2.7所示:圖2.7管理員信息管理頁面圖2.7管理員信息管理頁面界面左側(cè)菜單選項(xiàng)依次為‘添加學(xué)生’,‘學(xué)生管理’,‘添加教師’,‘教師管理’,‘教務(wù)管理’,‘添加學(xué)院管理員’,‘學(xué)院管理員管理’等,界面簡潔,利于操作,使教師和學(xué)生更方便快捷的進(jìn)行教學(xué)評(píng)價(jià)的工作。管理員模塊的子模塊管理員模塊包括:添加學(xué)生、學(xué)生管理、添加教師、教師管理、教務(wù)管理、添加學(xué)院管理員、學(xué)院管理員管理、添加課程、添加學(xué)期、打分統(tǒng)計(jì)、意見匯總等。(1)添加學(xué)生添加學(xué)生頁面,用于錄入學(xué)生基本信息,然后進(jìn)行保存,此外為了用戶的操作,這個(gè)頁面也是學(xué)生修改頁面,只不過傳遞了一個(gè)學(xué)生編號(hào)過來就可以,如圖2.8所示:圖2.8添加學(xué)生頁面圖2.8添加學(xué)生頁面核心代碼如下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é)生管理的頁面,可以顯示學(xué)生的信息,本頁面可以查看所有學(xué)生信息,然后可以修改學(xué)生信息、刪除操作,此頁面可以顯示姓名,賬戶,密碼,學(xué)生的班級(jí)以及專業(yè),最右邊的操作按鈕可以實(shí)現(xiàn)刪除學(xué)生,這樣的管理頁面更直觀,更便于操作。核心代碼如下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ǎng)站的設(shè)計(jì)實(shí)現(xiàn)了B/S程序設(shè)計(jì)的基本要素,具有一定的對(duì)數(shù)據(jù)的操作。經(jīng)過了幾個(gè)多月的學(xué)習(xí),掌握了一些系統(tǒng)設(shè)計(jì)的知識(shí),并在系統(tǒng)開發(fā)過程中,完善了原先設(shè)計(jì)中存在的諸多不足。另外就是沒有分層、現(xiàn)在流行三層架構(gòu)的設(shè)計(jì),我沒有用,我直接把業(yè)務(wù)和展示放到一起了,這樣不利于以后的維護(hù),希望以后工作過程中,學(xué)習(xí)一下三層架構(gòu),爭(zhēng)取利用到今后的項(xiàng)目里。6.2進(jìn)一步改進(jìn)設(shè)想本設(shè)計(jì)開發(fā)已經(jīng)結(jié)束,通過在開發(fā)中遇到的問題,本人總結(jié)如下,提出以下改進(jìn)設(shè)想:(1)本系統(tǒng)和MIS系統(tǒng)差不多,有些基本的東西是否能直接生成。例如:基本的增加、刪除、修改等操作。(2)給教師打分的設(shè)置,把打分項(xiàng)和提交意見放到了一個(gè)頁面,這樣雖然減少了頁面數(shù),但是用戶操作起來好像有些不方便,這個(gè)也是需要注意的地方。(3)本系統(tǒng)直接sql語句放到了頁面里,這樣對(duì)系統(tǒng)安全及以后的維護(hù)有很大的弊端,爭(zhēng)取以后學(xué)會(huì)分層架構(gòu)來解決此問題。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)一些基本功能上了。而一開始沒有很好的了解業(yè)務(wù)邏輯,導(dǎo)致添加模塊擱置很久才得以實(shí)現(xiàn),中途甚至差點(diǎn)需要重建數(shù)據(jù)庫。在系統(tǒng)的整體設(shè)計(jì)及各模塊功能可能設(shè)計(jì)的不完全,有待于進(jìn)一步的完善和改進(jìn)。這次的畢業(yè)設(shè)計(jì)使我意識(shí)到了許多以前沒有想到的問題,作為第一次相對(duì)獨(dú)立的系統(tǒng)開發(fā),從總體設(shè)計(jì)到各功能模塊的實(shí)現(xiàn),不斷的遇到或難或易,除了詢問老師、同學(xué)外,更多的依靠網(wǎng)絡(luò)去解決。這樣很好的鍛煉了我的學(xué)習(xí)能力。這個(gè)過程中更多的是讓我感受到了知識(shí)在實(shí)踐中擴(kuò)充最快的道理。每一行代碼、每一個(gè)模塊的完成都能感覺到自己的進(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ù)書姓名準(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開發(fā)工具,并反搭建平臺(tái);利用ASP技術(shù)構(gòu)建小小企業(yè)網(wǎng)的核心功能;進(jìn)度要求:查閱資料、熟悉設(shè)計(jì)內(nèi)容(2周)掌握一種ASP編程技術(shù),搭建其開發(fā)平臺(tái)(1周)小企業(yè)網(wǎng)站的具體方案和實(shí)現(xiàn)流程設(shè)計(jì)(1周)小企業(yè)網(wǎng)站主要模塊和相關(guān)數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)(2周)撰寫畢業(yè)論文(2周)指導(dǎo)老師:填寫時(shí)間:年月日;完成時(shí)間:年月日XX電子商務(wù)自考專業(yè)學(xué)生畢業(yè)設(shè)計(jì)評(píng)閱意見書評(píng)閱意見:評(píng)閱成績:指導(dǎo)老師(簽名):年月日XX電子商務(wù)自考專業(yè)學(xué)生畢業(yè)設(shè)計(jì)成績表答辯小組各評(píng)委成績?cè)u(píng)委1評(píng)委2評(píng)委3評(píng)委4評(píng)委5評(píng)委6答辯成績:答辯小組組長簽字:年月日畢業(yè)設(shè)計(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í)通過互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。因此我選擇將公司網(wǎng)站的設(shè)計(jì)以及后臺(tái)的管理作為我的項(xiàng)目。本論文所研究的是如何建設(shè)一個(gè)符合大眾化要求的企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫管理系統(tǒng),意在通過設(shè)計(jì)一個(gè)具有數(shù)據(jù)管理功能的系統(tǒng)來管理前臺(tái)頁面中不斷更新的數(shù)據(jù),方便網(wǎng)站管理員日后對(duì)網(wǎng)站的維護(hù)和數(shù)據(jù)更新。本論文所提出的方案是采用現(xiàn)在比較流行的ASP技術(shù)配合網(wǎng)頁三劍客(dreamweaver、fireworks、flash)等制作工具來設(shè)計(jì)和建設(shè)一個(gè)企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)的基本功能有公司的簡介、公司產(chǎn)品的展示、客戶留言、后臺(tái)的管理等等。通過對(duì)企業(yè)需求的了解和對(duì)其他企業(yè)網(wǎng)站的參考,最終成功完成了一個(gè)虛擬的企業(yè)網(wǎng)站及后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)完全能滿足大部分企業(yè)的日常需要,可以作為許多企業(yè)建設(shè)網(wǎng)站的參考系統(tǒng)。該系統(tǒng)在WindowsXP+ASP+Access平臺(tá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)站開發(fā)關(guān)鍵技術(shù)研究2.1網(wǎng)站開發(fā)的技術(shù)…………2.1.1A2.1.2A2.1.3ADO的介紹……………2.1.4VBScript腳本語言……………………2.2網(wǎng)站開發(fā)工具……………2.2.1dreamweaver8_0簡介……………2.2.2P第3章某某手機(jī)網(wǎng)總體設(shè)計(jì)3.1總體設(shè)計(jì)………………3.1.1需求分析數(shù)據(jù)庫設(shè)計(jì)……………3.2.1數(shù)據(jù)庫設(shè)計(jì)概述………3.2.2數(shù)據(jù)庫的選擇………3.2.3數(shù)據(jù)庫需求分析3.2.4數(shù)據(jù)庫具體設(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開發(fā)平臺(tái)搭建…………4.2某某手機(jī)網(wǎng)站功能的實(shí)現(xiàn)…………4.3前后臺(tái)效果分析…………結(jié)束語……………參考文獻(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ǎng)絡(luò)已成為企業(yè)進(jìn)行競(jìng)爭(zhēng)的戰(zhàn)略手段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以資訊技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來越多的企業(yè)利用起網(wǎng)絡(luò)這個(gè)有效的工具。網(wǎng)站早已由論證階段進(jìn)入了實(shí)質(zhì)階段,尤其為企業(yè)提供一個(gè)展示自己的舞臺(tái)、為消費(fèi)者創(chuàng)造一個(gè)了解企業(yè)的捷徑。公司可以通過建立商業(yè)平臺(tái),實(shí)行全天候銷售服務(wù),借助網(wǎng)絡(luò)推廣企業(yè)的形象、宣傳企業(yè)的產(chǎn)品、發(fā)布公司新聞,同時(shí)通過信息反饋使公司更加了解顧客的心理和需求,網(wǎng)站虛擬公司與實(shí)體公司的經(jīng)營運(yùn)作有機(jī)的結(jié)合,將會(huì)有利于公司產(chǎn)品銷售管道的拓展,并節(jié)省大量的廣告宣傳和經(jīng)營運(yùn)營成本,更好地把握商機(jī)。隨著全球信息網(wǎng)絡(luò)的發(fā)展,Internet在世界上已不僅僅是一種技術(shù),更重要的是它已成為一種新的經(jīng)營模式。從4C層次上徹底改變了人類工作、學(xué)習(xí)、生活、娛樂的方式,已成為國家經(jīng)濟(jì)和區(qū)域經(jīng)濟(jì)增長的主要?jiǎng)恿?。Internet正成為世界最大的公共資料信息庫,它包含無數(shù)的信息資源,所有最新的信息都可以通過網(wǎng)絡(luò)搜索獲得。更重要的是,大部分信息都是免費(fèi)的,應(yīng)用電子商務(wù)可使企業(yè)獲得在傳統(tǒng)模式下所無法獲得的巨量商業(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)站,樹立企業(yè)在科技信息時(shí)代的完美形象。作為第四媒體的互聯(lián)網(wǎng),其特點(diǎn)就是可以跨越時(shí)空,正常情況下,網(wǎng)站無時(shí)無刻不在工作通過企業(yè)的網(wǎng)站,用戶可以跨越時(shí)空了解企業(yè),利用多媒體技術(shù),企業(yè)可以向用戶展示產(chǎn)品、技術(shù)、經(jīng)營理念、企業(yè)文化、企業(yè)形象,樹立現(xiàn)代企業(yè)形象,增值企業(yè)無形資產(chǎn)。二、宣傳企業(yè),創(chuàng)造銷售機(jī)會(huì)據(jù)調(diào)查,有超過30%的人是通過上網(wǎng)查詢企業(yè)的電話和地址的,這一比例和通過114查詢的比例相接近,可見企業(yè)網(wǎng)站已成為許多人首次接觸企業(yè)、了解相關(guān)信息的選擇。三、加強(qiáng)客戶溝通宣傳企業(yè)產(chǎn)品企業(yè)可以通過網(wǎng)站建立與客戶溝通的便捷渠道,全面展示企業(yè)的所有產(chǎn)品。網(wǎng)絡(luò)科技足以令您的產(chǎn)品與品牌形象更加立體地呈現(xiàn)在用戶面前,就算企業(yè)僅僅把網(wǎng)站當(dāng)成電子宣傳冊(cè)來使用,也較傳統(tǒng)的宣傳模式更加的多姿多彩、更加地易于發(fā)布與傳播、更加的經(jīng)濟(jì)與環(huán)保。'四、豐富營銷手段,擴(kuò)大產(chǎn)品銷售渠道企業(yè)網(wǎng)站可以滿足一部分客戶網(wǎng)上查詢與采購的需要,抓住網(wǎng)絡(luò)商機(jī)。企業(yè)通過網(wǎng)站可以開展電子營銷。首先,電子營銷作為傳統(tǒng)營銷的補(bǔ)充;其次,電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費(fèi)群體,獲得更多的新顧客,擴(kuò)大市場(chǎng);再次,電子營銷可以減少環(huán)節(jié),減少人員,節(jié)約費(fèi)用,降低成本,有利于提高營銷效率。五、有利于了解顧客的意見,掌握顧客的需求在不干擾顧客正常工作和生活的條件下,企業(yè)通過網(wǎng)站上的調(diào)查表、留言薄、定制服務(wù)以及E-MAIL可以傾聽顧客的意見,了解顧客的心聲,加強(qiáng)企業(yè)與顧客間的聯(lián)系建立良好的顧客關(guān)系。六、有利于改善服務(wù),提高企業(yè)服務(wù)質(zhì)量利用網(wǎng)站,通過電子溝通方式,企業(yè)開展的在線服務(wù)是傳統(tǒng)的溝通方式(如,郵件、電話、傳真等)所無比擬的,在線服務(wù)能夠更加及時(shí)準(zhǔn)確地掌握用戶的需求,通過網(wǎng)站的交互式服務(wù)使得被動(dòng)提供和主動(dòng)獲得統(tǒng)一起來,從而實(shí)現(xiàn)售前、售中、售后的全過程和全方位的服務(wù)。七、互聯(lián)網(wǎng)的特點(diǎn)在于突破地域限制,一個(gè)網(wǎng)站能同時(shí)為您服務(wù)于世界各地的擁護(hù);同時(shí),網(wǎng)絡(luò)無休息,一年365天、一天24小時(shí),您的網(wǎng)站永遠(yuǎn)忠實(shí)地服務(wù)于您的所有客戶。我們所處的時(shí)代是高度信息化的互聯(lián)網(wǎng)時(shí)代,互聯(lián)網(wǎng)正在滲透到我們生活中的方方面面,并且在以十倍甚至百倍的速度提高著我們的工作效率?;ヂ?lián)網(wǎng)的發(fā)展帶來了一場(chǎng)規(guī)模空前的行業(yè)革命,他不僅改變了許多傳統(tǒng)行業(yè)的運(yùn)作模式,同時(shí)也產(chǎn)生了許多新的行業(yè),并且可以重新排定行業(yè)內(nèi)各個(gè)企業(yè)的地位??梢哉f互聯(lián)網(wǎng)時(shí)代是一個(gè)資源和財(cái)富再分配的時(shí)代?;ヂ?lián)網(wǎng)絡(luò)真正的內(nèi)涵在于其內(nèi)容的豐富性,幾乎無所不包。對(duì)于一個(gè)企業(yè)來說,其具有網(wǎng)絡(luò)溝通能力的標(biāo)志是公司擁有自己的獨(dú)立網(wǎng)站。研究的思路與內(nèi)容如今,互連網(wǎng)對(duì)企業(yè)來說已經(jīng)不再是新鮮的事物了,大多數(shù)的企業(yè)都已經(jīng)建立了自己的網(wǎng)站。隨著互連網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)已成為人們生活的一部分。電子商務(wù)、網(wǎng)絡(luò)營銷已不在只是被炒做的概念,人們對(duì)其的認(rèn)識(shí)也在深入。不僅僅是大企業(yè)需要網(wǎng)站來開展電子商務(wù),中小企業(yè)一樣也迫切需要自己的企業(yè)網(wǎng)站用以實(shí)現(xiàn)宣傳和聯(lián)系客戶等許多傳統(tǒng)媒介無法完成的目標(biāo)。企業(yè)網(wǎng)站是一個(gè)可以發(fā)布企業(yè)信息、提供顧客服務(wù),以及在線銷售的管道;而在開發(fā)設(shè)計(jì)人員看來,企業(yè)網(wǎng)站無非使一些功能模塊,通過網(wǎng)頁的形式將前臺(tái)和后臺(tái)結(jié)合起來。一個(gè)完整的企業(yè)網(wǎng)站,無論多么復(fù)雜或多么簡單,都要?jiǎng)澐譃樗膫€(gè)組成部分:結(jié)構(gòu)、內(nèi)容、服務(wù)、功能。1網(wǎng)站結(jié)構(gòu)是為了向用戶表達(dá)企業(yè)信息所采用的網(wǎng)站欄目設(shè)置、網(wǎng)頁布局、網(wǎng)站導(dǎo)航、網(wǎng)址層次結(jié)構(gòu)等信息的表現(xiàn)形式等。2網(wǎng)站內(nèi)容內(nèi)容是用戶通過企業(yè)網(wǎng)站可以看到的所有信息,也就是企業(yè)希望通過網(wǎng)站向用戶傳遞的所有信息。網(wǎng)站內(nèi)容包括所有可以在網(wǎng)上被用戶通過視覺或聽覺感知的信息,如文字、圖片、視頻、音頻等。一般來說,文字信息是企業(yè)網(wǎng)站的主要表現(xiàn)形式。3網(wǎng)站功能是為了實(shí)現(xiàn)發(fā)布各種信息,提供各種服務(wù)等必須得技術(shù)支持系統(tǒng)。網(wǎng)站功能直接關(guān)系到可以采用的網(wǎng)絡(luò)營銷方法以及網(wǎng)絡(luò)營銷的效果。4網(wǎng)站服務(wù)即網(wǎng)站可以提供給用戶的價(jià)值,如問題解答、優(yōu)惠信息、資料下載等。網(wǎng)站服務(wù)是通過網(wǎng)站功能和內(nèi)容而實(shí)現(xiàn)的。企業(yè)網(wǎng)站開發(fā)相關(guān)技術(shù)及工具網(wǎng)站開發(fā)的技術(shù)ASP簡介MicrosoftActiveServerPages即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動(dòng)態(tài)網(wǎng)頁的一個(gè)很好的工具,它起一種編程語言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生HTML的程序代碼。而且ASP也是服務(wù)器端腳本環(huán)境,可以用來創(chuàng)建交互式WEB頁并建立強(qiáng)大的的Web應(yīng)用程序。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS4.0和5.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP技術(shù)的優(yōu)點(diǎn):作為網(wǎng)絡(luò)上十分流行的編程語言,一定會(huì)具有很多獨(dú)特之處,而ASP也不例外,它具有以下優(yōu)點(diǎn):1、編寫程序方便。您可以用VBScript或JScript創(chuàng)建腳本,同時(shí)結(jié)合HTML語言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于VBScript和JScript,使用哪種語言并不重要,Web服務(wù)器等同地處理這兩種語言,并向用戶的瀏覽器發(fā)送HTML格式化結(jié)果。由于ASP采用Script語言,就可以輕松編寫程序,因此這就大大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語言的時(shí)間。而且編寫ASP無須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無疑是更加方便了我們的編寫過程。2、使用編程環(huán)境方便簡單??梢允褂闷胀ǖ挠浭卤局惖奈谋揪庉嬈鳎纯蛇M(jìn)行編輯設(shè)計(jì),如:Windows的記事本、FrontPage等文本編輯器。也可以用dreamweaver和專業(yè)的MicrosoftVisualInterDev開發(fā)工具。3、瀏覽網(wǎng)頁方便,交互速度也快。ASP是運(yùn)行在服務(wù)器端,所以我們無須擔(dān)心瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。4、提供多種編程語言。ASP能與任何ActiveXscripting語言相容。除了可用VBScript或JavaScript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl等。5、提高代碼的安全性。6、功能強(qiáng)大。編程是面向?qū)ο蟮模∣bjectoriented),并可擴(kuò)展ActiveXServer組件功能。ActiveXServerComponents(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性。你可以使用任何編程語言來編寫你所需要的ActiveXServer組件??梢允褂肰isualBasic、Java、VisualC++、COBOL等編程語言來編寫你所需要的ActiveXServerComponent。也可以使用第三方組件或自己開發(fā)的ActiveXServer組件。理論上說,可以實(shí)現(xiàn)任何功能。7、訪問數(shù)據(jù)庫十分方便??梢酝ㄟ^ADO(ActiveXDataObjects,微軟的一種新的數(shù)據(jù)訪問模型,是一種可以提供WEB頁面開發(fā)者輕松存取Internet的數(shù)據(jù)庫,并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新WEB頁面數(shù)據(jù)庫技術(shù)。)非常方便地訪問數(shù)據(jù)庫。總之,ASP從字面上說,包含三方面含義:1.Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。2.Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡集,會(huì)VB的人可以很方便的快速上手。然而NETscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。NETscape瀏覽器也可以正常顯示ASP頁面。3.Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。而我這次所開發(fā)的留言本系統(tǒng),主要是利用ASP技術(shù)的簡單和實(shí)用的特點(diǎn),以及ASP使用的廣泛性,而且非常適合于網(wǎng)絡(luò)中小型系統(tǒng)開發(fā)。Access數(shù)據(jù)庫Access功能強(qiáng)大,使用方便,是最優(yōu)秀的桌面數(shù)據(jù)庫開發(fā)工具之一。Access與其他數(shù)據(jù)庫開發(fā)系統(tǒng)之間有相當(dāng)顯著的區(qū)別就是:Access數(shù)據(jù)庫系統(tǒng)把數(shù)據(jù)庫應(yīng)用程序的建立移到了用戶環(huán)境中,用戶不用寫一行代碼,就可以在很短的時(shí)間里開發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一過程完全是可視的。Access與其他桌面數(shù)據(jù)庫的另一個(gè)重要區(qū)別是:Access中的數(shù)據(jù)庫檔既包括存儲(chǔ)數(shù)據(jù)的表,又包括操作或控制數(shù)據(jù)的其他對(duì)象。它由七種對(duì)象組成:表、查詢、窗體、報(bào)表、WEB頁、宏和模塊。Access的優(yōu)點(diǎn)(1)存儲(chǔ)方式單一Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫檔種,便于用戶的操作和管理。(2)面向?qū)ο驛ccess是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國,用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過對(duì)象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。(3)界面友好、易操作Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。?)集成環(huán)境、處理多種數(shù)據(jù)信息Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。(5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,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ù)庫報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對(duì)象生成HTML檔,輕松構(gòu)建Internet/Intranet的應(yīng)用Access的發(fā)展進(jìn)入可提供的編程語言,當(dāng)時(shí)在另一個(gè)內(nèi)產(chǎn)品MicrosoftOffice家具,微軟公司應(yīng)用的VisualBasic。兩個(gè)數(shù)據(jù)庫進(jìn)入訊息庫COM組成部分被提供:這筆遺產(chǎn)數(shù)據(jù)存取物體(DAO),用進(jìn)入和新只可提供ActiveX數(shù)據(jù)對(duì)象(忙亂)。MicrosoftAccess容易被應(yīng)用于小的工程,但是如果設(shè)計(jì)的不好對(duì)大工程是無用的。全部數(shù)據(jù)庫質(zhì)問,形式和報(bào)告被儲(chǔ)存在數(shù)據(jù)庫里,并且與相關(guān)的模型的理想?yún)f(xié)調(diào),沒有與他們做一個(gè)身體上組織的階層的可能性。一種設(shè)計(jì)技術(shù)是把進(jìn)入應(yīng)用在數(shù)據(jù)和計(jì)劃之間進(jìn)行分發(fā)。一數(shù)據(jù)庫應(yīng)該只包含桌子和關(guān)系,當(dāng)另一個(gè)將有全部計(jì)劃時(shí),形式,報(bào)告和質(zhì)問和對(duì)第一個(gè)數(shù)據(jù)庫桌子的連接。令人遺憾,當(dāng)連結(jié)時(shí),進(jìn)入允許沒有有關(guān)的道路,因此那些發(fā)展環(huán)境作為這種生產(chǎn)環(huán)境有相同的道路。這種技術(shù)也允許開發(fā)者在不同的檔案中分申請(qǐng),因此一些架構(gòu)是可能的。ADO的介紹ASP的DatabaseAccess組件使用ADO為Web應(yīng)用程序提供了一組基于對(duì)象的數(shù)據(jù)訪問界面,是一項(xiàng)將數(shù)據(jù)庫訪問添加到Web頁的技術(shù)。ADO是一個(gè)運(yùn)行于服務(wù)器端的ActiveX組件,它所提供的功能是進(jìn)行數(shù)據(jù)庫訪問,也是近年來數(shù)據(jù)庫編程的一個(gè)新進(jìn)展。在ASP中通過使用ADO編寫簡明緊湊的腳本,可以連接任何ODBC兼容的數(shù)據(jù)庫,如SQLServer、Access及普通文本檔等數(shù)據(jù)源。ADO具有界面的一致性的特點(diǎn),不論后臺(tái)使用的是什么數(shù)據(jù)庫,對(duì)于網(wǎng)頁開發(fā)人員來說都沒有什么不同。這樣,當(dāng)企業(yè)單位發(fā)展了,數(shù)據(jù)庫需要從小型的移植到大型的數(shù)據(jù)庫時(shí),應(yīng)用程序的界面幾乎不用作任何變動(dòng)。另外,ADO具有語言無關(guān)性的特點(diǎn),它同時(shí)可以應(yīng)用于VB、VC++、VBScript、JavaScrip或Java的開發(fā)環(huán)境中。ADO的對(duì)象Command對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的指定命令。Connection代表打開的、與數(shù)據(jù)源的連接。DataControl將數(shù)據(jù)查詢Recordset綁定到一個(gè)或多個(gè)控件上,以便在Web頁上顯示ADO.Recordset數(shù)據(jù)。DataFactory實(shí)現(xiàn)對(duì)客戶端應(yīng)用程序的指定數(shù)據(jù)源進(jìn)行讀寫數(shù)據(jù)訪問方法。Error包含與單個(gè)操作有關(guān)的數(shù)據(jù)訪問錯(cuò)誤的詳細(xì)信息。Recordset代表來自基本表或命令執(zhí)行結(jié)果的記錄的全集。任何時(shí)候,Recordset對(duì)象所指的當(dāng)前記錄均為集合內(nèi)的單個(gè)記錄。VBScript腳本語言VBScript是Microsoft公司在VisualBasic語言的基礎(chǔ)上開發(fā)出來的,它基本上可以看作是VisualBasic的一個(gè)子集,但是與VisualBasic語言有些差別。VBScript不僅是一種代表用戶系統(tǒng)的腳本語言,它還是安全的開發(fā)工具。由于VBScript語言的強(qiáng)大功能,簡單的開發(fā)方式以及與VisualBasic的相通之處,使它成為許多用戶制作主頁的不可缺少的工具。利用VBScript,用戶可以方便的制作出各式各樣的,具有強(qiáng)大功能的主頁;利用Microsoft公司的ActiveX技術(shù),用戶可以在主頁中插入功能各異的ActiveX組件,并利用VBScript語言對(duì)它們進(jìn)行編程;利用VBScript語言結(jié)合ASP技術(shù),用戶可以開發(fā)出WEB數(shù)據(jù)庫,甚至是主頁上的小游戲。所以,使用VBScript,不僅能使用戶的主頁變得更加多姿多彩,也會(huì)使主頁除了可被瀏覽之外增添了數(shù)據(jù)庫管理和網(wǎng)上交互的能力。網(wǎng)站開發(fā)工具網(wǎng)頁設(shè)計(jì)軟件DreamweaverDreamweaver是一個(gè)功能強(qiáng)大的網(wǎng)頁設(shè)計(jì)工具,有著方便實(shí)用的工具和所見即所得的排版功能,見面十分友好,使用方便。在不需要掌握HTML語言的情況下,即可利用其強(qiáng)大的功能開發(fā)出專業(yè)的網(wǎng)頁。Dreamweaver也是一個(gè)方便的編程工具,可以方便地編寫ASP、PHP、JSP代碼,軟件的自動(dòng)提示填充功能和代碼染色功能可以有效地幫助用戶編寫和調(diào)試各種代碼。它集網(wǎng)頁設(shè)計(jì)、網(wǎng)站開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。借助于Dreamweaver可以快速方便地開發(fā)出各種動(dòng)態(tài)或靜態(tài)網(wǎng)站。1、靈活的編寫方式Dreamweaver具有靈活編寫網(wǎng)頁的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面Dreamwea

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論