版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
年4月19日基于web的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)文檔僅供參考論文編號__________本科畢業(yè)論文論文題目:基于Web的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)姓名:院系:信息技術(shù)學院專業(yè):計算機科學與技術(shù)年級:級學號:180104指導老師:評定成績:5月5日畢業(yè)論文(設計)誠信聲明書本人聲明:我將提交的畢業(yè)論文(設計)《》是我在指導教師指導下獨立研究、寫作的成果,論文中所引用她人的無論以何種方式發(fā)布的文字、研究成果,均在論文中加以說明;有關(guān)教師、同學和其它人員對本文的寫作、修訂提出過并為我在論文中加以采納的意見、建議,均已在我的致謝辭中加以說明并深致謝意。論文作者(簽字)時間:年月日指導教師已閱(簽字)時間:年月日畢業(yè)論文(設計)版權(quán)使用授權(quán)書本畢業(yè)論文《》是本人在校期間所完成學業(yè)的組成部分,是在河南中醫(yī)學院教師的指導下完成的,因此,本人特授權(quán)對河南中醫(yī)學院可將本畢業(yè)論文的全部或部分內(nèi)容編入有關(guān)書籍、數(shù)據(jù)庫保存,可采用復制、印刷、網(wǎng)頁制作等方式將論文文本和經(jīng)過編輯、批注等處理的論文文本提供給讀者查閱、參考,可向有關(guān)學術(shù)部門和國家有關(guān)教育主管部門呈送復印件和電子文檔。本畢業(yè)論文無論做何種處理,必須尊重本人的著作權(quán),署明本人姓名。論文作者(簽字)時間:年月日指導教師已閱(簽字)時間:年月日目錄摘要 ⅠABSTRACT Ⅱ1. 緒論 11.1 項目背景與意義 11.2 國內(nèi)外現(xiàn)狀分析 11.3 研究內(nèi)容 21.4 本章小結(jié) 22. 系統(tǒng)分析 32.1 設計目的 32.2 功能需求分析 32.3 應用環(huán)境 42.4 開發(fā)工具簡介 52.5 性能需求 52.6 數(shù)據(jù)需求 62.7 本章小結(jié) 63. 系統(tǒng)設計 73.1 系統(tǒng)文件夾結(jié)構(gòu) 73.2 數(shù)據(jù)庫設計 73.3 本章小結(jié) 104. 系統(tǒng)實現(xiàn) 114.1 網(wǎng)站首頁的設計與實現(xiàn) 114.2 登錄模塊的設計與實現(xiàn) 114.3 教師課程管理模塊的設計與實現(xiàn) 124.4 用戶信息及公告管理模塊的設計與實現(xiàn) 134.5 留言管理模塊的設計與實現(xiàn) 144.6 本章小結(jié) 145. 系統(tǒng)測試 155.1測試目的和原則 155.2測試環(huán)境 155.3測試步驟 165.4測試結(jié)果 165.5本章小結(jié) 166. 結(jié)束語 17參考文獻 18附錄A:系統(tǒng)關(guān)鍵代碼 20致謝 26基于Web的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)***摘要隨著網(wǎng)絡的普及,網(wǎng)絡資源的充分利用也越來越得到更多人的關(guān)注,特別是在大學校園這個平臺?;赪eb數(shù)據(jù)庫的課程群平臺是開展網(wǎng)絡化學習的基礎(chǔ)環(huán)境,它為教師、學生和教學管理人員提供一個學習和工作的網(wǎng)絡環(huán)境。而本網(wǎng)站的側(cè)重點則是在大學期間所學習的眾多與數(shù)據(jù)庫相關(guān)的課程,例如:數(shù)據(jù)庫系統(tǒng)概論、Web數(shù)據(jù)庫的設計與開發(fā),等等。據(jù)此,將院系中的教師有關(guān)數(shù)據(jù)庫的課程資源整合在一起,不但能夠很方便教師的日常教學,也能夠達到資源共享的目的,有利于院系學生的在線學習與交流。更重要的是利用網(wǎng)絡環(huán)境能夠更好的將同學們聚集在一起,也能夠提高學生學習的積極性。教師開設相關(guān)課程并上傳相關(guān)課件,學生則按照自己的實際需要進行搜索下載,有疑問也能夠留言給相應的教師。功能簡單實用,相信對學生教師都會有一定的幫助。關(guān)鍵詞:課程平臺數(shù)據(jù)庫課程網(wǎng)站ASP.NETDesignandimplementationofweb-baseddatabaseplatformforgroupcourses***ABSTRACTWiththepopularityofthenetwork,makefulluseofnetworkresourcesisalsoincreasinglygetmoreattention,especiallyoncollegecampusesthisplatform.Web-baseddatabaseprogramgrouplearningplatformiscarriedoutonthebasisofthenetworkenvironment,whichprovidesanetworkoflearningandworkingenvironmentforteachers,studentsandteachingmanagers.Thefocusofthiswebsiteislearnedincollegemanydatabase-relatedcoursessuchas:IntroductiontoDatabaseSystems,designanddevelopmentofwebdatabase,andsoon.Accordingly,theintegrationofcurriculumresourcesdepartmentsofteacher-relateddatabasestogether,notonlycaneasilydailyteachingteacherscanachievethepurposeofsharingresources,helpfacultyandstudentsinonlinelearningexchanges.Moreimportantly,theuseofthenetworkenvironmentcanbebetterstudentstogether,canimprovestudentlearninginitiative.Teachersrelevantcoursesanduploadrelevantcourseware,studentscanfollowtheiractualneedstosearchdownload,havequestionsyoucanleaveamessagetotheappropriateteacher.Featuressimpleandpractical,teachersbelievethatstudentswillhavesomehelp.Keywords:CoursePlatformDatabaseCourseWebsiteASP.NET緒論項目背景與意義在知識大爆炸的現(xiàn)代,怎樣才能更好地學習是擺在大家面前的一個難題。隨著計算機技術(shù)和寬帶網(wǎng)絡的飛速發(fā)展,高校網(wǎng)絡綜合教學平臺為高校教學提供了一種新的手段和方式。一定意義上說,網(wǎng)絡教學平臺的使用對于高校教學來說是一場革命[1]。20世紀90年代中后期到現(xiàn)在,網(wǎng)絡在高校中得到了普遍應用,各高校的校園網(wǎng)也相繼出現(xiàn),可是校園網(wǎng)絡在教學方面的發(fā)展相對較緩慢,未能起到其應有的作用。在教學對象上,偏重于更加功利的遠程教育,不夠重視學校的教育。大力開展網(wǎng)上教學,注重學生對教學資源的真實需求,推動信息技術(shù)與課程信息的集合,是推動教學改革,培養(yǎng)創(chuàng)新人才的有效途徑,也是教育技術(shù)在教學中充分應用的體現(xiàn)[2]。Web課程平臺不是取代傳統(tǒng)方式的課堂教學,而是將網(wǎng)絡教學模式和課堂教學融合在一起,吸收傳統(tǒng)課堂教學的優(yōu)點,并克服其時間時空限制等弱點,發(fā)揮網(wǎng)絡教學的優(yōu)點,構(gòu)建一種全新的教學模式[3]?;赪eb的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)主要有以下幾點意義:(1)消除學習的時間和空間的限制,提高學生學習效率,而且極大限度的激發(fā)學生的學習潛能。經(jīng)過建立此平臺,能夠使學生在任何時間任何有網(wǎng)絡的地點學習知識。消除了學習在時間和空間上的限制。學生不必再因為沒有聽清楚內(nèi)容或者忘記內(nèi)容而耽誤學習,極大的提高了學生的學習效率。學生經(jīng)過教學資源,能夠根據(jù)自身情況,自身特點和需求來學習,能夠發(fā)散自己的思維,而不是一味的跟隨老師的思想,這樣激發(fā)了學生對學習的興趣,有助于學生創(chuàng)新能力的提高,并極大限度的激發(fā)了學生的學習潛能[4]。(2)匯總大量的教學資源及教學信息,促進高校整體的管理。如大家所知,教學資源數(shù)量類別龐大,建立網(wǎng)絡教學平臺能夠更好的管理它們,還能夠?qū)⑺鼈儏R總,并分門別類整理,為學生提供了方便快捷的學習資源。由于教學是個長期的活動,將教學資源信息整合為以后的教學提供了一個好的借鑒,并可將教學資源很好的保存下來。而且高校網(wǎng)絡綜合教學平臺還提供了學生、老師信息的匯總管理,新聞的發(fā)布以及最新的通知事宜,這也促進了高校在整體上的管理[5]。國內(nèi)外現(xiàn)狀分析大約在1996年底、1997年初開始出現(xiàn)支持網(wǎng)上教學的軟件平臺,隨著現(xiàn)代通訊技術(shù)和網(wǎng)絡技術(shù)的發(fā)展,現(xiàn)有的網(wǎng)絡教學平臺大多能支持以視頻點播、在線視音頻會議、bbs和E-mail等為主要交互方式的各種實時、非實時的網(wǎng)絡教學,實現(xiàn)了網(wǎng)絡環(huán)境下特別是遠程教育中處于分離狀態(tài)的教與學的再度整合[6]。國外許多國家特別是發(fā)達國家在網(wǎng)絡教學方面投入了大量的人力和物力,取得了一定的社會效益。美國有三百五十多所大學和學院提供因特網(wǎng)教育的遠程學習,基本覆蓋了高校的所有專業(yè)和學科[7];英國也是比較早開展網(wǎng)絡教育的國家,而且英國利物浦大學等正積極開拓中國的教育市場。網(wǎng)絡教學己成為經(jīng)濟合作與發(fā)展國家高等教育體系的重要組成部分。根據(jù)OECD的研究,1995一,全世界網(wǎng)絡教學的市場規(guī)模以45%的增幅擴大[8]。中國政府也非常重視網(wǎng)絡教學。國務院1999年1月轉(zhuǎn)發(fā)了教育部制定的“面向211讓紀教育振興行動計劃”,不久組成中國教育科研網(wǎng)。1994年開始醞釀實行遠程教育。當前,經(jīng)教育部批準進行遠程教育的試點高校有68個。全國各地已建成學習中心多個,在冊學生高達200多萬人,教育范圍涵蓋各個層次,上百專業(yè)[9]。同時,許多高等院校也投入大量資金,建立校園網(wǎng)絡與多媒體教室??墒侨绾芜M行網(wǎng)絡教學還有許多值得探討和研究的地方。研究內(nèi)容基于Web的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)要求能夠充分利用現(xiàn)階段不斷進步的網(wǎng)絡環(huán)境,將有限的資源進行整合處理,并在課程平臺上公開出來以便更多的人進行學習、交流、共享。具體研究內(nèi)容如下:(1)課程平臺可看成是教師的一個輔助教學工具。在這里教師能夠和學生進行簡單地交流,充分了解學生的觀點看法,同時課程平臺對于課程的管理也在一定程度上方便了教師對課程的管理。既節(jié)約了教師的時間也方便了學生[10]。(2)課程平臺對于學生來說也是個很好的學習工具。學生能夠自由的在其中檢索自己想要的資源,下載對自己有幫助的文檔,有疑惑時也可及時與老師交流。以達到問題的快速解決。同時在一定程度上也能夠提高學生們的學習興趣。對整體教學質(zhì)量的提高還是有些幫助的[11]。(3)課程平臺對于管理人員來說也是個很好的管理工具。不但能夠發(fā)布公告以供她人閱覽,還能夠下載教師課程的相關(guān)課件,能夠管理登錄人員的信息。方便更好的了解最近的教師教學狀況,以及學生的學習狀況[12]。本章小結(jié)本章具體闡述了項目的背景、意義以及國內(nèi)外現(xiàn)狀分析,同時說明了系統(tǒng)的研究內(nèi)容,為后續(xù)的開發(fā)工作墊定基礎(chǔ)。系統(tǒng)分析設計目的基于ASP.NET+SQLServer的課程群平臺網(wǎng)站設計的目的不但是為教師提供一個能夠管理課程管理的平臺,也是為學生提供一個能夠輕松學到東西的平臺。教師能夠自定義自己的課程、刪除課程、修改個人信息、上傳課件、刪除課件、回復學生的留言、搜索課程、下載別的教師的課程資源;學生能夠搜索適合自己的課程資源、下載自己學習的資源、不懂之處能夠留言咨詢、查看公告;管理員能夠添加刪除教師、添加刪除學生、添加刪除公告信息。功能需求分析所謂"功能需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應輸出什么。能夠說,在軟件工程當中的“功能需求分析”就是確定要計算機“做什么”,要達到什么樣的效果。功能需求分析是做系統(tǒng)之前必做的[13]。下面詳細介紹一下:1、用戶登錄用戶登錄是課程平臺網(wǎng)站的系統(tǒng)功能之一,登錄窗口能夠設計在網(wǎng)站主界面內(nèi),登錄要求輸入用戶名和密碼。輸入后系統(tǒng)會驗證信息是否正確,驗證成功后會根據(jù)用戶的身份,在當前頁面顯示不同的信息。如果是學生則能夠進行密碼修改操作,教師則不能夠。接著就能夠按提示進行接下來的操作。2、課程搜索學生和教師均可進行該操作。既能夠經(jīng)過設計在網(wǎng)頁左側(cè)的列表進行選擇搜索,也能夠經(jīng)過在頁面中間的搜索控件進行搜索,輸入關(guān)鍵字和搜索條件,點擊“課程搜索”按鈕即可搜索到自己想要的資源。3、公告查看學生和教師均可進行該操作。操作很簡單,在頁面的右側(cè)通知公告欄中選擇需要的公告點擊即可。4、資源下載學生和教師均可進行該操作。這個功能實現(xiàn)的是將所有教師的課程資源進行整合匯總,顯示在一個頁面中。從中找到自己想要的資源,點擊“下載”即可。5、上傳課程這個操作只有教師才能夠。功能是實現(xiàn)教師對自己的課程進行上傳操作,在上傳時填寫好課程的相關(guān)信息。6、上傳課件這個操作只有教師才能夠。功能是實現(xiàn)教師對自己上傳的具體課程的課件的上傳。以供本人下載。7、個人信息修改這個操作只有教師才能夠。該功能實現(xiàn)的是教師對個人信息的修改,信息主要包括個人基本信息以及個人簡介。8、留言管理學生和教師均可進行該操作。功能是實現(xiàn)教師和學生之間的簡單交流。學生提問題教師給予解答。9、用戶添加這個操作只有管理員才能夠。用戶添加包括教師和學生信息的添加。添加的信息主要包括用戶的姓名、性別、密碼,學生還需要選擇所在班級。10、公告管理這個操作只有管理員才能夠。公告管理包括公告的添加、刪除、修改。應用環(huán)境運行環(huán)境(1)服務器環(huán)境要求操作系統(tǒng):WindowsXP、WindowsServer及以上版本數(shù)據(jù)庫平臺:SQLServer及以上版本(2)客戶端運行環(huán)境要求操作系統(tǒng):WindowsXP、Windows7IE瀏覽器:8.0及以上版本屏幕分辨率:普通瀏覽器客戶端1024×768及以上開發(fā)環(huán)境開發(fā)環(huán)境:Windows7專業(yè)版、VisualStudio硬件:內(nèi)存4G、CPU2.4GHz、硬盤500GBWeb服務器:IIS7數(shù)據(jù)庫平臺:SQLServer開發(fā)工具簡介VisualStudioVisualStudio即MicrosoftVisualStudio。MicrosoftVisualStudio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等[6]。所寫的目標代碼適用于微軟支持的所有平臺,包括MicrosoftWindows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight及WindowsPhone[14]。SQLServerSQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。MicrosoftSQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer是Microsoft公司于推出,當前最新版本是3月份推出的SQLSERVER[15]。ASP.NETASP.NET是.NETFrameWork的一部分,是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術(shù),它能夠在經(jīng)過HTTP請求文檔時再在Web服務器上動態(tài)創(chuàng)立它們。指ActiveServerPages(動態(tài)服務器頁面),運行于IIS(InternetInformationServer服務,是Windows開發(fā)的Web服務器)之中的程序[16]。性能需求(1)可靠性服務器端要求7×24小時可持續(xù)運行,可在每日特定時間段內(nèi)對系統(tǒng)進行維護。傳輸數(shù)據(jù)服務要求準確,不能丟失數(shù)據(jù)[17]。(2)可維護性軟件要交功能模塊清晰,分工明確。數(shù)據(jù)流通合理。軟件規(guī)范模塊化,盡量做到低耦合,便于軟件的更新修改,增強可維護性[18]。(3)可擴展性系統(tǒng)功能擴充或使用單位增加時應不影響現(xiàn)有系統(tǒng)功能和結(jié)構(gòu)。系統(tǒng)建設要求能夠保護投資,當系統(tǒng)數(shù)據(jù)量和訪問量增大而導致系統(tǒng)配置不能滿足要求時,能夠經(jīng)過僅增加服務器等硬件進行解決,而不是在軟件上做修改[19]。(4)安全性硬件設備的安全性。操作系統(tǒng)及支持軟件的安全性(必須進行安全配置)。應用及數(shù)據(jù)的安全性。(5)易用性要求管理員有一定的軟件開發(fā)經(jīng)驗,而且性格好,能夠按照要求辦事。軟件操作對用戶要求很低。數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準確性和實時性數(shù)據(jù)錄入是否正確、按要求是數(shù)據(jù)處理是否穩(wěn)定、正確的前提。錯誤的輸入會導致系統(tǒng)輸出的不正確和整個系統(tǒng)的不穩(wěn)定,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要經(jīng)過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,而且對操作人員要進行系統(tǒng)的培訓[20]。其次是系統(tǒng)的數(shù)據(jù)處理能力,在數(shù)據(jù)量較大時不至于處理速度更不上,而發(fā)生一些不必要的情況。(2)數(shù)據(jù)的安全性“安全性”無論在什么場合都是非常重要的。因此在數(shù)據(jù)操作這一塊,要盡量控制人員的質(zhì)量。(3)數(shù)據(jù)的備份防止數(shù)據(jù)的丟失最好的辦法就是備份。因此要在服務器上專門分出一塊空間以供數(shù)據(jù)庫自動備份所產(chǎn)生的文件存放[21]。本章小結(jié)本章主要介紹了該網(wǎng)站的設計目的,并對模塊做了簡單地介紹。接著又介紹了網(wǎng)站的運行環(huán)境、功能需求以及數(shù)據(jù)需求??偟膩碚f,為網(wǎng)站的初期設計奠定了基礎(chǔ)。系統(tǒng)設計系統(tǒng)文件夾結(jié)構(gòu)由于文件較少因此大部分的.aspx文件都放在了根目錄下了,只有與管理員權(quán)限相關(guān)的幾個.aspx文件放在了以Admin命名的文件夾下。類文件放在了App_Code文件夾下,數(shù)據(jù)庫文件放在了App_Data文件夾下,courseware文件夾則用來存放教師上傳到服務器上的課件文件,css文件夾又來存放.css文件,img文件夾則用來存放與網(wǎng)站建設相關(guān)的一切圖片文件,usercontrols文件夾用來存放用戶自定義控件??傮w來說如下:根目錄:Admin文件夾、App_Code文件夾、App_Data文件夾、courseware文件夾、css文件夾、img文件夾、usercontrols文件夾、AddNewLesson.aspx文件、Center.aspx文件、Index.aspx文件、LessonByClass.aspx文件、LessonByCount.aspx文件、LessonByTeacher.aspx文件、LessonDetail.aspx文件、MessageManage.aspx文件、MessageShow.aspx文件、NoticesShow.aspx文件、NoticesShowAll.aspx文件、SearchResult.aspx文件、SourceList.aspx文件、TeacherList.aspx文件、TeacherMsgEdit.aspx文件、web.config文件。Admin文件夾:Admin.aspx文件、AdminAddNewNotice.aspx文件、AdminNoticesManage.aspx文件。Usercontrols文件夾:Footer.ascx文件、Link.ascx文件、Login.ascx文件、Navigations.ascx文件、NoticesMsg.ascx文件、Search.ascx文件。數(shù)據(jù)庫設計數(shù)據(jù)庫需求分析依據(jù)網(wǎng)站的系統(tǒng)處理需求,對數(shù)據(jù)表的設計及功能如下:(1)數(shù)據(jù)庫只有一個:teachingplatform,存放所有的數(shù)據(jù)表。(2)課件信息表:courseware存放所有課程對應的課件路徑信息。(3)留言信息表:leavemsg存放所有學生的留言信息。(4)回復信息表:remsg存放所有留言的回復信息。(5)課程信息表:lessoninfo存放所有教師上傳的課程的信息。(6)公告信息表:noticesinfo存放所有公告的相關(guān)信息。(7)學生信息表:studentinfo存放所有學生的相關(guān)信息。(8)教師信息表:teacherinfo存放所有教師相關(guān)的信息。數(shù)據(jù)庫的邏輯結(jié)構(gòu)數(shù)據(jù)庫關(guān)系圖:如圖3.1圖3.1數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫的物理結(jié)構(gòu)建立名為teachingplatform的數(shù)據(jù)庫,其中包括以下表:courseware、leavemsg、remsg、lessoninfo、noticesinfo、studentinfo、teacherinfo。下面將介紹數(shù)據(jù)庫中各個表的具體結(jié)構(gòu)。課件信息表(courseware)如下:表3.2課件信息表字段名稱類型大小描述主鍵Idbigint50標號是lidnvarchar50對應的課程編號warenamenvarcharmax課件名稱wareadnvarcharmax課件名稱留言信息表(leavemsg)表3.3留言信息表字段名稱類型大小描述主鍵Idbigint50標號是sidnvarchar20學生學號tidnvarchar20教師編號lidnvarchar50課程編號mdetailnvarcharmax留言信息內(nèi)容mtimenvarchar50留言時間回復信息表(remsg)表3.4回復信息表字段名稱類型大小描述主鍵Idbigint50標號是sidnvarchar20學生學號tidnvarchar20教師編號lidnvarchar50課程編號rdetailnvarcharMax回復內(nèi)容rtimenvarchar50回復時間ridbigint50對應的留言編號mdetailnvarcharmax記錄對應的留言內(nèi)容課程信息表(lessoninfo)表3.5課程信息表字段名稱類型大小描述主鍵Idbigint50標號lnamenvarchar50教程名稱lidnvarchar50教程序列號是limgnvarcharmax封面圖片tidnvarchar20對應的教師編號ldetailnvarcharmax教程簡介lclassnvarchar50對應班級ltimesbigint50瀏覽次數(shù)公告信息表(noticesinfo)表3.6公告信息表字段名稱類型大小描述主鍵Idbigint50標號是ntitlenvarchar50公告主題ntimenvarchar50公告修改時間ndetailnvarcharmax公告內(nèi)容學生信息表(studentinfo)表3.7學生信息表字段名稱類型大小描述主鍵Idbigint50標號sidnvarchar20學生學號是snamenvarchar30學生姓名sclassnvarchar50學生所在班級stypenvarchar2標識是否有信息spassnvarchar50登錄密碼identint10身份等級教師信息表(teacherinfo)表3.8教師信息表字段名稱類型大小描述主鍵Idbigint50標號tidnvarchar20教師編號是tnamenvarchar50教師姓名tsexnchar4教師性別tagenvarchar10年齡timgnvarchar50教師頭像路徑temailnvarchar50教師郵箱ttelnvarchar50教師電話taddnvarcharmax教師公告tdetailnvarcharmax教師簡介tpassnvarchar50登錄密碼identint10身份等級本章小結(jié)本章主要介紹的內(nèi)容是網(wǎng)站開發(fā)中系統(tǒng)的文件夾結(jié)構(gòu)以及對數(shù)據(jù)庫結(jié)構(gòu)做下介紹。介紹的內(nèi)容主要包括網(wǎng)站開發(fā)所涉及到的庫表,以及具體的表結(jié)構(gòu)。簡單介紹了一下數(shù)據(jù)庫的邏輯結(jié)構(gòu)。系統(tǒng)實現(xiàn)網(wǎng)站首頁的設計與實現(xiàn)網(wǎng)站首頁是一個網(wǎng)站的門戶,在一定程度上也決定了網(wǎng)站的質(zhì)量。本網(wǎng)站的首頁主要展示了網(wǎng)站的主要導航、登錄窗口、搜索模塊、以及公告查看模塊。每個模塊對應的都是一個自定義控件。導航對應的是Navigations.ascx控件、搜索對應的是Search.ascx控件、公告查看對應的是NoticesMsg.ascx控件、登錄對應的是Login.ascx控件。網(wǎng)站首頁如圖4.1所示。圖4.1網(wǎng)站首頁登錄模塊的設計與實現(xiàn)不同身份的用戶的對網(wǎng)站的使用權(quán)限不同,網(wǎng)站所呈現(xiàn)出來的效果也不同。網(wǎng)站管理員登陸后能夠進行其它用戶信息的管理,以及公告信息的管理;學生登錄后則只能進行公共模塊的瀏覽、下載資源、瀏覽課程信息、給教師留言,等等。教師登錄后能夠進行教師課程的添加、課程課件的上傳、教師信息的修改、留言的回復,等等。功能如圖4.2所示:登錄模塊登錄模塊網(wǎng)站管理員教師學生圖4.2登錄模塊主要的設計思路是經(jīng)過為不同身份的用戶添加一個不同的身份字段“ident”,學生的該字段值為“1”,教師的該字段值為“2”,管理員的該字段值為“3”。經(jīng)過對該值大小的判斷來實現(xiàn)對用戶身份等級的判斷。教師課程管理模塊的設計與實現(xiàn)教師登錄系統(tǒng)后能夠在“個人中心”處進行自定義課程的添加與刪除。添加課程時填寫好課程的相關(guān)信息后點擊“保存”即可實現(xiàn)添加自定義課程。教師的個人中心界面如圖4.3所示,添加課程界面如圖4.4所示。圖4.3個人中心圖4.4添加課程用戶信息及公告管理模塊的設計與實現(xiàn)教師與學生的登錄信息如用戶名和密碼等信息,只有管理員身份才能夠修改。以管理員身份登錄網(wǎng)站后,能夠進入后臺管理界面,在其中能夠進行用戶信息的管理。如圖4.5所示。圖4.5用戶信息管理公告信息主要是展示在主頁的可供任何人查看的信息,其維護權(quán)限也只有管理員才有。維護界面如圖4.6所示。圖4.6公告管理留言管理模塊的設計與實現(xiàn)留言管理主要涉及到的是學生給教師的留言以及教師回復學生的留言。教師對留言的管理如圖4.7所示。圖4.7留言管理本章小結(jié)本章主要是從網(wǎng)站的模塊入手介紹了一下網(wǎng)站的各個模塊功能概況,先以文字的形式做簡單的說明,然后再以圖表的形式進行具體的描述。本章也將網(wǎng)站的主要功能清晰地描述了出來。系統(tǒng)測試5.1測試目的和原則在開發(fā)大型網(wǎng)站的過程中,需要面對錯綜復雜的問題。雖然本網(wǎng)站屬于較小型的,可是,在網(wǎng)站開發(fā)的每個階段都不可避免地產(chǎn)生了許多的錯誤。我力求在每個階段結(jié)束之前經(jīng)過嚴格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是在網(wǎng)站投入正式運行之前,盡可能多地發(fā)現(xiàn)網(wǎng)站中的錯誤。當前網(wǎng)站測試依然是保證網(wǎng)站質(zhì)量的關(guān)鍵步驟,它是對網(wǎng)站規(guī)格說明、設計和編碼的最后復審。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了網(wǎng)站應該有更高的質(zhì)量,但無論采用什么樣的編程技術(shù),編程人員的錯誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的代碼重用率高,更需要嚴格測試,避免錯誤的繁衍。因此,網(wǎng)站測試在面向?qū)ο缶幊汤锔哂兴闹匾?。與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟地繼續(xù)。大型網(wǎng)站系統(tǒng)的測試的基本層次如圖5.1所示。圖5.1測試的基本層次5.2測試環(huán)境本網(wǎng)站的測試我是在本機上測試的,操作系統(tǒng)是Windows7專業(yè)版,測試的服務器是VisualStudio自帶的ASP.NETDevelopmentServer,測試用的數(shù)據(jù)庫是SqlServer專業(yè)版,測試時間大約用了一周的時間,測試完全是我一個人進行的。測試涉及到的模塊包括本網(wǎng)站現(xiàn)有的所有模塊。5.3測試步驟(1)以管理員身份登錄網(wǎng)站進行教師和學生用戶信息的添加,以及公告信息的添加、修改、刪除操作,注意要添加一定數(shù)量的信息,以測試數(shù)據(jù)庫的數(shù)據(jù)處理。然后進行一定量的用戶信息的刪除、修改操作。(2)以步驟一中添加的教師信息登錄網(wǎng)站,進行課程的添加操作,記住多添加幾個。然后進行課程的刪除,課件的上傳以及課件的刪除操作。修改自己的密碼,上傳頭像,以及修改個人信息。然后重復步驟二,以其它教師的信息登入網(wǎng)站進行相關(guān)操作。(3)以步驟一中添加的學生信息登錄網(wǎng)站,進行密碼修改操作。然后進行課程搜索操作,不斷更換條件多搜索幾次,查看課程信息,下載課件,給教師留言。然后重復步驟三,以其它學生的信息登入網(wǎng)站進行相關(guān)操作。(4)待數(shù)據(jù)庫中的信息完善一些后,進行教師對學生的留言回復,學生查看回復留言操作。(5)然后,教師對自己的課程信息進行刪除,然后查看對應的課件信息是否還存在,學生查看對應該課程的留言信息是否還存在;管理員對教師的信息進行刪除,然后查看該教師的課程信息在數(shù)據(jù)庫中是否還存在;然后接著測試刪除學生信息后的結(jié)果。該測試主要是測試數(shù)據(jù)庫的完整性,以及表的關(guān)系在定義的時候是否正確。是非常重要的一步。(6)最后,就是經(jīng)過大量的各種測試,以確定系統(tǒng)的穩(wěn)定性。以及是否會出現(xiàn)一些容易忽視的小問題。5.4測試結(jié)果網(wǎng)站中所涉及的功能基本已全部實現(xiàn)。5.5本章小結(jié)本章介紹的是關(guān)于網(wǎng)站的功能測試,主要包括了測試目的和原則、測試方法、測試步驟以及測試結(jié)果。結(jié)束語本次基于Web的數(shù)據(jù)庫課程群平臺的設計與實現(xiàn)的系統(tǒng)開發(fā)工作已經(jīng)完成??傮w來說還算順利,實現(xiàn)的功能主要包括教師對課程的管理、教師對課程資源的管理、教師對留言信息的管理、管理員對用戶信息的管理、管理員對公告信息的管理,以及搜索模塊的實現(xiàn),登錄模塊的實現(xiàn)等。還需要進一步加強的有學生與教師之間的交流有較大的限制。學生的特有功能模塊較少,以及資源沒有實現(xiàn)相互關(guān)聯(lián)的功能。
參考文獻[1]白兆慶.基于B/S模式的選課系統(tǒng)的設計與實現(xiàn)[D].青島:中國海洋大學,.[2]黃燕飛.基于組件的精品課程網(wǎng)站生成系統(tǒng)的設計與實現(xiàn)[D].上海:上海交通大學,.[3]張永生.基于ASP.NET2.0校園信息化系統(tǒng)設計與實現(xiàn)[D].杭州:浙江工業(yè)大學,.[4]鄧超.基于ASP.NETAJAX技術(shù)的國家精品課程網(wǎng)站設計與實現(xiàn)[D].成都:電子科技大學,.[5]付宜強.淺談高校精品課程網(wǎng)站的可用性[J].中國校外教育,,(30):27-29.[6]李瑾,劉玉清,劉寒,袁紅.基于.NET的醫(yī)學院校精品課程網(wǎng)站設計[J].中國科技信息,,(12):129-133.[7]邵永紅.基于.NET技術(shù)的精品課程管理系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,.[8]黃汶俊.高職類精品課程管理系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,.[9]陳殿偉,王偶師.基于ASP.NET的大學物理多媒體網(wǎng)絡教學系統(tǒng)的設計與實現(xiàn)[J].吉林化工學院學報,,(07):98-99.[10]杜美萍.基于.NET的高校教務管理系統(tǒng)的設計與實現(xiàn)[J].辦公自動化,,(12):12-14.[11]吳淼,南春平,王丹.面向醫(yī)學專業(yè)的網(wǎng)絡學習交流平臺設計研究[J].電子世界,,(13):104-105.[12]趙永暉.精品課程網(wǎng)站開發(fā)平臺的開發(fā)與研究[J].電腦知識與技術(shù),,(27):47-49.[13]韓映麗.基于Web的精品課程建設管理系統(tǒng)的研究與設計[D].上海:華東師范大學,.[14]王瑞,高躍躍,萬旺根,丁曉青,王旭智,劉雄華.基于ASP.NET的實驗中心網(wǎng)站設計與實現(xiàn)[A].ProceedingsofThirdInternationalConferenceonEducationTechnologyandTraining(Volume8)[C].:156-157.[15]ShuqinYE,HongbingYUAN,LinaJI.DevelopmentofWarehouseManagementSystemBasedonRFID[A].Proceedingsofthe4thInternationalConferenceonMechanicalEngineeringandMechanics[C].:26-28.[16]呂升義.網(wǎng)絡環(huán)境下的自主學習模式研究[D].大慶:東北石油大學,.[17]王瑞,高躍躍,萬旺根,丁曉青,王旭智,劉雄華.基于ASP.NET的實驗中心網(wǎng)站設計與實現(xiàn)[A].ProceedingsofThirdInternationalConferenceonEducationTechnologyandTraining(Volume8)[C].:76-77.[18]許婷婷,張峰,馬曉艷,王瀟.基于ASP.NET的通用型會員管理系統(tǒng)的設計與實現(xiàn)[J].中國科技信息,,(07):145-147.[19]霍靜.基于ASP的動態(tài)信息發(fā)布系統(tǒng)實現(xiàn)初探[J].科技信息,,(34):67-69.[20]宋毓.基于ASP.NET技術(shù)的圖書館新聞發(fā)布系統(tǒng)的實現(xiàn)[J].科技情報開發(fā)與經(jīng)濟,,(17):56-57.[21]龐其森.精品課程網(wǎng)絡的建設與思考[J].山西科技,,(01):45-47.
附錄A:系統(tǒng)關(guān)鍵代碼數(shù)據(jù)庫連接類的設計:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;publicclassSqlData{privateSqlConnectionconn;privateSqlCommandcomm;privateSqlDataAdapterda; publicSqlData() {stringsqlConn=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;conn=newSqlConnection(sqlConn);conn.Open(); }publicvoidOpen(){conn.Open();}publicvoidclose(){if(conn!=null){conn.Close();}}publicintExceSql(strings){comm=newSqlCommand(s,conn);try{returncomm.ExecuteNonQuery();}catch{return-1;}}publicDataSetExceDataSet(strings,stringname){try{DataSetds=newDataSet();da=newSqlDataAdapter(s,conn);da.Fill(ds,name);returnds;}finally{}}publicSqlDataReaderExceReader(strings){SqlDataReaderreader;comm=newSqlCommand(s,conn);reader=comm.ExecuteReader();returnreader;}} 自定義控件“搜索”功能實現(xiàn)的代碼:usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclassusercontrols_Search:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnSearch_Click(objectsender,EventArgse){if(txtSearchKey.Text==""){}else{stringkeyText=txtSearchKey.Text.Trim();SqlDatasql=newSqlData();stringresult="";//定義變量記錄查詢結(jié)果lid集合if(dplist1.Text=="教師姓名"){stringsqlStr="select*fromlessoninfowheretidin(selecttidfromteacherinfowheretnamelike'%"+keyText+"%')";SqlDataReaderreader=sql.ExceReader(sqlStr);while(reader.Read()){result=result+reader["lid"].ToString()+",";}reader.Close();}elseif(dplist1.Text=="課程名稱"){stringsqlStr="select*fromlessoninfowherelnamelike'%"+keyText+"%'";SqlDataReaderreader=sql.ExceReader(sqlStr);while(reader.Read()){result=result+reader["lid"].ToString()+",";}reader.Close();}sql.close();Session["result"]=result;Response.Redirect("SearchResult.aspx");}}}搜索結(jié)果顯示頁面代碼設計:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclassSearchReault:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["username"]==null){Response.Write("<scriptlanguage='javascript'>alert('請先登錄!');location='Index.aspx'</script>");}elseif(!IsPostBack){Bind();}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度速記服務與保密協(xié)議–聚法通專業(yè)法庭記錄3篇
- 2025年版出租車公司股權(quán)轉(zhuǎn)讓及運營權(quán)移交協(xié)議模板3篇
- 個人與個人2024年度租賃合同9篇
- 個性化咨詢服務2024年協(xié)議范本版A版
- 2025年航空航天零部件制造入股分紅合同4篇
- 2025年度智慧停車設施物業(yè)管理合同4篇
- 2025年度文化藝術(shù)品代付款協(xié)議書4篇
- 二零二五版勞動合同法修訂后企業(yè)應對策略合同3篇
- 2025版?zhèn)}儲消防安全檢測與維護保養(yǎng)工程合同3篇
- 2025年高校食堂特色餐飲文化推廣承包服務協(xié)議2篇
- 2025年春新滬科版物理八年級下冊全冊教學課件
- 2025屆高考語文復習:散文的結(jié)構(gòu)與行文思路 課件
- 電網(wǎng)調(diào)度基本知識課件
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 《保密法》培訓課件
- 回收二手機免責協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應用技術(shù)規(guī)程
- (權(quán)變)領(lǐng)導行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識考試試題及答案
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學分析
評論
0/150
提交評論