- 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.功能介绍
1.1基本功能描述
主界面;系统主界面需要显示系统名字、欢迎用户进入。一级菜单为“使用”、“帮助”、“退”。“使用”菜单中有“上机”和“下机”两个菜单选项;“帮助”菜单中只有一个“关于”菜单项;“退出”菜单中有一个“退出”菜单项。上机界面中包括机器号码下拉列表框、输入卡号的文本框、输入密码的文本框、显示上机时间文本框或选项卡。包括机器号码下拉列表框、下机时间的文本框或选项卡包括机器号、卡号、上机开始时间、下机时间、本次费用和卡的余额。显示信息不能被修改。帮助中“关于”对话框用于显示版本信息
frames包:放置窗体类,负责系统的表示
jbean包:包含系统中数据实体类
operdb包:包含得到数据库的连接类和处理业务逻辑类
每个包中的类如下图所示:
包名 类 主要作用 frames UpComputerWin、MainFrame、
ArrivedWin、
ArrivedMessageWin
包含所有窗体类、与显示窗体相关的功能类 jbean CardBean、ComputerBean
RecordBean
包含数据实体类 operdb DBConnection、OperDB 包含连接数据库类、
业务逻辑操作类
frames包中放置窗体类,各个类功能如下:
2.2 主要窗体控件分析
2.2.1主窗体
2.2.1.1功能
1、点击菜单项显示相应窗体
2、自动重置窗体大小及位置
主要菜单包括
使用:
上机:弹出UpComputerWin窗体
下机:弹出ArrivedWin窗体,ArrivedMessageWin窗体
帮助:显示版本信息
退出:关闭所有窗体,退出系统
2.2.1.2流程图
2.2.1.3界面
2.2.1.4主要控件
组件类型 组件名称 属性设置 JMenuBar menubar ?设计菜单条 JMenu use 编辑文本为“使用”,可访问的父组件为“menubar” JMenuItem upComputer 编辑文本为“上机”,可访问的父组件为“menu” JMenuItem arrived 编辑文本为“下机”,可访问的父组件为“menu” JMenu help 编辑文本为“帮助”,可访问的父组件为“menu” JMenuItem
JMenu about
exit text属性为“关于”
编辑文本为“退出” JMenuItem exitItem text属性为“退出” JSeparator 菜单内的分割线
2.2.2上机
2.2.2.1功能
上机
打开上机操作界面窗体
选择机器号,输入卡号,密码
点“上机”按钮,实现登录机器功能
清空信息:清除输入的机器号、卡号,密码
退出窗体:退出上机操作界面窗体
限制输入信息
一个机器号不能在同一时刻被两人使用。
卡中余额不足时不能上机
计费规则:按小时计费,单价为2元/h。如果上机时间在1h之内,1s也算1h;如果上机时间在1h以上,每小时结束超过10min就算1h
2.2.2.2功能流程
上机操作界面功能流程分以下几步:
2.2.2.3输入输出设计
2.2.2.4界面
2.2.2.5主要控件
组件类型 组件名称 属性设置 JLabeli machineNumLab text为“请选择机器号码:” JComboBox machineNumList ?下拉列表框 JLabel inputCardNumberLab text为“请输入卡号:” JTextField inputCardNumberTerm ?卡号文本框 JLabel inputCardPasswordLab text为“请输入密码:” JTextField
JLabel
JTextField linputCardPasswordTerm
displayBeganTimeLab
displayBeganTimeTerm ?密码文本框
text为“上机开始时间:
上机时间文本框 JButton upButton text为“上机” JButton clearButton text为“清空” JButton exitSys text为“退出”
2.2.3下机操作界面
2.2.3.1功能
下机操作
选择下机机器号
显示下机时间
单击下机,弹出下机信息显示窗体
取消:清除输入机器号
退出:退出窗体
2.2.3.2功能流程图
2.2.3.3输入输出设计
名称 数据类 I/O 要求 必填/必显 范围 举例 彩票类型 字符型 I √ 10位 七星彩 号码 字符 I √ 2位 9 期数+号码 字符 O 出现次数 整型 O 2.2.3.4界面
2.2.3.5主要控件
组件类型 组件名称 属性设置 JLabel
您可能关注的文档
最近下载
- 2025年安徽省高速收费站收费员招聘考试(综合知识)历年参考题库含答案详解(5套).docx VIP
- 2025年八年级物理(下册)期末试卷及答案(通用) .pdf VIP
- 2025春季开学典礼校长致辞:“思进、思变、思稳”,用3思开启新学期高光时刻.docx VIP
- TSG08_2024特种设备使用管理规则.pdf VIP
- 小学语文三年级上册 习作:那次玩得真高兴 第一课时 课件.pptx VIP
- 13《穷人》一课一练 (含答案)179.docx VIP
- 《资本运营(杨浩》课件.ppt VIP
- 2025年军事理论知识测试题库附答案.docx VIP
- 《基于ABB机器人搬运工作站设计报告(附编程)》10000字.doc
- 部编版小学三年级语文上册第一单元集体备课《学校生活》教材分析.ppt VIP
文档评论(0)