自光瑞网上购物系统的设计与实现大学本科毕业论文.doc

上传人:知**** 文档编号:89792024 上传时间:2023-05-13 格式:DOC 页数:29 大小:988.50KB
返回 下载 相关 举报
自光瑞网上购物系统的设计与实现大学本科毕业论文.doc_第1页
第1页 / 共29页
自光瑞网上购物系统的设计与实现大学本科毕业论文.doc_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《自光瑞网上购物系统的设计与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《自光瑞网上购物系统的设计与实现大学本科毕业论文.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 清 远 职 业 技 术 学 院 毕 业 论 文 (设 计) 网上购物系统的设计与实现系 部:信息科技系 专 业:网络专业 班 级: 姓 名: 学 号:指导教师:黄 华 目录第一章 绪论31.1 采用的关键技术41.1.1 PHP技术41.1.2 JavaScript技术41.1.3 MYSQL介绍5第二章 系统开发的背景和意义62.1 系统开发的背景62.2 系统开发意义7第3章 网上购物系统需求分析73.1 网上购物系统的现状73.2 系统实现的目标83.3 系统功能需求8第4章 系统设计功能模块94.1 项目规划94.1.1 系统功能结构图94.1.2 处理流程104.2 系统设计114

2、.2.1 设计目标114.2.2 系统开发环境114.3 数据库设计12第5章 网上购物系统实现过程175.1 系统各部分的实现方法175.2 系统界面设计175.2.1 网站前台首页设计175.2.3 新品上架模块设计195.2.4 商品分类模块设计205.2.5 会员管理模块设计215.2.6 销售排行模块设计265.3 系统的评价分析285.3.1 实用性285.3.2 可维护性285.3.3 可扩展性28结束语28第一章 绪论随着互联网和宽带上网的普及,Internet网站在中国异军突起,并日益渗透到人们的日常生活中。网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是

3、通过互联网满足人们的需求。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。 网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和

4、培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。关键词:PHP 网上购物 B2B B2C 1.1 采用的关键技术1.1.1 PHP技术PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这

5、早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。

6、2000年,PHP4.0又问世了,其中增加了许多新的特性。PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HT

7、ML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。1.1.2 JavaScript技术Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Java

8、script是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还

9、有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的。1.1.3 MYSQL介绍MySQL是一种开放源代码的关系型

10、数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(AP

11、Is),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。 MySQL开发组计划于2001年中期公布MySQL4.0版本。在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。在此之后,MySQL开发着希望提供安全的数据复制机制、在BeOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。随着时间的推进,MySQL将对ANSI 92/ANSI 99标准完全兼容。 MYSQL特点:1. 使用核心线程的完全多线程。这意味着它能很容易地利用多CPU(如果有)。 2. 可运行在不同的平台上。3. 多种列类型:1、 2

12、、 3、4、和 8 字节长度的有符号/无符号整数(INT)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM类型。 4. 利用一个优化的一遍扫描多重联结(one-sweep multi-join)非常快速地进行联结(join)。 5. 在查询的SELECT和WHERE部分支持全部运算符和函数。6. 通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。 7. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数( CO

13、UNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、 MAX()和MIN() )。 8. 支持ANSI SQL的LEFT OUTER JOIN和ODBC语法。 9. 你可以在同一查询中混用来自不同数据库的表。10. 一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。第二章 系统开发的背景和意义2.1 系统开发的背景 随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,

14、如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可

15、轻松购物, 24小上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手

16、段将是今后网上商店健康发展的主要要素。时内商家送货上门。商家投资网上商店目的是赚钱。2.2 系统开发意义从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:l 投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。 l 基本不需要占压资金。传统商店的进货资金少则几千元,多则数万

17、元,而网上商店则不需要压资金。 l 24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。 l 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。 l 不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。第3

18、章 网上购物系统需求分析3.1 网上购物系统的现状目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,所以在国内都是多数采用PHP. ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有

19、限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术。3.2 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业

20、性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。3.3 系统功能需求通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:l 注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。l 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商

21、品有历史记录。l 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。l 订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。 l 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。l 注册用户管理:管理员可以通过查询指定用户,并管理用户的启用,冻结。l 公告管理:管理员可以通过公告的形式向顾客告知本商城的近期动向,如:打折信息、维护信息等。第4章 系统设计功能模块4.1 项目规划网上购物系统是一个典型的JSP

22、数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。前台商品展示及销售:该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。l后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。4.1.1 系统功能结构图网上购物系统前台功能结构如图3-1所示图3-1 系统前台功能结构图网上购物系统后台功能结构如图3-2所示图3-2 系统后台功能结构图4.1.2 处理流程系统处理业务流程如图4-3所示图4-3 业务流程图4.2 系统设计4.2.1 设计目标本系统在设计时应该满足以下几个目标:l 采用人机对话的操

23、作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。l 全面展示商城内所有商品,并可展示最新商品及特价商品。l 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。l 会员可以随时修改自己的会员资料。l 实现网上购物。l 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。l 查看商城内的公告信息。l 用户随时都可以查看自己的订单。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。l 系统最大限度地实现了易维护性和易操作性。l 系统运行稳定、安全可靠。4.2.2 系统开发环境硬件平台:CPU :2.00GHz;内

