小型化妆品公司员工及会员管理系统设计与分析_第1页
小型化妆品公司员工及会员管理系统设计与分析_第2页
小型化妆品公司员工及会员管理系统设计与分析_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、综合课程设计报告题目小型化妆品公司会员及员工管理系统设计与开发二级学院计算机科学与工程学院专业网络工程综合课程设计报告题目小型化妆品公司会员及员工管理系统设计与开发二级学院计算机科学与工程学院专业网络工程1引言1.1开发目的此软件的开发具有一定的实际意义,主要用于XXX化妆店的业务管理,基于该店现阶段员工较多,顾客流动量大,由此而带来的数据量也大。因此,开发一款能方便该店进行员工管理、会员管理、工资等进行管理的软件十分迫切。为了让该店的负责人XXX更好地了解本软件的具体功能和工作概述,故作此说明书。适宜人群:店铺负责人XXX软件开发的具体人员。1.2开发背景企业在发展中不断壮大,员工也不断随之

2、增加。同时,随着声誉的愈来愈良好,公司的生意也蒸蒸日上。对于本公司来说,迫切需要一个操作方便、功能简单实用,可以满足公司对员工和会员的资料管理和工资发放等相关事宜的软件,在此软件中,主要存在以下几个方面的要求:1)对企业员工的档案进行管理2)对企业注册会员的档案进行管理3)能自动计算出企业员工的工资4)系统的功能符合本公司的基本情况5)系统的功能要操作简单、实用和方便,不要出现复杂的操作6)可以方便对各种信息进行打印最后,和XX公司商议协定,决定由我方代XX公司开发此软件。1.3范围软件说明:1)待开发的软件系统的名称:小型化妆品公司员工及会员管理系统设计与开发2)软件将用于管理一个小型化妆公

3、司的员工和会员信息管理,可以用于消费和进行宏观管理等。同时可以对员工的工资进行管理,考察员工的出勤,并与业绩挂钩等。1.4定义1)专用术语的定义:XJLZ:玄甲靓装的简称2)缩写的说明:Form_AddClient添加客户窗体,以标准命名规则命名;Form_AddCost添加消费窗体,以标准命名规则命名;Form_AddVip添加会员窗体,以标准命名规则命名;Form_AddStuff添加员工窗体,以标准命名规则命名;CrystalReportCost.rpt消费信息水晶报表,以标准命名规则命名;CrystalReportStaff.rpt员工信息水晶报表,以标准命名规则命名;1.5可行性分析

4、1.5.1技术可行性1)在限制条件下,功能目标能达到,足让用户满意;2)利用现有技术,性能目标能够达到用户要求;3)对开发人员数量和质量的要求,能满足要求;4)在规定期限内,开发能够完成,并按时按质提父给用户。1.5.2其他可行性1)客户方面:客户迫切要求我方代为开发此软件,并且资金方面没有问题;2)社会方面:此软件的开发可以为社会中其他同类软件的开发起到借鉴作用,对社会也是需要的。综上所述:此软件的可行性符合要求。1.6相关技术1)C#K术:C#l!面向对象的编程语言它使得程序员可以快速地编写各种基于MICROSOFT.NET台的应用程序,MICROSOFT.N削供了一系列的工具和服务来最大

5、程度地开发利用计算与通讯领域。2)数据库技术:数据库技术是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。3)三层

6、架构:所谓三层体系结构,是在客户端与数据库之间加入了一个“中问层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中问层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM讯与中间层建立连接,再经由中间层与数据库进行交互。2系统需求分析2.1项目概述2.1.1产品描述1)开发意图:本软件的开发意图在丁使XX公司的使用者能够方便地对该公司的员工、会员等信息进行管理,软件的操作应

7、尽可能简单,符合简洁实用的特点。同时,软件在保证功能齐全的同时,应尽可能保证其安全性,软件的安全是第一性。通过此软件的开发,XX公司的管理会很便捷,可以间歇性的提高该公司的业绩,从而会为本公司赢的声誉和信誉,这对本公司未来的发展也有极大的帮助。2)应用目标:XX公司的员工和管理员。3)作用范围:XX公司的全范围均可起用,尤其对丁管理员的管理来说有更大的作用。2.1.2产品功能1)功能结构图如下图所示:饷工f哉恩管理口TTJ二-一管理员言主界仙_会跛卜现匚资斜理a茶涪口-,US!曰击靠笠,-I-牛系统首理I十十、nIIIIII图1.1功能结构图2)部分功能展示:1、会员管理功能功能说明:可以对现

