基于c#的网吧会员管理系统.docx

上传人:b****5 文档编号:27681832 上传时间:2023-07-04 格式:DOCX 页数:27 大小:478.93KB
下载 相关 举报
基于c#的网吧会员管理系统.docx_第1页
第1页 / 共27页
基于c#的网吧会员管理系统.docx_第2页
第2页 / 共27页
基于c#的网吧会员管理系统.docx_第3页
第3页 / 共27页
基于c#的网吧会员管理系统.docx_第4页
第4页 / 共27页
基于c#的网吧会员管理系统.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

基于c#的网吧会员管理系统.docx

《基于c#的网吧会员管理系统.docx》由会员分享,可在线阅读,更多相关《基于c#的网吧会员管理系统.docx(27页珍藏版)》请在冰豆网上搜索。

基于c#的网吧会员管理系统.docx

基于c#的网吧会员管理系统

毕业设计(论文)

基于C#的网吧会员管理系统

系别:

计算机科学与技术系

专业(班级):

计算机科学与技术2014级专升本班

作者(学号):

范孝礼(51402111043)

指导教师:

马吴迪(硕士)

完成日期:

2016年5月10日

蚌埠学院教务处制

目录

摘要1

Abstract3

1引言4

1.1系统背景4

1.2系统目标4

2相关技术简介5

2.1C#技术5

2.2SQLServer数据库技术6

3系统需求分析7

3.1总体需求分析7

3.2可行性分析8

3.2.1技术可行性8

3.2.2经济可行性8

3.3运行环境及开发工具9

4系统功能分析与模块设计10

4.1系统功能分析10

4.2验证登录与退出功能设计与实现10

4.3管理员功能模块设计与实现12

4.3.1管理员管理界面功能概述12

4.3.2管理员推送广告功能设计与实现12

4.3.3查看当前上网人员功能设计与实现13

4.3.4新会员注册功能设计与实现13

4.3.5会员充值功能设计与实现14

4.3.6会员注销功能设计与实现15

4.4会员模块功能分析和设计15

4.4.1会员模块功能设计概述15

4.4.2会员模块功能设计与实现16

4.4.2会员修改密码功能设计与实现17

4.5数据库设计与实现18

4.5.1数据库概述18

4.5.2E-R图关系模型设计18

4.5.3数据库设计19

5系统测试20

5.1系统测试对软件开发的重要性20

5.2测试小结20

结论22

谢辞23

参考文献24

基于C#的网吧会员管理系统设计与实现

摘要:

随着我国信息化逐渐普及和国家“互联网+”战略实施。

网上冲浪已经成为越来越多的人在工作生活之余的一种休闲放松方式,因此网吧也快速发展起来。

如今网吧的发展已经从单体化,独立化向连锁化和结构化发展。

与之相同发生改变的还有日益繁重的网吧工作人员的工作量,网吧日益庞大的消费数量和庞大的潜在消费用户,已经成为网吧管理工作的难题。

而解决这一难题的关键在于,寻找到一种可以独立管理会员信息的系统,例如:

会员信息存储,会员消费金额结余,会员日常消费记录查看,远程向桌面推送广告等等。

本文描述了基于C#的一种全新的网吧会员管理系统,它的独立性安全性较强,实时性确保准确性,较高的可移植性以及牢固的稳定性;同时降低各类投入,提高劳动成效。

本系统分为管理员和网吧会员两个部分,管理员有权限对会员进行信息录入,会员注册注销,信息修改,消费充值,远程推送广告等操作。

超级管理员账户能够对管理员进行,增加,修改,删除等操作,而且超级管理员账户具有唯一性,不能注册和删除。

会员模块有接收推送广告,查看消费记录,查看余额信息,修改会员登录密码功能。

文章最后对本系统存在的一些不足和此次设计过程中的总结,并展望了改进方向和努力目标以待期做到更好。

关键词:

C#;SQLServer2008

 

DesignandImplementationofInternetBarMembershipManagementSystemBasedonC#

Abstract:

Alongwiththeinformationizationgraduallypopularizationandthenationalstrategyof"Internet+"implementation.SurfingtheInternethasbecomemoreandmorepeopleintheworklifeofmorethanawayofleisure,sotheInternetcafeisquicklydeveloping.ThedevelopmentoftheInternetbarnowfrommonomer,feasibilitytochainingandstructureddevelopment.ThesamechangeshaveincreasinglyheavyInternetbarstaffworkload,Internetcafesgrowingconsumptionandlargenumberofpotentialusers,hasbecomeadifficultproblemforthemanagementofInternetcafes.Andthekeytosolvethisproblemisthatthememberscanlookforakindofindependentmanagementinformationsystems,forexample:

