《erp沙盤模擬》網絡教學平臺的設計與實現(xiàn)【畢業(yè)論文+文獻綜述+任務書+開題報告】_第1頁
已閱讀1頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b>  ( 屆)</b></p><p>  論文題目《ERP沙盤模擬》網絡教學平臺的設計與實現(xiàn)</p><p>  所在學院 </p><p>  專業(yè)班級 信息管理與信息系統(tǒng)

2、 </p><p>  學生姓名 學號 </p><p>  指導教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠 信 申 明</b></p>

3、<p>  我申明,所呈交的論文(設計)是本人在老師指導下進行的研究工作及取得的研究成果。據我查證,除了文中特別加以標注和致謝的地方外,論文(設計)中不包含其他人已經發(fā)表或撰寫過的研究成果,也不包含為獲得______或其他教育機構的學位或證書而使用過的材料。我承諾,論文(設計)中的所有內容均真實、可信。</p><p>  論文(設計)作者簽名: 簽名日期: 年 月 日&l

4、t;/p><p><b>  授 權 申 明</b></p><p>  學校有權保留送交論文(設計)的原件,允許論文(設計)被查閱和借閱,學校可以公布論文(設計)的全部或部分內容,可以影印、縮印或其他復制手段保存論文(設計),學校必須嚴格按照授權對論文(設計)進行處理,不得超越授權對論文(設計)進行任意處置。</p><p>  論文(設計)作者

5、簽名: 簽名日期: 年 月 日</p><p>  《ERP沙盤模擬》網絡教學平臺的設計與實現(xiàn)</p><p>  摘要:互聯(lián)網日新月異的發(fā)展,標識了一個新時代的到來。利用互聯(lián)網進行網絡教學越來越受到人們的關注,網絡教學平臺不同于傳統(tǒng)意義上教學,它極大的豐富了教學的方法,擴展了教學的空間,是未來教育發(fā)展的重要領域。在網絡教學平臺上,教師可以致力于課程研究和教學過程

6、的實施,學生可以進行自主學習和交流,滿足個性化學習的需求。</p><p>  本平臺在系統(tǒng)架構上,探索了整合后臺數(shù)據庫、Web服務和ASP.NET腳本編程的B/S系統(tǒng)體系結構的實現(xiàn)技術,結合軟件工程的思想,對滿足網絡環(huán)境下的教學系統(tǒng)平臺進行了總體需求分析、設計與實現(xiàn)。一個良好的教學平臺,必須同時具備科學性、教育學、技術性和藝術性。</p><p>  該系統(tǒng)的突出之處在于它的針對性強,能

7、夠對所有使用本系統(tǒng)的學生在自學給予更有效,更實時的具有交互性的幫助。引導學生進行網上交流,引導學生對有關問題進行思考判斷。</p><p>  關鍵字:網絡教學平臺;數(shù)據庫;ASP.NET;</p><p>  The <ERP sand table simulation> of Network Teaching Platform Development and Implem

8、entation</p><p>  Abstract: The rapid development of the Internet marks the coming of a new era. Utilizing the Internet to teach is subsantially bringing great concerns. The Network teaching platform is stri

9、kingly distinct form the traditional teaching, which largely enrches the teaching methods, expands the teaching space, and is the most important field in the future teaching development. With this network teaching platfo

10、rm, teachers can focus on subject study and the execution of teaching, and students can stu</p><p>  In the construction of the system, the author makes some study of the background database, Web service and

11、 the realizing technology of the system construction in ASP.NET scripture programming. Combined with the idea of software engineering, the teaching system platform is analyzed, designed and realized as a whole, which is

12、base on satisfies the need of network environment. A fine teaching website, must be scientific, has the education significance, technicality and artistic quality at the same </p><p>  The prominent point of

13、this system is that it can provide more available and more timely help of the students in computer major. Guide students to make online communication, guiding students to thinking on issues relating to judgments.</p&g

14、t;<p>  Key words: network teaching platform; database;ASP.NET</p><p><b>  目錄</b></p><p><b>  1 概述1</b></p><p>  1.1 論文背景簡介1</p><p> 

15、 1.2 系統(tǒng)開發(fā)的意義1</p><p>  1.3 國內外發(fā)展現(xiàn)狀2</p><p>  1.4 論文目標2</p><p>  2 開發(fā)技術方案選擇3</p><p>  2.1 ASP.NET(Active Server Page)相關簡介3</p><p>  2.2 數(shù)據庫SQL Ser

16、ver20053</p><p><b>  3 系統(tǒng)分析3</b></p><p>  3.1 系統(tǒng)需求分析3</p><p>  3.1.1 本系統(tǒng)需求分析3</p><p>  3.1.2 系統(tǒng)總體構成4</p><p>  3.2 業(yè)務流程及數(shù)據流程分析4</p