8、有的会员进行管理。包括添加会员,编辑会员信息,删除一个会员等。同时检索方法可以是按顾客编号或者会员编号进行。最方便的就是单击“显示所有会员”按钮即可显示所有已经注册的会员。(1) 操作说明:所有的操作均可以单击按钮再按说明进行。注意事项:不存在的顾客编号和会员编号输入后就不会起任何反应图1.2会员管理功能2、添加消费功能(1) 功能说明:可以新增加一条消费记录,同时软件自动按照所输入的会员编号检查会员等级,从而进行自动打折。此功能可以分为普通消费和会员消费,根据需要的不同自行选择。但不管是哪种消费,都要求输入员工编号,这涉及到了业绩问题。(2) 操作说明:所有的操作均可以单击按钮再按说明进行。

9、(3) 注意事项:不存在的会员编号和员工编号输入后会提示错误以保证安全性。图1.3添加消费3、消费管理功能(1) 功能说明:对所有的消费信息进行管理。可以根据自己的需要而选择按消费时间,消费金额,会员编号,员工编号和消费内容等进行检索。可以在此页面链接到增加消费窗口。可以打印消费信息,同时有统计功能,即对消费信息进行统计。实现打印功能的时候,要求所打印的信息不能为空,否则系统给出错误提示。(2) 操作说明:所有的操作均可以单击按钮再按说明进行。(3) 注意事项:不存在的会员编号和员工编号、消费内容等输入后不会有反应,查找机制是按照模糊查找的原理进行,即你输入条件后自动检索符合条件的数据。图1.

10、4消费管理J打哄口VI_一-打印胃导入数据g3佥|可pgg|nn|i|ziaa瓦7II主推基当前M码:1怠页徵:1缅披国戳:100%1图1.5消费信息打印2.2用户特点1) XX公司的员工特点:对计算机理解不是很深,专业知识几乎没有使用频度:较高解决方法:尽量将软件设计得简洁易懂2) XX公司的管理员特点:有一定的计算机基础,会计算机的常用功能使用频度:高解决方法:应将常用功能至丁显著位置方便管理消费的会员特点:本软件的不定期使用者使用频度:较低解决方法:软件的设计要符合大众的使用习惯。2.3一般约束本条对设计系统时限制开发者选择的其他一些项作一般性描述。而这些项将限定开发者在设计系统时的任选

11、项。这些包括:1)管理方针操作者应严格按照软件的相关说明进行操作,以免出现无法预料到的结果同时应配合我们做好改进工作。2)硬件的限制计算机操作系统应该是Win7或者更好版本计算机的响应率不得低于1.5MHZ计算机的内存不得低于512MB计算机的硬盘要求为64GB,小于64GB也没有影响,视具体情况而定。计算机的分辨率没有限制,但要求能够准确识别数据。3)与其他应用问的接口:暂无接口4)并行操作:对于多个功能的并行使用不影响系统的效率和功能。5)审查功能对于用户输入的数据能够进行过滤和审查,对于非法的数据或者不安全数据能够阻拦进入系统,并显示出来,提供给使用者参考,在必要的时候会警告并推出系统以

12、保证安全。6)控制功能:主窗体和子窗体之间的控制切换方便。7)所需的高级语言:C林SQL句8)通信协议:暂未涉及9)安全和保密方面的考虑:在数据进行远程传输的时候会进行加密,数据在存数数据库时会加密。2.5假设和依据假设1,系统突然断电软件的自动保存功能能够在系统突然断电的情况或者其他突发情况发生的时候及时保存数据避免损失。假设2,用户输入的数据非法首先会进行数据过滤,出现非法数据会提示用户检查。在存入数据库时出现非法数据也会被拦截。假设3,用户要求扩展功能本软件有良好的可扩展性,可以根据用户的需要随意扩展系统功能。3系统概要设计3.1功能模块设计3.1.1增加员工1) 引言:当有新的员工报道

