网吧管理系统毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章
引言
1.1 背景
网吧管理系统是一个网吧不可缺少的部分,它的内容对于网吧的专老板和管理者来说都至关重要,所以网吧管理系统应能为管理者和上机人员提供方便的管理和上机,但一直以来人们使用传统人工的方式管理网吧,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据;这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,率已进入人类社会的领域并发挥着越来越重要的作用。

使用计算机对网吧收费,计帐,上机,查找管理具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大提高网吧管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。

随着人类社会的进步,一个新兴的产业出现在人们的生活中,它就是计算机技术。

计算机技术是二十实际四十年代发展起来的新技术,是当代电子技术和信息技术相结合的产物。

自其问世以来,其各项技术发展突飞猛进由原来的单机片发展到了网络体系并且渗透到社会的各个领域,尤其在管理方面更始发挥了重要作用,大大提高了信息方面的发展。

由于计算机的不断发展,网络技术以及数据库技术的普遍应用,用户的功能更加细致,完善,并且提高了系统开发的效率。

这就要求系统开发者要以最快的速度开发出功能最完善的系统,而现在普通使用的面向对象法随着信息系统的应用已深入到社会的各个领域。

在面向对象的设计中,VF是用的较多的编程语言的一种,它是微软公司发布的32位数据库开发系统,能充分发挥32位微处理器的强大功能,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的微机数据库软件。

它采用了可视化,面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。

它具有可视化变成环境管理和办公自动化等方面都取得了卓越成效,受到广大用户的欢迎。

精品文档,知识共享!
1.2 课题来源
网吧管理系统是一个网吧不可缺少的部分,它的内容对于网吧的老板和管理者来说都至关重要,所以网吧管理系统应该能够为管理者和上机人员提供方便的管理和上机。

但一直以来人们使用传统人工的方式管理网吧,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对网吧收费,计帐,上机,查找管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高网吧管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

第二章
研究现状及设计目标
2.1 数据库技术的研究现状
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。

现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。

数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。

传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。

数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。

以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。

本网吧管理系统对网吧收费,计帐,上机,查找管理具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大提高网吧管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。

但是由于本人的水平有限,考虑问题不够全面,有些功能还不够完善,还需要更进一步的设计。

2.2 数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。

