[工学]网上花店管理系统.doc

上传人:sccc 文档编号:4533530 上传时间:2023-04-26 格式:DOC 页数:41 大小:3.51MB
返回 下载 相关 举报
[工学]网上花店管理系统.doc_第1页
第1页 / 共41页
[工学]网上花店管理系统.doc_第2页
第2页 / 共41页
[工学]网上花店管理系统.doc_第3页
第3页 / 共41页
[工学]网上花店管理系统.doc_第4页
第4页 / 共41页
[工学]网上花店管理系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《[工学]网上花店管理系统.doc》由会员分享,可在线阅读,更多相关《[工学]网上花店管理系统.doc(41页珍藏版)》请在三一办公上搜索。

1、本科生毕业论文(设计)网上花店管理系统姓名学号专业计算机科学与技术指导教师2011年5月12日35摘要近年来,随着计算机技术的蓬勃发展,互联网的迅速普及,方便、快捷的网上购物已经进入了我们的生活。网上花店摆脱了传统鲜花的销售理念,避免了挑选商品的繁琐过程,使购物的过程变得轻松快捷,很适合现代人快节奏的生活。网上花店管理系统主要实现网上销售鲜花,全部设计以此展开,从商品的发布,到商品销售,从用户的浏览,注册,到用户的购买,全部通过网上交易平台来实现,体现了网上交易优势。网上花店管理系统是一个模拟网上购物系统,本系统可分为前台和后台两部分,前台功能为用户设计,后台功能为管理员设计。前台部分可以实现

2、用户的注册、登录功能,浏览商品信息功能,购物车功能,在线留言板功能等;后台部分可实现管理员登录功能,用户信息管理功能,商品信息管理功能,订单处理功能等。系统构架清晰,界面友好,操作灵活,充分展示网站的使用性,用户可及时查看展出的商品信息,能够随时订购,本系统还提供商品信息的搜索查询方式。本系统通过采用JSP技术制作动态网页设计,用JAVA语言做连接数据库的程序,JavaScript实现一些网页特效即页面的跳转,并采用MySQL数据库管理系统。关键词:网上花店管理系统;JSP;MySQL AbstractIn recent years, with the development of compu

3、ter technology, the rapid spread of the internet, the convenient, prompt online shopping has get into our life. The online flower shop has got rid of the traditional selling concept of flowers. Its far away from the cumbersome process of selecting goods and makes the shopping process easier and fast

4、er and its quite fit for the fast pace of modern lives.Online florist management system mainly focuses on the sale of flowers through the internet. All design is issued for merchandise sales, from browsing to purchase, all the process are completed through the internet. It reflects the advantages of

5、 the internet transaction.Online florist management system is a simulation online shopping system, this system can be divided into foreground and background part, the foreground function is provided to the internet users, and the background is provided to the network administrators. the foreground p

6、art can be achieved the users register, login function, browse commodity information function, cart function, online message boards function, etc, and the background function can achieved the administrators logging, information management and the order processing functions, etc.The system has a clea

7、r structure and interface is quite friendly, the operation is flexible, all this fully displays the use of the internet. The users can view the information on any goods and order at any time. The system also can deliver information research.This system is designed by the use of JSP technology to mak

8、e a dynamic page, with the java language to connect the database and JavaScript for some specific pages or page jump, and the system chooses the MySQL database management.Key Words: Online flower shop management system, JSP, MySQL 目录1 引言12 网上花店管理系统概述22.1系统开发背景22.2系统开发的意义23 网上花店管理系统分析33.1系统设计目标33.2系统

9、设计的特点33.3系统设计思想34 系统开发工具44.1 JSP程序设计语言介绍144.1.1 JSP概述44.1.2 JSP的特点44.2 Java程序设计语言介绍44.2.1 Java概述244.2.2 Java 的特点254.2.3 JavaBean354.3 Tomcat154.4 MySQL454.4.1 MySQL的简介64.4.2 MySQL的特点64.4.3 MySQL服务器工作方式64.4.4 MySQL工具程序的使用74.5 Eclipse175 系统的功能分析和设计85.1系统总体结构85.2 前台功能分析95.2.1网站主页模块105.2.2用户注册/登录模块105.2

