基于C#的网吧会员管理系统毕业论文

发布时间:2016-10-13 20:13:19

毕业设计(论文)

蚌埠学院教务处制


1

Abstract 3

1 4

1.1 系统背景 4

1.2 系统目标 4

2 相关技术简介 5

2.1 C#技术 5

2.2 SQL Server数据库技术 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.2 E-R图关系模型设计 18

4.5.3 数据库设计 19

5 系统测试 20

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

5.2 测试小结 20

22

23

24


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

随着我国信息化逐渐普及和国家“互联网+”战略实施。网上冲浪已经成为越来越多的人在工作生活之余的一种休闲放松方式,因此网吧也快速发展起来。如今网吧的发展已经从单体化,独立化向连锁化和结构化发展。与之相同发生改变的还有日益繁重的网吧工作人员的工作量,网吧日益庞大的消费数量和庞大的潜在消费用户,已经成为网吧管理工作的难题。而解决这一难题的关键在于,寻找到一种可以独立管理会员信息的系统,例如:会员信息存储,会员消费金额结余,会员日常消费记录查看,远程向桌面推送广告等等。本文描述了基于C#的一种全新的网吧会员管理系统,它的独立性安全性较强,实时性确保准确性,较高的可移植性以及牢固的稳定性;同时降低各类投入,提高劳动成效。本系统分为管理员和网吧会员两个部分,管理员有权限对会员进行信息录入,会员注册注销,信息修改,消费充值,远程推送广告等操作。超级管理员账户能够对管理员进行,增加,修改,删除等操作,而且超级管理员账户具有唯一性,不能注册和删除。会员模块有接收推送广告,查看消费记录,查看余额信息,修改会员登录密码功能。文章最后对本系统存在的一些不足和此次设计过程中的总结,并展望了改进方向和努力目标以待期做到更好。

关键词:C#SQL Server 2008


Design and Implementation of Internet Bar Membership Management System Based on C#

Abstract: Along with the informationization gradually popularization and the national strategy of "Internet +" implementation. Surfing the Internet has become more and more people in the work life of more than a way of leisure, so the Internet cafe is quickly developing. The development of the Internet bar now from monomer, feasibility to chaining and structured development. The same changes have increasingly heavy Internet bar staff workload, Internet cafes growing consumption and large number of potential users, has become a difficult problem for the management of Internet cafes. And the key to solve this problem is that the members can look for a kind of independent management information systems, for example: the member information is stored, member consumption amount of surplus, membership record check daily consumption, remote desktop to serve ads, and so on. Based on c # are described in this paper a new kind of Internet cafe member management system, the independence of the it security is stronger, to ensure the accuracy of real-time, high portability and strong stability. At the same time to reduce all kinds of investment, improving the efficiency of labor. This system is divided into administrators and members of two parts, Internet cafes administrators have access to member information entry, membership registration cancellation, information modification, consumer credit, remote operations such as push ads. Super administrator account to the administrator, increase, modify, delete, and so on, and the super administrator account has uniqueness, registering and delete. Member module has received serve ads to see consumption records, to check the balance information, modify the member login password function. Finally some of the deficiencies and the design of this system in the process of summary, and prospects the direction of improvement and hard to do better targets for period.

Keywords:C#, SQL Server 2008


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

1

1.1 系统背景

1995年开始[1],中国的互联网的普及速度异常迅速,国内民众对互联网的需求明显提升。伴随着首都体育馆南门网吧和上海“3C+T”网吧出现,全国网吧如雨后春笋发展。当今网吧市场蓬勃发展,网吧呈现出连锁化发展,连锁化经营带来了激烈的商业竞争,为应对竞争商家推出各种优惠活动,以期招揽会员和吸引潜在消费者,而网吧会员管理系统也成为吸引顾客的首要之选。网吧面临庞大的会员基数和巨大的的潜在消费用户;使得网吧的会员信息管理急需自动化和系统化。网吧的会员管理系统也在快速发展,从最初的单一的对会员信息经行增加,删除,修改,查找;到现在可以具有实时性的消费,查看消费记录,客户端登录,管理端进行管理,管理端推送广告等等。网吧会员管理系统的功能日益丰富,网吧也越来越重视会员管理系统的发展和应用。

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

