资源目录
压缩包内文档预览:(预览前20页/共41页)
编号:7409826
类型:共享资源
大小:1.77MB
格式:RAR
上传时间:2018-01-15
上传人:专业****设计
认证信息
个人认证
葛**(实名认证)
江苏
IP属地:江苏
45
积分
- 关 键 词:
-
计算机
系统、设计、
- 资源描述:
-
ASP061铁观音销售网站设计与实现,计算机,系统、设计、
- 内容简介:
-
毕业设计(论文)任务书院系专业年级班级姓名指导教师200年月日毕业设计(论文)题目ASP的铁观音销售网站毕业设计(论文)课题来源指导老师分配毕业设计(论文)研究的目的意义在网络技术和电子商务高速发展的今天,订单管理系统在定购,销售、到货、售后服务和维护方面的优越性十分明显地表现出来。特别是当客户是法人单位,需要多次付款,商品需要安装、服务、维护的情况下,通过成本控制、应收帐款管理等手段,企业能把销售过程中的资金占压控制在最小,使资金回笼更快。在时间要素方面,完成对客户的承诺,从而提高客户的满意程度,维系住客户。毕业设计(论文)的主要内容和要求本系统是基于ASP的铁观音销售网站,B/S(BROWSER/SERVER)结构的一个销售管理系统,利用互连网的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的产品。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBSCRIPT、JAVASCRIPT等)注本文主要是VBSCRIPT脚本语言和ACTIVEX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。并且,基于B/S体系结合ASP技术开发的订单管理系统,系统只需要运行在服务器上,操作管理上没有特定的区域限制,只要有因特网的地方都可以对系统进行维护管理。本订单管理系统分为客户订购系统和管理员管理系统两大部分。客户订购系统支持一般的用户登陆,用户可以选择自己需要的产品,并可进行网络交易。管理员管理系统,是系统的后台管理,可以对产品进行更新维护等操作。毕业设计(论文)的主要技术参数或试验方案本系统采用B/S结构。它包含三层界面层,业务处理层,数据存储层。而业务处理层根据需要又可以在进一步分割,使程序之间的关系变的清晰,耦合小。由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面的程序安装在客户机上,业务处理安装在应用程序服务器上,数据存储层安装在数据库服务器上。这样,在很大的程度上就杜绝了C/S结构存在的问题。即第一减少了系统对硬件的要求界面层的程序比较小,对系统的要求不高。程序主要运行在服务器上。即系统的硬件主要取决于服务器。这样只要增加服务器的处理能力,就能够满足系统处理业务的增长需求。第二减少另外系统维护的工作量由于系统主要集中在服务器端,客户端的程序也是从服务器下载的。所以系统的维护只要集中维护一二台服务器的即可,而不需要维护分散在各个办公室的数据庞大的客户机。第三减少了系统升级的难度由于程序被分割成几个相对独立的程序,在业务变更时,只需要更改相应的部分而不牵涉其他不相关的程序,这样大大减少了工作量,提高了工作效率。毕业设计(论文)的进度安排200711120071113选择论文题目(自选或老师指定)。20071114晚700与指导老师六教3号机房见面,领取毕业设计书。2008318开始毕业设计初稿制作200848参考书等准备就绪,设计开始200864与指导老见面200865论文答辩毕业设计(论文)需查阅的文献资料1ASP程序设计梁建武陈语林主编,中国水利水电出版社2004年1月第6次印刷2网页设计与WEB数据库发布技术魏应彬周星康耀红编著(苻华儿审)清华大学出版社2002年8月第2次印刷其他文献详细见设计教研室意见专业委员会意见院(系)意见1目录前言51系统需求分析611用户需求分析612数据库需求分析713后台数据库714系统的方案选择72软件的开发环境821软件开发的条件与限制822程序语言8221ASP简介8222HTML语言9223ADO组件10224编码工具及网页制作工具选择103系统设计1131系统功能模块的设计11311订单管理系统功能模块结构图1232系统流程图1433用户订单ER图1534数据库设计15341数据库概念模型图15342数据库表描述16343数据库表清单174系统详细设计和主要编码2141系统页面划分2142系统的页面逻辑功能图2143系统功能模块描述23431客户端首页(HOMEASP)23432新用户注册页面(NEWUSERASP)242434购物页面(MAINASP)26435管理员登录页面(ADMINLOGINASP)29436用户管理部分的一些重要页面30437订单管理部分的一些重要页面31438商品管理部分的重要页面335系统测试与发布3651用户页面的出错控制测试36511登陆页面测试36512新用户注册页面3652系统发布37总结40参考文献41致谢423铁观音销售网站设计与实现摘要本系统是基于ASP的铁观音销售网站,利用因特网的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的茶叶产品。ASP结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBSCRIPT、JAVASCRIPT等)和ACTIVEX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。并且,基于ASP技术开发的销售网站管理系统,系统只需要运行在服务器上,操作管理上没有特定的区域限制,只要有因特网的地方都可以对系统进行维护管理。本订单管理系统分为客户订购系统和管理员管理系统两大部分。客户订购系统支持一般的用户登陆,用户可以选择自己需要的产品,并可进行网络交易。管理员管理系统,是系统的后台管理,可以对产品进行更新维护等操作。关键词ASPIIS50浏览器/服务器HTML语言脚本语言(VBSCRIPT)4THEORDERMANAGEMENTSYSTEMBASEDONTHEASPTECHNOLOGYABSTRACTTHISSYSTEMISACCORDINGTOANORDERMANAGEMENTSYSTEMOFTHEASPACTIVESERVERPAGESSTRUCTURE,ISACALCULATOREXAMINATIONTOTRYANORDERSYSTEM,MAKEUSEOFCONVENIENTANDFASTETCADVANTAGEOFINTERNET,MAKEOURCUSTOMERBEABLETOORDERTHEPRODUCTTHATTHEONESELFNEEDINANDATTHATTIMESTRUCTUREOFASPMAINLYISTOMAKEUSEOFTHECONTINUOUSLYMATUREWWWBROWSERTECHNIQUE,COMBINEVARIOUSSCRIPTLANGUAGESVBSCRIPT,JAVASCRIPTETCANDTECHNIQUEOFACTIVEXOFTHEBROWSER,THEINGENERALUSEBROWSERCARRIESOUTTONEEDTHESTRONGFUNCTIONTHATTHEAPPROPRIATIONSOFTWARETHENCANCARRYOUTORIGINALLY,ANDECONOMIZEDTHEDEVELOPMENTCOST,ISAKINDOFALLNEWSOFTWARESYSTEMSTRUCTURETECHNIQUEAND,ACCORDINGTOTHEORDERMANAGEMENTSYSTEMTHATTHESYSTEMOFB/SCOMBINESTHEASPTECHNIQUEDEVELOPMENT,THESYSTEMNEEDTOBECIRCULATEONLYONTHESERVER,HAVENORESTRICTOFPARTICULARDISTRICTINTHEOPERATIONMANAGEMENT,ASLONGASTHEREARETHEPLACESOFINTERNETCANCARRYONTHEMAINTENANCETOTHESYSTEMMANAGEMENTTHISORDERMANAGESTHESYSTEMTOISDIVIDEDINTOTHECUSTOMERORDERTHESYSTEMANDMANAGINGPERSONMANAGESTHESYSTEMTWOGREATESTPARTSCUSTOMERTHEORDERSYSTEMSUPPORTSTHEGENERALCUSTOMERDEBARKATION,THECUSTOMERCANCHOOSETHEONESELFPRODUCTOFDEMAND,ANDCANCARRYONTHENETWORKBARGAINTHEMANAGINGPERSONMANAGESTHESYSTEM,ISTHEBACKSTAGEOFTHESYSTEMMANAGEMENT,CANCARRYONRENEWINGTHEMAINTENANCEETCTOTHEPRODUCTOPERATIONKEYWORDSASPIIS50BROWSER/SERVERHTMLLANGUAGEVBSCRIPTOFLANGUAGE5前言在网络技术和电子商务高度发展的今天,商务运作系统在销售、到货、售后服务和维护方面的优越性十分明显。特别当客户是法人单位,需要多次付款,商品需要安装、服务、维护的情况下,通过成本控制、应收帐款管理等手段,企业能把销售过程中的资金占压控制在最小,使资金回笼更快。在时间要素方面,完成对客户的承诺,从而提高客户的满意程度,维系住客户。本系统是基于ASP订单管理系统,是一个计算机考试试题订购系统,利用INTERNET的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的产品。B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓的3TIER结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBSCRIPT、JAVASCRIPT等)和ACTIVEX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着WINDOWS98/WINDOWS2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。目前大多数应用软件体系都是CLIENT/SERVER形式的两层结构,现在的软件应用系统正在向分布式的WEB应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,WEB和CLIENT/SERVER应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。管理软件的主流技术与管理思想一样,也经历了3个发展时期。界面技术从DOS字符界面,到WINDOWS图形用户界面(GUI),直至今天的BROWSER浏览器界面。浏览器界面不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强。平台体系结构也从单机用户发展到文件/服务器(F/S)体系,在到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。对于系统的管理和维护来说,用B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越“瘦”而服务器越来越“胖”是将来软件的主流发展方向,这使得升级和维护越来越容易使用越来越简单。根据上面的介绍,用BROWSER/SERVER结构来设计订单管理系统是合理可行的,并且是最先进的。61系统需求分析11用户需求分析进行社会需求调查后发现,对本考试试题订单管理系统的要求是订购者能在全国任何一个地方登录注册到本系统并且进行商品的选择和购买,能随时查看自己的购物车中的物品,对公司服务不满意时能进行投诉,和查看公告等操作。而管理员不仅可以查看用户资料和产品信息,并且能修改,删除,添加新的产品信息等更新产品的操作。根据公司的需要,分析后得到具体的系统功能如下所述1用户订购系统的主要功能要求A、用户可以随时登录或注册,购物车中的商品不会丢失。B、用户可以随时找回密码,密码将发送到其注册时候填写的信箱。C、用户申诉功能,如果用户定单未被处理,可以随时提出申诉(需要提供订单号和用户帐号)。D、用户最后支付时,可选择不同的支付方式,将看到不同的信息。E、用户可以随时查看站务公告(站务公告将公布最新信息)。2管理员管理系统的主要功能要求A、用户管理(查询编辑修改帐号)。B、茶叶订单管理(批量查看所有订单,根据订单号查询,查看用户投诉)。C、管理(发送邮件,设置邮件默认标题内容)。D、商品管理(批量查看所有商品,添加商品,查看修改删除商品)。E、其他管理部分(添加公告,浏览删除公告,设置用户折扣比例,设置用户级别,设置积分和级别的关系,添加支付方式,浏览和删除支付方式)。F、超级管理员可以添加普通管理员12数据库需求分析根据前面的系统功能分析,可以得到数据库至少包含如下数据1管理员信息表用户名,密码。2用户信息表用户名,用户密码,所在省市,电子邮件,ICQ号,电话,享受打折比例,积分。3商品子类表商品子类,商品分类。4商品分类表商品分类。5折扣信息表折扣等级,折扣值,积分。6电子邮件管理列表邮件主题,邮件内容,寄信人。7公告栏内容表标题,内容,发布时间,发布人姓名。8订单信息表用户名,订单号,时间,总金额,支付方式,交易是否已经完成,送货地点电子邮件。9付款方式信息表付款方式,付款方式说明,时间,交易人姓名。10商品明细表货号,商品子类,商品分类,数量,名称,价格,是否已经加入,订购数量,说明,是否打包,图例,是否在顶层,是否推7荐。11订单投诉表用户名,订单号,订购日期。13后台数据库本系统用的是微软公司的ACCESS数据库。ACCESS数据库本身并不是一个数据库M服务器,它不能用服务器来运行查询。对于数据庞大的情况,ACCESS本身不是一个好的选择。另外一个要考虑的是数据库的安全问题。ACCESS比起SQLSERVER而言,总体安全性能要差。但是从应用角度而言,许多原因使得公司采用微软公司的ACCESS而不是SQLSERVER来作为他们的后台数据库。这是因为ACCESS数据库容易使用。而且在创建和配置上,ACCESS数据库都比SQLSERVER要容易。综合上面的考虑,我采用了ACCESS作为系统的后台数据库,因为从前端的ASP页面来看,它并不关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的。在面对不同的后台数据库时,需要修改的只是很少的一些地方即可。14系统的方案选择由于本系统是用于网络上的购物订单管理,需要满足客户的方便快捷的购物需求,并且能够查看订单处理情况。而且,要解决地域上不同的问题。所以,采用B/S结构。它包含三层结构即把程序按照内部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层,业务处理层,数据存储层。而业务处理层根据需要又可以在进一步分割,使程序之间的关系变的清晰,耦合小。由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面的程序安装在客户机上,业务处理安装在应用程序服务器上,数据存储层安装在数据库服务器上。这样,在很大的程度上就杜绝了C/S结构存在的问题。即A、减少了系统对硬件的要求界面层的程序比较小,对系统的要求不高。程序主要运行在服务器上。即系统的硬件主要取决于服务器。这样只要增加服务器的处理能力,就能够满足系统处理业务的增长需求。B、减少另外系统维护的工作量由于系统主要集中在服务器端,客户端的程序也是从服务器下载的。所以系统的维护只要集中维护一二台服务器的即可,而不需要维护分散在各个办公室的数据庞大的客户机。C、减少了系统升级的难度由于程序被分割成几个相对独立的程序,在业务变更时,只需要更改相应的部分而不牵涉其他不相关的程序,这样大大减少了工作量,提高了工作效率。82软件的开发环境21软件开发的条件与限制完成该项目应该具备的条件是装有的WINDOWS2000IIS50MICROSOFTINTERNETINFORMATIONSERVER平台和OFFICE软件的计算机,能够使用ASP语言进行编程的程序员,在这里我使用的是DEAMWEAVERMX2004编写程序,在程序完成以后,还应该在INTERNET分配IP地址,这样,才能使系统能够在网络中正常的运行。22程序语言编程语言ASP40脚本语言HTML,VBSCRIPT,MICROSOFTVISUALINTERDEV60221ASP简介MICROSOFTACTIVESERVERPAGES即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS30和40之中,通过ASP我们可以结合HTML网页、ASP指令和ACTIVEX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP内置对象1APPLICATION对象负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2SESSION对象存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,SESSION中的变量在用户整个会话过程中一直保存。SESSION对象需COOKIE支持。3REQUEST对象从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。可以使用REQUEST对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、COOKIE和用户认证。本系统通过REQUEST获取用户输入的用户名和密码。4RESPONSE对象服务器将输出内容发送到用户端。可以使用RESPONSE对象控制发送给用户的信息。包括直接发送信息给济览器、重定向浏览器到另一个URL或设置COOKIE的值。5SERVER对象提供对服务器有关方法和属性的访问。96OBJECTCONTEXT对象IIS40新增的对象,用来进行事务处理。此项功能需得到MTSMICROSOFTTRANSCATIONSERVER管理的支持。ASP的特点概括如下1使用VBSCRIPT、JSCRIPT等简单易懂的脚本语言,结合HTML代码即可快速的完成网站的应用程序。须编译,容易编写,在服务器端直接执行。2用普通的文本编辑器,如WINDOWS的记事本即可。3浏览器无关,用户端只要使用可执行的HTML代码浏览器即可浏览ASP所设计的网页内容。4ASP可与任何ACTIVEXSCRIPTING语言相容。5ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被人偷窃,也提高了程序的安全性。6可使用服务器端的脚本生成客户端的脚本。7面向对象。8ACTIVEX服务器组件具有无限扩充性。222HTML语言在动态交互网页的编写过程中,会遇到大量HTMLHYPERTEXTMARKETLANGUAGE代码的编写工作。HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的。以下是在本系统中最常使用的HTML语言1结构框架标记表示文档包含有HTML元素。标记用于表示文档头部。标记用来标识整个文档的正文部分。2常用HTML标记它将文本修饰为超链接或超链接的目的地址地址标记用来标识诸如地址、签名和版权人等信息。用来标记中的文本将要居中。标记类似一个容器,用来将整个HTML分块,使文档的层次更加清晰,特别是在制作DHTML的时候非常有用。标记之间的文本将被定义为一段。3格式化文本标记粗体。设置字体,如颜色,大小;将文本设定为按钮。4多媒体标记标记来嵌入图片5交互表单标记标记之间可以嵌入表单元素,用来和用户交互。标记用于提供也用户交互的控件。和标记可以制作下拉菜单和列表。标记可以制作一个文本输入区域,用户可以输入多行文本。6表格标记标记一个表格的框架10标记定义表格的行标记定义表格的单元格223ADO组件在本系统的开发过程中常用的ADO组件有1CONNECTION对象建立与后台数据库的连接。2COMMAND对象执行SQL指令,访问数据库。3RECORDSET对象存放访问数据库后的数据信息,是最经常使用的对象。4ERROR对象和ERRORS集合提供访问数据库时的错误信息。224编码工具及网页制作工具选择至于网页编辑工具,相信大家对“网页三剑客”的大名不陌生,DREAMWEAVER是MACROMEDIA公司的产品的一款“所见即所得“的网页编辑工具,或称网页排版软件。与FRONTPAGE不同,DEAMWEAVER采用的是MAC机浮动面版的设计风格,对于初学者来说可能会感到不适应。但是它支持最新的WEB技术,包括HTML检查、HTML格式控制,支持可视化网页设计,还能够处理FLASH和SHOCKWAVE等媒体格式等,它不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和网站管理两大利器于一身的超重量级的网站创作工具。所以说DREAMWEAVER的直观性与高效性是FRONTPAGE所无法比拟的。但FRONTPAGE亦有其方便之处,因此,我选择它们两者作为本系统网页的编辑工具。113系统设计31系统功能模块的设计本订单管理系统构建于B/S结构基础之上,系统能通过因特网实现连接访问,并且能对数据库进行一定的操作。系统用两个界面进行操控,一个是用户登陆界面,一个是管理员登陆界面。管理员登陆界面包括用户管理页面(批量查看用户资料,查询编辑修改帐号),订单管理页面(批量查看所有订单,根据订单号查询,查看用户投诉),邮件管理页面(发送邮件,设置邮件默认标题内容),商品管理页面(批量查看所有商品,添加商品,查看修改删除商品),其他管理部分(添加公告,浏览删除公告,设置用户折扣比例,设置用户级别,设置积分和级别的关系,添加支付方式,浏览和删除支付方式),超级管理员可以添加普通管理员等页面。一般用户登陆界面包括用户可以随时登12录或注册,购物车中的商品不会丢失,用户可以随时找回密码,密码将发送到其注册时候填写的信箱,用户申诉功能,如果用户定单未被处理,可以随时提出申诉(需要提供订单号和用户帐号),用户最后支付时,可选择不同的支付方式,将看到不同的信息,用户可以随时查看站务公告(站务公告将公布最新信息)。311订单管理系统功能模块结构图由上述功能可得到下面的各个功能模块的关系图13系统登陆用户界面管理员界面茶叶选购新用户注册移动QQ咨询登陆与退出找回密码订单未处理投诉站务公告用户管理商品管理订单管理主分类邮件管理其他修改删除商品编辑资料查看用户资料发送邮件修改合并主分类根据订单号查询查看所有订单添加删除主分类设置邮件内容查看投诉添加新商品查询所有商品添加公告图31系统模块结构图1432系统流程图根据各个模块之间的关系,可以得到系统的操作流程如图32所示图32系统流程图1533用户订单ER图USERORDERS定购SUNJIFENDISCOUNTUSERFROMEMAILTELPHONEOICPORDERTIMESEMAILPAYMENTTYPEDADDRESSCOMPINBILLNOUSERNAMESUNMONEYSUBSSUBSNAMEPRICEAREAOTHERADDBOOKBMBIGAREASUBSIDSUBSNUMBERNMP图33用户订单ER图34数据库设计341数据库概念模型图由数据的需求分析可以得到如图34和图35所示的数据模型16图34管理员操作功能图图35用户操作功能图342数据库表描述根据数据库之间的关系和模块的需要,建立了一个数据库DATABASEMDB,里面包括个数据表,分别描述为1ADMINUSER管理员信息表用户名,密码。2USER(用户信息表)用户名,用户密码,所在省市,电子邮件,ICQ号,电话,享受打折比例,积分。3AREA(商品子类表)商品子类,商品分类。174BIGAREA(商品分类表)商品分类。5DISCOUNT(折扣信息表)折扣等级,折扣值,积分。6MAILDEFAULT(电子邮件管理列表)邮件主题,邮件内容,寄信人。7MESSAGE(公告栏内容表)标题,内容,发布时间,发布人姓名。8ORDERS(订单信息表)用户名,订单号,时间,总金额,支付方式,交易是否已经完成,送货地点电子邮件。9PAYDEFAULT(付款方式信息表)付款方式,付款方式说明,时间,交易人姓名。10SUBS(商品明细表)货号,商品子类,商品分类,数量,名称,价格,是否已经加入,订购数量,说明,是否打包,图例,是否在顶层,是否推荐。11USERERROR(订单投诉表)用户名,订单号,订购日期。343数据库表清单ADMINISTER(管理员信息表)表31字段名数据类型长度字段描述ID自动编号编号(主键)(标识,递增量为1)USERNAME文本管理员用户名PASSWORD文本密码USER(用户信息表)表32字段名数据类型长度字段描述ID自动编号编号(主键)(标识,递增量为1)USERNAME文本一般用户名PASSWORD文本用户名密码USERFROM文本所在省市OICQ文本OICQ号EMAIL文本电子邮件TELPHONE文本电话DISCOUNT数字享受打折比例SUMJIFEN数字积分AREA(商品子类表)表33字段名数据类型长度字段描述18ID自动编号编号(主键)AREA文本商品子类BIGAREA文本商品分类IGAREA(商品分类表)表34字段名数据类型长度字段描述ID自动编号编号(主键)(标识,递增量为1)BIGAREA文本商品分类DISCOUNT(折扣信息表)表35字段名数据类型长度字段描述ID自动编号编号(主键)DISCOUNT数字折扣等级LEAVEL文本折扣值JIFEN数字积分MAILDEFAULT(电子邮件管理列表)表36字段名数据类型长度字段描述ID自动编号编号(主键)MAILSUBJECT备注150邮件主题MAILBODY备注150邮件内容FROMMAIL文本50寄信人MESSAGE(公告栏内容表)表37字段名数据类型长度字段描述ID自动编号编号(主键)SUBJECT文本标题MESSAGE文本内容IDATE文本发布时间19SENDUSER文本发布人姓名ORDERS(订单信息表)表38字段名数据类型长度字段描述ID自动编号编号(主键)USERNAME文本用户名INBILLNO文本订单号ORDERTIME文本时间SUMMONEY文本总金额PAYMENTTYPE文本支付方式COMP是/否1交易是否已经完成SADDRESS文本送货地点SEMAIL文本电子邮件SUBS(商品明细表)表39字段名数据类型长度字段描述ID自动编号编号(主键)SUBS文本货号AREA文本商品子类BIGAREA文本商品分类SUBSNUMBER文本数量SUBSNAME文本名称PRICE数字价格ADD文本是否已经加入BOOKBM文本订购数量OTHER备注说明ISPACKET文本是否打包PHOTO文本图例TOP文本是否在顶层TUIJIAN文本是否推荐20PAYDEFAULT(付款方式信息表)表310字段名数据类型长度字段描述ID自动编号12编号(主键)PAYMENTTYPE文本50付款方式PAYMENTMESSAGE备注50付款方式说明IDATE文本10时间SENDUSER文本50文本USERERROR(订单投诉表)表311字段名数据类型长度字段描述ID自动编号12编号(主键)USERNAME文本50用户名INBILLNO文本50订单号SDATE文本50订购日期214系统详细设计和主要编码41系统页面划分添系统由两个界面组成,一个是用户登陆界面,一个是管理员登陆界面。一、A、管理员登陆界面包括浏览和删除支付方式VIEWPAYMENTASP)1用户管理页面(批量查看用户资料VIEWUSERASP,查询编辑修改帐号SEARCHUSERASP)2订单管理页面(批量查看所有订单USERORDERLOGASP,根据订单号查询SEARCHUSERASP,查看用户投诉VIEWUSERERRORASP)3邮件管理页面(发送邮件USERORDERLOGASP,设置邮件默认标题内容MAILDEFAULTASP)4商品管理页面(批量查看所有商品VIEWSUBSASP,添加商品ADDSUBSASP,查看修改删除商品SEARCHSUBSASP)5其他管理部分(添加公告ADDNEWSASP,浏览删除公告VIEWNEWSASP,设置用户折扣比例SETDISCOUNTASP,设置用户级别EDITLEAVELASP,设置积分和级别的关系JIFENLEAVELASP,添加支付方式AD加普通管理员(ADDADMINUSERASP)B、一般用户登陆界面包括1新用户注册NEWUSERASP2回在线订购首业PRODUCTASP3登陆与登出USERLOGINASP4找回密码FINDPASSWORDASP5订单未处理投诉USERERRORASP42系统的页面逻辑功能图由上面的页面功能可以得出如下图所示的功能图22系统登陆用户界面管理员界面商品选购新用户注册在线定购首页登陆与退出找回密码订单未处理投诉站务公告用户管理商品管理订单管理主分类邮件管理其他修改删除商品编辑资料查看用户资料发送邮件修改合并主分类根据订单号查询查看所有订单添加删除主分类设置邮件内容查看投诉添加新商品查询所有商品添加公告图41系统的页面逻辑功能图2343系统功能模块描述431客户端首页(HOMEASP)1页面示例图42是订单管理系统的客户端首页。整个页面分为FRAME,左边的FRAME提供用户的操作选项,右边的FRAME显示系统的帮助信息。当用户单击某个选项时,右边的转到相应的ASP页面。图42在线订购首页2实现方法所实现的页面分为两个子页面LEFTASP和MAINASP,只要在一个页面中用两个FRAME就可以,主要的代码如下在线购物系统432新用户注册页面(NEWUSERASP)(1)页面示例新用户注册页面提供用户注册功能,当用户在订单系统客户端首页选中“新用户注册”一项时,进如该页面。如图43所示。24图43新用户注册页面(2实现方法当用户填写表单完成后,首先把填写的结果交给指定程序检查,如果填写结果合法,则将表单内容交给ADDUSERASP页面,负责将用户信息写入数据库中。在代码段NEWUSERASP中,描述了一个FORM,名称是ADDUSER,根据语句“FORMNAME“ADDUSER”METHOD”POST”ACTION”ADDUSERASP”ONSUBMIT”RETURNCHECKFORM”可以得到,当用户单击“注册”按钮时首先由VBSCRIPT的过程CHECKFORM检查用户输入是否合法,如果合法,则将输入结果提交到ADDUSERASP页面处理。在ADDUSERASP页面中,首先进行安全监测,看数据来源是否是本服务器页面。接下来要做的就是从调教表单返回值,如下语句所示USERNAMEREQUESTFORM“USERNAME“PASSWORDREQUESTFORM“PASSWORD“EMAILREQUESTFORM“EMAIL“OICQREQUESTFORM“OICQ“USERFROMREQUESTFORM“USERFROM“TELPHONEREQUESTFORM“TELPHONE“然后开始向数据库写入数据,并检测是否已经有该用户。这里利用ADO组件访问数据库,首先用“SETRSSERVERCREATEOBJECT“ADODBRECORDSET“”创建数据库对象,然后用“SQL“SELECTFROMUSERWHERUSERNAME“RESPONSEWRITE“JAVASCRIPTHISTORYGO2“31RSEPONSEENDENDIF上面的ASP代码,首先根据ACTION的值得知是要做删除操作,然后通过KILLUSERNAME得到用户名,最后通过执行SQL语句完成删除功能,并用一个JS提示管理员删除操作已经完成。EDITUSERASP的代码见附录。437订单管理部分的一些重要页面A、页面示例当单击“订单管理”栏里面的“批量查看所有订单”时,出现如图415所示的页面(USERORDERLOGASP),功能是查看订单信息数据表ORDERS表中所有订单信息。图415批量查看所有订单B、实现方法此页面主要是用到分页技术。利用RECORDSET对象的一些属性1RSTESTPAGESIZEPAGESIZE属性用来设置一页记录的多少;2RSTESTABSOLUTEPAGEABSOLUTEPAGE属性设置当前数据在RECORDSET对象中的绝对页数;3RSTESTPAGECOUNTPAGECOUNT属性用来获得记录集的总页数。C、主要代码“THENSQL“SELECTFROMORDERSWHEREUSERNAME“REQUEST“USERNAME“ORDERBYIDDESC“ELSESQL“SELECTFROMORDERSORDERBYIDDESC“ENDIFELSE查看所有订单IFREQUEST“USERNAME“THENSQL“SELECTFROMORDERSWHEREUSERNAME“REQUEST“USERNAME“ANDCOMPFALSEORDERBYIDDESC“ELSESQL“SELECTFROMORDERSWHERECOMPFALSEORDERBYIDDESC“ENDIFENDIFELSE已交易IFREQUEST“USERNAME“THENSQL“SELECTFROMORDERSWHEREUSERNAME“REQUEST“USERNAME“ANDCOMPTRUEORDERBYIDDESC“ELSESQL“SELECTFROMORDERSWHERECOMPTRUEORDERBYIDDESC“ENDIFENDIFRSOPENSQL,CONN,1,1IFRSEOFANDRSBOFTHENRESPONSEWRITE“RESPONSEWRITE“暂无符合条件之订单“RESPONSEWRITE“RESPONSEEND33ENDIFRSPAGESIZE10IFPAGECOUNTRSPAGECOUNTORPAGECOUNT438商品管理部分的重要页面A、页面示例当单击“批量查看所有商品”时,出现如图416所示页面(VIEWSUBSASP)图416批量查看所有商品由于查询全部商品太过缓慢,所以本系统要求选择商品的主分类和分类别,作为二级查询以加快查询速度。当选择主分类和分类别后,点击“查询”按钮进入商品列表页面(DOVIEWSUBSASP)。如图417图417商品列表页面单击操作栏里的连接,进入图418的EDITSUBASP页面,用来编辑商品信息。34图418商品编辑页面B、实现方法商品管理的实现方法与订单管理的实现方法一样。主要也是用到分页技术。EDITSUBASP的代码见附录。355系统测试与发布51用户页面的出错控制测试511登陆页面测试当用户输入正确的用户名和密码时,进入用户系统页面,如图51所示。如果用户输入错误的用户名和密码时,则跳出错误警告,如图52所示。图51用户页面主页图52帐号密码错误警告页面512新用户注册页面在本页面中,需要用户按照格式填写自己的资料,如果格式不对或者用户名已经被注册则跳出警告。新用户注册成功,则进入用户主页。出错警告类别分别如图53,图54,图55所示。36图53密码验证图54格式错误图55用户名已经被注册警告52系统发布在WINDOWS2000下配置MS11S首先,选择“控制面版”下“管理工具”中的“INTERNET服务器管理”,出现如图56所示的界面,单击框中的按钮可以开启INTERNET服务。图56服务器管理界面在“默认WEB站点”目录上单击鼠标右键,在弹出菜单中选择“新建”,然后选择“虚拟目录”,如图57所示。37图57创建虚拟目录单击“虚拟目录”,出现虚拟目录向导,如图58所示。图58虚拟目录向导1在图58所示界面中单击“下一步”,进入图59所示界面。38图59虚拟目录向导2在图59界面中填写系统名称,可以任意,在这里采用“BIYESHEJI”为例,填写完毕后进入下一步,如图510所示。图510虚拟目录3在图510中添入WEB站点所在路径,单击“下一步”按钮,进入图511所示界面,按照默认的选择访问权即可,单击“下一步”按钮,完成整个设置。39图511虚拟目录向导4现在,整个设置全部完成,输入主机的IP地址,形式如HTTP/127001/GRADUATEDESIGN/HOMEASP就可以访问系统。总结经过这次的毕业设计,我掌
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。