




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物网站设计毕业论文-网站设计论文-计算机论文——文章均为WORD文档,下载后可直接编辑使用亦可打印——
随着科技的发展,互联网已经改变了人们的生活方式,尤其是互联网购物让用户足不出户的购买到商品,为人们带来了极大的便利,已经成为了人们日常生活行为的一部分。下面是购物网站设计毕业论文6篇,仅供参考。
购物网站设计毕业论文第一篇:母婴购物网站系统的设计开发
摘要:该购物车系统采用主流框架SSM集成而成,使用了B/S架构、MySQL数据库和MVC设计模式以及Tomcat服务器中间件,采用第三方支付,完成对商品的支付,本系统使用的主要技术有:JSP、JavaScript、HTML、SpringMVC、MyBatis、JQuery、Ajax。
关键词:购物;B/S架构;SSM;
DesignandImplementationofMothertoChildShoppingWebsiteBasedonSSM
ZHENGRu-qiongLIUyang
TheBloodCenterofNanchongZigongDetachment,TheGeneralBrigadeofSichuanofCAPF
Abstract:TheshoppingcartsystemusesthemainstreamframeworkSSMintegrated,usingtheB/SarchitectureandMySQLdatabase,andMVCdesignpatterns,aswellasTomcatservermiddleware,theuseofthird-partypaymenttocompletethepaymentofgoods,thesystemusesthemaintechnologiesare:JSP,JavaScript,HTML,SpringMVC,MyBatis,JQuery,andAjax.
1前言
随着计算机网络的普及和信息化时代的到来,人们获取信息的方式不再局限于广播电视与平面纸媒,网上商品成交量成井喷式增长。世界一流的商家纷纷投身于网络市场,在我国,短短几年网上购物从无到有,快速的兴起。面对庞大的网上购物需求体系,各种电商网站也孕育而生,细化电商市场也是当今一个主流的趋势。因此,开发一个能够为用户提供母婴产品的网站是非常必要的,也是十分及时的。该项目有以下几点意义:
⑴免去了实体店的压力。首先,网上开店的成本非常小;再次,所需的启动资金也很少,投资者也不用为因为延长了营业时间,而支付额外的费用。
⑵商店不再受店面空间的限制。
⑶商店可以实现24小时营业。网上商店可以延长商店的营业时间,一天24小时,一年365天可不间断的运营,并且不需要专人站台看店,配送可由已经成熟的城市物流系统实现。
2开发工具及技术
本次毕业设计采用MyEclipse和Tomcat服务器,在设计过程中使用的是web后台框架集成的技术,在此次设计中我主要是采用MySQL数据库,以下就对主要技术进行简单的介绍。
2.1MySQL简介
MySQL是一个市面上主流的关系型数据库管理系统。MySQL是一种用数据之间的关联关系来管理数据库的系统,存放在数据库中的数据保存在不同的表中,而不是将所有数据全部聚存在一起,这样就使得数据库的结构非常清晰,数据与数据之间的关系更为明显,以及数据的类型区分的更为明显。MySQL使用的是MySQL的sql方言。
2.2Spring简介
Spring是支持控制业务层,使得持久层和业务层能够互相交互,Spring最突出的技术就是IOC(依赖注入),AOP(切面编程)。
2.3SpringMVC简介
SpringMVC是Spring的3.0版本,添加了大量的注解,是Spring的MVC版本,作为表示层框架,SpringMVC担任着请求控制的重要任务,对请求进行处理是SpringMVC最基本的功能,它的出现使得前端页面和后台交互形成了一个桥梁,通过这个桥梁进行大量的数据交互。
2.4MyBatis简介
MyBatis使用的是普通的SQL语句,优化了数据库的存储过程和数据的映射。MyBatis通过方法里面传进的对象或参数来动态的给SQL语句传递参数。MyBatis通过配置文件和配置的Mapper对象,完成从持久层接口到持久层实现的映射,每个接口中的方法对应一个数据库的操作。
3系统设计及实现
3.1系统模块设计
本系统的业务功能上总共分为四大功能模块:这四个模块相互,以下我将详细介绍着四个功能模块。
⑴管理员模块:在这模块下,管理员使用自己的管理权限,管理用户与卖家,用户在申请成为卖家时,这时这个请求就会被提交过来,管理员可以把卖家权限分配给了买家。
⑵卖家模块:卖家通过这个模块添加自己的商品,删除自己的商品,修改自己的商品信息,查看用户下的订单。
⑶用户模块:在这个模块中,通过自己的用户名用户可以查看自己的基本信息,更改收货地址,查看最近的自己的订单状态。
⑷购物车模块:在这个模块中,购物车显示了用户刚刚购买的商品信息,以及商品的价格。
3.2系统设计E-R图
图1基于SSM的母婴购物网站E-R图
图2商品信息E-R图
3.3数据库设计
以系统设计E-R图和实体E-R图为参考,设计数据库及数据表(以商品信息表为例)。
表1商品信息表shop_table
下载原表
3.4代码及实现
(1)购物主页面。用户通过这个页面搜索商品,通过这个页面选择自己要买的东西加入购物车。
图3网站主页面
图4购物车页面
(2)购物车管理页面。通过该页面,用户可以查看你打算购买的商品,以及对他们的增查删。
4系统调试及结论
4.1系统调试
(1)登入用户后进行选择商品加入购物车,再到结算。
(2)管理员登入管理平台进行管理
(3)卖家登入卖家平台使用卖家权限。
(4)用户申请成为卖家,管理员审核后,用户变成卖家。
4.2系统结论
在调试中,基本完成了本项目的大体功能,主要角度是从3个方面进行:用户,管理员,卖家。分别担任其中一个角色,调试其所用功能,并且找出部分问题的所在,并加以进行了解决。
参考文献
[1]李兴华,王月清.javaWeb开发实战经典基础篇[M].:清华大学出版社,2010.
[2]姜利群.JAVA网络编程实例教程[M].:北交大出版社,2005.
[3]张海藩.软件工程导论第5版[M].清华大学出版社,2005.
购物网站设计毕业论文第二篇:ThinkPHP5框架下农产品电子商务网站的设计
摘要:随着互联网、冷链物流技术的发展和成熟,电脑和智能手机逐渐普及,越来越多的农民加入电商大军,通过互联网发布农产品信息,借助冷链物流将农产品销售到全国各地。笔者采用ThinkPHP5开发了一个农产品购物网站,包含管理员、店长和买家三个模块。其中,管理员实现系统RBAC管理,店长实现商品管理和订单管理,买家实现商品购买和发表评论等。
关键词:ThinkPHP5;农产品;购物车;
DesignandImplementationofAgriculturalShoppingWebsiteBasedonThinkPHP5
XieLiping
SuzhouInstituteofTradeCommerce
Abstract:WiththedevelopmentandmaturityofInternetandcoldchainlogisticstechnology,computersandsmartphonesarebecomingmoreandmorepopular.Moreandmorefarmersjointhee-commercearmy,publishagriculturalproductsinformationthroughtheinternet,andsellagriculturalproductstoallpartsofthecountrythroughcoldchainlogistics.TheauthorusesThinkPHP5todevelopanagriculturalproductshoppingwebsite,whichincludesthreemodules:administrator,shopkeeperandbuyer.Amongthem,theadministratorimplementssystemRBACmanagement,thestoremanagerimplementscommoditymanagementandordermanagement,thebuyerimplementscommoditypurchaseandpublishescomments,etc.
0引言
我国农民约占全国总人口的2/3。长期以来,农产品销售主要通过农贸市场、小贩贩卖、老客户转介绍等方式交易。供需信息不对等、农产品销货难,是我国典型的三农问题之一。随着互联网的不断发展,电脑和智能手机在人们生活中越来越普及,许多农民通过互联网发布农产品信息,实现网上销售。国家精准扶贫战略实施过程中,提倡加快农村电子商务平台建设,推动特色农产品新零售,借助互联网+,推动特色农产品新零售变革。我国冷链物流发展时机已成熟,不仅能够满足人们对新鲜食品的需求,而且能使食物在运输途中尽量减少损失和浪费。
一骑红尘妃子笑讲的是杨贵妃和荔枝的故事。在苏州,有不少类似于荔枝的农产品,如枇杷。由于其比较娇贵,以往只能在苏锡沪地区,通过送货上门或客户上门自提的方式销售,阻碍了枇杷的销售,影响了农民的收入水平。随着互联网和冷链物流的发展,枇杷实现了全国销售。电子商务网站结合冷链物流,有效克服了农业产业化经营中的不利因素,推动了我国农业产业化的进程,提高了农民收入,改善了农民的生活质量。
1系统设计
本文主要介绍了一个农产品在线购物网站的设计与实现。根据系统需要,结合RBAC(角色访问控制),本网站相关角色主要包括管理员、店长和买家,每个角色分别拥有不同的操作权限。其中,管理员和店长是管理员通过后台创建、管理,买家通过在线注册方式注册[1]。管理员通过后台创建店长角色,为店长分配相应权限。买家注册成为会员时,获得会员角色及相应权限。本网站功能模块如图1所示。
图1系统模块
管理员主要负责系统的用户角色权限管理,可以根据系统需要,将系统的相关功能模块分解成相应权限,根据角色需要分配权限。将网站交付给店长后,会对该网站进行一些初始化设置,如分配店长账号等,之后的工作除非有特殊要求及系统升级,基本不执相关操作[2]。初始化操作主要包括以下功能:第一,权限管理,主要包括权限的添加、删除、修改、查询、批量导入和批量导出等功能;第二,角色管理,主要包括角色的添加、删除、修改、查询、批量导入、批量导出和为角色分配权限等功能;第三,用户管理,主要包括用户的添加、删除、修改、查询、批量导入、批量导出和为用户分配角色等功能。
店长主要负责系统的业务流程管理工作,主要包括以下功能:第一,用户管理,查看系统用户信息,不能执行添加、删除、修改、导入和导入等操作;第二,规格管理,主要包括商品规格信息的添加、删除、修改和查询;第三,商品管理,主要包括商品的添加、删除、修改、查询、图片修改以及查看商品评论等。第四,订单管理,主要包括订单的发货、搜索。
买家是购物网站的买家,包括以下功能:第一,浏览本网站的商品,可以查看商品的单价、库存数量、其他买家的评论,可以根据个人需要搜索特定商品,并满意的商品放入购物车;第二,购物车管理,可以查看个人购物车,根据需要修改、删除购物车,为购物车中的商品付款形成购物订单;第三,订单管理,可以查看个人订单信息,收到订单商品后确认收货;第四,发表评论,可以评论购买的商品;第五,地址簿管理,可以查看个人收货地址簿,添加、修改、删除地址信息。
2数据库设计
根据系统设计,本网站在RBAC架构的基础上,设计在线农产品购物网站。商品(商品编号、商品名、商品图片、商品规格、商品数量、商品单价和商品简介)记录了商品的基本信息。购物车(购物车编号、用户编号、商品编号、数量和单价)记录了购物车的相关信息。订单(订单编号、订单号、用户编号、商品编号、数量、总价、时间、地址簿编号、发货状态、收货状态和评论状态)记录了订单的相关信息。评论(评论编号、用户编号、商品编号、数量、购买时间、评论时间和评论内容)记录了评论的相关信息。地址簿(地址簿编号、用户编号、姓名、电话和地址)记录了买家地址簿的相关信息。规格(规格编号、规格名)记录了商品的规格信息。
3系统实现
ThinkPHP基于MVC框架搭建[3]。根据本网站的设计,网站分为Admin(管理端)和Index(Web端)两个模块,每个模块按照MVC分为View(视图)、Controller(控制器)。其中,View使用HTML撰写网页代码,Controller使用PHP撰写后台处理代码。本文主要介绍前台Index控制器实现的相关内容,其业务模块流程如图2所示。
图2前台业务流程
3.1加入购物车
买家通过浏览器浏览商品,看到心仪商品可以加入购物车。其主要过程包括:(1)判断是否登录;(2)查询买家购物车中是否已有该商品;(3)如果购物车已有该商品,修改购物车中该商品的数量;(4)如果购物车没有该商品,将该商品信息加入购物车。本文给出如果购物车已有该商品,修改购物车中该商品的数量的处理过程,具体处理代码如下:
3.2直接购买
买家除了可以将商品加入购物车,还可以直接购买该商品。其主要过程包括:(1)获取收件人信息;(2)生成订单号;(3)将购买信息加入订单数据表;(4)修改该商品的库存信息。本文主要介绍生成订单号、将购买信息加入数据库和修改该商品的库存信息。
第一,生成订单号。订单号主要由购买时间和一个四位随机数组合构成[4]。通过这种方式生成的订单号,可以根据订单号快速查看商品购买时间,避免商品重复。具体生成方法如下:
第二,将购买信息加入订单数据表。获取包含购买者信息、商品信息、时间信息的相关内容,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 清廉课题申报书怎么写
- 科研课题申报书抄袭
- 别墅扩建土建合同范本
- 卫浴劳动合同范本
- 音乐 课题申报书
- 国家立项课题申报书
- 合同附合同范本
- 单项委托预定酒店合同范本
- 养殖土鸡合同范本
- 中环租房合同范本
- 感染性腹泻及其防控措施
- 丰田车系卡罗拉(双擎)轿车用户使用手册【含书签】
- 商品价格表(全)
- 管理系统中计算机应用详细课件
- 《多维度儿童智力诊断量表》MIDSC的编制
- 慢阻肺从急性加重期到稳定期的全程管理
- 2023年上海市普陀区高考历史二模试卷及答案解析
- 瑞达峰环境友好型高附加值关键医药中间体、特色原料药及 GMP 成品药(仿制药与创新药)规模化生产项目(一期)环评报告书
- 严重创伤的急救处理
- GB/T 1228-2006钢结构用高强度大六角头螺栓
- 国际商法 吴建斌课件 思考题答案
评论
0/150
提交评论