畢業(yè)設計(論文)課程設計在線學習系統(tǒng)的設計與實現_第1頁
畢業(yè)設計(論文)課程設計在線學習系統(tǒng)的設計與實現_第2頁
畢業(yè)設計(論文)課程設計在線學習系統(tǒng)的設計與實現_第3頁
畢業(yè)設計(論文)課程設計在線學習系統(tǒng)的設計與實現_第4頁
畢業(yè)設計(論文)課程設計在線學習系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設計在線學習系統(tǒng)的設計與實現 屆 學院專 業(yè) 學 號 學生姓名 指導教師 摘 要傳統(tǒng)的教學模式在信息共享和互動性等方面存在著諸多的不足之處。網絡教學平臺不僅輕松地解決了信息資料的共享問題,而且提高了師生之間的互動性,成為教學實踐的輔助平臺。本課題以a技術為支撐,設計并實現了一個基于b/s構架的網上互動知識學習系統(tǒng)。該系統(tǒng)是在教師指導下的自主學習平臺,在信息資料共享方面,能夠把教師發(fā)布的文章、視頻等學習資料形成系統(tǒng)的資源庫以供學生在線學習;在學習互動方面,能夠提供聊天室以實現師生交流、答疑等學習活動。本文論述了該系統(tǒng)的設計思路、系統(tǒng)分析、功能結構、實現過程和關鍵技術。關鍵詞: 互

2、動學習 輔助教學 網絡教學平臺abstractthere are a lot of disadvantages on information sharing and interactive teaching of traditional instruction model. web-based learning platform, which not only easy to solve the problems but also improves the interactive between teachers and students, becomes an aided education

3、 of teaching practice.this paper designs and implements a b/s on-line interactive knowledge learning system, which on the support of a technology platform. this system is an independent study platform which under the guidance of teachers. on information sharing, this system supports the teache

4、rs to publish articles, videos and other learning materials to form a resource library to support online learning. on interavtic learning, it also provides forums and chatrooms to realize communication and interaction between teachers and students. this paper elaborats the designing mentality, syste

5、m analysis, function structure, achievement procedure and key technologies of this system.keywords: interactive learning aided education web-based learning system 目 錄第1章 前言11.1課題研究背景11.2課題研究目標與意義21.3課題研究思路31.4開發(fā)環(huán)境的確定3第2章 系統(tǒng)需求分析42.1系統(tǒng)的性能要求42.2系統(tǒng)功能需求分析42.2.1功能劃分42.2.2功能描述52.3用例模型52.3.1用例圖5第3章 系統(tǒng)設計與實現1

6、23.1系統(tǒng)體系結構設計123.2數據庫表的設計133.3系統(tǒng)實現具體技術133.3.1 uml建模技術133.3.2 sha1加密技術14第4章 系統(tǒng)功能模塊194.1用戶注冊194.2系統(tǒng)登錄214.3在線交流244.4課設管理274.5檢查評閱304.6上傳資料324.7課設分配354.8修改密碼38第5章 總結405.1系統(tǒng)主要特色405.2系統(tǒng)存在的不足43參考文獻44致 謝44第1章 前言在一個學習群體中,學習成員對知識的理解程度不可能完全一致,通過成員討論、溝通、傳授和分享,從而使得原本分布在各處的知識得以共享?,F如今科技進步促發(fā)“學習的革命”,知識經濟則催化“教育的改革”。知識

7、經濟時代的到來,對人的能力提出了更高的要求,而人們對能力的需求則引發(fā)了對新教育形式的渴求為更多人提供學習機會的大規(guī)模教育。教學是由課堂授課、輔導答疑、階段測試、專題討論、實踐教學等環(huán)節(jié)組成的,是學校教育的核心。隨著高校教育體制改革的不斷深化,如何激發(fā)學習熱情、改善教學手段、提高教學質量成為教育工作者極為關注的問題。在保證授課環(huán)節(jié)的同時加強輔助教學環(huán)節(jié)無疑可以提高教學質量。但是在教學中,輔助教學環(huán)節(jié)受到時間和空間的限制,其效果并不理想。網絡教育能夠很好的解決了以上問題,給人們隨時獲取新知識提供強有力的支持。隨著internet的飛速發(fā)展,基于網絡的自主學習正在成為一種重要的學習方式。網絡教育中,

