2018-2019學年第一學期Java課設--彩票購買抽獎程序
一:團隊名稱,團隊成員,任務分配
團隊名稱:No A's
成員介紹:
網絡1713 苑程傲(組長)201721123089java
網絡1713 黃靖濤 201721123085git
網絡1713 羅俊 201721123088數據庫
網絡1713 劉元星 201721123084網絡
任務分配:
網絡1713 苑程傲(組長)多線程
用戶界面的編寫框架
UML類圖佈局
阿里巴巴p3c代碼掃描與修改post
網絡1713 黃靖濤線程
數據庫交互設計
數據庫同步,鏈接
DAO包的設計
網絡1713 劉元星
多線程編寫
管理員界面書寫
數據庫同步,鏈接
網絡1713 羅俊
用戶界面編寫
數據庫同步,鏈接
二:項目簡介
經過GUI實現界面登錄,並鏈接數據庫儲存用戶信息,始用多線程技術實現隨機生成數字,並記錄數據庫公佈獲獎號碼,從而實現了彩票購買系統的完整功能模型。
三:項目採用的技術
MySql數據庫
多線程
GUI界面
JSP
P3C集團標準
四:項目亮點
1:運用DAO包進行數據庫的鏈接與同步:
研究DAO包的做用於應用方法以下:
DAO組成
在整個DAO中實際上都是以接口爲操做標準的,即:客戶端依靠DAO實現的接口進行操做,而服務端要將接口進行具體的實現。DAO由如下幾個部分組成。
1. DatabaseConnection:專門負責數據庫的打開與關閉操做的類
2.VO:主要由屬性、setter、getter方法組成,VO類中的屬性與表中的字段相對應,每個VO類的對象都表示表中的每一條記錄;
3.DAO:主要定義操做的接口,定義一系列數據庫的原子性操做,例如:增長、修改、刪除、按ID查詢等;
4.Impl : DAO接口的真實實現類,完成具體的數據庫操做,可是不負責數據庫的打開和關閉;
5 Proxy :代理實現類,主要完成數據庫的打開和關閉,而且調用真實實現類對象的操做
6 Factory :工廠類,經過工廠類取得一個DAO的實例化對象
2。運用佈局管理器,使得界面更加簡潔美觀

模擬的NetBeans更加美觀更接近現實。
五:項目Git地址
https://gitee.com/HuangJingTao/java
六:項目Git提交記錄截圖

七:項目功能框架圖與主要功能流程圖
項目主要功能流程圖:

界面設計:

數據庫:

多線程數據生成:

我的信息記錄提取:

八:UML類圖
lottery項目:

management項目:

九:代碼靜態掃描
修改完以後無Blockers,Criticals


十:尚待改進或者新的想法
1.能夠更好地完善數據庫的功能
2.新用戶查詢數據庫會偶爾出現問題
3.沒有管理員登錄界面
4.鏈接網絡,添加網絡功能