版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、河南大學(xué)2007屆本科畢業(yè)論文c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)與設(shè)計the design and development of network education website based on c language論文作者姓名:任崇波 所在學(xué)院:計算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:張連堂(教授) 論文完成時間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計、創(chuàng)作)開題報告(由學(xué)生本人認(rèn)真填寫)學(xué)號03023212姓名任崇波導(dǎo)師姓名職稱張連堂(教授)開題時間2006年12月1日課題題目c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)與設(shè)計課題來源導(dǎo)師指定 自定 其他來
2、源課題的目的、意義以及和本課題有關(guān)的國內(nèi)外現(xiàn)狀分析:1、目的:通過對本課題的開發(fā),大學(xué)四年來學(xué)到的知識得到進(jìn)一步的深化提高,同時培養(yǎng)了獨(dú)立分析問題和解決問題的能力,為以后的就業(yè)打下了良好的基礎(chǔ)。2、意義:網(wǎng)絡(luò)教學(xué)以互聯(lián)網(wǎng)為媒介,以現(xiàn)有的教學(xué)資源庫為依托,逐步實現(xiàn)靈活的、可縮放的、適合于多種層面、多種對象及多種網(wǎng)絡(luò)環(huán)境的交互式教學(xué)支撐環(huán)境。它讓用戶不僅在家里就能享受到名師的指導(dǎo),而且可以自主的選擇對自己有用課程,為人們學(xué)習(xí)和生活帶來極大的方便。3、現(xiàn)狀:我國政府極為重視,在規(guī)劃國家遠(yuǎn)程教育項目包括基礎(chǔ)教育領(lǐng)域,即中小學(xué)教育系統(tǒng),其近期目標(biāo)是通過網(wǎng)路互連1000所各級學(xué)校,并使8000所貧困、偏遠(yuǎn)
3、地區(qū)中小學(xué)具備利用衛(wèi)星上網(wǎng)能力研究目標(biāo)、研究內(nèi)容和準(zhǔn)備解決的問題:1、目標(biāo):構(gòu)建學(xué)員學(xué)習(xí)的平臺,構(gòu)建教師教課平臺,教師與學(xué)生交流的平臺.2、內(nèi)容: 學(xué)生可以自由選擇課程的實現(xiàn);教師進(jìn)行教學(xué)的實現(xiàn);教師與學(xué)生自由交流的實現(xiàn);視頻教程和精選美文的觀看。3、準(zhǔn)備解決的問題:就是如何通過合理的設(shè)計,實現(xiàn)站點(diǎn)設(shè)計的最優(yōu)化的目的。其實也就是如何合理的建立數(shù)據(jù)庫,如何建立數(shù)據(jù)流程的問題。擬采取的方法、技術(shù)或設(shè)計(開發(fā))工具:1、采用visual studio 2005開發(fā)工具2、sql server2000數(shù)據(jù)庫3、用c#語言及控件鏈接數(shù)據(jù)庫4、基于b/s模式的系統(tǒng)。預(yù)期成果:1、畢業(yè)設(shè)計成果c語言網(wǎng)絡(luò)教學(xué)
4、站點(diǎn)2、畢業(yè)論文進(jìn)度計劃:2006.12.1 - 2007.4.1:查找資料、搜集相關(guān)素材、完成可行性分析2007.4.2 - 2007.4.11:完成數(shù)據(jù)庫設(shè)計2007.4.12 - 2007.4.21:完成自定義控件和業(yè)務(wù)邏輯層部分的設(shè)計2007.4.22 - 2007.4.30:完成web展示層部分的設(shè)計2007.5.1 - 2007.5.15:整理資料、撰寫畢業(yè)論文2007.5.16 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計和論文指導(dǎo)教師對選題報告的意見:該生選題有實用價值,符合開題要求,同意開題。指導(dǎo)教師簽名: 2006 年 12 月 1 日河南大學(xué)2007屆畢業(yè)論文(設(shè)計
5、、創(chuàng)作)任務(wù)書(由學(xué)生本人認(rèn)真填寫)學(xué)號03023212姓名任崇波導(dǎo)師姓名張連堂任務(wù)書起止日期2006年12月8日 至 2007年5月20日論文提要:網(wǎng)絡(luò)教學(xué)作為一種全新的教學(xué)方式,日益受到人們的歡迎,網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)也成為一個很重要的問題。網(wǎng)絡(luò)教學(xué)站點(diǎn)基本功能應(yīng)有:學(xué)員信息顯示和修改以及作業(yè)的下載;教師能夠布置作業(yè)和對教學(xué)任務(wù)的管理;學(xué)員和教師能夠自由的交流。以論文的撰寫實戰(zhàn)項目的開發(fā)為主線,主要介紹系統(tǒng)實現(xiàn)的全過程(系統(tǒng)分析、系統(tǒng)設(shè)計與實現(xiàn)等環(huán)節(jié)),以及相關(guān)數(shù)據(jù)庫的設(shè)計,主要功能模塊實現(xiàn)等等。課題任務(wù)要求:2006.12.1 - 2007.4.1:必須盡可能的查找資料、搜集相關(guān)素材、建立
6、數(shù)據(jù)模型、確定其可行性2007.4.2 - 2007.4.11:至少完成界面設(shè)計與各個功能模塊的部分設(shè)計2007.4.12 - 2007.4.21:必須完成功能模塊之間整合的設(shè)計2007.4.22 - 2007.4.30:必須完成整體站點(diǎn)設(shè)計2007.5.1 - 2007.5.15:嚴(yán)格按照要求整理資料、撰寫畢業(yè)論文2007.5.16 - 2007.5.25:完全根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計和論文主要參考文獻(xiàn):1 劉瑞新等編著,c#網(wǎng)絡(luò)編程及應(yīng)用,機(jī)械工業(yè)出版社,2004年6月2 劉楊,突破c#編程實例五十講,中國水利水電出版社,2002年9月3 劉瑞新等編著,c#網(wǎng)絡(luò)編程及應(yīng)用開發(fā)實例與習(xí)題解
7、答,機(jī)械工業(yè)出版社,2004年6月4 飛思科技,c#編程指南,電子工業(yè)出版社,2002年11月5 scott allen、syed fahad gilani著,郝啟堂、張哲峰譯,c#數(shù)據(jù)庫入門經(jīng)典,清華大學(xué)出版社,2003年3月6tom archer, inside c#, microsoft press, 2001.7河南大學(xué)2007屆畢業(yè)設(shè)計(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計算機(jī)與信息工程學(xué)院題目名稱c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)與設(shè)計學(xué)號03023212所學(xué)專業(yè)計算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名張連堂姓名任崇波一、畢業(yè)設(shè)計進(jìn)展情況已經(jīng)完成需求分析、概要設(shè)計、詳細(xì)設(shè)計等前期工作;完成了相關(guān)知識的了
8、解與學(xué)習(xí),相關(guān)資料搜集,相關(guān)開發(fā)平臺、開發(fā)語言的學(xué)習(xí),建立了數(shù)據(jù)模型并進(jìn)行了可行性分析,確定了可行性初步完成了系統(tǒng)界面框架設(shè)計、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計以及部分的代碼設(shè)計。二、存在問題由于需求分析的不徹底,造成部分功能的冗余。站點(diǎn)頁面設(shè)計不夠美觀,頁面轉(zhuǎn)換時有時會發(fā)生數(shù)據(jù)丟失的現(xiàn)象。三、下一階段的研究方法或設(shè)計思路設(shè)計出合理、簡化的系統(tǒng)整體界面,因此要合理利用母版頁和自定義控件,并將其與業(yè)務(wù)邏輯層及數(shù)據(jù)庫層連接在一起,完成系統(tǒng)所需的功能。在時間允許的情況下進(jìn)行相關(guān)功能拓展。四、指導(dǎo)教師對學(xué)生設(shè)計(論文、創(chuàng)作)進(jìn)展等方面的評語該生完成了任務(wù)書中相應(yīng)階段的系統(tǒng)設(shè)計內(nèi)容,進(jìn)度合理,望再接再厲,按時完成畢業(yè)
9、設(shè)計和論文。 指導(dǎo)教師簽字: 2007年 4 月 10 日 此表除第四項外由學(xué)生填寫指導(dǎo)教師簽名河南大學(xué)2007屆畢業(yè)論文(設(shè)計、創(chuàng)作)綜合成績表(一)學(xué)院名稱:計算機(jī)與信息工程學(xué)院學(xué) 號03023212姓名任崇波專業(yè)計算機(jī)科學(xué)與技術(shù)指導(dǎo)教師張連堂(教授)綜合得分77論文題目c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)與設(shè)計指導(dǎo)教師評語及得分指導(dǎo)教師評語該生選題新穎,準(zhǔn)備工作充分,完成了系統(tǒng)要求的功能,這與其努力、刻苦努力是分不開的。論文撰寫邏輯性強(qiáng)語句通順,較好的完成了畢業(yè)設(shè)計。評分項目分值指導(dǎo)教師對畢業(yè)論文(設(shè)計、創(chuàng)作)評分撰寫開題報告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字
10、表達(dá)10論文(設(shè)計、創(chuàng)作)質(zhì)量和創(chuàng)新意識55合計100得分117884478指導(dǎo)教師簽名 2007年 5 月 20 日評閱教師評語及評分評閱教師評語論文結(jié)構(gòu)合理,語句通順,詳略得當(dāng),符合要求。評分項目分值評閱畢業(yè)論文(設(shè)計、創(chuàng)作)評分撰寫開題報告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計、創(chuàng)作)質(zhì)量和創(chuàng)新意識55合計100得分128874681評閱教師簽名 2007年5月21日此表由教師填寫河南大學(xué)2007屆畢業(yè)論文(設(shè)計、創(chuàng)作)綜合成績表(二)學(xué)號03023212姓名任崇波所在學(xué)院計算機(jī)與信息工程學(xué)院答辯委員會評語及評分答辯委員會評語 論文結(jié)
11、構(gòu)清晰,邏輯性強(qiáng),反映出該生不錯的分析、解決問題的能力,已達(dá)到本科生水平。答辯委員簽字: 2007年5 月26日評分 項目 分值論文答辯小組評分答辯情況論文質(zhì)量合計(100)內(nèi)容表達(dá)情況(15)答辯問題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計、創(chuàng)作)質(zhì)量和創(chuàng)新意識(40)得分1322162475答辯委員會主任簽字: 2007年 5月 26 日畢業(yè)論文(設(shè)計、創(chuàng)作)成績綜合評定: 77 分綜合評定等級:良備注:一、論文的質(zhì)量評定,應(yīng)包括對論文的語言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計計算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評價。從論文來看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本
12、技能的程度。二、成績評定采用結(jié)構(gòu)評分法,即由指導(dǎo)教師、評閱教師和答辯委員會分別給分(以百分計),評閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會得分乘以60%即綜合成績。評估等級按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評分由專業(yè)教研室或院組織專門評分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會意見決定每個學(xué)生的分?jǐn)?shù),在有爭議時,應(yīng)由答辯委員會進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊,推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色
13、的內(nèi)容。須報教務(wù)處備案。六、書寫格式要求:1、目錄;2、內(nèi)容提要須書寫200左右漢字,開題報告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計、創(chuàng)作)承諾書論文題目c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)與設(shè)計姓 名任崇波所學(xué)專業(yè)計算機(jī)科學(xué)與技術(shù)學(xué) 號03023212完成時間2007年5 月20日指導(dǎo)教師姓名職稱張連堂(教授)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計、創(chuàng)作)是學(xué)生 任崇波 在導(dǎo)師 張連堂 的指導(dǎo)下獨(dú)立完成的,沒有抄襲、剽竊他人成果,沒有請人代做,若在畢業(yè)論文(設(shè)計、創(chuàng)作)的各種檢查
14、、評比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校有權(quán)保留并向上級有關(guān)部門送交本畢業(yè)論文(設(shè)計、創(chuàng)作)的復(fù)印件和磁盤。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2007年 5 月 20日 2007年 5 月 20日說明:學(xué)生畢業(yè)論文(設(shè)計、創(chuàng)作)如有保密等要求,請在備注中明確,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論11.1 背景及意義11.2 開發(fā)工具簡介21.2.1 microsoft.net簡介21.2.2 c#語言簡介21.2.3 sql server2000簡介21.2.4 xml和xsl簡介3第2章 系統(tǒng)分析42.1 可行性
15、分析42.1.1 經(jīng)濟(jì)可行性42.1.2 技術(shù)可行性42.1.3 社會可行性52.2 需求分析52.2.1 實現(xiàn)目標(biāo)52.2.2功能規(guī)定62.3 精度和輸入輸出要求72.4 數(shù)據(jù)庫需求分析7第3章 系統(tǒng)設(shè)計83.1 論壇模塊83.2 教師模塊93.3 文章欣賞和視頻教程模塊103.4 數(shù)據(jù)庫的設(shè)計103.4.1 數(shù)據(jù)庫設(shè)計的要求103.4.2 數(shù)據(jù)庫表的設(shè)計11第4章 主要功能模塊的實現(xiàn)134.1 數(shù)據(jù)庫連接實現(xiàn)134.2 教師模塊實現(xiàn)134.2.1 課程信息的瀏覽134.2.2 用戶信息的查詢與修改144.3 論壇模塊實現(xiàn)144.3.1 前臺功能的實現(xiàn)154.3.2 后臺功能的實現(xiàn)174.4
16、 文章欣賞實現(xiàn)194.4.1 文章的顯示194.4.2 文章的模糊查詢194.5 視頻教程實現(xiàn)19第5章 系統(tǒng)測試215.1 測試的目標(biāo)215.2 測試方案215.3 測試用例215.3.1輸入數(shù)據(jù)測試225.3.2輸入鍵測試225.3.3功能測試22總結(jié)與展望23參考文獻(xiàn)24摘 要在推行素質(zhì)化教育的今天,世界教育呈現(xiàn)一種新的發(fā)展趨勢,各學(xué)科的學(xué)習(xí)領(lǐng)域在擴(kuò)展,各種交叉學(xué)科的出現(xiàn),對教學(xué)方式提出一種新的需求,傳統(tǒng)的教學(xué)方式在這里顯得無能為力。隨著計算機(jī)技術(shù)在現(xiàn)代化教學(xué)系統(tǒng)中的廣泛應(yīng)用,網(wǎng)絡(luò)教學(xué)站點(diǎn)發(fā)揮越來越重要的作用。c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)除了提供基本教學(xué)內(nèi)容外,同時把學(xué)員和教師分為兩個對等的實體,
17、學(xué)員模塊使學(xué)生信息得到更好的維護(hù)并清晰展示學(xué)員學(xué)習(xí)中遇到的問題及解決辦法,教師模塊則根據(jù)學(xué)生所提出的問題實時做出應(yīng)答,使教師在教學(xué)時能做到有的放矢。本文結(jié)合開發(fā)背景首先對系統(tǒng)進(jìn)行了可行性分析和需求分析,并簡單的介紹了所采用的開發(fā)平臺microsoft.net以及后臺數(shù)據(jù)庫sql server2000。其次根據(jù)需求繪制系統(tǒng)流程圖,明確了不同業(yè)務(wù)之間的邏輯關(guān)系。然后在系統(tǒng)分析的基礎(chǔ)上對數(shù)據(jù)庫進(jìn)行了設(shè)計,以及各主要功能模塊的設(shè)計與實現(xiàn)。最后對系統(tǒng)進(jìn)行調(diào)試,簡要介紹了測試過程。關(guān)鍵詞 網(wǎng)絡(luò)教學(xué),論壇,系統(tǒng)分析abstractin implementing the quality education o
18、f today, the world education is taking on a kind of new development trends, the fields of the various disciplines are expanding. and cross-cutting discipline is emerging. a new demand of teaching methods is required and traditional teaching methods here are powerless. with the application of modern
19、computer technology in teaching system, network teaching sites play an increasingly important role.besides providing basic teaching content, c language network teaching site divided students and teachers into two equal entities. student modules get the information and gain better maintenance. based
20、on the problems which are made by students, teacher can answer corresponding questions in the course.this paper unified the development background on the feasibility analysis, the requirement analysis for the system, introduces the development platform of microsoft.net, and the background database s
21、ql server2000. and then the data flow datagram is drawn out according to the demand. relations among different affairs are distinguished. it has carried on the design in the system analysis foundation of the database and included each main function module design and realization. finally the system i
22、s debugged. the process of system test is introduced briefly.keywords network education, feasibility , systems analysis第1章 緒論科技的發(fā)展,社會節(jié)奏明顯加快,傳統(tǒng)填鴨式教學(xué)方法顯得不合時宜,怎樣更快更準(zhǔn)確地掌握自己所需要的知識,已經(jīng)頗在眉睫。針對這種情況,網(wǎng)絡(luò)教學(xué)站點(diǎn)的開發(fā)方興未艾。1.1 背景及意義自90年代以來,資訊技術(shù)飛速發(fā)展,在社會各個領(lǐng)域得到了廣泛應(yīng)用。利用先進(jìn)的資訊技術(shù)改革和發(fā)展教育自然成為世界各國的一項重大舉措。網(wǎng)絡(luò)教育具有突破時空限制和實現(xiàn)資源共享的基本特點(diǎn)
23、,由此帶來共享教育資源、擴(kuò)大教育規(guī)模、提高教育速度、促進(jìn)教育改革、構(gòu)建終生教育體系、實現(xiàn)以學(xué)習(xí)為主體的學(xué)習(xí)和協(xié)作式學(xué)習(xí)等好處,因而網(wǎng)絡(luò)教學(xué)已成為世界各國教育改革和發(fā)展的重要趨勢。如1998年美國公布了“第二代網(wǎng)際網(wǎng)路計劃”,準(zhǔn)備將122所全美一流大學(xué)聯(lián)入網(wǎng)路;日本開始實施“資訊急速研究開發(fā)項目”,將在日本中小學(xué)普及網(wǎng)路教育。我國政府極為重視,在規(guī)劃國家遠(yuǎn)程教育項目包括基礎(chǔ)教育領(lǐng)域,即中小學(xué)教育系統(tǒng),其近期目標(biāo)是通過網(wǎng)路互連1000所各級學(xué)校,并使8000所貧困、偏遠(yuǎn)地區(qū)中小學(xué)具備利用衛(wèi)星上網(wǎng)能力。鑒于此種情況,近些年來,隨著人們對傳統(tǒng)填鴨式教育質(zhì)疑與不滿,教育工作者做了大量的研究工作提出了素質(zhì)
24、教育方針,各種教學(xué)方法應(yīng)運(yùn)而生,網(wǎng)絡(luò)教學(xué)作為最新型的教學(xué)方式走入人們視線。網(wǎng)絡(luò)教學(xué)以互聯(lián)網(wǎng)為媒介,以現(xiàn)有的教學(xué)資源庫為依托,逐步實現(xiàn)靈活的、可縮放的、適合于多種層面、多種對象及多種網(wǎng)絡(luò)環(huán)境的交互式教學(xué)支撐環(huán)境。該站點(diǎn)能充分發(fā)揮教師和學(xué)生的自主性和積極性,依托于在線答疑(bbs)對學(xué)習(xí)中出現(xiàn)問題及時反饋,通過上傳文件實現(xiàn)作業(yè)的分發(fā)與管理,大大提高教學(xué)資源的利用率。此外,本系統(tǒng)通過角色設(shè)置實現(xiàn)系統(tǒng)安全性與保密性,維護(hù)站點(diǎn)的安全。1.2 開發(fā)工具簡介本系統(tǒng)以microsoft.net作為開發(fā)平臺,采用c#作為編程語言,選擇sql server2000作為數(shù)據(jù)庫,用xml保存文件。合理設(shè)計架構(gòu),減少系
25、統(tǒng)開銷,降低對軟硬件的要求,使其符合當(dāng)今技術(shù)發(fā)展的趨勢。1.2.1 microsoft.net簡介microsoft.net(簡稱.net)是微軟公司推出的面向網(wǎng)絡(luò)的開發(fā)平臺簡稱,是新一代的軟件開發(fā)方式、發(fā)行方式和使用方式。,net技術(shù)核心是.net framework,它提供一個全新的環(huán)境,在此環(huán)境下,可以用多種語言開發(fā)出在windows平臺上運(yùn)行的各種復(fù)雜的分布式應(yīng)用程序。1.2.2 c#語言簡介c#是從c和c+演變而來的一種簡單的、面向?qū)ο蟮暮皖愋桶踩男滦统绦蛟O(shè)計語言。c#幾乎綜合了目前所有高級語言的優(yōu)點(diǎn),主要特點(diǎn)是語法簡潔,精心設(shè)計的面向?qū)ο笤O(shè)計,與web的緊密結(jié)合,完全的安全性和錯
26、誤處理,易于使用的版本處理技術(shù),很好的靈活性和兼容性。因此c#是一種不錯的軟件開發(fā)語言。1.2.3 sql server2000簡介sql server2000是microsoft公司推出的sql server數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了sql server7.0版本的優(yōu)點(diǎn),同時又增加了許多先進(jìn)的功能,具有使用方便、可伸縮性好以及與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越microsoft windows 98、microsoft windows 2000等多種平臺使用。sql server2000包括4個常見版本。企業(yè)版(enterprise edition)支持所有的sql server
27、2000的特性,可以作為大型web站點(diǎn)、企業(yè)oltp以及數(shù)據(jù)倉庫系統(tǒng)等產(chǎn)品數(shù)據(jù)庫服務(wù)器。標(biāo)準(zhǔn)版(standard edition)用于小型工作組或部門。個人版(personal edition)用于單擊系統(tǒng)或客戶機(jī)。開發(fā)者版(developer edition)用于開發(fā)應(yīng)用程序,這些程序需要sql server2000作為數(shù)據(jù)存儲設(shè)備。1.2.4 xml和xsl簡介xml(extensiable markup language,可擴(kuò)展標(biāo)記語言 )是一種普通的、獨(dú)立于平臺的數(shù)據(jù)描述語言,在internet上表示和傳遞數(shù)據(jù)的web標(biāo)準(zhǔn)。目前,很多大公司都提供了對xml的支持。在論壇模塊中帖子的保存
28、如果放在數(shù)據(jù)庫中,則大大加深了系統(tǒng)的開銷,采用xml文檔保存則簡化這個過程,通過使用xml和xsl生成瀏覽界面,便于管理和實現(xiàn)界面自動生成。xml文檔是一種結(jié)構(gòu)化文本,它可以將數(shù)據(jù)表示為具有層次結(jié)構(gòu)的結(jié)構(gòu)化文本形式。由于任何平臺都支持文本,所以把數(shù)據(jù)轉(zhuǎn)化為文本就可以達(dá)到跨平臺傳遞數(shù)據(jù)的功能,實現(xiàn)不同平臺數(shù)據(jù)共享。在xml文檔中,使用元素和屬性描述數(shù)據(jù)。每個元素都有一個起始標(biāo)記和一個結(jié)束標(biāo)記,同html的起始標(biāo)記和結(jié)束標(biāo)記一樣,用尖括號括起來。在xml文檔中的第一個元素為根元素。xsl-xml的樣式表, 為了控制xml文檔的顯示,我們有必要建立一種機(jī)制,css就是其中的一種,但是xsl(exte
29、nsible stylesheet language)是顯示xml文檔的首選樣式語言,它比css更適合于xml。 同時,xsl是一種可以將xml轉(zhuǎn)化成html的語言,一種可以過濾和選擇xml數(shù)據(jù)的語言,一種能夠格式化xml數(shù)據(jù)的語言。它可以被用來定義xml文檔如何顯示,可以將xml文檔轉(zhuǎn)換成能被瀏覽器識別的html文件。xsl能夠向輸出文件里添加新的元素,或者移動元素。xsl也能夠重新排列或者索引數(shù)據(jù),它可以檢測并決定哪些元素被顯示,顯示多少。xsl能使web瀏覽器直接根據(jù)用戶的不同需求改變文檔的表示,例如數(shù)據(jù)的顯示順序改變,從而不需要再與服務(wù)器進(jìn)行交互通信。第2章 系統(tǒng)分析開發(fā)任何一個基于計
30、算機(jī)的系統(tǒng),都要對其進(jìn)行系統(tǒng)分析。一個成熟的系統(tǒng)是建立在對各種情況和功能進(jìn)行綜合分析和設(shè)計的基礎(chǔ)上的。一個成熟而完整的設(shè)計方案不僅僅影響系統(tǒng)開發(fā)的效率,而且能夠直接影響系統(tǒng)穩(wěn)定性和可靠性。系統(tǒng)分析主要包括系統(tǒng)的可行性分析、需求分析等工作。本章主要對c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)分別進(jìn)行經(jīng)濟(jì)可行性、技術(shù)可行性、社會可行性等方面的可行性分析。用業(yè)務(wù)流程圖和數(shù)據(jù)流圖對本系統(tǒng)做了需求分析,最后介紹了本系統(tǒng)將要用到的數(shù)據(jù)表。2.1 可行性分析 任何一個基于計算機(jī)的系統(tǒng),都會受到時間和資源上的限制。因此,在接受項目之前,必須根據(jù)客戶可能提供的時間和資源條件進(jìn)行可行性研究。它可以避免人力、物力、財力上的浪費(fèi)??尚行匝芯?/p>
31、與風(fēng)險分析在許多方面是相互關(guān)聯(lián)的。項目風(fēng)險越大,開發(fā)高質(zhì)量軟件的可能性越小?,F(xiàn)在我們從以下三個方面對該系統(tǒng)分析。2.1.1 經(jīng)濟(jì)可行性本站點(diǎn)可有1-2個人開發(fā),所要求的硬件配置非常低,可以在現(xiàn)在的任一臺個人計算機(jī)上運(yùn)行。只需要一臺價格低廉的計算機(jī),本系統(tǒng)就能在其上面順利地運(yùn)行。部署該系統(tǒng)后,由于本系統(tǒng)的操作極其簡便,所以在培訓(xùn)用戶使用上的花費(fèi)極少。目前,社會上學(xué)習(xí)方式發(fā)生極大的改變,人們希望能夠快速的學(xué)習(xí)自己需要的知識,而網(wǎng)絡(luò)教學(xué)站點(diǎn)符合人們的需求,所以本系統(tǒng)在經(jīng)濟(jì)上完全可行。2.1.2 技術(shù)可行性本系統(tǒng)所用開發(fā)工具為visual studio.net,數(shù)據(jù)庫為sql server2000。由
32、于本系統(tǒng)主要進(jìn)行數(shù)據(jù)庫查詢、修改、刪除操作以及用xml文件對數(shù)據(jù)的保存,所以系統(tǒng)開發(fā)完全可行。因此,本系統(tǒng)在技術(shù)上完全可行的。2.1.3 社會可行性目前,網(wǎng)絡(luò)教學(xué)是現(xiàn)代教育的主流方式,人們把網(wǎng)絡(luò)教學(xué)作為獲取知識的首選方式。并且c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)界面簡單明了,操作方便,網(wǎng)站上有詳細(xì)的幫助文檔,只要認(rèn)字就可以熟練操作,相關(guān)人員不經(jīng)過系統(tǒng)的培訓(xùn),即可順利使用。2.2 需求分析本系統(tǒng)是以互連網(wǎng)技術(shù)為主導(dǎo),以現(xiàn)有的教學(xué)資源庫為依托,逐步實現(xiàn)靈活的、可縮放的、適合于多種層面、多種對象及多種網(wǎng)絡(luò)環(huán)境的交互式教學(xué)支撐環(huán)境。2.2.1 實現(xiàn)目標(biāo)c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)的設(shè)計目標(biāo)是利用網(wǎng)絡(luò)技術(shù),充分利用現(xiàn)有的教學(xué)資源,
33、充分發(fā)揮教師與學(xué)員的積極性,以達(dá)到更好教學(xué)的目的。網(wǎng)站要實現(xiàn)對學(xué)員信息的以及教師教學(xué)內(nèi)容的管理,同時提供教師與學(xué)員交流平臺,以實現(xiàn)兩者之間的互動,為了方便學(xué)員自學(xué),還應(yīng)提供學(xué)習(xí)資料查詢以及教學(xué)視頻瀏覽。網(wǎng)站的設(shè)計主要分為兩個實體,教師和學(xué)員。在教師模塊內(nèi):教師可以對個人信息進(jìn)行瀏覽及密碼修改,教師可瀏覽自己的授課表。作業(yè)方面,教師可將學(xué)生提交所布置的作業(yè)下載到本地,經(jīng)批改后,提交到指定位置讓學(xué)員瀏覽,依此對自己的授課方式或內(nèi)容做相應(yīng)的調(diào)整。學(xué)生模塊學(xué)員用戶通過合法的授權(quán)后實現(xiàn)對個人信息的瀏覽及信息的修改,并將修改的信息提交給管理員進(jìn)行再次驗證等待授權(quán)。作業(yè)信息:學(xué)生下載教師布置的作業(yè)到當(dāng)?shù)剡M(jìn)行
34、完成,作業(yè)信息包括作業(yè)編號、作業(yè)內(nèi)容、作業(yè)布置日期、規(guī)定作業(yè)完成日期、作業(yè)布置狀態(tài)(是&否)作業(yè)緊急程度(緊急&一般)等信息。論壇在這里作為一個獨(dú)立的模塊,它是學(xué)員和教師互動場所,有著自己的體系結(jié)構(gòu),在這學(xué)員和老師都可以匿名的發(fā)表自己的觀點(diǎn)。論壇分為兩個專區(qū):技術(shù)交流和教學(xué)答疑,用戶可以分為三種角色:會員、版主、管理員。普通用戶擁有查看帖子、創(chuàng)建新貼、回復(fù)帖子以及察看和修改自己基本信息的權(quán)利;版主除擁有以上權(quán)利外,還可以刪除自己負(fù)責(zé)板塊帖子的權(quán)利;管理員具有以上權(quán)限外可以修改、刪除、查看用戶信息,刪除修改帖子以及添加版主的權(quán)利。2.2.2 功能規(guī)定根據(jù)用戶的需求,系統(tǒng)可以分為六個模塊,分別是:
35、教師模塊、學(xué)生模塊、論壇模塊、管理員模塊,視頻教程、文章欣賞。教師模塊應(yīng)實現(xiàn)對自己信息的管理、課程信息的管理以及作業(yè)布置功能。論壇模塊應(yīng)實現(xiàn)發(fā)表帖子、回復(fù)帖子、查看帖子、搜索帖子、用戶資料管理、論壇管理、在線人數(shù)的統(tǒng)計等功能。視頻教程和文章欣賞主要是資料的搜集工作,系統(tǒng)提供一個框架,讓用戶可以自由瀏覽。下面將分別通過系統(tǒng)功能總功能流程圖,對本站點(diǎn)的需求進(jìn)行分析。如圖2-1所示。圖2-1 系統(tǒng)總功能流程圖2.3 精度和輸入輸出要求系統(tǒng)對輸入與輸出的精度無特別要求,只要是數(shù)據(jù)符合規(guī)定的類型即可。用戶只要能夠連上互聯(lián)網(wǎng)或者局域網(wǎng),不論采用netscape或internet explorer均能成功訪
36、問本網(wǎng)站,系統(tǒng)可移植性好,只要簡單配置幾個參數(shù),不需要做大的改動。輸入輸出主要體現(xiàn)了用戶與網(wǎng)站之間的交互性,在這里主要是數(shù)據(jù)庫信息的操作,用戶的輸入輸出操作一定要符合數(shù)據(jù)庫規(guī)定的數(shù)據(jù)類型要求,否則可能導(dǎo)致錯誤。本系統(tǒng)要求用戶的輸入只有賬戶信息資料填寫及修改等。只有當(dāng)用戶要發(fā)表帖子時或者要搜索帖子和文章內(nèi)容時,才需要鍵入自己想要發(fā)表或者搜索的文字信息等。2.4 數(shù)據(jù)庫需求分析本系統(tǒng)使用的是sql server2000數(shù)據(jù)庫,為了更方便的存儲數(shù)據(jù)和信息,提高系統(tǒng)數(shù)據(jù)的穩(wěn)定性、健壯性,以及在應(yīng)用過程中安全性。設(shè)置相關(guān)的權(quán)限,保證信息安全可靠。由系統(tǒng)的需求分析可以知道,用戶需要注冊才能獲得登錄的權(quán)限,
37、由于bbs在這里是一個相對獨(dú)立的系統(tǒng),也應(yīng)有注冊信息。教師模塊內(nèi)應(yīng)有授課信息和學(xué)生課程信息;論壇模塊內(nèi)應(yīng)有帖子信息;文章欣賞模塊內(nèi)應(yīng)有對文章信息的保存。由上可知本系統(tǒng)中將要用到的數(shù)據(jù)表主要有以下幾個:bbslogin表:主要存放論壇用戶的注冊信息;bbs表:主要存放帖子信息;login_user表:存放用戶基本信息;course_select表:存放學(xué)生選課信息;goodarticle表:存儲文章的信息;loginnum表:存儲用戶登錄次數(shù);course_teaching表:存放教師授課信息;第3章 系統(tǒng)設(shè)計c語言網(wǎng)絡(luò)教學(xué)站點(diǎn)中簡單的教學(xué)管理和任務(wù)的布置只是其最基本的功能。如果只是這樣,和傳統(tǒng)
38、教育也無分別,教師與學(xué)生充分互動交流才是其一大特色。通過在系統(tǒng)中嵌套論壇,實現(xiàn)其自由交流,形式明了,操作簡單。本章從系統(tǒng)各個模塊的結(jié)構(gòu)設(shè)計以及數(shù)據(jù)庫的設(shè)計加以論述。3.1 論壇模塊在本系統(tǒng)中論壇模塊是學(xué)員與教師交流的平臺。通過論壇兩者之間可以自由地交流信息,學(xué)員在生活和學(xué)習(xí)方面遇到問題都可以得到多人的幫助。由于問題的不同,論壇可開設(shè)兩個版塊:技術(shù)交流和問題求解。技術(shù)交流主要介紹對新出現(xiàn)的技術(shù)以及技術(shù)的最新動態(tài);問題求解主要介紹學(xué)員在學(xué)習(xí)過程中出現(xiàn)的疑難問題。同時論壇設(shè)置三種角色:管理員、版主、會員,不同的角色有著不同的權(quán)限。論壇模塊主要由前臺用戶登錄模塊和后臺管理模塊兩部分組成。前臺功能主要包
39、括用戶注冊、登錄、修改個人信息、不同版塊帖子的顯示、瀏覽帖子、發(fā)表帖子、回復(fù)帖子、帖子搜索等功能。該模塊的前臺功能圖如圖3-1所示:圖3-1 論壇系統(tǒng)前臺功能結(jié)構(gòu)圖論壇模塊后臺管理主要包括用戶信息的管理和帖子的管理。通過對后臺管理功能的設(shè)置增加系統(tǒng)的安全性,以及可以對不文明信息進(jìn)行刪除管理。該模塊的后臺管理功能圖如圖3-2所示:圖3-2 論壇后臺功能結(jié)構(gòu)圖3.2 教師模塊教師模塊是本系統(tǒng)中很重要的一部分,教師負(fù)責(zé)向?qū)W員傳授知識、解決疑惑、布置與查收作業(yè)和在線答疑。教師模塊按照其功能劃分可分為用戶信息、作業(yè)信息、在線答疑3個子模塊。用戶信息主要包括經(jīng)合法授權(quán)后實現(xiàn)個人信息的瀏覽及修改,課程信息的
40、瀏覽。作業(yè)信息主要包括以表格形式上傳布置的作業(yè)以及學(xué)員提交作業(yè)后對作業(yè)的查收和修改。在線答疑是通過論壇實現(xiàn)教師對學(xué)生提出的問題做出在線問答。教師信息功能流程圖如圖3-3所示。3.3 文章欣賞和視頻教程模塊 學(xué)員在學(xué)習(xí)過程中不可能所有的問題都由教師解決,站點(diǎn)必定要提供一個學(xué)員自學(xué)的場所。文章欣賞和視頻教程模塊在站點(diǎn)的設(shè)計過程中只是很小的模塊,但它卻是必不可少的一部分。其主要工作應(yīng)該是對文章和視頻教程資料的搜集。3.4 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的關(guān)鍵性工作。數(shù)據(jù)庫設(shè)計是指根據(jù)用戶需求研制數(shù)據(jù)結(jié)構(gòu)的過程。具體地說,數(shù)據(jù)庫設(shè)計是指對于一個特定應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立
41、數(shù)據(jù)庫及應(yīng)用系統(tǒng),使之能有效地存儲數(shù)據(jù),滿足用戶信息要求和處理要求。也就是把現(xiàn)實世界的數(shù)據(jù),根據(jù)各種應(yīng)用處理的要求加以合理組織,使之滿足操作系統(tǒng)的特性。然后利用已有的來建立能夠?qū)崿F(xiàn)目標(biāo)的數(shù)據(jù)庫。3.4.1 數(shù)據(jù)庫設(shè)計的要求數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的關(guān)鍵性工作。其設(shè)計原則有:(1)所有基本表的設(shè)計均應(yīng)盡量符合第三范式。(2)主鍵的個數(shù)越少越好。(3)基本表的個數(shù)越少越好。數(shù)據(jù)庫設(shè)計的好壞是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。3.4.2 數(shù)據(jù)庫表的設(shè)計好的數(shù)據(jù)庫構(gòu)架可以使得數(shù)據(jù)共享性高、冗余低,數(shù)據(jù)的獨(dú)立性也比較高。下面就對幾個主要的數(shù)據(jù)表進(jìn)行簡單的介紹:在sql server 2
42、000數(shù)據(jù)庫服務(wù)器上新建數(shù)據(jù)庫network,新建數(shù)據(jù)表bbslogin,用戶在注冊頁面bbslogin.aspx所注冊的用戶信息。要求用戶填寫登陸姓名、密碼、性別、e-mail等信息,所以數(shù)據(jù)表bbslogin需建的字段有:bbsuserid、bbsusersname, bbsuserpwd,bbsusersex,bbsemail ,bbsusertype,分別表示用戶的登錄id、登錄姓名、密碼、性別、e-mail、用戶類型等信息。設(shè)計如圖3-1所示。圖3-4 論壇注冊表圖新建表bbs,用于保存用戶所發(fā)信息的用戶id、標(biāo)題、文章標(biāo)題、日期、回復(fù)數(shù)、點(diǎn)擊率等。其表設(shè)計如圖3-2帖子表所示:圖3
43、-5 帖子表圖表goodarticle,用于保存精品文章有關(guān)信息如:文章id、文章題目、發(fā)表日期、作者和所鏈接的標(biāo)題。其表設(shè)計如圖3-3所示:圖3-6 精品文章表圖表course_teaching,用于記錄教師的授課信息如:課程id、課程名、上課時間、授課教師等信息。如圖3-4所示。圖3-7 教師授課表圖表login_user,用于存放用戶的基本信息如:用戶id、用戶姓名、密碼、用戶類型、郵箱。其表設(shè)計如圖3-5所示。圖3-8 注冊表圖第4章 主要功能模塊的實現(xiàn)由于前面已經(jīng)對系統(tǒng)作了大致的分析和設(shè)計,所以從現(xiàn)在開始對主要介紹各個模塊的核心代碼及功能的實現(xiàn)。4.1 數(shù)據(jù)庫連接實現(xiàn)由于本系統(tǒng)在設(shè)計
44、實現(xiàn)的過程中,需要對數(shù)據(jù)庫進(jìn)行頻繁的操作,通過在配置文件global 中的application_start(object sender,eventargs e)添加如下代碼:void application_start(object sender, eventargs e) / 在應(yīng)用程序啟動時運(yùn)行的代碼 applicationsqlconnectionstring = “server=local;uid=sa;pwd=sap;database=network”; 下面的代碼是數(shù)據(jù)庫連接語句,數(shù)據(jù)庫為network,用戶名為sa,密碼為sap。這樣就可用如下的代碼便捷的實現(xiàn)數(shù)據(jù)庫連接。sql
45、connection conn = new sqlconnection(string)application“sqlconnectionsting”);conn.open();4.2 教師模塊實現(xiàn)該模塊主要實現(xiàn)教師在合法授權(quán)的條件下實現(xiàn)包括課程信息瀏覽、查詢,用戶信息的查詢與修改以及作業(yè)信息的管理與實現(xiàn)。4.2.1 課程信息的瀏覽本系統(tǒng)通過sessionid作為主鍵獲得用戶課程的信息,具體的實現(xiàn)方式為“select * from course_select where userid=session“id”,然后在gridview控件上將查詢到的信息顯示出來。具體實現(xiàn)如圖4.1所示。圖4-1 課
46、程信息圖4.2.2 用戶信息的查詢與修改它包括信息的查詢與修改,統(tǒng)過sessionid作為條件將學(xué)生信息通過gridview控件在界面中顯示出來,然后通過linkbuttonfield綁定userid將用戶信息在另一界面顯示,進(jìn)行密碼修改操作。具體實現(xiàn)為:實現(xiàn)用戶信息查詢:select * from login_user where userid=session“id”;實現(xiàn)用戶信息的修改:update login_user set.where userid= session“id”;具體如圖3-7示。圖4-2 教師修改信息圖4.3 論壇模塊實現(xiàn)論壇模塊主要由前臺用戶登錄模塊和后臺管理模塊兩部
47、分組成。前臺功能主要包括用戶注冊、登錄、修改個人信息、瀏覽帖子、發(fā)表帖子、回復(fù)帖子、帖子搜索等功能。后臺功能包括系統(tǒng)管理員對用戶和帖子的管理等功能。4.3.1 前臺功能的實現(xiàn)(1)用戶登錄:登錄網(wǎng)站,讓用戶注冊,對用戶進(jìn)行統(tǒng)一管理。用戶注冊需對用戶信息進(jìn)行正確的判定。用戶名須唯一化。分別用requiredfieldvaildtor和comparevalidator等控件檢驗注冊信息是否合法。系統(tǒng)登錄模塊主要用于驗證用戶登錄站點(diǎn)時輸入的用戶id、密碼、用戶類型是否正確,只有合法的用戶才可進(jìn)入系統(tǒng),否則不能進(jìn)入。 登錄界面設(shè)置三個不同角色(會員、版主、管理員),通過驗證進(jìn)入,他們有不同的權(quán)限。代碼
48、操作為:select bbsuserid from bbslogin where bbsuserid = + tbid.text + and bbsuserpwd= + tbpwd.text + and bbsusertype=+ddltype.selecteditem.value+;(2)用戶注冊:它包括信息的插入和信息的驗證,他通過uservalid()函數(shù)驗證注冊信息用戶是否已存在,若不存在,則通過insert into bbslogin values()把新注冊信息存入數(shù)據(jù)庫。(3)站內(nèi)搜索:它是通過模糊查詢,查詢用戶需要信息,為用戶帶來方便。它通過linkbutton響應(yīng)事件綁定搜索
49、內(nèi)容在另一頁面通過gridview控件在界面顯示出來。它首先用select title from bbs where title like%+this.textbox1.text.trim()+%進(jìn)行數(shù)據(jù)庫查詢,若存在則向另一頁面?zhèn)髦?通過gridview控件顯示查詢信息。具體如圖4-3所示:圖4-3 搜索頁面圖(4)瀏覽帖子:會員登錄后,進(jìn)入不同的板塊,可以瀏覽相關(guān)的帖子。通過點(diǎn)擊創(chuàng)建新帖的按扭向發(fā)帖界面?zhèn)鬟f版塊值以保證帖子在相對板塊的保存,具體實現(xiàn)為:response.redirect(string.format(sendmessage.aspx?board=0, board);通過gri
50、dview控件綁定來實現(xiàn)帖子信息的顯示。具體如圖4-4所示。圖4-4 瀏覽帖子界面圖(5)發(fā)表帖子:用戶登錄論壇后,可以發(fā)表帖子。帖子發(fā)表時首先通過sessionbbsuserid作為判斷用戶是否登錄,然后單擊發(fā)表按鈕,觸發(fā)事件,把帖子信息存入數(shù)據(jù)庫,同時通過xml文件保存帖子內(nèi)容。 xml文檔是純文本文檔,作為模版存儲數(shù)據(jù)。在項目中新建xml格式文檔message.xml,利用xml的文件的交互作用,用結(jié)構(gòu)化格式存儲用戶所發(fā)布信息的內(nèi)容。程序首先讀取服務(wù)器目錄下的message.xml文件,代碼如下:讀取目錄下文件:xmldocument doc = new xmldocument();xm
51、ltextreader reader =new xmltextreader(server.mappath(“.”)+”message.xml”);doc.loader(reader);然后程序?qū)⒋绑w獲得的數(shù)據(jù)寫入指定目錄下的xml的文件,采用以下代碼來實現(xiàn):文件的寫入:xmltextwriter xmlwriter = new xmltextwriter(server.mappath(.) + topic + filename + .xml, null); xmlwriter.formatting = formatting.indented;程序全過程通過函數(shù)writexmlfile(coun
52、t)實現(xiàn),函數(shù)將用戶所發(fā)布的信息標(biāo)題、內(nèi)容以及用戶注冊資料寫入xml文檔,代碼略。另外將當(dāng)前的信息內(nèi)容標(biāo)題,動態(tài)文件名,發(fā)布人名稱,發(fā)布時間,所在版面等信息寫入數(shù)據(jù)庫,定義數(shù)據(jù)表bbs字段filename最大值增一,數(shù)據(jù)成功后頁面返回。(6)回復(fù)帖子:回復(fù)界面設(shè)計與發(fā)表界面相似,回復(fù)信息寫入數(shù)據(jù)庫后,同時更新數(shù)據(jù)表的回復(fù),人氣,以及最后回復(fù)時間等信息,實現(xiàn)信息的動態(tài)流動。具體如圖4-5所示圖4-5 帖子頁面圖(7)個人信息的修改:它包括個人信息的查詢與修改,本系統(tǒng)通過sessionid作為主鍵獲得用戶的信息,查詢與修改,統(tǒng)過sessionid作為條件將學(xué)生信息通過幾種控件在界面顯示出來,然后通
53、過button按鈕觸發(fā)事件修改信息。其代碼為顯示用戶信息:select * from bbslogin where bbsuserid=session“id”;修改用戶信息:update bbslogin set.where bbsuserid= session“id”(8)版主功能:版主一方面可以像普通用戶那樣對帖子進(jìn)行瀏覽、發(fā)帖、回帖,另一方面又要對其負(fù)責(zé)版塊進(jìn)行管理。在這里主要介紹其對過期或不文明帖子的刪除操作。首先在其版塊界面通過創(chuàng)建新帖按鈕傳遞board值,使其不同版塊的帖子只能具體顯示在特定版區(qū)內(nèi)。版主對帖子刪除主要代碼如下所示:帖子的刪除:delete from bbs wher
54、e title = + gridview1.datakeyse.rowindex.value4.3.2 后臺功能的實現(xiàn)論壇后臺管理主要包括用戶信息的管理和帖子的管理。(1)用戶信息的管理:用戶信息的管理包括用戶信息的添加、修改和刪除。用戶信息的添加,管理員進(jìn)入管理界面后,通過insert into bbslogin values()將用戶信息添加到數(shù)據(jù)庫,通過gridview控件綁定數(shù)據(jù),將用戶信息顯示出來。用戶信息的刪除,通過delete from bbslogin where bbsuserid= + gridview1.datakeyse.rowindex將用戶信息刪除,然后更新數(shù)據(jù)庫,將會員信息用gridview控件顯示出來。界面如圖4-6示。圖4-6 用戶信息操作圖(2)用戶信息的修改:通過hyperlinkbutton按鈕綁定bbsuserid頁面轉(zhuǎn)到另一頁面,顯示用戶的信息。點(diǎn)擊修改按鈕觸發(fā)事件,修改用戶的信息。具體實現(xiàn)為:修改信息:update bbslogin set.where bbsuserid=.; (3)論壇帖子管理:論壇帖子的刪除,隨
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度城市軌道交通電梯安全維護(hù)與應(yīng)急處理合同4篇
- 2025年度門頭夜景照明設(shè)計制作合同4篇
- 2025年度沖孔樁施工與建筑廢棄物處理合同3篇
- 二零二五年度出租車司機(jī)薪酬與福利保障合同3篇
- 二零二五版貸款購房房屋裝修材料運(yùn)輸與安裝合同3篇
- 二零二五年度智能家居設(shè)備密封打膠供應(yīng)合同4篇
- 二零二五年度汽車代駕租賃與保養(yǎng)一體化服務(wù)合同4篇
- 2025年度廚具安裝與廚房環(huán)境優(yōu)化合同4篇
- 二零二五年度床上用品原料采購與加工合同2篇
- 2025年城市門樓燈光亮化工程招標(biāo)合同4篇
- 2024-2025學(xué)年山東省濰坊市高一上冊1月期末考試數(shù)學(xué)檢測試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 單位就業(yè)人員登記表
- 衛(wèi)生監(jiān)督協(xié)管-醫(yī)療機(jī)構(gòu)監(jiān)督
- 記錄片21世紀(jì)禁愛指南
- 腰椎間盤的診斷證明書
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)七 裂變傳播
- 單級倒立擺系統(tǒng)建模與控制器設(shè)計
評論
0/150
提交評論