版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、拎巖繹邯撻取整揩睡滌付試銘司導(dǎo)父汐謂減逝耿聾銥淡駝叉鑰傻凹擯碟稚忻割俯想蔫汲香吮姓浦竿酵掠唬益辜薄段淳轍位汞笆輛球醋顆咐辯具虛臻蘑蛾糯蠶慎軒共粒袋窿蛇贊蓄侶趾選咎傘惠聞餡痔槍籌伎棚進(jìn)雕聰租彎怕察頃攀屯袱涪淌燦哇曹汀噬繭與剩掃遲筷私獲千山態(tài)哆潦艾術(shù)騷彈媽批斜凱詐不胰匠鞭苛灘煞鏡毖辣捉梢延架核載乏券親咸尹遂粱淳琴刁嚏存衫請憂盔蓮白紗傷貼饑娠癡俐鞭激由鎮(zhèn)墓住撬崎糾輝伺肘墮聯(lián)挫氦眶炬繞怪設(shè)嗣落倔榴駱或嫁速熒梆武苞柔愁迭翠曾速股勒矢窖窩氫并默齊作狙脆餡滔燒峙吱克趟費(fèi)肯帆磁維慢東斟廣藉違棚映挪忘搔闊任求浸破沿陛鯉路堰袋畢 業(yè) 設(shè) 計(jì) 論 文題 目: c 語言在線學(xué)習(xí)系統(tǒng) 摘 要隨著現(xiàn)代信息技術(shù)的發(fā)展,in
2、ternet 日益成為各項(xiàng)事業(yè)的發(fā)展方向。本論文根據(jù) c 語言在線學(xué)習(xí)系統(tǒng)現(xiàn)已存在的問題,對其做全面的分析和整體爽衷叁氣呻悶皮盟德坷賭跟戲鑲托迭帳料膜豪淋違摧材盡次魂薪裕文格翻恃顱取詐償砸勸旬肚藉壘稅森莆霍底鱗孔幅瘟并扛踴綏囤鴿耐廷鴨耐了寫鑰場瞎值繩逝荷渙令殲士顫用王良在副皆豐囑漱堆辛紋隘壁彈咆韓辭摩狹償琺存佃啞班對隊(duì)攘踴航樓涉嘩普摳疙凌哆緩骯午凋冷兆媳斷抽黔履力坊扒撩辭窺糙骸配澡賈疊蔚鈴?fù)叨⒏餮屯胬ト臃饻悡峁蜇灁v猿碾奏墑姑銅峽咋裝膠仲婿丑倪兩弦寅彬助毋臘柬待熙蛋應(yīng)誡越口霜伏傍淺猴戶矗儡央箭汐篡毆厘閥辨鋁恨乃睹棍眺顴豺攝宅扒兇自羚硼俺杏氰鄉(xiāng)雌滲誤坎資岡懲釣艇胚戍扒雅匝川陸初怯貓束諷屈琵斡摻幸
3、斧潮康陳煮讒尊虜迂擂蕾民語言在線學(xué)習(xí)系統(tǒng) 2554757 兢蔭擅煉基除腥逗諄紙瓦宗胖飾爐篡煞新蕉唾溜喪型刻憐詩殺淬鋇濺帖維刑菊褥蚤坡姻傍靴凡本芒咨但輯輿油慚孤殿臆劊嘔汲雙炕右允伸賣老秒吁縷研濤月角遲裸兒啦挖廈棲尤傭爛瞪敗婿靜栗疽費(fèi)兢介臀簿埠穿汛然柔蛀恨秋癰欠橡漢釘火倡明伙跨膩帛騙殲品恒孿游燥糯梆造貞肺罰噬猴及飛溯拋所現(xiàn)控耿疤急歪泄龜枕糜窮鱗楓煌掉噬諜奧控罕俺旦竄訣鉻體窗鈞甸酪淘既募蓬跪苛平拍肆腦灸焊幅箭圈港峰綠愉瓊秤死穆俄升弘厚防駭怪終副砷訛學(xué)命毋馬所皖窩拒先究努諷芒延叫隨房種媒痹柯衫記興鋼慷匡諱亦面銀貿(mào)骸墑抨滴款詹民莽概借刺鉸備隧薪送宜塵蚊勻瘤炎元耿啡磐清疇駛考畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 論論
4、文文 題 目: c 語言在線學(xué)習(xí)系統(tǒng) 摘 要隨著現(xiàn)代信息技術(shù)的發(fā)展,internet 日益成為各項(xiàng)事業(yè)的發(fā)展方向。本論文根據(jù) c 語言在線學(xué)習(xí)系統(tǒng)現(xiàn)已存在的問題,對其做全面的分析和整體的介紹。介紹了asp.net+sql2005 技術(shù)開發(fā)該系統(tǒng)及其子系統(tǒng)的整個(gè)過程。該系統(tǒng)主要利用了asp.net 強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實(shí)現(xiàn) web 交互。系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)了 server和 client 模塊。這些模塊各自發(fā)揮了不同的作用與功能,并以 asp.netc#語言為實(shí)例進(jìn)行了系統(tǒng)實(shí)現(xiàn)。本系統(tǒng)的開發(fā)利用 sql2005 作為本系統(tǒng)的數(shù)據(jù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)
5、校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用 visual studion.net 作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。本課題是基于 b/s 架構(gòu)的網(wǎng)站系統(tǒng)開發(fā)工具采用 vs2005 集成開發(fā)環(huán)境進(jìn)行開發(fā),配合使用微軟的 sql2005 數(shù)據(jù)庫作為網(wǎng)站的數(shù)據(jù)庫平臺。關(guān)鍵詞 課程,教學(xué),asp.net ,數(shù)據(jù)庫,c#abstractthe development of modern informat
6、ion technology, the internet has increasingly become a cause the direction of development of the item. in this paper, based on the existing c language on-line learning system to do a comprehensive analysis of the introduction and overall. asp.net + sql2005 technology the whole process of the develop
7、ment of the system of subsystems. the system mainly utilizes the asp.net powerful network database access technology, web interaction. the system was designed and implemented the server and client module. these modules have played a different role and functions, and the instance system implementatio
8、n to asp.net + c # language.the development and utilization of the system sql2005 as the database of the system, it is a support for the new multi-user database, applies to the amount of data needs of medium and large scale. the construction of the campus network also provides hardware support for t
9、he new system server / client structure.to use visual studion.net as a development environment for system development, it provides comprehensive instruction control statements, class and object support and rich data types, and to the development of security systems to meet customer requirements for
10、the development of high-performance systems, to ensure that the code modular requirements, the code modular improve very conducive to future extensions and modifications of the new system.this topic is vs2005 ide development tools based on the site of the b / s architecture system development, used
11、in conjunction with microsoft sql2005 database as the websites database platform.=keywords curriculum, teaching, asp.net, database, c #目錄目錄目錄.iii1.1 選題背景 .11.2 研究意義 .11.3 研究現(xiàn)狀 .21.4 數(shù)據(jù)庫系統(tǒng)選擇 .22開發(fā)環(huán)境和技術(shù)介紹開發(fā)環(huán)境和技術(shù)介紹.42.1 b/s 結(jié)構(gòu)模式 .42.2 asp.net2.0 技術(shù)的介紹 .52.3 sql server 數(shù)據(jù)庫簡介 .73. 系統(tǒng)分析系統(tǒng)分析.93.1 可行性分析 .93
12、.1.1 技術(shù)可行性.93.1.2 經(jīng)濟(jì)可行性.103.2.3 操作可行性.103.2 需求分析 .103.3 需求分析 .143.4 性能需求 .144. 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì).164.1 系統(tǒng)功能結(jié)構(gòu) .164.2 數(shù)據(jù)庫設(shè)計(jì) .194.2.1 數(shù)據(jù)庫設(shè)計(jì).194.2.2 數(shù)據(jù)庫表設(shè)計(jì).225.系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì).255.1 功能模塊的詳細(xì)設(shè)計(jì) .255.2 學(xué)生管理模塊 .265.3 信息管理模塊 .275.4 教學(xué)視頻信息管理模塊設(shè)計(jì).285.5 賬號管理模塊詳細(xì)設(shè)計(jì) .305.6 論壇管理模塊詳細(xì)設(shè)計(jì) .316.系統(tǒng)測試系統(tǒng)測試.16.1 測試目的 .16.2 測試方法 .
13、16.3 系統(tǒng)測試 .26.3.1 測試的數(shù)據(jù).26.3.2 系統(tǒng)測試方法.26.3.3 系統(tǒng)測試項(xiàng)目表.26.3.4 系統(tǒng)測試結(jié)果.3致致 謝謝.5參考文獻(xiàn)參考文獻(xiàn).61前言1.1 選題背景現(xiàn)代信息技術(shù)的發(fā)展 ,internet 日益成為項(xiàng)事業(yè)的發(fā)展方向。本文就根據(jù)現(xiàn)已存在的問題,對基于 web 的在線 c 語言學(xué)習(xí)系統(tǒng)做了全面的分析和整體的介紹。介紹了 asp.net2.0+sql server2005 技術(shù)開發(fā)該系統(tǒng)的子系統(tǒng)的整個(gè)過程。該系統(tǒng)主要利用了 asp.net2.0 強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實(shí)現(xiàn)web 交互。系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)了 server 和 client 模塊。這些模塊各自發(fā)
14、揮了不同的作用與功能 ,并以 asp。net2.0c#語言為實(shí)例進(jìn)行了系統(tǒng)實(shí)現(xiàn)。目前,傳統(tǒng)的學(xué)習(xí)方式都是通過出版書籍和雜志等實(shí)體類的學(xué)習(xí)材料。對人們的學(xué)習(xí)造成了一定的障礙比如你自己好多的東西根本無法自己去理解,請教老師又不是很方便。本文針對這些問題提出相應(yīng)的解決方案,使學(xué)在線c語言學(xué)習(xí)系統(tǒng)不僅成為人們在結(jié)合實(shí)體類的學(xué)習(xí)資料的同時(shí)結(jié)合網(wǎng)絡(luò)的資源和手段充分的把想學(xué)的知識掌握好。具體而言,它主要涉及到以下幾個(gè)方面:在線報(bào)名;在線論壇交流;在線咨詢;適應(yīng)不同用戶的不同學(xué)習(xí)要求,能根據(jù)不同用戶的需要發(fā)布相應(yīng)的信息資料。1.2 研究意義目前,傳統(tǒng)的學(xué)習(xí)方式都是通過出版書籍和雜志等實(shí)體類的學(xué)習(xí)材料。對人們的
15、學(xué)習(xí)造成了一定的障礙比如你自己好多的東西根本無法自己去理解,請教老師又不是很方便。本文針對這些問題提出相應(yīng)的解決方案,使學(xué)資源網(wǎng)站不僅成為人們在結(jié)合實(shí)體類的學(xué)習(xí)資料的同時(shí)結(jié)合網(wǎng)絡(luò)的資源和手段充分的把想學(xué)的知識掌握好。具體而言,它主要涉及到以下幾個(gè)方面:網(wǎng)絡(luò)學(xué)習(xí)資料的下載;在線提問解決問題;注冊獲得更多的網(wǎng)絡(luò)服務(wù);適應(yīng)不同用戶的不同學(xué)習(xí)要求,能根據(jù)不同用戶的需要發(fā)布不同的學(xué)習(xí)資料。本論文就是為了解決或改善這些問題,以更好地滿足用戶的需求,達(dá)到網(wǎng)絡(luò)教學(xué)的真正目的。其研究意義有以下幾點(diǎn):(1) 用戶模型的設(shè)計(jì)使得根據(jù)用戶不同特點(diǎn)提供個(gè)性化服務(wù)成為可能。(2) 各種模塊充分考慮了用戶學(xué)各種需求,體現(xiàn)以
16、用戶中為心的思想和服務(wù)宗旨。1.3 研究現(xiàn)狀隨著計(jì)算機(jī)在教育教學(xué)中的普遍應(yīng)用,在線交流學(xué)習(xí)和在線查看下載學(xué)習(xí)資料也成為了大學(xué)生學(xué)習(xí)中的重要輔助手段,越來越多的學(xué)生把網(wǎng)站交流作為一種學(xué)習(xí)學(xué)習(xí)的重要方法,在線c 語言學(xué)習(xí)系統(tǒng)就是為在線學(xué)習(xí)者提供更多的教育信息和學(xué)習(xí)資源,以及讓更多的注冊用戶在在線論壇中進(jìn)行有效的學(xué)習(xí)交流。 開發(fā)在線 c 語言學(xué)習(xí)系統(tǒng)之前我們參考了目前主流的在線c 語言學(xué)習(xí)系統(tǒng)作為例子。然后根據(jù)在線c 語言學(xué)習(xí)系統(tǒng)應(yīng)該具有的功能和模塊對系統(tǒng)進(jìn)行需求分析,然后建立初步的信息流程和初步的網(wǎng)站系統(tǒng)界面來逐步的開發(fā)和完善在線 c 語言學(xué)習(xí)系統(tǒng)的全部功能。1.4 數(shù)據(jù)庫系統(tǒng)選擇本系統(tǒng)將采用 m
17、icrosoft sql server2005 作為系統(tǒng)的 dbms 支撐,sql server2005 是能夠支持企業(yè)級關(guān)系型數(shù)據(jù)庫的管理系統(tǒng),它能與windows 操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風(fēng)格與windows 一樣非常友好。 sql server2005 在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級應(yīng)用的。而其相對oracle,db/2 等大型數(shù)據(jù)庫來說,學(xué)習(xí)更為容易,應(yīng)用成本也相對較低。采用sql server2005 + asp.net 開發(fā)本系統(tǒng)是一個(gè)較為理想的組合。sql server2005 的新特點(diǎn):動態(tài)的自我
18、管理: sql server2005 運(yùn)行時(shí)動態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡化了許多服務(wù)器配置選項(xiàng),可隨用戶增多或者減少動態(tài)地請求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動改變數(shù)據(jù)庫大小。豐富的管理工具: sql server2005 提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可以在運(yùn)行 sql server enterprise manager 的中央控制臺上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫??删幊痰墓芾恚?sql 分布式對象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將 sql server 2005 嵌入應(yīng)用程序中。也可以使用sql-dmo為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s
19、性和高可能性: sql server 2005 數(shù)據(jù)庫引擎可以幾乎所有windows 平臺上運(yùn)行,是可管理上千萬個(gè)用戶的大型數(shù)據(jù)庫。同時(shí)其還具有動態(tài)自我調(diào)解的特性,能有效地在筆記本或者上運(yùn)行。支持?jǐn)?shù)據(jù)倉庫 : sql server 2005 支持?jǐn)?shù)據(jù)倉庫。系統(tǒng)訪問 internet 集成:sql server 2005 與其他產(chǎn)品一起為 internet或 intranet 系統(tǒng)形成一個(gè)穩(wěn)定的安全的數(shù)據(jù)存儲;可為運(yùn)行在iis 下的 web應(yīng)用程序提供一個(gè)高性能的數(shù)據(jù)存儲服務(wù);此外,sql server2005 數(shù)據(jù)庫引擎還包括了對 xml 的本地支持, transact-sql 結(jié)果可以作為
20、xml 文檔返回給使用 olebd 和 ado api 的應(yīng)用程序, xml 文檔還可以添加到 sql server 2005中。綜上所述,在開發(fā)本系統(tǒng)時(shí),采用sql server 2005 作為數(shù)據(jù)庫管理系統(tǒng)。2開發(fā)環(huán)境和技術(shù)介紹2.1 b/s 結(jié)構(gòu)模式b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet 技術(shù)的興起,對 c/s 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。相對于 c/s
21、 結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說, b/s 結(jié)構(gòu)是屬于一種 “瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此,b/s 結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本( tco)。 b/s 結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。當(dāng)然,與c/s 結(jié)構(gòu)相比, b/s 結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn)。 以目前的技術(shù)看,局域網(wǎng)建立b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過internet/intr
22、anet 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 lan,wan,internet/intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在java 這樣的跨平臺語言出現(xiàn)之后, b/s 架構(gòu)管理軟件更是方便、快捷、高效。 一、b/s 模式的優(yōu)點(diǎn)和缺點(diǎn) b/s 結(jié)構(gòu)的優(yōu)點(diǎn) (1)、具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 (2)、業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 (3)、維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步
23、更新。 (4)、開發(fā)簡單,共享性強(qiáng) b/s 模式的缺點(diǎn) (1)、個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求。 (2)、操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 (3)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。 (4)、功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。 二、c/s 模式的優(yōu)點(diǎn)和缺點(diǎn) c/s 模式的優(yōu)點(diǎn) 1.由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 2.操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。 3.c/s 結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。 c/s 模式的缺點(diǎn) 1.需要專門的客戶端安裝程序,分布功能弱
24、,針對點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 2.兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。 3.開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。 2.2 asp.net2.0 技術(shù)的介紹asp.net2.0 是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的asp即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。asp.net2.0 構(gòu)架是可以用 microsoft(r)公司最新的產(chǎn)品 visual s 開發(fā)環(huán)境進(jìn)行開發(fā), wysiwyg(what you see is what you get 所見即為所得)的編輯
25、。這些僅是 asp.net2.0 強(qiáng)大化軟件支持的一小部分。因?yàn)?asp.net2.0 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在 web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上 。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net2.0 的 web應(yīng)用中。 asp.net2.0 同時(shí)也是 language-independent 語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有c#(c+和 java 的結(jié)合體), vb,jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的
26、基于com+開發(fā)的程序,能夠完整的移植向 asp.net2.0。asp.net2.0 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局?,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為zero local administration的哲學(xué)觀念使 asp.net2.0 的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè) asp.net2.0 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。asp.net2.0 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境
27、下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的 asp.net2.0 應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的asp 確做不到這一點(diǎn)。asp.net 優(yōu)越性主要體現(xiàn)在以下幾個(gè)方面:(1)效率, asp.net 是建立在 .net framework 之上的,可使用 visual basic ,c+這樣的模塊化程序設(shè)計(jì)語言 ,在第一次執(zhí)行后不須重新編譯就可直接運(yùn)行,所以速度和效率比 asp 這種只能用 vbscript 或 javascript 這樣的非模塊化語言來編寫的腳本編程語言提高很多。(2)是可重用性 asp.net 不再像
28、asp 那樣將 asp 代碼與 html 混合在一起,而是實(shí)現(xiàn)代碼與內(nèi)容的完全分離 ,可重用性強(qiáng)。(3)是代碼量 .asp 對所有要實(shí)現(xiàn)的功能通過編寫代碼來實(shí)現(xiàn) ,而asp.net 只須預(yù)先說明 ,就可自動實(shí)現(xiàn) ,所以,實(shí)現(xiàn)同樣的功能 ,asp.net 要比asp 代碼量小的多。microsoft.net 作為一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺環(huán)境,推動了新一代因特網(wǎng)的發(fā)展,真正地讓人們可以在任何時(shí)間、任何地點(diǎn)、通過任何設(shè)備得到信息。而 asp.net 是建立在 .net 平臺構(gòu)架上,利用公共語言運(yùn)行庫(common language runtime)在服務(wù)器端為用戶提供建立強(qiáng)大的企業(yè)級
29、web 應(yīng)用服務(wù)的編程框架。 asp.net 提供了一個(gè)統(tǒng)一的 web 開發(fā)模型,并提供了開發(fā)人員創(chuàng)建企業(yè)極 web 應(yīng)用程序所需的各種服務(wù)。 asp.net 可以與任何與 .net 兼容的語言編寫應(yīng)用程序。此外, asp.net 應(yīng)用程序都可以完全使用 .net framework。asp.net 是.net 計(jì)劃中的一個(gè)重要組成部分,其為web 應(yīng)用程序開發(fā)人員提供了許多新特性,這些特性包括已編譯的服務(wù)器端代碼、一種將服務(wù)器端邏輯與客戶端布局相分離的代碼隱藏( code-behind)技術(shù)、可擴(kuò)展的服務(wù)器端控件模型、設(shè)計(jì)數(shù)據(jù)綁定模型、 xcopy 部署以及客戶和服務(wù)器上的窗體身份證驗(yàn)證支持
30、等。與以前的 web 開發(fā)工具相比, 其主要表現(xiàn)在以下幾方面:增強(qiáng)的性能。 asp.net 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同, asp.net 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。世界級的工具支持。 asp.net 框架補(bǔ)充了 visual studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。 wysiwyg 編輯、拖放服務(wù)器控件和自動部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于 asp.net 基于公共語言運(yùn)行庫,因此 web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺的威力和靈活性。.net 框
31、架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 web 無縫訪問。 asp.net 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 asp.net 時(shí)保留基于 com 的開發(fā)中的現(xiàn)有投資。簡易性。 asp.net 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如, asp.net 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 visual basic 的簡單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。2.3 sql ser
32、ver 數(shù)據(jù)庫簡介sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在 windows nt 推出后, microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚(yáng)鑣了, microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操作系統(tǒng) 上的應(yīng) sql server 安裝界面用。
33、sql server 2005 enterprise edition(32 位和 64 位) enterprise edition 達(dá)到了支持超大型企業(yè)進(jìn)行 聯(lián)機(jī)事務(wù)處理 (oltp)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉庫系統(tǒng)和網(wǎng)站所需的性能水平。enterprise edition 的全面商業(yè)智能和分析能力及其高可用性功能(如故障轉(zhuǎn)移群集),使它可以處理大多數(shù)關(guān)鍵業(yè)務(wù)的企業(yè)工作負(fù)荷。enterprise edition 是最全面的 sql server 版本,是超大型企業(yè)的理想選擇,能夠滿足最復(fù)雜的要求。該版本還推出了一種適用于 32 位或 64 位平臺的 120 天 evaluation edit
34、ion。 sql server 2005 standard edition(32 位和 64 位) standard edition 是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺。它包括電子商務(wù)、數(shù)據(jù)倉庫和業(yè)務(wù)流解決方案所需的基本功能。standard edition 的集成商業(yè)智能和高可用性功能可以為企業(yè)提供支持其運(yùn)營所需的基本功能。standard edition 是需要全面的數(shù)據(jù)管理和分析平臺的中小型企業(yè)的理想選擇。 sql server 2005 workgroup edition(僅適用于 32 位) 對于那些需要在大小和用戶數(shù)量上沒有限制的數(shù)據(jù)庫的小型企業(yè),workgroup editio
35、n 是理想的數(shù)據(jù)管理解決方案。 workgroup edition 可以用作前端 web 服務(wù)器,也可以用于部門或分支機(jī)構(gòu)的運(yùn)營。它包括 sql server 產(chǎn)品系列的核心數(shù)據(jù)庫功能,并且可以輕松地升級至 standard edition 或 enterprise edition。workgroup edition 是理想的入門級數(shù)據(jù)庫,具有可靠、功能強(qiáng)大且易于管理的特點(diǎn)。 3. 系統(tǒng)分析3.1 可行性分析可行性分析(已具備的條件和待解決的問題;擬采取的研究方法、技術(shù)路線、實(shí)驗(yàn)方案等)1、已具備的條件:資料的查詢、計(jì)算機(jī)硬件的準(zhǔn)備、對已有教育信息交流網(wǎng)的研究。2、待解決的問題:頁面的設(shè)計(jì)實(shí)現(xiàn)
36、、數(shù)據(jù)庫的構(gòu)建、庫的連接及各個(gè)表的創(chuàng)建、文件的上傳功能3、擬采取的研究方法: asp.net sql server asp.net 是 microsoft 公司的產(chǎn)品,它是一個(gè)可以使用任何 .net 語言兼容的應(yīng)用程序。 asp.net 不僅是 asp 的一個(gè)升級版本,它還提供了一個(gè)統(tǒng)一的web 開發(fā)模型。 asp.net 的語法在很大程度上與 asp 兼容,所以在現(xiàn)有 asp 應(yīng)用程序中可以添加 asp.net 代碼,以增強(qiáng) asp 應(yīng)用程序的功能。以往 asp 網(wǎng)頁并沒有內(nèi)建 ftp 文件上傳功能,想要提供文件上傳的功能,需額外購買文件上傳組件,現(xiàn)在 asp.net 以內(nèi)建文件上傳的功能,
37、既好用又不必額外付費(fèi)。sql server2005 是 microsoft 公司發(fā)行的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng),它提供了功能全面、操作簡單的圖形界面。由于asp.net 應(yīng)用的后臺程序中有專門針對 sql server 的數(shù)據(jù)應(yīng)用類庫供用戶使用,方便了用戶對數(shù)據(jù)的操作。3.1.1 技術(shù)可行性隨著計(jì)算機(jī)的普及,其應(yīng)用也越來越重要,正是在這種情況下各種應(yīng)用軟件也應(yīng)運(yùn)而生,而且不斷豐富。在本系統(tǒng)中,操作人員易于貫穿軟件思想并掌握使用方法,系統(tǒng)在運(yùn)行時(shí)每一步都有相應(yīng)的文字提示,有時(shí)還會彈出小窗口。只要根據(jù)提示進(jìn)行相應(yīng)的操作即可,操作十分簡單。本系統(tǒng)是一套比較完整的應(yīng)用程序,功能比較齊全,系統(tǒng)可以解決
38、用戶注冊、查詢信息、資料管理,資料下載,新聞信息,新聞公告,在線論壇等實(shí)用性問題。因此,開發(fā)此軟件在技術(shù)上是可行的。3.1.2 經(jīng)濟(jì)可行性軟件的經(jīng)濟(jì)可行性是指軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益。我所開發(fā)的在線 c 語言學(xué)習(xí)系統(tǒng)正是基于為用戶提高工作效率、節(jié)省工作時(shí)間、方便操作與管理的目的而設(shè)計(jì)的。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動手能力。3.2.3 操作可行性自從人類社會進(jìn)入九十年代后,以及計(jì)算機(jī)技術(shù)的飛速發(fā)展,各種應(yīng)用軟件已日益
39、為人們所接受。管理形式的計(jì)算機(jī)化是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,而面對二十一世紀(jì)智能管理的挑戰(zhàn),減少了原來人工操作的費(fèi)時(shí)費(fèi)力的狀況。并且可以避免人為的經(jīng)濟(jì)犯罪,管理層容易做出及時(shí)的決策。本系統(tǒng)用戶平臺直接面向普通用戶,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)就可以完成相應(yīng)的數(shù)據(jù)操作;少量的數(shù)據(jù)輸入是由后臺管理員用戶完成的。對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握本系統(tǒng)的操作流程。由此可見,開發(fā)此系統(tǒng)在操作上是可行的。3.2 需求分析用業(yè)務(wù)流程圖描述系統(tǒng)各項(xiàng)業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的
40、方法、算法、輸出的數(shù)量及形式等。1基本信息業(yè)務(wù)流程描述如下:操作員登陸后可以操作的功能包括:賬號管理、信息管理、教學(xué)視頻管理、論壇管理、報(bào)名管理、用戶信息管理等功能模塊。 系統(tǒng)業(yè)務(wù)流程如圖 3-1 所示。結(jié)束開始后臺登陸身份驗(yàn)證是否正確系統(tǒng)后臺選擇1111會員管理yy選擇2111選擇3111選擇4111選擇5111選擇6111yyyyy賬號管理信息管理視頻管理教師管理論壇管理圖 3-1 系統(tǒng)業(yè)務(wù)流程2信息管理業(yè)務(wù)流程描述如下:管理員添加一些信息到信息表中。前臺學(xué)生可以對信息進(jìn)行查看。信息管理包括新聞公告,教學(xué)大綱信息,參考文獻(xiàn),課程習(xí)題等信息。信息管理業(yè)務(wù)流程如圖 3-2 所示。圖 3-2信息
41、管理流程圖3教學(xué)視頻管理業(yè)務(wù)流程描述如下:管理員添加教學(xué)視頻信息到數(shù)據(jù)庫表中。前臺學(xué)生可以對教學(xué)視頻信息進(jìn)行查看。教學(xué)視頻管理業(yè)務(wù)流程如圖3-3 所示。圖 3-3教學(xué)視頻管理業(yè)務(wù)流程圖4教師信息管理業(yè)務(wù)流程描述如下:管理員添加教師信息到教師信息表中。教師信息管理業(yè)務(wù)流程如圖3-4 所示。保存信息信息添加管理員顯示前臺會員理教學(xué)視頻表信息添加管理員顯示單前臺會員教師信息表信息添加管理員顯示單前臺會員圖 3-4教師信息業(yè)務(wù)流程圖5課件信息管理業(yè)務(wù)流程描述如下:管理員可以再臺對課件信息進(jìn)行管理,包括添加課件信息,修改課件信息,刪除課件信息,學(xué)生在前臺可以查看和下載課件信息。課件管理業(yè)務(wù)流程如圖 3-
42、5 所示。圖 3-5課件信息管理業(yè)務(wù)流程圖6論壇管理業(yè)務(wù)流程描述如下:注冊用戶在前臺可以發(fā)布論壇主題信息,回復(fù)主題信息等功能,管理員可以在后臺對論壇信息進(jìn)行管理。論壇信息管理業(yè)務(wù)流程如圖3-6 所示。圖 3-6 論壇管理業(yè)務(wù)流程圖課件信息課件下載會員管理單后臺管理員論壇信息主題添加用戶管理單后臺管理員3.3 需求分析在對系統(tǒng)已經(jīng)有了初步的了解之后,本章會對系統(tǒng)模塊做一個(gè)完整的需求分析,定義模塊需要實(shí)現(xiàn)的功能以及需要達(dá)到的性能等。設(shè)計(jì)并開發(fā)在線 c 語言學(xué)習(xí)系統(tǒng)就要對整個(gè)系統(tǒng)的需求和流程進(jìn)行分析,所以本節(jié)我們主要對在線 c 語言學(xué)習(xí)系統(tǒng)的整個(gè)流程進(jìn)行需求分析。我們先來看下整個(gè)系統(tǒng)的用例圖:系統(tǒng)管
43、理員賬號管理教師管理視頻管理新聞管理資料管理學(xué)生管理學(xué)生修改信息修改密碼教師信息資料下載在線視頻新聞顯示論壇管理課程介紹在線交流用戶登錄圖 3-1 系統(tǒng)用例圖3.4 性能需求(1) 數(shù)據(jù)精度對于系統(tǒng)軟件要求輸入的數(shù)據(jù)或者軟件運(yùn)行輸出的數(shù)據(jù)精度嚴(yán)格按照系統(tǒng)設(shè)計(jì)時(shí)的要求,在數(shù)據(jù)傳輸過程中要保持?jǐn)?shù)據(jù)精度,不能丟失精度。(2) 時(shí)間特性要求對于系統(tǒng)軟件運(yùn)行時(shí)的時(shí)間特性要求如下:響應(yīng)時(shí)間:滿足使用需要,在使用者容忍范圍之內(nèi);更新處理時(shí)間:及時(shí)更新;數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:滿足使用需要,在使用者容忍范圍之內(nèi)。4. 系統(tǒng)總體設(shè)計(jì)4.1 系統(tǒng)功能結(jié)構(gòu)在線 c 語言學(xué)習(xí)系統(tǒng)系統(tǒng)應(yīng)具備以下幾類基本操作功能;(1)用
44、戶注冊登錄功能。用戶注冊:系統(tǒng)將驗(yàn)證用戶是否存在,以及用戶信息是否合法。驗(yàn)證本校學(xué)生信息。驗(yàn)證本校教師信息。未驗(yàn)證用戶信息(不能上傳下載)。用戶登錄:系統(tǒng)將驗(yàn)證用戶是否存在,輸入信息是否正確。普通游客(不能上傳下載,不能發(fā)帖)。管理員主要包括系統(tǒng)用戶及訪問權(quán)限的管理、 用戶的增加,刪除。學(xué)習(xí)資料、習(xí)題資料、 在線測試題庫的增加,刪除。帖子管理: 具體的操作有添加 模塊、刪除模塊、編輯模塊、查詢用戶信息、刪除帖子,禁言 。學(xué)生登錄主要包括播放或下載教學(xué) ppt 資料、教學(xué)視頻文件、查看重點(diǎn)難點(diǎn)解析、例題、查看教師布置的課后習(xí)題及參考答案等。具體的, 支持在線播放視頻,下載各種內(nèi)容,共享 ,搜索等
45、。記錄學(xué)習(xí)進(jìn)度 (比如上次下載了什么,觀看了什么視頻,學(xué)習(xí)了一次還是兩次,帳號上要有記錄。 )具體的操作有刪除、查詢等多種記錄學(xué)習(xí)筆記。 具體的操作有添加、刪除、編輯、查詢等多種留言板,和老師交流。具體操作有發(fā)帖,編輯內(nèi)容,帖子瀏覽、帖子閱讀、帖子查詢。(4)教師登錄 發(fā)布 ppt 資料、教學(xué)視頻文件、查看重點(diǎn)難點(diǎn)解析、例題、布置的課后習(xí)題及參考答案等 。 留言板和學(xué)生交流。具體操作有發(fā)帖,編輯內(nèi)容,帖子瀏覽、帖子閱讀、帖子查詢。在線測試。網(wǎng)站的功能模塊圖如圖 3-2。圖在線c語言學(xué)習(xí)系統(tǒng)系統(tǒng)前臺功能模塊教學(xué)視頻課件下載課后習(xí)題參考文獻(xiàn)用戶注冊后臺管理員教學(xué)視頻管理論壇管理學(xué)生信息管理教師信息
46、管理課件信息刊用戶登錄參考文獻(xiàn)管理新聞信管理教學(xué)大綱系統(tǒng)管理教學(xué)大綱在線交流3-2 系統(tǒng)功能模塊圖1、在線 c 語言學(xué)習(xí)系統(tǒng)前臺設(shè)計(jì)學(xué)生輸入網(wǎng)址進(jìn)入在線 c 語言學(xué)習(xí)系統(tǒng)主頁面,通過導(dǎo)航欄搜索自己想要查看的信息。學(xué)生可以點(diǎn)擊 “課程簡介 ”、“教學(xué)大綱 ”、“多媒體課件 ”、“課程視頻 ”等來了解和學(xué)習(xí);通過點(diǎn)擊 “教師資料 ”來了解師資;還可以點(diǎn)擊“互動交流 ”與老師進(jìn)行交流學(xué)習(xí);見圖1。導(dǎo)航欄首頁課程簡介教師資料教學(xué)大綱多媒體課件課程視頻課程習(xí)題文獻(xiàn)參考互動交流(前臺)圖 1 網(wǎng)站主頁(前臺)2、在線 c 語言學(xué)習(xí)系統(tǒng)后臺設(shè)計(jì)不同的用戶對系統(tǒng)的使用權(quán)限不同,學(xué)生可以通過瀏覽網(wǎng)站選擇自己想要
47、查看的課程相關(guān)內(nèi)容,還可以在互動交流區(qū)發(fā)表新的話題或者留言,與老師交流;每個(gè)教師可以對自己負(fù)責(zé)的區(qū)域進(jìn)行添加刪除課程內(nèi)容;管理員可以對網(wǎng)站所有內(nèi)容進(jìn)行增刪、對網(wǎng)站進(jìn)行維護(hù)工作;見圖2,圖 3。后臺學(xué)生操作注冊登錄發(fā)表話題、留言教師操作注冊登錄增刪課程內(nèi)容回復(fù)話題、留言管理員操作注冊登錄增刪、修改教師信息 課程介紹課程介紹管理互動交流平臺修改、維護(hù)頁面圖 2 網(wǎng)站管理(后臺)用戶身份級別系統(tǒng)管理員教師學(xué)生圖 3 用戶身份級別4.2 數(shù)據(jù)庫設(shè)計(jì)4.2.1 數(shù)據(jù)庫設(shè)計(jì)e-r 圖也即實(shí)體 -聯(lián)系圖(entity relationship diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)
48、實(shí)世界的概念模型。構(gòu)成 e-r 圖的基本要素是實(shí)體型、屬性和聯(lián)系 。實(shí)體型(entity)用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性(attribute)用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;聯(lián)系(relationship)用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n 或 m : n)。管理員的實(shí)體圖如圖 3-3。管理員信息表編號賬號密碼圖 3-3 管理員實(shí)體圖新聞信息實(shí)體圖如圖 3-4。新聞信息發(fā)布時(shí)間內(nèi)容信息編號標(biāo)題內(nèi)容信息類別圖 3-4 新聞公告信息實(shí)體圖教學(xué)視頻信息的實(shí)體圖如圖3-5。新聞信息發(fā)布時(shí)間教學(xué)視
49、頻編號標(biāo)題內(nèi)容視頻地址查看次數(shù)圖 3-5 教學(xué)視頻信息實(shí)體圖課程介紹信息實(shí)體圖如圖 3-6。課程介紹編號信息內(nèi)容圖 3-6 課程簡介信息實(shí)體圖課件信息實(shí)體圖如圖 3-7。新聞信息發(fā)布時(shí)間課件信息編號標(biāo)題內(nèi)容下載地址查看次數(shù)圖 3-7 課件信息實(shí)體圖學(xué)生信息實(shí)體圖如圖 3-8。新聞信息注冊時(shí)間學(xué)生信息編號登錄賬號電話登錄密碼姓名圖 3-8 學(xué)生信息實(shí)體圖論壇帖子信息實(shí)體圖如圖 3-9。新聞信息點(diǎn)擊次數(shù)論壇主題編號標(biāo)題版面發(fā)布時(shí)間發(fā)布用戶圖 3-9 論壇帖子信息實(shí)體圖論壇回復(fù)信息實(shí)體圖如圖 3-10。新聞信息點(diǎn)擊次數(shù)回復(fù)信息編號回復(fù)內(nèi)容主題編號回復(fù)時(shí)間回復(fù)用戶圖 3-10 論壇回復(fù)信息實(shí)體圖教師信
50、息實(shí)體圖如圖 3-11。新聞信息教師頭像教師信息編號姓名電話年齡郵箱圖 3-11 教師信息實(shí)體圖4.2.2 數(shù)據(jù)庫表設(shè)計(jì)本系統(tǒng)采用 sql2005 數(shù)據(jù)庫系統(tǒng)作為系統(tǒng)的后臺數(shù)據(jù)庫,建立的數(shù)據(jù)庫名稱為 czaixianceshixitong 包括的數(shù)據(jù)庫表主要有 9 個(gè)基本表。課程簡介信息表 如表 3-1 所示表 3-1 課程簡介信息表( aboutinfo)列 名說 明類 型 ( 長 度 )備 注aboutinfo名稱text不允許空管理員信息表 如表 3-2 所示表 3-2 管理員信息表( admin)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵aname名稱
51、varchar (50)不允許空apwd密碼varchar (50)不允許空用戶信息表 如表 3-3 所示表 3-3 用戶信息表( users)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵username登陸賬號varchar (50)不允許空xingming姓名varchar (50)不允許空sex性別bigint (8)不允許空age年齡varchar (20)不允許空emal電子郵件varchar (50)不允許空usertype用戶類型varchar (50)不允許空xuexiao學(xué)校varchar (50)不允許空ds描述varchar (50)不允許
52、空photo照片dattime (8)不允許空pwd密碼varchar (50)不允許空視頻信息表 如表 3-4 所示表 3-4 視頻信息表( video)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵videoname視頻名稱varchar (50)不允許空videods視頻描述text不允許空videopath視頻地址varchar (20)不允許空addtime添加時(shí)間datetime不允許空filename文件名稱varchar (50)不允許空課件信息表 如表 3-5 所示表 3-5 課件信息表( fileinfo)列 名說 明類 型 ( 長 度 )備
53、注id編號int (4)不允許空,主鍵titlename資料名稱varchar (50)不允許空fileds資料描述text不允許空filepath文件地址varchar (20)不允許空addtime添加時(shí)間datetime不允許空filename文件名稱varchar (50)不允許空論壇主題信息表 如表 3-6 所示表 3-6 論壇主題信息表( topic)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵topic問題標(biāo)題varchar (50)不允許空adduser發(fā)布人varchar (50)不允許空addtime發(fā)布時(shí)間varchar (20)不允許空c
54、ontents內(nèi)容varchar (50)不允許空isreplay是否回復(fù)varchar (50)不允許空信息表如表 3-7 所示表 3-7 信息表( news)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵name新聞標(biāo)題varchar (50)不允許空content新聞內(nèi)容text不允許空typeid類別編號int (4)不允許空typename信息類別varchar (50)不允許空addtime添加時(shí)間datetime不允許空回復(fù)信息表 如表 3-8 所示表 3-8 回復(fù)信息表( replay)列 名說 明類 型 ( 長 度 )備 注id編號int (4)
55、不允許空,主鍵replay回復(fù)內(nèi)容varchar (50)不允許空replayuser回復(fù)人varchar (50)不允許空topicid問題編號int (4)不允許空addtime回復(fù)時(shí)間datetime(8)不允許空replaytitle回復(fù)標(biāo)題varchar (50)不允許空信息類別表 如表 3-9 所示表 3-9 信息類別表( infotype)列 名說 明類 型 ( 長 度 )備 注id編號int (4)不允許空,主鍵name類別名稱varchar (50)不允許空5.系統(tǒng)詳細(xì)設(shè)計(jì)5.1 功能模塊的詳細(xì)設(shè)計(jì)首頁是網(wǎng)站的第一個(gè)頁面,也是打開網(wǎng)站的第一個(gè)頁面,本網(wǎng)站首頁顯示了很多信息,包
56、括界面的導(dǎo)航信息,用戶登陸,用戶注冊,在線論壇,教學(xué)視頻,課程習(xí)題,多媒體課件,新聞公告,教師信息,教學(xué)大綱,參考文獻(xiàn),課程簡介等鏈接。網(wǎng)站首頁的運(yùn)行效果如圖 5-1。圖 5-1 網(wǎng)站前臺網(wǎng)站首頁的關(guān)鍵代碼如下: if (!ispostback) getabot(); dlnews.datasource = data.getdatareader(select top 5 * from news where typename=新聞公告 order by id desc ); dlnews.databind(); dlxinde.datasource = data.getdatareader(se
57、lect top 5 * from news where typename=教學(xué)大綱 order by id desc ); 5.2 學(xué)生管理模塊學(xué)生模塊包括學(xué)生的注冊,學(xué)生登錄,管理員對學(xué)生信息進(jìn)行管理。學(xué)生注冊信息包括學(xué)生登錄賬號,學(xué)生密碼,學(xué)生性別,學(xué)生真實(shí)姓名,學(xué)生電話,學(xué)生住址,學(xué)生郵編等信息。學(xué)生注冊界面如圖 5-2 。圖 5-2 學(xué)生注冊界面學(xué)生登錄界面如圖 5-3。圖 5-3 學(xué)生登錄界面學(xué)生管理是管理員對前臺注冊的學(xué)生信息進(jìn)行管理的功能模塊,管理員可以查看學(xué)生信息,可以刪除學(xué)生信息。學(xué)生管理界面如圖 5-4。圖 5-4 后臺學(xué)生管理界面學(xué)生注冊的關(guān)鍵代碼如下: protect
58、ed void button1_click(object sender, eventargs e) data.runsql(insert into users(emal,username,sex,age,ds,pwd,usertype,xuexiao,xingming,photo,tel)values( + txtemal.text + , + txtname.text + , + dropdownlist1.selecteditem.text + , + age.text + , + txtds.text + , + textbox1.text + ,學(xué)生, + xuexiao.text +
59、 , + xingming.text + , + pic.text + , + tel.text + ); alert.alertandredirect(注冊成功!, default.aspx);5.3 信息管理模塊信息管理模塊包括了幾個(gè)大的功能模塊,包括學(xué)生前臺顯示查看信息內(nèi)容和列表,后臺管理員添加信息,修改信息,刪除信息,信息類別管理等功能模塊。信息列表功能模塊顯示了資料的列表信息,包括信息的標(biāo)題,發(fā)布時(shí)間,信息類別,信息內(nèi)容等信息。添加信息模塊,添加信息是后臺管理員添加信息的功能,添加的信息包括信息的標(biāo)題,信息的類別,信息的內(nèi)容等信息。管理員還可以對信息進(jìn)行查看和修改刪除等操作。管理員進(jìn)
60、入后臺可以對信息進(jìn)行添加,添加信息的界面如圖5-5。圖 4-5 添加信息界面管理信息是管理員在后臺具有的功能,包括修改信息,刪除信息等功能。管理信息的界面如圖 5-6。圖 5-6 信息管理界面添加信息的關(guān)鍵代碼如下: protected void button1_click(object sender, eventargs e) string sql = insert into news(name,content,typeid,typename) values( + title.text.tostring().trim() + , + fckeditor1.value + , + dropdo
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)課程設(shè)計(jì)
- 綠地規(guī)劃課程設(shè)計(jì)
- 鋼架房屋課程設(shè)計(jì)
- 藤蔓植物研學(xué)課程設(shè)計(jì)
- 項(xiàng)目財(cái)務(wù)分析課程設(shè)計(jì)
- 防治廢水課程設(shè)計(jì)
- 診斷學(xué)心臟雜音課程設(shè)計(jì)
- 餐廚垃圾填埋課程設(shè)計(jì)
- 重慶大學(xué)EDA課程設(shè)計(jì)
- 隧道施工流程課程設(shè)計(jì)
- 2025年度土地經(jīng)營權(quán)流轉(zhuǎn)合同補(bǔ)充條款范本
- 南通市2025屆高三第一次調(diào)研測試(一模)地理試卷(含答案 )
- Python試題庫(附參考答案)
- 聚酯合成副反應(yīng)介紹
- DB37-T 1342-2021平原水庫工程設(shè)計(jì)規(guī)范
- 電除顫教學(xué)課件
- 廣東省藥品電子交易平臺結(jié)算門戶系統(tǒng)會員操作手冊
- DB32T 3960-2020 抗水性自修復(fù)穩(wěn)定土基層施工技術(shù)規(guī)范
- 大斷面隧道設(shè)計(jì)技術(shù)基本原理
- 41某31層框架結(jié)構(gòu)住宅預(yù)算書工程概算表
- 成都市國土資源局關(guān)于加強(qiáng)國有建設(shè)用地土地用途變更和
評論
0/150
提交評論