王小瓊 譚立國(guó) 陳 曉
(桂林電子科技大學(xué)信息科技學(xué)院,廣西 桂林 541004)
《軟件工程》學(xué)習(xí)網(wǎng)站項(xiàng)目的建設(shè)與實(shí)現(xiàn)
王小瓊 譚立國(guó) 陳 曉
(桂林電子科技大學(xué)信息科技學(xué)院,廣西 桂林 541004)
隨著互聯(lián)網(wǎng)的不斷發(fā)展,大量的資源學(xué)習(xí)網(wǎng)站也如雨后春筍般出現(xiàn),學(xué)生們很容易就從搜索引擎中找到許許多多的學(xué)習(xí)網(wǎng)站。軟件工程作為計(jì)算機(jī)專(zhuān)業(yè)非常重要的課程之一,教師資源不足與學(xué)生自學(xué)時(shí)間發(fā)生沖突,所以建設(shè)一個(gè)《軟件工程》課程學(xué)習(xí)網(wǎng)站是非常必要的一項(xiàng)措施?!盾浖こ獭氛n程學(xué)習(xí)網(wǎng)站是利用網(wǎng)絡(luò)的便利,強(qiáng)交互性來(lái)幫助教師進(jìn)行教學(xué)。促進(jìn)教學(xué)資源共享,加強(qiáng)了老師與學(xué)生之間的互動(dòng)交流。該網(wǎng)站采用B/S結(jié)構(gòu),利用VS2010的.NET技術(shù)和SQL server 2008數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。
軟件工程;ΑSP.NET;數(shù)據(jù)庫(kù);B/S結(jié)構(gòu)
高等教育需要網(wǎng)絡(luò)課程,因?yàn)樗苁箤W(xué)生體驗(yàn)到先進(jìn)的教學(xué)方式,獲取大量的學(xué)科前沿信息,使他們?cè)诖髮W(xué)階段的學(xué)習(xí)內(nèi)容更加豐富,知識(shí)面更加寬廣,能更快地提高自身的綜合素質(zhì)和能力,適應(yīng)飛速發(fā)展的科學(xué)要求及學(xué)科之間日趨明顯的交叉融合的趨勢(shì)。因此,探索和研究《軟件工程》課程網(wǎng)站建設(shè)的設(shè)計(jì)和開(kāi)發(fā)的方法,將對(duì)網(wǎng)絡(luò)教育、終身教育以及充分發(fā)揮優(yōu)秀教育資源的價(jià)值有很重要的指導(dǎo)意義。
《軟件工程》課程學(xué)習(xí)網(wǎng)站分為前后臺(tái)兩部分。前臺(tái)功能如下:
2.1 游客用戶(hù)功能
I視頻課程功能是在網(wǎng)頁(yè)中內(nèi)嵌了一個(gè)windows自帶的播放器,通過(guò)給定的視頻地址能播放出指定的教學(xué)視頻。
II課件下載可以讓用戶(hù)在該模塊獲得下載地址,并且下載所需要的課件用來(lái)學(xué)習(xí)或者使用。
III作業(yè)下載功能可以讓用戶(hù)獲得老師新布置的作業(yè),然后自己完成作業(yè)。
IV公告欄功能可以讓用戶(hù)很方便的知道最近需要上交的作業(yè),或者教師最近的請(qǐng)假調(diào)課通知以及最近分放假通知。這樣可以讓教師把通知發(fā)布在學(xué)習(xí)網(wǎng)站上,學(xué)生登錄學(xué)習(xí)的時(shí)候可以了解到最近的教學(xué)安排。
2.2 學(xué)生用戶(hù)功能分析
I我要提問(wèn)功能可以讓學(xué)生在學(xué)習(xí)上遇到不懂的問(wèn)題可以直接在該學(xué)習(xí)網(wǎng)站上進(jìn)行提問(wèn),然后由別的同學(xué)或者老師進(jìn)行解答。
II 我要回答功能可以讓用戶(hù)對(duì)別的學(xué)生提問(wèn)進(jìn)行解答。
III個(gè)人中心可以修改自己的聯(lián)系電話,郵箱地址,姓名,密碼等信息。查看自己發(fā)表的問(wèn)題。
后臺(tái)功能主要分為兩種用戶(hù),一種是管理員用戶(hù),另外一種是教師用戶(hù),管理員可以針對(duì)教師用戶(hù)還有學(xué)生用戶(hù)進(jìn)行管理。還可以對(duì)公告欄進(jìn)行管理。教師用戶(hù)主要是對(duì)視頻教程區(qū),課件下載區(qū),作業(yè)下載區(qū)等功能進(jìn)行添加修改和刪除等操作。
數(shù)據(jù)庫(kù)中包含以下8張表:
Userinfo(學(xué)生信息表),admin(管理員表)、kejian(課件信息表)、upload(作業(yè)信息表)、video(視頻信息表),problem(問(wèn)題信息表),answer(回答信息表),notice(公告信息表)。
本課程學(xué)習(xí)網(wǎng)站數(shù)據(jù)庫(kù)所包含8張表。具體介紹如下:
學(xué)生信息表應(yīng)該包含用戶(hù)名,密碼,學(xué)生姓名,聯(lián)系電話,郵箱地址這些信息,還需要一列標(biāo)識(shí)符對(duì)每個(gè)學(xué)生用戶(hù)信息進(jìn)行編號(hào)。
管理員表需要有管理員用戶(hù)名,密碼,管理員等級(jí)權(quán)限和姓名這些信息。
課件信息表是保存課件的各種信息,包括課件地址,課件標(biāo)題,課件介紹已經(jīng)課件上傳的時(shí)間這些信息。
作業(yè)信息表包括ID,作業(yè)下載地址,作業(yè)標(biāo)題,作業(yè)上傳時(shí)間,作業(yè)的文件名這些信息。
視頻信息表包含了每個(gè)視頻的標(biāo)識(shí)ID,視頻名稱(chēng),視頻觀看地址,視頻的簡(jiǎn)介還有視頻上傳時(shí)間。
提問(wèn)信息表包括該問(wèn)題的表示ID,提問(wèn)者的姓名,問(wèn)題簡(jiǎn)述,問(wèn)題詳細(xì)描述,提問(wèn)時(shí)間這些信息。
回答信息表包括回答的問(wèn)題的ID,回答者的姓名,回答時(shí)間以及回答的內(nèi)容。
公告信息表包括公告的標(biāo)識(shí)ID,公告標(biāo)題,公告詳情還有公告上傳的時(shí)間。
本網(wǎng)站首頁(yè)實(shí)現(xiàn)包含公告欄,作業(yè)下載區(qū),視頻教程區(qū),課件下載區(qū)以及學(xué)生問(wèn)答區(qū)。網(wǎng)站簡(jiǎn)介主要介紹了該網(wǎng)站的主要用處。公告欄主要顯示公告的標(biāo)題信息。作業(yè)下載區(qū)顯示作業(yè)的標(biāo)題信息。視頻專(zhuān)欄主要顯示的是視頻標(biāo)題信息以及視頻的上傳時(shí)間。課件專(zhuān)欄主要顯示的是課件的標(biāo)題信息以及課件的上傳時(shí)間。學(xué)生問(wèn)答區(qū)顯示了最新的提問(wèn)的標(biāo)題。網(wǎng)站運(yùn)行首頁(yè)如圖1所示。
圖1 網(wǎng)站首頁(yè)截圖
4.1 頁(yè)頭設(shè)計(jì)實(shí)現(xiàn)
頁(yè)面中頭和尾兩部分會(huì)在多個(gè)下級(jí)網(wǎng)頁(yè)中頻繁出現(xiàn),如果每個(gè)頁(yè)面都復(fù)制一遍設(shè)計(jì)代碼,下級(jí)頁(yè)面的代碼量會(huì)很大,看起來(lái)很復(fù)雜,當(dāng)頁(yè)頭頁(yè)尾需要修改的時(shí)候每個(gè)下級(jí)頁(yè)面都需要修改,非常的麻煩。這時(shí)候可以把重復(fù)用到的部分設(shè)計(jì)為用戶(hù)控件,每當(dāng)頁(yè)面需要使用的時(shí)候直接調(diào)用即可。當(dāng)頭尾兩部分需要更改的時(shí)候只需要去頭尾相應(yīng)的用戶(hù)控件修改,調(diào)用了這個(gè)頁(yè)頭頁(yè)尾的下級(jí)頁(yè)面也會(huì)直接改變不需要多次修改代碼。頁(yè)頭設(shè)計(jì)如圖2所示:
圖2 頁(yè)頭設(shè)計(jì)圖
4.2 頁(yè)尾設(shè)計(jì)實(shí)現(xiàn)
圖3 頁(yè)尾設(shè)計(jì)圖
《軟件工程》課程學(xué)習(xí)網(wǎng)站滿足學(xué)生對(duì)該課程的學(xué)習(xí)需求。學(xué)生可以觀看視頻教程自學(xué)主要內(nèi)容,還可以復(fù)看老師上課使用的課件,把老師上課所講的重點(diǎn)在課件上重新溫習(xí)一遍,加深記憶。還可以下載老師布置的作業(yè),鞏固所學(xué)知識(shí)。還有我要提問(wèn)功能方便學(xué)生遇到不懂的問(wèn)題的時(shí)候可以進(jìn)行提問(wèn),如果有別的學(xué)生知道這個(gè)問(wèn)題的解答可以直接解答,沒(méi)有的話教師也可以在后臺(tái)頁(yè)面對(duì)學(xué)生提問(wèn)進(jìn)行解答。但是這個(gè)網(wǎng)站還是存在一些問(wèn)題。例如網(wǎng)站的界面不夠美觀。
[1] 吳晨.ΑSP.NET數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2004.
[2] 金旭亮.ΑSP.NET程序設(shè)計(jì)教程[M].北京:高等教育出版社,2009.
[3] 張寶華.SQLServer2008數(shù)據(jù)庫(kù)管理項(xiàng)目教程[M].北京:化學(xué)工業(yè)出版社,2010.
[4] 王熙寧,宋寶玉,辛瑞杰,等.網(wǎng)上管理系統(tǒng)開(kāi)發(fā)模式與設(shè)計(jì)[J].情報(bào)科學(xué),2014(6):712-714.
[5] 李瑞旭.ΑSP實(shí)例教程[M].北京:中國(guó)電力出版社,2012.
[6] 羅曉芾.數(shù)據(jù)庫(kù)技術(shù)(高級(jí))[M].北京:清華大學(xué)出版社, 2012.
Construction and implementation of the project of "software engineering" learning website
With the continuous development of the Internet, a lot of resources learning sites have sprung up, students can easily find many learning website from the search engines. One of the computer software works as a very important professional courses, teacher resources and lack of self-learning time conflict, so the construction of a "software engineering" course site is very necessary measure. "Software engineering" course site is using the network of convenience, the strong interaction to help teachers teaching. Promote sharing of teaching resources, to strengthen the interaction between teachers and students. This site uses B / S structure, the use of VS2010.NET technology and SQL server 2008 database development.
Software engineering; ΑSP.NET; database; B/S structure
G642
Α
1008-1151(2016)06-0111-02
2016-05-11
桂林電子科技大學(xué)信息科技學(xué)院教育教學(xué)改革項(xiàng)目“《軟件工程》項(xiàng)目驅(qū)動(dòng)教學(xué)模式改革”(2015JGY39)。
王小瓊(1977-),女,桂林電子科技大學(xué)信息科技學(xué)院講師,研究方向?yàn)橛?jì)算機(jī)科學(xué)及應(yīng)用。