基于C#+SQL SERVER 的网吧管理系统

上传人:沈*** 文档编号:44311717 上传时间:2021-12-05 格式:DOC 页数:7 大小:53KB
返回 下载 相关 举报
基于C#+SQL SERVER 的网吧管理系统_第1页
第1页 / 共7页
基于C#+SQL SERVER 的网吧管理系统_第2页
第2页 / 共7页
基于C#+SQL SERVER 的网吧管理系统_第3页
第3页 / 共7页
点击查看更多>>
资源描述
吉林大学珠海学院毕业设计基于C#SQL SERVER 2008的网吧管理系统The Internet Cafe Management SystemBased on C#+SQL SERVER 2008完成日期 2013 年 4 月10 日吉林大学珠海学院本科毕业论文(设计)开题报告基于C#SQL SERVER 2008的网吧管理系统摘要网吧管理系统是众多信息管理系统(MIS)中具有代表的系统之一,其开发主要是前端的应用程序的开发和后台数据库的建立和连接两个方面。对于前者是要求按照客户开发需要实现其功能,后者则必须建立与前台一致的、安全的数据库。在现今网吧的管理系统中,主要是应用了纯软件、纯硬件、软硬件结合的计费管理方式。纯软件的方式安装简单、计费精确,但是安全性差;纯硬件的方式虽然安全性高,但后期维护成本高;软硬件结合的方式或许是最佳的选择,可单单实现的只是计费功能,不够人性化。本系统通过用C#+SQL Server 2008的方式开发软件,除了有网吧管理系统中基础的计费功能之外,还有电脑信息管理、位置类别管理、消费项目管理,对网吧各个区域价格和机器配置进行管理、划分。更是增加了消费者除上网之外的其它消费(如饮料)服务,不仅使得网吧的服务更人性化,而且增加了网吧的收入。关键词:网吧;计费管理; 管理系统;C#;SQL ServerThe Internet Cafe Management SystemBased on C#+SQL SERVER 2008AbstractInternet cafe management system is a masterpiece of the management information system (MIS), and the development of its key is front application development, the establishment and the connection of database. On one hand, it required to achieve its function in accordance with customers. On the other hand, it must build a complete, secure database.In todays Internet cafes management system, mainly applied the billing management of the pure software, the pure hardware, a combination of hardware and software. The pure softwares installation is simple and accurate billing, but poor security. The pure hardware is safe, but high maintenance cost. Combination of hardware and software may be the best choice, but it only has just billing functions which is not humane. The system is a software which is based on “C # +SQL Server 2008” which not only add to the cafe management systems based billing functions, but subjoins the computer information management, the position category management, consumer project management to manage the cafe area price and machine configuration. Whats more, the new service of consumers other consumption (such as drinks), not only more humane, but also to increase the income of the cafe.Keywords: Internet cafe; billing management; management system;C #; SQL Server目录1 绪论11.1 课题背景11.2 课题目的12 相关知识介绍22.1信息系统简介22.2 SQL Server 2008数据库简介22.3 C# 介绍23设计分析43.1设计流程43.2需求分析53.3 经济可行性分析54系统设计64.1模块划分64.2数据库的设计64.2.1 数据库表单关系分析64.2.2数据库表的设计64.3各功能模块的的实现84.3.1功能划分84.3.2功能描述95系统详细介绍说明105.1 系统登录105.2 基础信息设置115.2.1 位置类别管理115.2.2 电脑信息管理125.2.3 消费项目管理125.3 会员信息管理145.4 消费记录管理155.4.1 上网消费155.4.2 消费记录查询156总结18参考文献19致谢201 绪论1.1 课题背景1996年,中国出现了第一家网吧。十三年来,网吧已经从一开始的不成熟发展到现在完全走上正轨。在2005年,政府对网吧的监管已经有了质的突破,至此,网吧已经连锁化、规模化,让众多的投资者看到了巨大的市场潜力,一跃成为中国IT业的宠儿。2007年之后,政府没有再增发新的牌照。但是,这一政策已经在2009年被打破。2009年,政府开始重新批准网吧上牌,这不仅带起网吧领域更激烈的竞争,也给其它领域的行业带来了潜在的商机。CNNIC的最新报告指出,在网吧上网的人数比例达到了39.2,半年内,人数就剧增了2846万人。在网吧上网的人数远超在家庭、公司等场所,跃居第一。半年来就增加了39.3,最新的调查表明,今年在网吧上网的人数规模已经达到1.3亿人,网吧变成了中国网民的第二大上网据点。因为巨大的用户群和长远的市场潜力,与计算机有关的产业,如计算机硬件、软件、电信运营及设备等,都迎来了新的发展机会。因为网吧在中国互联网市场上的地位的不断提高,我觉得应该对去网吧上网的网民做一个了解,做一个深入、全面的调查。特别是对于下面的问题:去网吧上网的网民的需求,不同网吧之间的管理区别,去网吧上网的网民的人群年龄段和上网的目的,网吧的管理者要怎样经营网吧。1.2 课题目的社会的信息化水平的提高,使各种有效的、安全的信息管理软件层出不穷,对管理者起着至关重要的作用。总所周知,网络在现代社会已经成为了除物质外的第一需求,网吧行业也随之崛起。本课题的网吧管理系统,正是为方便网吧管理者能更好更方便地管理网吧极其而开发的。通过实现对网吧各个不同区域分类的管理,实现不同区域上网费用不同,可以增加网吧的多元化信息,可以及时同步管理信息,增加网吧的收益。系统除了可以添加、删除会员的基本信息,记录会员信息,在更好地贯彻国家对网吧管理制度的要求的同时,还能对会员上机消费的信息记录,让管理者能更好地管理,提高营业份额。2 相关知识介绍2.1信息系统简介完备的信息系统软件的开发是一项浩大的工程,具体的开发涉及到多个领域知识的综合应用,有计算机的处理、系统理论、结构严谨性、用户需求以及对信息的安全保护等。它通常由数据源、数据处理器、数据用户、数据管理者组成。本软件的开发既是一个完备的信息系统,又针对网吧管理者的需要,让其管理信息化、数字化,顺应时代的潮流。2.2 SQL Server 2008数据库简介SQL Server 2008是由Microsoft开发推广的关系型数据库管理系统。它是基于客户端/服务器模式的数据库系统,可视化的界面操作能让使用者能够更加直接快速地对数据库进行建立和操作,与此同时,SQL Server 2008提供了大量的编程接口,使得程序员在开发程序的时候有更多的便利。SQL Server 2008数据库管理系统不但支持Web应用,同时也支持数据仓储:1SQL Server 2008对Web应用支持主要表现在对XML的支持,有数据的Web访问,对分布式分区视图,Web和应用程序宿主,安全性等方面,与.NET Enterprise Server Microsoft BizTalk 和Microsoft Commerce Server的集成。2SQL Server 2008对数据仓储的支持主要表现在:可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理, OLAP灵活性,可支持Web的分析,元数据服务。本次设计就是选择的SQL Server 2008作为后台数据库。2.3 C# 介绍微软C#语言定义主要是从C和C+衍生而来的,在C#语言中的许多元素很大程度地突出了这一点。C#设计者在从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了一些与以往开发平台不同的功能(如窗口可视化),但它仍然未能真正地成熟,还不能撼动Java在软件开发平台中的地位。C#还需要进一步地发展,进行更深层的完善,成为一种能被开发者普遍接受和利用的语言。而微软现在为这种新语言的大肆宣传也吸引了公众的眼光。大家对此的第一反应是:“这是对Java的挑衅” 。C#虽然是C和C+的衍生产物,但它跟Java更为相似,尽管微软在这个问题上保持沉默。这也是意料中的事情,我觉得,从使用Java的公司都报告说它们在生产效率上比C+获得了提高上就可以看出这个事实。Java给大众所带来的巨大反映和软件开发者对它的青睐,已经超出了人们的想象。从致力于这种语言和平台工作的程序员数量直观地看出了这一种语言所带来的影响力(经过调查,全世界一共有两百五十万程序员使用Java)。实用这种语言开发的应用程序的数量已经达到了一种让人惊讶的程度,而且应用到了各个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。在现今最流行的手机系统Andriod(安卓),以及其附加的各种应用软件都是由Java语言开发而来。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到Java或C和C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。本次设计中采用了Microsoft Visual Studio 2010 作为程序开发工具3设计分析3.1设计流程根据管理软件设计开发的基本步骤,本软件的设计流程如图所示:业务调查、业务分析可行性分析数据库、系统界面设计实现效果测试和完善选题分析图3-1 设计流程图根据实际情况以及结合网吧管理者需求,本软件的功能流程图如下:登录成功登录验证程序终止操作数据库数据库基础设置会员信息管理消费记录管理上网费用计算历史记录查询退出系统登录失败图3-2 功能流程图3.2需求分析网吧管理系统的开发,是为了方便网吧管理人员的管理工作,为网吧营业提供一套高效、快捷的应用软件。使用计算机进行网吧营业信息的处理,具有如下的优点:(1)准确性,通过输入的电脑、网吧区域等信息,系统可以自动并准确的记录网吧当前电脑财产信息,以及各个不同区域的收费状况,不需要管理人员再进行手动计算,减少错误机会,系统根据上网会员记录信息,自动计算最终上网费用。(2)及时性,让网吧管理人员可以及时了解各个区域各个电脑的使用状态,及时清理环境卫生,快速为客户找到适合的位置上网,保证电脑的使用率,提高业绩。(3)方便性,方便网吧工作人员的管理,以信息化的方式提高了管理人员的工作效率。开发工具:Microsoft Visual Studio 2010 + SQL Server Management Studio 2008开发语言:C#数据库:sqlserver2008开发环境:WINDOWS 73.3 经济可行性分析本管理系统的开发环境软件和计算机硬件,在网上下载和购买都相当方便,在后期对系统的维护上,成本不高。所以此系统投入使用,方便网吧的信息管理,延续传统的租售模式,最大限度方便了管理人员,而且系统不复杂,开发人员支出少,开发时间短。开发过程的人力、财力远远大于实际应用的效益。因此,本设计的软件系统的经济可行性高。4 系统设计4.1模块划分根据需求分析和对网吧管理的了解,该软件主要根据网吧的基本设置和附属功能来划分不同的职能模块。其主要模块设置如图4-1所示:上网管理处理上网中的单子系统登录窗口验证登录信息成功登录系统基本设置会员管理退出系统管理历史记录查询管理图4-1 基本模块划分4.2数据库的设计4.2.1 数据库表单关系分析由于设计的需要在数据库中需添加若干数据表用来存储相关数据信息。为了保证存储数据的安全性和一致性,就应该深入分析各数据表之间的联系,保证数据表之间的关系正确性、可操作性。4.2.2数据库表的设计4-1 管理员信息表 (AdminInfo)4-2 电脑位置类别表(TableInfo)4-3 电脑基本信息表(ComputerInfo)4-4 会员信息表(MemberInfo)4-5 帐单信息表(OrderList)4-6 消费明细表(ObjectList)4-7 项目信息表 (ObjectInfo)4.3各功能模块的的实现对网吧管理人员来说,网吧中每个区域中的每台电脑都应该做到准确掌握了解,并且对于这些电脑的使用状态以及上网费用都应准确记录,随着网吧经营的多元化发展,仅仅靠人工手写记录的方式已经不能够满足发展的需求,网吧管理系统的开发可以高效、快捷的解决这个难题。现在网吧中,不仅仅提供上网服务,还可以为上网会员提供饮食等其他服务,上网中的会员,可以直接在网吧购买食品饮料,最后与网费一起扣除,方便了客户,并且可以为网吧提供更多的经济效益。本网吧管理系统需要实现通过系统基础信息设置,管理人员可以快速添加、修改、删除和查询网吧各个区域设置信息,并为各个区域设置不同的消费价格,实现经营的多元化。4.3.1功能划分本设计的系统功能总共分为五大部分:(1)【管理员登录】(2)【基本信息设置】(3)【会员管理】(4)【消费记录管理】(5)【退出系统】4.3.2功能描述(1)【管理员登录】管理员通过输入有效的用户名和密码,登录系统,确保信息安全。(2)【基本信息设置】:a. 位置类别管理:管理员可以添加、修改、删除、查询以及设置位置价格。b.电脑信息管理: 管理员可以添加、修改、删除、查询网吧所使用的电脑信息,并且为电脑设置位置类别,实现不同电脑在不同区域的消费价格多元化。c. 消费项目管理:网吧除了提供上网服务外,和可以提供食品饮料等商品销售服务,方便客户同时,又可以增加网吧效益。(3)【会员信息管理】:上网会员可以办理一张会员卡,录入会员基础资料,系统自动为会员分发一个会员编号,会员可以直接充值,下次上网时,只需要说出自己的会员卡编号,既可以快速上网,管理员也可以创建一些临时会员,让没有办理会员卡的消费者可以上网。(4)【消费记录管理】:a. 上网消费会员来到网吧上网,管理员需要新添加一张上网单,系统会自动生成一个编号,这是系统开始记录会员上网时间,在此中间,会员可以选择其他消费项目,例如,购买方便面、面包、牛奶、饮料等商品,管理员可以直接在当前会员的消费单中添加消费项目,最后会员上网结束时一起扣除费用。b. 消费记录查询管理员可以选择会员编号、电脑编号、以及上网时间来综合查询历史上网记录,通过对历史记录的查看,总结问题,做到改进更好的经营网吧,提高网吧效益。(5)【退出系统】:管理员管理完毕,选择退出系统,保证信息安全.5系统详细介绍说明5.1 系统登录管理员通过输入有效的用户名和密码,登录系统,确保信息安全。只有输入正确的用户名和密码才能成功登录系统,对系统进行操作。图5-1 系统登录主管理窗口:图5-2 成功登录系统5.2 基础信息设置5.2.1 位置类别管理管理员通过主管理界面的。”基础信息设置” 模块,点击进入位置类别管理,可以添加位置类别信息,以及对添加的位置类别信息进行管理。通过对网吧进行不同位置类别的设置,做到不同区域收费金额不同,例如:Vip区,与普通区,无烟区等,在不同的区域,环境状况不同,享受到的服务也不同,以及或者使用电脑不同,设置不同价格,为后面客户上网提供价格基础,系统根据此模块的设置,可以自动计算出客户此次上网消费的金额。图5-3 电脑位置类别管理图5-4电脑位置类别修改5.2.2 电脑信息管理管理员通过主管理界面的”基础信息设置” 模块,点击进入电脑信息管理,管理员可以添加、修改、删除、查询网吧所使用的电脑信息,并且为电脑设置位置类别,实现不同电脑在不同区域的消费价格多元化,在后面客户上网时,可以直接通过下拉框的方式,将数据库中标记为“未使用”的电脑列举出来,快捷方便。再次模块,管理员也可以查看到各个网吧中各个区域的电脑使用状态。图5-5 电脑信息管理5.2.3 消费项目管理网吧除了提供上网服务外,还可以提供食品饮料等商品销售服务,方便客户同时,又能提高网吧的收益。图5-6 消费项目管理5.3 会员信息管理上网会员可以办理一张会员卡,录入会员基础资料,系统自动为会员分发一个会员编号,会员可以直接充值,下次上网时,只需要说出自己的会员卡编号,既可以快速上网,管理员也可以创建一些临时会员,为没有办理上网卡的会员上网提供凭证。图5-7 会员信息管理5.4 消费记录管理5.4.1上网消费会员来到网吧上网,管理员需要新添加一张上网单,系统会自动生成一个编号,这是系统开始记录会员上网时间,在此中间,会员可以选择其他消费项目,例如,购买方便面、面包、牛奶、饮料等商品,管理员可以直接在当前会员的消费单中添加消费项目,最后会员上网结束时一起扣除费用。图5-8 新建上网账单新建上网账单时,通过选择会员编号,使用电脑编号,自动记录会员上网费用(电脑位置类别中有价格记录),写入数据库时,将得到上网时间保存到数据库中,作为会员的开始凭证,用户计算上网费用。保存成功后,此时账单信息将会在【处理中】账单信息中显示,这时选择的电脑的状态被标记为“使用中”,不会显示在新建的账单上。5.4.2消费记录查询管理员可以通过选择会员编号、电脑编号、以及上网时间来综合查询历史上网记录,通过对历史记录的查看,总结问题,做到改进更好的经营网吧,提高网吧效益。图5-9 消费记录查询6 总结在本设计中,通过运用C#做前端应用和SQL Server 2008做后台数据处理,两者相结合的方式完成了整个软件的开发,完全符合管理者当前需求。根据员工不同的工作职能,设计了各个具体的、相一致的模块,提高了管理者的管理效率。经过后期的测试,本软件具有以下的优点:1)后台数据库的数据有良好的安、完整性和一致性;2)前端应用界面简单、易操作;3)整个软件的功能针对性强,实用性强,能从根本上提高管理者的效率。当然,有本设计中一些功能还有待提高和完善,我一定会在以后好好地学习,弥补自己的不足,在以后的工作中不断地提升自己。总而言之,本次的设计让我对软件开发的整个完整过程有了深刻的了解。在开发的过程中,无论是知识上的收获,还是在精神上的收获,都让我受益匪浅。这都会将成为我人生中的一笔财富,将对我的未来有着巨大的帮助,让我有动力向着人生目标不断前进。参考文献1 凯际ASP.NET程序与数据库设计入门及应用实例M北京:清华大学出版社,20042 李晓松ASP.NET开发技术详解M北京:人民邮电出版社,20043 郑耀东ASP.NET网络数据库开发M北京:清华大学出版社,20064 郝思嘉ASP.NET课程设计M北京:中国水利水电出版社,20065 吉根林ASP.NET程序设计教程M北京:电子工业出版社,20046 林琪ASP.NET程序设计介绍M北京:电子工业出版社,20057 Abdul Sami, What is New in ASP.NET 4.0, Visual Studio 2010 IDE,THE CODE PROJECT,2010致谢本文是在崔树林老师的热情关心和悉心指导下完成的。在完成毕业设计期间,我曾遇到很多的问题和困难,崔树林老师总是很耐心地、认真负责地给我指导,给我提出了许多宝贵的修改建议。在这里,我要特别感谢崔树林老师给予我的帮助,同时也要感谢我的父母对我的关心和朋友一直以来在我背后的支持。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!