17、><p><b>  4 系統(tǒng)設計5</b></p><p>  4.1 數(shù)據庫設計5</p><p>  4.1.1 數(shù)據庫技術概述5</p><p>  4.1.2 數(shù)據庫需求分析6</p><p>  4.1.3 數(shù)據庫概念結構設計6</p><p>

18、  4.1.4 數(shù)據表設計8</p><p>  4.2 系統(tǒng)功能分析11</p><p>  5 系統(tǒng)實現(xiàn)13</p><p>  5.1 后臺系統(tǒng)的設計與實施13</p><p>  5.1.1 登錄模塊設置13</p><p>  5.1.2 資源信息管理模塊17</p>&l

19、t;p>  5.1.3 問題咨詢管理模塊20</p><p><b>  6 總結27</b></p><p><b>  致 謝29</b></p><p><b>  參考文獻30</b></p><p><b>  1 概述</b>

20、;</p><p>  1.1 論文背景簡介</p><p>  隨著現(xiàn)代信息技術的迅猛發(fā)展,網絡技術在教育中的應用日益廣泛和深入,特別是網絡與校園網的接軌,為高校教育提供了豐富的資源,使網絡教學真正成為現(xiàn)實,為高校教學提供了一種新的手段和方式。某種意義上說,網絡教學平臺的使用對于高校教學來說是一場革命[1]。20世紀90年代中后期到現(xiàn)在,網絡在高校中得到了普遍應用,各類教學平臺也相繼出

21、現(xiàn)。大力推動網絡教學的發(fā)展,側重于學生對于教學資源需求,推動信息技術與課程信息的集合,是推動教學改革,培養(yǎng)創(chuàng)新人才的有效途徑,也是教育技術在教學中充分應用的體現(xiàn)[2]。</p><p>  網絡教學并不會取代傳統(tǒng)的課堂教學,而網絡教學模式與課堂教學模式融合起來是未來發(fā)展的方向,吸取傳統(tǒng)模式的課堂教學的優(yōu)點,并發(fā)揮網絡教學客服時間空間限制的優(yōu)點,構造出一種全新全面的教學模式,使學生的學習生活不再受到過多的局限,使教

22、育教學不再枯燥更加生動更具吸引力[3]。</p><p>  目前,基于Internet的網絡教學的研究方興未艾,今后網絡教學的構建將朝著功能進一步完善,操作越來越簡化,資源漸趨豐富多采,服務方式多種多樣更完善更人性化,教學內容多媒體化及情景化,交互方式多樣化,導航系統(tǒng)便捷化[4]。故此,網絡教學平臺是未來教育教學的重要發(fā)展方向。</p><p>  1.2 系統(tǒng)開發(fā)的意義</p&

23、gt;<p>  (1)促進網絡教學的發(fā)展,提高網絡教學的質量 由于網絡教學可以實現(xiàn)信息資源共享,在網上組織最優(yōu)秀的教材和教法,使學習者在網上可以學到最新的知識,因此是教學改革發(fā)展的方向[5]。通過本項目的研究與實踐,使網絡教學更能為學習者提供一個建構主義的學習環(huán)境,充分體現(xiàn)學生的首創(chuàng)精神,學生有更多的機會在不同情境下去運用他們所學的知識,而且學生可以根據自身的行動的反饋來形成對客觀事物的認識和解決實際問題的方案,從而提

24、供網絡教學的質量[6]。 </p><p> ?。?)尋找利用計算機技術和網絡技術實現(xiàn)學生遠程交互自主學習的教學設計的技術解決方案 </p><p> ?。?)完善和發(fā)展教學設計理論 網絡環(huán)境下的教學與傳統(tǒng)教學,不僅是教學環(huán)境的不同,在教學內容、教學手段、教學傳播形式上都有本質的區(qū)別。通過本項目的研究,能夠解決網絡環(huán)境下,教學如何進行教學設計,如何調控教學過程,如何有效實施教學活動以達

25、成教學目標,是對教學設計理論的完善和發(fā)展[7]。</p><p>  1.3 國內外發(fā)展現(xiàn)狀</p><p>  網絡教學的設計理論與方法的研究缺乏系統(tǒng)性。通過對國內外有關的學術刊物(如《電化教育研究》、《中國電化教育》、《Educational Technology》等)、教育網站和國際國內有關學術會議(GCCCE、ICCE、CBE等)的論文集進行分析,網絡教學的設計研究主要是關于建構

