销售管理系统界面及代码毕业设计_第1页
销售管理系统界面及代码毕业设计_第2页
销售管理系统界面及代码毕业设计_第3页
销售管理系统界面及代码毕业设计_第4页
销售管理系统界面及代码毕业设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第6章补充内容61添加客户信息页ADDCUSTOMERASPADDCUSTOMERASP是添加客户信息页,用于管理员添加新的客户信息。管理员单击客户信息管理页CUSTOMERASP中的【添加客户信息】链接即可进入该页面添加新的客户信息。页面显示效果图,如图61所示。图61添加客户信息页显示效果图页面控件及功能如表61所示。表61添加客户信息页页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为FORM1,提交目标网页为ADDCUSTOMERASP,数据采用隐式传递方式文本框名称为CUSTOMER_ID,用于输入客户编号文本框名称为NAME,用于输入客户姓名文本框名称为CITY,用于输入客户所在城市文本框名称为TELEPHONE,用于输入客户电话号码文本框名称为ADDRESS,用于输入客户具体地址文本框名称为DEPARTMENT,用于输入客户工作单位文本域名称为MEMO,用于输入客户说明按钮单击【提交】按钮提交表单按钮单击【重置】按钮清空文本框和文本域中的内容下面介绍ADDCUSTOMERASP的主要代码。页面代码分析如下所示。1创建网页表单页面设计利用网页表单将管理员输入的客户信息传递给目标网页。由目标网页验证后将管理员输入的客户信息保存到数据库。页面首先创建网页表单并对表单控件进行设置。代码如下所示。添加客户信息带项为必填项客户编号客户姓名城市电话地址单位备注2接收网页表单传递过来的数据并进行校验,验证成功把客户信息保存到数据库页面设计定义SAVEADD过程用来接收、验证和保存客户信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收网页表单传递的数据,然后判断客户信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把客户信息保存到数据库。添加成功可继续添加。代码如下ALERT客户编号或客户名称不能为空“RESPONSEENDELSE判断客户编号的合法性SETRS1SERVERCREATEOBJECT“ADODBRECORDSET“创建记录集对象根据接收的客户编号把客户信息取出来SQL1“SELECTFROMCUSTOMERINFOWHERECUSTOMER_ID“RESPONSEENDELSE向数据库中保存添加的客户信息MYSQL“INSERTINTOCUSTOMERINFO“项为必填项“客户编号“客户姓名“城市“电话“地址“单位“备注建立时间2接收网页表单传递过来的数据并进行校验,验证成功把客户信息保存到数据库页面设计定义SAVEEDIT过程用来接收、验证和保存客户信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收网页表单传递的数据,然后判断客户信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把客户信息保存到数据库,网页跳转至CUSTOMERASP。代码如下所示。ALERT客户编号或客户名称不能为空“RESPONSEENDELSE向数据库中更新修改的客户信息MYSQL“UPDATECUSTOMERINFO“年月日记录总数条条第页/共页2显示分页页码并设置相应链接页面实现分页的重要步骤就是传递参数。由于此页面是根据客户编号来显示相应的客户购买产品信息,所以该页面实现分页要传递的参数必须为客户编号CUSTOMER_ID和页码PAGE。总页数小于等于4时则显示1234阿拉伯数字,当点击下一页时则显示NULLNULL1234;页数大于4页时则显示1234NULLNULL,当点击下一页时则显示NULLNULL1234NULLNULL(注NULL是首页图标,NULL是上一页图标,NULL是下一页图标,NULL是最后页图标)。代码如下1THENRESPONSEWRITE“ENDIF3利用SESSION变量判定用户是否非法访问此页面设计与CUSTOMERASP页面相似,可参照CUSTOMERASP页面的介绍。这里就不讲解了。64添加产品信息页ADDGOODSASPADDGOODSASP是添加产品信息页,用于管理员添加新的产品信息。管理员单击产品信息管理页GOODSASP中的【添加产品信息】链接即可进入该页面添加新的产品信息。页面显示效果图,如图64所示。图64添加产品信息页显示效果图页面控件及功能如表63所示。表63添加产品信息页页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为FORM1,提交目标网页为ADDGOODSASP,数据采用隐式传递方式文本框名称为GOODS_ID,用于输入产品编号文本框名称为NAME,用于输入产品名称文本框名称为PRICE,用于输入产品单价文本框名称为GOODS_UNIT,用于输入产品单位文本框名称为REMAIN,用于输入产品库存图像框名称为IMAGES,用于输入产品图片相对路径文本域名称为MEMO,用于输入产品说明按钮单击【提交】按钮提交表单按钮单击【重置】按钮清空文本框和文本域等中的内容下面介绍ADDGOODS的主要代码。页面代码分析如下所示。1创建网页表单页面设计利用网页表单将管理员输入的产品信息传递给目标网页。由目标网页验证后将管理员输入的产品信息保存到数据库。页面首先创建网页表单并对表单控件进行设置。代码如下所示。产品编号产品名称产品单价产品单位产品库存产品图片产品备注2接收网页表单传递过来的数据并进行校验,验证成功把产品信息保存到数据库页面设计定义SAVEADD过程用来接收、验证和保存产品信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收传递过来的表单数据,然后判断产品信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把产品信息保存到数据库。添加成功可继续添加。代码如下所示。ALERT产品编号或产品名称不能为空“RESPONSEEND如果产品单价或产品库存为空,则提示产品单价和产品库存不能为空ELSEIFPRICE“ORREMAIN“THENRESPONSEWRITE“ALERT产品单价和产品库存不能为空“RESPONSEEND如果产品单价不为空但不是数字,则提示产品单价只能为数字ELSEIFPRICE“ANDISNUMERICPRICEFALSETHENRESPONSEWRITE“ALERT产品单价只能为数字“RESPONSEEND如果产品库存不为空但不是数字,则提示产品库存只能为数字ELSEIFREMAIN“ANDISNUMERICREMAINFALSETHENRESPONSEWRITE“ALERT产品库存只能为数字“RESPONSEENDELSE判断产品编号的合法性SETRS1SERVERCREATEOBJECT“ADODBRECORDSET“创建记录集对象根据接收的产品编号把产品信息取出来SQL1“SELECTFROMGOODSINFOWHEREGOODS_ID“RESPONSEENDELSE如果产品有图片,则上传产品图片IFIMAGES“THENUPIMAGESIMAGESENDIF向数据库中保存添加的产品信息MYSQL“INSERTINTOGOODSINFO“项为必填项“产品编号“产品名称“产品单价“产品单位“产品库存“产品图片“THEN原始图片“产品备注录入时间2接收网页表单传递过来的数据并进行校验,验证成功把产品信息保存到数据库页面设计定义SAVEEDIT过程用来接收、验证和保存产品信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收传递过来的表单数据,然后判断产品信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把产品信息保存到数据库,网页跳转至GOODSASP。代码如下所示。ALERT产品编号和产品名称不能为空“RESPONSEEND如果产品单价或产品库存为空,则提示产品单价和产品库存不能为空ELSEIFPRICE“ORREMAIN“THENRESPONSEWRITE“ALERT产品单价和产品库存不能为空“RESPONSEEND如果产品单价不为空但不是数字,则提示产品单价只能为数字ELSEIFPRICE“ANDISNUMERICPRICEFALSETHENRESPONSEWRITE“ALERT产品单价只能为数字“RESPONSEEND如果产品库存不为空但不是数字,则提示产品库存只能为数字ELSEIFREMAIN“ANDISNUMERICREMAINFALSETHENRESPONSEWRITE“ALERT产品库存只能为数字“RESPONSEENDELSE如果产品有图片,则上传产品图片IFIMAGES“THENUPIMAGESIMAGESENDIF向数据库中更新修改的产品信息MYSQL“UPDATEGOODSINFO“请选择“请选择“销售单价销售数量销售备注2接收网页表单传递过来的数据并进行校验,验证成功把销售信息保存到数据库页面设计定义SAVEADD过程用来接收、验证和保存销售信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收传递过来的表单数据,然后判断销售信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把销售信息保存到数据库。添加成功可继续添加。代码如下所示。ALERT产品编号和客户编号不能为空“RESPONSEENDELSEIFTITLE“THEN如果销售简介为空,则提示销售简介不能为空RESPONSEWRITE“ALERT销售简介不能为空“RESPONSEEND如果销售单价或销售数量为空,则提示销售单价和销售数量不能为空ELSEIFPRICE“ORAMOUNT“THENRESPONSEWRITE“ALERT销售单价和销售数量不能为空“RESPONSEEND如果销售单价不为空但不是数字,则提示销售单价只能为数字ELSEIFPRICE“ANDISNUMERICPRICEFALSETHENRESPONSEWRITE“ALERT销售单价只能为数字“RESPONSEEND如果销售数量不为空但不是数字,则提示销售数量只能为数字ELSEIFAMOUNT“ANDISNUMERICAMOUNTFALSETHENRESPONSEWRITE“ALERT销售数量只能为数字“RESPONSEENDELSE取出对应产品的成本价和库存量,并将其赋给COST_PRICE和REMAINSETRS1SERVERCREATEOBJECT“ADODBRECORDSET“创建记录集对象根据接收的产品编号把产品信息取出来SQL1“SELECTFROMGOODSINFOWHEREGOODS_ID“RESPONSEEND如果销售数量大于产品库存量,则提示库存量不够ELSEIFREMAINAMOUNTALERT库存量不够“RESPONSEENDELSETOTALPRICEAMOUNTPROFIT_TOTALPRICECOST_PRICEAMOUNT向数据库中保存添加的销售信息MYSQL“INSERTINTOSALEINFO“项为必填项“ID“FORM1“产品编号请选择“客户编号请选择“销售简介“销售单价“销售数量“销售备注录入时间年月日2接收网页表单传递过来的数据并进行校验,验证成功把销售信息保存到数据库页面设计定义SAVEEDIT过程用来接收、验证和保存销售信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收传递过来的表单数据,然后判断销售信息的合法性。若未通过验证则给出相应的提示信息,若通过了验证则把销售信息保存到数据库,网页跳转至SALEASP。代码如下ALERT产品编号和客户编号不能为空“RESPONSEENDELSEIFTITLE“THEN如果销售简介为空,则提示销售简介不能为空RESPONSEWRITE“ALERT销售简介不能为空“RESPONSEEND如果销售单价或销售数量为空,则提示销售单价和销售数量不能为空ELSEIFPRICE“ORAMOUNT“THENRESPONSEWRITE“ALERT销售单价和销售数量不能为空“RESPONSEEND如果销售单价不为空但不是数字,则提示销售单价只能为数字ELSEIFPRICE“ANDISNUMERICPRICEFALSETHENRESPONSEWRITE“ALERT销售单价只能为数字“RESPONSEEND如果销售数量不为空但不是数字,则提示销售数量只能为数字ELSEIFAMOUNT“ANDISNUMERICAMOUNTFALSETHENRESPONSEWRITE“ALERT销售数量只能为数字“RESPONSEENDELSE取出对应产品的成本价和库存量,并将其赋给COST_PRICE和REMAINSETRS1SERVERCREATEOBJECT“ADODBRECORDSET“创建记录集对象根据接收的产品编号把产品信息取出来SQL1“SELECTFROMGOODSINFOWHEREGOODS_ID“RESPONSEEND如果销售数量大于产品库存量,则提示库存量不够ELSEIFREMAINAMOUNTALERT库存量不够“RESPONSEENDELSETOTALPRICEAMOUNTPROFIT_TOTALPRICECOST_PRICEAMOUNT向数据库中更新修改的销售信息MYSQL“UPDATESALEINFO“TARGET“_BLANK“客户编号“TARGET“_BLANK“销售简介销售单价元销售数量销售总额元销售备注销售时间年月日2利用SESSION变量判定用户是否非法访问此页面设计与CUSTOMERASP页面相似,可参照CUSTOMERASP页面的介绍。这里就不讲解了。69销售年份信息页YEARASPYEARASP是销售年份信息页,用于管理员查看销售年份信息。管理员登录后进入该系统,单击销售信息管理页SALEASP中的查看年份统计图片链接即可进入该页面查看销售年份信息。该页面显示了所有已有的年份信息,同时也设置了添加年份、修改、删除、查看月销售额统计和查看月利润额统计链接。管理员可以单击【添加年份】链接添加年份信息。管理员可以单击【修改】链接修改年份信息。管理员可以单击【删除】链接删除年份信息。管理员可以单击【查看月销售额统计】链接查看月销售额柱形图。管理员可以单击【查看月利润额统计】链接查看月利润额柱形图。页面显示效果图,如图69所示。图69销售年份信息页显示效果图当单击【添加年份】链接时,页面显示效果图,如图610所示。图610销售年份信息页显示效果图当单击【修改】链接时,页面显示效果图,如图611所示。图611销售年份信息页显示效果图页面控件及功能如表67、68所示。表67添加年份信息页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为FORM1,提交目标网页为YEARASP,数据采用隐式传递方式文本框名称为TITLE,用于输入添加的年份名称按钮单击【确定添加】按钮提交表单表68修改年份信息页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为FORM1,提交目标网页为YEARASP,数据采用隐式传递方式文本框名称为TITLE,用于输入修改的年份名称按钮单击【确定修改】按钮提交表单下面介绍YEARASP的主要代码。页面代码分析如下所示。1显示所有年份信息页面设计首先从年份信息表YEARINFO中把年份信息取出来并显示。代码如下所示。添加年份年份相关操作年“修改“删除“TARGET_BLANK查看月销售额统计“TARGET_BLANK查看月利润额统计2单击【添加年份】链接该页面设计单击【添加年份】链接,添加年份信息。代码如下所示。添加年份3创建网页表单用于添加年份信息该页面设计利用网页表单将管理员添加的年份信息传递给目标网页。由目标网页将管理员添加的年份信息保存到数据库。页面首先创建网页表单并对表单控件进行设置。代码如下所示。添加年份名称4保存添加的年份信息页面设计定义一个SAVEADD过程用来保存管理员添加的年份信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收网页表单传递的数据,最后把添加的年份信息保存到数据库。添加成功可继续添加。代码如下所示。ALERT请输入要添加的年份名称“ELSE把添加的年份信息保存到数据库SETRSSERVERCREATEOBJECT“ADODBRECORDSET“SQL“SELECTFROMYEARINFO“RSOPENSQL,CONN,3,3RSADDNEWRS“SYEAR“TITLERSUPDATEIDRS“ID“RSCLOSESETRSNOTHINGRESPONSEREDIRECT“YEARASP“ENDIFENDSUB专家指导使用REQUESTFORM方法取得表单传递过来的数据,并把数据赋值给所定义的变量。然后检验接收的年份信息的合法性。如果没通过检验则给出相应的提示信息,如果一切检验合格,则把添加的年份信息保存到数据库。5单击【修改】链接该页面设计单击【修改】链接,修改年份信息。代码如下所示。“修改6创建网页表单用于修改年份信息该页面设计利用网页表单将管理员修改的年份信息传递给目标网页。由目标网页将管理员修改的年份信息保存到数据库。该页面首先接收单击【修改】链接传递过来的年份ID号,然后以年份ID号为条件把年份信息取出来,然后创建网页表单把该年份信息在网页表单的控件中显示出来,最后修改年份信息提交表单。页面创建网页表单必须对表单控件进行设置使其初始值设为相应的年份信息。代码如下所示。“修改年份名称“7保存修改的年份信息页面设计定义一个SAVEEDIT过程用来保存修改的年份信息。首先根据页面返回的ACTION值来调用相应的过程,然后接收网页表单传递的数据,最后把修改的年份信息保存到数据库。页面操作完毕网页跳转到YEARASP。代码如下所示。ALERT请输入要修改的年份名称“ELSESETRSSERVERCREATEOBJECT“ADODBRECORDSET“SQL“SELECTFROMYEARINFOWHEREID“删除9删除年份信息页面设计页面首先接收单击【删除】链接传递过来的年份ID号,然后根据年份ID号把该年份信息删除,操作完毕网页跳转到YEARASP。代码如下所示。10利用SESSION变量判定用户是否非法访问此页面设计与CUSTOMERASP页面相似,可参照CUSTOMERASP页面的介绍。这里就不讲解了。610月销售额/月利润额统计页CHARTASPCHARTASP是月销售额/月利润额统计页,用于管理员查看月销售额或月利润额信息。管理员登录后进入该系统,单击销售年份信息页YEARASP中的【查看月销售额统计】链接即可进入该页面查看月销售额柱形图,单击销售年份信息页YEARASP中的【查看月利润额统计】链接即可进入该页面查看月利润额柱形图。月销售额页面显示效果图,如图612所示。图612月销售额页面显示效果图月利润额页面显示效果图,如图613所示。图613月利润额页面显示效果图下面介绍CHARTASP的主要代码。页面代码分析如下所示。1显示月销售额/月利润额柱形图页面设计首先接收单击【查看月销售额统计】链接或【查看月利润额统计】链接传递过来的年份名称参数,然后根据单击【查看月销售额统计】链接或【查看月利润额统计】链接页面返回的ACTION的值来调用相应的过程。当单击【查看月销售额统计】链接时ACTTION的值为SALE,页面调用SALE过程来显示月销售额柱形图。当单击【查看月利润额统计】链接时ACTTION的值为PROFIT,页面调用PROFIT过程来显示月利润额柱形图。代码如下所示。年月额统计柱形图“否则输出月销售额ELSERESPONSEWRITETEMP0“否则输出月利润额ELSERESPONSEWRITETEMP0月2利用SESSION变量判定用户是否非法访问此页面设计与CUSTOMERASP页面相似,可参照CUSTOMERASP页面的介绍。这里就不讲解了。611修改信息页MODIFYADMINASPMODIFYADMINASP是修改信息页,用于管理员修改登录的密码。这个页面只对管理员类用户开放。管理员登录后访问该系统单击导航栏上的【修改信息】链接即可进入该页面。页面显示效果图,如图614所示。图614修改信息页显示效果图页面控件及功能如表69所示。表69修改信息页页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为FORM1,提交目标网页为MODIFYADMINASP,数据采用隐式传递方式密码框名称为PWD1,用于显示原始密码密码框名称为PWD2,用于输入新密码密码框名称为PWD3,用于进行新密码确认按钮单击【提交】按钮提交表单按钮单击【重置】按钮清空文本框和密码框内容612页面代码分析下面介绍MODIFYADMINASP的主要代码。页面代码分析如下所示。1利用网页表单提交数据页面设计利用网页表单将管理员修改的密码传递给目标网页。由目标网页将管理员修改的密码信息保存到数据库。

温馨提示

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

评论

0/150

提交评论