13、时,可以录入新员工的详细信息以便管理。软件模拟如下:图3.1增加员工窗体2) 数据输入姓名:符合名字的规定即可身份证号:要求长度符合要求,目前没有涉及到非法性监测电话号码:为常规号码,长度须符合要求腾讯QQ可以检查非法性备注信息:此处输入内容没有限制。数据来源:用户手动输入3) 数据加工定义输入数据、中间参数,以获得预期输出结果的全部操作。它包括如下的说明:(1) 输入数据的有效性检查:软件自动检查数据的有效性操作的顺序,包括事件的时间设定:数据输入的顺序没有限制,但需要输入完整响应:在输入数据非法时会弹出提示框,并终止数据的提交(2) 受操作影响的参数:所以接受得参数均受用户输入数据的影响,

14、即系统无默认数据(3) 用丁把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等):无(4) 输出数据的有效性检查:在存入数据库时进行有效性检查,对应丁数据库的约束条件4) 数据输出:姓名:处理成数据库存档的响应格式身份证号:以字符格式输出电话号码:以字符格式输出腾讯QQ以字符格式输出备注信息:以字符格式输出。3.1.2增加会员1) 引言顾客在新开通VIP时可以根据自己的需要选择VIP等级等信息,具体模拟如下图所示:2) 数据输入顾客编号:输入已有顾客的编号会员等级:根据用户的需要选择开通会员的等级账户充值:开通会员时首次充值的金额消费密码:设置消费时需要的密码,保证用户账户安全办

15、理时间:选择用户办理会员的时间到期时间:用户会员到期的时间数据来源:用户手动输入3) 数据加工定义输入数据、中间参数,以获得预期输出结果的全部操作。它包括如下的说明:(1) 输入数据的有效性检查:软件自动检查数据的有效性(2) 操作的顺序,包括事件的时间设定:数据输入的顺序没有限制,但需要输入完整响应:在输入数据非法时会弹出提示框,并终止数据的提交(3) 受操作影响的参数:所以接受得参数均受用户输入数据的影响,即系统无默认数据(4) 用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等):无(5) 输出数据的有效性检查:在存入数据库时进行有效性检查,对应于数据库的约束条件4)

16、数据输出顾客编号:将顾客的编号和会员编号对应起来存入数据库会员等级:以字符的格式表示会员等级账户充值:以浮点型的格式存入数据库消费密码:以字符的格式存入数据库办理时间:以Time的格式存入数据库到期时间:以Time的格式存入数据库3.1.3增加消费1) 引言顾客在XX公司进行消费时,需要输入密码才能消费,同时软件按照会员的等级打折信息自动打折图3.3添加消费窗体2) 数据输入会员编号:输入消费会员的编号会员信息:显示该会员的相关信息,包括账户余额和等级等员工编号:输入办理此次消费的员工的编号消费时间:选择消费的时间录入时间:选择录入此次消费的时间打折之前:输入打折之前的原价格打折之后:自动计算

17、出打折之后的价格消费说明:对丁消费的内容进行说明数据来源:用户手动输入2) 数据加工定义输入数据、中间参数,以获得预期输出结果的全部操作。它包括如下的说明:(1) 输入数据的有效性检查:软件自动检查数据的有效性操作的顺序,包括事件的时间设定:数据输入的顺序没有限制,但需要输入完整响应:在输入数据非法时会弹出提示框,并终止数据的提交(2) 受操作影响的参数:所以接受得参数均受用户输入数据的影响,即系统无默认数据(3) 用丁把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等):无(4) 输出数据的有效性检查:在存入数据库时进行有效性检查,对应丁数据库的约束条件3) 数据输出会员编号:

18、将会员编号和消费编号对应起来存入数据库员工编号:将员工编号和消费编号对应起来存入数据库消费时间:以time的格式存入数据库录入时间:以time的格式存入数据库打折之后:以float的格式存入数据库消费说明:以字符的个数存入数据库3.1.4消费管理1) 引言管理员可以对消费信息进行管理,包括模糊查找相应的消费和按各种不同的需要对消费进行管理。2) 数据输入消费内容:按消费的内容检索消费信息会员编号:将检索指定会员的消费信息员工编号:检索指定员工的业绩消费时间:按消费时间检索消费信息消费金额:按消费金额检索消费信息数据来源:用户手动输入3) 数据加工定义输入数据、中间参数,以获得预期输出结果的全部

