黃素萍 弋改珍
摘要:本文針對目前高校自主學(xué)習(xí)的需求,提出了一個校園教學(xué)視頻點播系統(tǒng)的設(shè)計方案。該方案不僅設(shè)計了對教學(xué)視頻資源管理和交流的功能,還提供便于學(xué)生對教學(xué)視頻獲取和學(xué)習(xí)的所有必備功能,可以很好的滿足學(xué)生自主學(xué)習(xí)的需要。本系統(tǒng)基于SSH框架實現(xiàn),具有良好的系統(tǒng)結(jié)構(gòu)和性能。
關(guān)鍵詞:自主學(xué)習(xí)視屏點播系統(tǒng)SSH
0引言
隨著社會信息化的發(fā)展,高校畢業(yè)生的職業(yè)能力和技術(shù)的要求越來越高,這就要求在校大學(xué)生除了要學(xué)好本專業(yè)設(shè)置的專業(yè)課,還要進行自主學(xué)習(xí)補充與專業(yè)和就業(yè)崗位相關(guān)的課程知識。如何進行自主學(xué)習(xí)呢?在網(wǎng)絡(luò)普及的今天,通過網(wǎng)絡(luò)在線視頻學(xué)習(xí)成為自主學(xué)習(xí)的重要途徑之一[1]。但是網(wǎng)絡(luò)上的視頻資源很多,質(zhì)量良莠不齊,學(xué)生在網(wǎng)絡(luò)大量的視頻資源中進行查找辨別中需要消耗大量的精力和時間,結(jié)果往往還是不能找到高質(zhì)量的有用視頻學(xué)習(xí)資源。但是校園教學(xué)視頻點播系統(tǒng)能很好的解決這一問題。校園教學(xué)視頻點播系統(tǒng)能夠整合高校高質(zhì)量的教師和教學(xué)資源,為在校大學(xué)生提供方便的視頻搜索和學(xué)習(xí)功能,大大節(jié)約了視頻資料查找時間,提高學(xué)生的自主學(xué)習(xí)質(zhì)量和效率。另外,視頻點播系統(tǒng)是網(wǎng)絡(luò)應(yīng)用系統(tǒng),它同時要能為一定數(shù)量的用戶提供服務(wù),系統(tǒng)的響應(yīng)速度和性能要能滿足多用戶訪問需求。下面將介紹一種基于SSH框架開發(fā)的校園教學(xué)視頻點播系統(tǒng)。
1SSH技術(shù)概述
SSH框架整合了Spring,Struts和Hibernate三種技術(shù)[2]。Spring技術(shù)框架已完成了常規(guī)開發(fā)中的通用結(jié)構(gòu),開發(fā)者只需要實現(xiàn)與特定應(yīng)用相關(guān)的部分,從而可以保證軟件開發(fā)的質(zhì)量,大大提高了企業(yè)應(yīng)用軟件的開發(fā)效率。Struts是新一代的框架技術(shù)。它采用攔截器機制來處理用戶提交的請求,這種設(shè)計可以將業(yè)務(wù)邏輯控制器與ServletAPI完全分離,更方便了用戶界面與服務(wù)端的交互操作的實現(xiàn)。Hibernate是一種輕量級的框架技術(shù),它將數(shù)據(jù)庫中的表封裝成持久化類,不僅能方便的管理數(shù)據(jù)庫表,還可以大幅度減少數(shù)據(jù)處理的時間,提高系統(tǒng)性能。
基于SSH框架開發(fā)本系統(tǒng)將能獲得較高質(zhì)量的系統(tǒng)結(jié)構(gòu),便于系統(tǒng)后期的維護和擴展,還能保證系統(tǒng)服務(wù)用戶的響應(yīng)速度,從而為用戶提供一個高性能的視頻點播系統(tǒng)。
2系統(tǒng)設(shè)計方案
2.1系統(tǒng)功能模塊設(shè)計
校園教學(xué)視頻點播系統(tǒng)針對的用戶是高校的教師和學(xué)生。通過對用戶需求的調(diào)研和分析,本系統(tǒng)要能滿足高校學(xué)生方便地搜索、學(xué)習(xí)、下載自己感興趣的教學(xué)視頻資源,在系統(tǒng)中與其他用戶互動交流的需求;滿足教師對自己上傳的教學(xué)視頻資源的管理需求;此外還要滿足系統(tǒng)管理人員對系統(tǒng)所有信息資源的管理需求。
基于以上的用戶需求分析結(jié)果,本系統(tǒng)設(shè)計三類用戶:普通用戶,教師用戶和管理用戶。系統(tǒng)分別為這三種用戶提供如下功能:
①普通用戶(包括學(xué)生和教師):登錄注冊、搜索視頻、播放視頻、下載視頻、發(fā)布評論、修改個人信息。
②教師:登錄注冊、管理自己上傳的視頻(修改,刪除)、搜索視頻、播放視頻、下載視頻、發(fā)布回復(fù)評論、修改個人信息。
③管理員:登錄、管理視頻信息(刪除)、管理評論回復(fù)信息、管理會員信息、管理新聞信息、修改個人信息。
校園視頻點播系統(tǒng)設(shè)計的功能模塊有:登錄注冊管理,用戶管理,視頻管理,交流信息管理,新聞管理。系統(tǒng)功能如圖1所示。
登錄注冊管理模塊:分為登錄功能和注冊功能。注冊功能將用戶信息保存在數(shù)據(jù)庫中。登錄功能將查詢數(shù)據(jù)庫,驗證用戶身份是否合法。
用戶管理模塊:為管理員用戶提供修改,刪除或凍結(jié)已注冊用戶的功能。
視頻管理模塊:為教師用戶和管理員用戶提供視頻信息上傳,修改,刪除,播放,下載和搜索功能。
交流信息管理模塊:為各類用戶提供發(fā)表評論,評論回復(fù),刪除評論和回復(fù)的功能。
新聞管理模塊:為管理員用提供關(guān)于網(wǎng)站新聞的發(fā)布,修改和刪除的功能。
2.2系統(tǒng)數(shù)據(jù)庫設(shè)計
本系統(tǒng)要管理的數(shù)據(jù)信息有用戶信息,視頻信息,交流信息和新聞信息,并且要對這些數(shù)據(jù)信息進行大量的添刪改查操作。系統(tǒng)程序與數(shù)據(jù)庫之間交互頻繁,數(shù)據(jù)庫系統(tǒng)的性能和數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞對整個系統(tǒng)性能有很大的影響。SQLServer2005數(shù)據(jù)庫服務(wù)器系統(tǒng)具有良好的數(shù)據(jù)庫管理性能[3],本系統(tǒng)后臺采用SQLServer2005數(shù)據(jù)庫系統(tǒng)進行系統(tǒng)數(shù)據(jù)的高效管理。
通過對系統(tǒng)數(shù)據(jù)的分析,本系統(tǒng)的后臺數(shù)據(jù)庫共設(shè)計實現(xiàn)5個數(shù)據(jù)表,它們分別是管理員信息表,用戶基本信息表,視頻信息表,新聞信息表和評論回復(fù)信息表。視頻信息表是本系統(tǒng)的核心數(shù)據(jù)表,下面以視頻信息表為例,介紹表的結(jié)構(gòu)設(shè)計。(表1)
系統(tǒng)采用SSH框架開發(fā),可大大降低軟件的耦合度,不但使系統(tǒng)有良好的性能,還有利于軟件后期的升級和維護。
3系統(tǒng)測試
本系統(tǒng)的測試工作共分為兩個階段。第一階段是單元測試,該階段采用白盒測試法對于核心功能代碼進行分析,使代碼具有較高的質(zhì)量和處理速度;第二階段是集成測試,該階段采用黑盒測試法以保證功能模塊之間能正常的調(diào)用交互。
按以上方法對系統(tǒng)功能進行測試,并對測試結(jié)果進行研究和分析,通過對系統(tǒng)功能反復(fù)測試和修改,最終系統(tǒng)能準(zhǔn)確的針對不同用戶,用戶的不同狀態(tài),做出判斷響應(yīng),以較快的速度響應(yīng)用戶的視頻搜索和播放,評論回復(fù)信息的更新,以及新聞信息管理等請求,功能實現(xiàn)都達到較理想效果。
4總結(jié)
基于SSH框架實現(xiàn)的校園教學(xué)視頻點播系統(tǒng)是基于對高校學(xué)生自主學(xué)習(xí)的需求分析進行設(shè)計的系統(tǒng)。它提供了方便教師發(fā)布管理優(yōu)質(zhì)教學(xué)資源的功能,方便自主學(xué)習(xí)學(xué)生在不受空間,時間限制的情況下搜索學(xué)習(xí)教學(xué)視頻的功能,學(xué)生與學(xué)生,學(xué)生與教師間交流探討問題的功能。系統(tǒng)的應(yīng)用不僅能充分利用教師及教學(xué)資源,更大大提高了高校學(xué)生自主學(xué)習(xí)的質(zhì)量和效率。在后續(xù)工作中,隨著用戶需求的變化系統(tǒng)還需要不斷改進和完善。
參考文獻:
[1]焦沫.視頻點播平臺在校園網(wǎng)中的應(yīng)用[J].時代教育,2012(8).
[2]佘春燕.小型校園網(wǎng)視頻點播系統(tǒng)的研究與設(shè)計[J].時代報告,2011(8).
[3]趙瑛,朱雅莉.基于校園網(wǎng)的視屏點播系統(tǒng)[J].現(xiàn)代教育技術(shù),2012(5).
基金項目:陜西省教育廳專項科研計劃項目:14JK1796。
作者簡介:黃素萍(1977-),女,陜西西安人,講師,碩士,研究方向:網(wǎng)絡(luò)應(yīng)用與網(wǎng)絡(luò)安全。