




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订线 毕业设计(论文)说明书摘要随着Internet的高速发展和个人及企业上网的迅速普及,企业和个人的WWW网站在商业活动中发挥的作用越来越大。在这个信息时代,建设网上购物系统对企业的发展举足轻重。鲜花礼品网站的建设运用了Microsoft Access, Macromedia Dreamweaver MX 2004等开发工具,结合了ADO、VBScript、ASP与后台数据库连接等关键技术。实现了商品展示、公告信息展示、用户注册、网上订货与购物、用户留言等基本功能,能让顾客随心所欲地购买到自己喜欢的商品,也能让顾客了解更多的信息,为顾客提供便捷的服务。关键词:ASP;ADO;Access;鲜花礼品网;AbstractWith the rapid development and the popularization of the Internet, WWW web take a great part in business for an enterprise even for a person. At the information time, building a shopping system online is of great importance to the development of an enterprise.The web use such exploit tools as Microsoft Access and Macromedia Dreamweaver MX 2004 combine with ADO technology、VBScript 、ASP to connect with DB on background. Its main and fundamental function includes setting out of commodities 、bulletin information、registering of users、ordering 、 purchasing online and leaving word. Customers can purchase the commodities as they like .It also provide much information and convenient service for customers. Key Words: ASP;ADO;Access;The flower and present web;目录1 绪论11.1 鲜花礼品网开发的背景和意义11.2 鲜花礼品网的内容综述12 开发工具及平台的选择22.1 Dreamweaver22.2 ASP22.2.1 ASP简介22.2.2 ASP的工作原理:32.2.3 ASP中常见的内嵌对象和组件32.3 MySQL42.3.1 数据库基本知识42.3.2 MySQL系统的特点53 系统分析63.1 系统的调研63.2 系统的要求63.3 系统数据库的选择63.4 可行性分析73.4.1 操作可行性73.4.2经济可行性73.4.3 法律可行性73.5 结论74 需求分析84.1 系统要求84.2系统数据流图85 总体设计105.1系统功能模块105.2数据库设计105.2.1 E-R图分析115.2.2 逻辑设计,构建关系模式155.2.3 数据库结构表166 前台页面设计和编码206.1 注册页面设计206.1.1 注册页面程序流图206.1.2 注册页面216.1.3 注册页面代码设计216.2 登录页面216.2.1 登录页面程序流图226.2.2 登录页面226.2.3 页面代码设计236.3 站内公告页面设计246.4 商品搜索模块246.4.1 商品搜索模块设计256.4.2 商品搜索模块代码设计256.5 客户留言模块设计256.5.1 客户留言模块267 网站后台页面设计和编码277.1基本信息管理模块277.1.1基本信息管理模块277.1.2基本信息管理模块代码设计287.2 商品信息管理模块287.2.1 商品信息管理模块287.2.2 商品信息管理模块代码设计297.3 商品分类管理模块307.3.1 商品分类管理模块307.4 用户信息管理模块317.4.1 用户信息管理模块317.4.2 用户信息管理模块代码设计327.5 订单信息管理模块337.5.1 订单信息管理模块337.5.2 订单信息管理模块代码设计347.6 公告信息管理模块347.6.1 公告信息管理模块347.6.2 公告信息管理模块代码设计357.7 留言信息管理模块367.7.1 留言信息管理模块367.7.2 留言信息管理模块代码设计368 系统测试38结 语39致 谢40参考文献41附录1部分程序代码42 第 IV 页1 绪论随着社会的进步,购物越来越趋向于网络化,所以构建网上购物系统对企业甚至个人都很重要。企业或者个人可以在网上展示他们的商品,顾客也可以足不出户,通过浏览网站在网上浏览他们想要购买的商品,这种购物方式越来越普及。所以,构建鲜花礼品网站意义很大,商家可以在网上展示产品,顾客只需在网上浏览各网站,足不出户,只需点击鼠标就可以买到想要的商品,最重要的是他们选择的余地很大。本系统采用的开发工具是ASP和Macromedia Dreamweaver MX 2004,数据库采用的是Access 2007,整个界面简洁、友好、易使用。1.1 鲜花礼品网开发的背景和意义 随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。网站是为了方便用户进行网上购物,提供便捷的交易平台,通过电子商务网站的建设以实现对商业零售鲜花提供信息化管理。鲜花礼品网主要包括商品目录、会员注册、网上订货与购物、商品查询等,是商店与消费者两者之间的电子商务里的B2C模式。本系统里的鲜花和礼品与市场上的鲜花和礼品在质量一样的前提下,价格上有明显的优势,而且方便消费者能够浏览到更多鲜花和礼品信息,支付方式安全可靠,足不出户就能购买到自己喜欢的鲜花,是定点销售模式所不能做到的。1.2 鲜花礼品网的内容综述一个优秀的鲜花礼品网站应该是:界面友好、操作简单、灵活性好,安全性高、方便管理员管理信息。本系统包括管理员信息管理、会员信息管理、商品信息管理、公告管理、订单管理、留言等功能。管理员信息和会员信息的管理可以实现对网站的不同操作。商品信息管理方便管理员及时上传最新的鲜花和礼品,供会员选择和购买。公告管理使得管理员可以及时的更新网站的相关消息,比如促销或者相关知识。购物车管理使得会员登录后可以通过提交订单来购买自己看中的商品。留言可以让用户提出对网站和商品的建议,管理员可以在后台对留言进行管理,给顾客和买家提供了一个交流的平台。2 开发工具及平台的选择Internet技术得到迅速发展,已经成为计算机产业的一个技术热点。促进Internet技术高速发展的因素之一就是WEB技术。WEB技术由最初的静态HTML,发展到动态的DHTML。脚本语言与ASP(active sever pages)后来居上,并且大有取代CGI的趋势,WEB已经不在局限于仅仅提供大量的信息服务,WEB技术的发展,使得那些具有交互动态页面,有条理的数据库查询,丰富信息内容的页面成为最吸引人的页面。随着Internet技术的发展,它已经成为一种操作平台,为用户提供大量的服务,例如网上购物,电子商务,社会信息数据库等。2.1 DreamweaverDreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页,Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令人无法想像。进阶表格编辑功能可以进行简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支持精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得,Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支持能力给Third-party厂商,包含ASP。 2.2 ASP 电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了ASP技术。2.2.1 ASP简介ASP是Microsoft公司在1996年底推出的一种取代CGI(公共网关接口,即Common Gateway interface)运行服务器端的Web应用程序开发技术,它内含于IIS5.0(Microsoft internet information Server5.0)以上的版本之中。通过ASP我们可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。它属于ActiveX技术中的Server端技术。与常见的在Client端实现动态网页的技术如Java applet,activeX Control,VBScript,javascript等不同,ASP中的命令和Script语句都是由服务器解释执行的。ASP是基于ActiveX技术的,它支持面向对象即可扩展的ActiveX server组件。ActiveX技术以COM/DCOM技术为基础,程序员可以用VC+,VB5.0等语言创建特定功能的服务器端组件,扩展ASP的应用功能。它是一种成熟的Web到数据库的接口技术,使用与现有的Web客户/服务器应用程序。2.2.2 ASP的工作原理:ASP通过后缀名为ASP的文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器响应该HTTP请求,调用ASP引擎,解释被申请的文件。当遇到与Active X Script兼容的脚本(VBScript, JavaScript)时,ASP引擎,调用相应的脚本引擎进行解释处理。若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并将执行结果动态生成一个HTML页面返回 Web 服务器端,然后与页面中脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。因而客户端浏览器接收到的是经Web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。同时由于ASP的脚本程序是在服务器端执行的,通常脚本代码不会被别人窥视,保证了程序代码的安全和知识产权。另外程序执行完毕后,服务器仅仅是将执行的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的速度。2.2.3 ASP中常见的内嵌对象和组件 在ASP引擎中提供了六大内置对象,即Request对象、Response对象、Application对象、Server对象、Session对象和ObjectContext对象,其中最为常用的是前5种。(1) Request对象该对象是ASP的请示对象,它所包含的信息是客户端浏览器提出的请求。利用Request对象可以接收用户基于HTTP请求的所有信息,这包括通过POST方法或GET方法、cookies以及客户端证书从HTML表单传递的参数。通过Request对象也可以访问发送到服务器的二进制数据,如文件上载。(2) Response对象该对象专门负责HTTP的响应工作,也就是说,Response对象可以通过多种方式将服务器端数据发送到客户端,如客户端屏幕显示,用户浏览页面的重定向以及在客户端创建cookies等。(3) Session对象Session对象是ASP技术中实现用户会话管理的手段,主要用来存储特定用户会话所需的信息。当用户在应用程序的Web页面之间跳转时,存储在Session对象中的变量不会丢失,而且在整个用户会话中会一直存在下去。Session对象常用来存储用户的首选项,也经常被用来保存用户的身份标记,实现用户的身份认证和用户权限管理。(4) Application对象Application对象可以控制服务器端应用程序的启动和终止状态,并保存整个应用程序过程中的信息。它将虚拟目录及其子目录也看成一个应用程序,用来在给定的应用程序的所有用户之间共享信息。它在很多方面与Session对象很相似,但是在本质上有着很大区别。比如对于同一个页面,不同的访问者可以创建不同的Session,而Application的值却是固定不变的,只被创建一次。在ASP中,多个用户可以共享Application对象,因此必须用lock和unlock方法来确保多个用户不能同时改变Application对象。(5) Server对象Server对象是ASP六大内置对象之中与服务器关系最为密切的一个对象,它允许用户存取Web服务器提供的功能。Server对象使用其方法和属性来访问Web服务器,大多数方法和属性是作为实用程序的功能服务的。使用Server对象,可以在服务器上启动ActiveX组件,可以创建各种Server对象的实例以简化用户的操作。(6) ObjectContext对象ObjectContext对象是微软在IIS4.0中最新提供的对象,它主要用来处理与事务相关的问题。与ASP的其它对象有所不同,ObjectContext对象没有属性和集合,只有方法和事件。2.3 MySQLMySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。MySQL 对于一般中小型,甚至大型应用都能够胜任。本预定系统采用的是MySQL 5.0版本。2.3.1 数据库基本知识数据库技术(方法)是管理数据的一种最新方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据管理是指数据的组织、编码、存储、检索和维护,它是数据处理的中心问题。MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL支持标准的ANSI SQL语句,支持多种平台,在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于Windows用户,它可以在Windows NT及XP系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。Mysql是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。它象企业级RDBMS那样需要一个积极的服务者守护程序,但是不能象他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证。 MySQL在Linux世界里找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。2.3.2 MySQL系统的特点MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型)mysql的存储引擎有:MyISAM 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 要明确表示你想要用一个MyISAM表格,请用ENGINE表选项指出来:CREATE TABLE t (i INT) ENGINE = MYISAM; InnoDB具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎BDB MERGE这是mysql受欢迎的原因,其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储。3 系统分析3.1 系统的调研正式建设网站系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面:(1)明确商家的目标,根据调查结果进行可行性分析,确认网站的开发是否可行。(2)根据用户的需求来建设网站,保证系统的功能与用户提出的要求相吻合。总之,必须对所建设的网站进行详细的调查,明确用户需求及商家目标,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,网站的开发却失败的悲剧发生。3.2 系统的要求近些年来,随着Internet技术和网络的高速发展,许多企业单位及个人都建设各种各样的网站来代替传统的人工操作,以提高工作效率,节约办公成本。本设计的主要工作是开发一个鲜花礼品网站。该系统分为前台和后台两部分,一般用户可以在前台通过注册、登陆在网站浏览商品,管理员可以在后台管理管理员信息、会员管理信息、商品管理信息功能、商品分类管理信息、订单管理信息、留言管理信息以及留言管理信息。3.3 系统数据库的选择本系统选择使用微软公司的Access数据库,主要是因为: Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access操作灵活、转移方便、运行环境简单且占用系统资源要小很多。3.4 可行性分析可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。3.4.1 操作可行性鲜花礼品网分为后台管理和前台在线销售两部分.后台管理部分包括基本信息管理、商品信息管理、商品分类管理、用户信息管理 、订单信息管理、公告信息管理、留言、购物车模块和结帐模块。使用方便,操作简单。3.4.2经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认建设一个重要的网站是否会给企业或者个人带来一定的经济效益。实施该网站能给使用者带来长期效益,它可帮助管理员管理信息和产品的发布,也可以帮助管理员修改会员信息、商品内容等信息,极大地提高使用者的工作质量与工作效率,减少预定支出的费用,从而保证鲜花礼品店管理的可持续的良好发展。因此经济上具有了可行性。3.4.3 法律可行性本系统是完全由我单独开发完成,使用的是ASP和ACCESSS等授权软件,它不是模仿他人已有的软件,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。3.5 结论从上面的分析,了解到本程序完全可以在Windows环境下利用ASP和DREAMWEAVER开发工具来实现,Windows环境完全支持ASP的开发,ASP中能自由地嵌入SQL语句,这几部分是互相关联的,只要能很好地将它们相结合,最终的设计应该是成功的。4 需求分析4.1 系统要求系统应该是一个模块化、稳定、快捷的系统; 系统设计界面友好、使用方便,程序执行安全、可靠、稳定。4.2系统数据流图绘制数据流图的基本要求:系统的顶层图是用来表示整个系统的功能结构。随着数据分析活动的逐渐深入,较高抽象级别上的复杂处理可以精化为一系列的相互关联的数据流和子处理。该系统的数据流程图可确定如下:0层数据流图如图41所示鲜花礼品网站管理员会员信息管理提供信息信息浏览及相关操作信息展示图4.1 0层数据流图1层数据流图分为前台和后台两部分,图4.2为前台会员购买商品下订单数据流图失败信息 会员提交订单购买登录检查登录信息选购商品信息购买信息 图4.2前台会员购买商品下订单数据流图图4.3为后台数据流图 管理员登录检查 登陆信息 商品信息管理管商品信息理商品分类管理信商品分类信息后台管理系统管理员信息管理管理员信息 留言信息管理留言信息公告信息管理公告信息订单信息管理订单信息用户信息管理用户信息4.3后台管理数据流图5 总体设计5.1系统功能模块系统功能模块是从系统使用者不同的角度进行划分的。对于本网站,用户可以是商品购买者、网站管理员等。每一种系统使用者对系统所采取的操作都不同,大致分为两类。一类是对网站所提供的商品进行浏览和购买,一类是给网站提供商品及信息。因此,整个网站系统可以分为两大子模块:后台管理模块和前台显示模块。系统功能模块结构图如图5.1所示鲜花礼品网前台显式模块后台显式模块留言信息管理公告信息管理订单信息管理用户信息管理商品分类管理商品信息管理基本信息模块客户留言模块购物车模块商品搜索模块商品浏览模块客户注册及登录图5.1 系统功能模块结构图5.2数据库设计根据系统的数据结构,采用构建E-R图导出系统数据库表的分析方法系统作如下数据库分析。5.2.1 E-R图分析根据前面对系统做的可行性研究、需求分析、数据流图绘制、模块设计,就可以作出能够满足用户需求的各种实体以及它们之间的关系,本系统根据前面的设计规划出的实体有:管理员信息实体 、会员信息实体、公告信息实体 、订单实体、商品实体等。1、分E-R图站内公告实体的E-R图如图5.2所示:公告标题公告标识公告内容公告添加时间站内公告图5.2站内公告实体E-R图商品分类信息实体的E-R图5.3所示:大分类名称商品分类标识号添加时间商品分类信息图5.3商品分类信息实体E-R图商品信息实体的E-R图5.4所示:所属类别是否推荐市场价商品简介销售量商品信息商品名称会员价提供商上架时间库存量商品标识所在地图片资料图5.4商品信息实体的E-R图留言信息实体E-R图如图5.5所示留言类型内容留言人留言时间主题留言标识留言信息联系方式图5.5 留言信息实体E-R图管理员信息实体E-R图如图5.6所示:密码管理员名称添加时间管理员标识管理权限管理员信息图5.6 管理员信息实体E-R图执行状态订单信息E-R图如下:备注 付款方式数量收货人Email运输方式单价订单信息员工编号邮编收货人地址折扣率商品名称订单号用户名收货人电话收货人姓名提交时间图5.7 订单信息实体E-R图会员积分设置实体E-R图如图5.8所示积分设置会员等级折扣率积分设置标识会员积分设置图5.8 会员积分设置实体E-R图会员注册信息实体E-R图如图5.9所示密码通信地址真实姓名密码提示问题注册信息邮编身份证号E-Mail注册时间问题答案标识性别联系方式图5.9 会员注册信息实体E-R图折扣率会员消费信息实体E-R图如图5.10所示用户名会员等级消费次数消费金额标识会员消费信息消费积分图5.10 会员消费信息实体E-R图用 户(管理员)商品分类信息订单公告信息管理提交发布111NNN管理会员N1M管理M管理商品信息1N发表留言n 管理11NN2、鲜花礼品网站系统实体图(总E-R图)如图5.11所示图5.11 网站系统实体图5.2.2 逻辑设计,构建关系模式公告信息(公告信息标识,公告标题 ,公告内容,添加时间)商品分类信息(商品分类标识,大分类名称,添加时间)商品信息(商品信息标识,商品名称,所属类别,市场价,会员价,提供商,所在地,图片资料,商品简介,上架时间,库存量,销售量,是否推荐)留言信息(留言信息标识,留言类型,主题,留言人,联系方式,留言内容,留言时间)管理员信息(管理员信息标识,管理员名称,密码,管理权限,添加时间)订单信息(订单信息标识,订单号,用户名,商品名称,数量,单价,折扣率,运输方式,应收金额,收货人姓名,收货人电话,收货人地址,邮编,收货人E-Mail,付款方式,提交时间,执行状态,备注)会员积分设置(会员积分设置标识,积分设置,折扣率,会员等级)会员消费信息(会员消费信息标识,用户名,消费总额,消费次数,消费积分,会员等级,折扣率)会员注册信息(会员注册信息标识,用户名称,性别,密码,密码提示问题,问题答案,注册时间,真实姓名,联系方式,E-Mail,身份证号,通信地址,邮编)5.2.3 数据库结构表 鲜花礼品网采用了Access数据库,数据库名称为db_Ebusiness.mdb。数据库db_Ebusiness.mdb包含以下9个表:tab_affiche表tab_affiche表用来保存站内公告,结构见表1所示表1 tab_affiche表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Aftitle文本50公告标题Afcontent文本200公告内容Afdate日期/时间添加时间tab_class表tab_class表用来进行商品分类管理,结构见表2所示表2 tab_class表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Cname文本50大分类名称Cdate日期/时间添加时间tab_goods表tab_goods表用来保存商品具体信息,结构见表3所示表3 tab_goods表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Gname文本50商品名称Gclass数字长整型所属类别Gmprice货币常规数字市场价Ggprice货币常规数字会员价Gprovider文本50提供商Gaddress文本50所在地GpictureOLE对象图片资料Gintro文本200商品简介Gdate日期/时间上架时间Gstore数字整型库存量Gsale数字整型销售量Gcommend是/否是否推荐 tab_lword表tab_lword表用来保存用户留言,结构见表4所示表4 tab_lword表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Ltype文本50留言类型Ltitle文本50主题Lname文本50留言人Ltel文本50联系方式Lcontent文本200留言内容Ldate日期/时间留言时间tab_manage表tab_manage表用来保存管理员信息,结构见表5所示表5 tab_manage表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Mname文本50管理员名称Mpasswd文本50密码Mgrade文本20管理权限Mdate日期/时间添加时间tab_order表tab_order表用来保存用户订单信息,结构见表6所示表6 tab_order表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空ofid文本50订单号Uname文本50用户名Gname文本50商品名称Gnum文本50数量Ggprice数字双精度型单价Udiscount数字双精度型折扣率Otransport文本50运输方式Omoney数字双精度型应收金额Oname文本50收货人姓名Otel文本30收货人电话Oaddress文本100收货人地址Opcode文本10邮编Oemail文本100收货人EmailOpay文本50付款方式Odate日期/时间提交时间Ostate文本50执行状态Ointro文本100备注tab_rule表tab_rule表用来保存会员折扣设置,结构见表7所示表7 tab_rule表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Rintegral数字双精度型积分设置(元/分)Rdiscount数字双精度型折扣率(分/折)Rgrade数字双精度型会员等级(分/级)tab_user_account表tab_user_account表用来保存会员消费信息,结构见表8所示表8 tab_user_account表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Uname文本50用户名Amount数字50消费总额Atimes数字双精度型消费次数Aintegral数字双精度型消费积分Agrade数字双精度型会员等级Agrade数字双精度型折扣率tab_user_reg表tab_user_reg表用来保存会员登录信息,结构见表9所示表9 tab_user_reg表字段名称数据类型字段大小说明备注id自动编号长整型惟一标识不能为空Uname文本50用户名Usex是/否50性别Upasswd文本50密码Uquestion文本50密码提示问题Uanswer文本50问题答案Udate日期/时间注册时间Urname文本50真实姓名Utel文本30联系方式Uemail文本100E-mailUcode文本20身份证号Uaddress文本100通信地址Upcode文本10邮编6 前台页面设计和编码6.1 注册页面设计用户注册页面由user_reg.asp代码实现,给用户进入网站提供入口,只有注册之后才可以登录,这样才可以进入会员中心以及在网站购买商品.注册页面首先提供一个供输入注册信息的对话框,当按下“提交”按钮时,信息开始提交。注册信息从客户端注册到服务器端相应数据库的过程中,有一定的规则检验注册的信息,而不是随便输入一些字符就可以注册的。在注册页面输入注册信息并提交后,这些信息会首先在客户端被验证是否合法,只有这些信息在客户端被验证合法才能被提交到服务器端验证。服务器端验证如果没有与之同名的用户名时,这些信息就会被插入到相应的数据库中,这样用户就注册成功了。6.1.1 注册页面程序流图图6.1为注册页面程序流图否否 否两次密码相同密码=6位用户名有效注册是是否是否Email格式正确每一项都不为空 是 注册成功 是图6.1注册页面程序流图6.1.2 注册页面图6.2 前台注册页面6.1.3 注册页面代码设计function Mycheck(form) for(i=0;iform.length;i+) if(form.elementsi.value=) alert( + 不能为空!);return false;else if(form.elements3.value.length6) alert(密码长度应大于或者等于6位!);return false; if(form.elements3.value!=form.elements4.value) alert(密码与确认密码不一致!);return false; if(!checkEmail(form.elements9.value) alert(E-mail地址输入不正确!);return false; if(!checkCode(form.elements10.value) alert(身份证号码不准确!);return false; 6.2 登录页面新用户注册后,都要根据相应的用户名和密码进入到网站的相关网页,这就是登录。本网站的登录界面包括会员登录和管理员登录.会员登录页面由user_login.asp代码实现,用户填写好“用户名”和“密码”并提交之后,系统首先要验证用户名是否合法以及密码是否正确,之后才能进入到网站的相关网页,这样用户就登录成功了。管理员登录页面由manage中的login.asp代码实现.在首页下方有个” 进入后台管理系统”链接,这样管理员可以进入后台登录系统,对后台进行操作.登录信息首先在客户端检验,检验成功后才能被提交到服务器端验证。在服务器端验证成功后就可以转到相关的页面了。6.2.1 登录页面程序流图 否用户名和密码正确用户名正确 登录请求 是 登录 是 成功否图6.3登录页面程序流图6.2.2 登录页面用户登录页面:图6.5 前台登录页面管理员登录页面:图6.6 后台登录页面6.2.3 页面代码设计user_login.asp代码: %If Not Isempty(Request(login) Then str1=Str_filter(Request.Form(txt_name) str2=Str_filter(Request.Form(txt_passwd) str3=Str_filter(Request.Form(cb_auto) str1_other=Request.Cookies(UserName) str2_other=Request.Cookies(UserPwd) If str1_other= and str2_other= and str3 Then Response.Cookies(UserName)=str1 Response.cookies(UserName).expires=DateAdd(d,1,now() Response.Cookies(UserPwd)=str2 Response.cookies(UserPwd).expires=DateAdd(d,1,now() End If If str1_other and str2_other Then str1=str1_otherstr2=str2_other End If Set rs=conn.Execute(select Uname,Upasswd from tab_user_reg where Uname=&str1&) If rs.eof Then Response.Write(alert(您输入的用户名不正确,请重新输入!);) Else If rs(Upasswd)str2 Then Response.Write(alert(您输入的密码不正确,请重新输入!);)Else Session(Uname)=rs(Uname) Response.Write(location.href=index.asp;)End If End IfEnd If%login.asp代码:%If Not Isempty(Request(login) Then txt_nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司演讲感悟活动方案
- 公司新年大扫除活动方案
- 公司朗读活动方案
- 2025年药剂师执业资格考试试卷及答案
- 2025年新媒体与网络传播课程核心知识考试试题及答案
- 2025年现代经济学与区域发展考试试卷及答案
- 2025年数字图书馆建设与管理专业模拟考试卷及答案
- 2025年人际关系与沟通能力考试试题及答案
- 2025年数字版权管理师考试试卷及答案
- 2025年去中心化金融领域职业资格测试题及答案
- 02565+24273中医药学概论
- 电力铁塔灌注桩施工方案
- 荒山绿化工程建设项目可行性研究报告
- 北京理工大学《数据结构与算法设计》2022-2023学年第一学期期末试卷
- 高速公路运营公司安全管理
- 【MOOC】电动力学-同济大学 中国大学慕课MOOC答案
- 矿井通风机停电停风事故专项应急预案样本(2篇)
- 医疗新技术汇报
- 光伏项目合伙投资协议书
- 运营岗位转正述职报告
- 员工离职协议书模板
评论
0/150
提交评论