彩票購買抽獎程序

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.鏈接網絡,添加網絡功能

相關文章
相關標籤/搜索