(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。

(3)数据安全,保安型高。

(4)能提供分布式数据库功能。

(5)支持多种开发环境,软件开发容易。

(6)扩充性和升级能力强。

2.3 数据库系统的设计目标
根据实际需要,建立一个网吧管理系统,解决传统的人工管理与维护,这个系精品文档,知识共享!
统可以达到减少网吧管理员的工作量以及上机人员的繁锁步骤,提高工作效率和速度的目的。

为实现此目的提出以下目标:
1.用户登录时的用户名及用户密码。

2.用户上下机的管理。

3.用户密码的修改。

4.计时管理和计费管理。

本系统设计旨在对进入网吧或学校机房的人员上机进行有效的管理。

开发本系统的基本要求与功能是实现上网人员信息数据包括与上网人员有关的数据的管理与操作处理,软件的基本数据流动为用户数据的输入,以及有关用户提出的对其信息等等的查询要求所产生的数据输出.数据的输入与输出处理流程都依靠数据库的支持.设计中保持与其他一些数据库的基本兼容. 必须尽量达到人力与设备费用的节省,并且使系统处理数据的速度提高。

2.4 MIS系统的开发原则
管理信息系统(Management Information System,简称MIS)是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程项目。

系统分析是MIS系统开发中最重要的一环。

系统分析的主要内容是对原工作状态进行充分的了解和展示,提出新系统的逻辑方案。

常用开MIS发方法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年,而对软件开发方法的探讨与研究也有了很大的发展。

从传统的生命周期法到原形法、面向对象法。

这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程,也体现了软件开发方法论发展的规律。

开发方法学是MIS系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开发过程,是导致MIS系统失败的主要原因之一。

对MIS开发和维护的困难认识不足,过多地偏重于编码阶段的实现,即使在引入CASE工具后的今天,实践中这种状况仍未得到彻底改观。

现有的MIS开发方法学为数不多,有影响的主要为以下三种方法:①生命周期法②原型法③面向对象法
2.5 本系统的开发步骤
1. 根据需求分析确定各主要模块,确定系统数据流图和数据字典,并采集
部分数据。

2.用Visual FoxPro 6.0设计应用界面,完成所要求的各项功能。

3. 对系统的各项功能进行测试,以求达到预期效果,并对不能满足要求的部分进行改进和提高。

精品文档,知识共享!
第三章要解决的几个关键问题
3.1 设计中要解决的问题
要在现有系统的基础上加入新的数据库的支持,使用先进的数据库技术与数据管理技术,使数据的准确性与安全性得到很大的提高,所以必须得深入了解和学习VF与数据库的链接和数据控件的使用方法以及参数设置。

还需要在用户的并行操作与用户管理方面做出改进,使用户的操作界面美观大方,操作方便。

3.2 关键性技术分析
3.2.1总体方案的设计
从网吧工作的实际需求出发,调查,收集,整理材料。

以方便网吧管理为出发点。

尽量实现该网吧管理系统在具体应用当中精确性,快捷性,安全性。

尽量实现工作过程的人性化。

3.2.2设计中采用的关键技术及复杂性分析
(1)关键技术
运用系统工程的方法:
系统工程是关于现代组织管理的一门学问。

系统工程把它所需要控制的对象看作是一个系统,运用系统的观点,以控制论、信息论、概率论为其方法论基础,并以电子计算机为运算手段,对系统实施管理。

这种管理科学和技术,可以运用于各种不同性质、不同规模的管理对象(各种不同的系统,如一台仪器、一个企业、一个单位、一个科研项目、一个医院等)。

我们把网吧看作是一个系统,而组织管理这个网吧系统的科学方法就是网吧系统工程。

认为在现代条件下必须把系统工程这门学问应用于网吧,逐步建立适应于现代网吧的管理科学,即建立网吧系统工程的概念和方法。

数据库使用:
网吧管理系统是一个完整的基于数据库的系统。

在这类结构模式中,数据库
服务器为客户应用提供服务,这些服务包括查询、更新、事务管理、索引、高速缓存、查询优化、安全管理及多用户并发存取控制等。

它提供信息以支持网吧的正常管理。

它提供既适应过去、也适应现在和将来的有关内部操作和外部情报的信息以帮助运行、管理和决策。

它以实时方式提供一致的信息。

SQL称为结构性的查询语言。

它包括查询,操纵,定义,控制。

它有如下特点。

一体化,用统一的语法结构提供两种使用方式,高度非过程化,语言简洁易学易用。

(2)复杂性分析
该系统复杂之处在于“会员管理”“系统维护”部分。

涉及的复杂程序设计包括,上机用户登记,按类型查询,上机用户费用结算,总收费信息存储等。

登记存储部分:因为存储的类型不同,所以对代码的也要求不同,它的复杂之处就在于“关键字”的使用,数据表中数据定义类型和录入信息的一致性。

费用结算部分:这部分内容涉及的主要是数字信息,更涉及到数据信息之间的运算,所以算法在这部分的运用是十分重要的。

要注意的是,代码设计中各部分数据信息类型的匹配,转换。

各窗体的属性设置:
窗体的属性关系到整个系统各模块功能的实现,尤其是一些细微之处必须考虑到,但这些问题往往不容易发现。

网络化的困难:
1)主要与开发人员综合运用计算机知识的能力有关。

2)网吧实现网络化有困难。

网吧建设涉及面广、技术含量高、建设项目多、安全性要求高,资金的投入大,因此,网络化的实现是比较难的。

3.3 编程环境的选择
微软公司的Visual FoxPro 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual FoxPro提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统使用Visual FoxPro 6.0开发工具是一个相对较好的选择。

精品文档,知识共享!
第四章系统结构与模型
4.1 系统目标
本系统要对学校机房或网吧的日常维护和管理,并对上机费用进行计算,汇总各项数据生成用户个人帐号,打印报表。

