系統架構:B/S 三層擴展
- 表現層:瀏覽器 (HTML/JSP/JS)
- 業務層:Web 伺服器 + 應用伺服器 (Servlet/JSP/JavaBean)
- 資料層:SQL Server 2000 資料倉庫
- 通訊協定:HTTP,跨平台、跨硬體。
功能模組架構
教師教學系統 / 學生學習系統 (對應功能)
- 網絡課堂:教師上傳課件/教案,學生瀏覽/下載、觀看名師錄影、自主預復習。
- 網上作業:教師發布/批改/刪除,學生線上/離線完成並上傳,查看評語。
- 網上測試:教師組卷(自動/手動)、題庫管理、成績分析;學生參測、查詢結果。
- 討論答疑:BBS 型異步留言,教師答疑、發起討論題。
- 網上交流:即時聊天室,解決概念模糊、解題思路問題。
- 實驗指導:互動式錯誤案例輔導,學生提交報告,教師批閱。
教學管理系統
- 用戶/角色權限管理、課程體系維護、教學資源審核、系統日誌審計、資料備份還原。
關鍵技術實現
- 流媒體播放:Windows Media / RealPlayer 整合,支援課件點播。
- XML 數據交換:課件元數據、測試題庫採 XML 格式,利於跨系統共享。
- Servlet 總控:前端 Controller Servlet 分派請求、驗證權限、調用業務 Bean、轉發 JSP 渲染。
- 資料庫連線池:JNDI DataSource 管理 SQL Server 連線。
- Session 狀態管理:登入狀態、購物車式課程選擇、線上考試計時。
部署拓撲
用戶瀏覽器
│ HTTPS
▼
Web Server (Apache/IIS) → 靜態資源、SSL 終止、負載均衡
│ AJP/HTTP
▼
App Server (Tomcat/WebLogic) → Servlet/JSP/JavaBean/EJB
│ JDBC
▼
DB Server (SQL Server 2000 叢集)