CS架构的洗浴中心消费管理系统_第1页
CS架构的洗浴中心消费管理系统_第2页
CS架构的洗浴中心消费管理系统_第3页
CS架构的洗浴中心消费管理系统_第4页
CS架构的洗浴中心消费管理系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

V第1章绪论1.1开发背景人民的生活水平随着时代的进步不断提高,消费随之时间的增长变得个性化,同样发展迅速的娱乐消费产业有餐饮、酒吧和洗浴等,其中因为洗浴行业具有服务多选择性、价格不等、打折频繁和报表繁琐等特点,而且随着业务消费的不断增大,内员工人数的增长,用以前人工的管理方法来管理员工,已经不能适应时代进步的速度。这时就很需要一个能贴合企业实情来配合进行数据处理、决策分析的现金管理方式,把合理的管理思路、营销技术全面融入其中,为企业规范业务流程,达成区域化发展打下良好的根基。信息化管理是最有效的管理手段之一这点毋庸置疑。运用先进的信息技术能够帮助洗浴企业摆脱传统的管理模式,突破制约企业发展的瓶颈,使企业的运营目标具有更强的可操作性,最大限度地实现企业资源的合理利用,以期达到企业效率最高化,企业利润最大化。通过对多家洗浴企业进行深入细致的调查和分析,做出的一套标准化的洗浴管理系统。这套系统适和用在于中、小型洗浴行业,可以协助洗浴企业完成日常普通的工作业务,规模管理和操作步骤,在实现企业现代化管理的这一方面很有成效,全方位提高了企业在市场的竞争力和企业整体形象。1.2开发现状随着人们休闲娱乐需求的提高,洗浴中心的功能的也越来越完善,洗浴中心是一种在城市里比较流行的休闲娱乐的方式,集沐浴、洗浴、spa、按摩、桑拿、自助餐等等诸多服务于一体的消费场所,而且随着时间的推移,它的硬件设施和管理体系也是今非昔比的,它正朝着由其他公共建筑组成的建筑群的趋势缓慢发展。例如,建于公元3世纪的古罗马卡里卡拉浴场附近有讲堂、图书馆和其他娱乐文化场所。就像古罗马的浴场,随着时代的进步,人们需求的多变,洗浴中心也应该同科技的发展而发生改变。我国百姓的消费有所提高,全国人民消费水平全面提升了一个档次,人民对生活品质的追求也是越来越高,国门大开,人们接受外来的新事物越发快速,闲暇时间的增加使人们开始考虑休闲生活的意义和质量。同时在我国市场多元化、个性化和潮流化的需求推动下,作为休闲娱乐建筑的一种——洗浴建筑,应时代要求诞生了。一个小小的澡堂子变成了集多功能于一体的康体娱乐建筑。在以前,前台工作人员需要人工手写来记录很多数据,比如某些客人办理了会员,某些顾客在洗澡时点了一些饮品,或者会员消费结账时候的折扣计算等等都需要人工的操作来计算,因此久而久之会造成一些无法避免的错误,这就需要一个功能完善的洗浴管理系统作支撑。如今,在国外洗浴管理系统已经在世界各个发达国家广泛应用了,而且应用范围越来越广,功能越来越完善,操作越来越简单便捷。然而在国内用的相对较少,老式洗浴企业的日常经营依然是人工管理,从服务数据入库到客人点单消费,再到买单大多数上由人工完成记录,这样做不但浪费人力资源而且容易致使人工录入的记录缺失或覆盖等错误,客人结账由人工记录,太过消耗人力资源,需要顾客等待的时间较长,管理效率低,这就非常需要精准的、效率高的信息化管理方式来带动发展,用计算机管理企业的日常经营,提供管理层以决定事宜考虑的模版,来不断使管理水平完善,快速提高工作效率。1.3论文结构(1)绪论从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本章进行总结。(2)系统分析概述、用户需求调查、系统业务流程和其相应步骤的分析、系统数据的构成、本章小结。(3)系统设计系统结构设计、系统总体设计、系统功能模块的划分、系统功能模块所需求的资源,数据库设计概要简述、数据库结构设计、数据库逻辑结构的设计[1][2]。(4)系统开发环境介绍Visualstudio开发工具简介、SQLSERVER简介、C/S开发架构介绍、数据库概念和特点、本章小结。(5)系统的实现登录模块的实现、结账模块设计、衣物领取模块的实现、手牌模块的实现、统计模块的实现。(6)系统测试系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。1.4本章小结本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,和这个系统给人们带来什么好处,有什么作用,以及论文的组成部分,还总述了整个系统的组成及实现的功能。第2章系统开发技术的介绍2.1Visualstudio简介VisualStudio是一个可视化编译环境,它为开发者提供了很大的便利,从编写源代码到编译链接,从调试到最终发布,可以通过预设的菜单及选项很方便的完成。VisualStudio.NET是为建立.NETFramework应用而设置的集成开发环境(IDE),它在.NETFramework和公共语言规范CLS(CommonLanguageSPecification)基础上可运行VB、C++、C#、Jscript、J#等多种语言。它的体系结构如下:图2-1VisioStudio.NET的结构其中CLR公共语言运行时的结构如下:图2-2CLR的结构2.2C#程序设计语言简介C#是一种面向对象的编程语言。它的运行环境是.NETFramework。C#具有C语言的某些特点,同时c++面向对象的特点也传承给了c#。然而C#又与C和C++有很多地方不一样,首先在C#里没有指针的概念,也就是说比起C来说更安全更健壮,因为不能随随便便操纵内存;其次不像C++那样可以多继承,单继承使得程序层次简单明了。最后,C#的面向对象的程度高于C#,因为.NETFramework提供了丰富的库供C#调用,因此它是简单易用的编程语言[7][8]。2.3VS简介VS(MicrosoftVisualStudio)是由美国微软公司开发的能够用来制作生成ASP.NETWeb、XMLWebServices电脑应用软件和手机移动端app的软件,它比较完善。C#、C++、VB这些开发语言都需要相同的环境,巧妙的运用这个环境可以实现这些语言混合使用便于解决诸多难题[9][10]。2.4Sqlserver数据库概念和特点现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大幅度降低,大大提高了数据的独立性,程序员操作数据更加方便。SQLServer采用图形界面,使用方法一目了然。(1)SQLServer是一款RelationalDatabaseManagementSystem(2)SQLServer与Windows系统完美结合(3)SQLServer对计算机的硬件条件要求不高(4)SQLServer具有良好的可伸缩性(5)SQLServer具有良好的灵活性,它可以适应快速变化的环境[11][12]。2.5C/S模式拥有双层结构的模式,这个模式很普遍,分为客户端和服务器端,服务器端运行在计算机上里面包含了数据库等功能,而客户端能连接到服务器端的数据库来访问。C/S体系结构的客户机程序不仅要实现程序的接口,而且要负责程序事务管理和业务逻辑的很大一部分。因此,与B/S体系结构的前端相比,C/S体系结构的客户端将非常“丰富”,优势在于能够处理很多的繁琐程序和客户端。中间无须过程,就是直接连到服务器端,而且响应连接的速度较于B/S结构更快些[13]。2.6本章小结本章主要论述了开发本系统用到的技术和工具,分别对界面和代码的开发工具Visualstudio,开发语言visualbasic,sqlserver数据库,C/S开发架构等进行详细介绍。第3章系统分析3.1功能需求分析根据调查得知用户的需求,从而对系统的功能进行分析,系统应该包括了用户管理、系统管理、消费管理、消费项目管理、手牌管理、衣柜管理、衣物存取录入等功能模块,其中以消费模块最为重要。表3-1功能需求列表编号功能名称功能描述输入内容输出内容用户登录保证用户通过身份验证进入系统来进行操作用户名、密码用户登录成功与否和用户登录状态数据备份超级消费结账端对系统的数据进行备份点击数据备份按钮数据备份是否成功修改个人信息用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果添加消费记录用户添加消费记录消费记录的相关信息消费记录列表编辑消费记录用户修改消费记录信息消费记录相关信息是否编辑成功删除消费记录用户删除消费记录消费记录信息消费记录删除成功或失败消费统计根据已有的消费记录来统计总的消费金额点击消费统计按钮消费统计列表和总金额添加手牌信息消费结账端添加手牌信息手牌的相关信息手牌信息列表编辑手牌信息消费结账端修改手牌信息手牌相关信息是否编辑成功删除手牌信息消费结账端删除手牌信息手牌信息手牌信息删除成功或失败添加消费项目信息消费结账端添加消费项目信息消费项目的相关信息消费项目信息列表编辑消费项目信息消费结账端修改消费项目信息消费项目相关信息是否编辑成功删除消费项目信息消费结账端删除消费项目信息消费项目信息消费项目信息删除成功或失败添加衣柜存取记录消费结账端添加衣柜存取记录衣柜存取的相关信息衣柜存取记录列表编辑衣柜存取记录消费结账端修改衣柜存取记录衣柜存取相关信息是否编辑成功删除衣柜存取记录消费结账端删除衣柜存取记录衣柜存取记录衣柜存取记录删除成功或失败本系统的需求用例图如下图所示。图3-2系统用例图衣柜存取端的用例有衣柜管理、衣物存取录入;消费结账端的用例有系统管理、用户管理、消费项目管理、手牌管理、消费管理。3.2业务流程分析业务流程图基本符号如下图所示:图3-2业务流程图基本符号具体如下图所示:图3-3总体业务流程图整体业务流程:以衣柜访问管理员身份在登录界面输入账号和密码。在数据库验证之后,在验证之后进入系统主页。可以进行衣柜管理、服装进出和输入。在登录界面中输入帐号和密码作为消费者结账管理员。在数据库验证之后,在验证之后进入系统主页。能完成系统管理。3.3数据流程分析各个业务流程图是根据该系统上节所设计的,采用了逐层细化的方法,画的每一部分以及各层的数据流图如下:1.0层数据流图衣柜存取端和消费结账端都可以通过登录系统的界面来进入系统,如下图所示:图3-40层数据流图系统根据登录的数据,通过判断用户身份,系统用户可以在验证后跳转到相应的功能页面。此时,数据流的有效数据流流向数据库中心,执行相应的数据SQL语句,并将反馈结果发送到显示界面。2.1层数据流图1层为系统的详细数据流图。如下图所示:图3-51层数据流图1层数据流图中,数据实体包括衣柜存取端和消费结账端,衣柜存取端数据流程包括衣柜管理、衣物存取录入;消费结账端用户数据流程包括系统管理、用户管理、消费项目管理、手牌管理、消费管理;衣柜存取端数据流包括操作信息、添加信息、浏览信息;消费结账端数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等,数据表包括手牌表、衣柜存取表、消费记录表。3.4本章小结本章主要论述了对用户的需求调研,系统业务功能,用例分析,系统业务流程分析、数据流程分析,其中数据的组成包括前端和后端的详细数据。第4章系统设计4.1系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为用户模块和消费结账端模块。用户模块主要是让衣柜存取端使用,包括衣柜管理、衣物存取录入,消费结账端模块只要是让消费结账端使用,包括系统管理(系统用户录入、删除、修改、登录密码修改、数据备份)、用户管理(用户信息录入、修改及删除)、消费项目管理(消费种类维护、消费项目维护)、手牌管理(手牌信息录入、修改与删除)、消费管理(消费记录录入、消费统计、删除、修改),可以对数据进行添加、删除、修改及查询等操作。系统总体功能结构图如下图所示。图4-1系统功能结构图4.2系统功能模块设计系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是消费结账端用户还是衣柜存取端。系统用户管理:不管是超级消费结账端还是普通消费结账端都需要管理系统用户,包括普通消费结账端的添加、删除、修改、查询,修改消费结账端的登录密码,新添加的消费结账端用户可以登录系统。修改密码:系统所有用户(消费结账端和衣柜存取端)应该都要能修改自己的登录密码,修改后需要重新登录。数据备份:数据备份功能应该只有超级消费结账端才能使用,数据备份将系统的数据库的数据生成保存在.dat的文件中,当数据丢失时,可以通过运行.dat文件恢复数据库数据。项目消费:消费结账端发布项目后,衣柜存取端便可以查询到该项目,用户选择某个项目消费,跳转至消费表单,用户填写消费表单,提交表单,生成消费记录。消费项目信息管理:消费结账端录入消费项目信息后,跳转到添加消费项目界面,填写消费项目信息,提交后,消费项目信息存储数据库的消费项目信息表中,包括编号、名称、类别、价格、简介等信息。手牌信息管理:手牌信息管理包括手牌信息录入、手牌信息的修改和手牌信息的删除,在数据库中设计并建立手牌信息表,消费结账端添加手牌信息,即往数据表中插入一条数据,删除手牌信息,则在数据库删除一条数据,修改手牌信息,则修改数据库的数据。衣柜存取管理:消费结账端控制衣柜存取操作,选择某个衣柜进行存取操作,生成存取记录,存取记录可以删除。4.3数据库设计4.3.1概念模型设计建立数据库之前,要对系统的数据进行概念模型设计,设计实体包含哪些属性,实体和实体直接的关系是怎么样的,根据概念设计,得到下图的系统总体ER图。图4-2系统总体ER图4.3.2数据库表设计在服务器上建立名为lvxingshe的数据库,其中包括以下表:allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

cunqujilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2shoupaihaoVarChar50是255

3yiguihaoVarChar50是255

4cunrushijianVarChar50是255

5quchushijianVarChar50是255

6zhuangtaiVarChar50是255

7wupinqingdanVarChar50是255

8addtimeDateTime8是23

shoupaixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2shoupaihaoVarChar50是255

3zhuangtaiVarChar50是255

4beizhuVarChar50是255

5addtimeDateTime8是23

xiaofeijilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2shoupaihaoVarChar50是255

3riqiVarChar50是255

4bianhaoVarChar50是255

5mingchengVarChar50是255

6leibieVarChar50是255

7jiageVarChar50是255

8shuliangVarChar50是255

9jineVarChar50是255

10zhuangtaiVarChar50是255

11beizhuVarChar50是255

12addtimeDateTime8是23

xiaofeileibie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2leibieVarChar50是255

3addtimeDateTime8是23

xiaofeixiangmu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4leibieVarChar50是255

5jiageVarChar50是255

6jianjieVarChar50是255

7addtimeDateTime8是23

yiguixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2yiguihaoVarChar50是255

3zhuangtaiVarChar50是255

4beizhuVarChar50是255

5addtimeDateTime8是23

yonghuxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2yonghumingVarChar50是255

3mimaVarChar50是255

