張冬青++李仁奎
摘 要:“電子商務經濟學”在線學習系統論壇模塊是為黑龍江大學電子商務專業學生在線學習電子商務經濟學專業課程而開設的交流平臺。本論壇模塊通過初期的獲取需求與業務分析進行需求分析,在此基礎上進行技術選型、數據庫設計、功能詳細設計、編碼、調試等工作,該系統采用當前軟件開發中最流行的B/S系統架構,具有開發效率高、設計靈活、生成的軟件界面美觀、系統輕量級等特點。
關鍵詞:在線學習系統;論壇;電子商務經濟學
中圖分類號:G642.3 文獻標識碼:A 文章編號:1002-4107(2015)05-0073-02
一、需求分析
(一)獲取需求
為了讓電子商務專業學生更好地學習和研究電子商務經濟學,掌握其中的知識點和經濟學原理,我們有必要為學生建立一個學習和交流平臺。“電子商務經濟學”在線學習系統就是為黑龍江大學電子商務專業學生學習電子商務經濟學而特別搭建的一個在線學習交流平臺,它將使學生學習實現電子化、數字化,提高學生的學習效率。論壇模塊作為在線學習系統中學生與學生、學生與教師之間的交流平臺,也正是為了方便師生的在線交流而開發的。根據教學需要以及與電子商務經濟學專業教師的交流,總結出“電子商務經濟學”在線學習系統論壇模塊應能實現如下要求。
1.論壇管理模塊是電子商務經濟學在線學習系統
的一個重要功能模塊。通過論壇學生能進行學習交流,提高學生對電子商務經濟學中的經濟學規律的理解。
2.通過論壇模塊學生用戶可以發表在學習過程中
遇到的問題,向教師或其他同學請教,并能通過論壇進行相互交流。
3.教師可以通過論壇發布作業信息,幫助學生及時掌握知識點。
4.教師可以發布討論帖,組織學生對教學中的重要知識點展開討論,讓學生與教師、學生與學生之間進行積極互動和交流,并在討論中得出結論,從而達到啟發學生的意義。
5.教師可以對帖子進行刪除。
(二)目標制定
1.提供發帖功能;2.提供全部帖子的分頁瀏覽功能;3.提供帖子回復功能;4.為后臺管理員提供刪除帖子的特殊權限;5.提供帖子排序功能;6.提供最新回復數提示功能;7.提供最新回復閱覽功能;8.提供我的發帖閱覽功能;9.提供我的回復閱覽功能。
二、系統設計
“電子商務經濟學”在線學習系統分為兩種:管理員(即教師)、用戶(即學生)。
系統管理員負責作業、討論帖等信息發布,討論帖子的發起,帖子的刪除,學生提問的回復等相關工作。
用戶主要負責信息的查看,發布問題帖子,課題討論等。
(一)業務流程
為保證論壇模塊數據的安全性,論壇數據學生不能刪除,只有管理員才能對帖子信息進行刪除操作。學生或教師登錄到系統后,可以瀏覽帖子,查看帖子的具體內容,并對感興趣的帖子內容進行評論,或對需要回復的帖子進行回復;當學生在學習本門課程時遇到不懂的知識點時,也可以通過在系統論壇中發布討論帖求教于教師或其他同學,如圖1所示。
圖1 業務流程圖
(二)前臺設計
本系統論壇模塊提供前后臺兩個部分,前臺功能的服務對象為學生。學生登錄到系統之后,可瀏覽帖子列表,選擇感興趣的帖子進行查看,并可對樓主或跟帖人發表的觀點進行評論,與同學或任課教師進行交流,如圖2所示。
圖2 前臺功能
(三)后臺設計
系統的后臺主要為電子商務經濟學教學教師提供管理功能,包括前臺功能,在此基礎上又包含了作業信息和課題討論信息的發布,學生問題答疑,歷史帖子及不健康帖子的刪除等功能,如圖3所示。
圖3 后臺功能
(四)技術選型
本系統選擇使用的技術為:1.使用Spring做系統框架;2.使用SpringMVC設計思想;3.使用FreeMarker做頁面顯示技術;4.使用MyBatis做持久稱框架。
本系統選擇使用的開發工具為:1.使用MyEclipse10作為編碼工具;2.使用Tomcat6.0 作為服務器;3.使用MySQL5.1 作為數據庫管理工具。
(五)數據庫設計
根據需求分析可知論壇模塊的兩個最基本的業務對象即帖子信息、內容。再結合對業務流程的理解,設計出兩張數據庫表用于存放論壇相關數據。
三、系統實現
“電子商務經濟學”在線學習系統論壇模塊分為前后兩大部分。前臺部分主要面對學生用戶,后臺主要面對教師用戶。從整體上看前后臺除后臺的刪除功能,其他功能大體相似。區別在于這些功能所要完成的工作有所不同。所以在此將前后臺功能整合在一起論述其中較為重要的幾個功能。
用戶登錄系統進入論壇后,根據不同需求可以發布不同的帖子。如教師可以通過后臺管理模塊發布帖子,布置課程作業,也可以通過后臺管理模塊發布帖子,組織學生進行課題討論;學生對于在學習過程中遇到的不能解決的問題,可以在論壇的前臺模塊中發布帖子,尋求教師或同學們的幫助。這樣教師既能方便快捷地為學生提供課程學習信息,又能通過電子教學在課余時間激發學生的學習興趣,進而對學科知識點進行更深層次的講解。
用戶登錄系統,進入論壇后,可對當前系統的全部帖子進行檢索。列表每頁顯示10條帖子,記錄超過10條則進行分頁顯示。帖子列表將展示帖子的總體概要信息,每條帖子信息將會顯示出包括帖子的標題、最新回復時間、回復量、點擊量等信息。用戶可通過帖子的概要信息,檢索出自己所需要或感興趣的帖子閱讀。
用戶登錄系統進入論壇后,檢索到感興趣的帖子即可進入帖子,查看此帖子的所有內容,帖子的內容包括樓主發布的帖子主題內容和跟帖內容。主題內容可以是就某一知識點的疑問或見解;也可以是教師發布的作業信息、教學通知等。跟帖內容可以是其他用戶包括教師和學生對樓主發布的帖子的評論,也可以是多個跟帖子人之間的交流內容。
用戶在瀏覽帖子內容時,若對樓主或跟帖人發表的內容有自己的見解,可對樓主或跟帖人進行評論,與樓主或跟帖人進行交流,被評論人在登錄系統后可在最新回復中查看用戶對他/她發表的內容的評論,被評論者也可通過回復功能與評論者進行交流學習。
為保證數據的安全性,將刪帖操作作為一個特殊的權限,只有后臺管理員才能刪除帖子。教師登錄系統進入后臺后,檢索到需要刪除的帖子,即可以刪除該帖子。在刪除時系統會對刪除操作進行確認,教師確認刪除后才將執行刪除操作,并將數據庫中對應的帖子信息以及帖子的評論信息都刪除掉。
四、系統測試
為了確保系統數據的正確性,必須讓系統達到一定的測試要求。通過讓電子商務專業學生登錄系統來進行實際操作,通過觀察數據庫中數據的變化和生成結果驗證結果的正確性。
從最終的測試結果來看,測試結果與預算結果相同,測試數據與數據庫中存放的數據是一致的。從而可判定,本系統是正確的,能滿足一定的學習需求,為以后的學生學習提供交流平臺。
參考文獻:
[1]李莉.電子商務經濟學[M].北京:機械工業出版社,2007.
[2]Bruce Eckel,Thinking in Java[M].USA,1993.
[3]飛思科技產品開發中心.JSP數據庫開發實例精粹[M].
北京:電子工業出版社,2005.
[4]Ryan K,Stephens,Ronald R,Plew,Database Design[M].
Sams,2001.
[5]Bruce Tate,Justin Gehtland[M].New York:OReilly
Media,Inc,2005.
[6][加]貝仁等;葉俊等譯.iBATIS in Action iBATIS實
戰[M].北京:人民郵電出版社,2008.
[7]任剛.IBATIS框架源碼剖析[M].北京:電子工業出版
社,2010.
[8]王懷民,周斌.企業應用架構模式[M].北京:機械工業出
版社,2010.
[9][美]范胡斯(Vanhoose David);劉悅欣,孫洪墨譯.電子
商務經濟學[M].北京:機械工業出版社,2003.