博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

彩票购买抽奖程序

Posted on 2019-01-18 06:37  苑程傲  阅读(247)  评论(0编辑  收藏  举报

2018-2019学年第一学期Java课设--彩票购买抽奖程序

一:团队名称,团队成员,任务分配

团队名称:No A's

成员介绍:

网络1713 苑程傲(组长)201721123089

网络1713 黄靖涛 201721123085

网络1713 罗俊 201721123088

网络1713 刘元星 201721123084

任务分配:

网络1713 苑程傲(组长)

用户界面的编写

UML类图

阿里巴巴p3c代码扫描与修改

网络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.连接网络,添加网络功能