8、由于師生、生生在時空上處于永久性分離的狀態(tài),為了保證遠程教學的質量,應充分利用現代化的教學手段和教學資源,創(chuàng)設一個在教師指導下的自主學習環(huán)境,這個環(huán)境能夠支持教師發(fā)布課程、批改作業(yè),學生自主學習、考試,以及教師和學生課后交流、答疑等教學活動。1.1 課題研究背景目前,各高校改變了“黑板+粉筆”的死板教學模式,建立了帶有實物投影儀的大屏幕演示、電子教材、電子講稿、多媒體教室等教學環(huán)境,在這種教學環(huán)境里,教師既可演示課程的多媒體課件,又可利用實物投影儀對一些細節(jié)問題通過書寫演示給同學,因此教學內容顯得生動、活潑,增加了課堂容量,減少了教學時數,提高了上課時效,從而使教學效果較之普通教學模式有明顯提

9、高。然而,這種方法對學生也提出了一個新的問題,由于播放信息量大且時間長,在課堂上學生可能沒有更多的時間完成全部筆記,對于教學內容的理解也會有一定的困難,解決的辦法是:對基本原理、基本概念內容要細講,有關操作技術及使用性內容要少講多練,以學生為中心開展教學,例如啟發(fā)式、討論式教學,讓同學有更多機會參與到教學過程中來。但在課堂上學生參與的時間畢竟有限,我們面臨的問題是如何突破時間限制將課上問題移到課下解決,即將課堂延伸到課下并且不受時間和空間的限制,建立一種網上輔助教學環(huán)境可適當解決這一問題。網上輔助教學環(huán)境縮短了師生之間的距離,只要環(huán)境在運行,師生之間就可跨越空間進行實時或非實時的交互,教師可以

10、及時地了解學生的學習進度和對課程的理解程度,解答學生所提出的問題,學生之間、師生之間,在更廣范圍內對感興趣問題發(fā)表自己見解。學生也可根據自己情況選擇環(huán)境中輔導材料瀏覽學習,加深對概念的理解。這樣在整個教學過程真正體現了教師的主導作用和學生的主體作用,這對于開展素質教育,培養(yǎng)社會所需的高質量人才很有意義。但是,經過對現有的教學網站與精品課程研究發(fā)現,大部分的教學網站或精品課程的資源都是由教師發(fā)布,缺少互動,不能很好的發(fā)揮互聯網共享的特點。因此,開發(fā)一個基于web的網上互動知識學習系統(tǒng)很有必要,該系統(tǒng)是一種輔助教學模式,學生和教師可以通過網絡這個平臺進行交流、學習和互動。1.2 課題研究目標與意義

11、我們必須明確知識學習需要互動,而不是灌輸。所以基于web的互動知識學習系統(tǒng)的設計和開發(fā)應實現以下目標:(1)培養(yǎng)學生的自主學習能力和協作學習能力?;又R學習系統(tǒng)平臺應該能夠提供大量的教學資源,如課件、講義、試題、音頻、視頻等學習資料,學生可以根據自己的需求,利用web的非線性呈現方式進行跳躍性學習,真正體現學習的“自主性”,從而培養(yǎng)學生的自主學習能力。同時互動知識學習系統(tǒng)應該為學生和教師提供協作式的虛擬學習社區(qū),使學生和教師、學生與學生之間保持同步或異步互動,加強交流和信息的反饋,培養(yǎng)學生的協作學習能力。(2)整合教學資源,提高授課質量。利用互動知識學習系統(tǒng)平臺,將各門課程的優(yōu)秀教學資源進行