19、操作。它包括如下的说明:(1) 输入数据的有效性检查:软件自动检查数据的有效性(2) 操作的顺序,包括事件的时间设定:数据输入的顺序没有限制,但需要输入完整响应:在输入数据非法时会弹出提示框,并终止数据的提交(3) 受操作影响的参数:所以接受得参数均受用户输入数据的影响,即系统无默认数据(4) 用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等):无(5) 输出数据的有效性检查:在存入数据库时进行有效性检查,对应于数据库的约束条件4) 数据输出将消费信息显示在对应的数据栏中。3.2外部接口实现3.2.1用户接口要求1) 对屏幕格式的要求屏幕格式无要求,符合视觉要求即可,借口采

20、用通用视频接口。3) 报表或菜单的页面打印格式和内容报表的内容分为消费报表和员工信息等报表,打印信息分为发票打印和信息打印,其中信息打印主要基于报表之上。3)输入输出的相对时间输入和输出之间无时间差,软件的处理效率高4)程序功能键的可用性程序的快捷键可以根据用户的需要自行定义3.2.2硬件接口1)与打印机的接口SCSI接口的打印机由于利用专业的SCSI接口卡和计算机连接在一起,能实现信息流量很大的交换传输速度,从而能达到较高的打印速度。不过由于这种型号的接口在与计算机相连接时,操作比较烦琐,每次安装时必须先打开计算机的机箱箱盖,对于那些没有专用SCSI插槽的计算机来说,这种接口类型的打印机则无

21、法使用,因此其适用范围并不广泛。而USE口依靠其支持热插拔和输出速度快的特性,在打印机接口类型中迅速崛起,因此目前市场主流的打印机有些型号则兼具并行与USB两种打印接口。2)US毗口:提供了更高的每秒5Gb传输速度对需要更大电力支持的设备提供了更好的支撑,最大化了总线的电力供应增加了新的电源管理职能全双工数据通信,提供了更快的传输速度3.2.3软件接口说明1)软件名字:数据库管理系统2)助记符:SQLServer20083)规格说明号4)版本号:SQLServer20085)来源:网上获取资源并自行安装调试3.2.4通信接口局部网络的协议:TCP/IP在用丁数据交互时需要使用3.3性能需求实现

22、1)静态数值需求:(D支持的终端数:理论上没有终端限制(2)支持并行操作的用户数:最大并行操作的用户数为5(3)处理的文卷和记录数:没有限制(4)表和文卷的大小:根据文件系统的限制而定2)动态数值需求:正常数据:正常数据一般不超过5MB要求95唬它在1S内及时处理。峰值数据:峰值数据一般在20M昉右,要求75%勺数据能在2S内及时处理。对丁上述的性能需求,均可以通过投入一定的资金达到要求。3.4设计约束实现1)硬件约束:由丁硬件的约束,处理速度可能受到限制2)软件约束:不同的系统环境对软件的功能限制可能不同3)接口约束:接口的差异也会对软件的使用造成不同基丁上述约束条件,目前均可以实现。3.5

23、其他标准约束的实现1)报表格式报表格式大致参考如下:I*畚编斗员工编或刍员国W:消蛰时回十雄技扁打析酝卜打折瑕|:消土讽明TSieti&n3详细.料J|CostNumJ|StaffWujrj|VipNuirjICostTme|JtscordTimeJjpDisrgunI31mountI:CostCouentIIIIIISections质御)2)数据命名:均采用标准命名格式,骆驼命名法,如下所示:,_/AdmiinyCrystalReportCostrptyCrstalR叩DrtStaff.rpt|Form_AddClient.es1Form_AddCost.csRg|Form_AddLeavt

24、cs|Form_AddStaff.c5国Form_AddVIP.es1Form_ChangePa5S.es 圄Form_FindPassxs窗Fcrmjnputcj|Fcrm_Main.es_JForm_MdnageCliEnt.es3Form_ManageCo5t.es圃Fcrm_ManageLeave.csForm_ManflgEStaff.es_JForm_ManageVip,c5圃Form_Prirrt.es固Fcrm_Rechargecs图3.6文件结构命名格式3.6可用性设计1)数据备份:在数据库受到损坏时可以通过备份的数据还原2)在多数的电脑上能安装并运行3)一般情况下不会出现B