10、.3商品搜索模块105.2.4购物车模块105.2.5订单查询模块105.2.6在线留言模块115.3 后台功能分析115.3.1管理员模块115.3.2商品管理模块115.3.3用户管理模块115.3.4订单处理模块115.3.5留言信息模块115.3.6公告信息模块115.3.7链接信息模块116 系统主要页面的设计126.1 前台主要页面设计126.1.1系统前台的流程分析126.1.2系统首页136.1.3用户注册/登录页面156.1.4商品信息页面186.1.5购物车页面206.1.6订单页面216.1.7在线留言页面226.2后台主要页面设计236.2.1管理员登录页面236.2.

11、2用户信息管理页面257 系统数据库设计277.1系统数据库表的设计277.1.1用户信息表(user)277.1.2管理员信息表(admin)287.1.3商品信息表(goods)287.1.4商品类别表(sort)287.1.5订单表(orders)297.1.6详细订单表(ordersDetails)297.1.7留言表(leaveLanguage)297.1.8公告表(announcement)297.1.9链接表(link)307.2数据库ER图307.2.1数据库中订单表和详细订单表的ER图307.2.2数据库中商品表和商品类别表的ER图318 系统测试318.1系统运行环境的搭建

12、318.1.1 构建JSP运行环境318.1.2 构建JSP开发环境328.2 系统测试328.2.1系统测试目标328.2.2系统的具体测试338.2.3系统测试总结33结 论33参考文献35致 谢361 引言近年来,随着互联网的迅速普及,网络已经走进了千家万户,作为信息交流的一种平台,它给我们的日常生活带来了很大的便利,同时网上购物已经成为一种潮流,这不仅让我们省去了大量的时间和精力,还让我们足不出户就能买到自己想要的商品。随着人们生活水平的不断进步,人们对生活的追求也在不断的提高,鲜花已经成了生活中不可缺少的点缀。花店传承花意,为亲人朋友送去心意。网上花店比传统的花店方便、快捷,更加适合

13、现代人的生活。网上花店管理系统提供了一套简化的网上鲜花销售系统。这个系统显示了商品的信息,用户可以进入网站可以对商品信息进行浏览,查询,订购以及在线留言等,使用户达到足不出户,便可随意购物的目的。网上花店使商家摆脱的传统的销售模式,有传统花店无可比拟的优势,可以直接在网上交易,不必在店里等待顾客来选购,并且网上花店操作简单,投资少,收益快,功能全面,深受现代年轻人的青睐。本系统采用了JSP+JavaBean的模式,是一个简单的应用系统,可以实现简单的在线销售管理,满足用户随时查询商品信息,并随时购物的应用需求。2 网上花店管理系统概述2.1系统开发背景互联网的出现给人们的工作和生活带来了很大的

14、方便,人们的交流活动不再受地域的限制。随着各种形式的网上商品买卖活动的增多,网上开店已经成为了一个很热门的话题。网上开店不仅给消费者带来的方便,也给商家给来了很多好处。消费者足不出户,打开电脑上网,就可以随意的挑选自己想要的商品,商家不用花费大量的金钱来装修店面,也不用每天在店里等待消费者的选购,而且网上商店不再受时间和空间的约束,方便经营,收益显著。随着社会的发展,人们生活水平的提高,花卉消费越来越与人们的生活密切相关的,对心爱的人表达爱意,节日的祝福和问候等等,越来越多的人选择够买一束鲜花来表达自己的情谊,除了花卉本身所具有让人们赏心悦目的俏丽姿容外,它还可以开阔人们的想象空间,使人们在相

15、互交流时显得更含蓄,更有品位。基于网上商店的种种益处和消费者的需求,决定开发一个网上花店管理系统。 2.2系统开发的意义网上花店以网络作为平台,使消费者足不出户就可以购买到自己想要的商品。购买的过程方便、快捷,可靠性和安全性高。同时,对于商家,可以通过该平台对消费者信息与订单信息进行有效的管理,还可以对商品信息做到及时更新,更有利于商家为消费者服务。网上花店实现了消费者预订商品和查询商品信息等功能。商品预订系统给消费者提供了方便的网络平台,消费者可以在与花店没有任何实际交往中通过网络预定到自己喜欢的各种商品,并且还可以发表留言,对各种商品进行评论。预订商品时,消费者可以通过订单将自己需要的商品