12、集成和共享,教師也可以進行網上的交流和討論,極大地提高課程的教學質量。而且在這種寬松和諧的學習環(huán)境中,讓學生積極主動地尋找解決問題的最佳途徑,在探求知識的過程中培養(yǎng)和鍛煉了學生的創(chuàng)新精神和創(chuàng)新意識,能夠提高授課質量。(3)改革教學模式,提高學習效率。互動式教學改變了傳統(tǒng)教學模式下教師灌、學生裝的費時低效的教法,以導促學,促使學生從“苦學、死學”變?yōu)椤皹穼W、會學”。互動知識學習系統(tǒng)應該提供一個師生之間、學生之間方便討論和交流的環(huán)境,師生之間可以在網上以各種方式進行在線或離線交流,獲取信息更容易,信息量更大,學生還可以在網上完成、上交作業(yè)等,進一步提高學習效率。1.3 課題研究思路學習分為正式學習

13、和非正式學習。正式學習主要是指通過學校組織、課堂授課等形式實現的學習形態(tài),它通常是有計劃性的、有明確的目標和課程知識體系,學習的目的是獲取成績、證書,并為將來的工作做準備。非正式學習指受內在心理或外在情境觸動而引發(fā)的學習形式,它有明確的學習意圖,即解決當前遇到的問題,因而與實踐的需要密切相關,從而獲得能夠立即應用到實踐當中去的知識和技能。基于web的課程設計在線學習系統(tǒng)的設計和實現遵循的一個主要思路就是:輔助正式學習、方便非正式學習。實現教學資源共享,輔助學生進行正式學習。教師將每次課的重點、難點、講稿與在備課期間收集的與課程內容相關的學習視頻和大量的實例練習等教學資源有序地上傳到網絡教學平臺

14、上,結合課上講授的知識點,學生根據自身的情況在對這些教學資源進行有針對性的自主學習。提供交流互動功能,方便學生進行非正式學習。學生、教師能夠通過系統(tǒng)對非正式學習過程中遇到的問題進行方便的在線或離線交流,同時對討論話題、內容進行整理、分析,得出普遍問題,形成常見問題庫,避免重復討論。非正式學習獲取的知識以隱性知識為主,因為非正式學習往往發(fā)生在個體的觀察、反思、交流、協作等活動中,需要學習者通過心理或行為的參與去主動挖掘知識。1.4 開發(fā)環(huán)境的確定(1)硬件環(huán)境pc機一臺: 處理器:intel(r) core(tm)2 duo cpu 1.80ghz,內存2.00gb(2)軟件環(huán)境開發(fā)和運行環(huán)境:

15、win7旗艦版作為底層平臺,系統(tǒng)類型32位操作系統(tǒng)開發(fā)工具的選擇uml建模:microsoft visio 繪圖 數據庫管理:microsoft sql server 2005 a開發(fā):microsoft visual studio2005網站頁面編輯:dreamweaver8.0對位圖進行加工:adobe photoshop第2章 系統(tǒng)需求分析2.1系統(tǒng)的性能要求課程設計在線學習系統(tǒng)主要建立在學生自主學習的動機上,為了鼓勵學生積極參與系統(tǒng)進行互動學習,其基本要求是:(1)系統(tǒng)界面簡潔美觀。系統(tǒng)界面應簡潔美觀、具有統(tǒng)一的風格,能準確、規(guī)范、完善地展示文章、視頻、音頻等學習資源,使用

16、戶打開首頁后愿意繼續(xù)使用系統(tǒng)。(2)系統(tǒng)操作簡單方便。能夠提供方便的站內查詢和導航:用戶可以通過搜索功能和模糊查詢方便的找到自己需要的學習資料,并可通過導航到達自己想去的模塊實現相應功能。(3)系統(tǒng)功能齊全。能夠實現學學習和師生之間互動的基本需求。(4)系統(tǒng)安全可靠。數據庫易于維護,保證系統(tǒng)的數據、信息等資源安全可靠,防止信息的破壞和丟失,確保系統(tǒng)的正常運行。(5)系統(tǒng)具有擴展性。易于修改或增加系統(tǒng)的功能模塊2.2系統(tǒng)功能需求分析2.2.1功能劃分(1)系統(tǒng)功能結構(如圖2-1)課程設計在線學習系統(tǒng)在線交流模塊管理員登錄學生管理模塊教師管理模塊用戶管理模塊信息修改模塊安全退出模塊課程設計在線學

