天心大红袍茶业销售网站设计与实现本科论文.doc
《天心大红袍茶业销售网站设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《天心大红袍茶业销售网站设计与实现本科论文.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业论文(设计)天心大红袍茶业销售网站设计与实现院 系 :数学与计算机学院专 业:计算机科学与技术年级(班级):2010级(1)班姓 名:学 号:指导教师:职 称:教授完成日期:2014年5月20日摘 要现今信息技术迅速的发展,网络技术的应用在生活中越来越普及,网络购物成为人们生活中不可或缺的一种购物方式,由于其便利性、省时性,得到了人们的青睐,基于其有利的因素,网上销售系统的建立是越来越多公司的选择。茶叶作为一款广为流传的健康产品,在这个追求健康的时代,不限地域的被人们青睐着,但茶叶又作为一个有地域性的选择生长,茶叶的好坏会影响到对茶叶的喜欢,基于这样,网络购物的出现,为优质的茶叶,推广给
2、需要的人提供了非常便捷的服务,想要买到上等的茶叶,只需坐在家里,浏览其网页,就可轻松购到其想要的产品。本论文针对其在网上销售茶叶产品的市场需求,应用Java、Jsp、MySql等技术开发实现了在网上茶叶销售。该茶叶销售网站是由前、后台管理系统组成,主要功能包括用户管理、茶叶产品管理、在线订购、订单管理等,基本满足了茶叶销售者和购买者的需求。关键词:网站;茶叶;Jsp;MysqlIAbstractTodays rapid development of information technology, the application of network technology becomes mor
3、e and more popular in our life, online shopping become indispensable in peoples life a way of shopping, because of its convenience, time saving, got the favour of people, based on the cluster more favorable factors, the establishment of the online sales system is the choice of more and more companie
4、s. Tea as a widespread health product, in this era of the pursuit of health, no region of the favored by people, but the tea as a choice for a regional growth, tea is good or bad will affect to like tea, based on this, the emergence of online shopping for high quality tea, promotion to those who nee
5、d to provide a very convenient service, want to buy to the finest tea leaves, just sitting at home, browsing the web page, can be easily bought their want.This paper aimed at the online sales of tea products market demand, Java, Jsp, MySql technology development is applied to implement the tea sales
6、 on the Internet. The tea sales site is composed of front and background management system, the main functions include user management, management of tea products, online ordering, order management, etc., basically meet the needs of the tea sellers and buyers.Key words : Web site; The tea; The Jsp;
7、MySql I目 录1 引言11.1 研究背景11.2 研究意义22 相关编程语言及工具介绍32.1 JSP的基本介绍32.2 MySql的介绍42.3 MVC模式的介绍42.4 Struts框架的介绍52.5 Hibernate的介绍62.6 Spring的介绍63 需求分析及总体介绍73.1 需求分析73.2 系统流程图83.3 系统设计目标103.4 系统功能结构设计103.5 数据库设计114 系统主要功能模块实现164.1 茶叶管理功能模块164.1.1 实现方法164.1.2功能模块界面164.1.3实现的关键代码164.2 前台首页展示功能模块234.2.1 实现方法234.2.
8、2 功能模块界面234.2.3 实现的关键代码244.3 用户注册与登录功能模块244.3.1 功能模块界面254.3.2 实现的关键代码254.4 购买茶叶商品功能模块274.4.1 功能模块界面274.4.2实现的关键代码304.5 订单管理功能模块314.5.1 实现方法314.5.2 功能模块界面314.5.3 实现的关键代码334.6 用户管理功能模块354.6.1 功能模块界面354.6.2 实现的关键代码355 结论36谢辞37参考文献38天心大红袍茶业销售网站设计与实现1 引 言1.1 研究背景跨入新的时代后,科学技术无时无刻不在发展着,基于上个时代计算机技术大量的普及与应用,
9、它无时无刻不在改变着人们生活的面貌,同时也提高了人们的生活质量,使很多原先从未想过的事物渐渐的变成了现实,网络将现实性与虚拟性相互结合的巨大魅力和跨越一切界限的便利性决定了这将是一种影响人类发展的革命性事物,给人们的生活与学习提供了极大的便利性,衍生的种种渐渐的渗透到人们现实生活的各方面,网络的应用最突出的是电子商务的应用,其应用渐渐广泛,在人们生活中起到重要的作用。支付的方式与线上的交易,渐渐成为一种全新的购物形式1。随着社会经济水平的提高,人们开始懂得享受生活,追求健康生活,茶叶作为健康的饮品,成为人们物质需求的必须品。天心大红袍网站销售可以说是电子商务的一个典范,欧美电子商务网站在应用上
10、较早发展。其相应的配套设施都比较齐全,我国技术发展的比较缓慢,相应在电子商务发展比较滞后,不过这短短的数年时间里,发展的速度大家是有目共睹的,但若要与欧美国家想相提并论,差距是存在的。互联网的发展即将迎来一个全新的面貌,其下的电子商务终会变为其主流的业务,想要进步的更快,发展的更好,学习与借鉴将是我们国内各大企业发展的必要手段。采用一种线上销售产品,为消费者提供在线购物,实现在线支付,建立卖家与买家的买卖关系。基于天心大红袍茶叶网站的设计,该茶叶销售网站产生的背景是在根本上为消费者解决在足不出户下就可以购买到喜欢的产品。本网站开发并不是应用成本比较高的C/S模式,而是使用成本相对比较低的基于在
11、Web的B/S的模式,经济上来说相对比较可行,从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发2。本网站开发使用的框架是目前流行Struts+Hibernate+Spring3,界面层采用JSP来实现,开发语言是面向对象的Java语言,这些都可以非常有效的支持开发这样一个系统。1.2 研究意义随着科学技术与社会经济的快速发展,互联网的信息伴随着出现,主要以网络的技术和计算机技术为基础的信息时代系统正处于兴盛的时期,在这样一个昌盛的时代,人们在追求小康生活之后,开始步入到一个全新的阶段,越来越追求有品质的生活,不管是对物质的追求,还是对精神上的追求,对于人们来说都是必不
12、可少的,其中尤其以购物为主4。现今的时代,市场上出现了数以万计的新型商品,有越来越多的购物方式供人们选择,网络时代带给我们的是电子商务的出现,其交易的平台是搭建在消费者与企业之间建立的。早期电子商务刚出现的时候,由于其技术相对比较不完善的,一种新型的产品出现,总要一段时间给人们去适应。在这几年的基础上,又伴随着这些年经济的发展迅速,互联网渐渐地得到了广泛的应用,在网上购物的用户日益增加。基于不仅便捷又快速,节约了我们时间的同时也为我们省了很多事。现在房价的高涨,店面租金的昂贵,让越来越多的商家要承担更多的风险与压力、电子商务的出现,对于商家来讲。在网上进行销售。不仅降低了成本,经营的场所有不用
13、到场地的限制,对商家来说无疑是带来了更好的利益。对商家与消费者来说是一个真正达到双赢的效果。网上购物不限时间不限空间,让全世界的人们不管身在何方、在何时,都可以买到自己想要的产品5。该优势为商家带来极大的好处。因此,企业转型的成功必将需要应用互联网这个全球信息基础设施,该天心大红袍销售网站设计与实现就应用互联网技术与生活之间相连的紧密程度的一种体现,现今我们追求的是事情的复杂化能够转为简单的方式呈现,目的是为人们的生活带来更大的便利,进而满足人们逐渐增长对物质的需求,实现不限地域,时间,就可买到喜爱的茶叶产品,转变旧时的交易方式,满足客户的需求,购买到自己需要的茶叶。2 相关编程语言及工具介绍
14、2.1 JSP的基本介绍JSP是一种动态的技术标准,其全称是Java服务器页面,在sun公司的发起与许多公司建立的。动态网站功能的实现。只要在原先的网页html中加入Jsp标签与Java程序片段(Scriptlet)。就组成了JSP网页JAVA程序片段,该组成的片段可操纵数据库、也可对网页重新定向。用户端收到的只是结果,一切程序操纵都在服务端运行。其最大的好处就是极大降低用户对浏览器的所需的条件。哪怕用户的浏览器端不支持JAVA语言,同样可访问该网页5。JAVA是在Servlet的基础上。可建立跨平台,安全的动态网页技术。JSP的工作原理:先通过用户端的浏览器,应用超文本的形式经过表单在向We
15、b服务器提出请求。紧接着,该服务器得到用户端发来的请求之后,应用Web服务器上的JSP引擎将JSP 相关组件、代码、Java 脚本以及HTML 代码,将其转化为Servlet 代码。之后,在由JSP引擎调用Web服务器端的Java编译器对Servlet 代码进行编译。最终,编译文件由JAVA虚拟机来运行,标准的HTML页面用来接收用户的请求。服务器与用户端的角色都由计算机来扮演,扮演成网络的环境,该系统在单机环境下开发的,tomcat6.0服务器与浏览器都有安装。动态网页的开发最主要的是应用了JavaBean和JSP来开发,静态网页的设计使用了HTML,网页的美观性应用了CSS6。该系统数据库
16、的连接是通过JAVA语言的JDBC技术。要与之相连有JDBC即可。该网站应用JSP模型的开发如图2-1所示。在该JSP模型中,JavaBean用来实现模型,JSP页面实现视图功能,Servelet来实现控制器。 图2-1 JSP架构模型该JSP模型中控制器的角色由Servelet来担任。Servlet接受发来的请求,根据发来的请求信息发给相对应的JSP页面,JSP页面会对其产生相应的响应。JavaBean实例的生成由Servlet控制器通过JSP视图需求,并将其输送给JSP环境。2.2 MySql的介绍Mysql 是一个小型关系型数据库管理系统,由瑞典MysqlAB 公司开发、发布和支持,在2
17、008年1 月16 号被Sun 公司收购。Mysql是一个快速的、多线程、多用户和健壮的SQL数据库服务器,其服务器支持关键任务、重负载生产系统的使用,被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,特别是开放源码,很受欢迎。许多中小型网站为了降低网站总体拥有成本选择了Mysql 作为网站数据库。如雅虎、阿尔卡特朗讯、Google 公司、诺基亚公司、百度等公司。Mysql 数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,Mysql 数据库也是完全免费的,用户可以直接从网上下载,还可以为用户提供特殊功能
18、定制的功能6。Mysql 有一个非常灵活且安全的权限和密码系统。只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了 SSH 和SSI支持,以实现安全和可靠的连接。作为一个开放源代码的数据库,Mysql可以针对不同的应用进行相应的修改。Mysql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性7。多线程和C语言实现的Mysql,轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源能很容易充分利用CPU。2.3 MVC模式的介绍MVC全名是Model View Controller,MVC软件可以说是软件中的典范,它组织代
19、码的形式是使用数据、业务逻辑、界面三种来分离。不管是在改进或者个性化的定制所需的界面时以及用户交互同时都没必要重新编写所需的业务逻辑,MVC其独特发展起来的业务中是将输入、输出、处理等功能能够在一个有逻辑的图形界面的中。MVC其实分成三个部分,其中的M就是模型(model)、V就是视图(view)、C就是所谓的控制器(controller)8。M是模型:为控制器提供反向的封装就需要模型来实现其内部应用程序功能的实现,当模型改变的时候,它也会同时改变视图,并且为视图提供查询模型的一些相关状态。V是视图:视图的作用主要是用来组织模型的内容。视图是从模型中得到数据,并且指定这些数据应该如何表现。当模
20、型发生变化的时候,视图的主要责任就是负责维护数据,让其表现出一致性。同时视图也将用户的请求通知给控制器。C是控制器:应用程序的行为就是对控制器的定义。控制器的主要行为是,负责对视图用户发来的请求给与解释,再把这些请求的结果映射成相应的行为,这些行为,最终还是由模型来负责其实现。一些用户的请求,像鼠标单击或者是菜单的选择操作功能,都由控制器来负责。在一个Web应用程序中,有可能这些他们表现色形式就是一些客户端的post的HTTP的请求,处理业务与修改模型这些都是模型所表现的行为8。控制器会按用户请求的方式与模型行为的结果,它会选择一个视图用来作为对用户请求的响应。在MVC的应用程序中的模型、视图
21、、控制器三部分关系如图2-2所示。图2-2 MVC模型、视图、控制器的关系图MVC的模式不仅在功能模块和显示模块上实现了分离,并且MVC模型维护性、扩展性、移植性和组件的可复用性上都对其进行了提高。2.4 Struts框架的介绍Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它应用MVC模式,能够很好地帮助Java 开发者利用J2EE开发Web应用910。和其他的Java架构一样,Struts 也是面向对象设计,将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如JavaServlets,J
22、avaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Serlvet以及Jsp tag-lib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,如 JDBC / EJB,以及其它第三方类库,如 Hibernate / IBATIS,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天心 红袍 销售 网站 设计 实现 本科 论文
限制150内