26、主義學習環(huán)境的設計和協(xié)作學習的設計等方面,缺乏系統(tǒng)的研究[8]??梢哉f,網絡教學的設計理論的研究還處于初級階段,還有很多問題需要去研究和探索。例如,在網絡環(huán)境下如何利用網絡資源進行主動學習、利用虛擬情境進行探究學習、利用通訊工具進行協(xié)商學習、利用工具進行創(chuàng)造學習的設計以及教師指導性活動的設計等方面,都值得我們去研究。</p><p>  網絡教學的評價研究才剛剛起步。隨著Internet應用的普及,網絡教學已成為

27、一種重要的教學手段和教學場所。然而,與傳統(tǒng)教學相比,網絡教學的質量保證體系卻顯得不夠完善、健全。如何保證網絡教學的質量,建立一個行之有效的網絡教學評價模型,已成為網絡教學研究的一個重要課題[9]。教育部批準全國31所高校建立網絡教育學院,但卻沒有制定出如何保證網絡教育質量的相關政策。美國國家教育政策研究所(The Institute For Higher Education Policy)也發(fā)表了一份名為"在線教育質量:遠程互

28、聯(lián)網教育成功應用的標準"的報告,然而,這些文章(報告)也僅僅是描述性的定義網絡教學的評價指標,而對如何組織評價、如何獲取定量數(shù)據、評價數(shù)據如何促進教學等方面則很少涉及[10]。目前,網絡教學的支撐平臺中的學習評價模塊往往只含有測試部分,而缺乏相應的分析與反饋。 高校的數(shù)字化校園和無線網絡建設也日趨完善,未來的網絡教學平臺應能適應這些技術的發(fā)展,例如,可以將網絡教學平臺整合到學生使用的校園一卡通當中等,作為重要的未來教育教學模式

29、,對網絡教學平臺的探索和研究必定將不斷深入,因此,網絡教學平臺在</p><p><b>  1.4 論文目標</b></p><p>  (1) 系統(tǒng)應符合學生學習教師教學的基本需求,滿足相關人員日常管理,維護的需要,并達到操作過程的直觀、方便、實用、安全等。</p><p>  (2) 系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組

30、合和修改,又便于未參與開發(fā)的技術維修人員補充和維護。</p><p>  (3) 系統(tǒng)應具備數(shù)據庫維護功能,及時根據用戶需求進行數(shù)據的添加、刪除、修改等操作。</p><p>  2 開發(fā)技術方案選擇</p><p>  本系統(tǒng)選擇的開發(fā)技術語言為ASP.NET,開發(fā)平臺為Visual Studio 2005,數(shù)據庫為SQL Sever 2005。下面分別對所

31、運用的技術做簡單的介紹分析。</p><p>  2.1 ASP.NET(Active Server Page)相關簡介</p><p>  ASP(Microsoft Active Server Pages)是微軟推出的一個服務器端的腳本執(zhí)行環(huán)境,它可將HTML腳本及可重用的Active Server組件結合在一起,來建立動態(tài)的、交互的、高性能的Web服務器應用程序環(huán)境[12]。應用A

32、SP的網頁設計者只要將一些簡單的腳本代碼嵌入到HTML文件中,就能實現(xiàn)動態(tài)網頁的功能,而不必再用完整的變成語言或單獨編譯程序來創(chuàng)建交互式網頁[13]。</p><p>  2.2 數(shù)據庫SQL Server2005</p><p>  Mircrosoft SQL Server2005是由一系列產品組成,不僅滿足最大的數(shù)據處理系統(tǒng)和商業(yè)Web站點存儲和處理數(shù)據的需要,還能為個人或小企業(yè)提

33、供容易使用的數(shù)據存儲服務,通過對高端硬件平臺及最新網絡和存儲技術的支持,可以最大限度的為Web站點和企業(yè)級的應用提供可擴展性和高可靠性,它具有完全的Web功能,支持XML,使用戶可以快速創(chuàng)建下一代的可擴展電子商務和數(shù)據倉庫解決方案[14]。它主要由關系數(shù)據庫、數(shù)據庫構架、管理構架、復制構架、數(shù)據倉庫、聯(lián)機分析處理和應用程序開發(fā)構架等構成。</p><p><b>  3 系統(tǒng)分析</b>&

34、lt;/p><p>  3.1 系統(tǒng)需求分析</p><p>  需求分析是指理解用戶需求,就軟件功能與用戶達成一致,估計軟件風險和評估項目代價,最終形成開發(fā)計劃的一個復雜過程。</p><p>  3.1.1 本系統(tǒng)需求分析</p><p>  用戶登錄:用戶在注冊成功之后,可以在登錄界面輸入用戶名和密碼,并選擇相應的身份(學生或者教師),

