文档库 最新最全的文档下载
当前位置:文档库 › JAVA毕业设计网吧收费管理系统

JAVA毕业设计网吧收费管理系统

JAVA毕业设计网吧收费管理系统
JAVA毕业设计网吧收费管理系统

第一章网吧计费管理系统

学习目标:能使用Java集成开发环境,运用Swing设计图形界面,运用JDBC访问数据库,掌握事件处理编程,了解简单两层C/S项目的开发及简单面向对象程序的设计过程,发展基本的团队协作开发能力。

学习寄语:虽然本项目并不是一个商业项目,其产品也不能用来赚钱,但从中你可以学到实际开发中的许多经验和技巧,获得一种“学有所用”、“学有所得”的成就感,同时赢得老师和同学(同事)对你的格外尊重。在此项目的学习中,你不但是个学生,还是一个职业人,将与同事一起尽全力完成你所要做的工作,并再次验证“天道酬勤”的真理。我们的信念是:“不抛弃,不放弃”。你的改变和收获是老师真诚的期待。

1.1 背景介绍

1.1.1 业务背景

“海之星”网吧,是一个小型网吧,以前是人工记帐,现需要开发一个简单的网吧计费管理系统。原人工管理的主要过程如下:客户在门口服务台,出示上机卡,若是新客户则先发新卡;管理员先查询是否有空机器,若有则根据上机卡号查到该卡对应的记录(账簿),若有余额(〉5元),则分配一个空闲的机器号给客户,客户根据机器号对号入座,管理员记下客户卡号、上机机器号、上机时间。客户下机要到门口的服务台,请求下机,管理员根据当前时间、上机时间及费率计算出本次上机费用,并记录,同时将费用从卡余额中扣除,若费用不够则需充值。原手工系统主要有如下缺点:1 手工记帐,管理员工作量大,且易出错;2 超时超费使用不能及时发现。因此需要开发一个简易计费管理软件,取代人工记帐方式,由软件统一管理记录上下机、计费、上机卡、机器情况,提供简单统计功能,超时超费提醒功能等。

1.1.2 技术背景

本系统要求使用java技术开发,使用数据库(如ACCESS,SQLServer)保存数据,集成开发环境可使用支持可视化GUI界面设计的主流工具(如eclipse\ant bean\jbuilder)。开发者应有java程序设计语言、SWING基本GUI组件、文件使用、JDBC存取数据库、使用一种集成开发工具的基本知识和技能。系统采用两层C/S体系结构,C端负责通过GUI与管理员交互、处理业务逻辑及存取数据库,S端主要是数据库系统。系统分析设计主要采用面向对象的分析设计方法。

友情提示:对项目有了一个最基本的认识后,是不是立即准备大干一场?是否要问一问值不值得干?能不能干?商业项目一般可以从经济性、技术性、法律社会等方面进行可行性分析,但本项目作为一个学习型项目显然无利可图、技术也欠缺(事实上技术正是要学习的东西)、好在项目是合法的。那是否继续?当然!因为本项目的目标不是在合法的前提下获取最大利润,而是习得知识和技能,只要你愿意,就可以继续进一步了解“网吧计费管理系统”,Let’s go!

1.2 需求分析

1.2.1功能需求分析

系统需求分析的主要任务是从用户角度考察系统应具有哪些功能及非功能性需求,对于网吧计费管理系统,用户主要是指系统管理员,系统的主要功能是:登录、上机、下机、卡管理(发卡、删卡、充值、查询)、机器管理(添加机器、删除机器、查询状态、修改状态),统计功能(日、月费用统计),口令管理(添加用户、删除用户、修改口令),参数设置(时段费率),使用帮助。主要使用流程是:管理员登录,根据客户请求上机,根据客户请求下机。主要功能的用例(use case)描述如下:

一上机

1 管理员输入空闲机器号,上网人输入口令、卡号,请求上机。

2 系统验证卡号,检查卡中余额,卡状态

3系统获取当前系统时间作为上机开始时间

4 系统修改该机器的使用标志为“在用”,卡标志为“在用”。

5 系统记录上机信息(卡号、机器号、上机时间)

6 系统提示上机成功

若1中无空闲机器又请求上机的,系统提示“没用空闲机器”,

2中卡验证未通过,提示“无此卡号”,余额不足,提示“余额不足”,卡状态为“在用”,则提示“不能一卡多用”。

二下机

1 管理员选择被使用的机器号,请求下机

2 系统获取系统当前时间作为下机时间;

3 系统计算费用;

4 系统显示应缴费用

5 系统记录下机时间和此次费用;

6 系统从卡中扣费,修改卡状态为“空闲”;

7 系统修改该机器的状态为“空闲”;

8系统显示本次上机记录信息,提示下机成功

三登录

1 管理员输入用户名和密码,请求进入系统

2 系统验证用户名和密码

3 系统显示主界面

若一次验证不通过,则提示再输入一次,仍不通过则系统退出。

四卡维护

卡有三种状态:停用、空闲、在用。

发新卡:

1 管理员输入卡号(保证卡号唯一)

2 管理员输入卡初始金额

3 上网人输入用户名、口令

4 管理员请求添加新卡

5 系统保存卡号、金额、用户名和密码,状态为“空闲”

6 系统提示添卡成功,显示卡号及金额,以便核对。

7管理员将系统生成的有卡号、用户名的纸卡给上网人。

充值:

1 管理员输入卡号

2 系统显示该卡信息(卡号、用户名、余额、状态)

3 管理员核对后,输入充值金额

4 系统计算并保存该卡总金额

5 系统显示充值后的卡信息(卡号、用户名、余额、状态)。查询卡信息:

1 管理员输入卡号或请求察看所有卡信息

2 系统查询卡信息(卡号、用户名、余额)并显示

删除卡:

1管理员输入卡号

2 系统查询卡余额及状态

3 若余额已结清且状态为“空闲”,则将该卡信息删除

4 系统提示删除成功

若有余额或“在用”则不能删除

五机器维护

机器有三种状态:停用、空闲、在用。

添加机器:

1 管理员输入机器号,请求添加

2 系统验证机器号是否重复

3 系统添加机器记录信息(机器号、状态为“空闲”)

4 系统提示添加成功

删除机器:

1 管理员输入机器号,请求删除

2 系统删除相应机器信息

3 系统提示删除成功

查询机器状态:

1管理员输入机器号或请求察看所有机器信息

2 系统查询并显示机器信息(机器号和状态)并显示

六管理员口令管理

添加用户

1 管理员输入用户名、密码和确认密码,请求添加

2 系统验证用户是否是新用户,两次输入的密码是否相同

3 系统添加用户、密码信息

4 系统提示添加成功

删除用户

1 管理员输入用户名、密码

2 系统验证用户名、密码是否正确

3 系统删除用户名、密码记录

4 系统提示删除成功

修改密码

1管理员输入用户名、密码,请求修改密码

2 系统验证用户名、密码是否正确

3 管理员输入新密码、及确认密码

4 系统保存新密码

5 系统提示修改成功

七统计管理

1 管理员输入起始时间(年、月、日),结束时间,请求按日、月、年汇总

2 系统查询上网记录,计算、统计出时间段的总费用、人次、总上机时间

等信息。

3 系统显示上述信息

八参数管理

时段费率设置:

0 系统显示当前设置

1 管理员设置时间段(时、分)及对应的费率,请求保存

2 系统保存设置

3 系统提示保存成功

超时报警定时器间隔设置

九超时超费报警

1 设置定时器为周期触发方式,触发间隔由参数获得,默认为30分钟

2 定时器到时,系统查询当前正在上机的记录,计算其上机时间及费用,

计算其卡中余额是否低于最低费用。

3 系统提示已超费卡号、机器号,及超的费用

本系统除了功能性需求,还有易用性、可靠性、安全性等要求,可以在实现上述功能性需求的基础上,进一步实现完善非功能性要求。

友情提示:本文使用“用例”法分析功能性需求,属于面向对象分析(OOA)法,其实质就是从用户角度,通过观察、与用户交谈等方式,记录下用户希望如何使用系统,系统相应需要实现哪些功能。分析用户需求一般由系统分析人员完成,其核心能力是熟练掌握业务领域的知识和沟通的技巧,需求分析的最大难点在于需求的可变性,最令开发人员气馁的莫过于辛苦设计实现了一个功能,用户突然说不需要这个功能了,另一个常见的问题是隐蔽性的需求(行业惯例、日常规则)常被用户和分析人员忽略。不同的需求对于客户而言重要性是不同的,一般需要对需求划分优先级,优先级高的优先设计实现。你能否从上述一到九大用例描述中找出哪些用例是高优先级的?

1.2.2 业务对象分析

根据上面的主要用例描述,可以分析出系统的主要业务对象,它是设计阶段核心类图的基础(不一定一一对应),这些对象必须实际存在,其行为和属性应与问题领域相关:

1 上网卡:主要维护上网卡的相关信息。卡号、密码、余额、卡用户名、卡

状态(在用、空闲、停用)

2 机器:主要维护上网吧计算机的相关信息。机器号、使用标志(在用、停用、

空闲)、备注

3 费用记录:记录每次上机的信息。记录编号、卡号、机器号、开始上机时间,

