Java在線考試系統-設計和源碼

  項目時長兩個周,之前學習了java基礎部分、mysql的基礎操作以及前端的的相關知識,然後開始找了一個EXAMS在線考試系統項目做,從頭到尾都有指導,於是着手開始做。

  該系統主要實現了學生用戶註冊,學生登錄系統後可以生成試卷,答題,查看成績,查看錯題,收藏題目,可看收藏等等功能。 系統邊界是學生用戶,沒有管理員。

從設計功能的方面來分析,我們可以畫出相應的系統用例圖:

系統採用的是B/S架構(客戶端/服務器模式):WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape NavigatorInternet Explorer服務器安裝SQL ServerOracle、MYSQL等數據庫。項目就部署在Web服務器上。

 

   網絡結構圖

 

  Web服務端程序結構

項目框架搭建:

        一個應用服務器tomcat,用於部署項目;

        前端jsp框架bootstrap,免去很多的界面編寫,在現成框架上修改;

        一個數據庫Mysql,當然需要mysql鏈接驅動程序jar包;

        程序服務器端分層(dao(數據訪問) + web(servlet類) + entity(實體類)  +  server(業務邏輯層));

開發工具和環境:

                       windows10;

                       eclipse;

                       tomcat 8.0.11+mysql;

項目效果展示:

用戶註冊

用戶登錄

主頁

在線考試

考試結果

查看錯題

查看收藏

以上就是我的所有功能的展示以及相關設計,項目源代碼上傳至Github。需要的可以在線下載源代碼。源代碼和數據庫腳本都在裏面。

地址:   gxaes項目源代碼

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章