35、由系統(tǒng)進行驗證信息是否正確,若正確則進入相應的頁面進行相應操作,若信息錯誤,則出現(xiàn)錯誤信息提示,無法進入系統(tǒng)。</p><p>  后臺管理:管理員選擇后臺管理界面,并輸入正確的用戶名和密碼后方可進入系統(tǒng),并可通過后臺對各個模塊進行相應的管理刪除等操作。</p><p>  交流園地:交流園地是包含幾個不同主題分類的論壇形式的模塊,登錄后的用戶可以選擇相應主題的類別發(fā)布貼子進行交流,其他用

36、戶可以回復,使更多的用戶之間的交流更加方便。</p><p>  資源下載:教師用戶可以通過此版塊上傳《ERP沙盤模擬》課程的相關課件資源,學生用戶通過此版塊可以方便地下載其所需要的資源,管理員可以對上傳的資源進行管理刪除等操作,使學生對于學習資料的獲取更加便捷。 </p><p>  問題咨詢:對于學習上存在的疑問難點等,學生用戶可以在此模塊選擇相應的老師發(fā)表貼子提問咨詢,教師用戶可以對

37、其問題進行解答。</p><p>  3.1.2 系統(tǒng)總體構成</p><p>  本系統(tǒng)的系統(tǒng)總體構成如圖3-1所示</p><p>  圖3-1系統(tǒng)總體構成</p><p>  3.2 業(yè)務流程及數(shù)據流程分析</p><p>  業(yè)務流程圖(transaction flow diagram,簡稱TFD),

38、60;就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程,業(yè)務流程圖是一種描述系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向,它是物理模型。</p><p>  圖3-2用戶業(yè)務流程圖</p><p><b>  4 系統(tǒng)設計</b></p><p>  本系統(tǒng)的設計階段主要

39、解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設計,其主要任務是劃分出系統(tǒng)的物理元素及設計軟件的結構,完成軟件定義時期的任務之后就應該對系統(tǒng)進行總體設計,即根據系統(tǒng)分析產生的分析結果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結合在一起,每個模塊的功能如何實現(xiàn)。</p><p>  4.1 數(shù)據庫設計</p><p>  4.1.1 數(shù)據庫技術概述</p><p

40、>  數(shù)據庫技術是信息系統(tǒng)的一個核心技術。是一種計算機輔助管理數(shù)據的方法,它研究如何組織和存儲數(shù)據,如何高效地獲取和處理數(shù)據[15]。是通過研究數(shù)據庫的結構、存儲、設計、管理以及應用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據庫中的數(shù)據進行處理、分析和理解的技術。數(shù)據庫技術研究和解決了計算機信息處理過程中大量數(shù)據有效地組織和存儲的問題,在數(shù)據庫系統(tǒng)中減少數(shù)據存儲冗余、實現(xiàn)數(shù)據共享、保障數(shù)據安全以及高效地檢索數(shù)據和處理數(shù)據[16

41、]。 </p><p>  數(shù)據庫技術研究和管理的對象是數(shù)據,所以數(shù)據庫技術所涉及的具體內容主要包括:通過對數(shù)據的統(tǒng)一組織和管理,按照指定的結構建立相應的數(shù)據庫和數(shù)據倉庫;利用數(shù)據庫管理系統(tǒng)和數(shù)據挖掘系統(tǒng)設計出能夠實現(xiàn)對數(shù)據庫中的數(shù)據進行添加、修改、刪除、處理、分析、理解、報表和打印等多種功能的數(shù)據管理和數(shù)據挖掘應用系統(tǒng);并利用應用管理系統(tǒng)最終實現(xiàn)對數(shù)據的處理、分析和理解[17]。</p><

42、p>  4.1.2 數(shù)據庫需求分析</p><p>  通過上述對系統(tǒng)功能的分析, 并且在對老師及學生用戶做了簡單的調查問卷之后,綜合以上信息,針對網絡教學平臺系統(tǒng)用戶的需要,總結出如下的需求信息: </p><p> ?。?)用戶分學生用戶、教師用戶和管理員用戶。學生用戶可以注冊,學生用戶的注冊信息包括:用戶名,密碼,電子郵箱,性別,真實姓名,通訊地址,出生日期等。教師用戶及管理

43、員用戶暫時不提供注冊,而是由系統(tǒng)操控者率先錄入數(shù)據庫中。管理員可以對不符合條件的學生用戶進行刪除操作。</p><p>  (2)管理員可以對已注冊用戶,如發(fā)現(xiàn)其發(fā)布違反規(guī)則的信息后,可以對其進行刪除用戶操作。也可以對科目的類別進行添加刪除等操作。還可以新增最新的有關ERP沙盤模擬課程的滾動新聞條,同時可以刪除已過時的滾動新聞條,實現(xiàn)了即時共享新聞的目的。</p><p> ?。?)學生用