4xingmingVarChar50是255

5xingbieVarChar50是255

6shenfenzhenghaoVarChar50是255

7lianxidianhuaVarChar50是255

8jiatingzhuzhiVarChar50是255

9addtimeDateTime8是23

4.3.3数据库连接计由于系统采用c#语言和sqlserver数据库,那么c#如何连接sqlserver数据库,完成本系统的数据操作[18]。1.

首先在应用窗体初始前,完成数据库的连接设置,在class1.cs完成。2.

连接sqlserver数据库代码如下:classClass1{//定义全局静态变量connstring,用于连接数据库publicstaticstringconnstring="datasource=.;initialcatalog=netcsmsglxt;userid=sa;password=sa123456";publicinthsgexucute(stringsql)//自定义函数:执行sql语句{//连接数据库SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;SqlCommandmyCommand=newSqlCommand(sql,conn);SqlCommandcmd=newSqlCommand(sql,conn);try{//打开数据库连接conn.Open();//执行语句myCommand.ExecuteNonQuery();//如果正确执行,则返回值1return1;}catch{//如果出现异常,返回值0return0;}finally{//关闭连接conn.Close();}}4.4本章小结本章主要论述了开发本系统时对系统进行的总体设计,包括结构设计采用C/S结构,然后对系统的衣柜存取端模块和消费结账端模块分别进行功能的设计,最后对系统的各个模块进行划分,详细介绍如何设计。第5章系统的实现5.1实现环境说明运行环境包括硬件要求及软件要求如下表所示。表5-1硬件要求设备名称说明处理器英特尔酷睿I3以上,2GB内存2GB,内存越大,速度越快硬盘500GB以上鼠标罗技鼠标名称说明操作系统WindowsXP或Windows7以上应用软件Visualstudio表5-2软件要求5.2主页面的实现经过用户登录后,页面跳转至系统首页,主窗体的好坏往往是直接影响使用者对整个系统的整体印象,与此同时,主窗体也是一个完整系统的控制核心,一个完整的系统所有功能都要通过主窗体来实现,因此,主窗体的设计就显得极为重要。所以主窗体的美观、简洁的设计将是我对系统追求的首要目标。本系统主窗体包括系统管理、用户管理、消费管理、消费项目管理、手牌管理等功能模块。分别单击可调用相应的子模块窗体。主页面如下图所示。图5-1主页界面其中载入主页面的主要代码如下:privateSystem.Windows.Forms.MenuStripmenuStrip1;privateSystem.Windows.Forms.ToolStripMenuItem系统ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem退出ToolStripMenuItem1;privateSystem.Windows.Forms.ToolStripMenuItem退出ToolStripMenuItem2;privateSystem.Windows.Forms.ToolStripMenuItem重新登录ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem修改密码ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem数据备份ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem用户管理ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem用户注册ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem用户管理ToolStripMenuItem1;privateSystem.Windows.Forms.ToolStripMenuItemtoolStripMenuItem1;privateSystem.Windows.Forms.ToolStripMenuItem消费类别添加ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem消费类别管理ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem消费项目添加ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem消费项目管理ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemtoolStripMenuItem2;privateSystem.Windows.Forms.ToolStripMenuItem手牌添加ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem手牌管理ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemtoolStripMenuItem3;privateSystem.Windows.Forms.ToolStripMenuItem消费记录ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItem消费管理ToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemtoolStripMenuItem4;5.3登录模块的实现系统的登录是使用该系统的第一关卡,用户在登录界面输入账号和密码后,系统判断该账号密码是否能在数据库中存在并且匹配,返回登录成功或登录失败的信息,登录成功后才能使用系统的功能还有联合衣物存取进行操作,这一系列的运作皆是在登陆成功之后开始的。登录流程图如下图所示。图5-1登录流程图用户登录界面如下图所示。图5-2用户登录界面随着系统规模的壮大,系统发布更新的信息及对衣柜存取端量会越来越多,只有某些消费结账端负责系统数据恐怕任务艰巨,本系统考虑到这一问题后开发了消费结账端有权限可以增加消费结账端的模块。5.4密码修改模块的实现修改用户密码是将用户新密码替换原密码,用户在输入原密码正确的情况下,更新用户信息表中的密码以及确认密码字段,密码修改成功后,界面跳转到密码修改界面,下一次登录是使用新的密码登录界面。密码修改流程图如下图所示。图5-11密码修改流程图密码修改界面设计效果如下图所示。图5-12密码修改界面5.5存取模块的实现添加衣柜存取是在“查询衣柜信息“的前提下操作的。当页面显示查询的衣柜信息后,可以点击“添加存取”按钮,既可跳转到cunqujilu_add.cs页添加存取。消费结账端在cunqujilu_list.cs进行存取管理,cunqujilu_list.cs通过查询数据库的存取表列出所有存取信息,每条存取对应一个删除按钮和修改页,当消费结账端点击删除按钮,直接在数据库删除存取信息,并刷新当前页面,当消费结账端选择点击存取数据,则可以进行修改。存取添加流程图如下图所示。图5-11存取添加流程图添加存取界面设计效果如下图所示。图5-12添加存取界面存取管理页面效果如下图所示。图5-12存取管理界面5.6手牌管理模块的实现消费结账端添加手牌信息是在点击添加按钮的前提下操作的,当页面跳转至shoupaixinxi_add.cs,添加成功后,消费结账端在shoupaixinxi_list.cs进行手牌管理,shoupaixinxi_list.cs通过查询数据库的手牌表列出所有手牌信息,每条手牌对应一个删除按钮和修改按钮,当消费结账端点击删除按钮,直接在数据库删除手牌信息,并刷新当前界面,则在当前界面可以完成数据修改。手牌管理流程图如下图所示。图5-11手牌管理流程图手牌添加页面设计效果如下图所示。图5-12手牌添加界面手牌管理页面效果如下图所示。图5-12手牌管理界面5.7消费管理模块的实现此功能实现的代码文件包括项目根目录下的xiaofeijiluoulist.cs和xiaofeijiluouadd.cs。前者用于添加消耗信息,后者用于显示消耗信息、修改和删除消耗信息、使用SQLINSERT语句添加数据、使用DELETE语句删除数据和更新语句。消费管理流程图如下图所示。图5-11消费管理流程图消费添加页面设计效果如下图所示。图5-12消费添加界面消费管理页面效果如下图所示。图5-12消费管理界面消费统计页面效果如下图所示。图5-12消费统计界面5.8数据备份的实现系统管理包括数据备份和批量删除,为了防止丢失系统的数据,系统消费结账端可以频繁利用数据备份功能来操作系统数据备份。使用数据库备份功能可以对系统中的数据进行备份,实现了对系统数据长期有效的保存;数据库恢复功能可在系统数据被破坏的情况下,将早期的系统备份数据恢复,保证了系统数据库在受到破坏的情况下,快速实现系统数据恢复。数据备份的界面如下图所示。图5-12数据备份界面数据备份关键代码:privatevoid数据备份ToolStripMenuItem_Click(objectsender,EventArgse){stringsql="backupdatabasenetcslyjdktglxttodisk='D:/netcslyjdktglxt.dat'";intdd=0;dd=newClass1().hsgexucute(sql);if(dd==1){//如果语句执行成功MessageBox.Show("操作成功");}else{//如果语句执行不成功MessageBox.Show("对不起,系统错误,请检查您的输入是否完全正确!");}}5.9本章小结本章节主要论述了登录模块用户的登录、数据备份模块、系统管理、用户管理、消费管理、消费项目管理、手牌管理等功能模块的设计与代码的编写,以及最终实现的步骤。第6章系统测试6.1测试目的软件测试可以识别项目风险,为开发人员和程序员提供必要的信息,以反馈软件测试和风险评估的结果。再者,软件测试确保会达到上线标准在上线日前。包含持续查看项目进展和严格把控每个开发步骤的产品质量[19][20]。本系统主要测试系统功能的使用情况。主要是测试系统管理、用户管理、消费项目管理、手牌管理、消费管理的功能是否实现。6.2界面测试使用黑盒测试方法测试本系统的界面,测试界面是否正常、可用。用户界面测试检查表如下表。表6-1用户界面测试表测试项测试人测试结果窗口切换、移动、改变大小时正常吗?本人正常各种界面元素的文字正确吗?(如标题、提示等)本人正常各种界面元素的状态正确吗?(如有效、无效、选中等状态)本人正常各种界面元素支持键盘操作吗?本人正常数据项能正确回显吗?本人正常执行有风险的操作时,有“确认”、“放弃”等提示吗?本人正常各种界面元素的布局合理吗?本人正常6.3功能测试1.用户登录测试进行登录测试是否通过验证时,当用户未admin或者为没有输入,密码为空或不是“admin”时,点击登录,提示框则会弹出“用户名或密码不正确”图6-1用户登录测试界面当用户以“admin”身份登录,密码为“admin”时,没有弹出密码错误,直接跳转进入主界面。2.用户信息管理测试对系统功能进行测试,采用等价黑箱法和边值法对系统功能进行测试,就像对一些关键数据输入错误数据一样;处理业务使某个数据超过常规,如用户密码输入未非数字或者非字母时,测试表如下。表6-2用户信息管理测试功能描述以消费结账端身份登录,添加、修改、查询用户信息用例目的是否能够正确修改信息前提条件用户安全登录系统界面输入/动作输入输出示例:典型值…密例:异常值…密码一二三输入数据有误如果输入的测试数据无误,则添加用户成功,如下图所示。图6-3用户添加测试界面3.主要功能测试依据黑盒测试的方法和步骤,对系统做了相关测试,主要功能测试用例如下表所示。表6-3主要功能测试用例模块用例描述 预期结果 备注密码修改在用户管理中修改密码,原始密码若输入不正确提示“原始密码错误”测试原始密码是否正确衣柜管理必填文本框中不输入任何数据,如名称和用途提示“请填写完整的信息”测试名称和用途是否为空在型号栏输入非数字格式数据提示“型号必须为数字格式测试型号是否能为非数字格式输入完整的衣柜信息”提示“衣柜添加成功”测试衣柜录入是否可用消费管理必填文本框中不输入任何数据,如标题和类别提示“请填写完整的信息”测试标题和类别是否为空在图片栏输入非图片格式数据提示“图片栏必须为图片格式测试图片栏是否能为非图片格式输入完整的消费信息”提示“消费添加成功”测试消费录入是否可用衣柜存取选择未存取的衣柜,输入存取时间,点击提交系统提示存取成功测试存取录入是否可用未输入存取时间,点击提交系统提示添加失败测试存取时间是否可以为空数据备份点击数据备份按钮系统提示数据备份成功测试数据备份功能是否可用6.4测试结果洗浴中心消费管理系统经测试和调试后能够按照需求正常运行,基本没有错误,能够满足开发者和用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。6.5本章小结本章主要论述了系统开发结束后,要对系统进行各方面的测试,开头介绍了系统的运行环境,需要哪些工具,由于本系统属于毕业设计,是小型的系统,所以本人只对系统进行黑盒测试,采用一些单独的测试数据对系统进行输入输出的结果判断,最后对测试结果进行总结。第7章总结本次毕业设计基于当前比较流行技术完成了洗浴中心消费管理系统,遵守vb软件的应用规则,将系统罗列为四个层次依次是模型model层,持久层,业务逻辑service层和表现层。使用的开发软件是Visualstudio编辑器以及SQLServer数据库。主要完成了以下的任务:(1)正确分析了洗浴中心消费管理系统目前的发展形势,尤其是深入的调查和研究了社会影响方面的发展和动态。(2)深入明确了系统的总体架构,在技术选型上选取了,对功能整合做了详细的描述。(3)系统项目的开发严格遵循软件的开发规范,制定了详细的系统开发次序,开发之前做了许多的准备工作包括:需求分析、技术选型、架构设计等。(4)完成了预期赋予系统的功能的实现。本系统的劣势也是显而易见的,例如安全性问题,效率问题等。因为时间,能力,国内vb技术资料不是很充足等原因,有些功能实现的与理想有一点偏差,在已经完成的程序中,还存在许多差强人意的地方,也没有进行系统性的优化,网站有很客观的改善空间,以上问题也让我充分认识和体会到了软件开发的困难。本次毕业设计虽然完成了预期研究和目标,但后期还有很多工作需要完成,不光需要对系统框架进行深入学习和研究,还要对系统的架构进行研究。另外,目前客户端技术正在崛起,需要做出能让用户体验度更好的活动,接下来会继续深入研究并作进一步的完善和设计开发。辽宁石油化工大学本科生毕业设计(论文)用纸辽宁石油化工大学本科生毕业设计(论文)用纸44参考文献[1]明日科技.c#从入门到精通[M].清华大学出版社,2012,0-10.[2]刘新锋.洗浴中心消费管理系统的问题及应对措施[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论