javeweb的农产品商城的设计与实现(附件)

本文主要建设一个农产品网络销售网站,包括产品购物车管理、订单管理、顾客留言等功能。希望通过本网站的建设能对农产品流通不畅、农产品难卖、区域性、季节性过剩带来明显的改善。基于Android的农产品网上商城使用的是MVC来架构,使用了CSS3来进行页面布局进行美化。同时运用了HTML5开发技术,后台用的是Mysql数据库,实现农产品网站的设计和实现。然后根据前端的结构框架,进行前端的视觉和交互的设计。最后用html5、响应式布局等技术实现前端布局效果,本设计后台通过MyEclipse和Java JDK搭建架构,采用Struts2、Spring、Hibernate框架连接数据库进行农产品商城后台管理,实现了一款基于Java的农产品网上商城。
目录
一、 引言 1
二、工具介绍 1
三、功能需求 2
(一)系统功能需求分析 2
1. 系统的实用性 2
2. 系统的完整性 2
3.系统的可扩展性 2
4.系统的可靠性 2
(二)用户的需求分析 2
(三)商家的需求分析 3
1.用户管理 3
2.商品管理 3
(四)流程图分析 3
四、系统功能分析 4
(一)系统功能结构设计 4
(二)系统架构搭建 4
(三)系统功能模块设计 4
(四)系统数据库设计 5
五、农产品商城各模块的设计与实现 7
(一)前端模块实现 7
1.网站首页 7
2.购物管理 10
3.订单管理 11
4.顾客留言 12
5.用户注册 13
(二)后台功能实现 14
1.管理员登录 14
2.后台界面 14
3.会员管理 15
5.订单管理 17
6.商品分类 18
7.安全退出 18
六、总结 19
致谢 20
参考文献 21
引言
随着网络技术的逐渐成熟,网络生活已经深入我们生活 *好棒文|www.hbsrm.com +Q: ^351916072# 
的方方面面,也极大的改善了我们的生活方式。电子商城这种传统的行业,受到严峻挑战,实行信息化是电子商城服务业发展的要求。目前有些商家已经采用了信息化管理,但在购物、排队、支付等方面还有一些不足,所有的功能之间相互独立。
在近年来,网上商城的应用越来越受到人们的喜欢,因为它只需要有网络的地方就可以实现各种的服务,既方便又省心,不用外出就可以实现购物等功能。所以网络生活将成为以后生活的重要组成部分,设计一个基于Java的购物商城的解决方案,并进行实现。
系统以农产品购物为日常服务为中心,以顾客的使用体验为依据,集成了购物前、中、后的信息化管理与服务,实现线上购物、下单、物流、售后等功能,改善消费者的购物体验,大大节约了农产品实体店的成本。国内的基于Java的农产品网上商城在2006年末的时候就已经开始进行系统的设计和推广,当时国内互联网普及率不高,对其约束性较大。国内真正意义上的电子商城也是到了2011年以后,互联网得到大力推广的时候才开始发展和繁荣起来。
针对如今市场上所发布的各类具有竞争力的农产品商城系统所存在的问题采取相应的解决方法将该系统的功能模块划分为以下五个部分,它们按照管理内容的不同而分为顾客、商品、快递单、订单、支付管理模块。将这些模块功能进行协调整合,形成一个完整的系统,为客户实现真正的农产品在线商城为商家提高管理效率,提高了整体信息化水平。
二、工具介绍
MVC在目前的JavaWeb软件开发中有着很广泛的应用,它表示软件系统的模型、视图和控制器三层架构。该模式主要通过协调这三层架构之间的搭建和协调,从而开展基于Web技术的软件系统的开发、扩展以及维护工作。该架构能够为开发人员提供更为优秀的模块化设计解决方案进行选择,提高开发效率以及优化产品。MVC三层架构分别用M、V、C来表示。
J2EE是当前基于B/S架构的信息化系统中所常用的系统形式。J2EE架构的实现方式较多,目前比较主流的是Struts2+Spring+Hiberante中的J2EE架构。这种架构完全符合J2EE技术原则,但是与传统的J2EE技术相比,其实现更加简单,应用起来更加方便,因此在市场上广泛应用。
Struts2技术包含了JavaBean、XML等J2EE技术标准,实现了J2EE技术架构服务控、拦截、用户时间和核心控制器等业务核心功能。Spring是整个框架中,对服务器Web容器端的Java代码进行管理的工具,主要有Bean工厂,会话、资源、综合事务等管理,AOP拦截器等几个方面。Hibernate主要实现业务逻辑实现Java的类,和关系型数据库中存储数据的数据表之间的映射。是目前常用的应用程序与数据库之间进行连接和映射管理的中间组件,其主要负责的内容包括:数据库细节的配置、Java类与关系型数据库的之间的映射、简化数据库的操作、提供缓存和池化操作的内容。使用Hibernate来实现对关系型数据库的管理,可以极大的减少信息管理系统中数据库的管理编码工作,同时也能更好的提高信息化系统的开发效率。
MySQL是一种采用数据表方式来进行保存和处理系统中的数据信息,并且,该数据库采运用目前普遍通用的SQL查询语言,进行数据的提取及访问处理。
三、功能需求
(一)系统功能需求分析
系统的实用性
本系统的开发主要目的是要体现出其实用性,在开发计划阶段,开发人员需要根据实际的需求说明来建立系统整体说明书,创建出相应的管理模式,使得所开发出的系统具有真正意义上的使用价值。所以,在开发工作的前期,需要花费时间和精力来对系统的业务内容与流程做一个深刻认识和体会,使得后期开发工作有目标方向不易走偏。
系统的完整性
本课题开发的基于Java技术的农产品商城系统中核心功能就是实现对数据信息的管理,因此在此系统开发的主要方向和目标就在于确保系统中各类数据的完整性及准确性。 在这种情况下,开发人员在实际的开发工作中要科学合理地为系统建立可靠的保障实施机制。
3.系统的可扩展性
目前应用中的系统除了满足当前的需求外,还需要具有为后续需求增加和变化提供扩展空间的能力,这就是系统扩展功能所奥解决的核心问题。 通常情况下,为了解决该问题,开发人员会在系统中为未来的新功能预留下相应的扩展接口, 同时还需要规范该业务接口,统一标准,以确保出现系统更新或者技术更迭时能够有序处理,及时更新。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/235.html

好棒文