44、戶可以在資源模塊下載課程資料、在交流園地選擇相應的分類版塊進行留言發(fā)貼回貼,交流園地包含兩個模塊,一個是關于ERP沙盤模擬基礎知識的討論區(qū),另一個是關于ERP沙盤模擬的經典案例分享區(qū)。學生用戶還可以在問題咨詢模塊針對《ERP沙盤模擬》課程中遇到的疑問選擇自己喜歡的教師進行提問咨詢。</p><p> ?。?)教師用戶可以在資源模塊上傳課程資料、在交流園地選擇相應的分類模塊進行發(fā)貼回貼以便交流,以及在問題咨詢模塊對

45、學生用戶提出的疑問進行解答。</p><p>  經過對上述系統(tǒng)功能的分析和需求進行總結后,設計出如下數(shù)據項:</p><p> ?。?)用戶信息:用戶名、密碼。</p><p>  (3)資源信息:資源標題、發(fā)布人、發(fā)布時間,編號。</p><p> ?。?)交流信息:標題、時間、內容,編號。</p><p> ?。?/p>

46、5)咨詢信息:問題題目、問題內容、時間。</p><p>  4.1.3 數(shù)據庫概念結構設計</p><p> ?。?)各實體E-R圖</p><p>  圖4-1 管理員實體E-R圖</p><p>  圖4-2 資源信息實體E-R圖</p><p>  圖4-3 測試信息實體E-R圖</p><

47、;p>  圖4-4 交流信息實體E-R圖</p><p>  (2)各實體之間的關系分E-R圖</p><p>  圖4-5用戶和交流信息關系E-R圖</p><p>  圖4-6用戶和測試信息關系E-R圖</p><p> ?。?)各實體之間的關系總E-R圖</p><p>  圖4-7各實體關系總E-R圖&l

48、t;/p><p>  4.1.4 數(shù)據表設計</p><p><b>  系統(tǒng)中主要</b></p><p>  在分析本系統(tǒng)的數(shù)據庫方面的要求后,總結出如下數(shù)據,建立以下主要表:</p><p>  表4-1 管理員信息表(Admin)</p><p>  表4-2 資源信息表(Files)<

49、;/p><p>  表4-3 交流園地信息表(forum)</p><p>  表4-4 答疑信息表(leavewords)</p><p>  表4-5 用戶信息表(reguser)</p><p>  表4-6 安全信息表(safty)</p><p><b>  圖4-8 數(shù)據庫表</b><

50、;/p><p>  4.2 系統(tǒng)功能分析</p><p>  經過對系統(tǒng)的需求分析,將整個系統(tǒng)分為兩部分,前臺系統(tǒng)和后臺系統(tǒng)。</p><p>  1.前臺系統(tǒng)功能分析</p><p>  前臺系統(tǒng)主要包括資源模塊、測試模塊、交流模塊。其中,這個前臺系統(tǒng)功能模塊如圖4-8所示。</p><p>  圖4-8 前臺系統(tǒng)模塊

51、圖</p><p>  前臺系統(tǒng)每個模塊的主要功能分別為:</p><p><b>  (1) 資源模塊</b></p><p>  教師用戶可以上傳相關的課程資料,學生用戶可以對已上傳成功的課程資料進行下載。</p><p><b>  (2) 咨詢模塊</b></p><p&

52、gt;  學生用戶可以針對課程學習上遇到的疑問難點對老師發(fā)貼提問,教師用戶可以回貼進行解答。</p><p><b>  (3) 交流模塊</b></p><p>  學生或教師用戶可以在不同的主題分類中發(fā)貼回貼進行互動交流。</p><p>  2.后臺系統(tǒng)功能分析</p><p>  后臺系統(tǒng)可分為用戶管理模塊、資源

53、管理模塊、測試管理模塊、交流管理模塊。后臺系統(tǒng)如圖4-9所示。</p><p>  圖4-9 后臺系統(tǒng)</p><p>  后臺系統(tǒng)每個模塊的主要功能分別為:</p><p> ?。?)用戶信息管理模塊</p><p>  用戶管理模塊包括可以修改用戶基本的個人信息。</p><p> ?。?)注冊會員管理模塊&l

54、t;/p><p>  針對本平臺已注冊的會員進行管理,可以刪除違反規(guī)則的用戶。</p><p> ?。?)系統(tǒng)新聞管理模塊</p><p>  針對本平臺的滾動新聞條進行添加刪除等操作,可以使用戶及時看到最新的新聞信息。</p><p><b>  5 系統(tǒng)實現(xiàn)</b></p><p>  5.1