17、習系統(tǒng)在線交流模塊教師登錄課設管理模塊檢查評閱模塊上傳資料模塊分配課設模塊下載資料模塊信息修改模塊安全退出模塊課程設計在線學習系統(tǒng)在線交流模塊學生組長登錄分配課設模塊查看成績模塊下載資料模塊完成情況模塊提交任務模塊信息修改模塊安全退出模塊課程設計在線學習系統(tǒng)在線交流模塊學生登錄查看成績模塊下載資料模塊完成情況模塊提交任務模塊信息修改模塊安全退出模塊圖2-1 系統(tǒng)功能結構2.2.2功能描述管理員系統(tǒng)模塊:1、 登錄模塊:該模塊主要用于管理員登錄后臺;2、 在線交流模塊:本模塊的作用是管理員、教師和學生在線交流的平臺;3、 學生管理模塊:管理學生信息,包括添加、刪除和編輯操作;4、 教師管理模塊:

18、管理教師信息,包括添加、刪除和編輯操作;5、 用戶管理模塊:管理用戶信息,包括審核及刪除操作;6、 信息修改模塊:在此模塊管理員可以修改自己的信息;7、 安全退出模塊:該模塊的作用是清除系統(tǒng)帳號信息緩存,確保系統(tǒng)安全;教師系統(tǒng)模塊:1、 登錄模塊:該模塊主要用于教師登錄后臺;2、 在線交流模塊:本模塊的作用是管理員、教師和學生在線交流的平臺;3、 課設管理模塊:教師在本模塊可以添加、修改和刪除課設名稱;4、 檢測評閱模塊:查看學生提交的課設任務,并可以在本模塊為學生提交的任務打分;5、 上傳資料模塊:上傳學習資料以及各種程序文件;6、 分配課設模塊:為學生組長分配任務;7、 下載資料模塊:下載

19、學習資料以及各種程序文件;8、 修改信息模塊:修改當前賬戶的基本信息;9、 安全退出模塊:該模塊的作用是清除系統(tǒng)帳號信息緩存,確保系統(tǒng)安全;學生組長模塊:1、 登錄模塊:該模塊主要用于學生組長登錄后臺;2、 在線交流模塊:本模塊的作用是管理員、教師和學生在線交流的平臺;3、 分配課設:為小組成員分配課設任務;4、 查看成績:查看成績;5、 下載資料:下載學習資料以及各種程序文件;6、 完成情況:查看各任務的完成情況;7、 提交任務:提交被分配的課設任務;8、 修改信息模塊:修改當前賬戶的基本信息;9、 安全退出模塊:該模塊的作用是清除系統(tǒng)帳號信息緩存,確保系統(tǒng)安全;學生模塊:1、 登錄模塊:該

20、模塊主要用于學生登錄后臺;2、 在線交流模塊:本模塊的作用是管理員、教師和學生在線交流的平臺;3、 查看成績:查看成績;4、 下載資料:下載學習資料以及各種程序文件;5、 完成情況:查看各任務的完成情況;6、 提交任務:提交被分配的課設任務;7、 修改信息模塊:修改當前賬戶的基本信息;8、 安全退出模塊:該模塊的作用是清除系統(tǒng)帳號信息緩存,確保系統(tǒng)安全;2.3用例模型2.3.1 用例圖1、 管理員登錄用例:使用正確的帳號密碼 admin 123456登錄,登錄成功并轉入后臺管理頁面;使用錯誤的帳號密碼 admin 1234567 登錄,提示錯誤;2、 添加學生用例:如果如果學號與其他學號同名則

21、添加不成功,并有下圖提示: 如果填寫信息正確,則提示添加成功;3、 學生注冊用例:如果學號正確,將會提交成功,并有下圖所示提示;如果學號不存在,將會提交失敗,并有下圖所示提示;第3章 系統(tǒng)設計與實現3.1系統(tǒng)體系結構設計采用瀏覽器、服務器(bowser/server,b/s)三層體系結構(如圖3-1),包括:表示層(usl)、業(yè)務邏輯層(bll)、數據訪問層(dal) 。數據訪問層:主要是對原始數據(數據庫或者文本文件等存放數據的形式)的操作層,而不是指原始數據,是對數據而不是數據庫的操作,具體為業(yè)務邏輯層或表示層提供數據服務。 業(yè)務邏輯層:主要是針對具體的問題的操作,也可以理解成對數據層的操

