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