55、 后臺系統(tǒng)的設計與實施 </p><p>  5.1.1 登錄模塊設置</p><p>  本頁面是普通用戶進入本站的入口,對學生及教師用戶進行身份驗證。輸入信息通過Login.aspx.cs進行驗證。用戶名和密碼都正確,就讀取用戶信息,登錄到管理員界面。如果用戶名或密碼錯誤,則彈出錯誤警告。</p><p><b>  主頁界面:</b>&

56、lt;/p><p>  圖5-1 網絡教學平臺主頁面</p><p>  用戶注冊界面:需要注冊用戶時輸入一些基本的個人信息。</p><p>  圖5-2 用戶注冊界面</p><p>  教師基本信息界面:此頁面是教師用戶登錄后的主界面,其中包含教師用戶基本的個人信息,其中包括姓名,郵編,出生日期,性別,學位,地址,聯(lián)系方式,照片,職稱,省份

57、及其他個人簡介,并可供教師用戶進行修改編輯等操作。</p><p>  圖5-3 教師基本信息界面</p><p>  管理員登錄界面:區(qū)別于主頁上的學生與教師用戶的登錄界面,是以單獨頁面形式存在的后臺管理員登錄界面。</p><p>  圖5-4 管理員登錄界面</p><p>  管理員的管理界面:管理員登錄成功后的頁面,可以對幾個板塊

58、進行相應的添加刪除操作。</p><p>  圖5-5 管理員的管理界面</p><p><b>  其主要代碼如下:</b></p><p>  public partial class manager_Login : System.Web.UI.Page</p><p><b>  {</b>&

59、lt;/p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void ButtonLogin_Click(obje

60、ct sender, EventArgs e)</p><p><b>  {</b></p><p>  string name = TextBoxName.Text;</p><p>  string pwd = TextBoxPwd.Text;</p><p>  if (name.IndexOf("&#

61、39;") > -1 || name.IndexOf(' ') > -1 || name.IndexOf('"') > -1</p><p>  || pwd.IndexOf("'") > -1 || pwd.IndexOf(' ') > -1 || pwd.IndexOf('&q

62、uot;') > -1)</p><p><b>  {</b></p><p>  LabelState.Text = "用戶名或密碼包含有非法字符!";</p><p><b>  return;</b></p><p><b>  }</b&g

63、t;</p><p>  SqlConnection conn = new SqlConnection</p><p>  (System.Configuration.ConfigurationManager.ConnectionStrings["onlineConnectionString1"].ConnectionString);</p><p&

64、gt;  SqlCommand command = new SqlCommand("select userid,pwd from [admin] where userid=@name and pwd=@pwd", conn);</p><p>  SqlParameter UserName = command.Parameters.Add("@name", SqlDbTyp

65、e.NVarChar, 50);</p><p>  UserName.Value = TextBoxName.Text;</p><p>  SqlParameter UserPwd = command.Parameters.Add("@pwd", SqlDbType.Char, 32);</p><p>  UserPwd.Value = T

66、extBoxPwd.Text;</p><p>  conn.Open();</p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlDataReader dr = command.ExecuteReader();</p><

67、p>  if (dr.Read() == true)</p><p><b>  {</b></p><p>  Response.Redirect("Index.aspx");</p><p>  //Response.Write("<script>var a = window.open(

68、9;Index.aspx','','menubar=no,toolbar=no,location=no,directories=no,status=no,width=1010,height=700,left=0,top=0,scrollbars=no,resizable=no'); if(a==null ) window.location = 'note.htm'; else {w

69、indow.opener=null;window.close();}</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  LabelSta

70、te.Text = "登錄失敗,無此用戶名或密碼不正確!";</p><p><b>  }</b></p><p>  dr.Close();</p><p><b>  }</b></p><p>  catch (Exception err)</p><

71、p><b>  {</b></p><p>  LabelState.Text = "系統(tǒng)錯誤:" + err.Message;</p><p><b>  }</b></p><p>  conn.Close();</p><p><b>  }</b&g

72、t;</p><p><b>  }</b></p><p>  5.1.2 資源信息管理模塊</p><p>  添加資源信息:教師用戶可以在此頁面上傳課程相關資源,不過暫時只能接收大小不超過10M的上傳資源。</p><p>  圖5-6 添加資源信息界面</p><p>  public p