22、作,對數據業(yè)務邏輯處理,如果說數據層是積木,那邏輯層就是對這些積木的搭建。 表示層:主要表示web方式,也可以表示成winform方式,web方式也可以表現成:aspx,如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地提供服務。圖3-1 b/s三層結構3.2數據庫表的設計1、數據庫e-r圖設計:管理員帳號密碼類型學號/工號審核狀態(tài)學生學號姓名性別聯系電話課設名稱課設名稱課設編號課設任務任務主題任務介紹任務類型截止日期負責人資料文件標題文件路徑上傳日期教師工號姓名聯系電話性別在線交流信息發(fā)布人內容日期任務提交記錄文件路徑提交人提交日期批改狀態(tài)得分課設編號共計8張表:管理員表(

23、x_manager)管理員表存放登陸系統(tǒng)所需要的用戶名和密碼,登錄后臺時需要訪問此表。表4-1 管理員表 字段名數據類型長度是否為空是否為主鍵說明x_manager_idint4否是登陸idx_manager_uservarchar50否否登陸帳號x_manager_pwdvarchar50否否登陸密碼x_manager_statevarchar50否否審核狀態(tài)x_manager_typevarchar50否否帳號類型x_manager_codevarchar50否否工號或學號學生信息表(x_student)學生信息表存儲學生信息。表4-2 學生信息表字段名數據類型長度是否為空是否為主鍵說明x

24、_student_idint4否是編號x_student_codevarchar50否否學號x_student_namevarchar50否否姓名x_student_sexvarchar50否否性別x_student_phovarchar50否否聯系電話教師信息表(x_teacher)教師信息表存儲教師信息。表4-2 教師信息表字段名數據類型長度是否為空是否為主鍵說明x_teacher_idint4否是編號x_teacher_codevarchar50否否工號x_teacher_namevarchar50否否姓名x_teacher_sexvarchar50否否性別x_teacher_phova

25、rchar50否否聯系電話課設名稱表(x_subject)存儲課設名稱信息。表4-4課設名稱表字段名數據類型長度是否為空是否為主鍵說明x_subject_idint4否是idx_subject_namevarchar50否否課設名稱任務信息表x_task此表用于存儲任務信息。表4-5 任務信息表字段名數據類型長度是否為空是否為主鍵說明x_task_idint4否是編號x_subject_idint4否否課設編號x_task_titlevarchar50否否課設主題x_task_contentvarchar50否否課設介紹x_task_typevarchar50否否課設類型x_task_end_

26、datevarchar50否否截至日期x_manager_uservarchar50否否執(zhí)行對象資料信息表x_downloads表4-6 資料信息表字段名數據類型長度是否為空是否為主鍵說明x_downloads_idint4否是編號x_downloads_titlevarchar50否否資料標題x_downloads_filenamevarchar50否否文件路徑x_downloads_datedatetime8否否上傳日期在線交流消息表x_message表4-7 在線交流消息表字段名數據類型長度是否為空是否為主鍵說明x_message_idint4否是編號x_message_contentv

27、archar50否否消息內容x_message_authorvarchar50否否發(fā)布人x_message_datedatetime8否否發(fā)布時間提交任務記錄表x_work表4-7 提交任務記錄表字段名數據類型長度是否為空是否為主鍵說明x_work_idint4否是編號x_work_filevarchar50否否文件路徑x_manager_uservarchar50否否提交人x_work_datedatetime8否否提交時間x_work_statevarchar50否否批改狀態(tài)x_work_scorevarchar50否否得分x_task_idint4否否課設名稱編號3.3系統(tǒng)實現具體技術3

