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

上传人:音乐台 文档编号:1977933 上传时间:2019-01-27 格式:DOC 页数:41 大小:3.51MB
返回 下载 相关 举报
[工学]网上花店管理系统.doc_第1页
第1页 / 共41页
[工学]网上花店管理系统.doc_第2页
第2页 / 共41页
[工学]网上花店管理系统.doc_第3页
第3页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

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

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

3、act In recent years, with the development of computer 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 go

4、ods and makes the shopping process easier and faster 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

5、through the internet. It reflects the advantages of 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 prov

6、ided to the network administrators. the foreground part 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 o

7、rder processing functions, etc. The system has a clear 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

8、system is designed by the use of JSP technology to make 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 III 目 录 1 引 言1

9、 2 网上花店管理系统概述2 2.1 系统开发背景2 2.2 系统开发的意义2 3 网上花店管理系统分析3 3.1 系统设计目标3 3.2 系统设计的特点3 3.3 系统设计思想3 4 系统开发工具4 4.1 JSP 程序设计语言介绍14 4.1.1 JSP 概述4 4.1.2 JSP 的特点4 4.2 JAVA程序设计语言介绍.4 4.2.1 Java 概述24 4.2.2 Java 的特点2.5 4.2.3 JavaBean3.5 4.3 TOMCAT15 4.4 MYSQL45 4.4.1 MySQL 的简介6 4.4.2 MySQL 的特点6 4.4.3 MySQL 服务器工作方式.6

10、 4.4.4 MySQL 工具程序的使用.7 4.5 ECLIPSE17 5 系统的功能分析和设计8 5.1 系统总体结构8 5.2 前台功能分析.9 5.2.1 网站主页模块10 5.2.2 用户注册/登录模块.10 5.2.3 商品搜索模块10 5.2.4 购物车模块10 5.2.5 订单查询模块10 IV 5.2.6 在线留言模块11 5.3 后台功能分析.11 5.3.1 管理员模块11 5.3.2 商品管理模块11 5.3.3 用户管理模块11 5.3.4 订单处理模块11 5.3.5 留言信息模块11 5.3.6 公告信息模块11 5.3.7 链接信息模块11 6 系统主要页面的设

11、计12 6.1 前台主要页面设计.12 6.1.1 系统前台的流程分析.12 6.1.2 系统首页13 6.1.3 用户注册/登录页面.15 6.1.4 商品信息页面18 6.1.5 购物车页面20 6.1.6 订单页面21 6.1.7 在线留言页面22 6.2 后台主要页面设计23 6.2.1 管理员登录页面 .23 6.2.2 用户信息管理页面.25 7 系统数据库设计27 7.1 系统数据库表的设计 .27 7.1.1 用户信息表(user).27 7.1.2 管理员信息表(admin).28 7.1.3 商品信息表(goods).28 7.1.4 商品类别表(sort).28 7.1.

12、5 订单表(orders) .29 7.1.6 详细订单表(ordersDetails).29 7.1.7 留言表(leaveLanguage).29 7.1.8 公告表(announcement).29 7.1.9 链接表(link)30 7.2 数据库 ER 图30 7.2.1 数据库中订单表和详细订单表的 ER 图.30 V 7.2.2 数据库中商品表和商品类别表的 ER 图.31 8 系统测试31 8.1 系统运行环境的搭建 .31 8.1.1 构建 JSP 运行环境 31 8.1.2 构建 JSP 开发环境 32 8.2 系统测试 .32 8.2.1 系统测试目标32 8.2.2 系