25、UG错误信息4)系统的稳定性较高3.7安全性设计RSA算法进行加1)利用可靠的密码技术在数据存入数据库的时候采用的是错位加密,也可以采用2)掌握特定的记录或历史数据集对丁用户输入的数据有记忆功能3)给不同的模块分配不同的功能4)限定一个程序中某些区域的通信5)计算临界值的检查和3.8可维护性设计1)软件模块所需要的特殊的耦合矩阵2)为微型装置指定特殊的数据、程序分割要求3.9可转移、转换性软件在转移进其他系统时,应遵照硬件接口和软件接口的限制,同时满足硬件的要求等限制。3.10警告1)用户的一切非法操作给予警告2)数据库受到威胁时给出警告3)系统资源不足时给出警告4)输入非法时给出警告5)用户

26、的数据处理出错时给出警告4.1数据犀概要设计1) 数据犀CDMfa下:也工姓芝旦二谙耳-身会证号CQ员工CK1fl.rO员工密注员二表Characters20)Cfet*n河Characters(50)CharAELM20imageCharacters200)卷M基#m圣弓ChMSCiE0),舍_8翌攀th前日日D)Charad:eHi|200)宙童房*耳5”心所胡)竺丑员芝有ChBradei50*社展值I酩Ghtrtn(&0)问翌答宝Charset50K.#我与Chgctm皿一.建E三虎眼Le.口苗MM因ChBracteIMJ.FFLCffiTIKrCLaErElKI_FrArTW日皿网wp

27、fcn三工号HUrnWbC:ElAVlpdftSHlsflWtC:淮令0依dallMliW!髦入时度daiMlHiA肩分富兰5邮网叫3口:5?;:-=工4_口占亢汨TCJjmiKFHTE二顼im灯壬荀狷三dinrlSSh营工肉寺numeriD毒E同dalElimE:市匡果邑chBilM)nurrsefiiE-ahadSj*1gbEdiwlSO)首迳弗杏号5期5Q)-抠坯闭电fiKwtSQJ闵籍费言做同50)*TPE_HTOEaX_UTEH7W-库等专chBflSOj斐#旧与汕mericb:F?席云号cho-1501窣等世d-iBnsaj斐零8寸!DflSOjTW矣zhad湖,图4.1数据库CD