16、种类、数量、送货地址和付费方式表述清楚,花店根据收到的订单信息向消费者提供商品配送服务。网上花店实现了消费者通过上网,对商品信息的浏览、搜索、订购等功能,以及商家对消费者信息、商品信息的管理功能。该系统能够较好地满足消费者网上购物的基本要求,具有一定的实用价值。3 网上花店管理系统分析3.1系统设计目标网上花店的设计目标是为已经注册的用户提供方便的网上订购商品的功能。本系统分为前台和后台两个部分,用户登录以后,可以浏览和订购网上花店中的所有商品,购买商品后还可以得到相应的积分奖励,并且可以在网站中留言。管理员通过后台登录以后,可以对系统中的商品以及注册的用户和用户的留言进行管理。为了满足上面提

17、出的功能需求,网上花店需要达到以下目标。友好美观的界面,灵活方便的信息查询,安全可靠的数据存储。全面展示商品信息,方便用户的搜索查询。实现网上购物的基本功能。用户可以随时修改自己的个人信息,并可随时查看已订购商品的订单信息。支持用户在线留言。公告公布最新网站动态。系统最大限度的实现易维护性和易操作性,运行稳定安全可靠。3.2系统设计的特点本系统在页面设计中采用了模块化设计,例如页面的Logo,导航条,版权信息等,这些在在编程过程中几乎都可以用到,把多个页面共用功能的部分集中成一个模块,在开发的工程中如遇到相似的页面部分就不用重现编写代码,只要将其加载即可,大大提高了编程的效率。3.3系统设计思

18、想网上花店管理系统将传统的花店经营模式与现代的科学技术结合在一起,并将消费者、网络和商品的需求、运作、活动进行系统的分析、设计和管理,实现高效的、科学的和安全的网上购物。4 系统开发工具4.1 JSP程序设计语言介绍14.1.1 JSP概述JSP是Java Server Pages(Java服务器页面)的简称,由Sun Microsystems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页,能够适应市场上85%的web服务器产品。JSP是在静态的HTML网页文件中加入JSP标记和Java程序片段构成JSP页面(.JSP文件)的,可以将业务逻辑从内容层次分离出来,方便

19、页面的静态或动态内容的修改,提高开发效率。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序片段,然后将结果以HTML格式返回给客户端,程序片段可以操作数据库、重定向网页、发送电子邮件等。由于JSP是以Java语言为基础的,因此继承了Java语言“一次编写、随处运行”的特点,具有良好的可移植性和平台无关性。然而,有些Web开发人员并不一定要非常熟悉Java语言,因为JSP能够将许多强大的功能封装成自定义标签,可以运用这些定义好的标签进行开发,而不必掌握复杂的Java语法。绝大多数JSP页面可依赖于可重用、跨平台的组件(JavaBean或EJB)来实现Web应用程序中较复杂的处理,这种

20、基于组件的开发方式加快了Web应用程序的整体开发进度,大大降低了开发成本。4.1.2 JSP的特点一次编写,随处运行,有统一的技术标准,自由扩展JSP标签,执行性能高 ,开发工具多而强大 ,必须熟悉Java语言 ,难以调试等。 4.2 Java程序设计语言介绍4.2.1 Java概述2Java是一种解释型的、面向对象的编程语言,是当今最流行的软件开发语言之一,Sun推出了 Java2 & J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。Java的具体的应用范围:企业信息化,特别在企业级应用,如通信、金融;电子政务及办公自动化;嵌入式设备及消费类电

21、子产品;太空领域等。 4.2.2 Java 的特点2在Java语言白皮书中,Java被描述为“是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态的语言”。 4.2.3 JavaBean3JavaBean是使用一种符合某些命名方法和设计规范的Java类。JavaBean是使用Java语言描述的、易用的、与平台无关的软件组件模型,用于设计可重用的组件。在Java模型中,通过JavaBean可以无限扩充Java程序的,通过JavaBean的组合可以快速的生成新的应用程序。JavaBean具有以下特性:JavaBean类必须有一个没有参数的构造函数。JavaBean