13、统的具体测试 .33 8.2.3 系统测试总结33 结 论 33 参考文献.35 致 谢 .36 1 1 引 言 近年来,随着互联网的迅速普及,网络已经走进了千家万户,作为信息交流的一种 平台,它给我们的日常生活带来了很大的便利,同时网上购物已经成为一种潮流,这不 仅让我们省去了大量的时间和精力,还让我们足不出户就能买到自己想要的商品。 随着人们生活水平的不断进步,人们对生活的追求也在不断的提高,鲜花已经成了 生活中不可缺少的点缀。花店传承花意,为亲人朋友送去心意。网上花店比传统的花店 方便、快捷,更加适合现代人的生活。 网上花店管理系统提供了一套简化的网上鲜花销售系统。这个系统显示了商品的

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

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

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

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

18、台登录以后,可以对系统中的商品以及注册的用户和用户的留言进行管理。 为了满足上面提出的功能需求,网上花店需要达到以下目标。 友好美观的界面,灵活方便的信息查询,安全可靠的数据存储。 全面展示商品信息,方便用户的搜索查询。 实现网上购物的基本功能。 用户可以随时修改自己的个人信息,并可随时查看已订购商品的订单信息。 支持用户在线留言。 公告公布最新网站动态。 系统最大限度的实现易维护性和易操作性,运行稳定安全可靠。 3 3. .2 2 系系统统设设计计的的特特点点 本系统在页面设计中采用了模块化设计,例如页面的 Logo,导航条,版权信息等, 这些在在编程过程中几乎都可以用到,把多个页面共用功能

19、的部分集中成一个模块,在 开发的工程中如遇到相似的页面部分就不用重现编写代码,只要将其加载即可,大大提 高了编程的效率。 3 3. .3 3 系系统统设设计计思思想想 网上花店管理系统将传统的花店经营模式与现代的科学技术结合在一起,并将消费 者、网络和商品的需求、运作、活动进行系统的分析、设计和管理,实现高效的、科学 的和安全的网上购物。 4 4 系统开发工具 4 4. .1 1 J JS SP P 程程序序设设计计语语言言介介绍绍 1 1 4.1.1 JSP 概述 JSP 是 Java Server Pages(Java 服务器页面)的简称,由 Sun Microsystems 公司倡 导,

20、多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页,能够适 应市场上 85%的 web 服务器产品。 JSP 是在静态的 HTML 网页文件中加入 JSP 标记和 Java 程序片段构成 JSP 页面 (.JSP 文件)的,可以将业务逻辑从内容层次分离出来,方便页面的静态或动态内容的 修改,提高开发效率。Web 服务器在遇到访问 JSP 页面的请求时,首先执行其中的程序 片段,然后将结果以 HTML 格式返回给客户端,程序片段可以操作数据库、重定向网页、 发送电子邮件等。 由于 JSP 是以 Java 语言为基础的,因此继承了 Java 语言“一次编写、随处运行” 的特点,具有良

21、好的可移植性和平台无关性。然而,有些 Web 开发人员并不一定要非常 熟悉 Java 语言,因为 JSP 能够将许多强大的功能封装成自定义标签,可以运用这些定 义好的标签进行开发,而不必掌握复杂的 Java 语法。绝大多数 JSP 页面可依赖于可重 用、跨平台的组件(JavaBean 或 EJB)来实现 Web 应用程序中较复杂的处理,这种基于组 件的开发方式加快了 Web 应用程序的整体开发进度,大大降低了开发成本。 4.1.2 JSP 的特点 一次编写,随处运行,有统一的技术标准,自由扩展 JSP 标签,执行性能高 ,开 发工具多而强大 ,必须熟悉 Java 语言 ,难以调试等。 4 4.

22、 .2 2 J Ja av va a 程程序序设设计计语语言言介介绍绍 4.2.1 Java 概述2 Java 是一种解释型的、面向对象的编程语言,是当今最流行的软件开发语言之一, Sun 推出了 Java2 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=docum

23、ent.userinfo.usersRepass if(up.value != urp.value) 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.usersA

24、ddress.value) document.userinfo.usersAddress.focus(); 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

25、(0)=“.“|ue.value.charAt(0)=“ | ue.value.indexOf(, 0) = -1 | ue.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

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

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

