- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
網吧计费系统
网吧计费系统
问题描述-1
“极速”网吧需要一个简易的网吧计费系统
上网人输入卡号和密码上机,卡号或密码不
对,不能上机,卡余额不足不能上机
正在使用的机器不能被再使用
问题描述-2
上机需要记录卡号、机器号、上机时间
下机时需要记录下机时间、发生费用和自动从卡里扣款,该机器能再被使用
下机时,需要向用户显示本次上机的详细信息
问题分析-1
对象的抽取
卡
卡号、密码、余额、用户姓名;
机器
机器号、使用标志、备注;
费用记录
记录编号、卡号、机器号、开始上机时间,
下机时间、费用 ;
问题分析-2
上机业务流程
卡号和密码的校验;
卡的余额的检验;
获取当前系统时间作为上机开始时间;
记录上机操作;
修改该机器的使用标志;
问题分析-3
下机业务流程
选择被使用的机器号;
获取系统当前时间作为下机时间;
计算费用;
扣费;
记录下机时间和此次费用;
修改该机器的状态为可用;
难点解析 -1
费用的计算
数据类型转换
从“yyyy - MM-dd hh:mm:ss”中提取年、月、日、小时、分;
计算出下机时间和上机时间的差值(分钟);
计算出应交费的小时数(注意业务规则);
费用 = 应交费的小时数*2;
难点解析 -2
Swing组件事件的监听
编写一个类,实现相应的事件监听接口,并对事件做相应业务处理;
为Swing组件注册事件监听
component.addActionListener(new YourListener(this));
难点解析 -3
数据库的连接
连接SQLServer的驱动的加载;
数据库URL;
通过DriverManager获取连接;
难点解析 -4
JDBC访问数据库
事务的处理
相关资源的释放
阶段划分
第一阶段 (15分钟):数据库设计及其创建
第二阶段(90分钟):实现所有功能界面
第三阶段 (65分钟):实现上机操作
第四阶段 (65分钟):实现下机操作
第五阶段 (20分钟):实现帮助和退出
第一阶段
数据库设计及其创建
数据库名:NetBar
表:
Card
Computer
Record
为Card表和Computer表添加数据
阶段检查
针对第一阶段抽查学员的建库结果
教员给出点评
第一阶结果演示
第一阶段数据库结果展示
在SQLServer2000中展示
在SQLServer2000中演示数据库和表结构
第二阶段
实现所有功能界面
主界面;
上机操作界面;
下机操作界面;
下机信息显示界面;
版本信息界面;
阶段检查
针对第二阶段抽查,在JBuilder2005中查看学员界面显示结果
教员给出点评
第二阶段标准代码演示
在JBuilder2005中显示界面,并演示相关的代码
在JBuilder2005中显示界面和代码
……JComboBox computerIdCombox = new JComboBox();
//得到未使用机器的机器号的集合
ArrayList list =BusinessAction.getNotUsedComputeList();
for(int i=0;ilist.size();i++){
Computer computer = (Computer) list.get(i);
computerIdCombox.addItem(computer.getId());
}
……
第三阶段
实现上机操作
卡号和密码的校验
卡的余额的检验
获取当前系统时间作为上机开始时间
记录上机操作
修改该机器的使用标志
阶段检查
针对第三阶段抽查,在JBuilder2005中查看学员上机功能的实现
教员给出点评
第三阶段标准代码演示
在JBuilder2005中,操作上机功能,并演示相关
的代码
在JBuilder2005中演示代码
...…
String strSql =
insert into record(Id,CardId,ComputerId,BeginTime) values(?,?,?,?);
pStatement1 = con.prepareStatement(strSql);
pStatement1.setInt(1, getNewId( ));
pStatement1.setString(2, record.getCardId( ));
pStatement1.
您可能关注的文档
最近下载
- 螺纹联接与螺旋传动介绍.ppt VIP
- 《大学美育》教案 第13课 光影流转的传奇 影视之美(二).docx VIP
- 小学生3500个常用汉字归类(带拼音).pdf VIP
- 《大学美育》教案 第12课 光影流转的传奇 影视之美(一).docx VIP
- 《大学美育》教案 第11课 五彩缤纷的世界:绘画之美(二).docx VIP
- Dahua大华以太网交换机(桌面式管理型)_WEB使用说明书_V1.0.0.pdf
- 党校中级考试资料.docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 智能体@AEI:Agentic Al,开启企业融合智简运维新范式.pdf
- 艺术培训缴费合同10篇.docx VIP
文档评论(0)