22、类必须有一个共有的没有参数的构造函数,这个构造函数在使用实例化JavaBean类时调用。如果JavaBean类内没有任何构造函数,系统会自动生成一个没有参数的构造函数。JavaBean内的属性都应该定义为私有的。把属性定义为私有的,则这些属性只能通过JavaBean内的方法访问,可以较好的保护数据的完整性。属性值通过setXxx和getXxx来操作。4.3 Tomcat1Tomcat是一个免费的开源Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,有Apache、Sun和其他一些公司及个人共同开发而成。由于Sun的参与和支持,最新的Servlet和JSP规范总能在

23、Tomcat中得到体现。由于Tomcat技术先进、性能稳定,而且免费,所以深受Java爱好者的喜爱,得到了部分软件开发商的认可,成为了目前比较流行的Web应用服务器。Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素。Tomcat是一个开源软件,工作模式分3种:独立的Servlet容器,进程内的Servlet容器,进程外的Servlet容器。4.4 MySQL44.4.1

24、MySQL的简介MySQL是最流行的开发源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活的以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处

25、理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。4.4.2 MySQL的特点1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3为多种编程语言提供了API。这些编程语言包括C

26、、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源。5优化的SQL查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7提供TCP/IP、ODBC和JDBC等多种数据库连接途径。8提供用于管理、检查、优化数据库操作的管理工具。9可以处理拥有上千万条记录的大型数据库。4.4.3 MySQL服务器工作方式MySQL数据库软件是一种客户端/服务器

27、系统,由支持不同后端的一个多线程SQL服务器,数种不同的客户端程序和库,众多管理工具和广泛的应用编程接口API组成。还能以嵌入式多线程库的形式提供MySQL服务器,可以将其链接到的应用程序,从而获得更小、更快、和更易管理的产品。4.4.4 MySQL工具程序的使用MySQL是一个关系数据库管理系统。它不仅包括一个服务进程来管理数据库,还提供了访问数据库和创建应用的工具,其中包括:1MySQL服务器和服务器启动脚本Mysqld:MySQL服务器。Mysqld_safe、Mysql.server、Mysql_multi:服务器启动脚本。Mysql_install_db:初始化数据目录和初始数据库。

28、Mysqld-max:包括更多特性的一个服务器版本。Myisamchk:用来描述、检查、优化和维护MyISAM表的实用工具。Mysqlbug:MySQL 缺陷报告脚本。2访问服务器的客户程序Mysql:一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。Mysqladmin:用于管理功能的客户程序。Mysqlcheck:执行表维护操作。mysqldump和mysqlhotcopy:负责数据库备份。Mysqlimport:导入数据文件。 Mysqlshow:显示信息数据库和表的相关信息。3独立于服务器操作的工具程序Myisamchk:执行表维护操作。Myisampack:产生压缩、只读的

29、表。Mysqlbinlog:处理二进制日志文件的实用工具。Perror:显示错误代码的含义。4.5 Eclipse1Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(JDT,Java Development Tools)。对于Eclipse插件结构,可以解决扩展性问题,通过它的插件模式可以安装不同的插件来进行HTML的编辑、数据库的设计、JSP的开发等,所有这些工作完全在一个Eclipse平台上进行。5 系统的功能分析和设计5.1系统总体结构网上花店管

30、理系统主要实现网上鲜花的销售模式,全部设计以此展开,从商品的发布,到商品销售,从用户的浏览,注册,到用户的购买,全部通过网上交易平台来实现,体现了网上交易优越性。管理员成功登录后台,可以对商品信息,用户信息,订单信息及留言信息进行管理。图5-1 系统总体结构图5.2 前台功能分析用户通过注册登录以后,可以浏览页面信息进行选购商品,把自己喜欢的商品添加至购物车中,并生成订单。同时也可以通过商品查询,使用户更加快速的查询到自己需要的商品。用户登录后可以点击【我的账户】查看个人信息,还可以查看自己的历史订单的。用户还可以在线留言,对商品进行评价,也可以在留言中提出问题,然后由后台的管理员进行回答。前