采用用户名,密码安全机制,用户权限登陆访问,保证系统资源不受人为因素的干扰。

4.2 系统功能分析
1)系统登录
这一部分关系到系统使用的合法性,安全性。

主要策略是增加系统登录和注册过程中关键字的设置,出错信息的提示。

系统登录部分要求输入信息的正确性,完整性,不可重复性。

2)综合管理
这一部分是该系统的核心之一。

主要功能是:实现对上机用户信息的准确存储和方便、快捷的为上机人员办理上下机手续。

设计中我充分运用了系统,整体的原则保证以上功能的完整性。

3)系统查询
主要功能是:查询会员资料计算上机人员在上机期间的开支。

这部分以数据的各种运算为主,要求数据的绝对准确,运算结果的绝对正确。

存储的绝对完整。

在设计中以数据类型的一致和算法的准确为首要策略。

4)系统维护
这一部分主要是系统的维护部分,主要包括:管理员管理、数据备份与恢复、信息删除及权限的设置。

管理员管理的功能是:修改管理员的密码,为了防止密码的泄漏建议管理员定期改密码;数据备份与恢复,主要完成:重要信息的备份与恢复,防止系统出错时恢复信息。

信息删除的功能是:删除过期的无用信息。

权限的设置是对管理员设置权限级别,防止越权操作。

5)系统帮助
它主要是为用户所提供的一个帮助,包括:帮助信息、关于。

当用户不了解系统时,可以通过这一功能来寻求帮助,以便解决问题。

6)打印报表
主要功能是:打印用户上机的费用开销,以及对用户资料的查询,提高透明度。

4.3系统可行性分析研究
可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。

⑴技术上的可行性。

由于对网吧管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。

⑵经济上的可行性。

由于网吧管理系统是一个比较小型的系统,是由我一个人进行开发的,所以无论是从人力、物力、财力方面来说都是可行的。

4.3.1 系统的功能要求
①整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。

②开发方法,文档规范化,便于管理,可扩充。

③完善的数据输入,维护,输出。

④自检性能高,用户误输、错输均有提示。

⑤容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。

为了保证需求分析的完备性,就必须保证需求分析的时间。

精品文档,知识共享!
4.3.2 数据需求分析
实体与实体之间的联系
按照结构化分析方法,以实体-联系、数据字典为主线,围绕数据字典(它包含了程序中所有数据对象的描述)这个中心,描述出“实体—关系图”(用图形符号来标识数据对象以及它们之间的关系)。

1.实体的确定
1)用户
与其相关的主要属性有:
用户名称、用户密码
2)管理员
与其相关的主要属性有:
管理员帐号、控制上下机时间、系统维护、结帐收费
2.实体之间的联系
1)用户与管理员之间的联系
一个管理员可以存管理多个用户,一个用户可以被多个管理员管理,(二者之间是多对多的联系)。

4.4 系统总体设计
功能模型设计
(1)综合管理:用于不同用户上下机的管理。

(2)系统查询:对收费情况进行查询。

(3)系统维护:用于对用户密码和权限进行安全性维护。

(4)系统帮助:用于对系统进行帮助。

(5)报表输出:对会员充值、会员资料、计费管理进行报表输出。

(6)系统退出:退出系统。

通过对网吧日常管理的情况,可以设计出它的工作流程图,如图4.1所示。

图4.1 工作流程图
本系统要实现的功能模块图如图4.2
图4.2网吧管理功能模块图
4.5 数据库结构设计
数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。

数据设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

数据库设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础。

在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统(DBAS)。

数据库设计步骤:
精品文档,知识共享!
按规范设计的方法,可以将数据库设计分为以下四个阶段:
(1)需求分析阶段
需求分析阶段要对应用需求(包括数据和处理两方面)进行收集和分析。

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。

数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。

针对选择的DBMS,进行数据库结构定义。

数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、是否关键字、可否为空等。

关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。

数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。

存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。