28、昭2)数据库PDMfc下:二二三。工磁爸enm网二二嗯Murran*g续&丑与diiriM)电话diinsflj员工M:q|Jndmd、电才smigi:员工孙琶diid的场图4.2数据库PDM3) 数据库脚本文档数据库脚本文档主要用丁生成数据库,通过概要设计后自动生成的文件脚本,方便以后的数据库生成。/*DBMSname:/*Ct已atedon:MicrosoftSQLServer20002014/1/1315:16:20ifexists(sei1氏ransys.sysreferenctsrjoinsys.gysobjectsoan(o.id=r.ccmstidand.type=F)where

29、r.fkeyid=objtct_idCCostInfo1)=1FE_CQSTIWFO_REFERENCE_STAFFINFJ)altertableCostInfodropconstraintFK_COSTINFO_REFERENCESTAFFINFgoifexists(seiect1fruiDsyBxsysrefErenctBrjoinsys.sysobjectscon(口.id=constidandtype-F)wherer.fkeyid=objftct_idCCostlnfa)-JFK_COTIMFO_REFEREWCE_VIPINFO,)allerta

30、bleCostInfodropconstraintFK_COSTIWFO_REFERENCE_VIFINFOSifexists(seiect1fromsys+sysreferencesrjoinsym,sysobjectsoon1q*id=r*constidando+type=F)wherer,fkeyid=cbject_id(JLeavelnfJ)ando+name-FK-LEAVEINF-REFERENCESTAFFINF)altertableLeav&InfcidropconstraintFK_LEAVEINF_REFERENCE_STAFFINFSOifexists(se1已ct1fr

31、omsys,sysrefercncesrwinsys.sysobjectscon(o,id=r,constidand,type=F)wherer.fkeyid=objectJdCVipInfo)ando.nai二邛K_YIPINFO_REI厄RENCE_CLIENTI)图4.3数据库脚本数据库报表最终图曰XJIZ1+一jDatabieDiagrams曰LJTables国iSyitemTables1+Jdbo.Admininfo+二dboClientlnfoEdbOnCostlnfoIT_5dbc.L&avelnfo1+_dbo,Staffinfo1+1dbo.Viplnfo1+1|_iView

32、sRL-JlSynonynnj(+lLJProgrammability1+LJServiceBroker+LJStorage国CjSecurity图4.4数据库表格5系统实现5.1实现原理软件在接受到用户输入的数据后及时处理,根据指令和数据的不同,处理的结果贞会不同。同时,基于window操作平台,软件的自动化很高,很符合用户的需要。本软件基于VS2010的平台,严格按照C#S级开发语言的开发要求开发,具有良好了可维护性,代码复用多,效率高。软件的数据流通主要是软件和数据库之间流通,用户的命令解析后系统执行,然后在数据库执行相应的操作,最后把执行结果反馈给用户。5.2关键代码1)登陆代码:pr

33、ivatevoidbtn_Login_Click(objectsender,EventArgse)(一一if(tBox_Name.Text=|tBox_Passward.Text=)(一一MessageBox.Show(用?户?名?或.密.例?不?能物a空?!创,警?仙?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);return;adminModel.AdminNum=tBox_Name.Text.Trim();adminModel.AdminPassward=tBox_Passward.Text.Trim();if(adminBll.

34、Exists(adminModel.AdminNum,adminModel.AdminPassward)(Program.User=tBox_Name.Text.Trim();DialogResult=DialogResult.OK;else(MessageBox.Show(用?户?名?或.密.例?不?匹:82配?!(?,警?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);tBox_Passward.Text=”;return;2) 查询消费代码:privatevoiddPicker_Cost_ValueChanged(objectsen

35、der,EventArgse)(一一dView_Cost.Rows.Clear();DataSetds=newDataSet();ds=costBll.GetList(CostTime=+DateTime.Parse(dPicker_Cost.Text.Trim()+);foreach(DataRowdrinds.Tables0.Rows)(intnewRowIndex=dView_Cost.Rows.Add();DataGridViewRowrow=dView_Cost.RowsnewRowIndex;row.Cells0.Value=dr0.ToString().Trim();row.Ce

36、lls1.Value=dr1.ToString().Trim();row.Cells2.Value=dr2.ToString().Trim();row.Cells3.Value=dr3.ToString().Trim();row.Cells4.Value=dr4.ToString().Trim();row.Cells5.Value=dr5.ToString().Trim();row.Cells6.Value=dr6.ToString().Trim();row.Cells7.Value=dr7.ToString().Trim();3) 打印信息代码:privatevoidForm_Print_L

37、oad(objectsender,EventArgse)(DataBasedb_Print=newDataBase();try(StringBuildersql_Print=newStringBuilder();sql_Print.Append(SELECT*FROMCostInfowhereCostNum=);sql_Print.Append(”+selectNum0+”);intnowCount=1;while(nowCountselectNum.Length)(sql_Print.Append(orCostNum=+selectNumnowCount+);nowCount+;SqlDat

38、aAdaptersda=newSqlDataAdapter(sql_Print.ToString(),db_Print.Connect);DataSetds=newDataSet();sda.Fill(ds,tmpTable);stringstrg=Application.StartupPath.ToString();strg=strg.Substring(0,strg.LastIndexOf();strg=strg.Substring(0,strg.LastIndexOf();strg+=CrystalReportCost.rpt;ReportDocumentrd=newReportDocu

39、ment();rd.Load(strg);rd.SetDataSource(ds.Tables0.DefaultView);this.cReporterPrint.ReportSource=rd;catch(Exceptionex)thrownewException(ex.Message.ToString();finallydb_Print.Connect.Close();5.3系统测试5.3.1测试环境1) 操作系统:Windows7/WindowsXP2) 数据库:SQLserver20083) 服务器名称:Xiaofei4) 浏览器:MozillaFireFox/360安全浏览器5) 开

40、发环境:VS20105.3.2测试记录表5.1测试结果测试用例ID功能名输入(操作)预期结果实际结果1加载员工信息改变员工编号自动弹出员工信息信息出错2办理新的会员输入了顾客的编号能够将制定会员办理成指定等级的会员办理会员失败3消费管理输入消费编号或者会员编号自动弹出对应的消费信息弹出的消费信息部匹配4消费打印输入消费编号能够正常打印打印出错5.4未完成功能经过详细的调研需求,细心的总结功能,和用户耐心地沟通,和最后努力、细致地编码,最终按时按质地完成了此系统,但是由丁时间有限,该系统还有很多不足的地方有待完善的。比如:1)安全问题,加密这块做得不好。2)界面的美化,系统还需要美化3)消费单的打印存在问题4)对丁员工的业绩管理不够完善5)系统的智能化不够,有待丁进一步提升6结束语几周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,乂如何完成一件

温馨提示

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

评论

0/150

提交评论