28、getGoodsInfo(String s) GoodsClass goods = new GoodsClass(); try Statement 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=resul

29、tset.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=resultset.getString(9); goods.setGoodsId(i); goods.setGoodsName(s1); goods.setGoodsMaterial(s2); goods.s

30、etGoodsPackage(s3); goods.setGoodsLanguage(s4); goods.setGoodsPrice(f); goods.setGoodsCent(s5); goods.setGoodsHabitus(s6); goods.setSortName(s7); catch( Exception e) e.printStackTrace(); return goods; 6.1.5 购物车页面 1购物车系统流程 用户进入网站浏览商品信息,如遇到想要的商品时,可以点击【购买】,将其放入 购物车中。购物车只是一个商品临时存放的地方,用户可以对购物车中的商品进行管理, 可

31、以移除购物车中的商品,也可以点击【继续购物】按钮继续购买。当用户完全选定了 想要购买的商品后,就可以提交购物车并生成订单,系统会提示提交成功并显示订单信 息。然后还可以返回继续购买,此时必须清空购物车,以免商品重复结算;也可以直接 生成订单去结算。 生成订单 是否添加购物车移除商品浏览商品购物车查看添加 继续购物 继续查看 图 6-11 购物车流程图 20 下面这段代码用来获取 action 参数,然后定义一个 items用来获得所有添加、 删除的商品的 goodsid。 根据 action 的值分别调用 Cart.java 的不同的方法 addItem()和 removeItem()来 添加

