王小瓊 譚立國 陳 曉
(桂林電子科技大學信息科技學院,廣西 桂林 541004)
《軟件工程》學習網(wǎng)站項目的建設與實現(xiàn)
王小瓊 譚立國 陳 曉
(桂林電子科技大學信息科技學院,廣西 桂林 541004)
隨著互聯(lián)網(wǎng)的不斷發(fā)展,大量的資源學習網(wǎng)站也如雨后春筍般出現(xiàn),學生們很容易就從搜索引擎中找到許許多多的學習網(wǎng)站。軟件工程作為計算機專業(yè)非常重要的課程之一,教師資源不足與學生自學時間發(fā)生沖突,所以建設一個《軟件工程》課程學習網(wǎng)站是非常必要的一項措施?!盾浖こ獭氛n程學習網(wǎng)站是利用網(wǎng)絡的便利,強交互性來幫助教師進行教學。促進教學資源共享,加強了老師與學生之間的互動交流。該網(wǎng)站采用B/S結構,利用VS2010的.NET技術和SQL server 2008數(shù)據(jù)庫進行開發(fā)的。
軟件工程;ΑSP.NET;數(shù)據(jù)庫;B/S結構
高等教育需要網(wǎng)絡課程,因為它能使學生體驗到先進的教學方式,獲取大量的學科前沿信息,使他們在大學階段的學習內容更加豐富,知識面更加寬廣,能更快地提高自身的綜合素質和能力,適應飛速發(fā)展的科學要求及學科之間日趨明顯的交叉融合的趨勢。因此,探索和研究《軟件工程》課程網(wǎng)站建設的設計和開發(fā)的方法,將對網(wǎng)絡教育、終身教育以及充分發(fā)揮優(yōu)秀教育資源的價值有很重要的指導意義。
《軟件工程》課程學習網(wǎng)站分為前后臺兩部分。前臺功能如下:
2.1 游客用戶功能
I視頻課程功能是在網(wǎng)頁中內嵌了一個windows自帶的播放器,通過給定的視頻地址能播放出指定的教學視頻。
II課件下載可以讓用戶在該模塊獲得下載地址,并且下載所需要的課件用來學習或者使用。
III作業(yè)下載功能可以讓用戶獲得老師新布置的作業(yè),然后自己完成作業(yè)。
IV公告欄功能可以讓用戶很方便的知道最近需要上交的作業(yè),或者教師最近的請假調課通知以及最近分放假通知。這樣可以讓教師把通知發(fā)布在學習網(wǎng)站上,學生登錄學習的時候可以了解到最近的教學安排。
2.2 學生用戶功能分析
I我要提問功能可以讓學生在學習上遇到不懂的問題可以直接在該學習網(wǎng)站上進行提問,然后由別的同學或者老師進行解答。
II 我要回答功能可以讓用戶對別的學生提問進行解答。
III個人中心可以修改自己的聯(lián)系電話,郵箱地址,姓名,密碼等信息。查看自己發(fā)表的問題。
后臺功能主要分為兩種用戶,一種是管理員用戶,另外一種是教師用戶,管理員可以針對教師用戶還有學生用戶進行管理。還可以對公告欄進行管理。教師用戶主要是對視頻教程區(qū),課件下載區(qū),作業(yè)下載區(qū)等功能進行添加修改和刪除等操作。
數(shù)據(jù)庫中包含以下8張表:
Userinfo(學生信息表),admin(管理員表)、kejian(課件信息表)、upload(作業(yè)信息表)、video(視頻信息表),problem(問題信息表),answer(回答信息表),notice(公告信息表)。
本課程學習網(wǎng)站數(shù)據(jù)庫所包含8張表。具體介紹如下:
學生信息表應該包含用戶名,密碼,學生姓名,聯(lián)系電話,郵箱地址這些信息,還需要一列標識符對每個學生用戶信息進行編號。
管理員表需要有管理員用戶名,密碼,管理員等級權限和姓名這些信息。
課件信息表是保存課件的各種信息,包括課件地址,課件標題,課件介紹已經課件上傳的時間這些信息。
作業(yè)信息表包括ID,作業(yè)下載地址,作業(yè)標題,作業(yè)上傳時間,作業(yè)的文件名這些信息。
視頻信息表包含了每個視頻的標識ID,視頻名稱,視頻觀看地址,視頻的簡介還有視頻上傳時間。
提問信息表包括該問題的表示ID,提問者的姓名,問題簡述,問題詳細描述,提問時間這些信息。
回答信息表包括回答的問題的ID,回答者的姓名,回答時間以及回答的內容。
公告信息表包括公告的標識ID,公告標題,公告詳情還有公告上傳的時間。
本網(wǎng)站首頁實現(xiàn)包含公告欄,作業(yè)下載區(qū),視頻教程區(qū),課件下載區(qū)以及學生問答區(qū)。網(wǎng)站簡介主要介紹了該網(wǎng)站的主要用處。公告欄主要顯示公告的標題信息。作業(yè)下載區(qū)顯示作業(yè)的標題信息。視頻專欄主要顯示的是視頻標題信息以及視頻的上傳時間。課件專欄主要顯示的是課件的標題信息以及課件的上傳時間。學生問答區(qū)顯示了最新的提問的標題。網(wǎng)站運行首頁如圖1所示。
圖1 網(wǎng)站首頁截圖
4.1 頁頭設計實現(xiàn)
頁面中頭和尾兩部分會在多個下級網(wǎng)頁中頻繁出現(xiàn),如果每個頁面都復制一遍設計代碼,下級頁面的代碼量會很大,看起來很復雜,當頁頭頁尾需要修改的時候每個下級頁面都需要修改,非常的麻煩。這時候可以把重復用到的部分設計為用戶控件,每當頁面需要使用的時候直接調用即可。當頭尾兩部分需要更改的時候只需要去頭尾相應的用戶控件修改,調用了這個頁頭頁尾的下級頁面也會直接改變不需要多次修改代碼。頁頭設計如圖2所示:
圖2 頁頭設計圖
4.2 頁尾設計實現(xiàn)
圖3 頁尾設計圖
《軟件工程》課程學習網(wǎng)站滿足學生對該課程的學習需求。學生可以觀看視頻教程自學主要內容,還可以復看老師上課使用的課件,把老師上課所講的重點在課件上重新溫習一遍,加深記憶。還可以下載老師布置的作業(yè),鞏固所學知識。還有我要提問功能方便學生遇到不懂的問題的時候可以進行提問,如果有別的學生知道這個問題的解答可以直接解答,沒有的話教師也可以在后臺頁面對學生提問進行解答。但是這個網(wǎng)站還是存在一些問題。例如網(wǎng)站的界面不夠美觀。
[1] 吳晨.ΑSP.NET數(shù)據(jù)庫項目案例導航[M].北京:清華大學出版社,2004.
[2] 金旭亮.ΑSP.NET程序設計教程[M].北京:高等教育出版社,2009.
[3] 張寶華.SQLServer2008數(shù)據(jù)庫管理項目教程[M].北京:化學工業(yè)出版社,2010.
[4] 王熙寧,宋寶玉,辛瑞杰,等.網(wǎng)上管理系統(tǒng)開發(fā)模式與設計[J].情報科學,2014(6):712-714.
[5] 李瑞旭.ΑSP實例教程[M].北京:中國電力出版社,2012.
[6] 羅曉芾.數(shù)據(jù)庫技術(高級)[M].北京:清華大學出版社, 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
桂林電子科技大學信息科技學院教育教學改革項目“《軟件工程》項目驅動教學模式改革”(2015JGY39)。
王小瓊(1977-),女,桂林電子科技大學信息科技學院講師,研究方向為計算機科學及應用。