下机时间、费用

4 费率记录:起始时间、终止时间,费率

5 管理员:利用1—4完成各种业务操作。

1.2.3 验收测试要求

用户要求开发产品,产品开发完成后,需要交付用户验收,验收要求常常是合同中的重要组成部分,这是一个必经的环节,主要思路是按照用户使用的过程测试系统,越频繁使用的功能越要多测试。本系统功能性需求验收测试的基本要求如下:

前置条件:

1 除口令表有初始用户名和密码外,各库表为空。

2 程序安装配置正确,能正常启动运行。

一初始化数据

1 启动程序,进入“卡维护”,选“发新卡”,输入一条数据记录,退出,进入“信息浏览”,查看记录是否已被正确加入;退出“信息浏览”,再进入“发新卡”,连续发3张卡,其中有张卡余额为0;再进入“信息浏览”,查看记录是否已被正确加入。

2 同理按1 ,添加机器。

3 进入“费率维护”,设置费率。

二功能测试

1 上下机测试。进入“上机”,观察上机界面,有无可用机器,按说明操作上机,连续上机3次,第一次正确输入,第二次输入不存在的卡号,第三次输入错误口令;进入“下机”界面,看有无正确的上机,连续下机两次。观察输出信息界面,看内容是否正确(金额、卡号,时间,费用)。已下机器是否已被同步从上机下拉表中清除。再进入“上机”,比对可选空闲机器是否正确,输入已上机用户的卡号,观察结果;输入卡金额不足的卡号,观察结果;不输入任何值,直接按确认的结果。

2 统计测试,进入“统计”功能,按日,月,年查询统计,与库中实际数据比对,不同日、月、年分别查2次

3进入“卡维护”,进入“卡充值“,输入余额不足卡号,给卡充值,进入“信息浏览”,查看卡充值是否正确,并以此卡号上机;再进入“卡维护”的“信息浏览”,查看记录;然后选“删除卡”,连续删2张卡,应不能删除在线卡,并能标识出卡余额,以便清帐;进入“信息浏览”,查看记录是否已被正确删除。正在上机的不能被删除。选“修改密码”,输入正确的用户名、口令,修改成新口令;进入“信息浏览”,查看口令是否已更改;进入“上机”,以新口令上机。

4 同3测试“机器维护”中的删除机器功能,应不能删除在线机器

5 测试“费率维护”,退出程序,重启动,进入“费率维护”,修改费率,上下机,观察费用计算结果。

6 测试超时报警功能:发一张新卡,初始额刚达到最低标准,以此卡上机,为缩短超时等待时间,可设置定时器间隔为1分钟,等待2分钟,看系统是否能正确报警。

7 测试帮助功能。按照帮助说明使用系统,验证帮助说明的正确性。

友情提示:测试是保证程序质量的基本手段,一般可分为单元测试、集成测试、系统测试、验收测试,其中验收测试一般由用户在真实的运行环境下测试系统,是用户确认系统符合要求的关键环节,你开发的系统必须通过上述最基本的验收测试。并不是整个系统完成后才可以进行上述测试,完成相应模块后就可以有针

对性地测试,验收测试的内容经过分解后是单元测试、集成测试、系统测试的基本依据,测试工作并不是从编码时才开始的,在需求分析阶段就已展开(如根据用例提出验收测试要求)。有的IT公司内部的质量部门在产品正式交付用户前,也会做类似的测试,以保证用户验收时一次通过。

1.3 系统设计 1.3.1 总体设计 一 系统体系结构

一般要确定系统的体系结构,主要模块,系统运行环境(如操作系统、数据库),开发平台及语言。本系统主要运行在windows 系列平台上,数据库使用ACCESS,使用eclipse 开发系统。采用两层C/S 体系结构。系统体系结构图如下图所示:

图1 系统体系结构

客户端分3层,图形界面层(采用java 的SWING 设计)负责与用户交互,业务逻辑层则根据用户的请求执行各种功能(如上、下机等),数据访问层主要根据业务逻辑层的请求通过JDBC/SQL 存取数据库。数据库使用ACCESS ,可根据情况使用其他数据库(如SQL Server ),客户端基本不做修改,仅有的少量修改也只在数据访问层。客户端与服务端在物理上可以运行在一台机器上,也可以分别运行在不同机器上。

二 系统功能模块及主要类

系统的主要功能模块如图2所示:

图2 系统模块图

主模块

登录 上机 下机 帮助

卡维护

发卡 充值 查询

删除卡

机器维护

添加机器 删除机器

查询

口令维护

添加用户更改口令 统计

参数维护

删除用户

图形界面 SWING

业务逻辑

数据访问(JDBC )

数据库 ACCESS

SQL

客户端

服务端

可据此设计菜单,划分模块。

系统主要类图如下:

图 3

总类图的画法基本遵循视图层、业务逻辑层、数据模型及数据库访问层的自上而下的顺序,其中视图层中的视图因为较多未画出,主要的业务逻辑控制类是BusinessManager,用户的上下机请求,通过界面的事件机制,在事件处理程序中会调用BusinessManager中的方法,然后再调用xDAO类方法,在xDAO类中一般先通过DBConnection获取连接,再通过JDBC/SQL访问数据库。Card\Computer\Record\Manager类是“值对象”,主要是存放相应的属性,方法也是setX\getX类方法,“值对象”常作为参数在各种方法中传递。

三经验共享

1 客户端基本采用三层结构(视图View、控制Controller、模型Mode),层与层间耦合性较小,提高了整体的可扩展性、可重用及抗变动能力。缺点是要求预先设计好,对设计水平要求高,不过一旦形成模式,养成习惯,能“照葫芦画瓢”,也是提高设计水平的捷径。

2 使用xDAO类将业务逻辑和数据库访问隔离,只要xDAO对上提供的接口不变,以后数据库存取代码发生改变也不会影响上层代码(如业务逻辑层)。接口中的参数主要是“值对象”,这样即使Card\Computer\Record\Manager类中的属性发生改变,由于“值对象”的封装,对接口的影响也不大,缺点是如果“值对象”

本身很大,而又只用到其中很少的属性,则对性能和内存浪费较大。与此对应,比较一般的设计是在事件处理代码中就实现业务逻辑(如验证、计算、上下机)、获取数据库连接并通过JDBC访问数据库,这样做的好处是实现较容易、符合一般过程性思维(常用于初始的或原型系统的开发中),缺点是代码一旦需要修改,则改动较多、且容易出错,代码重用性差。

3 使用DBConnection类统一完成连接的获取和释放,好处是连接部分代码可重复使用,如果连接参数(如连到不同的数据库)改动,只需更改DBConnection 类中的相关参数属性(当然更好的做法是将这些连接参数放在配置文件中,这样可以只修改配置文件,无需修改程序),另外还可以为了提高性能扩展成“连接池”,同时对使用它的xDAO类没有影响。

友情提示:如果你不能理解上述描述,也不必担心,按照你的直觉去开发系统,如果你一帆风顺,那么你肯定是这方面的天才,如果遇到各种问题,上述的文字可供参考,同学之间可以互相交流,老师也乐意为你效劳,勤思、善问、实干是快速提高水平的不二法门。

1.3.2 详细设计

详细设计主要是关注模块一级的设计,一般有界面,核心算法及处理流程,数据库表(表、属性及表间关系)的设计。由于模块较多,下面选择几个典型模块分析设计,其中“经验共享”,揭示难点的同时,也介绍了相应的解决方法及设计经验。

1.3.

2.1 数据库设计

数据库设计主要是根据分析和概要设计中发现的对象和类,确定哪些对象需要持久保存,然后将对象属性及对象间关系转化成关系表。经过分析Card、Computer、Record、Manger需要保存在数据库中,将Config参数配置信息保存在文件中。其中Card、Computer、Record的关系如下图所示:

图持久对象属性及关系图

一条Record记录必有对应的一个Card及一台Computer,对于未用机器及卡,则没有对应的记录。将其转换为关系表时,关键是在Record中设置CARDID,COMPUTERID作为外键指向Card和Computer。共设计出四张表:

1.CARD 表

名称编码数据类型

卡号ID(主键)VARCHAR(20)

用户名USERNAME(非空)VARCHAR(20)

密码PASSWORD(非空)VARCHAR(15)

卡状态STATUS(非空)INTEGER

余额BALANCE(非空)DOUBLE

https://www.wendangku.net/doc/4a3719207.html,PUTER 表

名称编码数据类型

机器号ID(主键)VARCHAR(10)

状态STATUS(非空)INTEGER

备注NOTES VARCHAR(200)

3.RECORD 表

名称编码数据类型

记录号ID(主键)VARCHAR(20)

卡号CARDID(非空)VARCHAR(20)

机器号COMPUTERID(非空)VARCHAR(10)

上机时间BEGINTIME(非空)DATE

下机时间ENDTIME DATE

上机费用FEE DOUBLE

4. Manager 表

名称编码数据类型

用户名USERNAME(非空)VARCHAR(20)

口令PASSWORD(非空)VARCHAR(20)

