項目時長兩個周,之前學習了java基礎部分、mysql的基礎操作以及前端的的相關知識,然後開始找了一個EXAMS在線考試系統項目做,從頭到尾都有指導,於是着手開始做。
該系統主要實現了學生用戶註冊,學生登錄系統後可以生成試卷,答題,查看成績,查看錯題,收藏題目,可看收藏等等功能。 系統邊界是學生用戶,沒有管理員。
從設計功能的方面來分析,我們可以畫出相應的系統用例圖:
系統採用的是B/S架構(客戶端/服務器模式):是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服務器安裝SQL Server、Oracle、MYSQL等數據庫。項目就部署在Web服務器上。
網絡結構圖
Web服務端程序結構
項目框架搭建:
一個應用服務器tomcat,用於部署項目;
前端jsp框架bootstrap,免去很多的界面編寫,在現成框架上修改;
一個數據庫Mysql,當然需要mysql鏈接驅動程序jar包;
程序服務器端分層(dao(數據訪問) + web(servlet類) + entity(實體類) + server(業務邏輯層));
開發工具和環境:
windows10;
eclipse;
tomcat 8.0.11+mysql;
項目效果展示:
用戶註冊
用戶登錄
主頁
在線考試
考試結果
查看錯題
查看收藏
以上就是我的所有功能的展示以及相關設計,項目源代碼上傳至Github。需要的可以在線下載源代碼。源代碼和數據庫腳本都在裏面。
地址: gxaes項目源代碼