1.2 系统目标

为网吧开发出符合现在互联网发展对网吧提出的更加方便化、准确化、系统化、独立化和安全性的要求。节约经济和人力投入,扩大劳动成果为网吧管理人员准确全面的掌握网吧会员的详细信息;开发设计出专门服务于网吧行业的会员管理系统,对网吧会员的个人信息情况,消费情况,消费记录,个人的消费金额累计等信息经行系统化,独立化的管理,使得网吧会员管理工作更加详细准确具有安全性。本系统是一个独立的网吧会员管理系统,它将实现网吧管理人员对网吧会员进行消费金额充值,查看当前上网人数查看会员详细信息,会员消费实时记录,推送商品广告等功能。会员可以通过该系统实现查看个人信息,修改密码,查看消费时间,消费剩余,下机结算等功能。

2 相关技术简介

本节针对开发所使用到的应用开发软件做介绍,主要包括两大应用开发软件: C#技术, SQL Server 2008。下面将经行分别介绍两大开发软件的优点和开发环境。

2.1 C#技术

C#作为编程语言[2]C#是简单的、完全面向对象的,而且是类型安全的。重要的是,C#是一种现代编程语言。在类、名字空间、方法重载和异常处理等方面,C#去掉了C++的许多复杂性,借鉴和修改了Java的许多特性,使其更加易于使用、不易出错。C#的完全面向对象的特性,同时作为高级编程语言C#还具有具有简单性、类安全的特点以及它便于使用和不易出错的优势使它在现在编程语言中占有重要的地位,尤其是在Windows系统下的应用程序开发。下面介绍一些C#在程序设计上的优点:

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

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

面向对象:面向对象编程[3] 从最纯粹的观念上定义就是:通过向对象发送消息来完成任务。可以这样认为:“面向对象=对象++集成+通信”。

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

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

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

2.2 SQL Server数据库技术

Microsoft SQL Server 2008[4]是微软公司研制和发布的关系型数据库系统,可以支持个人、企业、部门、和部门等各个类型的用户完成电子商务、商业智能、信息系统、决策支持等工作。该系统具有易用性、可管理性、可编程、可用性、动态开发、运行性能等突出优点。

SQL Server 的体系框架对系统各个主要组成部分和其他组成部分之间的关系的描述,该框架详细的描述了系统组成要素与要素之间的关系方式。SQL Server 2008系统主要由集成服务、报表服务,数据库引擎服务和分析服务组成,这些服务之间的关系是相互存在与相互应用,关系图如图2-2所示。

2-2 SQL Server 2008体系结构图