73、artial class teacher_Uplosd : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, System.EventArgs e)</p><p><b>  {</b><

74、/p><p>  //Title.Text = "<h3>多文件上傳</h3>";</p><p>  //Upload.Text = "開始上傳";</p><p><b>  }</b></p><p>  protected void Upload_Cli

75、ck(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  upMorefile();</p><p><b>  }</b></p><p>  private bool upMorefile()</p>&

76、lt;p><b>  {</b></p><p>  //遍歷File表單元素</p><p>  System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;</p><p><b>  //狀態(tài)信息</b>&

77、lt;/p><p>  System.Text.StringBuilder strMsg = new System.Text.StringBuilder("上傳的文件信息分別為:<hr color=red>");</p><p>  int fileCount;</p><p>  int filecount = files.Count;

78、</p><p><b>  try</b></p><p><b>  {</b></p><p>  for (fileCount = 0; fileCount < files.Count; fileCount++)</p><p><b>  {</b></p

79、><p>  //定義訪問客戶端上傳文件的對象</p><p>  System.Web.HttpPostedFile postedFile = files[fileCount];</p><p>  string fileName, fileExtension;</p><p>  //取得上傳得文件名</p><p>

80、  fileName = System.IO.Path.GetFileName(postedFile.FileName);</p><p>  if (fileName != String.Empty)</p><p><b>  {</b></p><p>  //取得文件的擴展名</p><p>  fileExte

81、nsion = System.IO.Path.GetExtension(fileName);</p><p><b>  //上傳的文件信息</b></p><p>  strMsg.Append("上傳的文件類型:" + postedFile.ContentType.ToString() + "<br>");<

82、;/p><p>  strMsg.Append("客戶端文件地址:" + postedFile.FileName + "<br>");</p><p>  strMsg.Append("上傳文件的文件名:" + fileName + "<br>");</p><p>

83、  strMsg.Append("上傳文件的擴展名:" + fileExtension + "<br><hr color=red>");</p><p>  //保存到指定的文件夾</p><p>  postedFile.SaveAs(Server.MapPath("upedFile/") + fileN

84、ame);</p><p><b>  }</b></p><p><b>  }</b></p><p>  strStatus.Text = strMsg.ToString();</p><p>  return true;</p><p><b>  }<

85、;/b></p><p>  catch (System.Exception error)</p><p><b>  {</b></p><p>  strStatus.Text = error.Message;</p><p>  return false;</p><p><b&

86、gt;  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  5.1.3 問題咨詢管理模塊</p><p>  界面如下所示:學生用戶可以將學習上存在的疑難問題寫下來,選擇教師后進行提問咨詢。</p><p&

87、gt;  圖5-7 問題咨詢界面</p><p>  教師回復咨詢界面:被提問教師解答問題后,學生用戶可以在此界面看到相應的回復信息。</p><p>  圖5-8 教師回復咨詢界面</p><p><b>  主要代碼如下所示:</b></p><p>  public partial class webpart_co

88、mmunication_communciation : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p>&

89、lt;p>  if (Session["username"] == null)</p><p><b>  {</b></p><p>  Response.Redirect("/code/Error.aspx");</p><p><b>  }</b></p>

90、<p>  showDiv();</p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string tea

91、cherid=Request["rid"];</p><p>  string sendid = Session["rid"].ToString();</p><p>  string content = comContent.Text.ToString();</p><p>  string sendtime = DateT

92、ime.Now.ToString();</p><p>  if (leavewords.AddLeavewords(content, teacherid, sendid, sendtime))</p><p><b>  {</b></p><p>  lblNews.InnerHtml = "<script>alert

93、('問題咨詢成功,請等待答復!');</script>";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  lblNews.InnerHtml

94、 = "<script>alert('問題咨詢失敗,請重試!');</script>";</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void showDiv()</p>&

95、lt;p><b>  {</b></p><p>  string flag = Request["flag"];</p><p>  if (flag == "1")</p><p><b>  {</b></p><p>  lishi.Visibl

96、e = true;</p><p>  zhixun.Visible = false;</p><p>  Div1.Visible = false;</p><p><b>  }</b></p><p>  if (flag == "2")</p><p><b>

97、;  {</b></p><p>  lishi.Visible = false;</p><p>  zhixun.Visible = false;</p><p>  Div1.Visible = true;</p><p><b>  }</b></p><p>  if (fl

98、ag == null)</p><p><b>  {</b></p><p>  lishi.Visible = false;</p><p>  zhixun.Visible = true;</p><p>  Div1.Visible = false;</p><p><b>  

99、}</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  5.1.4 交流園地模塊</p><p>  界面如下所示:此模塊擁有兩個主題類別板塊,用戶選擇相應的板塊進行交流討論?;A知識討論區(qū):主要用于用戶之間對于ERP沙盤模擬相關

100、的基礎概念知識進行交流探討。經典案例分享區(qū):主要用于用戶在ERP沙盤模擬大賽中或其他地方領教過的精彩的案例進行分享交流探討。</p><p>  圖5-9 交流園地界面</p><p><b>  主要代碼如下所示:</b></p><p>  public partial class forumindex : FunctionBase<

101、/p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Page.Title = "交流園地";</p>

102、<p>  newscontent.InnerHtml = ShowTopNews();</p><p>  string sql = "select forum.type,count(forum.forumid) as total,forumtype.title as typename,forumtype.forummanage,forumtype.description from fo

103、rum "</p><p>  + "left join forumtype on forumtype.id=forum.type "</p><p>  + "group by forum.type,forumtype.title,forumtype.forummanage,forumtype.description";</p>

104、;<p>  DataSet ds = SQLBASE.FillDataSet(sql);</p><p>  //StringBuilder strHtmlCode = new StringBuilder(1000);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><

105、p><b>  {</b></p><p>  DataRow row = ds.Tables[0].Rows[i];</p><p>  /*---------------該類別的情況-總跟帖數(shù)-----------------------------------*/</p><p>  string enlist_sql = &quo

106、t;select count(enlistforum.id) as num from enlistforum "</p><p>  + "left join forum on enlistforum.forumid=forum.forumid "</p><p>  + "group by forum.type having forum.type=

107、" + row["type"];</p><p>  DataSet enlistds = SQLBASE.FillDataSet(enlist_sql);</p><p>  int enlist_num = 0;//該類型帖子的總跟貼數(shù)</p><p>  if (enlistds.Tables[0].Rows.Count>0

108、)</p><p><b>  {</b></p><p>  DataRow enlistrow = enlistds.Tables[0].Rows[0];</p><p>  enlist_num = (int)enlistrow["num"];</p><p><b>  }</

109、b></p><p>  /*-------------------今日總發(fā)帖數(shù)------------------------------------------------*/</p><p>  string today_sql = "select count(forumid) as todaynum from forum where DATEDIFF(day, cr

110、eatedate, getdate())=0 and type=" + row["type"];</p><p>  DataSet todayds = SQLBASE.FillDataSet(today_sql);</p><p>  int today_num = 0;//該類型帖子的總跟貼數(shù)</p><p>  if (today

111、ds.Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  DataRow todayrow = todayds.Tables[0].Rows[0];</p><p>  today_num = (int)todayrow["todaynum"];</p&

112、gt;<p><b>  }</b></p><p>  /*----------------------該項的最后發(fā)帖人----------------------------------------*/</p><p>  string last_sql = "select top 1 forum.forumid,reguser.user

113、name,forum.createdate from reguser,forum where reguser.rid=forum.initiator order by forum.forumid desc";</p><p>  DataSet lastds = SQLBASE.FillDataSet(last_sql);</p><p>  string lastname =

114、"無記錄";</p><p>  string lastdate = "";</p><p>  if (lastds.Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  DataRow lastrow = last

115、ds.Tables[0].Rows[0];</p><p>  lastname = lastrow["username"].ToString();</p><p>  lastdate = lastrow["createdate"].ToString();</p><p><b>  }</b><

116、/p><p>  forumlist.InnerHtml += "<br /><table style='width: 800px; border: solid 1px #0096FF;background-color:#D6E0EF' cellpadding='1' cellspacing='1'>"</p>

117、<p><b>  +"<tr>"</b></p><p>  + "<td style='width: 100%; height:25px; background-color:#00b0ff' align='left' valign='middle' colspan='7&#

118、39;>"</p><p>  + "<span style='padding-left:5px; color:White'><strong><a href='/code/forumlist.aspx?type=" + row["type"] + "' target='_blan

119、k'>" + row["typename"] + "</a></strong></span>"</p><p><b>  +"</td>"</b></p><p><b>  +"</tr>"&

120、lt;/b></p><p>  + "<tr bgcolor='#EFEFEF'>"</p><p>  + "<td style='width: 6%; height:20px;' align='center' valign='middle'>"<

121、/p><p><b>  + "</td>"</b></p><p>  + "<td style='width: 44%; height:20px;' align='center' valign='middle'>論壇"</p><p>

122、;<b>  + "</td>"</b></p><p>  + "<td style='width: 6%; height:20px;' align='center' valign='middle'>主題"</p><p><b>  + &qu

123、ot;</td>"</b></p><p>  + "<td style='width: 6%; height:20px;' align='center' valign='middle'>貼數(shù)"</p><p><b>  + "</td>&qu

124、ot;</b></p><p>  + "<td style='width: 6%; height:20px;' align='center' valign='middle'>今日"</p><p><b>  + "</td>"</b><

125、/p><p>  + "<td style='width: 20%; height:20px;' align='center' valign='middle'>最后發(fā)表"</p><p><b>  + "</td>"</b></p><p&

126、gt;  + "<td style='width: 12%; height:20px;' align='center' valign='middle'>版主"</p><p><b>  + "</td>"</b></p><p><b>  +

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論