论文总字数:21748字
摘 要
本文介绍了基于B/S和MVC开发模式的电子商务平台设计与实现过程。该平台使用Struts 2和Spring 框架进行架构以及采用jsp技术完成页面开发,服务器端使用Tomcat服务器来发布项目,数据库使用是Mysql。该平台主要提供在网站注册的用户进行使用,具体功能有用户登录、用户浏览商品信息、用户查看具体商品详情、用户立即购买商品、商品加入购物车、订单生产、个人购物车管理、个人订单、商品结算以及对自己信息的修改等等。该平台的管理人员在后台对商品、公告、促销进行管理以便前台用户了解到最新的商品、公告、促销信息。此外,管理员也可以导出订单表统计营业额。关键词:电子商务平台, Struts2框架, Jsp技术,购物车,商品结算
Abstract: The paper has introduced the process of e_commerce platform designment which based on B/S model and MVC development model.The platform has used Struts 2 and Spring framework tool to architecture and JSP technology to realize the font page’s development with tomcat as the service combined with Mysql database at the same time.The platform provided the registered user many functions including user login,scan the goods info, buy the things immediately,send goods to shopping cart,transaction generating ,personal shopping car management,and personal info management and etc.The platform manager can manage the goods ,notices,sales in back platform so as to make user see the newest info.What’s more ,administrator can export book transactions and count revenue.
Keywords: E-commerce platform, Struts2 framework, Spring framework,Jsp technology, shopping cart, Commodity account
目 录
1绪论 3
1.1 项目选题背景 3
1.2 项目内容 3
2 项目开发技术简介 3
2.1 页面技术 3
2.2 业务技术 4
2.3 数据库技术 4
3 项目设计分析 4
3.1 需求分析 4
3.2 功能分析 4
3.3 结论分析 4
4 项目总体设计 4
4.1 总体设计思路 4
4.2 功能模块总体设计 5
4.3 数据库总体设计 7
4.4 数据库连接技术 9
5 项目详细设计 10
5.1 前台详细设计 10
5.2 后台详细设计 15
5.3 项目功能测试 22
结论 26
参考文献 27
致谢 28
1绪论
1.1 项目选题背景
随着网络技术的不断发展,各式各样的技术不断走进人们的生活之中,这些不仅改变了人类的生产和生活方式,也改变了人类的购物方式。相比于走进实体店购物,人们更加乐于通过网络来购物,网络购物时的购物者不再需要行走于形形色色的商品店去寻找自己喜爱的商品,只需进入各种各样的网上商城就能寻找到需要的商品,这种购物方式不但减少了购物成本,还减轻了传统购物方式所带来的身体疲劳。
1.2 项目内容
本电子商务平台对于用户主要实现商品浏览、注册、登录、查看商品详细信息、商品加入购物车、购物车信息管理、生成订单、修改收货人信息,订单管理,商品购买,用户信息修改,用户密码修改等功能;对于后台工作人员主要实现促销信息管理、公告信息管理、合作商信息管理、商品信息管理,订单信息管理,管理员信息修改,管理员密码修改等功能,从而为商家和买家提供了完善的购物平台。
本论文具体章节的结构为:
第一节是前言。简单介绍本电子商务平台的选题背景及开发意义
第二节是项目开发所使用的技术概述。本节首先介绍了用于页面开发的Html技术、页面修饰的Css样式技术、用于动态效果开发以及数据校验的JavaScript技术和Jquery框架、用于提高项目效率的Ajax技术;接着介绍了用于功能设计的Struts2 、Spring、MVC开发模式;最后介绍了用于操作数据库的各种技术。
第三节是项目开发前的一系列需求分析。本节首先从市场需求分析开始对当前在线购物所占的市场进行了分析;接着从功能方面对本电子商务平台进行了功能需求分析;接着又从可行性方面进行了分析;最后总结分析结论。
第四节主要是本电子商务平台的总体设计。首先理清了本电子商务平台设计的整体思路,在对电子商务平台进行总体架构设计后,本节首先对商城前台商品展示,以及前台用户一系列操作的整体设计,接着对电子商务平台后台工作人员对商品、订单、公告等管理进行总体设计,最后对整个电子商务平台的数据库进行了设计。
第五节是项目的详细设计。首先从前台开始进行每个模块的详细业务设计以及对应数据库的详细设计;接着对后台进行每个模块的详细业务设计以及对应数据库的详细设计;最后还从页面布局、页面链接、具体功能这三个角度对本购物网进行了整体的测试,修改了发现的bug。
2 项目开发技术简介
2.1 页面技术
项目中涉及的所有页面均使用Html技术开发完成;页面色彩以及布局通过Css样式文件完成;项目还为每个页面编写了部分JavaScript文件,主要用于数据验证以及页面动态效果显示,为了减轻开发压力,在进行JavaScript文件编写时使用了Jquerry框架;为了提高项目的效率,部分功能模块还加入了Ajax技术。
2.2 业务技术
项目的业务部分主要使用Struts2 Spring框架以及MVC设计模式进行整体的架构,其中Struts2主要负责数据的接收、方法的调用、显示结果;Spring主要负责整个框架的协调控制。
2.3 数据库技术
数据库连接使用的Spring的数据库连接池技术实现,对数据库进行增删改查操作主要使用的是SQL技术实现。
3 项目设计分析
3.1 需求分析
随着互联网的不断进步,人类的的消费方式也不断发生变化,同时这一切也带动着网诺交易的不断进步。人们不在穿梭于大街小巷的去寻找自己所需的商品而是越来越倾向于快速、方便、省时的购物方式—网诺购物,只需静坐在电脑面前通过便捷的搜索方式就可以找到自己喜欢的宝贝,这将非常符合人们的意愿。所以易购电子商务购物网一定会得到越来越多的顾客青睐,市场一片光明,也将成为人们的主导购物消费模式。
3.2 功能分析
根据对已有网上商城案例的研究,初步拟定本项目具有如下功能:
(1) 前台用户功能:用户注册,用户登录,用户信息管理,首页商品浏览,商品详情查看,商品加入购物车,个人购物车管理,订单生成,个人订单管理。
剩余内容已隐藏,请支付后下载全文,论文总字数:21748字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;