万豪名家瓷砖销售管理系统_第1页
万豪名家瓷砖销售管理系统_第2页
万豪名家瓷砖销售管理系统_第3页
万豪名家瓷砖销售管理系统_第4页
万豪名家瓷砖销售管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

目录一摘要3二引言4三万豪名家瓷砖销售管理系统需求分析4(一)功能要求4(二)性能要求5(三)数据要求5四万豪名家瓷砖销售管理系统概要设计5一人事管理6二商品管理6三订单管理6四提醒管理6五数据报表6五万豪名家瓷砖销售管理系统数据库设计7一数据库概念设计7二数据库逻辑设计8六提醒管理模块详细设计13七提醒管理模块的实现16八提醒管理模块功能性测试26九总结28十致谢29十一参考文献29一摘要在二零零九年投资创立的万豪名家公司致力于瓷砖销售并取得了很好的业绩,现在公司员工已经到达100多人,运作情况正常,伴着公司的不断成长,客户的数量不断变大,瓷砖的种类也跟着丰富和复杂。要对这些数据的管理成了一个很复杂的问题,仓库常常出现数据混乱,这样给企业带来很多的麻烦。甚至是直接的经济损失。随着信息技术的迅猛发展,科学经营管理观念迅速传播,信息化管理模式是企业适应时代发展的迫切需要,而这种信息化高效管理手段与经营的联系与互动,又必须依赖于计算机强大的数据统计功能。万豪名家瓷砖销售管理系统正是为了解决一系列信息处理问题而设计的,其中包含了商品的进、销、存、退等。除了这些基本的功能外,该瓷砖系统最大的特色是可以对商品流转过程进行全程跟踪,通过提醒管理模块实时反馈当前瓷砖销售数量,从而解决顾客下订单后仓库却缺货等一系列数据不一致的问题。因此万豪名家瓷砖管理系统的设计与开发,可以规范公司业务流程、提高企业管理水平,增加资金流动透明度,加快资金周转速度,从而进一步提高企业经济效益。该系统的开发具有极大的实践意义和应用推广价值。本人负责的子模块订单管理模块主要功能是高效实现瓷砖销售过程中订单自动报价和自动生成订单功能。二引言在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与INTERNET连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。商品销售管理系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。本系统是在分析了现行商品管理中存在的问题的基础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。万豪名家公司在信息管理上花费很大的人力资源而且成效不大。本课题是来源于实践应用,专门为其公司提供销售管理平台,节约相关花费,提高其管理效率。运用万豪名家瓷砖管理系统后,计算机将代替人工进行复杂的信息处理。全文共分为需求分析、概要设计、数据库设计、详细设计、系统的实现、性能测试与分析以及结束语等章节,详细地阐述了本系统开发的目的、过程。三万豪名家瓷砖销售管理系统需求分析万豪名家瓷砖销售系统无论是在功能设计上还是业务流程上都尽可能做到满足经营管理运作流程的需求,并且操作方便、功能强大,即便操作者对计算机知识一窍不通也可以熟练使用该系统,一用就会。系统强化库存管理,规范业务流程,加快商品资金周转,是企业经营管理中数据分析必不可少的信息化管理工具。(一)功能要求根据调研走访,结合瓷砖销售市场的需求,该系统具有以下功能1实现瓷砖销售过程中的基础信息的查询、修改、增加和删除功能。2实现瓷砖销售登记、销售退货登记、销售查询、销售退货查询操作。3实现商品入库登记、入库退货登记、入库查询、入库退货查询操作。4实现提醒预警功能,当某瓷砖数量不正常时,系统自动提醒。5实现用户管理功能,包括注册用户、修改用户密码、修改用户权限、退出等操作。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。(二)性能要求为了保证系统能够长期、安全、稳定、可靠、高效的运行,万豪名家瓷砖销售管理系统应该满足一下的性能要求1系统处理的准确性和及时性2系统的开放性和可扩充性3系统的易用性和易维护性4系统的标准性5系统的先进性(三)数据要求系统的数据需求主要包括以下几点1数据录入和处理的实时性和准确性2数据的一致性与完整性3数据的共享与独立性四万豪名家瓷砖销售管理系统概要设计万豪名家瓷砖销售管理系统的功能框图如图41所示图41系统功能框图一人事管理1员工信息记录本公司员工的信息,包括职员编码、姓名、性别、类别、职务、聘用日期、薪金、备注等;支持员工信息查询、增加、修改和删除操作。2记录客户的基本信息包括客户编码、客户名称、地址、邮政编码、联系人电话等;支持查询、增加、修改和删除操作。3供应商信息记录供应商的基本信息包括供应商编码、供应商名称、地址、地区、邮政编码、电话、传真、联系人、联系人电话、开户银行、银行账号、邮箱;支持查询、增加、删除和修改操作。二商品管理1商品信息记录本公司瓷砖的信息,包括瓷砖编码、瓷砖名称、型号、产地、规格、商标、分类、进价、批发价、零售价、批号、颜色、供应商编号等;支持瓷砖信息查询、增加、修改和删除操作。2入库、出库信息记录瓷砖的基本信息包括出(入)库编码、结算方式、员工编号等;支持查询、增加、修改和删除操作。三订单管理1员工和客户信息下定单的时候选择对应的客户信息和员工信息,包括客户的名字、地址、电话和员工的代号、职位。2面积计算选择需要计算面积的形状,包括圆形、扇形、长方形。支持多个面积计算。3金额计算选择铺设瓷砖的信息,包括名称、类型、型号、规格、价格支持多个面积的金额计算,并汇总。4订单生成生成订单,订单包括订单号、客户ID、员工ID、型号、数量、用户地址、用户电话、金额。四提醒管理1库存警报信息记录仓库中商品数量的基本信息包括仓库编号、瓷砖编号、瓷砖名称、品牌名称、类别、型号、现有库存、预留数量、可用库存。2呆滞产品信息记录仓库中商品呆滞的基本信息包括瓷砖名称、产地、进价、颜色、呆滞期限、品牌名称。3过期产品基本信息包括瓷砖名称、批发价、零售价、有效期限、最大留货期限、呆滞期限、品牌名称。五数据报表1进货管理信息查询本公司进货的信息,包括进货汇总信息、进货商品信息、进货供应商信息;支持查询和计算进货总额操作。2库存信息查询库存货物的基本信息包括瓷砖编号、瓷砖名称、瓷砖类别、瓷砖型号、瓷砖规格、库存量等;支持查询操作。3销售信息查询商品销售与退货基本信息包括销售票号、员工编号、瓷砖编号、瓷砖名称、销售价格、销售数量、销售日期、退货编号、退货数量、客户编号、退货原因、退货日期;支持查询和计算进货总额操作。4财务信息查询公司收入与支出基本信息包括收入编号、员工编号、客户编号、客户名称、客户地址、客户电话、收入金额、收入日期、备注、支出编号、凭证编号、支出项目、支出方式、支出金额、支出日期;支持查询操作。五万豪名家瓷砖销售管理系统数据库设计一数据库概念设计见图51图51二数据库逻辑设计系统中的数据表包括员工档案表TB_YG、供应商档案表TB_GYS、客户档案表TB_KH、财务收入表(TB_SR)、财务支出表(TB_ZC)、瓷砖基本信息表(TB_CZINFO)、仓库信息表(TB_CKINFO)、库存信息表(TB_KCINFO)、退库登记表(TB_RKDJ)、入库票号表(TB_RKPH)、销售登记表(TB_XSDJ)、订单表(TB_ORDER)、退货表(TB_TH)、可用库存警告表(TB_KYKCJG)、商品呆滞期警报表(TB_SPDZQJB)。1员工档案表TB_YG用于保存公司员工信息。表51员工档案表TB_YG2供应商档案表TB_GYS用于保存供应商的个人信息。表52供应商档案表TB_GYS3客户档案表TB_KH用于保存客户的信息。表53客户档案表TB_KH4财务收入表(TB_SR)用于保存财务收入的信息。字段名数据类型是否为主键是否为外键是否允许为空描述YG_IDNVARCHAR20是员工编号YG_NAMENVARCHAR20是员工姓名SEXCHAR2是员工性别SORTNVARCHAR20是员工类别POSITIONNVARCHAR20是职务RGDATETIME是聘用日期SALARYFLOAT是薪金MEMONVARCHAR50是备注字段名数据类型是否为主键是否为外键是否允许为空描述GYS_IDNVARCHAR20是供应商编号GYS_NAMENVARCHAR30是供应商全称JCNVARCHAR10是简称ADDRESSNVARCHAR50是地址AREANVARCHAR50是所属地区MAILNVARCHAR20是邮政编码PHONENVARCHAR20是电话FAXNVARCHAR20是传真LINKMANNVARCHAR20是联系人LM_PHONENVARCHAR20是联系人电话BANKNVARCHAR20是开户银行ACCOUNTSNVARCHAR20是银行账号TAXPAYERNVARCHAR20是纳税人登记EMAILNVARCHAR20是邮箱网址XYTSINT否信用天数字段名数据类型是否为主键是否为外键是否允许为空描述KH_IDNVARCHAR20是客户编号KH_NAMENVARCHAR30是客户名称FZRNVARCHAR20是是负责人TELEPHONENVARCHAR20否联系电话YJ_IDNVARCHAR20否员工编号ADDRESSNVARCHAR20否地址表54财务收入表(TB_SR)5财务支出表(TB_ZC)用于保存供应商的员工信息。表55财务支出表(TB_ZC)6瓷砖基本信息表(TB_CZINFO)用于保存瓷砖的信息。表56瓷砖基本信息表(TB_CZINFO)7仓库信息表(TB_CKINFO)用于保存仓库的信息。字段名称数据类型是否可以为空备注CK_IDVACHAR20NOTNULL仓库编号(主键)字段名数据类型是否为主键是否为外键是否允许为空描述SR_IDVARCHAR20是收入编号YG_IDVARCHAR20是否员工编号KH_IDVARCHAR20是客户编号JEMONEY是金额NOTEVARCHAR20备注字段名数据类型是否为主键是否为外键是否允许为空描述ZC_IDVARCHAR20是支出编号YG_IDVARCHAR20否员工编号JEMONEY是金额NOTEVARCHAR20备注ZCRQDATETIME8支出日期字段名称数据类型是否可以为空备注CZ_IDVACHAR20NOTNULL瓷砖编号(主键)CZ_NAMEVACHAR20NULL瓷砖名称XINGHAOVACHAR20NULL型号CHANDIVACHAR20NULL产地GUIGEVACHAR20NULL规格SHANGBIAOVARCHAR20NULL商标FENLEIVACHAR20NULL分类JINJIAMONEY8NULL进价PIFAJIAMONEY8NULL批发价LINGSHOUJIAMONEY8NULL零售价PIHAOFLOAT8NULL批号YANSEVACHAR20NULL颜色GYS_IDVARCHAR20NULL供应商编号MOMEVACHAR50NULL备注YOUXIAOQIXIANINTNULL有效期限(天)ZUIDALIUHUOQIXIANINTNULL最大留货期限(天)DAIZHIQIXIANINTNULL呆滞期限(天)PPMCVACHAR50NULL品牌名称CK_NAMEVACHAR20NULL仓库名称YG_IDVACHAR20NOTNULL员工编号(外键)表57仓库信息表(TB_CKINFO)8库存信息表(TB_KCINFO)用于保存仓库内库存信息。字段名称数据类型是否可以为空备注CZ_IDVACHAR20NOTNULL瓷砖编号CK_IDVACHAR20NOTNULL仓库编号(外键)KC_NUMBERBIGINT8NULL库存数量ALERT_LEVERUPBIGINT8NULL警戒上限ALERT_LEVERDOWNBIGINT8NULL警戒下限表58库存信息表(TB_KCINFO)9退库登记表(TB_RKDJ)用于保存退还入库信息。字段名称数据类型是否可以为空备注RK_PHVARCHAR20NOTNULL退库票号(主键)CZ_IDVARCHAR20NOTNULL瓷砖编号(外键)CK_NAMEVARCHAR20NOTNULL仓库名称(外键)YG_IDNVARCHAR20否员工编号(外键)SLFLOAT8NULL数量DJMONEY8NULL单价JEMONEY8NULL金额(总计)表59退库登记表(TB_RKDJ)10入库票号表(TB_RKPH)用于保存进货信息。字段名称数据类型是否可以为空备注RK_IDVARCHAR20NOTNULL入库票号(主键)GYS_IDVARCHAR20NOTNULL供应商编号(外键)RQDATETIMENOTNULL日期JSFSVARCHAR20NOTNULL结算方式(外键)ISJQBOOLNOTNULL是否结清YG_IDVARCHAR20员工编号CZ_IDINTNULL瓷砖编号表510入库票号表(TB_RKPH)11销售登记表(TB_XSDJ)用于保存销售信息。字段名称数据类型是否可以为空备注XSPHVARCHAR20NOTNULL销售票号(外键)CZ_IDVARCHAR20NULL瓷砖编号外键CK_NAMEVARCHAR20NULL仓库名称(外键)SLBIGINT8NULL数量YG_IDVARCHAR20NULL员工编号表511销售登记表(TB_XSDJ)12订单表(TB_ORDER)用于保存订单信息。字段名称数据类型是否可以为空备注ORDER_IDVARCHAR20否订单编号(主键)XINGHAOVARCHAR20否型号ORDER_NUMBIGINT8是预定数量TOTAL_PRICEMONEY8是价格总计KH_IDVARCHAR20是客户编号YG_IDVARCHAR20否员工编号(外键)KH_ADDRESSVACHAR20否地址TELEPHONEVARCHAR20否电话表512订单表(TB_ORDER)13退货表(TB_TH)用于保存退货信息。表513退货表(TB_TH)14可用库存警告表(TB_KYKCJG)用于保存库存产品数量信息。表514可用库存警告表(TB_KYKCJG)15商品呆滞期警报表(TB_SPDZQJB)用于保存库存产品滞留信息。字段名称数据类型是否可以为空备注CK_IDVACHAR20NOTNULL仓库编号(外键)CZ_IDVACHAR20NOTNULL瓷砖编号CZMCVACHAR20NULL瓷砖名称PPMCVACHAR20NULL品牌名称LEIBIEVACHAR20NULL类别字段名称数据类型是否可以为空备注TH_IDVARCHAR20否退货编号主键CZ_IDVARCHAR20是商品编号CZ_ZLVARCHAR20是商品种类CZ_SLBIGINT8是商品数量CZ_JEMONEY8是商品金额KH_IDVARCHAR20是客户编号(外键)YG_IDVARCHAR20否员工编号(外键)LEIBIEVACHAR20NULL类别XINGHAOVACHAR20NULL型号CZMCVACHAR20NULL瓷砖名称TUIHUOYUANYI文本是退货原因JINJIAMONEYNULL进价字段名称数据类型是否可以为空备注CK_IDVACHAR20NOTNULL仓库编号(外键)CZ_IDVACHAR20NOTNULL瓷砖编号CZMCVACHAR20NULL瓷砖名称PPMCVACHAR20NULL品牌名称LEIBIEVACHAR20NULL类别XINGHAOVACHAR20NULL型号XYKCINT是现有库存YLSLINT是预留数量KYKCINT是可用库存XINGHAOVACHAR20NULL型号SLJCINT是数量结存ZHJYRVACHAR20NULL最后交易日DAIZHIQIXIANINTNULL呆滞期限(天)CQTSVACHAR20NULL超期天数表51商品呆滞期警报表(TB_SPDZQJB)六提醒管理模块详细设计订单管理模块主要包括客户和员工信息选择,面积计算,金额计算和订单生成(一)客户和员工选择流程万豪名家瓷砖销售系统订单管理模块的客户和员工信息选择操作内部处理流程如下1判断客户是否存在,不存在就填写客户信息保存在数据表中。2自动向库存表中插入记录。3下拉框中选择对应信息4自动显示详细信息具体流程图如图61所示图61(二)面积计算流程万豪名家瓷砖销售系统订单管理模块的面积计算操作内部处理流程如下1选择对应的面积形状,输入数据。2计算面积。3自动汇总面积。具体流程图如图61所示图62(三)金额计算流程万豪名家瓷砖销售系统订单管理模块的金额计算操作内部处理流程如下1选择对应的的瓷砖。2自动显示瓷砖详细内容。3自动计算金额。4自动汇总总金额。具体流程图如图61所示图63(四)订单生成流程万豪名家瓷砖销售系统订单管理模块的订单生成操作内部处理流程如下1自动生成订单的信息。2输入订单号,添加到数据表中。具体流程图如图61所示图64七提醒管理模块的实现订单管理模块包括四个界面客户和员工选择界面,面积计算界面、金额计算界面,订单生成界面。(一)客户和员工选择界面该页面选择客户和员工的信息,从左下拉列表可以选择客户的名称,并自动显示电话和地址,右下拉列表选择则员工名字,自动显示只为和性别。当数据库中没有此客户的资料时候可以用【增加用户】按钮进行增加。见图71。图71PUBLICPARTIALCLASSINFOSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACK/判定是否首次加载INITDP/调用函数PROTECTEDVOIDSHOW/定义显示客户信息函数DATACLASSDCNEWDATACLASS/调用类TB_INFOTEXT“DATASETDSDCGETDATA“KH_ID“,“TOP1“,“TB_KHINFO“,“ANDKH_ID“DP_1SELECTEDVALUE“ORDERBYKH_IDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWSTB_INFOTEXT“地址“DR“ADDRESS“TOSTRING“N“/显示地址信息TB_INFOTEXT“电话“DR“TELEPHONE“TOSTRING“N“/显示电话信息PROTECTEDVOIDDP_1_SELECTEDINDEXCHANGEDOBJECTSENDER,EVENTARGSESHOW/调用函数DP_2ENABLEDTRUEPROTECTEDVOIDSHOW2/定义员工信息显示函数DATACLASSDCNEWDATACLASS/调用类TB2_INFOTEXT“DATASETDSDCGETDATA“ID“,“TOP1“,“TB_YGINFO“,“ANDID“DP_2SELECTEDVALUE“ORDERBYIDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWSTB2_INFOTEXT“职位“DR“POSITION“TOSTRING“N“/显示职位信息TB2_INFOTEXT“性别“DR“SEX“TOSTRING“N“/显示性别信息PROTECTEDVOIDDP_2_SELECTEDINDEXCHANGEDOBJECTSENDER,EVENTARGSESHOW2/调用函数BUTTON2ENABLEDTRUEPROTECTEDVOIDINITDP/定义初始化下拉列表数据函数DATACLASSDCNEWDATACLASS/调用类DATACLASSDC2NEWDATACLASS/调用类DATASETDSDCGETDATA“KH_ID“,“,“TB_KHINFO“,“ORDERBYKH_IDASC“DATASETDS2DC2GETDATA“ID“,“,“TB_YGINFO“,“ORDERBYIDASC“DP_1DATASOURCEDSTABLES“DATA“DEFAULTVIEWDP_1DATATEXTFIELD“KH_NAME“DP_1DATAVALUEFIELD“KH_ID“DP_1DATABIND/数据绑定DP_2DATASOURCEDS2TABLES“DATA“DEFAULTVIEWDP_2DATATEXTFIELD“YG_NAME“DP_2DATAVALUEFIELD“ID“DP_2DATABIND/数据绑定PROTECTEDVOIDBUTTON4_CLICKOBJECTSENDER,EVENTARGSEDATACLASSDCNEWDATACLASS/调用类DCSQLRUN“INSERTINTOTB_KHINFOKH_NAME,YG_ID,FZR,TELEPHONE,ADDRESSVALUES“TB_NAMETEXTTOSTRING“,“TB_FZRIDTEXTTOSTRING“,“TB_FZRTEXTTOSTRING“,“TB_ADDRESSTEXTTOSTRING“,“TEXTBOX1TEXTTOSTRING“/进行数据的插入RESPONSEWRITE“ALERT提交成功“RESPONSEREDIRECT“OD_INFOASPX“/返回系统PROTECTEDVOIDBUTTON2_CLICK1OBJECTSENDER,EVENTARGSESESSION“KH_ID“DP_1SELECTEDVALUE/储存客户信息SESSION“ID“DP_2SELECTEDVALUE/储存员工信息RESPONSEREDIRECT“OD_DINGDANASPX“/进入下一步操作(二)面积计算界面该页面主要是面积的计算,通过提供的资料选择相应的面积类型,输入对应的数据。长方形是长和宽,圆是半径,扇形半径和弧长。计算结束后自动汇总面积,点击【下一步】后进入金额计算页面。见图72。图72PUBLICPARTIALCLASSDINGDANSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBUTTON6_CLICKOBJECTSENDER,EVENTARGSEINTCC,KK/定义长和宽IFINTTRYPARSETB_LONGTEXT,OUTCCTRUE/计算长方形面积TB_TEXTCONTEXT“长方形面积“CCKKTOSTRING“平方米N“/显示长方形面积TB_RESAULTTEXTINTPARSETB_RESAULTTEXTCCKKTOSTRING/储存多个的长方形面积BUTTON4ENABLEDTRUE/下一步按钮功能可行PROTECTEDVOIDBUTTON8_CLICKOBJECTSENDER,EVENTARGSEINTRR/定义半径IFINTTRYPARSETB_RAUIXTEXT,OUTRRTRUELT_YXMJTEXT“INTRRRRMATHPITOSTRING/计算圆形面积TB_TEXTCONTEXT“圆形面积“INTRRRRMATHPITOSTRING“平方米N“/显示圆形面积TB_RESAULTTEXTINTPARSETB_RESAULTTEXTINTRRRRMATHPITOSTRING/储存多个圆形面积BUTTON4ENABLEDTRUE/下一步按钮功能可行PROTECTEDVOIDBUTTON10_CLICKOBJECTSENDER,EVENTARGSEINTR,L/定义半径和弧长IFINTTRYPARSETB_SRAUIXTEXT,OUTRTRUE/计算扇形面积TB_TEXTCONTEXT“扇形面积“LR/2TOSTRING“平方米N“/显示扇形面积TB_RESAULTTEXTINTPARSETB_RESAULTTEXTINTLR/2TOSTRING/储存多个扇形面积BUTTON4ENABLEDTRUE/下一步按钮功能可行PROTECTEDVOIDBUTTON4_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“OD_JISUANASPXCFZ“LT_CFXMJTEXT“/进入下一步并将参数通过网页传递下去(三)金额计算界面该页面是金额的计算,通过上个页面传递的参数,选择面积,然后在右下拉表中选择需要的面积型号,点击【计算】后,算出需要的瓷砖数量和金额。全部计算完毕后。系统自动汇总金额。见图73。图73PUBLICPARTIALCLASSJISUANSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACK/判断是否是首次加载INITDP/调用函数XXX/调用IFREQUEST“CFZ“NULLLT_CFXMJTEXTREQUEST“CFZ“TOSTRING/接收参数IFLT_CFXMJTEXT“0“STRINGF1LT_CFXMJTEXTSPLIT/将参数取出并用隔开FOREACHSTRINGSSINF1/将所有参数存入数组IFSS“0“CONTINUELISTITEMLINEWLISTITEMLITEXT“长方形面积“SS“平方米“LIVALUESSLBX_XXITEMSADDLIIFREQUEST“YX“NULLLT_YXMJTEXTREQUEST“YX“TOSTRING/接受参数IFLT_YXMJTEXT“0“STRINGF1LT_YXMJTEXTSPLIT/将参数取出并用隔开FOREACHSTRINGSSINF1/将所有参数存入数组IFSS“0“CONTINUELISTITEMLINEWLISTITEMLITEXT“圆形面积“SS“平方米“LIVALUESSLBX_XXITEMSADDLIIFREQUEST“SX“NULLLT_SXMJTEXTREQUEST“SX“TOSTRING/接受参数IFLT_SXMJTEXT“0“STRINGF1LT_SXMJTEXTSPLIT/将参数取出并用隔开FOREACHSTRINGSSINF1/将所有参数存入数组IFSS“0“CONTINUELISTITEMLINEWLISTITEMLITEXT“扇形面积“SS“平方米“LIVALUESSLBX_XXITEMSADDLIPROTECTEDVOIDINITDP/定义初始化瓷砖信息函数DATACLASSDCNEWDATACLASS/调用类DATASETDSDCGETDATA“CZ_ID“,“,“TB_CZINFO“,“ORDERBYCZ_IDASC“DP_1DATASOURCEDSTABLES“DATA“DEFAULTVIEWDP_1DATATEXTFIELD“XINGHAO“DP_1DATAVALUEFIELD“CZ_ID“DP_1DATABIND/绑定数据PROTECTEDVOIDDP_1_SELECTEDINDEXCHANGEDOBJECTSENDER,EVENTARGSEXXXPUBLICSTRINGGETXHNAMESTRINGID/定义型号信息函数STRINGOUTSTR“DATACLASSDCNEWDATACLASS/调用类DATASETDSDCGETDATA“CZ_ID“,“TOP1“,“TB_CZINFO“,“ANDCZ_ID“ID“ORDERBYCZ_IDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWSOUTSTRDR“XINGHAO“TOSTRING/调出型号信息RETURNOUTSTRPROTECTEDVOIDXXX/定义瓷砖详细信息函数DATACLASSDCNEWDATACLASS/调用类TB_INFOTEXT“DATASETDSDCGETDATA“CZ_ID“,“TOP1“,“TB_CZINFO“,“ANDCZ_ID“DP_1SELECTEDVALUE“ORDERBYCZ_IDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWS/显示所选型号的详细内容TB_INFOTEXT“名称“DR“CZ_NAME“TOSTRING“N“/显示瓷砖名称TB_INFOTEXT“类型“DR“FENLEI“TOSTRING“N“/显示次瓷砖类型TB_INFOTEXT“价格“DR“LINGSHOUJIA“TOSTRING“N“/显示价格TB_INFOTEXT“颜色“DR“YANSE“TOSTRING“N“/显示颜色TB_INFOTEXT“规格“DR“GUIGE“TOSTRING“N“/显示规格PROTECTEDVOIDLBX_XX_SELECTEDINDEXCHANGEDOBJECTSENDER,EVENTARGSEIFLB_SHOWTEXT“STRINGSTR“STRLB_SHOWTEXTREPLACE“,“REPLACE“,“/转换符号STRINGF1STRSPLIT/参数存入数组FOREACHSTRINGSSINF1STRINGF2SSSPLIT/参数存入数组IFLBX_XXSELECTEDINDEXINTPARSEF20DP_1SELECTEDINDEXINTPARSEF21PROTECTEDVOIDSETJG/定义获取价格函数IFLB_SHOWTEXT“STRINGSTR“STRLB_SHOWTEXTREPLACE“,“REPLACE“,“/转换符号提取参数STRINGF1STRSPLIT/将参数存入数组TB_SHOWTEXT“DOUBLETOTAL0/定义总金额INTZMJ0INTNUM0/定义总面积和数量FOREACHSTRINGSSINF1STRINGF2SSSPLIT/将参数存入数组DATACLASSDCNEWDATACLASS/调用类DATASETDSDCGETDATA“CZ_ID“,“TOP1“,“TB_CZINFO“,“ANDCZ_ID“DP_1ITEMSINTPARSEF21VALUE“ORDERBYCZ_IDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWSDOUBLEPRICE0/定义价格STRINGJJDR“GUIGE“TOSTRINGSPLIT/参数存入数组INTMJINTPARSELBX_XXITEMSINTPARSEF20VALUE/定义房间面积并赋值INTMMJINTPARSEJJ0INTPARSEJJ1/定义瓷砖面积并赋值NUMMJ10000/MMJ1/计算需要瓷砖数量PRICEINTPARSEDR“LINGSHOUJIA“TOSTRINGNUM105/计算单个面积总价TB_SHOWTEXTLBX_XXITEMSINTPARSEF20TEXT“需要“DR“XINGHAO“TOSTRING“瓷砖“NUMTOSTRING“块,共计“PRICETOSTRING“元N“TOTALPRICE/计算总价格ZMJMJ/计算总面积LABEL2TEXT“NUMLB_TOTALTEXT“总面积为“ZMJTOSTRING“平方米,总金额为“TOTALTOSTRING“元“/显示数据LABEL1TEXTTOTALTOSTRING/储存总面积BUTTON2ENABLEDTRUELABEL3TEXT“GETXHNAMEDP_1SELECTEDVALUEPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGINX1“LBX_XXSELECTEDINDEX“/定义字符串添加符号IFLB_SHOWTEXTCONTAINSINX1TRUEINTIIILB_SHOWTEXTINDEXOFINX1/选取第一个数据STRINGS1LB_SHOWTEXTSUBSTRINGIIIINX1LENGTH/定义字符串赋值制定长度S1S1SUBSTRINGS1INDEXOF“/添加符号LB_SHOWTEXTLB_SHOWTEXTSUBSTRING0,IIIINX1LENGTH“S1ELSELB_SHOWTEXT“LBX_XXSELECTEDINDEX“/添加符号SETJG/调用获取价格函数PROTECTEDVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSESESSION“PRICE1“LABEL1TEXT/储存总金额SESSION“NUM“LABEL2TEXT/储存数量SESSION“XINGHAO“LABEL3TEXT/储存型号RESPONSEREDIRECT“OD_ORDERASPX“/进入生成订单页面(三)订单生成界面该页面是接收OD_INFOASPX,OD_DINGDANASPX,OD_JISUANASPX页面传递的参数自动生成订单,输入订单号后,点击【提交】,订单存入数据库中。见图74。图74PUBLICPARTIALCLASSORDERSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEGETKHINFOSESSION“KH_ID“TOSTRING/接收客户信息LABEL2TEXTSESSION“ID“TOSTRING/接收员工信息LABEL3TEXTSESSION“XINGHAO“TOSTRING/接收型号信息LABEL7TEXTSESSION“PRICE1“TOSTRING/接收总金额LABEL4TEXTSESSION“NUM“TOSTRING/接收数量PUBLICVOIDGETKHINFOSTRINGID/定义显示客户详细资料函数DATACLASSDCNEWDATACLASS/调用类DATASETDSDCGETDATA“KH_ID“,“TOP1“,“TB_KHINFO“,“ANDKH_ID“ID“ORDERBYKH_IDASC“FOREACHDATAROWDRINDSTABLES“DATA“ROWSLABEL1TEXTDR“KH_ID“TOSTRING/赋值客户IDLABEL5TEXTDR“ADDRESS“TOSTRING/赋值客户地址LABEL6TEXTDR“TELEPHONE“TOSTRING/赋值客户电话PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEDATACLASSDCNEWDATACLASS/调用类DECIMALMENOY/定义金额MENOYCONVERTTODECIMALLABEL7TEXT/STRING类型转化为MONEY类型DCSQLRUN“INSERTINTOTB_ORDERINFOVALUES“TEXTBOX1TEXTTOSTRING“,“LABEL3TEXTTOSTRING“,“LABEL4TEXTTOSTRING“,“MENOY“,“LABEL1TEXTTOSTRING“,“LABEL2TEXTTOSTRING“,“LABEL5TEXTTOSTRING“,“LABEL6TEXTTOSTRING“/添加订单RESPONSEWRITE“ALERT提交成功“RESPONSEREDIRECT“OD_INFOASPX“/返回八提醒管理模块功能性测试软件测试是软件质量保证的重要手段,软件质量正确的内涵包括三方面,完整的需求、正确的代码和最少的缺陷。软件测试就是在软件开发的整个生命周期中队这三个方面进行有效控制的重要手段。万豪名家瓷砖销售管理系统的提醒管理模块主要进行功能性测试,采用的主要测试方法是黑盒测试。具体测试用例和测试结果见表81所示。表81提醒管理模块测试用例和测试结果TESTINGMODULESCASEIDACTIONSTEPSEXPECTEDRESULTACTUALRESULTOD_01_01登录订单管理模块1进入员工和客户信息界面显示员工和客户信息列表显示员工和客户信息列表OD_01_021点击【增加客户】2在页面输入相关的信息。3点击【确定】2显示客户增加对话框3跳转到员工信息页面2跳转到员工信息添加页面3跳转到员工信息页面订单管理系统模块OD_01_031调用OD_01_012点击【添加新员工】3在页面输入相关的信息,其中客户编号添相同编号14点击【确定】2显示客户增加页面3弹出“添加失败”对话框4跳转到员工信息页面2显示客户增加页面3系统错误OD_01_041客户选择万豪装潢公司2自动显示万豪装潢公司的详细信息2自动显示万豪装潢公司的详细信息OD_01_051调用OD_01_042员工选择欧阳文1自动显示欧阳文的信息1自动显示欧阳文的信息OD_02_011调用OD_01_042点击【下一步】1跳转到下个页面1跳转到下个页面OD_02_021调用OD_02_012选择长方形3在页面输入相关的信息,长10,宽24点击【确定】2显示长方形计算窗口3面积计算出为204自动记录2显示长方形计算窗口3面积计算出为204自动记录OD_02_031调用OD_02_012选择圆形3在页面输入相关的信息,半径为24点击【确定】2显示圆形计算窗口3面积计算是124自动记录2显示圆形计算窗口3面积计算是124自动记录OD_02_045调用OD_02_016选择扇形形7在页面输入相关的信息,半径为2,弧长2点击【确定】2显示圆形计算窗口3面积计算是24自动记录2显示圆形计算窗口3面积计算是24自动记录OD_02_058调用OD_02_019选择扇形形10在页面输入相关的信息,半径为10000,弧长1000001

温馨提示

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

评论

0/150

提交评论