基于J2EE的茶叶销售网站的设计与实现(附答辩)
基于J2EE的茶叶销售网站的设计与实现(附答辩)(含选题审批表,任务书,开题报告,毕业论文说明书19000字,答辩记录,程序代码)
摘 要:随着互联网和电子商务的发展,越来越多的客户通过网络购物,因此也促使更多的公司建立网上销售系统。本毕业设计针对在线销售茶叶产品的需求,采用JSP、Java、MySql等技术开发实现了基于J2EE的茶叶销售网站。网站由前、后台管理系统组成,主要功能包括用户管理、茶叶产品管理、在线订购、订单管理等,基本满足了茶叶销售者和购买者的需求。
关键词:茶叶销售;JSP;Mysql; J2EE; MVC
The Design and Implementation of Tea Sales Website Based on J2EE
Abstract: With the development of the Internet and electronic commerce, more and more customers shop on web, and therefore prompt more companies to build online sales system. This graduation project is to design and implement the tea sales website by the JSP, Java, MySql based on J2EE. The system includes user management, tea product management, online ordering, order management, which basically meet the demand for tea sellers and buyers.
Keywords: Tea sales ; JSP ;Mysql; Struts; MVC
研究目的:
设计并实现一个茶叶销售网站的构建,掌握开发一个网站的完整过程。本课题采用的是Java语言开发,因此要掌握面向对象开发的思想,在熟练掌握JSP集成开发工具的前提下,开发出一个集后台数据库设计,前台应用设计于一体的具有一定美观性、实用性的茶叶销售网站。实现茶叶销售电子商务网站的前台和后台的基本功能。
研究内容:
(1)熟悉计算机软件工程的思想,掌握数据库管理软件的开发技术;
(2)设计并实现一个基于J2EE的茶叶销售网站的建设。网站主要包括前台的茶叶分类显示、茶叶畅销产品、用户登录、用户注册、订单查询、茶叶搜索、购物车、用户中心等,后台涉及茶叶管理、订单管理、用户管理、茶叶分类管理。网站要求界面友好、交互性好,能够满足用户的基本需求。能够确保前台数据操作与后台数据库数据保持良好的一致性,并展望网站继续完善优化的前景。通过使用Java作为开发语言,使用Dreamweaver、Myeclipse、MySQL、Tomcat等工具软件实现茶叶销售网站的前台和后台设计。
(3)撰写完整的毕业论文。
研究方法:
采用B/S模式,主要使用Java语言,以支持 IE6.0 以上浏览器作为客户端,结合 JSP,AJAX,JDBC 等技术设计实现进行设计与实现,系统的主要前台与后台页面结构由Adobe Dreamweaver CS3来完成,该系统引用mvc模式,模型层有JavaBean来实现,视图层有jstl来展现,持久层用Hibernate来实现,使用目前流行的struts1+spring+hibernate框架实现。后台使用tomcat6.0作为系统运行服务器,系统使用技术还包括struts1标签库、jquery等。开发工具包括myEclipse6.0、powerDesigner、Adobe Dreamweaver CS3等,数据库采用MySQL。 [资料来源:https://www.doc163.com]
本系统为一个典型的销售网站,所以要具备销售网站的基本功能。针对销售网站的功能特点,本系统分为前台用户端部分和后台管理员部分。
前台用户端部分,根据对销售网站的特点和功能的调查和研究,前台用户端部分主要是为了方便用户浏览、查询茶叶商品信息,然后对选中的茶叶商品进行购买。同时满足用户对个人信息查看、订单信息进行查看与处理等一些功能。根据以上分析,前台用户端应实现以下功能:
注册:普通游客可以通过注册后,登录账号来进行购买茶叶功能的操作。否则只能进行简单的浏览功能。
登录:已注册用户的功能,登录是购买茶叶的前提。
茶叶产品搜索:网站使用者的功能,用户可以根据茶叶网站导航条中的搜索框和热门搜索词进行茶叶产品的搜索;可以根据首页的类别显示导航条进行同一类别茶叶的搜索;在单个茶叶产品显示页面上用户可以看到网站茶叶精品推荐榜及自己浏览过的茶叶产品记录;在类别显示页面上,用户可以浏览到同一类别下的其他茶叶产品、最畅销产品榜及浏览历史记录,同时用户还可以对已搜索出的记录进行销量、价格、上架时间选择性的进行图片或图文版排序显示。
购物车管理:网站注册用户的功能,用户在购买茶叶产品时,可将其放入购物车,以便用户浏览其他茶叶产品。位于购物车中的茶叶产品,消费者可对其购买的数量进行修改,用户也可清除购物车中的茶叶产品,还可继续挑选茶叶产品,如需结算,可以点击结算中心按钮进行订单信息的填写,购物车中如无茶叶产品,网站会给予相应提示。
[资料来源:http://doc163.com]
订单信息:订单信息的填写分为配送信息的填写,送货与支付方式的选择,订单信息的确认,如需修改,可点击相应的模块进行配送信息、商品信息、送货与支付方式的修改界面,如无,则可点击确认,下单成功会显示出你的订单号及应付金额等相关信息。
用户中心:网站注册用户的功能,用户可在此模块进行用户信息的查看、订单详细信息的浏览及对订单信息进行取消操作,用户还可分类对已下订单进行搜索,分为待审核、已审核、已取消三种类型,还可根据订单号、订单状态条件综合查询。
后台管理员部分,根据一般销售网站的特点,后台管理员部分主要是为了方便管理员对整个网站进行管理,例如对茶叶商品、网站用户、订单等的管理等。所以本系统的后台管理员部分要完成以下一些功能:
订单管理:管理员对用户的订单可以进行查询,修改,处理;查询包括订单编号、订单状态、用户名、收货人名称、购买者名称综合查询;处理就是对订单的状态进行管理,即:审核、配货、发货、已发货、已收货、取消;修改包括对订购者信息、收货人信息、支付方式、发货方式、配送费、购买的茶叶数量等修改。
茶叶产品管理:对茶叶的类别、品牌、产品进行管理;类别管理包括添加茶叶的类别(添加茶叶类别的子类)、修改茶叶的类别信息、根据类别名称查询茶叶的类别;品牌管理包括添加品牌、修改品牌信息、根据品牌名称查询品牌;产品管理包括添加茶叶产品,修改茶叶产品信息,根据茶叶名称、茶叶所属类型、茶叶所属品牌、底价范围、销售价范围、货号进行条件综合查询,还可以对产品进行上下架、是否推荐设置,在茶叶产品的添加时还包含了茶叶样式的管理;茶叶样式管理包括它的添加、修改、是否可见设置。
[资料来源:Doc163.com]
用户管理:对网站已注册用户进行管理,用户管理包括对用户的账号进行禁用和启用,根据用户名、真实姓名、邮箱进行条件综合查询。
目 录
摘 要 1
关键词 1
[资料来源:http://doc163.com]
1 前言 1
1.1 研究背景 2
1.1.1 当前形势 2
1.1.2 研究课题的可行性 2
1.2 茶叶销售网站的意义 3
1.3 茶叶销售网站的研究目标 4
2 开发环境和相关技术的介绍 4
2.1 开发环境的介绍 4
2.2 JSP的基本介绍 5
2.3 MySql的介绍 6
2.4 MVC模式的介绍 6
2.5 Struts框架的介绍 7
2.6 Hibernate的介绍 8
2.7 Spring的介绍 8
3 系统分析 8
3.1 系统需求分析 8
3.1.1 性能需求 8
3.1.2 功能需求 9
3.2 系统流程图 10
4 系统设计 12
4.1 系统设计目标 12
4.2 系统功能结构设计 12
4.3 数据库设计 14
4.3.1 数据库需求分析 14
4.3.2 数据库概念设计 15
4.3.3 数据库逻辑结构设计 16
5 系统主要功能模块实现 21
5.1 茶叶管理功能模块 21
5.1.1 实现方法 21
5.1.2 功能模块界面 21
5.1.3 实现的关键代码 23
5.2 前台首页展示功能模块 29
5.2.1 实现方法 29
5.2.2 功能模块界面 30
5.2.3 实现的关键代码 31
5.3 用户注册与登录功能模块 31
5.3.1 实现方法 31
5.3.2 功能模块界面 32
5.3.3 实现的关键代码 32
5.4 前台茶叶商品查询功能模块 34 [来源:http://Doc163.com]
5.4.1 实现方法 34
5.4.2 功能模块界面 34
5.4.3 实现的关键代码 36
5.5 购买茶叶商品功能模块 39
5.5.1 实现方法 39
5.5.2 功能模块界面 39
5.5.3 实现的关键代码 42
5.6 订单管理功能模块 44
5.6.1 实现方法 44
5.6.2 功能模块界面 44
5.6.3 实现的关键代码 45
5.7 用户管理功能模块 47
5.7.1 实现方法 47
5.7.2 功能模块界面 48
5.7.3 实现的关键代码 48
6 系统测试 48
6.1 测试环境 48
6.2 测试用例 49
6.3 测试结果 49
7 结论 49
参考文献 50
致 谢 51