thememberinformationisstored,memberconsumptionamountofsurplus,membershiprecordcheckdailyconsumption,remotedesktoptoserveads,andsoon.Basedonc#aredescribedinthispaperanewkindofInternetcafemembermanagementsystem,theindependenceoftheitsecurityisstronger,toensuretheaccuracyofreal-time,highportabilityandstrongstability.Atthesametimetoreduceallkindsofinvestment,improvingtheefficiencyoflabor.Thissystemisdividedintoadministratorsandmembersoftwoparts,Internetcafesadministratorshaveaccesstomemberinformationentry,membershipregistrationcancellation,informationmodification,consumercredit,remoteoperationssuchaspushads.Superadministratoraccounttotheadministrator,increase,modify,delete,andsoon,andthesuperadministratoraccounthasuniqueness,registeringanddelete.Membermodulehasreceivedserveadstoseeconsumptionrecords,tocheckthebalanceinformation,modifythememberloginpasswordfunction.Finallysomeofthedeficienciesandthedesignofthissystemintheprocessofsummary,andprospectsthedirectionofimprovementandhardtodobettertargetsforperiod.

Keywords:

C#,SQLServer2008

基于C#的网吧会员管理系统设计与实现

1引言

1.1系统背景

1995年开始[1],中国的互联网的普及速度异常迅速,国内民众对互联网的需求明显提升。

伴随着首都体育馆南门网吧和上海“3C+T”网吧出现,全国网吧如雨后春笋发展。

当今网吧市场蓬勃发展,网吧呈现出连锁化发展,连锁化经营带来了激烈的商业竞争,为应对竞争商家推出各种优惠活动,以期招揽会员和吸引潜在消费者,而网吧会员管理系统也成为吸引顾客的首要之选。

网吧面临庞大的会员基数和巨大的的潜在消费用户;使得网吧的会员信息管理急需自动化和系统化。

网吧的会员管理系统也在快速发展,从最初的单一的对会员信息经行增加,删除,修改,查找;到现在可以具有实时性的消费,查看消费记录,客户端登录,管理端进行管理,管理端推送广告等等。

网吧会员管理系统的功能日益丰富,网吧也越来越重视会员管理系统的发展和应用。

该系统的开发使得网吧会员管理更加独立化,系统化,使得网吧会员管理工作更加方便,快捷,准确,适应现在互联网对网吧管理的要求,降低网吧管理人员的劳动投入时间比,增加劳动效果比值,降低成本投入,为顾客提供良好,舒适的网上冲浪环境。

1.2系统目标

为网吧开发出符合现在互联网发展对网吧提出的更加方便化、准确化、系统化、独立化和安全性的要求。

节约经济和人力投入,扩大劳动成果为网吧管理人员准确全面的掌握网吧会员的详细信息;开发设计出专门服务于网吧行业的会员管理系统,对网吧会员的个人信息情况,消费情况,消费记录,个人的消费金额累计等信息经行系统化,独立化的管理,使得网吧会员管理工作更加详细准确具有安全性。

本系统是一个独立的网吧会员管理系统,它将实现网吧管理人员对网吧会员进行消费金额充值,查看当前上网人数,查看会员详细信息,会员消费实时记录,推送商品广告等功能。

会员可以通过该系统实现查看个人信息,修改密码,查看消费时间,消费剩余,下机结算等功能。

2相关技术简介

本节针对开发所使用到的应用开发软件做介绍,主要包括两大应用开发软件:

C#技术,SQLServer2008。

下面将经行分别介绍两大开发软件的优点和开发环境。

2.1C#技术

C#作为编程语言[2],C#是简单的、完全面向对象的,而且是类型安全的。

重要的是,C#是一种现代编程语言。

在类、名字空间、方法重载和异常处理等方面,C#去掉了C++的许多复杂性,借鉴和修改了Java的许多特性,使其更加易于使用、不易出错。

C#的完全面向对象的特性,同时作为高级编程语言C#还具有具有简单性、类安全的特点以及它便于使用和不易出错的优势使它在现在编程语言中占有重要的地位,尤其是在Windows系统下的应用程序开发。

下面介绍一些C#在程序设计上的优点:

简单性:

简单性是C#程序的首要目标,没有指针的特性使得用户在使用一种可操控的代码进行工作,则不允许一些不安全的操作,如直接内存存取。