31、台管理分七个模块,具体包括:网站主页模块,用户注册/登录模块,商品搜索模块,购物车模块 ,订单查询模块,在线留言模块。5.2.1网站主页模块网站主页是用户打开网站的第一个页面,主页呈现的信息量较大,并且充分展现了网站的特色,以便吸引用户。网站主页主要包括:Logo,导航条,Flash展示,用户注册登录,新品上架,特价商品,最新公告,商品搜索,友情链接,版权信息。5.2.2用户注册/登录模块1用户注册当用户第一次登录本网站时,需要注册成为会员才可以在本网站上购物,注册页面必须填写注册表单,并提交后,就能成为网上花店的用户,注册成功并登录后就可以进行网上选购商品了。2用户登录用于接收用户登录时的用

32、户名和密码,登录时系统将对输入的用户名和密码进行验证,如果数据表中有用户名和密码存在,表示登录成功;否则弹出错误的提示信息。登录成功后方可以网上选购。3密码找回当密码丢失或忘记时,用户不必再重新注册一个新的用户,可以直接点击【忘记密码】通过用户名和密码提示的问题和答案就可找回密码。4用户个人信息管理此功能必须在用户成功登录后才可使用,主要用于查看、修改注册时填写的信息。5.2.3商品搜索模块用户登录后,可按照自己的意愿来查询想要购买的商品,可以按花材,按价格等进行查询。5.2.4购物车模块 已登录的用户可以将想要购买的商品放入购物车中,如果不想购买这种类型的商品可以在购物车中移出该商品,返回并

33、继续选购商品。用户在选完要购买的商品时,可将购物车中的所选的商品生成一张订单,若想继续购买,这需要清空购物车,以免同种商品重复结算。5.2.5订单查询模块已注册的用户登录后,可在【我的账户】中查看自己的历史订单。5.2.6在线留言模块登录网站的用户可以在留言板进行在线留言,对商品进行评价,也可以在留言中提出问题,然后由后台的管理员进行回答。5.3 后台功能分析管理员登录后台后,可以对已注册的用户进行查询和删除管理;可以对网站的商品进行添加、删除和查询;可以对用户的订单进行处理;还可以对留言进行查询和删除管理,并回复用户在留言中提出的各种问题。后台管理分七个模块,具体包括:管理员模块,商品管理模

34、块,用户管理模块,订单处理模块,留言信息模块,公告信息模块,链接信息模块。5.3.1管理员模块第三级标题内容较少,可用编号代替提供系统管理员登录,只有登录成功后才可以对后台的各种信息进行系统的管理。5.3.2商品管理模块管理员可以对网站中的商品进行添加、删除管理。5.3.3用户管理模块管理员可以对在前台注册的用户进行管理,可以显示所有用户信息,也可以删除用户信息。5.3.4订单处理模块管理员可以对用户的订单进行添加、删除和显示所有订单管理。5.3.5留言信息模块管理员可以对用户的留言进行管理,可以显示所有留言和删除留言,同时管理员还可以回复前台的用户在留言中提出的问题。5.3.6公告信息模块添

35、加公告信息,方便用户了解网站的最新动态信息。5.3.7链接信息模块添加友情链接,用于前台显示友情链接信息。6 系统主要页面的设计6.1 前台主要页面设计6.1.1系统前台的流程分析用户登录网站以后,可以浏览页面中的各种商品,查看商品的详细信息,说明等,例如构成花束所使用的花材、包装、花语、价格等等,可以按不同的商品类型来查找,也可以通过快速查询来查找自己想要的商品。用户只有注册,登录成功后才能将购物车中的商品进行结算,同时用户还可以在【我的账户】中查看个人信息和订单历史。图6-1 系统前台的流程图6.1.2系统首页由于系统首页所含的信息量很大,为了编程方便,对首页进行分块处理,然后用包含的方式

36、,把各个块组合起来,这样不仅使页面结构清晰,而且方便维护。系统首页结构分五分模块,顶层的Logo与导航条是一个模块,Flash展示是一个模块,左侧的用户登录/注册、商品的分类、公告、搜索及友情链接是一个模块,右侧的Flash展示和商品展示是一个模块,底部的版权信息是一个模块。这是个模块分别由index_top.jsp、flash.jsp、index_left.jsp、index_right.jsp、index_bottom.jsp实现。图6-2 首页结构图系统首页主要负责展示商品信息和显示用户登录页面,页面如如图6-3所示。图6-3 网站首页6.1.3用户注册/登录页面作为一个网上购物网站,会