32、和移除购物车中的商品。 /定义向购物车中添加商品的方法 public void addItem(String itemId,int quantity) items.put(itemId,new Integer(quantity); /定义移除购物车中的商品的方法 public void removeItem(String itemId) items.remove(itemId); 进入购物车页面,如图 6-12 所示。 图 6-12 购物车页面 21 6.1.6 订单页面 用户将要购买的商品添加至购物车后,可以点击【生成订单】按钮来确认购买。生 成订单成功后,在订单页面将会显示订单号,用户名、

33、商品的总价和购买的日期等信息。 订单页面如图 6-13 所示。 图 6-13 订单页面 6.1.7 在线留言页面 用户点击导航条上的在线留言,可以在留言板上进行留言,也可以对商品进行评价, 还可以通过留言板来对管理员提问题,其他的用户也可以对所提出的问题进行回答。管 理员登录后台以后,可以回答用户提出的各种问题,从而形成一个信息交流的平台。 在线留言页面 language.jsp,其核心代码如下: 以上代码用于接收用户输入的留言信息,并调用 LeavelanguageBean.java 中的 addLanguage()方法和 getAllLanguage()方法,将留言添加到数据库和显示全部的

34、留言 信息。 22 图 6-14 在线留言页面 6 6. .2 2 后后台台主主要要页页面面设设计计 后台信息管理也采用的模块化的设计思想,将后台信息管理界面分主要的三个模块。 顶层的后台 Logo 模块,左侧的动态菜单模块,右侧的主要信息显示模块。 6.2.1 管理员登录页面 管理员成功登录后,才可以对后台的信息进行管理。 23 当管理员点击页面底部的“管理员登录”将进入管理员登录页面 CheckLogin.jsp, 如图 6-15 所示。 图 6-15 管理员登录页面 当管理员输入管理员名称和密码后,点击【登录】按钮,提交给 checkLogin1.jsp 页面,进行系统登录信息验证,如果

35、登录成功后,则显示后台管理首页,如图 6-16 所 示。 图 6-16 后台管理员首页 验证管理员信息的 checkLogin1.jsp 页面核心代码如下: 24 管理员登录成功后可以对用户信息、商品信息、订单信息、留言信息、公告信息、 链接信息进行添加、查看和删除操作。由于管理员对不同信息管理的编程思想和操作方 法基本相同,所以就以管理员对用户信息的管理为例,将详细介绍管理员对后台信息进 行管理的实现过程。 6.2.2 用户信息管理页面 图 6-17 用户信息管理页面 25 点击增加用户,将在右侧的框架中显示添加用户的 addUsers_menu.jsp 页面,接收 输入的用户信息,提交信息

36、将跳转到 addUserInfo.jsp,并调用 addUserInfo()方法 来添加用户信息。 addUserInfo.jsp 页面的核心代码如下: addUserInfo()方法代码如下: public void addUserInfo()throws Exception try PreparedStatement stm=con.prepareStatement(“insert into user values(?,?,?,?,?,?,?,?,?)“); stm.setString(1,user.getUsersName(); stm.setString(2,user.getUsers

37、Pass(); stm.setString(3,user.getUsersRepass(); stm.setString(4,user.getUsersPassQuestion(); stm.setString(5,user.getUsersPassReply(); stm.setString(6,user.getUsersTrueName(); stm.setString(7,user.getUsersAddress(); stm.setString(8,user.getUsersPhone(); stm.setString(9,user.getUsersE_mail(); try stm.

38、executeQuery(); catch(Exception e) catch(Exception e) e.printStackTrace(); throw e; 管理员查看所有用户信息页面viewAllUsers.jsp,该页面引入了UserBean类中的 getAllUserInfo()方法获得所有用户信息。 getAllUserInfo()方法代码如下: public UserClass getUserInfo()throws Exception UserClass user1=new UserClass(); try PreparedStatement stat=con.prepa

39、reStatement(“select * from user where userName=? and userPass=?“); stat.setString(1,user.getUsersName(); stat.setString(2,user.getUsersPass(); ResultSet result=stat.executeQuery(); while(result.next() int usersid=result.getInt(1); String name=result.getString(2); String pass=result.getString(3); 26

40、String repass=result.getString(4); String question=result.getString(5); String reply=result.getString(6); String truename=result.getString(7); String address=result.getString(8); String phone=result.getString(9); String email=result.getString(10); user1.setUsersId(usersid); user1.setUsersName(name);

41、 user1.setUsersPass(pass); user1.setUsersRepass(repass); user1.setUsersPassQuestion(question); user1.setUsersPassReply(reply); user1.setUsersTrueName(truename); user1.setUsersAddress(address); user1.setUsersPhone(phone); user1.setUsersE_mail(email); result.close(); stat.close(); catch(Exception e) e

42、.printStackTrace(); throw e; return user1; 图 6-18 查看用户信息页面 代码引用略多,只需引用主要功能的部分主要语句即 可,不需将方法的完整语句引用进来 Comment 木木木木3: 该章应该放在 系统分析设计之前更合适 27 7 系统数据库设计 7 7. .1 1 系系统统数数据据库库表表的的设设计计 本系统数据库包括九个表:用户信息表 user,管理员表 admin,商品信息表 goods,商品类别表 sort,订单表 orders,详细订单表 ordersDetails,留言表 leaveLanguage,公告表 announcement,链

43、接表 link。 7.1.1 用户信息表(user) 用来存放注册用户的基本信息。 图 7-1 用户信息表 7.1.2 管理员信息表(admin) 用来存放管理员的基本信息。 图 7-2 管理员信息表 7.1.3 商品信息表(goods) 用来存放商品的基本信息。 28 图 7-3 商品信息表 7.1.4 商品类别表(sort) 用来存放商品类别的信息。 图 7-4 商品类别表 7.1.5 订单表(orders) 用来存放订单的信息。 图 7-5 订单表 7.1.6 详细订单表(ordersDetails) 用来存放详细的订单信息。 图 7-6 详细订单表 29 7.1.7 留言表(leave

44、Language) 用来存放用户和管理员留言的信息。 图 7-7 留言表 7.1.8 公告表(announcement) 用来存放公告的基本信息。 图 7-8 公告表 7.1.9 链接表(link) 用来存放链接的基本信息。 图 7-9 链接表 7 7. .2 2 数数据据库库 E ER R 图图 30 7.2.1 数据库中订单表和详细订单表的 ER 图 订单 详细订单 拥有 订单号 商品价格商品名称 订单日期 总总价价格格用户名 订单号 商品数量 1 n 图 7-10 订单表和详细订单表的 ER 图 7.2.2 数据库中商品表和商品类别表的 ER 图 商品类别 商品 拥有 类别ID 花语 包

45、装 商品状态 商商品品ID 类别名称 花材 商品价格 1 n 商品类别商品积分 商品名称 图 7-11 商品表和产品类别表的 ER 图 Comment 木木木木4: 使用“系统的 安装与测试”更为合适 31 8 系统测试 8 8. .1 1 系系统统运运行行环环境境的的搭搭建建 8.1.1 构建 JSP 运行环境 1JDK 的安装与配置 双击 jdk-6u21-windows-i586.exe,打开 Java 安装软件,选择存储路径 D:Program FilesJavajdk1.6.0_21,安装完成后,配置环境变量。 打开“我的电脑”属性,选择“高级环境变量”,在“系统变量”中选择 “Pa

46、th”,将 D:Program FilesJavajdk1.6.0_21bin 添加到“Path”中,点击确定, 即配置完成。在命令提示符下输入:java version ,若出现如下图所示的内容,则 表示安装成功。 图 8-1 JDK 安装验证结果 2 Tomcat 服务器的安装与配置 点击 apache-tomcat-7.0.2.exe,打开 tomcat 安装软件,选择存储路径 D:Program FilesApache Software FoundationTomcat 7.0,安装完成后,进行配置。 打开 Tomcat 7.0 的 conf 文件夹,对文件 tomcat-users.

47、xml 进行配置即可。验证 是否成功,在浏览器中输入网址 http:/localhost:8080/,打开 Tomcat Manager,在 对话框中输入用户名和密码,打开 http:/localhost:8080/manager/html 网页,即配 置完成。 8.1.2 构建 JSP 开发环境 1 Eclipse 的安装与配置 打开 Eclipse.exe,选“window-preferences”,打开“preferences java - Installed JREs”,配置 Java 环境,将 Java 的安装路径添加进去。打开“preferences 32 Sever - Runt

48、ime Envirnmer”,配置 Tomcat 环境,将 Tomcat 的安装路径添加进去。 再打开“preferences web - html Files”和“preferences web - jsp Files”配置语言。 8 8. .2 2 系系统统测测试试 8.2.1 系统测试目标 对系统测试,Glen Myers 提出了下述论点: 测试是一个程序的执行过程,其目的是发现错误。 一个好的测试用例很可能是发现至今尚未发现的错误。 一个成功的测试用例是发现至今尚未发现的错误。 8.2.2 系统的具体测试 1用户的注册与登录测试 从网站首页注册,用户填写个人信息,到注册完成后,系统自动

49、登录,然后在网站 首页出现:“欢迎 XXX 光临玫瑰坊”字样,则表明用户注册登录成功。 2购物车购物功能测试 用户点击商品进行购物,系统进入购物车页面,则正常显示商品的名称、价格、数 量及移除操作,点击生成订单,进入订单页面,则正常显示订单号、用户名、商品价格 及订单日期,这说明购物成功。 3商品搜索功能的测试 输入要查询商品的关键字,在查询分类中选择其种类进行搜索,能够正常的显示出 相关的商品信息。 4)系统的后台管理功能测试 管理员登录到后台,可以对用户信息、商品信息、订单信息、留言信息、管理员信 息进行调试后都能正常运行。 从以上的功能模块的正常运行的测试中可以看出,本系统能够正常的运行,达到了 预期的设计目标。 8.2.3 系统测试总结 在测试过程中,确定了系统出现错误的位置,不仅及时的对错误进行纠正和修改, 还对修改以后的模块进行重新测试。排除系统中的所有错误是不太可能的,还有存在一 些

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1