摘要美容院管理系统的开发是基于C#语言,采用的开发模式是C/S结构,C代表的是客户端,S代表的是服务器端,数据库采用SQLServer2008,应用VisualStudio2005开发环境实现。系统的开发需要从用户和管理者的角度来分析,从用户者角度出发,界面友好美观,具有人性化,能够轻松,方便的入手进行操作,从管理者的角度来看,系统同时具有很大的可扩充性。本系统由员工管理模块、客户管理模块、产品管理模块、订单管理模块、预约管理模块、报表管理模块、库存管理模块组成。每个模块都实现了增加、删除、修改,查询等相关操作。采用此系统来管理美容院,可以给美容院的经营者和管理者节省很多管理方面的费用成本,同时还可以提高管理方面的工作效率。本文对该系统进行整体分析,按照软件工程的流程,分为五个阶段:需求分析阶段,总体设计阶段,详细设计阶段,代码实现阶段,系统测试阶段。本文从软件工程开发的角度,对每个阶段,都进行相关的介绍。 关键字 美容院管理系统;C#;SQL server2008;C/S 目 录1. 系统概述	11.1 开发背景	11.2 系统目标	11.3 可行性分析	21.4 系统功能分析	31.5 系统流程图	32.	开发技术及开发环境简介	42.1 C#简介	42.2 SQL Server简介	52.3 Visual Studio简介	52.4 C/S结构简介	63. 系统总体设计	73.1 开发及运行环境	73.2 数据库概念结构设计	73.3 数据库逻辑结构设计	94. 系统详细设计	114.1 系统总体功能	114.2 登录模块设计	124.3 功能模块设计	135. 系统测试	235.1 测试方法	235.2 测试范围	245.3 测试报告	256. 总结	26参考文献	26致 谢	27附 录	27
1. 系统概述1.1 开发背景随着人民收入的不断提高,人们开始追求更多的美容需求,全世界美容行业呈展现出惊人的速度成长,高达25%~35%的年增长率。 在美国成功升级为第四大休闲行业。在我国,美容行业同样也是蓬勃的发展,但是竞争也是非常激烈的。如果需要在竞争中脱颖而出,就需要注重品牌和服务,竞争的中心就集中在专业的服务与品牌这两个两方面。要在美容行业的竞争中取得亮点,使用信息化的管理方式已经成为在新时代商战中保持最高点的必备技能。然而我国的软件对企业客户的关注程度明显没有跟上,这让整个美容行业的信息化仍然比较的落后。针对我国的美容行业市场现状,立致力于客户的要求来开发设计,努力设计的一歌具有行业领先水平的美容院管理系统。美容院管理系统节省美容工作的时间成本和人工成本,可以使美容馆体现最大效果,拒绝各种不是当的操作,反之就会造成生产利手段的使用率不高,甚至可能造成客户及资金的流失。  我开发的管理信息系统是为了应用于美容院管理而设计的软件系统。从美容馆使用的角度开发的一个系统软件,帮助美容馆创造建立一套完善的管理数据模型,提供全方位数据的查询、编辑、系统管理等等的各种功能,做到对美容馆科学管理的目的。以前的美容馆管理有关的工作都是由人工来做到的。随着美容馆的发展,美容馆的信息管理工作量有很大的加重。随着计算机行业应用的成长,非常多的美容馆迫切的希望可以将很大的一部分复杂的工作交给计算机来执行,可以减轻人的压力并且提高工作速度。而计算机行业的发展加快了美容馆信息管理系统的诞生。因此,使用当今的新技术,设计出可以适应新的需要的系统的任务不能在等待。1.2 系统目标随着计算机科学技术的不断更新,计算机适用于各大行业,并且给人们的生活带来了巨大的方便,在管理信息系统也是如此。以前的美容院由于缺少成熟的系统软件而给我们的工作带来了很多不方便。这个系统可以解决这些不便的地方。 这个系统适用于中小型美容院的管理,在操作上只求容易操作,美观的界面,另外,这个系统具有非常高的可维护性和扩展性,有可能在今后需要的时候进行软件修改升级。 全部系统的设计过程严格遵守软件工程开发的要求,做到模块化设计、模块化分析和编写代码的模块化。使用计算机对美容院信息进行管理,作为计算机应用的其中一部分,具有人工管理所无法比较的长处.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些长处可以很大地提升美容院信息管理的效率,也是美容院的正规化、科学化管理,与外界接轨的必要条件。1.3 可行性分析1) 经济可行性设计本系统不需要破费太多的本钱,只要有一台计算机,设计时间短,节约了人力、物力和财力资源,这对设计者是完全可以接受的。因此,开发本系统在经济上是可行的。2) 技术可行性本网站用以C#为开发语言, SQL Server 2005数据库和Visual Studio 2005来开发,来设计本系统各个功能模块。由于C#语言简单、易学的优点,很容易就可以进行系统开发。 所以数据库的建立,使用SQL Server 2005数据库来设计。而系统开发工具可以使用Visual Studio进行开发。 对于我们来讲,已经进修了相关的专业课程,可以灵活地使用SQL Server 2005来创建数据库。所以,设计本系统在技术上是可行的。3) 操作可行性 本系统用C#语言来开发,具有很好的跨平台性,很多系统都能用。 一般使用者都是经常上网的年轻人,操作相应的功能还是比较容易的。 所以,设计本系统在操作上是可行的。4) 安全上的可行性在建立数据库时,可以通过对用户名和密码进行保密;在设计建立数据库以后,可以对数据进行压缩这些技术,确保数据的安全,使数据库具备安全保证。1.4 系统功能分析美容院管理信息系统有几个功能:员工管理、客户管理、产品管理、订单管理、预约管理、报表管理、库存管理和客户套餐管理组成。员工管理:对公司员工的基本信息进行管理。客户管理:对客户的基本信息进行管理。产品管理:对公司产品的基本信息进行管理。订单管理:对订单信息进行管理。预约管理:对客户的美容预约进行管理。报表管理:包括日报表、月报表以及个人业务报表的管理。库存管理:对产品的库存进行管理。客户套餐管理:对客户所购买的美容套餐进行管理。 图1:美容院管理系统功能结构图 1.5 系统流程图 本系统主要流程:用户输入登录名和密码,点击登录,进入到主界面。在主界面,用户可以对员工、客户、产品、预约、订单、库存、报表、客户套餐进行管理,如图2所示。 图2:美容院管理系统流程图 2. 开发技术及开发环境简介2.1 C#简介C#是由微软公司发布的一种面向对象的语言,它运行于.NET Framework之上。 C#,读作Csharp,出现于2000年六月,C#针对设计成为一种"方便、现代、实用”,和面向对象的程序设计语言,这种语言的实现,应提供对于下列软件工程因素的支持:数组维度检查、强类型检查、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)、未初始化的变量引用检测。C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理。 经过微软这些年的不断的更新迭代,已经成长成为一门强大的语言体系,使编程变得更加简单。C#是一门语言,它既可以开发asp.net网站应用程序也可以开发windows窗体应用程序,在visual studio开发工具的支持下,运用C#语言进行开发变得更加简单方便。2.2 SQL Server简介SQLserver是一个使用非常广泛的数据库,对于我们常见的数据库有好几种,这里,我们来列举一下,包括mysql,access,oracle,还有sqlserver,那么他们的特点各不相同,有各自的优点和缺点,那么,我们来列举一下,mysql的优点是比较灵活,是个开源的数据库,受广大自由开发者的喜爱啊,经常和php语言进行搭配,acess的优点是比较小,适合于小型的企业使用,经常和asp的语言进行搭配,oracle,这个大家应该知道,是个非常好的数据库软件,甲骨文公司的产品,大型的数据库,成本,非常的高,使用的要求,也非常的高。甲骨文的老板,甚至是可以和微软的盖茨比肩的商业巨头。但是对于开发小企业的的网站来说,成本太高了。经常和jsp的语言配合使用。最后就是sqlserver,微软自己研发的数据库,有多个版本,最老的版本,是sql2000,然后发展到了,sql2005,sql2008,最新的是sql2012,他的优点是不需要收费,使用成本比较低,而且是微软的软件,开发的平台,就可以在windows上面开启,非常的方便,经常和asp.net的语言搭配使用,是个不错的数据库语言。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。2.3 Visual Studio简介微软引入了建立在.NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C++++)。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。2.4 模式简介C/S模式,大家都好理解,举个例子,大家经常用的最多的这种模式,就是QQ,QQ聊天工具就是C/S模式,这里的C指的就是应用程序(Client),这里的S指的就是服务器,也就是说直接通过程序链接服务器的,不是通过浏览器链接服务器的模式,每当我们点击QQ的桌面快捷方式,那么就可以链接到服务器,然后我们就可以输入用户和密码,进行登录,这种模式非常的轻便,省事,不需要通过中间的工具,进行登录,非常的省事,不需要再通过浏览器进行一个桥梁的搭建和访问,但是它的缺点也是存在的,主要就是随着电子商务的发展,浏览器的兴起,包括360的浏览器,以及各种浏览器,已经霸占了客户的桌面,这种模式有慢慢被取代的趋势。系统采用的是B/S模式开发,大家都知道这种模式,B代表的是浏览器,s代表的是服务器,也就是说,我们通过浏览器来访问这个系统的操作。就是这种模式的含义。这样的模式结构便于操作。因为我们平时上网的时候,都是采用这样的模式,这样能被很容易被大多数人接受。同时它的成本也很低。我们不需要再开发专门的访问客户端。只需要一个网址。只需要把做好的内容,上传到一个服务器。然后通过一个网址来访问。目前的技术,建立这种模式的网络应用也非常的多。网上的资料也非常的多。对于访问数据库也非常的方便。这种模型的结构从结构上,也非常的方便,快捷,高效。鉴于B/S比C/S的具有更先进性,B/S逐步的成为了当今流行的一种MIS平台系统。本系统也采用B/S结构开发。3. 系统总体设计3.1 开发及运行环境硬件平台:CPU:AMD Athlon II X4(速龙II四核)740 3.19GHz内存:2G软件平台:操作系统:Windows 10数据库:SQL Server 2008;开发平台:.NET Framework 2.0开发工具:Microsoft Visual Studio 20053.2 数据库概念结构设计通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,采用E-R图设计出能够满足需求的各种实体以及它们之间的关系。本网站中使用的数据库实体对象分别为预约信息实体、客户信息实体、员工信息实体、订单信息实体、产品信息实体和用户信息实体。1) 预约信息实体 图3:预约信息实体图2) 客户信息实体 图4:客户信息实体图3) 员工信息实体 图5:员工信息实体图4) 订单信息实体 图6:订单信息实体图5) 产品信息实体 图7:产品信息实体图6) 用户信息实体 图8:用户信息实体图3.3 数据库逻辑结构设计在设计完数据库实体E-R图之后,将根据实体E-R图设计数据表结构。本系统采用SQL Server 2005 数据库,系统数据库名为BeautySalonDB,数据库BeautySalonDB中包括7个数据表,详细内容如下:表名:Appointments
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2customerIdint40 否 3customerNamenvarchar500 是 4appointmentDatenvarchar500 是 5statusnvarchar500 否N'预约成功' 6adddatedatetime83 否getdate
表名:Customers
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2namenvarchar500 是 3sexnvarchar500 是 4companyNamenvarchar5000 是 5addressnvarchar5000 是 6linkMobilenvarchar500 是 7introntext160 是 8adddatesmalldatetime40 否getdate
表名:Employees
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2namenvarchar1000 是 3sexnvarchar500 是 4birthdaynvarchar500 是 5jobNamenvarchar500 是 6deptnamenvarchar5000 是 7moblienvarchar500 是 8addressnvarchar5000 是 9intronvarchar500 是 10adddatesmalldatetime40 否getdate
表名:OrderDetails
序号列名数据类型长度小数位标识主键外键允许空默认值说明1orderIdint40 否 2productIdint40 否 3productNamenvarchar500 是 4productMoneydecimal92 否0 5productNumberint40 否0
表名:Orders
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2orderNamenvarchar5000 是 3employeeIdint40 否 4employeeNamenvarchar5000 是 5totalMoneydecimal92 否0 6orderIntrontext160 是 7buyerNamenvarchar5000 是 8buyerAddressnvarchar5000 是 9buyerMobilenvarchar5000 是 10customerIdint40 否0 11customerNamenvarchar500 否'' 12orderDatedatetime83 否getdate
表名:Products
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2productNamenvarchar500 是 3brandnvarchar500 是 4colornvarchar500 是 5typenvarchar500 是 6weightnvarchar500 是 7sizenvarchar500 是 8powerPressnvarchar500 是 9productIntrontext160 是 10stagesint40 否0 11pricedecimal92 是0 12adddatedatetime83 否getdate
表名:Users
序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint40是是 否 2unamenvarchar500 否 3pwdnvarchar500 否 4typeint40 否0
4. 系统详细设计4.1 系统总体功能美容院管理信息系统主要包含员工管理、客户管理、产品管理、订单管理、预约管理、报表管理、库存管理和客户套餐管理这些模块。员工管理模块主要包含浏览员工信息、添加员工信息、修改员工信息以及删除员工信息。客户管理模块主要包含浏览客户信息、添加客户信息、修改客户信息以及删除客户信息。产品管理模块主要包含浏览产品信息、添加产品信息、修改产品信息以及删除产品信息。订单管理模块主要包含添加订单,删除和查询订单。预约管理模块主要包含添加预约,删除和查询预约。报表管理模块主要包含对日报表、月报表以及个人业务报表的查看和生成。库存管理模块主要包含对产品的库存信息进行修改。客户套餐管理主要包括查询客户的套餐情况。4.2 登录模块设计在系统登录界面,用户输入用户名和密码,点击登录,可以进入系统主界面。如果用户输入的用户名或密码有误,会有消息提示,需重新登录,运行结果如图9所示。 图9:登录主界面在登录界面输入正确的用户名和密码后,点击登录,登录成功后进入后台管理主界面,运行结果如图10所示。 图10:系统主界面 4.3 功能模块设计1) 员工管理员工管理模块是对美容院员工信息进行浏览、添加、修改、删除,此模块运行结果如图11、图12所示。 图11:添加员工界面添加:在界面,输入员工的“姓名”、“手机号码”、“性别”、“出生日期”、“所在部门”、“住址”等信息,点击“提交”按钮完成增加新员工的信息。 图12:员工管理界面修改:在员工管理界面,点击“编辑选中行”即弹出编辑员工界面,编辑员工界面和添加员工界面一致,点击“提交”完成员工信息更改。删除:在员工管理界面,选中你要删除的行,点击“删除选中行”按钮,会弹出是否删除的提示,点击确定删除,即可成功删除该条记录。2) 客户管理客户管理模块是对客户信息进行增加、修改、删除以及浏览的功能模块,此模块的运行结果如图13、图14所示。 图13:添加客户运行结果添加:在界面,输入客户的“名称”、“手机号码”、“性别”、“公司名称”、“客户介绍”、“住址”等信息,点击“提交”按钮完成增加客户的信息。 图14:客户管理运行结果修改:在客户信息管理界面,点击“编辑选中行”即弹出编辑客户信息界面,编辑客户信息界面和添加客户界面一致,点击“提交”完成客户信息更改。删除:在客户管理界面,选中你要删除的行,点击“删除选中行”按钮,会弹出是否删除的提示,点击确定删除,即可成功删除该条记录。3) 产品管理产品管理模块主要是对美容院经营的产品信息进行浏览、添加、删除、修改,此模块运行结果如图15、图16所示。 图15:添加产品运行结果添加:在添加产品信息界面,输入产品的“名称”、“颜色”、“类型”、“重量”、“大小”、“电压”、“库存”、“品牌”、“价格”等信息,点击“提交”按钮完成增加产品的信息。 图16:产品管理运行结果修改:在产品管理界面,选中要修改的产品记录,点击“修改”即弹出编辑产品信息界面,编辑产品信息界面和添加产品界面一致,点击“提交”完成产品信息更改。删除:在产品管理界面,选中你要删除的行,点击“删除”按钮,会弹出是否删除的提示,点击确定删除,即可成功删除该条记录。4) 订单管理订单管理主要是对员工出售的产品进行管理,添加订单如图17所示,删除和查询订单如图18所示。 图17:添加订单运行结果订单添加:可以选择产品,点击“添加到收银台”按钮,收银台就会显示该商品信息,对应的价格就会自动计算显示出来,然后添加对应的订单信息,点击“保存”按钮,该订单保存成功。 图18:订单管理运行结果删除:在订单管理界面,选中你要删除的行,点击“删除”按钮,会弹出是否删除的提示,点击确定删除,即可成功删除该条记录。查询:在订单管理界面,可以根据关键字和所属员工进行查询相关的订单。5) 预约信息管理预约信息管理主要是对预约信息进行添加、修改、删除的功能操作。添加预约信息的界面如图19所示;在预约管理界面,可以对已经预约的记录进行状态更新,更新为已完成状态,其运行结果如图20所示。在预约管理界面,选中你要删除的行,点击“删除该预约”按钮,会弹出是否删除的提示,点击确定删除,即可成功删除该条记录。 图19:添加预约信息 图20:预约信息管理6) 报表管理日报表管理可以选择特定日期,生成当日报表,运行结果如图21所示。 图21:日报表管理运行结果月报表管理可以选择年份和月份,生成当月报表,运行结果如图22所示。 图22:月报表管理运行结果业务报表统计管理可以选择员工以及选择年份和月份,生成该员工的当月报表,运行结果如图23所示。 图23:业务报表统计管理运行结果7) 库存管理库存管理主要是对美容院产品的库存进行管理,其运行结果如图24所示。 图24:个人业绩月报表运行结果库存管理:选中要修改库存的产品行,填写你要修改的库存,点击“提交库存修改”按钮即完成修改。5. 系统测试美容院管理系统的测试,很明显,就是为了找到系统存在的错误,以及一些隐藏的缺陷,或者是开发人员的疏忽导致的一些错误,每个系统在开发完以后,都是需要进行测试的,测试是一个非常重要的工作,如果系统不进行测试的话,在交给客户使用的过程中,可能会出现一些很低级的错误。甚至会造成一些不必要的损失,所以测试是系统开发中,最后非常重要的一步。每个系统在看完以后,都有专门的测试人员,当然测试是一个非常枯燥的工作,也是一个很机械的工作,现在在测试过程中,测试人员也是非常为难的,可能会因为测试出的问题,反馈给开发人员以后,会造成误解,影响了同事关系。所以我们要非常尊敬测试人员的工作,并进行配合,测试是一个非常枯燥乏味的工作,但是非常重要。5.1 测试方法测试方法:黑盒测试、集成测试以及系统测试。黑盒测试:黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,它是一种从用户观点出发的测试。测试人员把被测试程序当做一个黑盒子,它是已知产品所应具有的功能。 系统的测试,很明显,就是为了找到系统存在的错误,以及一些隐藏的缺陷,或者是开发人员的疏忽导致的一些错误,每个系统在开发完以后,都是需要进行测试的,测试是一个非常重要的工作,如果系统不进行测试的话,在交给客户使用的过程中,可能会出现一些很低级的错误。甚至会造成一些不必要的损失,所以测试是系统开发中,最后非常重要的一步。每个系统在看完以后,都有专门的测试人员,当然测试是一个非常枯燥的工作,也是一个很机械的工作,现在在测试过程中,测试人员也是非常为难的,可能会因为测试出的问题,反馈给开发人员以后,会造成误解,影响了同事关系。所以我们要非常尊敬测试人员的工作,并进行配合,测试是一个非常枯燥乏味的工作,但是非常重要。系统测试的内容这是主要包括以下几个方面的测试,下面分别列举一下它们的功能:(1)功能测试:功能测试,顾名思义,就是为了测试功能是否存在缺陷,有没有出现链接没有链接,是否出现表单没有提交功能,以及数据库是否能够连上,等等,这些都是常规的功能测试内容。(2) 性能测试:性能测试首先要测试,性能是否正常,比如反应速度是否正常,如果客户访问非常慢的话,用户体验非常糟糕,这个工作也很重要。(3)兼容性测试:我们都知道,在系统开发完以后,要进行多平台的兼容性测试,比如火狐浏览器,谷歌浏览器,微软浏览器,虽然浏览器的歌不同版本,这些都要进行测试,因为不同的版本可能会出现不同的结果,为了使在这个系统上面都能够正常使用,要进行兼容性测试。(4) 安全测试,最后一步是进行安全性测试,系统开发以后,为了确保运行正常,以及后台的正常使用,和数据的安全,都要进行安全性测试,防止黑客攻击,防止数据库的注入,以及是否存在漏洞,这些都要进行安全性测试,不然一旦数据,被黑客攻击那将对整个系统造成影响,甚至造成数据的泄漏。 5.2 测试范围
测试范围主要内容测试方法登录验证用户身份,进行权限控制功能测试,黑盒测试员工管理测试员工信息的浏览、查询、修改、删除、添加是否成功实现功能测试,黑盒测试客户管理测试客户信息的浏览、查询、修改、删除、添加是否成功实现功能测试,黑盒测试产品管理测试产品信息的浏览、查询、修改、删除、添加是否成功实现功能测试,黑盒测试订单管理测试订单信息的浏览、查询、修改、删除、添加是否成功实现功能测试,黑盒测试预约管理测试订单信息的浏览、查询、修改、删除、添加是否成功实现功能测试,黑盒测试报表管理测试报表的生成和查询是否成功实现功能测试,黑盒测试库存管理测试产品库存信息的浏览和修改是否成功实现功能测试,黑盒测试
5.3 测试报告
测试项目测试用例测试结果用户登录不同的用例当用户名密码正确时可成功登录;当用户密码错误时,会有提示;当用户名密码空时,也会有提示。员工管理不同的用例此模块所有功能都能正常运行客户管理不同的用例此模块所有功能都能正常运行产品管理不同的用例此模块所有功能都能正常运行订单管理不同的用例此模块所有功能都能正常运行预约管理不同的用例此模块所有功能都能正常运行报表管理不同的用例此模块所有功能都能正常运行库存管理不同的用例此模块所有功能都能正常运行员工管理不同的用例此模块所有功能都能正常运行客户管理不同的用例此模块所有功能都能正常运行产品管理不同的用例此模块所有功能都能正常运行订单管理不同的用例此模块所有功能都能正常运行
6. 总结本系统设计现已完成,通过这一阶段的调研、学习、研究、查阅资料和最后的系统集成,学到了很多的知识,首先使自己重新学习了SQL数据库的基本知识,从简单的安装到数据库的设计,学到了本地安装数据库时要运行数据库时要设计密码,否则不能访问,同时能很好的应用好C#,从中了解到C#语言的灵活性、易用性,能够基本掌握其用法。C#语言虽然灵活性和易用性比较强,但是在编程时要切实注意之间的关系,否则会互相影响,甚至牵一发动全身,会影响系统的实际性能。 通过C#语言完成了美容院管理系统的一些基本的功能,能够实现基本的美容院管理相关的功能,能够满足管理的需要,系统是比较简单实用的,因此在数据库的设计还是页面的整体设计上都有不足的地方,例如,数据库的设计比较简单,并且也不够严谨,同时,对C#脚本语言的理解掌握也不是很灵活,不能够灵活应用。所以自己需要学习的地方还很多,在以后的工作和学习中还将不断的完善自己。这次毕业设计采用了vs2005+SqlServer2005的开发环境,使用C#语言开发的Windows窗体应用程序系统,使我认识到C/S和B/S的本质区别。在此次开发中,让我更加的熟悉了大学所学的专业知识,并将学到的知识运用到软件设计中去。由于本人是初次开发系统,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。谨请大家提出宝贵的意见。参考文献[1]张海藩.软件工程导论[M].:清华大学出版社,2008.[2]王珊,萨师煊.数据库系统概论[M].:高等教育出版社,2012.[3]刁成嘉.UML系统建模与分析设计[M].:机械工业出版社,2012.[4]龙马创新教育研究室.ASP.NET从入门到精通[M].:人民邮电出版社,2011.[5]马骏,邓居英,杨湖.C#程序设计及应用教程[M].:人民邮电出版社,2012.[6]邓齐心,房大伟,刘云峰.ASP.NET项目开发案例全程实录[M].:清华大学出版社,2011.[7]Andrew Troelsen.精通C#[M].:人民邮电出版社,2013.[8]游祖元,齐艳春.C#案例教程[M].:电子工业出版社,2012.[9]刘国钧,陈绍业,王凤.图书馆目录[M].北京:高等教育出版社,1957.10-12.致 谢通过本次毕业设计,使我学到了许多关于美容院管理系统方面的知识,以及C#和SQL Server方面的技术,尽管系统不够完善,还遇到许多的问题,但是,整个学习的过程中让我知道了如何把书本的知识运用到实际中。论文完成了,有很多人需要感谢,首先,我要感谢我的老师,如果没有老师的严格教诲,以及热心的帮助,就不会有论文的完美结束。每当我在遇到问题的时候,不管是通过电话还是邮件,我的指导老师,都能给我很好的指导。非常感谢。其次,我要感谢我的同学,宿舍同学的帮助,让我也非常的感动。有时候,问题解决不了。一起在一起讨论。相互之间,都在帮助对方,为了让论文顺利的通过。同学之间的这种相互帮助的品德。也值得颂扬。最后,我要感谢我的母校。感谢母校三年来对我的培养和养育。马上就要离开学校了。离开了这充满着无数欢乐和喜悦的校园。真是让人不舍。此时此刻,我只希望以后能够有一番作为,也不辜负母校的期望。最后感谢参加论文评审的各位专家,他们为本文提出了很有价值的意见和建议。祝福各位工作顺利,桃李天下。附 录主要功能代码如下: Design and implementation of beauty salon management systemAbstractThe whole system in the development process, using C/S structure, C# as the development language, database using SQLServer2008, the use of VisualStudio2005 development environment. The system from the user point of view, the interface is friendly and beautiful, flexible, convenient, fast, safe and reliable information exchange, the system also has great scalability. The system is composed of employee management module, customer management module, product management module, order management module, reservation management module, report management module, inventory management module. Each module has been achieved to add, delete, modify, query and other related operations. By using this system to manage the beauty salon, can save a lot of cost management to the manager, but also can improve the efficiency of management.In this paper, the overall analysis of the system, in accordance with the software engineering process, is divided into five stages: requirements analysis, the overall design stage, the detailed design phase, the code implementation phase, the system testing phase. In each stage, this paper has a detailed introduction of the relevant content. Key Beauty salon management system; C#; SQL server2008; C/S