




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 PAGE18 / NUMPAGES24 師學(xué)院高等職業(yè)技術(shù)學(xué)院2013屆學(xué)生畢業(yè)論文(設(shè)計(jì))題 目:基于web的遠(yuǎn)程教學(xué) 設(shè)計(jì)與實(shí)現(xiàn) 系 別:機(jī)械電子系 專(zhuān)業(yè)班級(jí):計(jì)算機(jī)系統(tǒng)維護(hù)10級(jí)1班姓 名: 宋冬冬 學(xué) 號(hào): 10764119 指導(dǎo)教師: 田湛君 完成時(shí)間: 2013 年 3 月 15 日摘要:隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,基于互聯(lián)網(wǎng)的各種應(yīng)用日益受到人們的青睞。在當(dāng)今的學(xué)習(xí)型社會(huì),網(wǎng)絡(luò)教學(xué)作為構(gòu)建開(kāi)放的終身教育體系的一種十分重要的途徑,越來(lái)越受到社會(huì)各方面的關(guān)注,并得到極大發(fā)展和應(yīng)用。如何克服傳統(tǒng)教學(xué)弊端,提高教師學(xué)生工作學(xué)習(xí)的效率,降低教師的工作壓力,減輕學(xué)生的學(xué)業(yè)負(fù)擔(dān),提高學(xué)生學(xué)習(xí)的積
2、極性,同時(shí)熟練掌握計(jì)算機(jī)操作,發(fā)揮計(jì)算機(jī)和Internet網(wǎng)絡(luò)在教學(xué)工作中的作用,是本論文主題探索研究的方向。遠(yuǎn)程教學(xué)系統(tǒng)形成的主動(dòng)的、協(xié)作的、開(kāi)放的教學(xué)模式,具有能相互訪問(wèn)、雙向交流、不受時(shí)空限制的優(yōu)良特性,實(shí)現(xiàn)了學(xué)生管理、學(xué)生在線學(xué)習(xí)、班級(jí)管理、在線測(cè)試等功能。隨著教學(xué)系統(tǒng)的應(yīng)用、更新和完善,平臺(tái)將給學(xué)校教學(xué)工作注入新的活力,并且有效地促進(jìn)學(xué)校教學(xué)改革工作的蓬勃開(kāi)展。關(guān)鍵詞:遠(yuǎn)程教學(xué);上傳下載;留言Abstract:With the rapid development of network technology, based on all kinds of Internet has bee
3、n used more and more get the favour of people. In todays learning society, network teaching as a lifelong education system construction and opening up a very important way, more and more get the attention of all social aspects, and gets great development and application. How to overcome the disadvan
4、tages of traditional teaching, improve the teachers students learning efficiency, reduce teachers working pressure, reduce students academic burden, improve the students learning enthusiasm, and at the same time, familiar with computer operation, play computer and Internet network in the teaching wo
5、rk, is the role of this thesis theme exploration research direction. The remote teaching system of the formation of active, cooperation, open teaching mode, has can mutual visits, two-way communication, not by the constraints of time and space, realize the excellent characteristics of the student ma
6、nagement, students online learning, class management, online test function. With the application of teaching system, update and perfect, the platform will give the school teaching work inject new vitality, and effectively promote the school teaching reform work vigorously.Keywords:Long range teachin
7、g;Up spread a download; Select elective courses;Leave a message目 錄TOC o 1-2 h u HYPERLINK l _Toc351355320摘要 基于web的遠(yuǎn)程教學(xué)設(shè)計(jì)與實(shí)現(xiàn)第1章 概述1.1 遠(yuǎn)程教學(xué)概述1.1.1 實(shí)現(xiàn)遠(yuǎn)程教學(xué)的意義現(xiàn)代遠(yuǎn)程教學(xué)的開(kāi)展普與是實(shí)現(xiàn)終身學(xué)習(xí)的重要途徑,改變著我們的生活方式、工作方式,從根本上改變了我們?cè)鹊膫鹘y(tǒng)學(xué)習(xí)模式,給我們帶來(lái)了新的學(xué)習(xí)觀念和新的學(xué)習(xí)方式。遠(yuǎn)程教學(xué)資源的運(yùn)用既豐富了教師的教學(xué)方法,教學(xué)理念,同時(shí)也調(diào)動(dòng)起學(xué)員的學(xué)習(xí)積極性?,F(xiàn)代遠(yuǎn)程教學(xué)模式允許任何時(shí)間和任何地點(diǎn),并使個(gè)人掌握
8、學(xué)習(xí)的主動(dòng)權(quán)和控制權(quán),為個(gè)體化學(xué)習(xí)和學(xué)習(xí)方式的多樣化提供了最大限度的方便,將使以促進(jìn)人的發(fā)展為目的的終身教育成為現(xiàn)實(shí)。 發(fā)展遠(yuǎn)程教學(xué)是時(shí)代的潮流,是解決教育資源短缺尤其是西部地區(qū)教育資源短缺的需要,是普與提高全民素質(zhì),落實(shí)教育的大眾化、終身化的需要?,F(xiàn)代科學(xué)技術(shù)的不斷更新,使人們受教育的時(shí)間延長(zhǎng)到校門(mén)之外,延伸至成年;網(wǎng)絡(luò)社會(huì)的出現(xiàn)更使得不分年齡、不分職業(yè)與性別、不分社會(huì)地位的教育成為普遍現(xiàn)象。發(fā)展遠(yuǎn)程教學(xué)是實(shí)現(xiàn)我國(guó)教育目標(biāo)的需要也是適合我國(guó)國(guó)情的、現(xiàn)代化的一種遠(yuǎn)程教育經(jīng)營(yíng)策略。1.1.2 國(guó)外遠(yuǎn)程教學(xué)現(xiàn)狀現(xiàn)在世界上遠(yuǎn)程教育發(fā)展現(xiàn)狀可以由一句話清晰的概括出來(lái)國(guó)外發(fā)展迅速?lài)?guó)極具潛力。2000年世
9、界上已經(jīng)有100多個(gè)國(guó)家開(kāi)展了現(xiàn)代遠(yuǎn)程教育,全世界85%的大學(xué)在網(wǎng)上擁有自己的,其中的1/4推出了網(wǎng)絡(luò)教育課程。由于網(wǎng)絡(luò)風(fēng)暴首先席卷歐美,他們的網(wǎng)絡(luò)教育很自然走在了世界前列已具有不小的規(guī)模。我國(guó)遠(yuǎn)程教育市場(chǎng)以高等教育、中小學(xué)遠(yuǎn)程教育和遠(yuǎn)程培訓(xùn)為主。目前教育部批準(zhǔn)68所普通高校學(xué)校和中央廣播電視大學(xué)開(kāi)展現(xiàn)代遠(yuǎn)程教育試點(diǎn)工作,允許上述68所試點(diǎn)高校在校開(kāi)展網(wǎng)絡(luò)教學(xué)工作的基礎(chǔ)上,通過(guò)現(xiàn)代通信網(wǎng)絡(luò),開(kāi)展學(xué)歷教育和非學(xué)歷教育。對(duì)達(dá)到本、專(zhuān)科畢業(yè)要求的學(xué)生,由學(xué)校按照國(guó)家有關(guān)規(guī)定頒發(fā)高等教育學(xué)歷證書(shū),學(xué)歷證書(shū)電子注冊(cè)后,國(guó)家予以承認(rèn)。事實(shí)上遠(yuǎn)程教育的發(fā)展是面臨很多挑戰(zhàn)的。 第一,沒(méi)有明確的教材以與教材標(biāo)準(zhǔn)
10、遠(yuǎn)程教育的結(jié)果是無(wú)法進(jìn)行評(píng)價(jià)的。 第二,到目前為止遠(yuǎn)程教育質(zhì)量的評(píng)價(jià)標(biāo)準(zhǔn)尚未達(dá)成一致意見(jiàn)。第三,學(xué)習(xí)活動(dòng)多樣化對(duì)學(xué)生來(lái)說(shuō)是好的但是多樣化的同時(shí)也會(huì)帶來(lái)一定的麻煩難免不能顧慮到每一個(gè)學(xué)生的學(xué)習(xí)情況。第四,我們的遠(yuǎn)程教育大多是依靠電視和網(wǎng)絡(luò)等各種各樣的多媒體而要使用這些設(shè)備就要用到能量電。面對(duì)以上種種的挑戰(zhàn)我們知道遠(yuǎn)程教育雖然前景美好發(fā)展空間大但是發(fā)展的方向仍需要今天的教育工作者不斷努力。11.2 系統(tǒng)需求分析1.2.1 應(yīng)用需求分析設(shè)計(jì)一個(gè)良好的基于web的遠(yuǎn)程教學(xué),應(yīng)先明確該應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。為方便用戶隨時(shí)隨地都能方便快捷地登錄該系統(tǒng)進(jìn)行瀏覽,管理等操作,該系統(tǒng)有以下需求:信息瀏覽:讓學(xué)生
11、,教師等用戶快速瀏覽到信息。數(shù)據(jù)維護(hù):允許管理員級(jí)別的用戶對(duì)數(shù)據(jù)進(jìn)行增刪改查操作,保證數(shù)據(jù)庫(kù)的真實(shí)性與實(shí)時(shí)性。1.2.2 功能需求分析為教師提供網(wǎng)絡(luò)教學(xué)服務(wù), 給教師提供一個(gè)網(wǎng)上教學(xué)課堂。在教學(xué)過(guò)程中, 教師可實(shí)現(xiàn)在線提問(wèn)答疑, 查看學(xué)生學(xué)習(xí)情況,布置作業(yè)測(cè)試題, 并能在網(wǎng)上直接進(jìn)行批改。給學(xué)生提供一個(gè)在線學(xué)習(xí)環(huán)境, 學(xué)生可根據(jù)自己的需要選課,進(jìn)行獨(dú)立的學(xué)習(xí),查看作業(yè)測(cè)試,瀏覽課程,評(píng)價(jià)課程。學(xué)生在學(xué)習(xí)的過(guò)程中可實(shí)現(xiàn)與教師的咨詢(xún)交流,也可參與同學(xué)的討論提問(wèn)課程相關(guān)問(wèn)題,通過(guò)在線考試系統(tǒng), 實(shí)現(xiàn)網(wǎng)上選卷、網(wǎng)上答題、網(wǎng)上評(píng)分。第2章 系統(tǒng)總體設(shè)計(jì)2.1 系統(tǒng)功能介紹系統(tǒng)主要包括學(xué)習(xí)論壇、新聞公告、
12、網(wǎng)絡(luò)課堂與學(xué)習(xí)資源下載與后臺(tái)管理模塊的設(shè)計(jì)和實(shí)現(xiàn)。論壇模塊:發(fā)帖、回帖、學(xué)習(xí)交流、后臺(tái)管理等方面。網(wǎng)絡(luò)課堂模塊:主要提供學(xué)習(xí)資料可供學(xué)員全方位學(xué)習(xí)并由管理員隨時(shí)上傳最新容可供更新。學(xué)習(xí)資源模塊:包括下載課件和作業(yè),提交作業(yè)、在線考試、在線提問(wèn)、成績(jī)查詢(xún)。2.2 開(kāi)發(fā)工具介紹開(kāi)發(fā)工具:VS2010+SQL Server 2008 r2開(kāi)發(fā)模式:簡(jiǎn)單三層架構(gòu)開(kāi)發(fā)平臺(tái):Windows 72.2.1 ASP.NETASP全名Active Server Pages,是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript或Jscript作
13、為開(kāi)發(fā)語(yǔ)言。ASP的出現(xiàn)使得網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)變得相當(dāng)容易,但由于它是通過(guò)解釋執(zhí)行,而且腳本程序和靜態(tài)網(wǎng)頁(yè)混合在一起,所以從程序的執(zhí)行速度和程序的可移植性上都存在一些問(wèn)題,由于這樣的原因,微軟推出了ASP.NET。ASP.NET結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,如圖2.2所示:圖2.2 ASP.NET系統(tǒng)結(jié)構(gòu)模型由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了ASP.NET技術(shù)的系統(tǒng)性能上有了很大的改善,其主要表現(xiàn)在以下幾方面:由于ASP頁(yè)面每次打開(kāi)都必須經(jīng)過(guò)先編譯后解釋的過(guò)程,所以頁(yè)面在反復(fù)打開(kāi)時(shí)速度沒(méi)有任何提升,而ASP.NET頁(yè)面只需要一次編譯后不需要重新編譯,直
14、到該頁(yè)面被修改或Web應(yīng)用程序重新啟動(dòng)。這使得在多次訪問(wèn)時(shí)速度有了極大的提升。由于ASP沒(méi)有提供任何輸出數(shù)據(jù)為容的元件,所以在使用ASP撰寫(xiě)數(shù)據(jù)庫(kù)頁(yè)面時(shí)只能借助ADO的RecordSet對(duì)象逐筆讀取記錄,而ASP.NET通過(guò)ADO.NET提供的DataGrid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系。ASP.NET支持應(yīng)用程序的實(shí)時(shí)更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會(huì)被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋。當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。ASP.NET采取code-behind方式編寫(xiě)代碼使得代碼更易于編寫(xiě),結(jié)構(gòu)更清晰,降
15、低了系統(tǒng)的開(kāi)發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。2.3 C#語(yǔ)言2.3.1 C#語(yǔ)言簡(jiǎn)介C#是微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言,并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究院Anders Hejlsberg的最新成果。C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。C#是 HYPERLINK :/baike.baidu /view/2353.
16、htm t _blank 微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、 HYPERLINK :/baike.baidu /view/125370.htm t _blank 面向?qū)ο蟮木幊陶Z(yǔ)言。它使得 HYPERLINK :/baike.baidu /view/39175.htm t _blank 程序員可以快速地編寫(xiě)各種基于MICROSOFT.NET平臺(tái)的 HYPERLINK :/baike.baidu /view/330120.htm t _blank 應(yīng)用程序,MICROSOFT.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C# HYPERLINK :/bai
17、ke.baidu /view/125370.htm t _blank 面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的 HYPERLINK :/baike.baidu /view/330120.htm t _blank 應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用。最重要的是,C#使得C+ HYPERLINK :/baike.baidu /view/39175.htm t _blank 程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系
18、,C#與C/C+具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。2.3.2 C#的特點(diǎn)C#是 HYPERLINK :/baike.baidu /view/39784.htm t _blank 微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、 HYPERLINK :/baike.baidu /view/324458.htm t _blank 面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是專(zhuān)門(mén)為.NET的應(yīng)用而開(kāi)發(fā)的語(yǔ)言。它吸收了C+、Visual Basic、Delphi、Java等語(yǔ)言的優(yōu)點(diǎn),體現(xiàn)了當(dāng)今最新的 HYPERLINK :/baike.baidu /view/3999272.htm t _
19、blank 程序設(shè)計(jì)技術(shù)的功能和精華。C#繼承了C語(yǔ)言的語(yǔ)法風(fēng)格,同時(shí)又繼承了C+的 HYPERLINK :/baike.baidu /view/125370.htm t _blank 面向?qū)ο筇匦?。不同的是,C#的對(duì)象模型已經(jīng)面向Internet進(jìn)行了重新設(shè)計(jì),使用的是.NET HYPERLINK :/baike.baidu /view/66971.htm t _blank 框架的類(lèi)庫(kù);C#不再提供對(duì) HYPERLINK :/baike.baidu /view/159417.htm t _blank 指針類(lèi)型的支持,使得程序不能隨便訪問(wèn) HYPERLINK :/baike.baidu /vi
20、ew/404417.htm t _blank 存地址空間,從而更加健壯;C#不再支持 HYPERLINK :/baike.baidu /view/459327.htm t _blank 多重繼承,避免了以往類(lèi)層次結(jié)構(gòu)中由于多重繼承帶來(lái)的可怕后果。.NET HYPERLINK :/baike.baidu /view/66971.htm t _blank 框架為C#提供了一個(gè)強(qiáng)大的、易用的、 HYPERLINK :/baike.baidu /view/540423.htm t _blank 邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。同時(shí), HYPERLINK :/baike.baidu /view/173653
21、8.htm t _blank 公共語(yǔ)言運(yùn)行時(shí)(Common Language Runtime)為C#程序語(yǔ)言提供了一個(gè)托管的運(yùn)行時(shí)環(huán)境,使程序比以往更加穩(wěn)定、安全。其特點(diǎn)有:語(yǔ)言簡(jiǎn)潔;保留了C+的強(qiáng)大功能; HYPERLINK :/baike.baidu /view/1412404.htm t _blank 快速應(yīng)用開(kāi)發(fā)功能;語(yǔ)言的自由性;強(qiáng)大的 HYPERLINK :/baike.baidu /view/160086.htm t _blank Web服務(wù)器控件;支持跨平臺(tái);與XML相融合。第3章 系統(tǒng)詳細(xì)設(shè)計(jì)3.1 主要功能模塊設(shè)計(jì)系統(tǒng)所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個(gè)系統(tǒng)的最根本的標(biāo)準(zhǔn)。經(jīng)過(guò)對(duì)系統(tǒng)
22、的需求分析和實(shí)際應(yīng)用需求,確定了本子系統(tǒng)的功能模塊如圖3.1所示:圖3.1 功能模塊圖HYPERLINK l _Toc2638436803.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)在一個(gè)系統(tǒng)中的作用十分重要,數(shù)據(jù)庫(kù)建立的是否完善直接影響到系統(tǒng)的實(shí)現(xiàn)。數(shù)據(jù)庫(kù)的設(shè)計(jì)既要滿足用戶的需求又要盡最大可能的降低數(shù)據(jù)的冗余,盡可能降低數(shù)據(jù)間的依賴(lài),將他們分離。在各種信息的提供,保存,更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入,收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),以與數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。HYPERLINK l _Toc2638436823.2.2
23、創(chuàng)建SQL數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的原則如下:盡可能的減少數(shù)據(jù)冗余和重復(fù);結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合;數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性?;谝陨显O(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了如下數(shù)據(jù)庫(kù):表3-1 管理員信息表字段類(lèi)型長(zhǎng)度是否空主鍵說(shuō)明adminId自動(dòng)編號(hào)長(zhǎng)整型不能空是管理員IdadminName文本10不能空否管理員adminPassword文本10不能空否管理員密碼表3-2學(xué)生信息表字段類(lèi)型長(zhǎng)度主鍵是否空說(shuō)明stuId自動(dòng)編號(hào)長(zhǎng)整型是不能空學(xué)生IDstuName文本10否不能空學(xué)生stuPassword文本20否不能空學(xué)生密碼stuSex文本2否不能空學(xué)生性別stuEmail文本50否能空學(xué)生EmailstuTe
24、l文本20否能空學(xué)生表3-4文件表字段類(lèi)型長(zhǎng)度主鍵是否空說(shuō)明filesID自動(dòng)編號(hào)長(zhǎng)整型是不能空文件IDfilesName文本100否不能空文件名稱(chēng)filesType文本10否不能空文件類(lèi)型filesOwner整型否不能空文件發(fā)布者編號(hào)filesTime時(shí)間/日期否不能空發(fā)布時(shí)間表3-5 教師信息表字段類(lèi)型長(zhǎng)度主鍵是否空說(shuō)明tchId整型長(zhǎng)整型是不能空教師IDtchName文本10否不能空教師名tchPassWord文本20否不能空密碼tchEmail文本20否能空教師EmailcouseId整型長(zhǎng)整型否不能空所教課程tchIntro文本200否能空教師簡(jiǎn)介連接SQL Server數(shù)據(jù)庫(kù)的機(jī)制
25、與連接Access的機(jī)制沒(méi)有什么太大的區(qū)別,只是改變了Connection對(duì)象和連接字符串中的不同參數(shù)。首先,連接SQL Server使用的命名空間不是System.Data.OleDb,而是System.Data.SqlClient。其次就是他的連接字符串了,我們一個(gè)一個(gè)參數(shù)來(lái)介紹(注意:參數(shù)間用分號(hào)分隔):user id=sa:連接數(shù)據(jù)庫(kù)的驗(yàn)證用戶名為sa。他還有一個(gè)別名uid,所以這句我們還可以寫(xiě)成uid=sa。password=:連接數(shù)據(jù)庫(kù)的驗(yàn)證密碼為空。他的別名為pwd,所以我們可以寫(xiě)為pwd=。這里注意,你的SQL Server必須已經(jīng)設(shè)置了需要用戶名和密碼來(lái)登錄,否則不能用這樣的
26、方式來(lái)登錄。如果你的SQL Server設(shè)置為Windows登錄,那么在這里就不需要使用user id和password這樣的方式來(lái)登錄,而需要使用Trusted_Connection=SSPI來(lái)進(jìn)行登錄。initial catalog=Northwind:使用的數(shù)據(jù)源為Northwind這個(gè)數(shù)據(jù)庫(kù)。他的別名為Database,本句可以寫(xiě)成Database=Northwind。 Server=YourSQLServer:使用名為YourSQLServer的服務(wù)器。他的別名為Data Source,Address,Addr。如果使用的是本地?cái)?shù)據(jù)庫(kù)且定義了實(shí)例名,則可以寫(xiě)為Server=(loca
27、l)實(shí)例名;如果是遠(yuǎn)程服務(wù)器,則將(local)替換為遠(yuǎn)程服務(wù)器的名稱(chēng)或IP地址。Connect Timeo在這里,建立連接對(duì)象用的構(gòu)造函數(shù)為:SqlConnection連接代碼如下:ut=30:連接超時(shí)時(shí)間為30秒。using System.Data;using System.Data.SqlClient;.string strConnection=user id=sa;password=;strConnection+=initial catalog=Northwind;Server=YourSQLServer;strConnection+=Connect Timeout=30;SqlCon
28、nectionobjConnection=new SqlConnection(strConnection);.objConnection.Open();objConnection.Close();HYPERLINK l _Toc263843683第4章 系統(tǒng)的實(shí)現(xiàn)與測(cè)試HYPERLINK l _Toc2638436844.1系統(tǒng)首頁(yè)首先進(jìn)入的是的首頁(yè),首頁(yè)主要采用的主要是div容器,使用div能快速、準(zhǔn)確的對(duì)頁(yè)面的元素的大小和位置進(jìn)行定位,在div容器中進(jìn)一步使用table,對(duì)頁(yè)面的元素進(jìn)行排版。所有的頁(yè)面都采用統(tǒng)一的樣式文件.css,頁(yè)面所有的背景圖片都放在image文件夾下。實(shí)現(xiàn)后的主頁(yè)效
29、果如圖4.1所示:圖4.1 首頁(yè)效果4.2詳細(xì)介紹4.2.1 首頁(yè)首頁(yè)包括導(dǎo)航欄、多圖切換、搜索欄、通知公告、新聞動(dòng)態(tài)、實(shí)踐教學(xué)、文件政策和友情八個(gè)主要板塊。4.2.2 規(guī)章制度即一個(gè)列學(xué)院的規(guī)章制度的文章列表頁(yè)面。點(diǎn)擊首頁(yè)導(dǎo)航欄中的“規(guī)章制度”即可進(jìn)入查看詳細(xì)信息。4.2.3 新聞動(dòng)態(tài)即一個(gè)列新聞標(biāo)題的頁(yè)面。點(diǎn)擊相應(yīng)新聞進(jìn)入文章容頁(yè)面。4.2.4 通知公告即一個(gè)滾動(dòng)顯示通知公告標(biāo)題的頁(yè)面。點(diǎn)擊相應(yīng)標(biāo)題進(jìn)入文章容頁(yè)面。效果圖與上述效果圖相似,此處不再截圖演示。4.2.5 實(shí)踐教學(xué)即一個(gè)列學(xué)院比賽成果、學(xué)生提交的作業(yè)以與分享的作品的頁(yè)面。點(diǎn)擊相應(yīng)標(biāo)題進(jìn)入文章容頁(yè)面。學(xué)生還可以在作品下面進(jìn)行評(píng)論和
30、回復(fù)等。4.2.6 文件政策即一個(gè)列文件下載的頁(yè)面。點(diǎn)擊相應(yīng)的下載進(jìn)行文件下載。HYPERLINK l _Toc2638436864.3 功能界面4.3.1 留言板當(dāng)用戶登錄成功以后,如果點(diǎn)擊主頁(yè)的學(xué)習(xí)論壇,用戶的請(qǐng)求提交到后臺(tái),該請(qǐng)求包含了用戶請(qǐng)求論壇首頁(yè)顯示的頁(yè)數(shù),初次登陸的默認(rèn)值是1,因此服務(wù)器端返回論壇第一頁(yè)的記錄,到論壇的主頁(yè)。論壇首頁(yè)采用ASP頁(yè)面,當(dāng)打開(kāi)該頁(yè)面的時(shí)候,可以獲取session中保存的第一頁(yè)的所有記錄,通過(guò)引入c標(biāo)簽的中循環(huán)控制標(biāo)簽,加上頁(yè)面的表格,顯示session中的記錄。此頁(yè)面還包括發(fā)帖的功能,在頁(yè)面的底端,登陸成功的用戶可以在此發(fā)表自己的帖子。實(shí)現(xiàn)后的論壇首頁(yè)
31、效果如圖4.2所示:圖4.2 留言板效果4.3.2通知公告當(dāng)?shù)卿浀挠脩酎c(diǎn)擊首頁(yè)的通知公告,點(diǎn)擊文章標(biāo)題后,客戶端將向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器將頁(yè)面跳轉(zhuǎn)到文章顯示的頁(yè)面,將把該文章的ID發(fā)送到服務(wù)器端,服務(wù)器再以文件流的形式返回該文章資源。實(shí)現(xiàn)后的效果如圖4.3和圖4.4所示:圖4.3 通知公告-列表頁(yè)圖4.4 通知公告-文章頁(yè)同理,規(guī)章制度、新聞動(dòng)態(tài)、文件政策的頁(yè)面沿用同一風(fēng)格。在此不做過(guò)多闡述。4.3.3 后臺(tái)容管理設(shè)計(jì)本部分由文章管理、管理和用戶賬戶管理三大部分組成。此三大部分即可滿足對(duì)所有容的動(dòng)態(tài)更新的需求。系統(tǒng)登陸界面由兩個(gè)文本輸入框TextBox組成,輸入不同賬號(hào)后臺(tái)會(huì)自動(dòng)判斷用戶角色
32、,如圖4.5所示:圖4.5 后臺(tái)登錄頁(yè)登錄后的整體效果圖如圖4.6所示:圖4.6 后臺(tái)管理頁(yè)代碼分析:public partial class Admin_Login : System.Web.UI.Page /BLL.adminManager admin = new BLL.adminManager(); protected void Page_Load(object sender, EventArgs e) protected void Submit_Click(object sender, EventArgs e) DataClassesDataContext xt = new Data
33、ClassesDataContext(); admin currentAdmin = new admin(); var admin = from i in xt.admin select i; int IsExist = 0 ; foreach (var item in admin) if (TextBox_UserName.Text=item.UserName) currentAdmin.UserName = item.UserName; currentAdmin.Password = item.Password; IsExist = 1; break; if (IsExist = 0) M
34、essageBox.ShowAndRedirect(this, 不?存?在該?用?戶, Login.aspx); else if (TextBox_Pwd.Text=currentAdmin.Password) SessionAdmin=currentAdmin.UserName; Session.Timeout = 60; Response.Redirect(Default.aspx); else MessageBox.ShowAndRedirect(this,密碼?錯(cuò)誤,Login.aspx); 4.4 調(diào)試說(shuō)明在論壇開(kāi)發(fā)過(guò)程中,每開(kāi)發(fā)完一個(gè)模塊都會(huì)進(jìn)行模塊功能測(cè)試,在測(cè)試的過(guò)程中,主要問(wèn)
35、題有以下幾個(gè):4.4.1ASP的中文亂碼問(wèn)題(1)問(wèn)題描述顯示信息時(shí)出現(xiàn)了中文文字顯示的問(wèn)題。C#語(yǔ)言默認(rèn)的編碼方式是Unicode,而我們通常使用的文件和數(shù)據(jù)庫(kù)都是基于 GB2312或者BIG5等方式編碼的,在程序中經(jīng)常會(huì)碰到漢字的處理與顯示的問(wèn)題。在向網(wǎng)頁(yè)輸出中文字符串的時(shí)候,經(jīng)常會(huì)采用out.println(string)或方式,那么必須轉(zhuǎn)換,方式是通過(guò):定義輸出字符集,從而實(shí)現(xiàn)碼的自動(dòng)轉(zhuǎn)換。中文作為參數(shù)傳遞出現(xiàn)了亂碼的問(wèn)題。原因是客戶提交的中文信息經(jīng)瀏覽器編碼到達(dá)服務(wù)器后,ASP無(wú)法將其正確解碼。而事實(shí)上瀏覽器缺省的編碼方式為ISO-8859-1,所以我們?cè)谔幚碇形膮?shù)時(shí),把客戶提交的中文參數(shù)先轉(zhuǎn)換后再應(yīng)用。(2)解決辦法通過(guò),就可以解決漢字顯示問(wèn)題。在把數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)中前,進(jìn)行下面的轉(zhuǎn)換:byte temp=srcString.getBytes(“iso-8859-1”);String desString=new String(temp);這樣得到的desString就可以寫(xiě)入到數(shù)據(jù)庫(kù)中了。64.4.2 SQL Server 2008數(shù)據(jù)庫(kù)的驅(qū)動(dòng)問(wèn)題(1)問(wèn)題描述已經(jīng)把SQL Server 2008的驅(qū)動(dòng)文件添加到了相應(yīng)目錄下,在連接數(shù)據(jù)庫(kù)時(shí)還是有異
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年統(tǒng)計(jì)學(xué)考試問(wèn)題解決試題及答案
- 醫(yī)院品管圈全員培訓(xùn)課程
- 2024年汽車(chē)美容師考試心態(tài)調(diào)節(jié)與試題答案
- 2024年汽車(chē)美容師職能轉(zhuǎn)換考量試題及答案
- 2024年統(tǒng)計(jì)學(xué)知識(shí)網(wǎng)絡(luò)與分析試題及答案
- 強(qiáng)化監(jiān)管下食品企業(yè)責(zé)任的分析試題及答案
- 2024年統(tǒng)計(jì)學(xué)考試難度分析試題及答案
- 小學(xué)六年級(jí)語(yǔ)文生活應(yīng)用試題及答案
- 六年級(jí)語(yǔ)文期中考試試題及答案
- 瑤族文化課件
- Word版中國(guó)空白地圖大全
- 玻璃纖維生產(chǎn)工藝流程培訓(xùn)
- 中國(guó)神經(jīng)外科重癥患者氣道管理
- 畢業(yè)論文建筑沉降觀測(cè)
- 機(jī)電安裝總進(jìn)計(jì)劃?rùn)M道圖
- 精美教案封面(共1頁(yè))
- 國(guó)家開(kāi)放大學(xué)《物流管理基礎(chǔ)》形考任務(wù)1-4參考答案(2)
- 產(chǎn)品研發(fā)項(xiàng)目管理流程及表單
- 考試焦慮量表TAI(共2頁(yè))
- 直銷(xiāo)團(tuán)隊(duì)管理辦法范本
- 第5章Arena概述與仿真建?;静僮?6
評(píng)論
0/150
提交評(píng)論