现代性:

C#通过不同代码的身份来源,来区分安全等级,不同级别的代码调用时受到不同程度的限制,实现这一安全性的关键技术在于对安全机智的访问。

面向对象:

面向对象编程[3]从最纯粹的观念上定义就是:

通过向对象发送消息来完成任务。

可以这样认为:

“面向对象=对象+类+集成+通信”。

类型安全:

C#实行施行了严格的安全机制来保护自身和垃圾回收,用户所使用的变量都是经过初始化的,溢出检查会检查溢出情况一旦发现溢出经行异常提醒。

C#应用程序编译过程如下图2-1所示

图2-1C#应用程序编译过程图

2.2SQLServer数据库技术

MicrosoftSQLServer2008[4]是微软公司研制和发布的关系型数据库系统,可以支持个人、企业、部门、和部门等各个类型的用户完成电子商务、商业智能、信息系统、决策支持等工作。

该系统具有易用性、可管理性、可编程、可用性、动态开发、运行性能等突出优点。

SQLServer的体系框架对系统各个主要组成部分和其他组成部分之间的关系的描述,该框架详细的描述了系统组成要素与要素之间的关系方式。

SQLServer2008系统主要由集成服务、报表服务,数据库引擎服务和分析服务组成,这些服务之间的关系是相互存在与相互应用,关系图如图2-2所示。

图2-2SQLServer2008体系结构图

数据库安全机制[5]是多层次,具体可以划分为用户、数据库管理系统(DBMS)、操作系统(OS)、数据库(DB)四个层次。

3系统需求分析

需求[6]使目标具体化并建立了一个基础,在此基础上可以开发一个满足客户利益的方案。

目标和需求不是绝对正确的!

不同的利益相关方有不同的看法。

当然也有不同的目标。

本需求主要实现的是网吧会员管理系统,将管理内容显示在管理员管理模块窗口。

在权限方面根据所设定的角色限定访问权限。

系统共有6个界面在不同界面经行不同的操作,对应不同的操作内容,获得相应的结果,在界面中显示。

系统预设了3种用户,3种用户分别获取3种权限,进行不同操作需要不同的权限,“超级管理员”作为唯一用户不可删除和注册,它的权限下的操作只有添加一般管理员;“一般管理员”的权限下可以对会员注册,修改,充值,推送广告等权限;“会员”角色能够查看消费信息,上机时间和当前时间,做下机退出操作;各个角色之间的关系相互关联又相互独立,由登录界面判定登录角色,防止权限之间的冲突发生。

3.1总体需求分析

软件需求[7]是指用户对目标软件系统在功能,行为,性能,设计约束等方面的期望做出系统性分析。

本需求主要内容是对各个模块的实现,将各个模块之间的相互联系与相互协调工作做出分析。

在各个角色所属权限下[8]的操作,系统根据权限判定是否超越所属角色拥有的权限。

系统所属的3个角色各自拥有自身定义的权限,三个角色拥有的权限分别是:

“超级管理员权限”“一般管理员权限”“会员权限”3种权限对应不同的操作,拥有“超级管理员权限”的角色可以对一般管理员进行增加和删除切该权限具有唯一性不可申请和添加;拥有“一般管理员权限”的角色则可以对会员经行添加,删除,充值,信息修改等操作;拥有“会员权限”的角色可以查看当前时间,消费剩余,上机时间,查看广告,下机退出操作。

为保证3种权限的相互协调,避免冲突,则需要对登录账户进行判断,通过判断结果赋予该账户相应的权限和跳转到所属操作界面。

登录界面:

通过登录账户判定登录角色,获得相应权限,跳转到相应操作界面。

添加管理员界面:

此界面只有获得“超级管理员权限”的用户才可跳转,在该界面添加/删除管理员。

会员注册界面:

该界面对会员经行注册需要“一般管理员权限”录入会员信息,判定会员身份是否成年,未成年人不得注册成为会员。

会员界面:

会员查看个人消费信息、上机时间和当前时间,进行下机操作,在界面特定位置接收商品广告信息。

会员密码修改界面:

会员提出密码修改申请,然后输入旧密码,对旧密码进行查询,确认通过后,需反复输入两次新密码,校验一致后修改成功,下次登录需用新密码登录。

3.2可行性分析

3.2.1技术可行性

技术可行性分析是根据现有的技术条件对系统目标做出准确的评估,包括开发人员数量和技术水平;以及在系统所需的软件和硬件方面的技术指标能否达到开发出此系统所需要的技术环境。