数据库安全机制[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 运行环境及开发工具

操作系统:Windows xpWindows 7Windows 8

数据库:Microsoft SQL Server 2008

开发平台:Visual Studio 2010

计算机硬件:内存2GCUP Inter Core 3代以上,硬盘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元,则弹出提示框,提示会员需要充值,保证继续上网冲浪,避免不提示直接下机的情况出现,如果会员消费余额为0元时,此时则可以强制会员下机。会员上机时间显示在会员登录成功后通过系统方法DateTime.Now.ToString()将会员登录成功时的系统时间写入到会员登录界面,方便会员查看,同时也可以保证会员消费金额扣费的公平性和透明性。会员自助结账下机按钮则通过会员单机此操作将会员剩余的消费金额和下机时间写入到会员信息表中。会员客户模块代码实现如图4-10所示。

4-10 会员客户端部分功能实现代码

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

在会员登录成功后的的客户端页面点击修改密码,提出会员密码修改申请,会跳转到会员密码修改界面。在会员密码修改界面有三个文本框(TextBoxs);一个文本框用来输入旧密码[11]并进行验证,另外两个文本框输入新密码,第一次输入的新密码和第二次输入的密码进行验证检查两次输入是否一致。在文本中输入旧密码进行会员密码验证,该项验证是验证输入的旧密码是否一致,若输入的旧密码不一致则说明此次操作非本人操作,那么操作非法不予以通过。在输入新密码时两次输入的密码必须一直,如果输入的密码不一致,则清除第二次输入的密码,并提示密码操作出现错误,要求重新输入。在输入新密码时可以输入字母和数字的组合,但是不允许出现特殊字符和汉字。会员密码修改功能部分代码实现如图4-11所示。

4-11 会员密码修改功能部分实现代码

4.5 数据库设计与实现

4.5.1 数据库概述

Microsoft SQL Server (以下简称SQL Server )[12]Microsoft 研制开发的一个大型Client/Server方式的数据库管理系统,是目前流行的数据库应用系统的开发工具之一。

4.5.2 E-R图关系模型设计

根据系统的需求分析结果,系统需要的数据库实体对象分别为“会员”“管理员”根据实体对象绘制实体图如下。

会员实体图:会员实体包括会员具有的各个属性,如会员帐号,会员密码,会员身份证号,会员性别,会员消费余额,会员下机时间等会员实体图如图4-12所示:

4-12 会员实体图

管理员实体图:管理员实体图对应数据库管理员实例对象,在管理员实例图中包含管理员帐号、密码、身份ID、性别、上班时间、下班时间等管理员实例图如图4-13所示:

4-13 管理员实体图

4.5.3 数据库设计

在设计数据库的时候要注意要存储的数据类型,存储不同的数据,还要注意在数据长度,适当的数据长度可以节省存储资源,减少资源的浪费和内存的工作消耗。同时由于数据类型本身存在约束机制对数据类型经行约束,一旦发现写入数据数据与要求的数据类型不匹配则会出现异常,避免了在写入数据的时候出现错误数据写入到表中,从本质上解决了数据输入出现的错误的几率。

管理人员信息表:用于存储管理员信息,主要存储管理员的账户名和管理员的密码。

4-1 管理人员员信息表

注册会员信息表:用于存储会员身份信息、消费金额和消费记录主要是消费金额和帐号信息。

4-2 注册会员信息表

广告表:用于存储推广广告内容。对数据长度和数据类型的限制较为宽松。

4-3 广告表


5 系统测试

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

软件测是的目的是为了测试软件的稳定性和软件质量。在软件开发阶段作出合理而严格的技术评估,发现软件在开发过程中潜在在的错误和问题,降低软件发布之后出现问题的几率。由于软件前期的测测试可以软件发布之前发现问题降低了软件发布之后的维护成本,极大的降低了开发和维护人员的工作量,节约开发人员人力资源投入。

5.2 测试小结

测试的目标[13]是以最少的时间和人力找出软件中潜在的错误和缺陷,如能成功的实现了测试就能够发现软件中的错误,测试的附带收获是,它能够证明软件的功能和性能与需求说明相符。

开发系统时在系统测试时输入数据测试尤为关键,在第四章节对需要输入的各种数据进行测试。在会员登录界面界面输入会员帐号时输入不存在的会员帐号进行测试查看测试结果;或者在输入会员帐号时输入字母与特殊字符点击登录查看测试结果。不同的数据输入测试是为了验证输入信息与数据中的数据是否匹配,不匹配的将予以提示,这个测试动作需要重复操作才能验证稳定性。在录入阶段反复输入不同数据类型的数据如身份证号录入时录入汉字,是为了验证需要录入到数据库的数据与数据库要求的数据类型是否一致,如果输入类型不一致应该弹出错误提示框并将录入内容清空。

在第四章节中,通过对系统各个功能的分析和设计,对设计和实现结果经行长期测试并将各模块功能测试的结果进行了显示。例如:管理人员对会员信息的添加,删除,修改等操作需要进行对操作进行功能测试是否达到设计的最初目标和是否出现错误。这采用的是黑盒测试方法。在会员登录后将会员账户名从登录界面输入传递到客户端界面显示,则采用的是白盒测试的方式。

测试评估阶[14]段是软件经过测试后,达到一定的稳定程度,测试工作需要评定测试结果 ,测试评估包括测试结果是否满足测试标准,在测试计划期间定义的 如果软件的各项指标达到预期的结果,那么可以停止测试,提交给下一阶段工作或用户单位


本次开发采用的C#技术和SQLServer数据库技术,这些技术在我大学期间课程中都有开设。但是由于自己在上课期间并没有将学习内容掌握牢固,所以在此次几个月的开发过程中走了不少弯路,也犯了很多低级错误,给自己的开发过程平添了许多波折。在过程我尝试独立解决问题,极大的激发了我的学习兴趣,有些问题在解决之后才发觉这些问题本不应该出现,只是因为自己的粗心大意,对技术掌握不牢,不能很好的运用已经学到知识。如果自己能够细心的检查,和思维严谨一些,就可以尽量避免这些问题的出现。在开发过程中我尝试从网上和图书馆查找书籍资料在查找书籍的过程中弥补自己的不足,改进自己的错误并对错误进行记录和总结,只有记下自己的错误并加以改正才能避免出现第二次出现相同错误。在我碰到许多我自己解决不了的问题的时候我会去求助于我的论文老师马老师,马师给了我许多的指导和建议,让我在问题的解决和思路上获得很大的收获。

此次开发虽然已经完成但是也暴露出了许多问题,在技术层面此次开发如果采用三层体系结构的开发框架进行开发,所谓三层体系[15]结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这种方式更加简单,数据流更加清晰,但是由于我的技术局限性未能采用这种开发方式,在以后的开发中我会尝试这种开发方式尽快掌握来弥补自己的不足。


作为一个专升本的学生,在升学以后本科两年的学习生涯给了我不同的学习体验。

在学校有着比以前学校更好的基础设施,更加丰富的图书资源,更加认真负责的老师。在即将毕业的时候,请允许我在此对我的蚌埠学院和全体老师表示感谢,如果没有学校完备的基础设施和海量图书的图书馆,如果没有老师的耐心讲解,悉心帮助,我就不可能在如此短暂的时间里完成论文,更不可能给我的大学生活一个完美的结束。再次衷心的表示感谢!在系统程序开发和论文修订阶段,特别感谢马吴迪老师的悉心指导和耐心帮助。马吴迪老师认真负责的教学态度,让我很受感动,同学的无私帮助也让我备受鼓舞。让我在写论文的这段时间内学会了自主的学习,自我升华,为我今后的学习生活打下了一定的基础,这段时间的学习也将使我受用无穷。

在此也对我大学两年的任课老师表达感谢,如果没有老师们认真负责的教学,我就不会有现在的水平,也是从诸位老师的身上让我学到了无私奉献和敢于进取的精神,这将是我生命中最宝贵的精神财富!

最后,我祝愿所有的同学和老师身体健康,家庭和睦,事业进步,万事如意。


[1] 叶秉华.吴中区网吧管理问题研究[D].苏州.苏州大学.2014.

[2] 郑阿齐,梁敬东.C#程序设计教程.第二版[M].北京:机械工业出版社.2011:1-13.

[3] 王东明,葛武滇.Visual C# .NET程序设计与应用开发.北京:北京清华大学出版社.2008:100-104.

[4]戚晓明,王磊.数据库技术与应用[M].北京:清华大学出版社.2012:1-22.

[5] 饶琛,赵晓静.浅谈SQL Server 数据库的安全设计与应用[J].2008,3(5):857-968.

[6] Christod Ebert.需求工程实践者之路[M].洪浪,.第四版.北京:机械工业出版社.2013:13-27.

[7] 李超,谢坤武.软件需求分析方法研究进展[J].湖北民族学院学报,2013,31(2):204-211.

[8] 王宇峰.网络数据库安全技术研究[D].四川.西南石油大学.2003.

[9] 卢玉申.ASP企业仓库管理系统的设计与实现[D].吉林.吉林大学.2015.

[10] 王志坤.石油物资电子商务系统的设计与实现[D].山东.山东大学.2008.

[11] 王彬彬.基于LABVIEWGIS技术的无线粮情监控系统[D].北京.北京邮电大学.2012.

[12] 陈一明.SQL Server数据库应用技巧探讨[J].科学技术与工程.2008,8(12):2234-3337.

[13] 张新华,何永前.软件测试方法概述[J].科技视界.2012,(4):35-36.

[14] 万年红,李翔.软件黑盒测试的方法与实践[J].计算机工程,2000,26(12):91-146.

[15] 王海燕.C#.NET下三层架构数据库应用系统开发[J].计算机技术与发展,2012,22(6):78-81.

基于C#的网吧会员管理系统毕业论文

相关推荐