24、存 :2G;软件平台:操作系统:WindowsXP;数据库 :SQL Server 2005;开发工具包:JDK Windows-i586;JSP服务器:Tomcat 5.0以上;浏览器:IE 8;分辨率:最佳效果1024768。4.3 数据库设计本系统数据库采用SQL Server 2005数据库,系统数据库名称为db_shop,共包含9张表。(1)tb_superType(商品大分类信息表)商品大分类信息表主要用来保存商品类别中大的类别信息。表tb_superType的结构如表4-1所示。表4-1 商品大分类信息表字段名数据类型长度是否主键描述idint4是类别IDTypeNamevarc

25、har50类别名称(2)tb_subType(商品小分类信息表)商品小分类信息表主要用来保存商品类别中小的类别信息。表tb_subType的结构如表4-2所示。表4-2 商品小分类信息表字段名数据类型长度是否主键描述IDInt4是类别IDsuperTypeInt4父类IDTypeNameVarchar50类别名称(3)tb_rebate(折扣表)折扣表用来保存顾客在购买商品时的折扣信息。表tb_rebate的结构如表4-3所示。表4-3 折扣表字段名数据类型长度是否主键描述gradeVarchar20是等级AmountMoney8消费额rebateFloat8折扣(4)tb_order_det

26、ail(订单明细表)订单明细表用来保存订单的详细信息。表tb_order_detail的结构如表4-4所示。表4-4 订单明细表字段名数据类型长度是否主键描述IDbigint8是ID号orderIDbigint8与tb_Order表的OrderID字段关联goodsIDbigint8商品IDpricemoney8价格numberint4数量(5)tb_order(订单信息主表)订单信息主表用来保存订单的概要信息。表tb_order的结构如表4-5所示。表4-5 订单信息主表字段名数据类型长度是否主键描述OrderIDBigint8是订单编号bnumbersmallint2品种数username

27、Varchar15用户名Truenamevarchar15真实姓名addressVarchar100联系地址postcodevarchar10邮政编码telVarchar20电话payVarchar20付款方式carryVarchar20运送方式rebatefloat8折扣OrderDatesmalldatetime4订货日期enforceint4是否执行bzvarchar200备注(6)tb_member(会员信息表)会员信息表主要用来存储所注册的会员的信息。表tb_member的结构如表4-6所示。表4-6 会员信息表字段名数据类型长度是否主键描述IDint4是会员IDuserNameva

28、rchar20用户名trueNamevarchar20真实姓名passWordvarchar20密码cityvarchar20所在城市addressvarchar100联系地址postcodevarchar6邮政编码cardNOvarchar24证件号码cardTypevarchar20证件类型gradeint4等级Amountmoney8消费额telvarchar20电话emailvarchar100Email地址freezeInt4是否冻结(7)tb_manager(管理员信息表)管理员信息表用来保存管理员信息。表tb_manager的结构如表4-7所示。表4-7 管理员信息表字段名数据类

29、型长度是否主键描述IDInt4是ID号managervarchar30管理员名称PWDvarchar30密码(8)tb_goods(商品信息表)商品信息表主要用来保存商品信息。表tb_goods的结构如表4-8所示。表4-8 商品信息表字段名数据类型长度是否主键描述IDbigint8是商品IDtypeIDInt4类别IDgoodsNamevarchar200商品名称introducetext16商品简介pricemoney8定价nowPricemoney8现价picturevarchar100图片文件INTimedatetime8录入时间newGoodsInt4是否新品saleInt4是否特价

30、hitInt4浏览次数(9)tb_BBS(公告信息表)公告信息表主要用来保存商城的公告信息。表tb_BBS的结构如表4-9所示。表4-9 公告信息表字段名数据类型长度是否主键描述IDInt4是ID号titlevarchar100公告标题contentvarchar40000公告内容INTimedatetime8录入时间第5章 网上购物系统实现过程 5.1 系统各部分的实现方法从系统功能模块划分中可以看出,系统功能模块分为前台和后台。前台包括有用户注册、用户登录、修改个人信息、查询商品、特价商品展示、新品展示、购买商品、加入购物车、支付等功能。后台模块总要有添加商品、删除商品、添加商品类别、管理

31、用户、管理公告、管理订单等。各模块虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于用户的操作。5.2 系统界面设计5.2.1 网站前台首页设计在购物网站的首页中,用户不但可以在第一时间内掌握商城推出的特价商品、上架新品、最新公告等,还可以查看销售排行、搜索指定商品、商品分类查询等。例如本人的购物商城前台首页的运行结果如图5-1所示。图5-1 网站前台首页 下面以列表形式给出前台页面各部分的说明信息,如表5-1所示。表5-1前台页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条navigation.jsp2用户登录主要用于会员登录和提供会员注册的入