(2)概念结构设计阶段
概念设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机软硬件系统与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。

同时也是一种相对稳定统一的数据模式,一般情况下很少变动。

概念性数据在用户和设计者之间建立了桥梁。

是设计数据库结构的基础。

在准确抽象出现实世界的需求并完成需求设计后,就可以考虑如何实现用户
具体要求,进行概念设计了。

该阶段要做的各种工作不是直接将需求分析得到的数据存储格式转换成数据库管理系统(DBMS)能处理的数据库模式,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型,即实施概念结构设计。

概念结构设计是整个数据库设计的关键。

描述概念结构设计的有力的工具是实体-联系(E-R)模型,在此概念结构设计就归结为E-R模型、方法的分析与设计概念设计就是E-R方法的分析与设计,概念结构设计是整个设计的关键。

在此,将使用实体-联系(E-R)模型来描述系统的概念结构,同进设计出能够满足用户需求的各种实体,以及它们之间的关系,为后的逻辑结构设计打下基础。

这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。

本网吧管理系统的E-R图如下(图4.2)。

图4.2 系统E-R图
(3)逻辑结构设计阶段
通过对图书管理系统的内容和数据流程图分析与系统总体功能模块梳理,可结出系统数据库的逻辑结构,设计,产生如下所求的数据项和数据结构:
① sysmn数据项为:管理员、会员充值、会员添加、计费管理、密码修改、精品文档,知识共享!
权限级别、权限设置、资料修改。

②会员充值数据项为:会员名称、累计机时、累计消费、剩余机时、收费共计、增加机时。

Key=会员名称
③会员管理数据项为:单价、当前余额、截止日期、开户日期、累计金额、最后使用日。

Key=会员名称
④计费管理数据项为:单价、费用、机号、开始时间、用户名称、用时。

⑤上机管理数据项为:计费形式、预交费用、真实姓名、证件号码、证件名称。

⑥下机管理数据项为:用户名称、单价、费率、费用总计、预交押金、实际收取、应退押金、机器编号、时间总计。

逻辑模型设计的任务就是把概念结构转换为与选用的DBMS所支持的数据模型相符合的过程。

本系统所选用的数据模型是关系型,把E-R图向关系数据模型转换的规则是:
①一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。

②一个联系转换为一个关系模式,与该联系相连的各实体的码以及联系的属性转换为关系的属性。

该关系的码有三种情况:
ⅰ.若联系为1:1,则每个实体的码均是该关系的侯选码。

ⅱ.若联系为1:n,关系的码为n端实体的码。

ⅲ.若联系为n:m,则关系的码为诸实体码的组合。

(4)物理结构设计阶段
在数据库逻辑结构设计中,已经确定选用的数据库管理系统为关系型DBMS,关系型数据库的物理结构设计相对简单,只需确定各个表的结构、存取方法和存取路径即可。

把每一个关系设计一个表,存取方法只需要建立索引即可实现系统的设计。

VFP在创建一个数据库时,系统除了生成一个.DBC的文件外,还会生成相应的.DCT文件,即数据字典。

数据字典是包含数据库中所有表信息的一个表。

数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与
说明,是数据流程图的补充工具。

数据流图和数据字典共同构成系统的逻辑模型。

存储的主要信息类型有:字段标题、默认值、输入掩码、显示格式、长表名、长字段名、字段注释、主关键字、外关键字、表间永久关系、记录级规则及触发器等。

网吧管理系统数据库中各个表格的设计结果如下
表4.1 会员充值表
表4.2 会员表
设计人员可以根据这个逻辑结构设计表在表中编辑数据。

它清楚的为网吧管理者和上机人员开了一个清单。

使会员随时知道自己上了多长时间以及累计金额,给人一种一目了然的感觉。

这个表结构为会员做了一个说明,登录时要先输入用户名称、用户密码等才能进入,在一定程度上为会员设置了安全性,同时也可以防止非会员的进入,也为系统提供了一个安全性界面。

表4.3 会员资料表
精品文档,知识共享!。

相关文档
最新文档