版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课题名称:渔具商城网站的设计与实现摘要这篇论文主要研究的方向就是渔具网上商城系统的具体功能的分析和实现过程。二十世纪以来,信息技术经过不断的更新和拓展,到了我们现在的时代,计算机信息化和计算机智能化以及发展的非常地成熟了,网上冲浪已经入风卷残云般发展到城市,农村的千家万户。现如今的时代,互联网和互联网产品的使用在每个行业的发展中占据了一个很重要的百分比,人们通过网上购物在这几年更是火的一发不可收拾。普通的卖场,商店购物以及不能满足消费者的需求。网上购物凭借着他的许多优势,获得人们的一致好评和使用。本系统开发的是一个JavaWeb项目,主题为渔具商城网站,主要实现的功能有用户账号管理,商品信息管理,订单的管理和前台首页进行购物的具体流程。在设计页面时用到的技术是Html和Jsp开发技术,后台开发的框架是SSM,所使用到的数据库为MySql数据库,编程软件为Idea,搭建的服务器为传统的Tomcat。关键字:JavaWeb开发技术,JSP开发技术,网上购物,MySQL数据库目录TOC\o"1-2"\h\u85341.绪论 绪论问题的提出及研究意义在现如今网络如此发达的趋势下,网络的需求已经慢慢地深入到我们的潜意识中了,并且也是很好地代替了十几年前甚至更早的人们获取信息是通过报纸、家用电视、大喇叭广播等一些传统的媒介,通过网络进行宣传来打广告后者增加热度已经是我们的首选了,千奇百怪的网站也被不同的团体或者个人开发出来了,有那些专门帮忙做一些广告宣传的网站,还有那些用来教育或者交流的网站,都不时地在我们的耳边或者视野范围内提及。在现今的21世纪,计算机的使用已经是各家各户的必需品了,对于大多数人来,不需要离开自己家,只要在电脑上去搜索自己喜欢的商品,然后自己通过操作网站或者根据网站的提示去下单并且购买心仪的商品已经很正常了。并且合理地利用网络,也能很好地帮助人们去知道全世界范围内最新发生的一些事情,还能够提高我们对于世界最新事物的发展趋势。正是因为这些益处,网络才能够飞速发展,辐射到了全世界的每个城市,而网络购物也必定在其中占据了一定的比例。面对面的商品交易虽然能够让我们更加直面地了解我们想要购买的商品,卖家也能够第一时间获得自己的利益。但是那种最原始的交易手段带来的是交易双方必须相同时间到达双方既定的目标,那么对于外地交易来说,或者交易双方没有时间进行面对面交易。那么传统交易方式明显的不能满足我们的需要,并且现在信息技术的快速发展,我们国家在提倡互联网+的快速发展的进程当中,像90后或者00后更喜欢或者习惯利用电脑或者手机来网上购物。它完美地替代了传统的实体店购物模式,节省了我们许多的出门进入卖场挑选,体验商品的时间和交通费用,同时又替商家节省了实体店的运营成本,进入了一个全新的销售方式。以我们国家来看,网上购物的热潮也是在最近十几年发展起来的。我国第一例从网上购买商品发生在1998年,燕莎友谊商场第一次使用网上购物商城平台卖出去了一个景泰蓝,虽然因为当时的互联网支付系统并不完善还没有普及,所以最后的支付过程不是像现在这样在支付宝或者其他平台支付的,但这也是我们国家做为线下零售行业走向线上零售行业的第一个吃螃蟹的企业,也为其它处在观望的企业做了一个表率。随着互联网络在不断地持续高速发展,到了二十一世纪开始,我国的购物网站差不多有800多家了,有将近三分之一是传统零售业务,三分之二是完全的网上商店,这说明了我们国家的传统零售业使用新颖的互联网来进行业务的拓展还不熟悉或者是不报积极态度,现在我们国家以电子商务为发展方向的公司还是以新兴的企业占绝大多数。但是根据我们国家的CNNIC在北京发布的《中国互联网络发展状态同级报告》的统计结果显示,截至2017年8月,我国的网民数量达到了惊人的7.13亿,超过我们国家总人口的百分之50%,超过全球平均水平。系统开发目标与意义本系统开发的目标是渔具网上零售与管理,通过上网零售,以方便客户们网上购买渔具,另外设计出一个相对美观的系统页面也是我们追求的目标。基于JSP的网上渔具销售系统的主要功能包括:可以实现商品的添加、修改、删除,还可以让客户自由选购物品,可以设置购买数量,同时首页有许多商品的分类,以及各种推荐,可以给客户良好的建议,这样客户就可以知道买什么东西,同时,管理员可以查看每个客户所购买的东西,看每个商品的状态,以及及时给缺货的物品进行添加。本人设计的这个渔具商城购物网站内浏览者可以去查看自己想要在这个商城内看到的所有渔具和渔具的详细信息。但是如果要将渔具加入购物车,或者下订单,那么商城就要求用户必须要有自己的账号才能够去对商品操作,同样登录之后也可以更改自己账号的基本信息,也可以查询自己以往的订单。这个渔具商城系统对每种渔具都做了分类,还提供了搜索栏,用户可以很容易的准确找到自己想要看到的渔具或者那类渔具。最后还可以在我的购物车或者商品详细信息页面去下订单,完成在该渔具商城购买渔具的操作。论文的主要内容及结构这篇论文的主要的结构分为四个部分:绪论:主要说明了本渔具商城系统的研究意义、国内外的发展趋势以及开发目标。需求分析:主要是从要开发的渔具商城的技术方面,操作方面,经济方面和法律方面进行分析,项目开发的可行性。系统的详细设计:主要是包括系统的整体结构流程分析,数据库建立的说明。系统功能的实现:讲述的是项目完成后的完整功能页面,包括前后台功能的具体描述和功能截图。需求分析和总体设计可行性分析经济可行性我的这个渔具商城网站开发过程中运行的硬件环境只需一台平常使用的电脑既可,所需要的软件环境则是安装windows7系统,Ideal,MySql就够了。这对于一般需要使用或者购买系统的人来说只是很小一部分的开销。技术可行性渔具商城网站所利用的编程语言是Java语言,它是当前所有开发语言中相对较为热门的一种语言,特别是有只需要一次编写代码,就能到处运行的优点,它在不同的操作系统上只要安装了相同的运行环境就都能够跑起来。并且该渔具商城网站系统也应该要求具体的功能都要拥有,也要求要能够好一点去维护,并且它的数据也必须要完整,安全。在这里我是用的开发工具是Idea64,这个软件相对来说较为智能,使我们在敲代码的过程中不容易出现敲错单词的语法错误,也很大的提高了我们开发代码的速度。而在数据库实现方面我则是采用目前相对来说功能强大,数据安全的MySql,Java也很好的契合了MySql的基本功能,并且在经历了多年的发展后Mysql具有免费以及体积小、速度快的优点。操作可行性渔具商城网站的设计是为了服务于广大的热爱钓鱼的人或者钓鱼人身边的人,它完全是在电脑上运营的,也就是线上销售,并且该系统具备友好的用户界面,使用起来相对简洁,用于去维护换代,操作起来相对来说简单很容易被大众用户所接收,人们只需要拥有一些简单的计算机操作能力为基础,并对这个渔具商城购物系统的使用做简单的了解,就可以很方便地使用这个系统,而且使用这个渔具商城购物系统可以大大减少管理人员的负担。因此从使用操作的便携性来看,这个渔具商城系统的开发也是可行的。法律可行性这个渔具网上商城系统是我作为毕业设计来开发的,开发的过程中并不会涉及到一些合同或者利益的冲突,完全是我个人为目的开发的,在法律上一定是可行的。从以上角度来讲,我这次毕业设计完全是符合法律规范的,无论是从法律或者是经济条件可行性分析来讲,还是从我个人的开发能力方面来看开发这个渔具商城网站都是行得通的。需求分析渔具商城的功能需求概述本渔具商城购物系统的实现主要是为广大爱好钓鱼的人群提供一个相对来说操作简单,使用起来较为流程的一个购物网站。在现在崇尚高科技,工作高效率的时代,人们在购买商品的时候也往往是更倾向于能够节省时间,更加地方便。而网上购物商城就以他足不出户就能够利用电脑或者手机来挑选自己想要购买的商品,不需要再像去实体商店一家家地挑选商品那么复杂,刚好符合我们现代人的消费习惯。本渔具商城购物系统主要有的功能是商城的访问者能够在商城内看到所有的渔具,还能够用自己的账号去管理自己的账号信息和下订单,而管理员就必须要有对用户管理,商品管理,订单管理的权限。大致的系统的功能图如图2.1所示。图2.1系统功能图系统详细设计系统流程设计渔具商城前台访问流程:该项目首先是通过启动tomcat服务器,进入商城首页,展示了许多商品,使用者可以进行商品查看和下订单,如果不是会员,那么就必须要先会员登录或者会员注册,然后再可以进行填写订单并完成购买,如图3.1所示。渔具商城后台管理流程:后台首先就是管理员登录,进去之后可以开始浏览和操作全部用户,商品,订单,用户留言,如图3.2所示。图3.1渔具商城前台流程图图3.2渔具商城后台管理流程图数据库设计数据库是我们实现每个系统时必要的数据支持,在我们数据库建立过程中表的创建是否规范,是否合理直接影响的是我们在系统开发过程中功能实现的效率。规范的数据结构的设计,比如索引,存储过程能够很好地提高数据库中数据的存储和获取的效率。设计数据库的过程中我们必须已经完整地了解了项目开发的过程,以及各个方面的数据以及技术的需求。该项目渔具商城网站系统地数据库采用地是支持MySql的Navicat的软件创建了一个名为fishmall的数据库,用来保存系统的各种基本信息,根据提出的要求,设计了如下主要的数据库表结构:表3.1系统用户表(sys_user)字段名称字段说明类型主键长度是否为空userId编号Int是11否userName用户名Varchar否100否nickName留言用户昵称Varchar否50是password密码Varchar否100否sex性别Varchar否5否birthday出生日期Datetime否默认是emailEmailVarchar否100是phoneNumber手机Varchar否11是address地址Varchar否100是createTime注册时间Datetime否默认否sys_flag是否为管理员Int否2是(0或1)表3.2商品信息表(sys_goods)字段名称字段说明类型主键长度是否为空goodsId商品IDInt是11否goodsName商品名称Varchar否100是goodsDetails商品详情Varchar否1000是goodsImg商品图片Varchar否1000是goodsPrice商品价格Double否默认是goodsStorage商品库存Int否11是salesNum已售数量Int否11是addTime添加时间Datetime否默认是bigId大分类IDInt否11否smallId所属分类IDInt否11否表3.3商品父分类表(sys_sorts)字段名称字段说明类型主键长度是否为空bigId父类IDInt是11否name父类名字Varchar否100是表3.4商品子分类表(sys_sorts)字段名称字段说明类型主键长度是否为空smallId子IDInt是11否name子类名字Varchar否100是bigId父类IDInt否11否表3.5订单表(sys_order)字段名称字段说明类型主键长度是否为空orderId订单IDInt是11否userId用户IDInt否11是userName用户名Varchar否20否num商品数量Int否11是cost订单金额Double否默认是goodsId商品IdInt否11否createtime下单时间Datetime否默认是dealTime处理事件Datetime否默认否status订单状态Int否11否(是否发货)flag购物车状态Int否11否(是否处理)表3.6留言表(sys_comment)字段名称字段说明类型主键长度是否为空sys_commentId留言IDInt是11否userId用户IDInt否11否sys_commentText发表的留言内容Varchar2是1000是sys_commentTime创建时间Datetime否默认是sys_commentReback针对留言的回复Varchar2否1000是sys_commentTime回复时间Datetime否默认是sys_nickName留言用户昵称Varchar2否50是具体数据库结构图如下图3.1所示。用户表主键为userId;商品表的主键为goodsId,外键有bigId,smallId,bigId对应着商品父分类表的主键bigId,smallId对应着商品子分类表的主键smallId;订单表的主键为orderId,外键有userId,goodsId,userId指向系统用户表的主键用户ID,goodsId指向的是商品表的主键goodsId;订单留言表的主键为sys_commentId,外键是用户ID,指向的是用户表的主键userId。图3.1渔具商城数据库结构图系统的实现前台系统会员的登录和注册功能的实现会员登录功能商城访问者如果在进入商品页面之后,如果需要将商品加入购物车,或者直接购买,那么则需要验证用户账号是否登录,没有登录则提示并弹出登录页面。有账号那么使用账号登录,没账号那么就点击注册成为会员,只有已经登录完成才可以直接进行订单填写,如图4.1所示。图4.1前台登录界面用户注册使用者通过注册账号可以进行商品的购买,页面如图4.2所示。图4.2会员注册界面后台管理系统的设计用户管理菜单的设计这个界面是后台系统的主界面,也是用户管理菜单的界面,显示的是所有用户和管理院账号的信息,包含用户名,昵称,生日,性别,电话号码,收货地址,注册时间。实现的功能有用户信息查看,修改,以及删除,不能手动从后台添加用户信息,还可以利用搜索框对用户名模糊查询,如图4.3所示。图4.3用户管理界面商品管理菜单的设计这个页面展示的也是一个数据表格,每行展示的是单个商品的主要信息,右侧有操作按钮,可以详细地查看商品地内容,修改商品的价格等属性,当然还可以下架商品,这后台的操作影响着前台主界面的商品信息的展示。订单管理菜单的设计订单管理这个菜单页面是通过表格的形式统计会员在前台页面上下的订单的信息,包括订单金额,商品名,商品数量,会员名和收货地址。留言管理菜单的设计留言管理主界面是用了表格来展示所有的会员在下订单时的留言内容,管理员在这个页面上可以根据对应的信息来进行留言的回复。前台页面的设计商城首页的设计商城的首页包括整体页面的导航栏,商城首页,会员中心,帮助中心,然后就是整体商品的分类检索区域,如图4.4所示。图4.4商城首页订单模块的设计普通用户可以在进入商品详情页面之后选择将商品加购物车(如图4.5所示)和直接结算(如图4.6所示),此过程要求用户必须是已经登录状态。图4.5购物车界面图4.6订单页面个人中心的设计个人中心这个页面左侧有菜单栏,从上往下是我的主页里面有子菜单包括我的订单,用户设置菜单,里面的子菜单有个人信息和密码修改,如图4.7所示。图4.7个人中心页面结论这次毕业的渔具网上商城的设计,我采用的模式是当前JAVA编程规范最经常使用的MVC三层架构[13],这个MVC三层架构使我的渔具商城系统拥有了很好的性能和可扩展性。在这几个月的实际设计和实现的过程当中,我学习到了更多关于JSP和html的知识点和注意事项,还有就是利用Navicat对MySql数据库的的基本操作,然后就是对于开发JavaWeb[4]所使用到的SSM后台框架更加地熟悉了。在实际的实践开发过程中,大大地培养了我的自学能力,学习到了在任何时候遇到了困难,都能够去认真对待,永不放弃,很多问题都是我通过在百度上搜索,查找类似的问题,然后浏览解决方法并且运用到自己的项目中来。然后就是需要动手实践,很多情况下,虽然已经构思好了如何去实现想要完成的功能,但是在实际上利用代码去实现的时候,问题就会雨后春笋般涌现,那么则需要我们自己去调试,更换思路才能够更好地达到自己的预期。由于时间上的关系,此次商城网站系统在实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拉萨市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 日照市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优a卷)
- 崇左市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(b卷)
- 潼南县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(精练)
- 泰州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及一套答案详解
- 双鸭山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 曲靖市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(a卷)
- 2026年蚌埠市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(b卷)
- 淄博市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 攀枝花市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 地沟油制生物柴油可行性分析报告
- 户外场地安全协议书6篇
- 标志牌施工组织方案
- 大庆精神及其时代价值知到智慧树章节测试课后答案2024年秋东北石油大学
- 痔外剥内扎手术
- (情况说明)个人病情情况说明范文
- 某公司安全奖惩制度模版(3篇)
- 催化剂宏观结构表征
- 考试成绩分析
- 辩论英文课件教学课件
- 3.3气压带和风带对气候的影响课件高中地理人教版(2019)选择性必修1
评论
0/150
提交评论