为了衡量这一目标我特意翻查资料,利用网络资源,进行研究,还特意请教了相关的老师和技术人员对此次开发所需的技术环境和指标有了更多的了解和认识。

本系统采用Windows窗体应用程序,利用现有集成开发环境能够满足开发需要。

因此,本次开发在技术上可以满足实施设计和开发所需要的各种环境要求。

3.2.2经济可行性

新的[9]系统开发的经济可行性是指软件管理系统开发所需的费用,经投资和效益的比较后,确定在经济上是合算的。

此次开发的系统主要面对网吧这种新兴起的娱乐场所,对网吧的会员进行管理;由于系统各个模块独立,角色权限下获得操作权限。

各个角色权限下进行的操作相互关联但是又不会产生冲突。

由于各个模块之间的独立性使得网吧管理人员的工作量大大减少,网吧所需要的工作人员也会相应减少,减少了网吧人力成本的投入和付出,节省社会劳动资源。

更加模块的系统管理也使得信息的交互和更新更加便捷,使得信息共享速度加快,信息流通时间成本降低,为收集大数据提供可能,根据收集来的大数据可以发掘潜在消费者,将潜在消费者发展成为固定会员可以为网吧提供固定的消费来源。

同时利用该系统对会员进行管理所需要的资源十分低廉,所获得的回报比较丰厚,由于系统较小所需要的计算机硬件配置并不高,所以应用前景广泛。

本系统在方便管理的同时也着重考虑投入/产出比问题。

这点是一般商业软件无法兼顾的。

本次系统的开发采用模块化和独立化,通过这种开发方式有效的降低成本,节约经济开支,减少开发和维护时间,使投入和产出比扩大。

本系统还能够适应不同业务需要和环境需求不断改进和维护升级,具有较高的可扩展性、易升级性、较强的关联性、快速的数据共享性、准确的实时性和安全的独立性。

因此它的市场前景还是相当广阔的。

3.3运行环境及开发工具

操作系统:

Windowsxp、Windows7、Windows8。

数据库:

MicrosoftSQLServer2008。

开发平台:

VisualStudio2010。

计算机硬件:

内存2G,CUPInterCore3代以上,硬盘50G。

4系统功能分析与模块设计

4.1系统功能分析

网吧会员管理系统需要包含3个子系统即:

超级管理员子系统,一般管理员子系统,会员子系统。

本次开发[10]主要实现一般管理员子系统和会员子系统的日常管理需要和实际需求功能。

其主要功能包括添加会员,会员充值,会员注销,金额结算,推送广告和会员自助结账下机等功能所实现的功能如下图4-1所示。

图4-1系统功能图

4.2验证登录与退出功能设计与实现

系统讲要实现的验证登录和退出功能,在登录界面首先选择登录的角色,然后再输入账户和密码,将输入的账户和密码信息,在角色所属的数据库表里进行查找验证,验证通过则跳转到角色所属权限下的界面,如果账户和密码两者之间任意一个验证没有通过,则登录失败清空数据,要求重新输入如图4-2。

点击退出按钮,可直接退出本系统。

,系统根据登录标志位判断账户是否已经被登录,已经登录的账户会被拒绝登录。

 

图4-2系统登录界面

登录操作部分代码如图4-3所示:

图4-3系统登录部分代码实现

4.3管理员功能模块设计与实现

4.3.1管理员管理界面功能概述

在登录界面选择管理员输入管理员帐号和密码通过验证之后,将跳转到本页面。

在该界面中包含管理员菜单查看当前上网和在线人员,单机相应的菜单按钮将进行跳转,跳转到对应的界面,如点击新会员注册菜单,将跳转到新会员注册界面。

在管理员管理界面有推送广告的功能通过广告推送向所有在线的网吧会员定时滚动推送广告。

管理员管理会员界面如图4-4所示。

图4-4会员管理界面

4.3.2管理员推送广告功能设计与实现

管理员在推送广告界面输入所要发布的商品和广告信息,点击推送按钮将该广告内容发布到数据库中,会员客户端通过会员广告接收标签接收到系统广告。

广告内容为滚动播出方式,在一定时间内间隔滚动播放。

广告的播放标签不允许在客户端关闭和修改。

广告推送功能部分代码实现如图4-5所示:

图4-5广告推送功能代码实现

4.3.3查看当前上网人员功能设计与实现

在会员管理界面加载最初就加载出当前上网人员的信息,管理人员可以直接查看当前上网人员的信息,而且在一定时间内自动刷新和自动更新保证了该功能的实时性和准确性。

