网吧管理系统课程设计报告.docx
《网吧管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《网吧管理系统课程设计报告.docx(22页珍藏版)》请在冰豆网上搜索。
网吧管理系统课程设计报告
湖南涉外经济学院
课程设计报告
课程名称:
数据库技术与应用
报告题目:
网吧管理系统
学生姓名:
*****
所在学院:
信息科学与工程学院
专业班级:
**班
学生学号:
************
指导教师:
***
20*年*月*日
课程设计任务书
报告题目
网吧管理系统
完成时间
学生姓名
专业班级
指导教师
职称
总体设计要求和技术要点
设计一个网吧管理系统,实现以下功能:
1、上下机操作
2、计费功能
3、用户的增删改查
4、管理员的增删改查
运用技术要点:
1、C#的面向的编程
2、SQL语句的运用
3、连接数据库
4、SQLserver2005相关操作
工作内容及时间进度安排
周1---周3:
立题、论证方案设计
周4---周15:
系统实现及测试
周16---周17:
报告书写
周18:
验收答辩
课程设计成果
通过这次网吧管理系统的设计及实现,我们充分了解了数据库的重要性,对以后的一些要用到数据库的系统能够比较上手一些。
其次是对于C#的知识的回顾,给了我们又一次的知识运用的机会。
摘要
互联网技术的不断革新与发展,给全球经济带来新的革命,也正在改变着整个商业社会的竞争格局。
Internet、交互式web应用和电子协作等计算机技术将逐渐改变商业模式,使得全球的网络供应链将逐渐取代分层式供应链,因此在网络时代面临着新机遇的同时也面临着巨大的挑战。
随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重要的作用。
作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有手工操作无法比拟的优点,例如:
检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发网吧计费系统具有可行的实际意义。
本系统是一个功能比较强大的网吧管理系统。
该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。
该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。
系统主要有添加,查找,删除,统计等功能模块组成。
本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。
关键词:
网吧 方便 系统
第1章绪论
1.1课题来源
随着计算机技术的日新月异,越来越多的人注重加强对计算机知识的学习,为了满足学校学生或者社会学院的需求,许多网吧都纷纷对外开放,实行即时收费。
但随着商家人数的增多,网吧的管理成了一个非常困难的问题。
首先,人工即时收费是非常繁琐的一项工作,耗费人力物力,而且极易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。
其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。
随着计算机各种外围设备技术的发展,以上工作通过计算机就可以很方便的实现。
网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。
已经有越来越多的案例证明,赢得了网吧市场,就赢得了互联网市场。
这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。
基于网吧在中国互联网市场上的如此重要的地位,易观国际情况认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。
针对以下问题,进行了重点调查和了解:
网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如何营销网吧。
为了适应当前网吧管理无人化的需求,网吧计费管理系统出现了。
它可以减少值班人员、维护人员、降低管理人员的费用、甚至可以做到网吧无需人员值守管理。
同时还可以增加网吧的开放时间,提高设备的利用率,并且避免网吧管理中的人情免费上机、逃脱费用等问题。
1.2研究意义
网吧用户对网吧上网非常忠诚,每次上网时间和上网频次都较高,1/3以上的人需要每天至少去网吧一次。
网吧用户的娱乐化倾向非常明显,排在首位的应用都是网络游戏、网络聊天、影视视频等,而搜索引擎以第四常用与这些娱乐化应用一起成为用户最常使用的网络应用之一。
网吧用户最常访问的新闻类网站呈现明显的长尾现象,但是长尾头部依然是几大重要新闻网站,其中腾讯新闻选择率最高,其次是新浪、网易和搜狐等门户网站。
网络音乐需求是网吧用户一个最重要的需求,这种需求同时也充满了多样性,因此催生了多元化的选择,虽然XXMP3占有绝对的优势,但是其它各种各样的音乐网站也都获得了一部分用户,满足多样化的需求。
在网络聊天市场上,腾讯QQ在网吧用户中一枝独秀,但是51挂挂和飞信凭借各自的母公司和网站,今年获得了非常大的发展,值得关注;而阿里旺旺则由于网吧网民的购物倾向性小,使用率较低。
随着中国互联网软件硬件的发展,涌现出了众多视频网站,有专业视频网站,也有传统门户介入视频市场成立视频频道的。
而在网吧市场上,专业视频网站获得了更多的用户选择,尤其是土豆网和优酷网,其中土豆网选择率稍高于优酷,XX视频搜索也以第三选择成为市场第一梯队成员。
在网吧搜索引擎市场上,XX的具有较大优势,用户的使用率远高于其它搜索引擎。
从用户对搜索引擎各项关键指标的评价来看,用户对XX的满意率是最高的,这显现出用户较大的忠诚度。
其它搜索引擎运营商在网吧用户市场上还有很多工作要做。
在图片搜索、知识问答和社区类网站中,XX图片搜索、XX知道和XX贴吧都成为网吧用户的最常去的网站。
其中在图片搜索和知识问答类型网站中,由于市场发展时间不长,这两类用户需求很大程度来自于XX的培养,因此XX的优势较大,选择比例都在80%以上。
而在社区市场上,XX尽管选择最多,但是优势并非绝对突出,网吧用户选择呈多元化趋势,各种垂直论坛都有较多的用户选择存在。
网络交友网站在网吧市场上更是异彩纷呈,除了老牌的QQ交友中心、同学录等,近年来兴起的51、校内网、开心网等,都获得了较多网吧用户的选择,尤其是51,已经成为网吧用户交友的第二大选择。
自网吧出现以来,我们经历了从手动记录管理网吧到现在的电脑自动化计费系统的过程。
2010年,我国网吧上网比例为39.2%,并且逐年上升,注定了网吧自动化计费管理系统取代手动记录式管理方法,因此设计了此网吧计费管理系统。
第2章可行性分析
2.1编写目的
编写本可行性研究报告的目的是对物流管理系统进行可行性分析,以最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决,并最终确定本系统开发的可行性。
2.2可行性研究的前提
方便的管理网吧,用最小的成本做出最优的系统。
2.2.2经济可行性
由于该系统的实现初衷是为了熟悉软件开发,投资不会很大,所以不会有经济上的风险。
因此,在这一方面是可行的。
2.2.3运行可行性
由于网吧管理系统是相对独立的系统,除了与操作系统交互外,与其他软件的关系不大,所以发生冲突的概率较低。
2.2.4技术可行性
采用C#语言和SQLserver2005数据库实现,通过c#的面向对象的编程方式与SQL语句的结合,具有一定的稳定性,从技术上来说是可以实现的。
2.3对系统的分析
经过了解与分析并与小组讨论得出以下结论:
怎样划分不同区域的收费标准
两种会员类型与非会员的收费模式
图2-1收费模式
物流流程如下:
1、收银台查看用户是否为会员
2、非会员上机办理临时卡,并不享有折扣优惠。
3、会员充值时如是普通会员优惠10%,高级会员优惠15%。
4、网吧管理系统数据库对区域划分的收费标准,游戏区3元/时,聊天区2元/时。
图2-2收费标准
2.4技术条件方面的可行性
从以上的分析得知,该是一个小型的用户网吧上网管理系统。
这是套比实用的用户网吧上网系统,它操作步骤更为简单,管理人员容易上手。
对数据管理明了。
2.5投资及效益分析
在此主要对本项负担经济可行性及成本效益进行分析。
成本估计:
30万
硬件设备:
主要有2台PC服务器,200台PC机,2身份证扫描仪,网络连接设备若干。
效益分析:
开发此系统,可以锻炼我们的实训能力,在开发的过程中,能收获到许多课堂上学不到的知识。
开发得当,能发布到网上获得更多其他方面效益。
2.6社会因素方面的可行性
该系统的开发与应用不设计侵犯专利权、侵犯版权等方面的问题。
2.6.2操作可行性
通过市场调查分析,与探讨查阅资料将此系统更加完善。
2.7结论
由于本项目具有经济可行性,技术可行性及操作的可行性,本团队的网站建设管理系统的项目是可行的。
第3章需求分析
3.1功能需求
一般来说,网吧经营者对于技术的了解不会特别深入,需要有专业的技术人员管理。
但是真正专业并且有经验的网管可谓凤毛麟角,因此一般网吧都是以非技术管理人员进行管理,或是数量不多的技术人员负责技术方面的工作。
那么智能化的管理,能够帮助网吧业主解决技术力量短缺的难题。
因此网吧一般都会建置网吧管理系统以节省管理人力。
下面是在进行开发之前对网吧进行的跟踪调查后得到的详尽的系统功能需求分析,系统模块分为以下五种功能:
1、管理员登录管理:
管理员需要输入密码和名字登录系统,以便于管理。
若密码和用户名输入不正确将登录失败.
2、用户管理:
登录系统后可以对用户过户信息查询、修改、删除、增加。
3、用户上下机管理:
根据条件,查询是否符合条件,符合则允许用户上机、下机的操作,并在客户端可进行自动上、下机操作,并将上、下机信息写入数据库。
4、计费管理:
输入条件,连接上数据库,并且结算费用。
5、电脑信息管理:
管理员能添加、删除、修改、查询电脑配置信息。
3.2数据需求
管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息。
进入系统后,管理员通过导航选择要进行管理或者查询的模块。
电脑信息管理:
管理员进入电脑信息管理界面中,可以选择查询计算机信息以及管理现有的计算机信息。
查询计算机包括计算机名、显示器、内存、CPU、计算机编号等计算机相关信息,在提交之后,系统会给出相应的提示信息。
选择修改是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。
在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。
在用户信息管理界面中,管理员通过填写用户名、密码、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。
管理员可以对会员进行查询、修改、删除操作。
计费信息管理:
该模块是对网吧收费情况进行管理。
在计费管理界面中,管理员输入用户身份证,即可调用数据库中的上下机时间,并结算花费金额、余额,存入数据库。
用户可根据,用户名及密码登录用户系统,登录时判断余额是否充足,条件判断都符合,则允许登录,并将登录的时间写入数据库。
用户可在用户界面上查询现在上网的信息,如:
开始上网时间,现在的时间,共花费的金额,上网的时间等信息。
也可在客户端进行退出,并将退出时的时间记入数据库,以便在管理端进行结算。
1、管理员登录模块:
管理员需要输入密码和名字登录系统,以便于管理。
若密码和用户名输入不正确将登录失败。
2、用户管理模块:
登录系统后可以对用户信息查询、修改、删除、添加。
修改页面时,经过选择复选框后,转入另一个页面在文本框里进行修改,有些重要的信息,不允许变动,提交后经检查后写入数据库。
3、用户上下机管理模块:
上机时,查询余额是否大于0,若大于0且用户名及密码符合,则允许用户上机。
客户端进行下机的操作时,将下机时间写入数据库。
4、计费管理模块:
输入条件,连接上数据库,查看是否是会员,并且结算费用,将余额写入数据库。
5、电脑信息管理:
管理员能删除、修改、查询电脑配置信息。
3.3网吧管理数据流图
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
在结构化开发方法中,数据流图是需求分析阶段产生的结果。
数据流图英文缩写DFD(DataFlowDiagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
数据流程图包括:
1、指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;
2、指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;
3、指明几个处理和(或)数据媒体之间的数据流的流线符号;
4、便于读、写数据流程图的特殊符号。
在处理符号的前后都应是数据符号。
数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)
数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。
另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。
数据流是一组数据。
在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。
简单描述了用户,网吧管理系统,管理员实体之间的数据的基本走向
图4-1一层数据流图
3.3.3一层数据流图
从总体来描述了整个系统的流程及数据流动情况
图4-2二层数据流图
3.3.4二层数据流图
1、系统管理流程
详细描述了系统管理时的数据流向。
图4-3系统管理流图
2、用户管理流图
详细描述了用户管理时的数据流向。
图4-3用户管理流图
3、查询管理流图
详细描述了用户管理时的数据流向。
3.4数据字典
数据名称:
充值
别名:
会员充值
方式:
会员账户余额不足时向管理员充值
流向:
管理员
补充信息:
每次充值大于零
数据名称:
注册会员
别名:
无
方式:
由新用户向管理员提交信息申请
流向:
管理员
补充信息:
新用户须向管理员提供姓名、性别等信息
数据名称:
修改密码
别名:
信息修改
方式:
由会员向服务器提出申请,服务器访问会员信息数据库
流向:
会员信息数据库
补充信息:
用户只可以修改密码
数据名称:
查询余额
别名:
余额查询
方式:
由会员向服务器提出申请,服务器访问会员信息数据库
流向:
会员信息数据库
补充信息:
只给出会员账户数据
数据流名:
查询账单
别名:
无
方式:
由管理员向服务器申请,访问会员信息
流向:
会员信息数据库
补充信息:
管理员有权访问,无权修改
数据名称:
计费
别名:
无
方式:
由管理员设置计费方式,会员上机开始计费
流向:
会员账户信息数据库
补充信息:
无
数据名称:
刷卡
别名:
无
方式:
由会员输入卡号,密码登陆上机,错误则重新输入
流向:
计算机
补充:
密码为唯一
数据名称:
登陆上机
别名:
上机
方式:
会员凭卡号、密码上机
流向:
会员计费系统
补充信息:
到会员下机时计费结束
数据名称:
费用结算
别名:
无
方式:
由管理员设定计费方式,根据会员上机时间产生费用
流向:
会员账户信息
补充信息:
计费方式唯一
数据名称:
添加管理员
别名:
无
方式:
由老板添加
流向:
管理员数据库
补充信息:
包括管理员的身份信息,并设定唯一卡号和密码
数据名称:
删除管理员
别名:
无
方式:
由老板删除
流向:
管理员数据库
补充信息:
删除该管理员的所有信息
数据名称:
修改管理员
别名:
无
方式:
由老板修改
流向:
管理员数据库
补充信息:
无
数据名称:
消费信息
别名:
消费记录
方式:
由会员向管理员提出申请
流向:
会员数据库
补充信息:
查询会员一月内消费记录,
数据名称:
上下机记录
别名:
无
方式:
会员上机后自动记录上下机时间
流向:
会员账户信息数据库
补充信息:
保存一个月,过后删除
数据名称:
会员请求
别名:
无
方式:
会员提出请求
流向:
管理员
补充信息:
会员可向管理员提出要求服务如挂机等
3.5业务需求
运用业务流程图可以为用户进行方便的操作进行指导,另外系统模块的业务流程图在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助,当然,在进行业务流程分析的同时会对一些系统的数据流进行分析,进而为系统的数据库设计进行分析作了准备。
管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息。
进入系统后,管理员通过导航选择要进行管理或者查询的模块。
电脑信息管理:
管理员进入电脑信息管理界面中,可以选择查询计算机信息以及管理现有的计算机信息。
查询计算机包括计算机名、显示器、内存、CPU、计算机编号等计算机相关信息,在提交之后,系统会给出相应的提示信息。
选择修改是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。
在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。
在用户信息管理界面中,管理员通过填写用户名、密码、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。
管理员可以对会员进行查询、修改、删除操作。
计费信息管理:
该模块是对网吧收费情况进行管理。
在计费管理界面中,管理员输入用户身份证,即可调用数据库中的上下机时间,并结算花费金额、余额,存入数据库。
用户可根据,用户名及密码登录用户系统,登录时判断余额是否充足,条件判断都符合,则允许登录,并将登录的时间写入数据库。
用户可在用户界面上查询现在上网的信息,如:
开始上网时间,现在的时间,共花费的金额,上网的时间等信息。
也可在客户端进行退出,并将退出时的时间记入数据库,以便在管理端进行结算。
图2-1业务流程图
3.6运行需求
本系统采用WindowsXP、windows7系统,采用C#、SQL作为开发语言,数据库采用SQLserver2005,严格按照软件开发流程进行设计。
采用先进科学和广为流行的设计方法简化设计流程。
模块化的设计方法,有助于管理,因为科学合理的划分多个功能,单独设计,用助于降低设计难度及减少错误程序的影响范围,又使整个界面间易于衔接和修改。
该网吧计费系统使用的安全性实施主要包括以下几个方面:
1、基于系统平台的安全措施:
防止非法数据输入;防止非法使用;防止非法文件操作;防止非法访问信息:
防止非法窃听信息。
操作错误对策:
数据错误对策。
2、操作系统安全性:
在操作系统方面,应用操作系统具有的日志功能,记载运行及用户的使用情况;同时加强系统文件和用户访问控制管理,严格限制用户权限,根据访问控制的要求,对用户采取一些控制措施。
如:
校验注册用户的合法性和口令的有效性,校验用户权限,控制对系统资源的使用权限等。
3.7开发环境
操作系统:
WindowXP或更高版本系统;
开发环境:
C#;
数据库:
SQLserver2005;
开发工具:
MicrosoftVisualStudio2010;
第4章概念及逻辑设计
4.1局部E-R图
管理员实体的基本信息
图4-1管理员登录实体关系
用户实体有较多的必要信息,用来更加方便的区分不同用户
图4-2用户实体信息
4.1.3记录上下机实体E-R图
用来记录上机下机的各种数据,反馈个用户和管理员,便于提醒使用户上网更舒心。
图4-3记录上下机实体信息
简单的描述了计算机的一些基本功能,便于用户知晓。
图4-4计算机配置实体信息
4.1.5总体E-R图
较为详细的描述了各个实体之间的联系。
图4-5总体E-R图
4.2数据抽象
4.2.1用户信息
由用户E-R图抽象得到用来管理用户实体身份信息的表
表4-1用户信息表
字段
类型
位数
主键
备注
number
int
6
用户编号
name
char
50
用户名
sex
char
50
性别
birthday
char
50
出生日期
start_date
char
6
创建时间
phone_number
char
50
电话号码
address
char
25
地址
user
char
25
用户级别
id
char
25
▲
身份证号码
password
char
25
登录密码
4.2.2上机下机信息
该表主要完成用户上下机管理模块:
上机时,查询余额是否大于0,若大于0且用户名及密码符合,则允许用户上机。
客户端进行下机的操作时,将下机时间写入数据库。
见表3-6。
表3-6上下机信息表
字段
类型
位数
主键
备注
w_cID
int
6
用户编号
w_userName
char
50
用户名
w_area
char
50
上机区域
w_uptime
char
50
上机时间
w_downtime
char
6
下机时间
w_isvip
char
50
是否VIP
card_account
char
25
卡中余额
w_uID
int
20
▲
身份证号
4.2.3电脑配置信息
该表主要为电脑配置信息的添加。
见表4-3。
表4-3电脑配置信息表
字段
类型
位数
主键
备注
c_ID
int
6
▲
电脑编号
c_areaID
char
25
所属区域
isused
char
是否使用
monitor
char
50
显示器
c_name
char
50
电脑名称
cpu
char
50
处理器
memory
char
6
内存
hard_driver
char
50
硬盘
system
char
25
系统
start_date
char
创建时间
4.2.4管理员登陆信息
该表主要完成管理员登录模块:
管理员需要输入密码和名字登录系统,以便于管理。
若密码和用户名输入不正确将登录失败。
表4-4管理员登录信息表
字段
类型
位数
主键
备注
ID
int
6
▲
管理员编号
name
char
50
管理员名字
updw
char
25
管理员密码
4.3将概念模型转换成关系模型
以下是网吧管理系统的关系模型:
1.计算机表(计算机编号,计算机,计算机所属区域,是否使用)
Computer(c_ID,c_name,c_areaID,isused)
2临时用户表(编号,账号,密码,余额,注册时间)
User(a_id,a_loginID,a_pwd,a_balance,a_time)
3会员用户表(编号,账号,密码,姓名,年龄,余额,注册时间)
Vip(v_id,v_loginid,v_pwd,v_username,v_age,v_balance,v_regtime)
4.充值表(编号,用户名,用户账号,充值金额,充值时间,收费人员)
deposit