经验共享:数据库设计一般相对独立,采用的主要方法是将对象模型转化为数据库关系模型,也可以采用传统的设计出E-R图,再定关系表的方法。即使是简单数据库的设计若从实用角度出发也需要考虑多方面的问题。首先基本的是确定有哪几张表,表间关系,然后是表中的字段,比较麻烦的是确定字段的约束(主键、非空等),字段数据类型,范式的调整等,因为此时会考虑到存储空间、性能、易编程、数据质量等方面的因素。

如定义“用户名”字段要有多大,就需要在存储空间节省和适应性间权衡,定义的较小,遇到长名字的情况,程序不能适应;定义的过大,对于大多数情况可能又会浪费存储空间,一般宁愿定义的大些,以空间换取适应性。

再比如确定哪些字段为“非空”,从编程角度看必须保证“非空”字段有值,这会增加验证“非空”字段程序的代码量,对用户的约束也加强,有些值要求用户必须输入,如口令就不能为空。但若允许字段可以为“空”,如机器状态字段,则机器的当前状态就可能难以确定,影响数据质量。一个基本的方向是“约束”多,则编程的代码量会变大,性能会下降,但数据的质量会得到提高。在Record 表中“下机时间”和“上机费用”没有定义为“非空”,是因为上机时这

两项不能确定,只能填写部分上机记录信息。

一般数据库表结构的变动对于程序的影响较大,在程序设计上可通过xDAO 类尽量消减变动的影响,在实现阶段应避免对数据库结构大的改动。

1.3.

2.2 上机模块设计

一界面设计

界面设计主要是根据功能要求构建界面,界面中的每个元素均应有其作用,以支持功能的实现,界面设计还要考虑到界面风格的一致、符合一般window应用GUI的规范。设计应简洁实用,避免在细节上(如字体、颜色)耗费时间。上机模块参考界面如图4所示:

图4 参考界面

二上机流程

1 初始化

(1)显示界面

(2)获取空闲机器

(3)将空闲机器号加入下拉列表

2 上机处理过程:

(1)验证机器号、卡号、密码是否为空

(2)根据卡号、密码获取卡对象

(3)若卡对象为空则说明卡号或密码错,给出提示“卡号或密码错”,要求重输

(4)判断卡状态,若卡正在使用则给出提示“不能一卡多用”

(5)计算卡中余额,若低于设定值,则提示“余额不足”

(6)修改卡状态为在用,修改机器状态为在用,获取上机时间,将上机时间、机器号、卡号保存到记录对象,再通过RecordDAO在库中添加一

条新上网记录。

(7)提示上网成功

三经验共享

1 上机处理中的第6步要在一个完整的“事务”中完成,对卡、记录、机器数据的更改添加要保证要么全部更改成功,要么都不更改,以保证数据的一致性。

2 费用计算是按时段计算的,需要考虑跨时段费用如何计算,另外为了降低复杂性,可规定时段只能为三段,时间精确到分,费用精确到角。

3 记录ID如何保证唯一且自动增长。基本有两种:一是编程控制,插入新记录前获取当前最大记录号,通过select max(id) from record,加1后,将ID及其它信息写入,若有多用户访问该表,则上述过程要放在一个“事务”中。二是利用关系数据库提供的“自增字段”特性,将ID设置成“自增字段”,由数据库负责每添加一条记录就将ID加1。

1.3.

2.3 下机模块设计

一界面设计

下机模块主要根据用户请求(报出卡号/机器号),管理员根据卡号/机器号执行下机操作,参考界面如图5所示,大的文本空白文本框用于显示下机记录信息。当然还有其它的设计方式,如显示当前上机的所有记录信息,选中其中一条执行下机操作。

图 5 下机模块界面

二下机流程

1 管理员输入机器号或卡号,请求下机

2 系统获取机器号,据机器号获取相应记录对象,要处理机器号错误的情况

3 系统根据记录对象获取该记录对应的卡对象

4 系统计算费用,并比较卡对象余额,若不够则提示“余额不足”,并显示余

5 系统从卡中扣费,修改卡状态为“空闲”;系统修改该机器的状态为“空闲”;

系统更新记录信息(下机时间、费用)。

6 系统显示本次上网完整的记录(Record)信息及卡余额,并提示下机成功注:下机处理4中修改三表的操作应作为一个“事务”完成。

1.3.

2.4 发新卡模块设计

一界面设计

发卡需要输入卡号、用户名、密码、金额,参考界面如下图所示。界面设计

布局应简洁一致,从用户友好性出发,提供了输入提示,增加了“确认密码”,以提醒用户记住密码,输入的密码用*号显示以提高安全性。虽然有了提示但在代码中仍需对输入进行验证,如金额不能为负值,以避免误输及恶意输入。当然从口令强度考虑,要求密码只输入数字和字母又是不妥的,相反可提示用户输入特殊字符及输入的最小字符数。所以此界面虽简单,但已涉及到界面的视觉风格、用户友好性、安全性考虑。

图发卡界面

二发卡流程

1 系统从界面获取所有信息,依次判断是否为空

2 判断金额是否大于0

3 判断密码和确认密码是否一致,

4 判断密码和用户名是否在最小及最大长度之间

5 判断卡号是否有效(唯一)

6 生成Card对象,请求CardDao向Card表中添加一条新记录。

7 提示卡添加成功,并显示卡号和金额

三经验共享

1 输入数据的验证是难点,验证输入数据是保证程序可靠性的重要措施,例如:若不限制用户或口令长度在相应数据库表字段设定的范围内,一旦将超长的用户名写入数据库则会产生数据被截断或数据库异常,而这完全可以在用户输入时予以控制。验证输入数据的难点之一在于在验证的代码量和限制大多数常见错误间取得平衡,过多地验证代码无疑会增加编码量和难度,但没有验证或很少验证又使程序可靠性太差而难以实用。但也有一些常规经验可循,如是否限定字符数据的长度,验证是否为空、数字数据是否在范围内等,有些输入控件提供了限定输入长度等功能,应该充分利用以减少编码量。

一般验证可遵循如下策略:输入前提示如何输入,输入后验证,验证不通过

则再提示(如通过对话框)。输入验证的时机:可以在输入一项后立即验证该项输入是否合法,也可以全部输完后再逐项验证,某项若验证不通过,除给出提示,从用户友好性角度,还可以将焦点定位到出错项(缺点是代码复杂性增加)。验证通过后的数据在程序内部传递时,一般无需重复验证。

2 卡号的获取。最基本的方式由管理员手工编号并保证卡号的唯一性,但卡一旦多了,这会成为管理员的负担,因此,可以由系统自动编号,如规定卡号从1依次递增编号,这样卡号就无需输入。可在每次增加新卡时,从卡表中获取最大ID,加1后作为新增卡的卡号。也可以获取当前时间转化成字符串作为ID,一般时间不会重复,可保证ID唯一,优点是生成ID无需访问数据库,还可以代表发卡时间。

1.2.3.5删除卡模块设计

一界面设计

删除卡参考界面如下图所示:

图删除卡界面

二删除卡流程

1管理员输入卡号

2 系统根据卡号,请求CardDAO查询有无该卡

3 若返回的卡对象存在,则执行下一步,否则提示“卡号错误”,要求重输。

4 系统从Card查询卡状态

5 若为“在用”,则提示“不能删除在用卡”

6 查询余额,若有则对话框提示“请结清余额”

7 若余额已结清且状态为“空闲”,则将该卡信息删除

8系统提示删除成功

三经验共享

1 如何删除卡:一种是真删,卡记录信息从数据库中永久删除,采用delete

from where 语句,此时还要注意,由于Record中有指向Card表的外键,删除涉及到“级连删除”这一概念,即在Record中包含该卡号的记录是否要一起删除。一般不允许“级连删除”,因为Record中记录是统计费用的基本依据,删除后会使统计数据失真。还有一种是假删,即标注卡状态信息为“停用”,只需用update语句更改其状态即可,这样做好处是:一是可以完整保留已发卡信息,二是易于重新恢复已删卡。坏处是:若有大量卡(数以十万计)长期不用,会占用数据库空间,影响访问卡表的性能。

2 一般数据库中数据删除后难以恢复,同时难以避免因为意外导致的数据损坏,因此重要数据的保存备份必不可少,本系统没有要求做数据备份功能,因为数据库管理工具一般会提供相应功能,只是要求用户会使用数据库管理工具,所以从方便用户使用考虑,程序本身提供备份(手动或定期自动备份)功能也是必要的。

1.4 系统实现

系统实现主要运用集成开发环境、Java、数据库工具根据设计制做出实际的界面,编写代码,生成数据库表,进行测试,这也是初级程序员所要完成的主要任务,在此列出部分典型代码,仅供参考。

1.4.1 数据库访问

对数据库的基本操作是:增、删、改、查,数据库连接的建立、关闭,其中的难点是访问数据库的异常处理和参数化SQL,现举例如下:

1 获取连接的代码:

private static final String DRIVER_CLASS =

"sun.jdbc.odbc.JdbcOdbcDriver"; //定义驱动类

private static final String DATASOURCE = "jdbc:odbc:NetBarDataSource"; //定义ODBC数据源