37、员注册是一个必不可少的模块,只有注册的用户才可以选购本网站中的商品,否则只能浏览网站上的商品而不能进行选购。图6-4 用户注册/登录流程图1用户注册流程填写用户注册信息,方便管理员对用户进行管理。注册流程具体实现:点击首页的【注册】按钮,进入注册页面(register.jsp),进行用户注册,在注册页面填写用户名、密码等个人信息,注册完成后点击提交按钮,系统会自动检测用户名是否存在,若存在则需要返回重新注册;若不存在则表示用户注册成功。图6-5 会员注册页面register.jsp页面验证部分代码如下:function checkuserinfo() if(checkspace(documen

38、t.userinfo.usersName.value) document.userinfo.usersName.focus(); alert(对不起,请填写用户名!);return false; var up=document.userinfo.usersPass; if(checkspace(up.value) | up.value.length 20) up.focus(); alert(密码长度不能不能这空,在6位到20位之间,请重新输入!);return false; var urp=document.userinfo.usersRepass if(up.value != urp.va

39、lue) up.focus(); up.value = ;urp.value = ; alert(两次输入的密码不同,请重新输入!);return false; if(checkspace(document.userinfo.usersTrueName.value) document.userinfo.usersTrueName.focus(); alert(对不起,请填写真实姓名!);return false; if(checkspace(document.userinfo.usersAddress.value) document.userinfo.usersAddress.focus();

40、 alert(对不起,请填写您的通讯地址!);return false; if(checkspace(document.userinfo.usersPhone.value) document.userinfo.usersPhone.focus(); alert(对不起,请填写您的联系电话!);return false; var ue=document.userinfo.usersE_mail; if(ue.value.length!=0) if (ue.value.charAt(0)=.|ue.value.charAt(0)=| ue.value.indexOf(, 0) = -1 | ue.

41、value.indexOf(., 0) = -1 | ue.value.lastIndexOf()=ue.value.length-1 | ue.value.lastIndexOf(.)=ue.value.length-1) alert(Email地址格式不正确!); ue.focus(); return false; else alert(Email不能为空!); ue.focus(); return false; function checkspace(checkstr) var str = ; for(i = 0; i checkstr.length; i+) str = str + ;

42、 return (str = checkstr);2用户登录流程登录流程具体实现:当用户不是第一次进入网站购买商品时,需要登录。输入用户名和密码,系统会自动检测用户名、密码是否正确,若任何一出现错误都会弹出对话框提示错误信息,则需要重新输入用户名、密码进行登录。若果忘记密码,可以点击登录表单中的忘记密码按钮,进行更改密码。登录成功后,将进入网站主页面。 图6-6会员登录 图6-7会员登录成功登录成功后,首页中则显示,“您好,欢迎XXX光临玫瑰坊”字样。6.1.4商品信息页面商品主要分特价商品和最新商品两部分,在网站首页中展示。特价商品采用滚动的方式展示,最新商品则采用框架方式展示。1特价商品图

43、6-8 特价商品2新品上架图6-9 新品上架和上图在界面上似乎没有区别,可选择一个引用3商品详细信息用户在浏览商品时,点击商品的图片或图片下的【购买】按钮,就可以进入该商品的详细信息页面,商品的详细介绍包括商品的名称、花材、包装、价格、花语等。方便用户对不同种类的商品进行选择。图6-10 商品详细信息显示商品的详细信息的页面1.jsp,这个页面用到的主要方法和核心代码如下:获取商品信息的getGoodsInfo()方法:public GoodsClass getGoodsInfo(String s) GoodsClass goods = new GoodsClass(); try Statem

44、ent statement = con.createStatement(); ResultSet resultset = statement.executeQuery(select * from goods where goodsId= + s + ); while(resultset.next() int i=resultset.getInt(1); String s1=resultset.getString(2); String s2=resultset.getString(3); String s3=resultset.getString(4); String s4=resultset.getString(5); float f=resultset.getFloat(6); String s5=resultset.getString(7); String s6=resultset.getString(8); String s7=result

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号