此功能的实现对网吧内上网人数有一个较为直观的了解。

对网吧会员的消费情况可以从该表中判断出来,对于网吧管理人员来说此项功能的实现,极大的降低了管理人员的工作量。

自动查看当前上网会员的功能部分代码实现如图4-6所示:

图4-6自动查看功能部分实现代码

4.3.4新会员注册功能设计与实现

在管理员管理界面点击新会员注册菜单,将跳转到新会员注册界面;新会员注册功能是实现会员管理的重要功能组成部分。

该功能的设计理念是在界面输入会员的个人信息写入到会员表中,为会员分配会员帐号,分配会员初次登录的初始密码。

同时对会员信息经行判定如果将要录入的会员信息不满18周岁,属于未成年人,根据相关法律将不允许注册成为会员。

在录入会员信息时判定录入内容,如录入姓名怎只能录入汉字不能录入数字、英文、和特殊字符;在录入身份证号时只能录入数字不能录入汉字和其他字符;在录入地址时可以是汉字和数字的组合但是不允许出现特殊字符和标点符号。

会员注册界面有录入新会员的性别选项,在选项中可以选择是男性或者女性不允许其他选项的出现。

在输入会员身份证号是必须保证身份证号码的长度为18位,否则也会出现错误。

这种在录入最开始就开始判定信息是否正确的方式,有效的降低的信息录入过程中出现错误信息录入的概率,解决了因为信息混乱而造成的管理困难和管理盲区。

新会员注册功能实现代码如图4-7所示

图4-7会员注册功能部分代码实现

4.3.5会员充值功能设计与实现

在会员充值界面,输入充值帐号和充值金额点击“确认充值”就可以实现充值功能。

充值功能在输入充值账户的时,必须是已经存在的账户,如果账户信息不存在于现有账户中,则提示充值失败清空输入的内容。

其次充值金额输入时只能输如0~100的自然数,不能为小数更不能出现特殊字符。

充值成功后系统会自动将充值的金额和原本的消费余额加在一起进显示在本界面上,用于提示操作人员充值成功。

会员充值界面如图图4-8所示。

图4-8充值界面

4.3.6会员注销功能设计与实现

会员注销功能的射设计基于在数据库,会员数据表中删除会员信息,将会员帐号中所剩余的消费金额显示出来,管理人员根据会员消费剩余金额,判断要退给会员会员的金额,这样的注销模式有利于在面对零时性的消费者的时候,退给费用的计算,减去了人工计算环节,降低出错风险。

会员注销功能部分设计实现代码如图4-9所示。

图4-9会员注销功能部分代码实现

4.4会员模块功能分析和设计

4.4.1会员模块功能设计概述

在会员功能费设计模块要实现的功能有根据登录的账户,查找到该账户的信息如个人的消费金额和上机时间。

在会员登录成功后界面上显示会员帐号,此帐号信息是从登录帐号时传递过来的,必须与会员登录时锁输入的帐号一直,而且不允许修改账户信息只能查看。

在会员登录成功跳转到会员界面时通过读取数据库信息在数据库中将该会员帐号内所剩余的消费金额读取出来,将读取到的信息在会员消费余额显示。

会员登录成功通过定时器1开始对登录时间计时,计时的结果显示在界面上,计时时间没增加30分钟则扣费一次,扣费结果显示在消费余额上。

通过定时器2对扣费后的消费余额进行更新和判断,判断消费剩余小于1元时则提示用户余额不足,即将下机请进行充值;若判断消费余额等于0元时则提示用户消费金额用完,将自动下机。

会员也可以自助下机,会员自助下机将会员的消费金额和下机时间写入到会员信息表中方便管理人员查看。

通过点击修改会员密码按钮跳转到会员密码修改界面,在会员密码修改界面修改会员密码。

4.4.2会员模块功能设计与实现

在会员登录成功后跳转到会员客户端模块,在客户端加载的时候通过登录操作的值传递,将会员信息传递过来,并显示在会员账户信息上。

会员客户端模块有两个定时器,定时器1记录会员登录成功后登陆上机时间,并实时更新更新频率为每秒1次;定时器2的功能是从数据库接收推送广告消息,以达到广告有时间间隔的滚动播放,让会员更加方便的浏览商品信息和网吧内的活动优惠。

在定时器1中还有一个功能就是判断消费余额,判断消费余额的值来做出提示或者强制退出该会员帐号。

如果会员所剩余的消费金额不足0.5元

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1