网吧管理系统设计Word格式文档下载.docx
- 文档编号:14731061
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:13
- 大小:200.44KB
网吧管理系统设计Word格式文档下载.docx
《网吧管理系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网吧管理系统设计Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
中国的网吧已经成为中国第三大上网场所。
网吧是向社会公众开放的营利性上网服务提供场所,社会公众可利用网吧内的计算机及上网接入设备等进行网页浏览、学习、网游、聊天、视频、音乐、分享,或其他活动,网吧经营者通过收取使用费或提供其他增值服务获得收入。
网吧是向成年人开设的学习、休闲、娱乐等活动的场所,严禁未成年人进入。
网吧系统(本地,网络)需要保证良好的运行速度和稳定性,所有的机器都有承受24小时连续运作的能力。
对于网络的速度,稳定性要求就更加严格。
同时,对网吧的管理也成为网吧业界的瓶颈问题。
一方面,政府对网吧上网,游戏内容的审核愈加严格,这就要求网吧的组建更加系统化,规范化,从机器配置的选购到软件的安装,上网内容的过滤,还有网上病毒传输操控等等;
另一方面,网吧本身的管理成本,例如,网吧的计费管理,如让专人看管的话,不但增加网吧运营成本、而且容易造成人为错误,对于多个连锁网吧的管理,则更是成了网吧业的难题。
网吧的连锁化管理,采用统一的上网首页和对连锁门店统一实施的计算机远程管理系统,将会很好地解决上述网吧的管理问题。
同时,随着技术的发展、信息的多元化和信息量的不断增长,人们对上网提出了更多的要求。
网吧作为公共上网场所,也要不断推出特色经营内容,突破传统的模式,不再只是公众文化娱乐的设施,更成为传播知识信息资源的窗口,为提高全民文化素质和教育水平将产生深远的影响。
因此网吧连锁经营是网吧经营的必然。
选择可靠的网吧连锁经营管理系统是网吧经营者取得良好效益的前提。
1.2设计的平台及语言
1.2.1visualC++平台
VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。
所以实际中,更多的是以VisualC++6.0为平台。
VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。
VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。
这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。
1.2.2visualC++6.0主要部分
1、DeveloperStudio,这是一个集成开发环境,我们日常工作的99%都是在它上面完成的,再加上它的标题赫然写着“MicrosoftVisualC++”,所以很多人理所当然的认为,那就是VisualC++了。
其实不然,虽然DeveloperStudio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。
我们也知道,DeveloperStudio并不是专门用于VC的,它也同样用于VB,VJ,VID等VisualStudio家族的其他同胞兄弟。
所以不要把DeveloperStudio当成VisualC++,它充其量只是VisualC++的一个壳子而已。
这一点请切记!
2、MFC。
从理论上来讲,MFC也不是专用于VisualC++,BorlandC++,C++Builder和SymantecC++同样可以处理MFC。
同时,用VisualC++编写代码也并不意味着一定要用MFC,只要愿意,用VisualC++来编写SDK程序,或者使用STL,ATL,一样没有限制。
不过,VisualC++本来就是为MFC打造的,VisualC++中的许多特征和语言扩展也是为MFC而设计的,所以用VisualC++而不用MFC就等于抛弃了VisualC++中很大的一部分功能。
但是,VisualC++也不等于MFC。
3、PlatformSDK。
这才是VisualC++和整个VisualStudio的精华和灵魂,虽然我们很少能直接接触到它。
大致说来,PlatformSDK是以MicrosoftC/C++编译器为核心(不是VisualC++,看清楚了),配合MASM,辅以其他一些工具和文档资料。
上面说到DeveloperStudio没有编译程序的功能,那么这项工作是由谁来完成的呢?
是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成VisualStudio的基石。
1.2.3开发语言C语言
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DECPDP-11计算机上使用。
它由早期的编程语言BCPL(BasicCombinedProgrammingLanguage)发展演变而来,在1970年,AT&
T贝尔实验室的KenThompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。
而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。
随着微型计算机的日益普及,出现了许多C语言版本。
由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。
为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
注:
国际标准化组织ISO也制定的C语言的标准,被很多编译器所采用,如:
GCC等。
C语言是世界上最流行、使用最广泛的高级程序设计语言之一。
[2]在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,以前有许多大型应用软件都是用C语言编写的(由于面向对象编程技术的出现,大型软件转由C++、JAVA、C#再配合C语言开发;
C语言在面对大型的软件开发时,会显得有些吃力)C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。
它是数值计算的高级语言。
第2章系统的设计
2.1系统的设计目标
设计网吧管理系统的总体目标是:
在visualC++开发平台上,利用我们所学的知识开发一个体系功能结构完备、产品易升级、使用界面友好的网吧管理系统,实现其对网吧流管理,使管理者可以方便查看会员以及上网人员的上网信息。
网吧管理系统设计的基本内容包括会员的会员名、性别、年龄、积分等。
试设计一网吧管理系统,系统以菜单方式工作,密码登陆。
使之能提供以下功能:
(1)会员信息的录入(增加数据)。
用数组数据类型赋初值的方法把会员信息送到各个数组中(但要注意是合法数据),然后把它们保存起来。
(2)会员信息的浏览(查找数据)。
任意输入一位会员号,打印出他的所有数据。
要求能多次查找。
(3)会员管理系统登陆。
输入密码登陆系统。
输出的结果要准确、清晰、美观。
2.2系统的总体设计
2.2.1系统的设计思路
建立一个函数,用来保存上机会员的名字,身份证号码等信息,完成记录会员信息的功能。
主函数可以调用六个子函数,分别完成会员上机,查找,临时上机,下机,显示,退出六个功能。
在主函数中可以设置调用六个子函数的方法,例如按1,2,3,4,5,0数字键,则分别可以执行某个功能模块,主要功能模块如图1所示;
图2.1网吧管理主要功能模块
2.2.2系统的流程设计
据所构想的功能及模块设计出与之相对应的系统流程设计,根据系统流程设计来设计C语言程序,包括子程序和主函数的设计,设计流程如下所示;
图2.2网吧管理系统主要流程图
2.2.3系统的程序设计
程序用了条件、循环、结构体等知识点,综合了链表和文件的打开和保存编写的。
可运用于小的管理软件。
软件运用菜单实现交互式管理,用户轻松的按键既可实现对软件的操作,操作简单易懂,功能丰富,可以很好的满足用户的需要
根据所构想的功能及模块设计出与之相对算法并建立函数来实现系统运行[1]
根据题目的要求,需要一个主程序main()和12个子程序,分别为quit()、loading()、menu()、input()、save()、load()、list()、window()、add()、del()、search()、point();
可以实现退出、登陆、菜单、输入、保存、导入、列表、界面、增加、删除、查找、积分。
其中,登陆、增加、删除、查找、积分五个函数为主要处理对象,也是网吧管理系统的核心部分。
①创建会员基本信息结构体和会员信息数组.将会员的信息作为一个结构体。
[2]如下:
ID*creat()
{
ID*p1,*p2,*head;
charstr[20];
p1=p2=head=NULL;
printf("
\t\t\t开始输入上机会员记录(姓名#结束)!
\n"
);
while
(1)
{
请输入姓名:
scanf("
%s"
str);
getchar();
if(strcmp(str,"
#"
)==0)break;
p1=(ID*)malloc(sizeof(ID));
strcpy(p1->
name,str);
请输入身份证号码:
p1->
tele);
②main()主函数:
主函数是程序的入口,才用模块化设计,主函数应该尽可能简洁,功能要体现其中,首先声明一些必要变量,利用无限循环体为开关语句,该语句的条件通过函数的输入值来实现功能选取,同时设置一个断点,即当返回值为一定条件时运行exit()函数来结束程序,以免造成死循环。
voidmain()
ID*head=NULL;
intchoise;
\t\t\t****C语言课设****\n"
\t\t网吧管理系统\n"
第3章编写程序代码及运行程序
3.1编写程序代码
为完成这个上机管理系统,我采用了二维数组来储存数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网吧 管理 系统 设计