




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编 号无锡太湖学院毕 业 设 计 ( 论 文 )题目: 基于 JAVA 的鲜花销售系统 信 机 系 计 算 机 科 学 与 技 术 专 业学 号:学生姓名:指导教师:2013 年 5 月 25 日无锡太湖学院本科毕业设计(论文)诚 信 承 诺 书本人郑重声明:所呈交的毕业设计(论文) 基于 JAVA的鲜花销售系统的实现 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。班 级: 计 科 92 学 号: 0921051 作者姓名: 2013 年 5 月 25 日I无 锡 太 湖 学 院信 机 系 计 算 机 科 学 与 技 术 专 业毕 业 设 计 论 文 任 务 书一、题目及专题:1、题目 基于 JAVA 的鲜花销售系统 2、专题 二、课题来源及选题依据课题来源:导师指定 选题依据:当前,随着互联网的渗透,人们的生活越来越离不开网络,伴随着互联网的发展,全球电子商务得以迅猛发展,以网站作为平台,进 行信息交流,已经成为交流的一种手段。近年来网上购物成为一种流行趋势,网上花店突破了原有的销售模式,实现了对鲜花信息的浏览, 检索, 购买 ,订购,以及对鲜花 销售系统的信息管理等功能。该系统 能够很好的满足客户的需求,也为商家赢得更多的利润。在网上开花店,具有很多的优势:首先是成本,不需要太多昂贵的租金,花费浩大的装修费用。其次,网上花店面向全球,不再是封闭的状态,更容易开拓市场,体现了全球经济一体化。该系统能够较好地满足网上花店客户的基本要求,具有较高的实用价值。网上销售具有众多的优势,收入也很可观,吸引了越来越多的商家开始涉足网上销售,所以选择这个课题进行研究。 II三、本设计(论文或其他)应达到的要求:所实现 的网站应该包含鲜花的搜索功能:按鲜花名(模糊)查询。 完成用 户的注册,登录功能 公告,用户浏览主页面可以看到公告信息 用户查 看商品,可以留言,可以 购买商品后,可以下订单 管理 员登录, 查看用户信息,添加 产品,添加公告,添加 类别, 查看留言等 这个系 统是 基于 B/S 模式结构,用户通过浏览器访问系统 四、接受任务学生:计科 92 班 姓名 顾 妍 五、开始及完成日期:自 2012 年 11 月 12 日 至 2013 年 5 月 25 日六、设计(论文)指导(或顾问):指导教师签名签名签名教 研 室 主 任学科组组长研究所所长签名系主任 签名III2012 年 11 月 12 日IV摘 要20世纪90年代,计算机网络步入一个崭新的历史时代,这是一个因特网时代。现在人们的生活已经越来越离不开网络,全球的电子商务迅猛发展,以网站作为平台进行信息交流,已经成为一种越发流行的方式。本文是对鲜花销售系统的实现,该系统实现了销售的一些基本功能,实现了用户的管理系统,公告栏,留言管理,购物车管理,订单管理,管理员登录管理,产品管理,类别管理,类别产品管理等功能。这个系统不仅减少了人力成本,也减少了店面成本,为销售领域提供了一个全新的模式-网上销售模式。本文是用Java语言编写, MySql进行数据的存储,是对一个基于web的鲜花销售系统的实现进行了研究。首先对鲜花销售系统的研究背景,基本思想,发展前景以及发展趋势等一些理论知识进行了分析和研究,阐明了这个系统的可行性和必要性,然后对这个系统进行了需求分析和系统设计,探讨了鲜花销售系统的开发方法和实现技术。关键词:Java;MySql;Web ;鲜花销售系统VAbstractIn the 1990s, computer network entered into a new era of history. Nowadays society is an era of Internet. Now, peoples life is closely related to the network. The global e-commerce is developing rapidly. The information exchange using website as a platform has become an increasingly popular way.This paper is used to implement the flowers sales system. The flowers sales system implements some basic functions. These functions include the user management system, bulletin boards, message management, shopping cart management, order management, the administrator login management, product management, category management, category product management and other functions. This system not only reduces labor costs, but also reduces the cost of store. This system offer people a new model in sales area -online sales model.This paper is written in Java language. This paper is in order to research a flower sales system based on web. First some theoretical of flowers sales system research background, the basic idea, the development prospects and trends is analyzed and researched in order to illustrate the feasibility and necessity of the system and this paper carry on the demand of the system requirement analysis and system design. Also the flowers sales system development methods and implementation technologies are discussed.Key words: Java; MySql; Web; flower sales systemVI目 录摘 要 .IIIABSTRACT .IV目 录 .V1 绪论 .11.1 课题来源与研究意义 .11.1.1 课题来源和背景 .11.1.2 课题的研究意义 .11.2 目前研究现状及存在问题 .11.2.1 国内外的研究现状 .11.2.2 存在问题 .21.3 课题的指导思想和应解决的问题 .31.4 本文主要内容 .32 相关原理与技术简介 .52.1 MYSQL SERVER 6.0 技术简介 .52.2 JSP 简介 .102.3 STRUTS 介绍 .102.4 HIBERNATE 介绍 .112.5 SPRING 介绍 .122.6 SSH 整合框架中,STRUTS,HIBERNATE,SPRING 的好处 .122.7 MYECLIPSE 的简介 .132.8 AJAX 介绍 .132.9 APACHE TOMCAT 6.0 服务器 .133 鲜花销售系统的系统分析 .153.1 系统可行性分析 .153.1.1 技术可行性 .153.1.2 经济可行性 .153.1.3 操作可行性 .163.1.4 法律可行性 .163.2 系统需求分析 .163.2.1 数据流分析 .163.2.2 系统功能需求 .173.2.3 系统性能需求 .173.2.4 系统运行需求 .174 系统总体设计 .194.1 系统总体设计思想 .194.2 系统模块设计 .19VII4.2.1 系统功能分析 .194.2.2 系统流程图 .194.2.3 系统模块结构图 .214.3 数据库设计 .234.3.1 数据库概念结构设计 .234.3.2 数据库逻辑结构设计 .264.3.3 数据库中的表的设计 .264.4 本章小结 .285 鲜花销售系统的实现 .295.1 系统对数据库的访问 .295.2 系统前台用户注册功能的实现 .305.3 系统前台用户登录功能的实现 .335.4 用户主页面浏览模块的实现 .345.5 左侧类别查询功能实现 .375.6 购物车模块 .385.7 订单功能实现 .395.8 管理员登录 .425.9 后台主界面 .435.10 后台信息管理 .435.11 本章小结 .486 系统测试 .496.1 测试的目的 .496.2 白盒测试 .496.3 黑盒测试 .497 结论与展望 .517.1 结论 .517.2 不足之处及未来展望 .51致 谢 .53参考文献 .54基于 java 的鲜花销售系统11 绪论1.1 课题来源与研究意义1.1.1 课题来源和背景当前,日益蓬勃的信息时代,使得地球变成了一个地球村,人们之间联系越来越紧密。随着信息技术的不断发展,网络与人们的生活息息相关,比如电子商务,信息的发布与检索,个人通信,家庭娱乐等等,都离不开网络。电子商务作为一个新兴的商务形式,给世界经济带来了一个全新的概念,人类的生活方式也由此而发生重大的变革。电子商务以高效率、低成本、通信快、竞争公平、全天候的服务等众多的优点,收到了各国的喜欢,发展势头十分的强劲。从企业的角度出发,电子商务是基于计算机软硬件、网络通信等的经济活动。它以因特网、内联网和外联网作为载体,是企业有效地完成各项经营管理活动,并协调企业之间的商业贸易和合作关系,发展和加深个体消费者与企业之间的联系,最终降低产、供、销的成本,增加企业利润,开辟新的市场 1。对个人而言,电子商务的发展对人们的生活方式产生了深渊的影响 6。网上购物可以使人们足不出户就能实现交易的全过程,网络搜索功能可以方便的让客户货比多家。同时,消费者将能以一种轻松、自由的自我服务方式来完成交易,从而使用户对服务的满意度大幅度的提高。随着我国经济的飞速发展,国民的生活水平有了很大的提高,各个城市的人员流动很大。每逢佳节倍思亲,在节假日,过生日等等,都会赠与鲜花来表达自己的情感。以前,人们要到实体店去挑选购买鲜花,然后到邮局去邮寄,是一件挺费时费力的事情。后来出现了电话购买,但人们不能直观的看见鲜花,不知道具体好不好看,只听见店主的描述,而且打电话很贵。比较而言,网上鲜花销售,顾客可以在网上花店随时浏览鲜花信息,直观,清晰。再者,实体店,租金很高,商家的营销难,成本高。商家一般通过电视广告或者发传单来让人们了解所售的鲜花。而网上花店的公告可以登出各种促销的信息,方便浏览的顾客知道。商家只需要一台主机,申请一个域名,变可以开办网上鲜花了 1。总而言之,网上鲜花销售使得商家销售成本更低,销售的渠道更宽广,在全国这个大市场,甚至于全球,都可以销售鲜花,更容易实现自己的买卖了。而对于消费者而言,这个系统的应用使得人们不用东奔西跑就可以买到鲜花,只需要上网搜索浏览鲜花,最后选中喜欢的购买即可,以后的生活里,这个系统必然会真正融入人们的生活中 1。1.1.2 课题的研究意义现代社会,电子商务方兴未艾。经济全球化的今天,信息技术的高速发展,电子商务基于计算机互联网的技术快速发展,现在已经应用到经济领域了,给人们的生活方式带来重大的改变。网上鲜花销售系统就是电子商务的一个典型的案例,首先,这个系统使得用户们足不出户就能够买到自己想买的鲜花,更加的便捷高效,其次,这个系统大大降低了商家的销售成本,而且扩大了销售市场,让商家赚的更多了。无锡太湖学院学士学位论文21.2 目前研究现状及存在问题1.2.1 国内外的研究现状在国外,在美国,从1991年,互联网就开始了商业化的进程,任何规模的企业都能够负担起电子商务活动的费用。银行里的资金转账技术,企事业间的数据交换技术,产生了早期的电子商务。信用卡,自动取款机,零售业的销售终端技术的发展,网络通信技术和安全技术的发展,推动了网上持卡购物与企业间网上交易的飞速发展。在美国,电子商务交易中,1996年为7亿美元,1997年为244亿美元,1998年为430亿美元,1999年达到1800亿美元,2000年达到3000亿美元。在日本,1998年,日本的B2电子商务的规模约为9兆日元,据日本通产省预测,2003年底,日本的电子市场规模可达到690兆日元,平均年增长为50%。亚洲的电子商务2000年将达到84亿美元。每年以超过2倍的速度在增长,到2003年达到480亿美元。欧盟成员中B2B互联网交易有望在2004年达到13000亿美元,占整个欧盟国名生产总值的12.9%。故居IDC电子商务研究中心1999年11月最新预测,2000年全球电子商务的营业额将达到5070亿美元,2001年全球电子商务的营业额将达到10000亿美元,2003年,全球电子商务的营业额将达到28000亿美元 2。在我国,从1995-1996年,电子商务概念引进之后,我国政府及信息化主管部门的大力辅佐下,电子商务的发展经历了3个阶段。第一阶段:认识电子商务。我国政府,商贸企业以及金融界认识电子商务可以使得商务交易过程中更加快捷,高效,低成本,肯定电子商务是一种全新的商务模式。第二阶段,广泛关注电子商务阶段。电子商务在全球范围取得了迅猛的发展,引起了各界的广泛重视,在我国掀起了一股电子商务热潮。1998年,被成为中国的“ 电子商务 ”。政府,商家都意识到电子商务的兴起,既是面临机遇也是面临诸多的挑战。发展电子商务需要政府的推动和企业的积极参与,需要完善的信息基础设施,要有安全可靠的保障措施,需要建立必要的法律和技术标准,要克服文化障碍,提高消费者在网上购物的意识。第三阶段,应用发展阶段。在这个阶段中,国家主管部门开始制定中国电子商务法杖的有关政策法规,启动政府上网工程,成立国家计算机网络与信息安全中心,开展多项电子商务示范工程,为实现企业与政府的电子商务奠定了基础。据信息产业部调查统计,我国电子商务领域显示,高速发展的态势,截止到今年的第一季度,中国消费类电子商务网站1100多家,主要是B2C到网站,其中综合商城占36% ,图书类占14% ,礼品类占12%,还有电脑通信,音箱制品,服装,医疗保健和家用电器等商品网站。1999年网上购物总交易额为660万美元,占社会零售总额的0.018%2。1.2.2 存在问题我国虽然得电子商务方面做了大量有益的工作,但这些只能算是电子商务初级阶段的一些尝试,还不能说是真正意义上的电子商务活动。从某个意义上说,我国的电子商务的发展,尚停留在对安全,加密,认证,法律等技术手段和标准规范是否成熟可靠的讨论上。中国不仅需要解决全球电子商务发展过程中所遇到的共性问题,而且还要解决一系列特有的问题:公众购物观念落后于商务模式。首先很多人的传统购物习惯是一手交钱一手交货,而且从网上购物等待时间太长,认为购物不方便,其次,对网上的商品缺乏安全感。基于 java 的鲜花销售系统3国内计算机信息网络运行质量差,网络基础设施不够完善。这几年,虽然计算机网络发展较快,但无论是网络技术还是网络管理,信息内容,技术标准,资费水平,通信速度和安全上都存在较大的差距,影响了网络的继续扩大。企业信息化普及率低。在15000家左右国有大中型企业中,大约只有10%的基本实现了企业的信息化,大约有70%左右的企业拥有一定的信息手段。网络安全和保密措施不足。网上交易的安全性是发展电子商务的重要因素之一,这对电子商务尤为重要。随着互联网的逐渐发展成为电子交易的最佳载体,必须在本质上对其进行重新设计,使其满足商业交易的安全性,这包括防火墙,认证,加密,防黑客,防抵赖等技术方面:即信息传送着和接受者的确认,保证信息在传输过程中未经篡改,保护敏感信息的隐私权等。网上支付尚未正真解决。电子商务的进行需要支付与结算的手段。因此需要高质,高效的金融服务以及电子化的配合。目前我国金融服务的水平和电子化程度不高,信用卡应用在我国尚不普及,网上支付很大程度上阻碍了我国电子商务发展的进程。中国缺乏电子商务发展的额法律环境。电子商务的发展,应当遵守国家的有关法律法规和安全管理制度,信息立法通常落后于信息技术应用。目前,我国的信息化政策,特别是发展电子商务有关的政策还不够明朗,修订有关的传统商业贸易的法律法规工作进展缓慢,相应的标准、法律、法规很不健全,开展国际电子商务立法合作协调不够,跨部门,跨地区的协调存在较大问题 2。1.3 课题的指导思想和应解决的问题需要充分了解网上花店的工作流程和事务,充分掌握三大框架整合的用法,十分熟悉jsp页面技术,能很好的掌握MySql数据库的使用方法。使的这个鲜花销售系统能够是用户体验好,主页面的设计要到位,使用户一进入这个网站就能够喜欢这个系统。其次,在用户购买商品,产生订单要很容易完成,要简便。在后台管理员操作时,应遵循操作简便,容易,上手快的原则,这样的系统才令用户喜欢。1.4 本文主要内容本系统是一个基于BS结构的鲜花销售系统,是用 java语言编写的。前台是顾客通过填写信息,来注册自己的账号,通过邮箱验证后,注册便成功。点击浏览主页,来浏览鲜花销售系统的页面,可以查看公告栏获取最新的产品信息以及折扣信息。购买看中的鲜花,如果未登入,会跳到登录的页面,进行用户登录。将商品放入购物车,在购物车里更改鲜花的数量,可以删除购物车里的商品,也可以恢复购物车里的商品,确定购买后,确认订单,填写送货地址,生成订单,付款,即可完成鲜花的购物。在后台管理界面,管理员通过登入后进入管理主页面,可以对用户,产品,类别,类别与产品关系,公告栏,留言板,订单进行管理。无锡太湖学院学士学位论文4基于 java 的鲜花销售系统52 相关原理与技术简介2.1 MySQL Server 6.0 技术简介MySQL是一个关系型数据库管理系统,由瑞典的MySQL AB公司开发,目前属于oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有的数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用的标准化语言。 MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小,速度快,总体拥有的成本低,尤其是开放源码这一特点,一般中小型网站的开发都会选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境 3。MySQL最初的开发者的意图是用mSQL和他们的快速低级例程(ISAM)去连接表格。经过一些测试以后,开发者得出的结论是:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL中。与其他的大型数据库,例如oracle,db2,sql Server等相比,MySQL自有它的不足之处,如规模小,功能有限(MySQL Cluster的功能和效率都相对比较差)等,但这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开房源码软件,因此可以打打降低总体拥有的成本 4。MySQL Server 6.0的系统特性:使用C 和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、 Windows等多种操作系统。为多种编程语言提供了API。这些编程语言包括C、C+、Python 、Java、PHP、Ruby 等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用的客户端服务器网络环境中,也能够作为一个库而嵌套在其他软甲中。提供多语言的支持,常见的编码有中文的GB2312 、BIG5,日文的Shift_JIS等都可以做数据表名和数据列名。提供TCP/IP、ODBC 、 JDBC等多种数据库连接的途径。提供用于管理、检查、优化数据库操作的管理工具。支持大型数据库,可以处理拥有上千万条记录的大型数据库。支持多种存储引擎。MySQL Server 6.0的应用架构:单点(Single),适合小规模应用无锡太湖学院学士学位论文6复制(Replication) ,适合中小规模应用集群(Cluster),适合大规模应用MySQL Server 6.0的安装过程:双击安装程序源文件后,如图2.1所示:图2.1 系统流程图默认安装 (注意:勾选Configure the MySql Server now),如图2.2所示图2.2 系统流程图基于 java 的鲜花销售系统7配置MySQL服务器默认一直点击 “next”,如图2.3所示图2.3 系统流程图注意在选择“ 默认编码集 ”的时候,点选默认的编码集为 “UTF8”,如图2.4所示图2.4 系统流程图默认,如图2.5所示无锡太湖学院学士学位论文8图2.5 系统流程图注意输入密码,演示密码为“root”,如图2.6所示图2.6系统流程图点击 “Execute”执行,如图2.7所示基于 java 的鲜花销售系统9图2.7 系统流程图点击 “Finish”完成,如图2.8所示图2.8 系统流程图MySQL Server 6.0的简单使用:查看数据库:show databases ;使用某个数据库: use test ;查看该数据库所拥有的表: show tables ;无锡太湖学院学士学位论文10建立新数据库:create database guyan ;或者create database guyan default character set utf8 ;查看表的所有数据:select * from 表名 ;删除表中的数据:delete from 表名 where 条件建表:user guyan ;create table t_guyan(id bigint primary key auto_increment, /主键 自增长name varchar(50) unique, / 唯一约束salary double,age int ) ;2.2 JSP 简介jsp是sun公司指定的一种服务器端动态页面生成技术的规范,以前直接使用servlet,虽然也可以生成动态页面,但是过于繁琐,并且不利于代码的维护(比如要修改的页面,必须要修改java源代码), 所以,sun 公司制定了一种更见简单的动态页面生成技术规范,即jsp。 jsp全名 java server page,其根本是一个建华的 Servlet的设计,实现了html 语法中java的扩张。Jsp 和servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此,客户端只要有浏览器就能浏览。Web服务器在遇到访问jsp网页请求时,首先,执行其中的程序段,然后将执行结果联通jsp文件中的html代码一起返回给客户端。插入的java程序可以操作数据库,重定向等,以实现建立动态网页所需要的功能 5。使用jsp ,只需要写一个以.jsp为后缀的文件,在该文件当中,直接写html(css,js),以及少量的java代码即可,容器会将.jsp 文件转换成一个对应的servlet ,然后调用该servlet的方法。2.3 struts 介绍在javaEE的Web 应用发展的初期,除了使用Servlet技术以外,普遍的在javaServerPage(jsp)的源代码中,用HTML与java 代码混用的方式开发,不可比main的要把表现与业务逻辑代码混合在一起,都给前期开发与后去维护带来了巨大的复杂杜。蔚蓝摆脱这种现状,把业务逻辑代码从变现曾中清晰的分离出来,2000年,Craig McClananahan采用了MVC的设计模式开发了Struts。后来该框架产品一度被认为是最广泛、最流行的Java的Web应用框架 6。Struts这个名字,来源于建筑和旧式飞机中使用的指出金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。种种框架简单小巧,其中最成熟的版本是Struts1.2。之后出现了 WebWork框架,其实现技术比Struts1先进,但影响力不如Struts1。2006年,WebWork与Struts这两个优秀的javaEE web框架的开发团体,共同开发了一个新的整合了WebWork和 Struts优点,并且更加优雅、扩展性更强的框架,命名为“Struts2”,原 Struts1.x版本产品称为 “Struts1”。所以,Struts 项目并行提供与维护两个主要版本的框架产品-Struts1与Struts2。Struts 跟Tomcat等诸多Apache项目一样,是开源软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动小游戏活动方案
- 六一活动教师联盟活动方案
- 六一活动立柱活动方案
- 六一演讲活动方案
- 六一移动套餐活动方案
- 六一自助美食活动方案
- 六一食物活动方案
- 六好活动活动方案
- 内窥镜试题及答案
- 六月露营现场活动方案
- 4.1+陆地水体及其相互关系1河流的补给课件【要点精讲+拓展提升】人教版(2019)高中地理选择性必修1+
- Java Web 程序设计(山东联盟)智慧树知到课后章节答案2023年下潍坊学院
- (完整版)四宫格数独题目204道(可直接打印)及空表(一年级数独题练习)
- 劳务派遣投标方案(完整技术标)
- 日内瓦公约(全文)
- 中建金属屋面施工方案完整版
- 支付清算系统参与者考试题库五
- 建筑装饰装修施工课件
- 部编版小学语文五年级下册第二单元易错点检测卷-(含答案)
- 数控铣床及加工中心编程与操作
- 最高法关于民间借贷的司法解释全文
评论
0/150
提交评论