基于JAVA的网吧机房管理系统
摘 要
随着互联网的发展,Internet真正各行各业形成新的热点和经济增长点,网络正在把人们紧密地连接在一起。很难想象在信息时代人们离开网络要怎么生活,工作。因此人们居住环境的信息化,网络化是发展的必然要求,但是如果没有相应的网络管理,控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。
此次课程设计中,我们小组是以网吧机房管理系统作为此次课程设计的课题,这个系统的目的主要在于面向对象程序设计来实现客户的注册,上机,下机,查询,结账等。在网吧机房管理系统中,分为客户,管理员,机器来实现各个功能,设有主界面,对客户通过自身身份证进行登录上机。
在设计中,我们通过分工完成每一个模块,并将它们整合起来,完成了这次设计。在设计中我们利用了Eclipse这个平台来修改及实现我们的程序。充分利用了Java的面向对象的特点,让我们的程序架更清晰,系统更加简洁。
关键词 :eclipse;Java;面向对象;方法(注册,登录,查询,结账)
一、开发背景
网吧上网是现在人们生活休闲娱乐的方式之一,随着科技的发展,人们的生活方式改变,上网的人越来越多,管理网吧机房越来越困难,为了更合理,方便,简单,便于管理客户上网,我们小组一起讨论做出了一套网吧机房管理系统。
二、需求分析
一个网吧机房管理系统,主要有两个实体(客户,管理员),和实现注册,上机,下机,查询,结账的功能。客户注册时可用看到自己的姓名,身份证号,卡上余额,管理员可以对机器及客户进行查询操作,查询机器的使用状态,客户的姓名,余额,账户,一个账户只能在一台机器上运作。管理员可用对客户账号余额进行充值和结账功能。系统一共面向三类对象,客户,机器,管理员。用户添加删除修改灵活,有效的将不同身份进行分开,保证了数据库的安全性。
三、模块说明
网吧机房管理系统,有注册用户,登录用户,查询用户,删除用户,用户下机,用户结账等模块。
3.1 用户注册模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作
-
输入 :姓名,身份证号,充值金额
-
输出 :注册成功,会员号
3.2 用户登录模块
-
功能描述 :此模块的主要功能是实现用户登录上机,输入省份证号和机号后便可上机
-
输入 :身份证号,机号
-
输出 :登录成功,卡上余额
3.3 用户结账模块
-
功能描述 :此模块的主要功能是实现用户结账下机,输入省份证号和上机时长后便可下机
-
输入 :身份证号,上机时长
-
输出 :下机成功,本次消费,卡上余额
3.4 用户查询模块
-
功能描述 :此模块的主要功能是实现用户信息查询,输入会员姓名后便可查询信息
-
输入 :用户姓名
-
输出 :姓名,身份证号,会员号,余额
3.5 用户充值模块
-
功能描述 :此模块的主要功能是实现用户余额充值,输入会员姓名和充值金额后便可充值卡上余额
-
输入 :会员姓名,充值金额
-
输出 :充值成功,余额
四、详细设计
4.1 电脑(Computer)类
-
类名 :Computer
-
继承父类 :无
-
实现接口 :无
-
概述 :初始化机器信息
-
属性及说明 :
java 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
-
继承父类 :无
-
实现接口 :无
-
概述 :实现查询,充值,注册功能
-
属性及说明 :无
-
方法及说明 :
java public void Register() //注册 Public void ShowMember() //用户查询 Public void ShowComputer() //电脑信息查询 Public void Add() //会员充值
4.3 客户(User)类
-
类名 :User
-
继承父类 :无
-
实现接口 :无
-
概述 :实现上机,结账功能
-
属性及说明 :无
-
方法及说明 :
java public int logIn() //上机 public int checkout() //结账
4.4 测试(Test)类
-
类名 :Test
-
继承父类 :无
-
实现接口 :无
-
概述 :显示主菜单,和测试程序
-
属性及说明 :
java Record A //对象 User B //对象
-
方法及说明 :
java public static void main(String[] args) //方法
五、系统实现
5.1 主界面
5.2 管理员登陆模块
5.3 用户上机模块
5.4 用户结账模块
5.5 用户查询模块
5.6 用户充值模块
5.7 用户注册模块
5.8 退出系统模块
总结
-
对系统的评价 :该系统基本能实现对机房的管理,但是该系统的功能还有待完善和加强
-
对技术方法的评价 :由于该软件是我们学生自己设计编写的,技术方面还有很多欠缺和不足
-
出错原因的分析 :由于是我们学生设计的软件,我们的设计经验不足,考虑问题不够全面,程序还存在许多漏洞,设计方法上也不够多,技术和能力有限,设计出来的东西也比较浅显
通过此次课程设计,我们组的组员都对Java语言和面向对象的思想有了进一步,更深层次的认识,了解了类和成员变量和成员方法如何使用,从研究对象到到研究方法,我们在一番讨论和研究过后,最终通过大家的一起努力完成了这个网吧机房管理系统程序的开发,虽然还有一些不足,但是我们已经做的很不错了,相信我们在今后的学习中会变得更加优秀。
参考文献
[1] Dennis Kafura.Java面向对象程序教程[M]/JAVA面向对象程序设计教程.2003.
[2] 杨晓燕.基于应用的Java面向对象程序设计课程研究与教材建设[J].计算机教育, 2012(3):42-45.
[3] 黄胜宇. Java面向对象编程的教学思路[J].科技资讯, 2010(17):203-203.
[4] 邝砾,于美琪,冯文韬等基于层次考核的计算机类课程考试改革研究一一以 Java面向对象程序设计课程为例[J].计算机教育, 2017(1):62-66.
[5] 杨雪. Java面向对象语言的教学探讨[J].家教世界,2012(6):52-53.
[6] BruceEckel.JSP编程思想.机械工业出版社,2003.10:2-378.
[7] 孙一林,彭波.JSP数据库编程实例.清华大学出版社,2002.8:30-210.
[8] 孙勇.现代软件工程.北京希望电子出版社,2003.5:1-246.
[9] 朱红,司光亚.JSP Web编程指南.电子工业出版社,2001.9:34-307.
[10] 刁仁宏.网络数据库原理及应用[J].情报理论与实践,2004(1).
参考文献
- 通信公司机房网络设备监控管理信息系统的设计与实现(吉林大学·李立冬)
- 电力系统信息机房环境监控管理系统设计与实现(电子科技大学·张程)
- 基于PHP的项目信息管理系统(吉林大学·孟桐)
- 中小型酒店管理系统的设计与实现(厦门大学·曾艳)
- 通信公司机房网络设备监控管理信息系统的设计与实现(吉林大学·李立冬)
- 房屋租赁管理系统的设计与实现(吉林大学·孟令刚)
- 电力系统信息机房环境监控管理系统设计与实现(电子科技大学·张程)
- 网络管理系统设计与实现(首都经济贸易大学·时圣师)
- 远程机房监控系统的设计与实现(东北大学·刘秀杰)
- 基于.NET平台的旅馆业治安管理系统的设计与实现(华北电力大学(河北)·翟清剑)
- 基于ASP.NET的酒店管理系统的设计与实现(电子科技大学·李艳)
- 基于Internet的区域型企业的MIS架构(华东师范大学·张刚毅)
- 基于PHP的项目信息管理系统(吉林大学·孟桐)
- 基于Java Web的小型酒店管理系统(大连理工大学·徐耀荣)
- 基于J2EE的网络管理系统的设计与实现(四川大学·田金勇)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码项目助手 ,原文地址:https://bishedaima.com/yuanma/35298.html