public static Connection getConnction() {

Connection dbConnection = null;

try {

Class.forName(DRIVER_CLASS);

dbConnection = DriverManager.getConnection(DATASOURCE);

} catch (Exception e) {

e.printStackTrace();

}

return dbConnection;

}

该代码针对JdbcOdbcDriver驱动,ODBC源名为NetBarDataSource,未支持口令验证。

2查询代码:

下面是根据用户名和口令验证卡是否有效的代码,需要注意的是查询参数值需要加单引号‘’:

/**

* judge card is valid or not.

* @param card Card

* @return boolean

*/

public boolean isValid( Card card) {

boolean isValid = false;

Connection dbConnection = null;

PreparedStatement pStatement = null;

ResultSet res = null;

try {

dbConnection = ConnectionManager.getConnction();

// 构建查询SQL语句

String strSql = "select * from card where id='" + card.getId() + "' and password ='" + card.getPassword() + "'";

if (dbConnection != null) {

System.out.println(dbConnection != null);

}

//查询操作

pStatement = dbConnection.prepareStatement(strSql);

res = pStatement.executeQuery();//执行SQL语句,并返回结果

if (res.next()) { //若res有记录说明卡存在

isValid = true;

}

} catch (SQLException sqlE) {

sqlE.printStackTrace();

} finally {

ConnectionManager.closeResultSet(res);//关闭结果集

ConnectionManager.closeStatement(pStatement);

ConnectionManager.closeConnection(dbConnection); //关闭连接

}

return isValid;

}

3更新代码

下面是更新机器状态的代码,其中SQL语句中,“id =(?)”是动态参数,具体值设置在pStatement.setString(1, computer.getId())

/**

* record the computer have used.

* @param computer Computer

*/

public void updateOnUse( Computer computer) {

Connection dbConnection = null;

PreparedStatement pStatement = null;

try {

String strSql =

"update computer set Status =1 where id =(?) ; ";

pStatement = dbConnection.prepareStatement(strSql);

pStatement.setString(1, computer.getId()); //设置机器号id参数 pStatement.executeUpdate();

} catch (SQLException sqlE) {

sqlE.printStackTrace();

} finally {

ConnectionManager.closeStatement(pStatement);

ConnectionManager.closeConnection(dbConnection);

}

}

1.4.2 下机模块

在BusinessManager类中有一doCheckOut()方法是实现下机过程的关键。/**

* do check out business.

* @param rec Record,已有机器号值

* @return ComsumeDisplayInfo含有上机记录、对应卡记录

*/

public static ComsumeDisplayInfo doCheckOut( Record rec) { RecordDAO dao = new RecordDAO();

//获取包含了下机记录及对应卡信息的ComsumeDisplayInfo

ComsumeDisplayInfo result = dao.getStopCompouterRelationInfo(rec); Record record = result.getRecord();

Card card = result.getCard();

//计算本次上机的费用

int fee = calFee(record.getBeginTime(), record.getEndTime());

record.setFee(fee);

//计算余额

int balance = card.getBalance() - fee;

card.setId(record.getCardId());

card.setBalance(balance);

//将数据写入数据库

RecordDAO dao2 = new RecordDAO();

dao2.doCheckOutDB(record, card);

//返回含有上机记录、CARD记录的ComsumeDisplayInfo,供界面显示下机结果 result.setRecord(record);

result.setCard(card);

return result;

}

1.4.3 上机模块

处理请求上机的部分代码如下,主要有界面数据(机器号、密码、卡用户号)验证代码;卡有效性、余额可用性验证。

/**

* deal business about click confirm button.

* @param e ActionEvent

*/

