我的一个学习项目(源代码Java)

源代码Java下载

通用数据挖掘系统 V3.0

 

使用说明

 

(1) 目录清单:

src下是源代码。其中,hjk是作者开发的工具类包,本程序有多项依赖于它。Dms30是本程序主代码包,DmsClient.java是客户端主程序,DmsServer.java是服务器端主程序,DmsProcessor.java是多线程数据处理核心。

wtmpx.zipunix原始记录样本文件,解压后可以作为测试样例。

DMS_Client.jar是可执行的客户端java程序。

DMS_Server.jar是可执行的服务器端java程序。

DMS_lib下是dom4j等相关jar包。

 

 

 

 

 

 

 

 

 

(2)                        操作说明

本系统的工作模式是数据采集分散在各应用端,即unix实验室主机上,由客户端程序实时采集、匹配用户登录数据后,统一发送到中心服务器进行集中处理并存储到数据库,并定期产生报告数据到数据库

以备前台计费查询和运算。

1. 部署服务器端程序到中心服务器,测试数据库连接,如图所示:

 

    程序会自动打开一个记事本,请参照样本编辑数据库连接参数。如果数据连接测试不成功,则你只能测试分类存储到文件功能。

2.程序默认已经启动实时分类和存储服务,如需测试分类和存储为文件服务,请显示启动它:

3. 部署和启动客户端程序,程序启动时会让你选择unix原始记录文件所在位置,以及数据备份目录:

 

4. 配置中心服务器地址,这之前可能你需在服务端程序中查看服务主机的IP,如图所示:

输入正确的服务端地址:

5. 测试、初始化和启动服务:

()功能说明

    用户在线时间记录数据默认每30分钟采集、传输到中心服务器,实时存储至数据库表中;默认每天凌晨3时汇总上一天用户在线时间形成日报表;默认每月的5号汇总上一月用户在线时间形成月报表;默认每年第一月的5号汇总上一年用户在线时间形成年报表。

 

 

java完整项目,实现良好,图形界面 具体函数的实现: 首先进入航空公司系统之后,通过run函数的调用选择自己的身份(用户、预订代理、管理员和VIP)。 如果选择普通用户则进入clientRun()函数中,用户可选择预留票、购买票、购买预留票、申请VIP、买电子票或者退出。若选择预留票则进入bookTicket()函数,可根据用户的输入信息进行判断信息是否匹配,如果是第一次登陆,则系统会要求用户先进行注册用户信息然后再买票。如果已选好航班要支付机票时,则调用payClientTicket()函数对输入的航班信息通过遍历FlightDataBase.txt文件查找匹配的数据,再将用户买票的情况以及机票的可获得性,用户的余额等信息写入对应的文件中,通过调用ClientDatabae类中的getTicket()函数来实现支付票功能。如果用于选择购买预留票,则通过调用buyLeftTicket()函数来实现,也是调用getTicket()来实现。申请VIP可将输入信息写入ClientDataBase.txt文件中并且如果该用户已经存在,那么原来的信息将被覆盖,如果原来没有该用户,那么将新建一个VIP,同样,如果用户想购买电子票,那么其他流程和购买机票一样,只是系统会给用户一个随机的检票码来供用户在通过检票口的时候使用。 若是VIP登陆,VIP作为Client的子类。 如果以管理员的身份登录则调用adminRun()函数,那么可以查看所有用户和代理的信息,以及对代理的添加与删除,还可以查看余票信息。通过对文件的读取来查看信息,通过对数据文件的写入来增加addAgent()或删除deleteAgent()代理。 如果一代理人的身份登录要调用agentRun()函数,通过对数据文件的读取来获取航班信息,预留客户信息,预订客户信息,普通用户与VIP的信息。通过对FlightDataBase的写入来增加航班。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值