基于.Net的网吧会员管理系统的设计与实现
摘 要:计算机的应用已普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,网吧会员管理系统软件为网吧办公带来了极大的方便。作为网吧会员管理系统的一部分,网吧会员管理系统对会员的管理具有无可比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点极大地提高网吧管理的效率,也是网吧的科学化、正规化管理的重要条件。
本系统可以分管理员和超级管理员两部分,管理员能够对会员进行添加,删除,信息的修改,充值等操作。超级管理员拥有管理员的一切操作,并且能够对管理员添加,删除,修改信息。
本文献主要论述了网吧会员管理系统的开发意义,发展状况以及设计和实现过程中使用的相关技术:C#.net开发语言、SQL Severe数据库以及C/S开发框架等。
关键词:网吧会员管理;C#.net语言;SQL Severe;C/S框架
一.网吧会员管理系统的研究背景及意义
随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。随着互联网的发展,Internet 正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。很难想象在信息时代离开网络人们怎么生活、工作。因此人们居住环境的信息化、网络化是发展的必然要求。但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。因此,一个好的网吧会员管理系统对一个网吧来说是非常重要的。
为了满足学校学生或者社会人员的需求,许多网吧都对外开放,实行会员与非会员管理计时收费。
随着上机人数的增多,网吧的会员管理成了一个非常困难的问题。首先,人工管理是非常繁琐的一项工作,耗费人力物力,而且极容易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。其次,上网过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作通过计算机就可以很方便地实现。为了适应当前网吧管理无人化的需求,试图利用高校所学专业知识并结合会员管理中的实际情况与其它类似管理软件的优点,开发一套网吧会员管理系统软件。利用网吧管理系统,可以解决网吧会员管理中存在的几个实际问题:减少值班人员、维护人员、管理人员,让会员自行进行上网计时收费、下线结账,可以增加网吧的开放时间,提高设备的利用率。解决目前网吧管理中的人情免费上机、脱逃费问题上网的客户,方便网吧管理员的管理。
二.关于网吧会员管理系统研究现状
网吧会员系统管理的第一阶段是实现对会员信息、交易的管理,能够发行会员卡,分会员等级等。现在广泛被使用的网吧会员管理系统普遍是第一阶段,比较典型的有回头客单机版。目前市场上的网吧会员管理系统普遍只有增、删、改、查等简单的功能模块。随着互联网技术的出现,新一代的会员管理系统不仅能实现管理和交易,而且开始对会员进行更精准的分类,根据分类对不同的会员开展针对性的营销和关怀,真正提高会员忠诚度,为企业创造价值。
(1)传统网吧会员管理的优缺点:传统网吧会员管理是人工的管理,一般不对会员的数据长期保存,也不便长期保存。
(2)基于.net的管理系统的优缺点:随着网络数据库技术的进一步发展,使得网吧管理员与会员之间的交流更加紧密,而且也大大的提高了网吧的管理效率,节约了网吧成本,只需要很少的管理员的即可实现整个网吧的高效管理。会员可以很方便的办理手续成为会员,对自己的信息进行能够很方便的进行查询。系统也会自动为会员生成专有的个人信息及消费记录。而且网吧会根据通过分析筛选出不同级别的会员群体后,可在系统中轻松制定各种优惠活动,并在活动结束后配有清晰的活动分析报告。极大的方便了网吧的管理,为网吧带来巨大效益。此外,由于.net技术容易实现,它的设计一般是标准化、模块化的,可以很方便的根据网吧管理需求进行模块功能的添加与删除。
目前许多网吧会员管理系统基于的软件开发平台有Microsoft .NET平台、J2EE(JAVA)平台、WEB开发平台等多种。其中 Microsoft .NET是一种全新的运算平台,其核心内容之一就是要搭建第三代互联网平台,该平台能够最大的保护用户的现有投资和适应未来发展的需要。为促进.NET应用程序的开发,Microsoft推出了Visual Studio.NET集成开发环境。而C#是一种专门为.NET设计的面向对象程序语言,融合了其他语言的优点,使用类似C的语法,通过与.NET Framework结合,与类库的支持,得以更简单地开发出更稳固、功能更强大的应用程序。另外C#有很多C/S开发的框架,而.Net也为开发Web服务也带来了前所未有的便利,Web服务对于发送数据是非常重要的,ADO.Net,Web服务可以利用简单或者复杂的数据,并以XML格式把它们发送到任何客户端,最后设置一个链接,指回到一个描述数据模式的XSD。.Net是个开放的架构,所以其它厂商也可以提供自己的工具。程序员可以用VC#.NET实现他所需要的任何编程功能,从开发个人使用的应用程序,到大型工程软件应用系统,都可以在VC#.NET提供的工具中得到支持。
但是也有一点,现在的C#语言只能用在装WINDOWS系统的服务器或手机或电脑上,而JAVA 可以在任务平台开发.WINDOWS可以 LINUX 可以 手机操作系统也可以 MP3操作系统也可以。
鉴于VC#.NET优缺点进行综合考虑,本网吧会员管理系统预采用其作为实现工具。
三.开发工具简介
微软公司的Visual Studio .NET之C#是Windows应用程序开发工具,是目前最为广泛的、易学易用的开发工具。C#可以开发任何古典风格的Windows程序。不仅如此,不管是控制程序、图形程序、NT服务程序,还是普通组件,乃至Web界面,都可以用C#开发出来,这可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Visual Studio .NET (C#)是一个相对较好的选择。因此,本系统选择了.NET之C#所包含的WinForm来开发。
.NET是一种面向网络、支持各种用户终端的开发平台环境,而.NET下的C#作为Microsoft的下一代面向对象的语言产品,能够让开发人员在.NET平台上快速地建立大量的应用程序。C#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能,未来大量.NET平台的应用将由C#开发。C#将是未来开发企业级分布式应用程序的首选,可以使用C#开发任何古典风格的Windows程序。不仅如此,不管是控制程序、图形程序、NT服务程序,还是普通组件,乃至Web界面,都可以用C#开发出来。
数据库是管理信息系统中的重要支持技术,在管理信息系统开发过程中,如何选择数据库管理是一个重要的问题。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。网吧会员管理系统不是特别大的企业用户,但也不是很小。Access数据库的功能很好,但不是十分强大;Oracle适用于大型企业。因此,本系统的数据库选择SQL Server 2005相对较好。
四.系统的技术与功能
此网吧会员管理系统将利用C#.NET、SQL Severe 2005等技术,利用各自的优点制作出一个整体美观大方、操作方便的前台界面,具体将依据管理员与会员不同的身份角色分别制作操作界面,而后台数据库管理将会层次化、系列化的高效运行。通过模块化的设计,明确各个功能模块,使整个系统不仅标准化,而且易于以后随着功能的改变增删新的模块功能。
此外,虽然网吧会员管理系统可以很方便的适用于各类网吧,但是由于各个网吧的特点以及所侧重的优惠方法不同,因此网吧应根据自身的经营特点、运作方式,站在专业的角度和消费者的角度定期分析策划,定期更新规划,本系统将会员消费,会员基本信息的录入、修改、余额查询、会员卡挂失、换卡、会员分级等管理功能以及各种查询统计等紧密结合起来,还可以逐步完善网吧会员管理系统的功能。
参考文献
[1] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000
[2] 王晟编. Visual C#.NET数据库开发经典案例解析[M].北京:清华大学出版社,2005
[3] 周绪.SQL Server数据库基础教程[M].北京:清华大学出版社,2005
[4] 程耿东.关于C#经典案例分析[J]. 大连理工大学学报,2009,4~8
[5] 徐凯.基于net技术的系统设计与实现[J].贵州师范大学职业技术学院学报, 2009,92~96
[6] 杨晓光.大型数据库中数据模式的探究[J]. 东华大学东软信息学院学报, 2004,35~35
[7] 叶传华.基于C#.NET的系统设计与研究[J].数字技术与应用,2010,23~26
[8] 余金山.ASP.NET 2.0+SQL Server 2005企业项目开发与实战[M].北京:电子工业出版社,2008
[9] 高怡新.ASP网络程序设计[M].北京:人民邮电出版社,2005
[10] (美)Robert Powell,Richard Weeks. C#和.NET架构[M]. 北京:人民邮电出版社,2002
[11] Jay Glynn. Professional C# 2008 [M]. WROX PR/PEER INFORMATION INC,2008
[12] Bible Series,Jeff Ferguson. C# Bible[M]. John Wiley & Sons, Incorporated,2002
[13] Bill Wagner.effective C# [M]. Addison-Wesley Professional,2010
|