摘 要
随着互联网的发展,Internet真正各行各业形成新的热点和经济增长点,网络正在把人们紧密地连接在一起。很难想象在信息时代人们离开网络要怎么生活,工作。因此人们居住环境的信息化,网络化是发展的必然要求,但是如果没有相应的网络管理,控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。

此次课程设计中,我们小组是以网吧机房管理系统作为此次课程设计的课题,这个系统的目的主要在于面向对象程序设计来实现客户的注册,上机,下机,查询,结账等。在网吧机房管理系统中,分为客户,管理员,机器来实现各个功能,设有主界面,对客户通过自身身份证进行登录上机。

在设计中,我们通过分工完成每一个模块,并将它们整合起来,完成了这次设计。在设计中我们利用了Eclipse这个平台来修改及实现我们的程序。充分利用了Java的面向对象的特点,让我们的程序架更清晰,系统更加简洁。

关键词:eclipse;Java;面向对象;方法(注册,登录,查询,结账)

一、开发背景
网吧上网是现在人们生活休闲娱乐的方式之一,随着科技的发展,人们的生活方式改变,上网的人越来越多,管理网吧机房越来越困难,为了更合理,方便,简单,便于管理客户上网,我们小组一起讨论做出了一套网吧机房管理系统。

二、需求分析
一个网吧机房管理系统,主要有两个实体(客户,管理员),和实现注册,上机,下机,查询,结账的功能。客户注册时可用看到自己的姓名,身份证号,卡上余额,管理员可以对机器及客户进行查询操作,查询机器的使用状态,客户的姓名,余额,账户,一个账户只能在一台机器上运作。管理员可用对客户账号余额进行充值和结账功能。系统一共面向三类对象,客户,机器,管理员。用户添加删除修改灵活,有效的将不同身份进行分开,保证了数据库的安全性。

三、模块说明
网吧机房管理系统,有注册用户,登录用户,查询用户,删除用户,用户下机,用户结账等模块。

3.1 用户注册模块
功能描述:此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作

输入:姓名,身份证号,充值金额

输出:注册成功,会员号

3.2 用户登录模块
功能描述:此模块的主要功能是实现用户登录上机,输入省份证号和机号后便可上机

输入:身份证号,机号

输出:登录成功,卡上余额

3.3 用户结账模块
功能描述:此模块的主要功能是实现用户结账下机,输入省份证号和上机时长后便可下机

输入:身份证号,上机时长

输出:下机成功,本次消费,卡上余额

3.4 用户查询模块
功能描述:此模块的主要功能是实现用户信息查询,输入会员姓名后便可查询信息

输入:用户姓名

输出:姓名,身份证号,会员号,余额

3.5 用户充值模块
功能描述:此模块的主要功能是实现用户余额充值,输入会员姓名和充值金额后便可充值卡上余额

输入:会员姓名,充值金额

输出:充值成功,余额

四、详细设计
4.1 电脑(Computer)类
类名:Computer

继承父类:无

实现接口:无

概述:初始化机器信息

属性及说明:

public static boolean[] computer; //电脑
public static string[] name; //姓名
public static string[] ID; //身份证号
public static double[] balance; //余额
public static int i; //用户人数
public static int j; //用户使用区别
public static boolean[]isID; //身份证是否使用
方法及说明:无

4.2 记录(Record)类
类名:Record

继承父类:无

实现接口:无

概述:实现查询,充值,注册功能

属性及说明:无

方法及说明:

public void Register() //注册
Public void ShowMember() //用户查询
Public void ShowComputer() //电脑信息查询
Public void Add() //会员充值
4.3 客户(User)类
类名:User

继承父类:无

实现接口:无

概述:实现上机,结账功能

属性及说明:无

方法及说明:

public int logIn() //上机
public int checkout() //结账
4.4 测试(Test)类
类名:Test

继承父类:无

实现接口:无

概述:显示主菜单,和测试程序

属性及说明:

Record A //对象
User B //对象
方法及说明:

public static void main(String[] args) //方法
五、系统实现
5.1 主界面


完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3320.html

[内附完整源码和文档] 基于JAVA的网吧机房管理系统相关推荐

  1. [内附完整源码和文档] 基于Java的个人通讯录管理系统

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  2. python手机通讯录管理系统代码_[内附完整源码和文档] 基于Java的个人通讯录管理系统...

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  3. [内附完整源码和文档] 基于Java的宾馆住宿管理系统

    摘 要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力.而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 ...

  4. [内附完整源码和文档] 基于java web的台球厅管理系统的设计与实现

    摘 要 随着科学技术的不断提高,软件工程技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用.台球厅管理系统的设计与实现与台球桌计费功能给人们带来了很大的便捷,传统的台球厅管理耗费人力物力 ...

  5. [内附完整源码和文档] 基于Java的学生学籍管理系统

    摘 要 学生学籍管理系统是一个教育单位不可缺少的重要部分之一,学生学籍内容对学校的管理者和决策者来说都是至关重要的,而传统的学籍管理方式十分的复杂繁琐.低效率,在计算机普及的现代,开发一个高效简便学生 ...

  6. [内附完整源码和文档] 基于JAVA的房屋中介管理系统

    摘 要 随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点,大部分城市房屋销售价格上涨明显.随之而来国家出台了多项针对房地产行业的调空政策.房屋中介行业是房地产业的重要组成部分,其在房 ...

  7. [内附完整源码和文档] 基于Java的员工培训管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,信息化的管理系统越来越重要.在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java ...

  8. java实现三天免登陆_[内附完整源码和文档] 基于Java的人事档案管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点.企业.学校.政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化.网络化发 ...

  9. [内附完整源码和文档] 基于Java的客户打印管理系统

    摘 要 客户文档打印管理系统是为了让顾客.员工.老板的工作内容更加方便的系统.用于顾客对文档进行操作.员工执行打印工作.老板查看订单信息和盈利. 本程序包括测试类Test.老板类Boss.顾客类Cus ...

最新文章

  1. Manifest merger failed with multiple errors, see logs
  2. POJ - 3177 Redundant Paths 双联通补边
  3. 将图片缩放成指定尺寸
  4. Kotlin 中的 run、let、with、apply、also、takeIf、takeUnless 语法糖使用和原理分析
  5. 【华为云技术分享】鲲鹏开发套件:让应用软件迁移调优So Easy
  6. 在IIS上部署ASP.NET Core Web API
  7. 实战:一文带你解决Mysql主从复制日常错误
  8. tcp/ip协议listen函数中backlog参数的含义
  9. 拍照怎么搜题?(上)
  10. Google推出网页加速工具 - Page Speed (Firefox插件)
  11. 嵌入式Linux学习经历 学前小结
  12. 微信公众号项目笔记 二
  13. wordpress 替换国外主题字体为微软雅黑
  14. 从面试官的视角来提升面试者的必须具备的IT技能
  15. echarts漏斗图鼠标移入时内部文字阴影/描边
  16. mysql重启数据库实例命令_mysql重启数据库实例命令
  17. linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$
  18. 阿里云 CDN 问题排查
  19. 在Excel工作簿中显示网络图片
  20. Word 去除脚注分隔线前的空格

热门文章

  1. 常用Xilinx Alveo 技术文档资源列表(全中文)
  2. [转帖]希捷硬盘的命名规范
  3. 汽车以太网代替传统以太网
  4. 基于javaweb+springboot的物流快递在线寄查快递系统(java+SpringBoot+FreeMarker+Mysql)
  5. Gitee如何免费部署静态网站?
  6. Ubuntu系统挂载固态硬盘
  7. jbook移植完毕后发现订阅时发送的连接不能用,图片显示不出来。
  8. 回乡年轻人因无法适应“拼关系” 逃回北上广C
  9. 【VR】虚拟现实行业初探
  10. 雷军:钱漫金山 我们终于走出了盐碱地