32、口left.jsp3商品搜索主要用于按商品的大分类模糊查询商品信息search.jsp4商城公告主要用于显示网站最新公告left.jsp5特价商品用于显示最新的两条特价商品的信息index.jsp6商品分类按类别展示商品信息right.jsp7销售排行显示商城中销售量最好的10种商品left.jsp8商品上架主要用于显示最新上架的4种商品信息index.jsp9广告招商位用于显示网站的广告招商信息right.jsp10后台登录入口网站后台登录入口copyright.jsp11版权信息显示网站版权信息copyright.jsp5.2.3 新品上架模块设计新品上架模块也有两个入口,一个是网站导航条

33、中的【新品上架】导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“More”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了【购买】按钮和【查看详细信息】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图5-3所示。图5-3 新品上架页面新品上架信息同商品基本信息同时保存在商品信息表tb_goods中,以字段newGoods标识,当newGoods字段的值为1时,代表该商品为上架新品。在网站

34、首页中查询新上架商品。部分实现代码如下:atarget=_blankonClick=window.location.href=goods_detail.jsp?ID=img src=images/goods/5.2.4 商品分类模块设计为了方便用户查询所需商品信息,在网站中设置了商品分类显示模块。在网站首页的右侧以树状菜单的形式列出了商品的大、小分类信息,用户单击大类别结点可以显示出该类的所有小类信息,单击小类结点可以进入到分类商品显示页面查看该类别的全部商品信息,在分类商品显示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的

35、页面设计效果如图5-4所示。图5-4 商品分类页面实现以树状菜单的形式显示商品的大、小分类信息的关键是获取商品的大分类信息,并分别查询出每个大类所对应的小分类信息,再通过标记和JavaScript自定义函数实现结点的显示和隐藏。部分实现代码如下:% if(subType_RC        a href=Javascript:ShowTR(img,OpenRep)img src=images/jia.gif border=0 alt=展开 id=imgahref=Javascript:ShowTR(img,Open

36、Rep)5.2.5 会员管理模块设计在前台的会员管理模块中主要包括会员注册、会员登录、会员资料修改3部分。由于会员资料修改同会员注册的实现方法类似,只是调用的SQL语句不同,所以此处只给出会员注册和会员登录进行介绍。 会员注册会员注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图5-5所示。图5-5 会员注册页面部分实现代码如下:if (myform.pwd1.value=)alert(请确认密码!);myform.pwd1.focus();return;if (myform.pwd.value!=myform.pwd1.value)alert(您两

37、次输入的密码不一致,请重新输入!);myform.pwd.focus();return;if(myform.cardno.value=)alert(请证件号码!);myform.cardno.focus();return;if (myform.email.value=)alert(请输入Email地址!);myform.email.focus();return;var i=myform.email.value.indexOf();var j=myform.email.value.indexOf(.);if(i0)|(j0)alert(您输入的Email地址不正确,请重新输入!);myform.

38、email.value=;myform.email.focus();return;会员注册模块由两个页面组成,一个是用于收集用户输入的注册信息的会员注册页面,另一个用于将会员注册信息保存到数据表中的处理页。会员注册页面主要由表单元素组成,比较简单。将会员注册信息保存到数据表中,首先使用JavaBean中的member类保存客户端输入的会员信息,再通过调用memberDaoImpl中的insert方法将会员信息保存到会员信息表中。在保存会员信息时,还需要判断会员名是否存在,必须保证会员名称的惟一性。会员登录会员登录用于网站会员登录本网站进行购物或查看订单情况。会员登录入口位于网站首页的左侧,页面

39、运行结果如图4所示。下面给出会员登录页面的设计效果图和会员登录后的会员登录页面的运行结果,分别如图5-6、图5-7所示。 图5-6 会员登录页面 图5-7 会员注册页面部分实现代码如下:tryResultSet rs=conn.executeQuery(select * from tb_Member where username=+username+ and freeze=0);if(rs.next()String PWD=request.getParameter(PWD);if(PWD.equals(rs.getString(password) session.setAttribute(us

40、ername,username); response.sendRedirect(index.jsp); elseout.println(alert(您输入的用户名或密码错误,请与管理员联系!);window.location.href=index.jsp;);elseout.println(alert(您输入的用户名或密码错误,或您的账户已经被冻结,请与管理员联系!);window.location.href=index.jsp;);catch(Exception e)out.println(alert(您的操作有误!);window.location.href=index.jsp;);con

41、n.close(); %当用户在登录窗口中输入用户名和密码后,单击【登录】按钮,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码正确,则重新进入网站首页,显示登录用户的用户名、【修改资料】按钮、【退出登录】按钮,否则提示登录失败。5.2.6 销售排行模块设计销售排行页面主要是将订单视图中的数据按GoodsName、GoodsID字段分组并统计销售数量,再按统计后的销售数量降序排列,最后再使用SQL语句中的top关键字取出销售量最高的前5种商品。商品销售排行页面运行结果如图5-8所示图5-8 商品销售排行页面部分实现代码如下:5.3 系统的评价分析5.3.1 实用性本系统是典型的管理信息系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