void confirmButton_actionPerformed(ActionEvent e) {

String cardId="";

String passwordtemp = "";

String computerId ="";

//获取机器号,并去掉空格

cardId = cardIdTextField.getText().trim();

//获取密码

for(int i=0;i

passwordtemp += passwordFiled.getPassword()[i];

}

//获取机器号

computerId = computerIdCombox.getSelectedItem().toString();

//判断机器号是否为空,未填或只有空格

if(computerId==null || computerId.trim().length()==0){

JOptionPane.showMessageDialog(this,"请选择机器号!","警告",

JOptionPane.WARNING_MESSAGE ,null );

return ;

}

/判断卡号是否为空,未填或只有空格

if(cardId==null || cardId.length()==0){

JOptionPane.showMessageDialog(this,"请输入卡号!","警告",

JOptionPane.WARNING_MESSAGE ,null );

return ;

}

if(passwordtemp==null || passwordtemp.length()==0){

JOptionPane.showMessageDialog(this,"请输入密码!","警告",

JOptionPane.WARNING_MESSAGE ,null );

return ;

}

//生成卡对象,并设置卡用户名、口令、上机时间

Card card = new Card();

card.setId(cardId);

card.setPassword(passwordtemp);

Record record = new Record();

record.setCardId(cardId);

record.setComputerId(computerId);

record.setBeginTime(dispalyNowTime);

//生成机器对象,更新机器状态时用

Computer computer = new Computer();

computer.setId(computerId);

//验证卡是否有效、余额是否够,符合要求后调doCheckIn实际处理上机业务 if(BusinessManager.cardIsValid(card)){

if(BusinessManager.cardHaveBalance(card)){

BusinessManager.doCheckIn(record,computer);

}else{

JOptionPane.showMessageDialog(this,"卡余额不足,请充值!","警告",

JOptionPane.WARNING_MESSAGE ,null );

毕业设计(论文) 中小型网吧的规划与设计

毕业设计(论文) 课题名称:中小型网吧的规划与设计 中小型网吧的规划与设计 目录 摘要 (3) ABSTRACT (4) 绪论 (5) 第一章组建背景及需求分析 (6) 第二章网络设计原则 (7) 2.1 实用性和经济性 (7) 2.2 易用性和高稳定性 (7) 2.3 安全性和保密性 (7) 2.4 可扩展性和易维护性 (7) 第三章总体设计 (8) 3.1 网吧拓扑图及网络拓扑结构 (8) 3.1.1网络整体结构 (9) 3.1.2 接入层 (10) 3.1.3 核心层 (10) 3.1.4 汇聚层 (10) 3.2 Internet的接入方式 (10) 3.2.1 双光纤接入 (10) 3.2.2 双端口接入宽带共享式路由器 (10)

3.3 服务器设备 (11) 3.3.1 代理服务器 (11) 3.3.2 影视服务器 (11) 3.3.3 游戏服务器 (11) 3.4 网管系统及收费系统 (11) 3.5 常用软件及网吧安全 (11) 第四章结构化布线及综合布线方案 (12) 4.1 Cad布线图 (12) 4.2 设计说明 (13) 4.3 聊天视频区 (13) 4.4 网络游戏对战区 (14) 4.5 电影娱乐专区 (14) 4.6无线体验区 (14) 4.7 机房的要求 (14) 4.8 网线选用及布线 (14) 4.9 网络节点设备 (15) 第五章设备选型与网络详细方案 (16) 5.1 服务器的配置 (16) 5.2 各区根据不同需要进行计算机配置 (16) 5.3 额外器材配置 (18) 5.4 IP地址划分及VLAN规划实现 (18) 5.5 中心交换机 (18) 5.6 核心层交换机 (19) 5.7 接入层交换机JGS524/FS750T2 (19) 5.7.1 JGS524主要参数 (19) 5.7.2 FS750T2主要参数 (19) 5.8 路由器产品 FR538G (20) 5.9 综合布线产品 (20) 5.9.1六类4对STP线缆 (20) 5.9.2 EMC 六类配线架 (20) 第六章结束语 (21) 第七章致谢辞 (22) 参考文献 (23)

计算机专业毕业设计题目大全

计算机毕业设计题目大全安卓/Android题目大全: 安卓001个人事务管理系统 安卓002手机订餐系统 安卓003无线点菜 安卓004酒店房间预定系统? 安卓005个人相册管理系统 安卓006计算器 安卓007英语学习 安卓008绘图软件 安卓009医疗健康查询系统 安卓010健身信息管理系统 安卓011课程表 安卓012音乐播放器 安卓013便民自行车管理 安卓014点餐系统SQL版 安卓015二手图书交易系统 安卓016公交查询线路 安卓017订餐管理系统 安卓018校园闲置物品交易平台 安卓019电子书阅读器 安卓020蔬菜水果销售系统 安卓021网上商店系统 安卓022消费导航系统 安卓023GPS移动定位及运行轨迹管理系统 安卓024基于安卓系统的数据传输wifi 安卓025基于蓝牙的手机好友发现系统 安卓026学英语智力游戏 安卓027电子书阅读器(两个版本) 安卓028短信管理 安卓029音乐播放器 安卓030旅游记忆系统

安卓031教师教学信息查询系统 安卓032个人信息管理系统 安卓033基于Android的公路客运售票管理系统安卓034基于Android的英文词典的设计与实现安卓035同学通讯录 安卓036安卓仓库管理系统(单机) 安卓037电子词典的设计与实现 安卓038二维码识别系统的研究与实现 安卓039任务管理器的设计与实现 安卓040手机防火墙 安卓041邮件收发Email 安卓042计算器 安卓043绘图软件设计与实现 安卓044俄罗斯方块系统 安卓045网上商店系统设计与开发 安卓046消费导航系统设计与实现 安卓047记事本 安卓048拼图游戏的设计与实现 安卓049南京旅游 安卓050公交查询线路 安卓051打飞机游戏 安卓052建筑连连看 安卓053扫雷程序 安卓054视频播放器 安卓055多功能日历 安卓056图书借阅系统 安卓057天气预报 安卓058人体健康监测软件 安卓059天气预报 安卓060实习登记系统 安卓061五子棋 安卓062餐厅点餐订餐系统 安卓063心理测试 安卓064手机理财软件 安卓065音频编辑器 安卓066相册图片浏览器 安卓067手机校园信息系统

基于java技术的网吧管理计费系统的设计与实现

摘要 随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重要的作用。作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有手工操作无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发网吧计费系统具有可行的实际意义。 本系统是一个功能比较强大的网吧计费系统。该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。 关键词:网吧计费系统;信息管理;安全

Abstract With the continuous improvement of science and technology, computer science and technology matures, computer application to the production and in all spheres of life, has played an increasingly important role. As part of computer applications, the use of computers to the community information management, with manual unmatched advantages, such as: the rapid retrieval, find convenient, high reliability and large storage capacity, long life, low cost, so research and development of Internet cafes fee system is feasible, practical significance. The system is a more powerful cyber cafe billing system. The system is the main source of information added by the administrator to facilitate inquiries webmaster and management. The system's mission is convenient, flexible management of the Internet cafes, including on each computer configuration management, user management members, the time machine, the amount of calculation. System mainly add, find, delete, statistical and other functions module. This system will ensure the management of Internet cafes to meet the needs of their daily work, easy to use, friendly interface, safe and reliable. Keywords: cyber cafe billing system; management; safe

网吧管理系统设计说明书

摘要 为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。我们学习了IBM DB2应用程序的使用。并应用了SQL语言。对数据库的创建、修改、删除方法有了一定的了解。通过导入表和删除表、更改表学会了对于表的一些操作。为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。 通过网吧管理系统的构造以及用户的信息还有电脑的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与网吧管理系统执行相同的操作。需求分析阶段就是要研究我所作的网吧管理系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的五张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图 关键词:SQL语言;IBM DB2;数据库设计;网吧管理系统 I

目录 第一章绪论 (1) 1.1课题简介 (1) 1.2设计目的 (1) 1.3设计内容 (1) 第二章需求分析 (2) 2.1 需求分析的任务 (2) 2.2 需求分析的过程 (2) 2.3数据字典与流程图 (3) 第三章概念结构设计 (7) 3.1 概念结构设计的方法与步骤 (7) 3.1.1 概念结构设计的方法 (7) 3.1.2 概念结构设计的步骤 (7) 3.2 数据抽象与局部视图设计 (7) 3.3视图的集成 (12) 第四章逻辑结构设计 (13) 4.1 E-R图向关系模型的转换 (13) 4.2 数据模型的优化 (13) 4.3 数据库的结构 (14) 第五章数据库物理设计 (16) 5.1 索引的建立 (16) 5.2 表空间的建立 (16) 第六章数据库的实施 (17) 6.2表的建立与数据的载入 (17) 6.3触发器的设计 (17) 6.4 数据库的运行 (18) 6.5 数据库的查询 (22) 总结 (25) 参考文献 (26)

JAVA毕业设计论文题目大全

计算机 JA V A 毕 业 论 文 题 目

目录 JAVA类论文题目 (2) 第1-51个题目 (2) JSP类论文题目 (3) 第1-50个题目 (3) 第50-100个题目 (4) 第101-150个题目 (5) JAVA类论文题目 第1-51个题目 1.学籍管理系统 2.Java远程通信及应用的研究 3.JAVA游戏 4.俄罗斯方块游戏 5.JAVA多线程教学演示系统 6.IPv4网络协议问题分析 7.校园网规划与设计 8.校园网络规划设计 9.办公局域网设计 10.智能小区规划 11.搜索引擎的研究与实现 12.基于Java的电子邮件接收系统 13.人事管理系统 14.题库管理系统 15.银行帐目管理系统 16.FTP客户端的设计与实现 17.办公自动化系统 18.JAVA游戏引擎开发与实践 19.宾馆客房管理系统 20.房地产信息管理系统 21.光盘管理系统 22.猜数字游戏 23.泡泡堂网络游戏 24.开发FTP系统的设计 25.局域网监听软件

26.基于纠错码的冗余技术 27.掌上网络商店 28.机主留言系统 29.基于Http协议的断点续传 30.WML信息查询设计 31.题库及试卷管理 JSP类论文题目第1-50个题目 1.网上书店 2.网上考试 3.手机销售系统 4.基于JSP技术的网络陶瓷城 5.智能道路交通信息管理系统 6.B2C的电子商务系统(J2EE) 7.网络远程作业处理系统 8.设备管理系统 9.网上购物系统设计 10.网上拍卖平台系统 11.手机游戏(J2EE) 12.网上商店系统 13.电子报销系统(J2EE) 14.公文管理系统 15.B2C电子商务平台 16.企业资产管理系统 17.会议管理系统 18.教务管理系统 19.电子商务网站 20.网络办公系统 21.毕业论文管理系统 22.网上购物系统 23.工资管理系统 24.网站流量统计系统 25.项目管理系统 26.手机销售管理系统 27.房屋交易管理系统 28.进销存管理系统 29.房管局房屋交易管理系统 30.新闻发布系统

毕业设计--《网吧收费系统》

目录 1.前言 2. 需求分析 2.1 用户定位分析 2.2 功能需求分析 2.3 性能需求分析 3.系统分析 3.1 环境平台分析 3.2 程序功能设计 3.3 程序流程设计 4. 详细设计 4.1 程序单元设计 4.2 程序单元编码 4.3 集成开发 前言 根据自己的爱好和软件编程的能力,我选择用VB编写网吧收费系统的服务器端,只是编写出了基本的功能,比现实生活中使用的要粗略.但是这个系统只是自己的一次实践,我会在以后的学习中继续努力的 编写这个使用程序其意义在于锻炼了我的动手能力和逻辑思维能力,而且以前也从来没有尝试过编写这样综合性的程序,培养了对问题考虑的全面性. 为了编写有实用价值的东西,我还参阅了大量的资料,包括网络资料的选择,当然在程序完成只后,也不能只有编写者才会用,所以要写出对应的帮助文挡,一般的软件都会有,这是我们生活中的常识. 只是限于水平,只能编写部分

功能,数据库安全方面也不可靠.一直在寻找解决办法,如果能够采用动态数据库,这些问题就能解决了. 科学这东西讲究的就是严谨的态度,建立数学模型有助于完成设计,在设计的时候避免出现思绪混乱, 在经过系统功能需求分析,在大脑中已经有很清晰的的目标,可以画出要进行的流程图,比如先根据功能模块确定好选择数据库,然后根据实际编写数据库表,完成数据库表的关联,可以先保存后,等窗体确定完毕,再连接数据库. 经过代码调试,确定能正常运行. 2.需求分析 2.1用户定位分析 1.合理的工具设置:用户要求界面简洁容易操作.于是可以使用工具条进行设置,把经常要使用的功能用工具条单独罗列出来,比直接在菜单中选择效率要高. 2.安全要求:为了避免意外事件或者是人为原因导致数据库信息丢失,要做好数据库的保秘和数据库灾难性恢复. 3.简单的操作方式:因为需要有的时候需要对客户机进行远程控制,这样管理起来就轻松起来. 4.提供全面的数据查询和统计:可以任意选择查询条件,而且为了方便可以设置统计报表功能. 5.报表打印导出功能:要随时可以导出以报表格式存放,打印出来长期备份. 6.会员卡管理:会员卡较之现金交易比较方便管理, 7.商品管理:能够对商品进行销售统计,存储查询. 8.网址限制:现在网络病毒流行,尤其要注意一些不良网页上隐藏病毒,所以要限制一些网站. 2.2功能需求分析 主要功能: 对网吧的人员,资源进行管理。公布网吧的通知公告等信息,发布网吧内外新闻动态,提供上网人员的意见、建议反馈场所,管理网吧内的计算机,对上机用户的情况进行统计,计时计费等。 具体功能: 被控制机有一个服务器,控制器集中在管理机上。可以控制登陆,并进行计时,这是两个基本功能;管理机还有上机,下机结帐,开机,关机,重新启动等功能。 网络管理、计费系统:本网站最重要和最复杂的功能。又分会员注册,登录,以及会员的审核系统,员工的管理,计时计费,计算机管理等小系统。

毕业设计《网吧的组建及相关技术》

毕业设计《网吧的组建及相关技术》 网吧的组建及相关技术 摘要:本文主要介绍游戏网络的组建方案(主要针对游戏网吧)以及一些相关技术。 随着IT技术的迅猛发展,电脑越来越普及。尤其是电脑游戏以 其独特的魅力吸引了广大电脑爱好者。有人说:“游戏是互连网的 救命稻草”。这句话充分说明了游戏网络的在现代生活中的重要性。玩游戏几乎成为现代人生活中的一种必不可少的娱乐项目。联网游 戏比起单机游戏来说更具有灵性和现实性——由人机对战转为与人 对战。正因为这种独特魅力,不少“有机一族”就是在家里练好兵 后再到游戏厅里找人厮杀的。可是,大家在玩游戏时有心痛自己的 血汗钱被电脑给吸光了。怎么办呢?能否在玩中赚钱呢?回答是肯定的——经营游戏网吧。那么怎样才能组建游戏网络呢?下文将从四个 主要方面回答此问题。 1.网络篇 1.1网吧结构选择方案 游戏网吧的组建一般有两种方案:A.组建基于Netware或NT下 的无盘站; B.建立Windows95/98/2000对等网。方案A必须有一台高性能计算机作为服务器,其他计算机上至少要一台安装硬盘的光驱,其余 的都是无盘工作。此方案对于网络规模较大时,组网成本较低,而 且用户无法修改系统的参数,网络安全性能较好。但是,服务器的 安装技术较高,大型游戏的调入时间较长,尤其是当多人共享此游 戏时更为突出。大多数DOS下的游戏也玩不了,最致命的是万一服 务器有点伤风感冒的话,那就关门大吉啦!所以,此方案并不适合于 中小型游戏网吧。方案B是目前网吧组建中采用的主要拓扑形式, 它组建简单,管理方便,而且能满足各类需要。此类网络中不需要

专门的服务器,每台计算机都可以作为服务器。每台电脑必须有一 个较大容量的硬盘。各计算机安装有独立的操作系统,所需要的游 戏程序和网络支持软件全部安装在硬盘上。但为了节约成本,网络 中只需要一台计算机配置光驱。其它的计算机可共享此光驱,拷贝 光驱上的游戏软件。如果某些游戏软件在运行时必须有光驱支持, 可采用虚拟光驱技术(安装光盘仿真软件)。比较两种方案,由于一 台服务器可以买5—6个2.1G的硬盘,所以对于中小型游戏网吧还 是采用方案B较好一些。 1.2网络连接方案 对于网络拓扑结构,一般有两种方案,一种是同轴电缆连接成总线结构(如图1)。一种是双绞线通过HUB(集线器)连接成星形结构 (如图2)。 总线结构组网成本低,但是,日常维护不方便,而星型结构网络其硬件安装与设置简单,任何一台计算机出现网络故障时都可以独 立处理,不会影响其他的用户上网操作,其它计算机之间的连机游 戏照样进行。一般总线型结构多用于只有几台或几十台计算机组成 的经济型网吧,以Windows95/98对等网为主。而星型结构常用于十 台以上的网络中,既可以是对等网又可以是WindowsNT无盘工作站。具体方案可根据自己的组网规模和经济实力进行选择。 1.3网吧接入因特网的方式 考虑到许多游戏爱好者希望通过互连网玩联机游戏,所以网吧应当接入因特网。网吧接入因特网的方式有普通电话公用网的接入、ISDN接入、ADSL接入、Cable.DDN专线、分组专线、光纤接入等。 选择哪种方式可参考图表(3)。 图表(3) 一个MODEM一般能共享五台PC上网,ISDN能共享5—20台 PC,DDN专线可以按要求选择速度(当然速度越高费用也越多),结合 实际情况,ISDN是目前最佳选择。 2.硬件篇

JAVA毕业设计网吧收费管理系统

第一章网吧计费管理系统 学习目标:能使用Java集成开发环境,运用Swing设计图形界面,运用JDBC访问数据库,掌握事件处理编程,了解简单两层C/S项目的开发及简单面向对象程序的设计过程,发展基本的团队协作开发能力。 学习寄语:虽然本项目并不是一个商业项目,其产品也不能用来赚钱,但从中你可以学到实际开发中的许多经验和技巧,获得一种“学有所用”、“学有所得”的成就感,同时赢得老师和同学(同事)对你的格外尊重。在此项目的学习中,你不但是个学生,还是一个职业人,将与同事一起尽全力完成你所要做的工作,并再次验证“天道酬勤”的真理。我们的信念是:“不抛弃,不放弃”。你的改变和收获是老师真诚的期待。

1.1 背景介绍 1.1.1 业务背景 “海之星”网吧,是一个小型网吧,以前是人工记帐,现需要开发一个简单的网吧计费管理系统。原人工管理的主要过程如下:客户在门口服务台,出示上机卡,若是新客户则先发新卡;管理员先查询是否有空机器,若有则根据上机卡号查到该卡对应的记录(账簿),若有余额(〉5元),则分配一个空闲的机器号给客户,客户根据机器号对号入座,管理员记下客户卡号、上机机器号、上机时间。客户下机要到门口的服务台,请求下机,管理员根据当前时间、上机时间及费率计算出本次上机费用,并记录,同时将费用从卡余额中扣除,若费用不够则需充值。原手工系统主要有如下缺点:1 手工记帐,管理员工作量大,且易出错;2 超时超费使用不能及时发现。因此需要开发一个简易计费管理软件,取代人工记帐方式,由软件统一管理记录上下机、计费、上机卡、机器情况,提供简单统计功能,超时超费提醒功能等。 1.1.2 技术背景 本系统要求使用java技术开发,使用数据库(如ACCESS,SQLServer)保存数据,集成开发环境可使用支持可视化GUI界面设计的主流工具(如eclipse\ant bean\jbuilder)。开发者应有java程序设计语言、SWING基本GUI组件、文件使用、JDBC存取数据库、使用一种集成开发工具的基本知识和技能。系统采用两层C/S体系结构,C端负责通过GUI与管理员交互、处理业务逻辑及存取数据库,S端主要是数据库系统。系统分析设计主要采用面向对象的分析设计方法。 友情提示:对项目有了一个最基本的认识后,是不是立即准备大干一场?是否要问一问值不值得干?能不能干?商业项目一般可以从经济性、技术性、法律社会等方面进行可行性分析,但本项目作为一个学习型项目显然无利可图、技术也欠缺(事实上技术正是要学习的东西)、好在项目是合法的。那是否继续?当然!因为本项目的目标不是在合法的前提下获取最大利润,而是习得知识和技能,只要你愿意,就可以继续进一步了解“网吧计费管理系统”,Let’s go!

基于VB的网吧信息管理系统(华中科技大学计算机专业本科毕业论文)

华中科技大学 毕业论文 题目:基于VB的网吧信息管理系统

目录 摘要 (1) 前言 (1) 第一章系统概述 (1) 1.1 系统开发的背景和意义 (1) 1.2 系统开发技术 (1) 1.2.1 https://www.wendangku.net/doc/4a3719207.html,概述 (1) 1.2.2 SQL Server数据库 (2) 第二章可行性分析 (3) 2.1 可行性概述 (3) 2.2 可行性研究 (3) 第三章系统需求分析 (4) 3.1 传统网吧管理 (4) 3.2 系统优点 (4) 3.3 系统功能需求 (4) 3.3.1 系统逻辑模型 (4) 3.3.2 服务端 (5) 3.3.3 客户端 (5) 3.4 系统的设计原则 (6) 3.5 系统设计的思想 (6) 3.5.1 系统设计结构 (6) 3.5.2 系统实现技术 (6)

第四章系统的总体设计 (8) 4.1 系统功能设计 (8) 4.2 系统功能模块简介 (8) 4.2.1 客户端功能模块 (8) 4.2.2 服务端功能模块 (9) 4.2.3 数据库设计 (9) 第五章详细设计 (13) 5.1 关键模块设计 (13) 5.1.1 登陆模块 (13) 5.1.2 客户端模块 (13) 5.1.3 服务端模块 (14) 5.2 系统界面设计 (15) 5.2.1 登录界面 (15) 5.2.2 客户端界面 (15) 5.2.3 服务端界面 (17) 第六章编码实现 (18) 6.1 系统功能实现 (18) 6.2 登陆模块编码 (18) 6.3 客户端模块编码 (19) 6.4 服务端模块编码 (23) 第七章系统测试 (29) 7.1 系统测试目标 (29)

网吧组建方案设计及实施毕业论文

毕业设计(论文)题目:网吧的组建方案设计及实施 学院:信息工程学院 专业名称:网络工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

网吧管理系统的设计与实现毕业设计

毕业设计[论文]任务书 一、课题名称 网吧管理系统的设计与实现 二、课题内容 运用计算机进行网吧的自动计费与管理,是计算机成为当今社会辅助管理手段发展的必然趋势。在查阅了大量参考文献的基础上,运用 IC 卡自动识别技术、数据库技术和网络的远程通信与控制技术等,开发了计算机网吧自动计费与管理系统,将琐碎的手工实际业务转化到计算机操作上,极大地提高了网吧工作人员的工作效率,有效地提高了网吧现代化管理的水平。 三、课题任务要求 1.观点正确,论证充分。 2.结构合理,逻辑严密。 3.满足一定的阅读量。 四、同组设计者 无

五、主要参考文献 [1] 张海藩.软件工程导论.北京:清华大学出版社,2008年 [2] 王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2008年 [3] 龚赤兵等.visual studio 2008 中的LINQ 开发技术.北京:机械工业出版社,2008年 [4] Julia Case Bradley,Anuta https://www.wendangku.net/doc/4a3719207.html,lspaugh .Visual Basic 2008 程序设计(第七版).北京:清华大学出版社,2008年 [5] 章立民等.Visual Basic 2003 – 2005 开发秘诀与范例大全.北京:电子工业出版社,2005年 [6] 胡百敬姚巧玫.SQL Server 2005数据库开发详解.北京:电子工业出版社,2006年 [7] 童爱红刘凯刘雪梅https://www.wendangku.net/doc/4a3719207.html,程序设计实用教程.北京:清华大学出版社,2008年 指导教师签字 教研室主任签字 年月日

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

软件专业毕业设计选题大全

软件专业毕业设计选题大全 ★房屋租赁管理系统 ★网上购物系统 ★翻译公司业务管理系统 ★网上宠物店 ★博客系统 ★JSP学籍管理 ★JSP家电连锁 ★JSP新闻发布系统 ★JSP物流管理 ★JSP团购系统 ★JSP在线音乐点播 ★仓库管理系统 ★JSP客户管理 ★职工工资管理信息系统 ★JSP聊天室 ★JSP考试系统 ★JSP教材管理 ★JSP图书超市 ★进销存系统客户关系管理子系统的设计和实现 ★动态新闻发布系统的设计与实现 ★进销存系统统计分析子系统的设计和实现 ★电子商务网上支付系统 ★图书馆系统借阅管理子模块 ★某古典吉他综合信息网站的设计与实现 ★基于自由频段的智能公交车到站提醒系统 ★聊天工具 ★基于C/S的KTV点歌系统 ★《酒店管理系统》 ★汽车驾校管理系统 ★建材信息网管理系统 ★福祉系统软件开发 ★家庭综合管理系统的设计与实现 ★房地产物业开发设计 ★高校人事管理系统 ★网络游戏虚拟交易平台 ★通用考勤系统的设计与实现 ★《网上拍卖系统》

★《网络书店销售系统》 ★毕业设计管理系统 ★综合售楼系统设计与实现 ★家庭理财管理系统的设计与实现 ★合同管理系统的设计与实现 ★城市公交管理系统的设计与实现 ★校园信息e网通系统设计与实现 ★《个人人际关系管理软件的设计与实现》 ★作息时间统计分析系统 ★学生选课及测评系统 ★公交线路查询系统 ★电子汽配产品管理子系统设计与实现 ★高校学生毕业去向管理系统 ★中小企业通用管理系统 ★网上书店销售系统 ★企业车辆调度管理系统 ★大屏幕红外线触摸屏 ★博弈在优化为题中应用 ★电信运营支撑系统 ★日语作文批改客户端子系统 ★试卷管理与教学质量分析系统 ★电子商务网上支付系统 ★日语在线考试系统组卷模块 ★《住宅小区物业管理系统》 ★多媒体通信的服务质量保证 ★HttpPush技术实现实时Web应用 ★科技谷进销存管理系统设计与实现 ★基于边缘检测的大写字母识别设计 ★基于Ajax的电子汽配子系统设计与实现 ★会议管理系统 ★基于struts技术BBS系统的设计与实现 ★基于嵌入式windows-CE的游戏设计 ★基于SymbianOS智能手机防火墙的设计与实现★基于SymbianOS移动学习系统设计与实现 ★XX汽车公司XX工厂UNIT工程管理系统★"网站图形验证码识别系统" ★JQuery(或者YahooUI)的动态页面效果与实践★二手房信息系统 ★基于网络内容的搜索引擎设计与实现

实用网吧管理系统设计与实现论文

南昌职业学院信息技术系 毕业设计 题目:实用网吧管理系统设计与实现 专业:软件技术 学号: 姓名: 指导老师:何彰 2015年3月 2日

摘要 随着上个世纪九十年代计算机网络的高速发展,人类进入到了网络化、信息化的时代。而网络的发展带动了一种新兴产业——网吧行业。从上世纪九十年代至今,网吧经 历了前所未有的发展。从小规模到大规模,从单一经营到连锁经营,从简单提供上网服 务演变到休息、娱乐场所。这就带来了新的问题——网吧管理。 目前,网吧的人工管理已经不能适应网吧的高速发展,成为阻碍网吧发展的桎梏。因此开发一套完善的网吧管理系统成为网吧发展的首要任务。 本系统主要负责服务器子系统的设计。采用功能强大的Visual Basic6.0作为开发工具,Microsoft Access作为数据库平台。 本系统采用C/S结构。它将一个应用系统分成两大部分,由多台计算机分别执行,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。因此,对于一个相对专用、独立的系统,它是—个较好的系统建立方法。因此,本设计采用这一模式。本系统从操作简便、界面友好、灵活、实用、安全的要求出发,实现较为简单。本系统设计功能较为齐全,适合于中小型网吧的管理。 关键词:服务器客户端数据库

目录 一绪论 (3) 1.1 毕业设计的选择 (3) 1.2开发工具的选择 (3) 二需求分析 (4) 2.1对网吧的调查 (4) 2.2可行性分析 (4) 2.3网吧管理系统工作流程 (4) 2.4 需求分析文档 (5) 三概要设计 (6) 3.1数据库设计 (6) 四详细设计 (12) 4.1登录界面设计 (12) 4.2主界面的设计 (12) 4.3“服务端”菜单设计 (13) 4.4“卡类管理”菜单的设计 (18) 4.5“商品管理”菜单的设计 (22) 4.6“班次记录”菜单的设计 (24) 4.7“日常管理”菜单的设计 (24) 4.8右键菜单的设计 (26) 4.9“双击”的设计 (28) 4.10主机和客户端通信参数的设计 (28) 谢辞 (31) 参考文献 (32)

JSP类计算机专业毕业设计题目

JSP类计算机专业毕业设计题目 1.网上书店 2.网上考试 3.手机销售系统 4.基于JSP技术的网络陶瓷城 5.智能道路交通信息管理系统 6.B2C的电子商务系统(J2EE) 7.网络远程作业处理系统 8.设备管理系统 9.网上购物系统设计 10.网上拍卖平台系统 11.手机游戏(J2EE) 12.网上商店系统 13.电子报销系统(J2EE) 14.公文管理系统 15.B2C电子商务平台 16.企业资产管理系统 17.会议管理系统 18.教务管理系统 19.电子商务网站 20.网络办公系统 21.毕业论文管理系统 22.网上购物系统 23.工资管理系统 24.网站流量统计系统 25.项目管理系统 26.手机销售管理系统 27.房屋交易管理系统 28.进销存管理系统 29.房管局房屋交易管理系统 30.新闻发布系统 31.汽车销售网站 32.物业管理系统 33.邮件过滤系统 34.音乐网站 35.网上人才招聘系统

36.网上订餐系统 37.考勤管理系统 38.酒店管理系系统 39.小区物业管理系统 40.超市进销存管理系统 41.网上售票系统 42.在线考试系统 43.在线借阅图书系统 44.婚纱影楼管理系统 45.网上视频点播系统 46.银行账目管理系统 47.销售管理系统 48.基于CTOC的网上拍卖管理系统 49.物资管理系统 50.生产资料管理系统 第50-100个题目 51.火车站订票系统 52.网上书店售书系统 53.出租车管理 54.网络购物/网上商城 55.游戏机销售系统 56.动漫网站 57.移动硬盘销售系统 58.基于WEB的考务管理系统的设计与实现 59.网上自测试系统 60.图书管理系统的设计 61.在线考试系统 62.在线网络购物 63.J2EE框架的师生互助平台的设计与实现 64.快运快递网站 65.基于JSP教学实验管理系统 66.小区物业管理系统 67.校园门户网 68.图书管理系统 69.销售管理系统

网吧计费管理系统分析与设计毕业论文

网吧计费管理系统分析与设计毕业论文 目录 1.绪论 1 1.1 论文研究主要容 (2) 1.2 国外现状 (2) 2.关键技术介绍 (4) 2.1 关键性开发技术的介绍 (4) 2.1.1 SQLServer数据库介绍 (5) 2.1.2 VB 概述 (6) 2.1.3 ADO对象 (7) 2.1.4 SQL语言 (8) 2.2 搭建环境 (8) 3. 系统分析 (10) 3.1 模型流程图 (12) 3.2 模型业务流程图 (14) 3.3 数据流图 (14) 3.4 数据字典 (15) 4. 系统设计 (17) 4.1 系统功能设计 (18) 4.2 数据库设计 (19) 4.2.1 概念模型设计 (20) 4.2.2 关系模型设计 (21) 5. 系统的实现 (22) 5.1 登录模块实现 (22) 5.2 系统管理功能实现 (23) 5.3 信息管理实现 (25) 5.4 查询信息实现 (26) 5.5 操作功能 (27) 5.6 系统帮助 (29) 6. 系统的运行与维护 (31) 6.1 系统的配置 (31) 6.2 系统的维护 (31) 7. 总结 (33) 致谢 (34) 参考文献 (35)

1. 绪论 自1996年中国出现第一家网吧(网吧联盟网吧新闻搜狗)以来,网吧已走过了十年不平坦的发展之路。进入2005年,政府对网吧的监管初见成效,走向连锁和规模化发展的网吧,显现出了巨大的市场潜力,成为中国IT业界共同关注的亮点。 网吧是目前阶段最适合年轻人消费的休闲场所,也是培养网络应用的最好的平台。网吧的社会积极意义远远大于不利方面,事实上,在互联网刚刚登录中国的阶段,正是网吧让广大普通的朋友接触了网络,从而带动了中国信息化的发展。中国的信息化产业,网吧功不可没!中国的网吧已经成为中国第三大上网场所。 根据CNNIC最新的报告,网吧上网比例为39.2%,半年在网吧上网的网民人数增加了2800万人。网民在网吧上网的规模增长率比家庭和单位等场所都高,半年增长率为39.3%,目前网吧网民总规模已经达到9918万人,网吧成为中国网民的第二大上网地点。网民在网吧上网的规模增长率最高。凭借着庞大的用户群和随之而来的采购潜力,网吧给计算机及配件、软件、游戏、电信运营及设备等IT产业带来一系列的发展机会。 网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。已经有越来越多的案例证明,赢得了网吧市场,就赢得了互联网市场。这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。 基于网吧在中国互联网市场上的如此重要的地位,易观国际认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。为此易观国际针对以下问题,进行了重点调查和了解:网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如何营销网吧。

java毕业设计开题报告

java毕业设计开题报告 java毕业设计开题报告 1.1 本课题研究的意义 随着企业管理现代化意识的不断增强,普通意识上的门锁系统已经不能满足企业现代管理的要求。电子化门禁系统的出现,极大方便了人们对出入口的管理,并迅速开始普及应用。 近年来,门禁系统由于其本身的优势,已经悄然兴起,包括邮电系统,供电系统,银行系统,住宅小区,公司实体等各种类型的场所都已有使用门禁系统的范例,通过这套系统的使用极大地提高了管理者的工作效率和管理区域内的安全程度。 门禁系统采用个人识别卡的方式工作。给每个有权进入的人发一张个人识别卡,相当于一把钥匙。系统根据该卡的卡号和当前时间等信息,判断该卡持有人是否可以进入,如果可以,系统自动开门。对于企业、机关等需要考勤的场所,门禁系统还可以记录每个职工是否按时上下班。门禁系统的另一个优点是可以随时增加和删除某一卡而不必担心某一卡丢失后造成什么损失。 1.2国内外研究现状、水平和发展趋势 门禁系统的基本含义就是出入口控制系统。它的作用在于管理人群进出管理区域,限制未经授权者进出特定区域,并使已授权者在进出上更便捷,而且根据实际需要来查询一系列记录。门禁系统是在建筑物内的主要管理区的出入口、电梯厅、主要设备控制中心机房、贵重物品库房等重要的部位的通道口安装磁门、电控锁或读卡器等控制

装置,由中心控制器监控,系统采用计算机多重任务的处理,能够对各通道口的位置,通过对象及通行时间进行实时控制或设定程序控制,适应小区、办公楼的安全的管理。 传统的机械门锁仅仅是单纯的机械装置,无论结构设计多么合理,材料多么坚固,人们总能通过各种手段把它打开。在人员变更频繁的场所钥匙的管理很麻烦,在一些大型机关、企业,钥匙的管理成本很高,钥匙丢失或人员更换时往往要把锁和钥匙一起更换。特别是传统机械钥匙容易出现重复,而且出入没有记录,旗安全性非常差。为了弥补上述问题于是出现了电子磁卡锁,电子密码锁,这从一定程度上提高了人们对出入口通道的管理的程度。但他们本身的缺陷就逐渐暴露。磁卡锁的问题是信息容易复制,卡片与读卡机之间磨损大,故障率高,安全系数低。密码锁的问题是密码容易泄露。这个时期的门禁系统和高还停留在早期不成熟阶段,因此当时的门禁系统通常被人称为电子锁,应用也不广泛。 最近几年随着数字技术网络技术飞速进步和感应卡技术,生物识别技术的发展,门禁系统得到了飞跃式的发展,出现了感应式门禁系统,指纹门禁系统,虹膜门禁系统,面部识别门禁系统,乱序键盘门禁系统等各种技术的系统,而且门禁系统早已超越了单纯的门道及钥匙管理科,它已经逐渐发展成为一套完整的出入管理系统。门禁系统的应用领域也越来越广。是人们在公共场所实施进出口管理最有效的工具。它在工作环境安全、人事考勤管理、大规模人员出入等管理工作中发挥着巨大的作用。 随着电子芯片的高度集成化,门禁系统的功能也变得越来越完善和简捷,而且越来越容易操作。门禁系统的发展过程如下:

网吧网络规划设计--毕业设计

目录 摘要 (2) 一、需求分析 (3) 二、网络设计原则 (4) 1.实用性与经济性 (4) 2.易用性和高稳定性 (4) 3.安全性和保密性 (4) 4.可扩展性和易维护性 (5) 三、网络规划与设计 (5) 1.网吧拓扑图及拓扑结构图 (5) 2.IP地址分配与VLAN规划 (6) 3.Internet 接入方式 (7) 4.服务器的设计 (7) 5.网管系统及收费系统 (7) 6.IC卡管理 (8) 7.常用软件及网吧安全 (8) 四、结构化布线及综合布线方案 (8) 1.设计说明 (8) 2.机房的要求 (10) 3.网线选用及布线 (10) 4.网络节点设备 (10) 5.中心交换机 (11) 6.JGS524主要参数 (11) 7.设备选型(计算机配置) (12) 8.综合布线 (13) 五、网吧维护 (13) 1.病毒防护 (14) 2.硬件的维护 (14) 3.软件的维护 (15) 参考文献: (16)

摘要 二十一世纪的重要特征就是数字化、网络化、信息化。二十一世纪是一个以网络为核心的信息时代。在这样一个时代,网吧等大型网络信息提供场所必将担任信息服务的载体,并且在较长时间占据相当重要的地位!随着网络游戏、视频点播、在线娱乐等网络应用的层出不穷,网吧的客流量也会与日俱增。 虽然如今的网吧都在朝着大规模、高档次发展,但由于某些客观因素的存在,一些面积不大、机器数量不多的小型网吧在很多地方仍然蓬勃的地发展着,对这一档次的网吧来说,组网方案的选择对其生存起着战略性的作用,为了让各大小型网吧业主可以更好地实现成本控制,本设计在这里为这些特定户型的网吧业主出谋划策。对于网吧业主来讲,以最低成本的投入创造最佳的网络环境从而最大限度的实现经济效益是至关重要的。同时在网吧的范围内建立一个以网络技术、计算机技术与现代信息技术为支撑的娱乐、管理平台,将现行以游戏网为主的活动发展到多功能娱乐这个平台上来,籍以大幅度提高网吧竞争和盈利能力,建设成一流的高档网吧,为吸引更多消费群打下强有力的基础。 * 关键字、服务器、网吧安全、交换机

网吧网络规划设计--毕业设计

标准文档 目录 摘要 (2) 一、需求分析 (3) 二、网络设计原则 (4) 1.实用性与经济性 (4) 2.易用性和高稳定性 (4) 3.安全性和保密性 (4) 4.可扩展性和易维护性 (5) 三、网络规划与设计 (5) 1.网吧拓扑图及拓扑结构图 (5) 2.IP地址分配与VLAN规划 (6) 3.Internet 接入方式 (7) 4.服务器的设计 (7) 5.网管系统及收费系统 (7) 6.IC卡管理 (8) 7.常用软件及网吧安全 (8) 四、结构化布线及综合布线方案 (8) 1.设计说明 (8) 2.机房的要求 (10) 3.网线选用及布线 (10) 4.网络节点设备 (10) 5.中心交换机 (11) 6.JGS524主要参数 (11) 7.设备选型(计算机配置) (12) 8.综合布线 (13) 五、网吧维护 (13) 1.病毒防护 (14) 2.硬件的维护 (14) 3.软件的维护 (15) 参考文献: (16)

摘要 二十一世纪的重要特征就是数字化、网络化、信息化。二十一世纪是一个以网络为核心的信息时代。在这样一个时代,网吧等大型网络信息提供场所必将担任信息服务的载体,并且在较长时间占据相当重要的地位!随着网络游戏、视频点播、在线娱乐等网络应用的层出不穷,网吧的客流量也会与日俱增。 虽然如今的网吧都在朝着大规模、高档次发展,但由于某些客观因素的存在,一些面积不大、机器数量不多的小型网吧在很多地方仍然蓬勃的地发展着,对这一档次的网吧来说,组网方案的选择对其生存起着战略性的作用,为了让各大小型网吧业主可以更好地实现成本控制,本设计在这里为这些特定户型的网吧业主出谋划策。对于网吧业主来讲,以最低成本的投入创造最佳的网络环境从而最大限度的实现经济效益是至关重要的。同时在网吧的范围内建立一个以网络技术、计算机技术与现代信息技术为支撑的娱乐、管理平台,将现行以游戏网为主的活动发展到多功能娱乐这个平台上来,籍以大幅度提高网吧竞争和盈利能力,建设成一流的高档网吧,为吸引更多消费群打下强有力的基础。 * 关键字、服务器、网吧安全、交换机

相关文档
相关文档 最新文档