知网查重

鲜花商城系统的设计与实现

发表日期:2020-02-04 23:59:10   编辑:李爽

  摘 要

  鲜花商城一个基于现代生活方式而设计的网站。考虑到现代人生活节奏加快,平时休息的时间更是少之又少,因此,这个网站正是为大家解决了这个难题。既能节省时间,又可以方便快捷又实惠的将商品买到手。

  鲜花商城这个系统简单来说就是一个网络销售。它主要包含的功能,包括前台的显示,中间浏览到购买的实现,到最后支付页面等等。本系统是基于JSP,JavaScript环境下,以Oracle数据库作为数据的存储以及增删查改,使整个网站操作简单,实用性强。

  关键词:鲜花商城系统;JSP;Java;Oracle

  The design and implementation of flower mall systemAbstractFlowers mall a modern way of life based on the designed website. Considering accelerate the pace of modern life, usually the rest of the time is less and less, therefore, this website is to solve this problem. They can not only save time, but also convenient and affordable to buy goods.Flowers mall this system is simply a sales network. It mainly consists of the function, including the front display, the middle browse to buy, to the final payment page. This system is based on the JSP JavaScript environment, using Oracle database as data storage and crud, make the whole site simple operation and strong practicability.【Keywords】 Flower mall system; JSP; Java; Oracle

  目 录TOC o quot;1-2 quot; h u

  HYPERLINK l _Toc9300 一、 绪论 PAGEREF _Toc9300 1

  HYPERLINK l _Toc2277 (一)背景及目的 PAGEREF _Toc2277 1

  HYPERLINK l _Toc20155 (二)研究的意义 PAGEREF _Toc20155 1

  HYPERLINK l _Toc23758 二、系统开发技术概述 PAGEREF _Toc23758 1

  HYPERLINK l _Toc9541 (一)JDBC+jsp+Servlet实现 PAGEREF _Toc9541 1

  HYPERLINK l _Toc32642 (二)数据库:Oracle PAGEREF _Toc32642 1

  HYPERLINK l _Toc29395 (三)代码实现 PAGEREF _Toc29395 1

  HYPERLINK l _Toc31733 (四)开发工具: PAGEREF _Toc31733 1

  HYPERLINK l _Toc15294 (五)系统window7 PAGEREF _Toc15294 2

  HYPERLINK l _Toc7563 三、系统分析 PAGEREF _Toc7563 2

  HYPERLINK l _Toc15512 (一)主要功能及模块说明 PAGEREF _Toc15512 2

  HYPERLINK l _Toc23108 (二)具体功能模块 PAGEREF _Toc23108 2

  HYPERLINK l _Toc30775 (三)数据库设计 PAGEREF _Toc30775 3

  HYPERLINK l _Toc17195 (四) 各模块ER图 PAGEREF _Toc17195 3

  HYPERLINK l _Toc5849 四、系统的详细设计与实现 PAGEREF _Toc5849 5

  HYPERLINK l _Toc21851 (一)系统首页展示 PAGEREF _Toc21851 5

  HYPERLINK l _Toc10145 (二)会员注册 PAGEREF _Toc10145 5

  HYPERLINK l _Toc6171 (三)会员登录页面 PAGEREF _Toc6171 6

  HYPERLINK l _Toc6362 (四) 蛋糕系列 PAGEREF _Toc6362 7

  HYPERLINK l _Toc32239 (五)订购界面 PAGEREF _Toc32239 8

  HYPERLINK l _Toc7190 (六) 提交订单如下: PAGEREF _Toc7190 8

  HYPERLINK l _Toc16992 (七) 后台管理 PAGEREF _Toc16992 10

  HYPERLINK l _Toc21107 (八)用户列表: PAGEREF _Toc21107 10

  HYPERLINK l _Toc18901 (九) 商品管理 PAGEREF _Toc18901 10

  HYPERLINK l _Toc7053 (十) 上架商品功能: PAGEREF _Toc7053 11

  HYPERLINK l _Toc12992 (十一)订单列表 PAGEREF _Toc12992 11

  HYPERLINK l _Toc27716 五、系统测试 PAGEREF _Toc27716 12

  HYPERLINK l _Toc5583 (一) 测试环境的搭建 PAGEREF _Toc5583 12

  HYPERLINK l _Toc23707 (二) 测试用例及测试结果 PAGEREF _Toc23707 13

  六、 HYPERLINK l _Toc11483 结 论 PAGEREF _Toc11483 13

  HYPERLINK l _Toc16739 参考文献 PAGEREF _Toc16739 14

  HYPERLINK l _Toc23142 致 谢 PAGEREF _Toc23142 15

  鲜花商城系统的设计与实现

  学生姓名:李爽 指导老师:郑富兰

  一、 绪论(一)背景及目的现在的空气越来越不好,而工作之余又没有太多的时间,也越来越少出门去购物。而且我发现人们对花卉的品种、品质要求不断提高,但花卉产业发展中出现一个凸出的问题。其中有一个就是:信息服务较为落后,宣传力度不够,物品物流方式单一,缺乏比较成熟的网络市场环境。

  因此,我们再次建立一个鲜花网站,重点开发网上销售模式,一个集产品介绍,鲜花知识,供应需求,鲜花价格等为一体的网络销售平台。

  (二)研究的意义网站建立的意义就是:借助网络的力量,来提高鲜花的销售量,也让更多的人了解鲜花。也可以运用互联网,将每个地方连锁起来,互相补给,互利共赢。通过网上这种方式,也可以快速的完成配送,解决了不想出门的人,在家也可以买鲜花的需求。而且网上支付也很方便,提高了商品知名度以及销量,并取得很好的经济效益。

  二、系统开发技术概述(一)JDBC+jsp+Servlet实现1.JDBC 是数据库中的一个连接池,通俗的来讲,就是提前备好一个池子,里面全部都是有可能用到的一些连接,在我们需要时候,直接去取就可以了。

  2.jsp 是一个页面展示技术,也可以称为一个特殊的Servlet。可以实现JSP容器与Web服务器协同合作,为JSP的正常运行提供条件,并且JSP可以实现动态展示,包括动态需要显示的内容,以及静态的html页面。

  3.Servlet 它的整个过程是:先进行初始化,给定一个最开始的值,然后调用它里面的一些方法,最后在使用完成以后,对它进行销毁,并调用它的销毁方法。

  (二)数据库:Oracle什么是数据,数据体现了人们之间交流的,人们通过数据能够了解到这个世界。当然我们的false也用到了false,来对我们的商品及false进行false等功能。

  (三)代码实现 在代码编写上我们使用MVC的分层概念。总共false,false,V层,即视图层,是用来展示的页面,比如jsp,html,等等。C层,即控制层,是调用的所有的逻辑,用来完成浏览器与后台的信息传递。我们使用的分层思想提高了代码的效率,也为我们节约了时间。

  (四)开发工具: Eclipse、Oracle

  (五)系统window7三、系统分析(一)主要功能及模块说明鲜花商城的主要功能就是利用互联网,让人们线上购物,线上支付,然后送货到家的一个过程。除此之外,也能够在选购好花卉之后结算时,在会员区再注册。如果不是本网站会员,仅可实现浏览本网站所有内容,暂不能实现其他操作。

  (二)具体功能模块 1.false,false,false,false,false,false,false,false。

  -41910158115可行性报告

  项目开发计划

  对应大规模软件所规定的文件可进一步细分

  软件需求说明

  数据要求说明

  测试计划

  项目开发计划

  软件需求说明

  测试计划

  软件需求与开发计划

  概要设计说明

  详细设计说明

  数据库设计说明

  软件设计说明

  软件设计说明

  使用说明

  使用说明

  用户手册

  操作手册

  模块开发卷宗

  测试分析报告

  测试分析报告

  模块开发卷宗

  测试分析报告

  开发进度月报

  项目开发总结

  开发进度月报

  项目开发总结

  项目开发总结

  小规模软件

  中规模软件

  大规模软件

  超大规模软件

  可行性报告

  项目开发计划

  对应大规模软件所规定的文件可进一步细分

  软件需求说明

  数据要求说明

  测试计划

  项目开发计划

  软件需求说明

  测试计划

  软件需求与开发计划

  概要设计说明

  详细设计说明

  数据库设计说明

  软件设计说明

  软件设计说明

  使用说明

  使用说明

  用户手册

  操作手册

  模块开发卷宗

  测试分析报告

  测试分析报告

  模块开发卷宗

  测试分析报告

  开发进度月报

  项目开发总结

  开发进度月报

  项目开发总结

  项目开发总结

  小规模软件

  中规模软件

  大规模软件

  超大规模软件

  图3.1 功能模块图

  (三)数据库设计数据库的设计要考虑到自己所用到的各个部分,比如数据的类型,大小,以及改变的次数多少等等,所以要先分析再进行设计。

  (四) 各模块ER图1.管理员实体

  图3.2 管理员E-R图

  会员实体

  图3.3 会员E-R图

  3.商品类别实体

  图3.4 商品类别E-R图

  4.商品实体

  图3.5 商品E-R图

  5.订单实体

  图3.6订单E-R图

  6.订单详情实体

  图3.7 订单详情E-R图

  四、系统的详细设计与实现(一)系统首页展示以下展示的是本系统作为普通浏览者进入时,所展示的样子,只可以浏览物品及价格等信息,但是不可以收藏,也不能加入购物车。falsefalse。

  图4.1 首页展示图

  (二)会员注册当进入本网站需要注册会员时,需要用户名,邮箱密码及确认密码,完全一致。false,false。false方false,false:

  图4.2 注册详情图

  (三) 会员登录页面当完成注册页面以后,就可以用刚才注册的账户以及密码进行登录了。(当然,忘记密码的用户也可以对密码进行重置。)

  图4.3 会员登录图

  成功登陆后网站首页页面显示:

  页面显示3个模块:

  热门鲜花系列,精品蛋糕系列和高档时尚礼品系列,鼠标点击可快速选择不同的鲜花类型,如果点击如下箭头所示时会转到相应的系列模块如蛋糕系列:

  图4.4 鲜花首页图

  (四) 蛋糕系列 蛋糕系列界面是本系统的一部分,其中可以看到蛋糕的名字,市场价,现价。下面还有两个按键,分别是蛋糕的订购以及详情。可以点击进去查看详情,里面有对该蛋糕的介绍。

  图4.5 蛋糕首页图

  图4.6 蛋糕详情订购图

  (五)订购界面这是本系统的购物车图片显示。我们看完商品有时候会进行比较,自己不太确定到底应该买哪个。这时候,false将我们比较喜欢的商品先false中。这样的话即可以两者对比,也可以方便购物者的购买。

  图4.7 订购信息图

  4.6 提交订单如下: falsefalsefalse后,请认真false购买人的false,false:false、false、false,false。然后点击下一步,提交完成后,可出现订单完成列表。提交的订单也可以在购物车中查看。

  图4.8 购买人信息图

  图4.9 查看订单图

  (七)后台管理所谓后台模块,就是与会员等完全脱离的一个模块。他可以管理包括会员在内的一些信息,以及物品的信息。

  图4.10 后台管理图

  (八) 用户列表: 此列表就是可以直观的看出本网站所有的会员信息,及其详细的各种信息,方便了以后的管理。

  图4.11 用户列表图

  (九)商品管理 商品的增删查改跟用户的一样。但我们还可以对过期或者过时的商品予以放弃,管理员具备这个功能。

  图4.12 商品管理图

  (十) 上架商品功能: 添加新商品完成后,自动跳转后台商品列表。

  图4.13 添加商品图

  (十一)订单列表 对于系统关于网站的安全性,必须严格要求游客只实现浏览网站信息功能,但是如果有购买需要的情况,就务必实现会员注册。在注册会员之后,便可随意在网站添加购买,实现客户的购买欲望。

  图4.14 订单完成详情图

  五、系统测试(一) 测试环境的搭建 每个系统做完的第一件事情,就是要对它进行测试,来试验一下是否可以正常运行,并且完成最初设定的功能。

  INCLUDEPICTURE quot;../AppData/Local/Temp/ksohtml/wps_clip_image-7767.png quot; * MERGEFORMAT

  图5.1 测试图

  测试包括很多种,比如我们经常用到的集成测试,就是将所有的功能都执行一次,看是否符合条件。如果中途遇到困难,或者报错的话,那么就证明在我们的设计中是有一些问题的,那么就应该及时改正,然后才能让用户使用。

  还有一种是叫单元测试,他将我们的系统分拨为好几个模块,然后每个模块有自己的功能,我们在测试的时候,每个单元测试只需要实现自己的功能就已经算是成功了。所以,在所有的模块都完成之后,再整合到一起,这样的模式叫做单元测试。

  图5.2是各种测试图解。

  INCLUDEPICTURE quot;../AppData/Local/Temp/ksohtml/wps_clip_image-20863.png quot; * MERGEFORMAT

  图5.2 各种测试图

  (二) 测试用例及测试结果 测试的结果,我们在编写代码时在验证模块写的与以前的不同,例如我们在注册一个新的名字的时候,以前的代码时需要在注册的时候才知道是否自己的用户名跟别人的重复,而且重复的话,我们需要改正这一页的所有内容。

  而我们现在所写的代码就完美的避开了这种错误,在我们注册页面,在名字文本框中输入自己名字的时候,就会直接提醒你,是否名字已经重复,而不是在你全部填写完毕时,再提示。节省了我们很大的时间提高了效率。

  通过这种方式以及上述所说的各种测试已经证明该系统。

  六、结 论 到现在为止,论文就已经全部完成了。刚开始的时候,思路还不是很明确,对每个模块并不是特别的清楚,在同学们的一起努力下,大家首先理清思路,先明白这个网站的需求是什么。其次,我们一共有多少个模块,每个模块具体是什么功能。

  在所有的准备工作完成后,我们便可以按照计划一步步来进行,刚开始的确有些困难,自己经验不足是一个很大的问题。

  由于自己的知识还不是掌握的很完善,所以完成的系统中也存在一些问题未能解决。主要是用户如何在是浏览者身份的情况下,如何完成对商品详情的查看。

  这次的学习也是一次对自己的检验。对知识是否都还记得,会不会融会贯通,能不能运用到实际中去,这些都是这次论文中最大的收获。

  参考文献[1] 李遇贤著.基于Web系统的研究和实现[M].昆明理工大学.2009.

  [2] 吴耘 李波著.中国主要购物网站发展战略的比较研究[J].现代电子业.2012.

  [3] 黎向南.ASP.NET网络开发入门与实践[M].人民邮电出版社.2006.

  [4] 杨鲲鹏 孟建业著.ASP.NET+SQL Server动态网站开发从基础到实践[M].电子工业 出版社.0出版社.2012.

  [5] 刘启芬 顾韵华著.SQL Server实用教程[M].电子工业出版社.2007.

  [6] 吴亮 张亮 张静著.ASP.NET+SQL Server 清华大学出版社.2006.

  [7] 张乔 乔字峰著.C#初级入门[M].吉林电子出版社.2005.

  [8] 黄国平著.C#实用开发实用大全[M].电子工业出版社.2008.

温馨提示

声明:该文观点仅代表作者本人,本站仅提供信息存储空间服务,如有侵权请联系本站删除。