28、.3.1uml建模技術統(tǒng)一建模語言(unified modeling language, uml)是面向對象開發(fā)中一種通用的圖形化建模語言,面向對象的分析主要在加強對問題空間和系統(tǒng)任務的理解、改進各方交流、與需求保持一致和支持軟件重用等4個方面表現出比其他系統(tǒng)分析方法更好的能力,成為主流的系統(tǒng)分析方法。uml建模就是用模型元素來組建整個系統(tǒng)的模型,模型元素包括系統(tǒng)中的類、類和類之間的關聯、類的實例相互配合實現系統(tǒng)的動態(tài)行為等。uml提供了多種圖形可視化描述模型元素,同一個模型元素可能會出現在多個圖中對應多個圖形元素,人們可以從多個視圖來考察模型。uml主要包括用例圖、類圖、對象圖、狀態(tài)圖、活動

29、圖、交互圖、包圖、構件圖、配置圖。本系統(tǒng)使用uml建模中的用例圖、活動圖和類圖對系統(tǒng)進行了分析。使用用例圖從系統(tǒng)的內部結構和靜態(tài)角度來描述系統(tǒng)的功能,獲得了用戶角度的功能需求;使用活動圖從系統(tǒng)中對象的動態(tài)行為和組成對象間的相互作用、消息傳遞來描述系統(tǒng)的功能,明確了用戶與系統(tǒng)的交互作用;使用類圖對系統(tǒng)的對象、整體結構和行為有了一個更高層次的、全面的了解,并將類圖中的類映射成表,模型化出一個邏輯數據庫模式,即關系模型數據庫。具體內容請看第二章系統(tǒng)需求分析及第三章數據庫的設計。3.3.2 sha1加密技術sha1將任意長度的“字節(jié)串”變換成一個128bit的大整數,它是一個不可逆的字符串變換算法。本

30、系統(tǒng)使用a內置的sha1加密函數對用戶密碼進行加密,原理就是在用戶注冊時,sha1將用戶密碼計算成sha1值后寫入數據庫,用戶登錄時,系統(tǒng)把用戶輸入的密碼計算成sha1值再和數據庫中保存的sha1值進行比較,進而確定輸入的密碼是否正確。通過這樣的步驟,系統(tǒng)在并不知道用戶密碼的明碼的情況下就可以確定用戶登錄系統(tǒng)的合法性。實現方法:導入命名空間:using system.web.security; 注冊時cs代碼:string pwd = formsauthentication.hashpasswordforstoringinconfigfile(txt_pwd.text.trim()

31、, sha1); 第4章 系統(tǒng)功能模塊4.1用戶注冊截圖與主要代碼:protected void page_load(object sender, eventargs e) if (!ispostback) if (dropdownlist_type.selectedvalue = 教師) lb_code.text = 工號:; else lb_code.text = 學號:; #region 添加數據 protected void button1_click(object sender, eventargs e) string code = common.urnhtml(this.txt_c

32、ode.text.trim(); string sql = ; if (dropdownlist_type.selectedvalue = 教師) sql = select * from x_teacher where x_teacher_code= + code + ; else sql = select * from x_student where x_student_code=+code+; if (db.isexists(sql) if (db.isexists(select * from x_manager where x_manager_user= + txt_user.text

33、+ ) common.showmessage(this.page, 對不起,該用戶名已經存在!, ); else string pwd = formsauthentication.hashpasswordforstoringinconfigfile(txt_pwd.text, sha1); string sql2 = insert into x_manager(x_manager_user,x_manager_pwd,x_manager_type,x_manager_code)values( + txt_user.text + , + pwd + ,+dropdownlist_type.sel

34、ectedvalue+,+txt_code.text+); try sqlconnection cn = db.openconnection(); sqlcommand cmd = new sqlcommand(sql2, cn); cmd.executenonquery(); cn.close(); cn.dispose(); common.showmessage(this.page, 您的信息已提交,請等待管理員審核, ); catch (exception ex) throw new exception(ex.message); /common.showmessage(this.page

35、, 服務器繁忙,添加失??!, ); else common.showmessage(this.page, 對不起,您提供的工號或學號不存在!, ); #endregion protected void dropdownlist_type_selectedindexchanged(object sender, eventargs e) if (dropdownlist_type.selectedvalue = 教師) lb_code.text = 工號:; else lb_code.text = 學號:; 4.2系統(tǒng)登錄截圖與主要代碼:protected void imagebutton1_cl

36、ick(object sender, imageclickeventargs e) sqlconnection cn = db.openconnection(); string user = common.urnhtml(txt_user.text.trim(); string pwd = formsauthentication.hashpasswordforstoringinconfigfile(txt_pwd.text, sha1); string sql = select * from x_manager where x_manager_user= + user + and x_mana

37、ger_pwd= + pwd + ; sqldatareader dr = db.getdatareader(sql,cn); if (authcode1.ismatch) if (dr.read() if (drx_manager_state.tostring() = 未審核) common.showmessage(page, 對不起,您的帳號暫時未審核通過!,); else httpcookie cookies; cookies = new httpcookie(xzfonline); cookies.values.add(manager, httputility.urlencode(th

38、is.txt_user.text.trim(); cookies.values.add(manager_type, httputility.urlencode(drx_manager_type.tostring(); cookies.expires = datetime.now.addhours(24);/1天有效24小時 response.cookies.set(cookies);/存儲! dr.close(); dr.dispose(); db.disposeconnection(cn); response.redirect(mainframe.aspx); else dr.close()

39、; dr.dispose(); db.disposeconnection(cn); common.showmessage(page, 登陸失敗,請檢查用戶名及密碼是否正確!, ); else dr.close(); dr.dispose(); db.disposeconnection(cn); common.showmessage(page, 驗證碼錯誤, ); 注:以下模塊均以教師角色登錄,由于其他角色功能操作代碼與教師操作功能代碼模式相同,在此僅列出教師功能模塊代碼:4.3在線交流截圖與主要代碼:public static string sqltxt = select * from x_m

40、essage order by x_message_id desc; public static string cmdtxt2 = select count(*) from x_message; protected void page_load(object sender, eventargs e) if (!ispostback) get_pager_data();/獲取列表數據 void get_pager_data() sqlconnection cn = db.openconnection(); sqlcommand cmd0 = new sqlcommand(cmdtxt2, cn)

41、; aspnetpager1.alwaysshow = true; aspnetpager1.pagesize = 14; aspnetpager1.recordcount = (int)cmd0.executescalar(); cn.close(); get_data(); protected void aspnetpager1_pagechanging(object src, wuqi.webdiyer.pagechangingeventargs e) aspnetpager1.currentpageindex = e.newpageindex; get_data(); void get

42、_data()/綁定數據 sqlconnection cn=db.openconnection(); sqlcommand cmd=new sqlcommand (sqltxt,cn); sqldataadapter da = new sqldataadapter(cmd); dataset ds = new dataset(); da.fill(ds, aspnetpager1.pagesize * (aspnetpager1.currentpageindex - 1), aspnetpager1.pagesize, x_message); dataview dv = ds.tablesx_

43、message.defaultview; this.repeater1.datasource = dv; this.repeater1.databind(); protected void button1_click(object sender, eventargs e)/提交信息 string user = ; if (request.cookiesxzfonline != null) if (request.cookiesxzfonlinemanager != null) user = httputility.urldecode(request.cookiesxzfonlinemanage

44、r.tostring(); db.executesql(insert into x_message(x_message_content,x_message_author)values(+txt_content.text+,+user+); get_pager_data(); else response.redirect(managerthisway.aspx); else response.redirect(managerthisway.aspx); 4.4課設管理截圖與主要代碼:public static string sqltxt = select * from x_subject ord

45、er by x_subject_id desc; public static string cmdtxt2 = select count(*) from x_subject; protected void page_load(object sender, eventargs e) if (!ispostback) get_pager_data(); void get_pager_data() sqlconnection cn = db.openconnection(); sqlcommand cmd0 = new sqlcommand(cmdtxt2, cn); aspnetpager1.alwaysshow = true; aspnetpager1.pagesize = 14; aspnetpager1.recordcount = (int)cmd0.executescalar(); cn

溫馨提示

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

評論

0/150

提交評論