1、文华学院毕 业 设 计 ( 论 文 )题目: 基于 SSH 团购网站的设计与实现 学 生 姓 名: 学号: 学 部 (系): 专 业 年 级: 指 导 教 师: 职称或学位: 2015 年 05 月 20 日I目 录摘 要 .IIABSTRACT .III1 引 言 .11.1 研究背景和 意义 .11.2 国内外研究现状 .11.3 本文的主要工作 .32 团购网站现状 .42.1 团购网站的主要设计思想 .42.2 团购网站需求分析 .42.3 团购网站的可行性分析 .42.4 本章小结 .43 系统设计 .63.1 概要设计 .63.2 系统技术的应用及介绍 .73.3 系统模块的实现
2、.123.4 程序中主要的包 .173.5 数据库设计 .183.4 本章小结 .204 系统实现 .214.1 实验环境 .214.2 实验结果与分析 .235 结束语 .235.1 论文主要工作 .235.2 有待进一步解决的问题 .24参考文献 .25II团购网站摘 要随着互联网的在我国逐渐普及,以及社会消费观念和生活方式的变化,电商这种全新的商业模式慢慢融入了人们的生活中。电子商务正在扮演着愈来愈重要的基础设备平台作用,聚集了无数的生产信息、贸易信息与消费信息,深刻影响着消费行为、企业状态与创造社会价值方式,对我国经济的发展远远超过工业时代。通过知名门户网站,人们可以深居简出地寻找自己
3、需要的物品,通过访问不同的网上商城,消费者可以找出哪种商品性价比最高,给自己极大地选择空间;下订单后,你可以很快得到自己想要的物品,这给顾客节省很多时间和精力;对于厂家来说,库存风险极大的被避免了,客户的需求就是他们采购商品的标准,大大地提高了效益。团购网站主要以 J2EE 作为开发基础,使用了 struts2+spring+hibernate 等 J2EE框架及几种前端技术,MyEclipse 作为开发工具,以 ADOBE 公司的 Photoshop 作为界面美化工具。实现了文华团购基本的管理模块,包括:注册、登录、退出,用户信息修改;商品管理,公告管理,订单管理,购物车管理。该系统界面简单
4、、操作方便,容易维护。关键词:SSH; 团购网站;JAVA;购物IIIGroup Purchase WebsiteAbstractUnder the rapid development of the network, and change of peoples consumption concept and the way of life, business the lasted commercial model has gradually integrated into peoples lives.Electronic commerce is playing an increasingly
5、important role in infrastructure platform,gathered a massive production information, transaction information and consumer information, profoundly changing consumer behavior, enterprise form and social value creation, the profound significance to our country economy is far more than the industrial ag
6、e.The enterprise portal, people can remain within doors to find their own items required,through the different virtual mall visit, customer can find the most cost-effective products heir choices greatly; through order, you can quickly get the goods, the customer to save a lot of time and energy; for
7、 manufacturers, can greatly reduce the inventory risk, according to customer needs, on-demand procurement and production, greatly improves the efficiency.Group purchase website mainly uses J2EE as the basis of development, use struts+spring+hibernate and other protocol or technology, using MyEclipse
8、 as a development tool, using Macromedias Dreamweaver as the interface landscaping tools. The basic realization of the main function of group purchase site should module, including: user registration, login, logout, query, modify personal information; commodity management,shopping cart management, o
9、rder management. The system interface is simple, easy to operate, easy to maintain.Keywords: SSH; group purchase website; Java; shopping文华学院毕业设计 (论文 )11 引 言1.1 研究背景和意义 团购作为一种近些年来兴起的电子商务模式,因其廉价、开放,创新性等优势越来越被社会所认可,融入大众生活。1.1.1 Java 平台介绍Sun Microsystems 公司在 1995 年 5 月发明了全新的程序设计语言 Java。Java 的魅力在与其鹤立鸡群的优
10、点:跨平台、安全、动态 Web,随之,Java 迅猛发展并了加快了 web 开发。在常见的操作系统上安装 Java 平台之后,Java 程序即可运行。如今Java 平台已经渗透到了 99%的操作系统。只用编译一次 Java 程序,系统中就可以运行各种 Java 程序。Java 有三个体系 JavaSE(标准版),JavaEE(企业版),JavaME(微型版)。2009 年 04 月 20 日,oracle 公司在 2009 年将 sun 公司收购,因此 java 归于甲骨文公司。1.1.2 Java 平台的优点Java 作为一种面向对象的,安全性高的,分布式的,结构中立的,移植性高的,多线程的
11、程序设计语言备受欢迎。Java 是简明的。Java 语法与其他编程语言很接近,因此很多程序员比较容易学会和使用 Java。另外,Java 舍弃了 C+ 中不常用的、难懂的、让人困惑的那些特性,例如操作符重载、多层继承、强制类型转换。而且,Java 没有指针概念,还设计了自动的垃圾收集机制,大大地减少了程序员对内存管理的困扰。Java 是面向对象的。Java 语言保持了类、接口以及继承等原始概念,为了语言更简单,Java 仅支持类与类之间的单继承,但接口之间允许多继承,并支持类实现接口的机制。Java 各方面支持动态绑定,这方面胜过 C+。总而言之,Java 是一种纯粹的面向对象程序设计语言。J
12、ava 是分布式的。Java 支持网络应用的开发,在基础的 Java 应用接口中包含一个用于网络开发的编程接口(),它维持了用于网络开发的类库,比如URL、URLConnection、Socket、 ServerSocket 等。其中远程启动机制也是分布式应用开发中的关键手段。Java 是安全的。Java 总是应用在网络开发中。所以,Java 设计了一个安全机制来防止存心破坏。除了具备的这些安全优势以外,Java 对使用网络下载的类提供了一个安全防御措施,如各样命名空间来替代本地的同名的类、字节码检验,还提供安全管理措施让程序具有安全保障。1.1.3 团购网站的优点团购网站运营的特点与优势团购
13、因为购买的都是大件商品,大件商品消费者一般需要看到商品实物他才买的放心。所以团购一般都是在一定区域范围内进行,所以团购文华学院毕业设计 (论文 )2网站最大的特点就是具有区域(本地)性。区域性这一特点能够带给消费者在产品质量上、交易的安全上、售后服务上得到很好的保障,而这些保障在普通的购物网站上目前是无法达到的。特别是对于一些贵重商品,消费者大多不会在网络上进行购买、交易,相较而言,当地的的团购网站才更容易获得当地消费者的亲赖。 团购网站是一个将当地消费者与企当地业或商家紧密结合,以团购网站为平台作为应用的一个电子商务特性显著的项目。他的访问用户大都是具有一定消费能力并且是正准备要进行消费行为
14、的当地老百姓网民,并且不论从区域、购买消费需求上都相对聚合,使得团购网站的商业价值明显高于当地其他任何类型的网站尤其是单纯的信息,新闻类网站。所以,团购网站是一个市场需求旺盛、盈利模式清晰,简单易操作的可行性很高的电子商务网站项目。 团购网不同于一般的地方门户、分类信息等这一类网站,在 IT 尤其是网站运营领域如果已经存在一强,那么竞争的难度将非常的大,而且对于盈利遥遥无期,通常都是让网站管理者失去信心而最终关闭自己的辛辛苦苦经营打理的网站。而团购网站因为它拥有非常强烈的“区域特性”、“商业盈利特性”,即使在同一城市,同一地区已经有了多家团购网站,仍然能够很好的避开正面的竞争,例如各自在具体地
15、理位置上的不同,在商品类别上有自己的侧重点、价格优势、服务优势、商家合作模式上等。因为对于参加团购的消费者来说首先要满足在地理位置上的方便;二是要有所需求的商品并且价格上便宜明显。团购网站由于区域性强,所以对于网站管理者来说操作方便、推广的目标群体和方式明确,对于消费者来说参加网站组织的团购活动能够实在给他带来实惠,所以在推广难度上也相对较小,并且往往会产生以,一传十,十传百的效应。人们的生活是在不断的消费、购物,所以团购也不会停止团购网站也就有了持续的赢利来源。1.2 国内外研究现状现在,在团购网站和团购帖子的“省钱才是硬道理”的号召之下,小到图书、软件、玩具、家电、数码、手机、电脑、体育器
16、材、健身器材、运动休闲服装、体育用品等小商品,大到家居、建材、房产等价格不很透明的商品,都有消费者因网络聚集成团购买。不仅如此,网络团购也扩展到健康体检、保险、旅游、教育培训以及各类美容、健身、休闲等服务类领域。网络团购目前已在上海、北京、广州等大型城市流行起来,并逐渐发展成为一种新型的消费模式。城市团购网正是顺应时代发展的要求,结合中国电子商务的实际所搭建网络团购平台,为广大商家和业主提供最专业的团购服务。自 2010 年 1 月,中国第一家团购网站“满座网”上线之后,美团网、拉手网、糯米网等团购网站相继上线,一时间,形成了团购网站遍地开花的局面。据 CNNIC 的数据不完全统计,截止到 2
17、011 年 3 月,中国团购网站已经多达 3600 余家,月增长速度接近 30。尽管中国电子商务消费市场及 O2O 模式存在较大的生长空间,但是目前,文华学院毕业设计 (论文 )3团购商品品类特色品类较少、团购商品服务质量缺失等问题对于吸引及留住消费者存在巨大的障碍。清科研究中心预计,随着市场竞争的不断加剧,部分中小型团购网站将面临淘汰,部分区域型团购网站将可能被并购。 现有团购网站的格局是,在很多消费者还为能够拥有一个餐厅的八折贵宾卡,或是某家会所的高级会员待遇而窃喜的时候,网络达人们已经用三折、两折,甚至零点几折的超低团购价开始了全新消费体验。2010 年 6 月 1 日,搜狐在门户网站中
18、首个进入团购领域。搜狐的杀入,被看作是团购网站迎来的最重量级的选手。而今,SNS、微博等已成为门户网站的“标配”,要想在门户的竞争中取得先机,必须选择更多的新兴业务。因此,搜狐引领团购风潮后,未来还将有更多的门户网站杀入这一领域。1.3 本文的主要工作本课题的主要内容是团购网站的设计与实现,分为前台展示和后台管理。前台给用户提供商品商品展示以及用户登陆注册,用户购买商品加入购物车到最后生成订单和付款。后台是网站管理员用来管理商品、分类、公告和订单状态的修改等。文华学院毕业设计 (论文 )42 团购网站现状2.1 团购网站主要设计思想(1)系统应符合团购网站管理的规定,满足信息行业相关人员日常使
19、用的需要,并达到操作过程中的直观,方便,实用等要求; (2)系统采用模块化分层设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护; (3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作; (4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。2.2 团购网站需求分析伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,团购网站销售管理部门的的工作也越来越繁重,原来的基于 SSH 技术的团购网已经不能完全满足相关人员使用的需要。为了协助信息行业开展团购网站销售管理工作,提高工作
20、效率,充分利用信息行业的现有资源,开发更好的基于 SSH 技术的团购网势在必行。 基于 SSH 技术的团购网采用 B/S 结构、结合网络数据库开发技术来设计本系统。开发语言采用 JSP,数据库使用 MySQL5.6 数据库。完成以下基本功能: 本系统是一个独立的系统,用来解决团购网站的管理问题。采用 JSP 技术构建了一个有效而且实用的团购网站管理平台,目的是为高效地完成对团购网站的管理。 该项目是一个基于 JSP 技术的团购网站,其设计内容模块以及功能如下: 1.系统管理:用户登录,修改密码,退出系统; 2.用户管理:包括管理员、会员、普通访客; 3.团购产品介绍:(多角度查看,名称,价格等
21、),可对产品进行多条件查询,查看团购时间; 4.产品团购:(须登录才可操作,可在线参与团购产品); 5.订单管理:注册会员登录后可在线修改自己的团购信息等; 6.后台管理(产品管理,用户管理,订单管理,公告管理)。 整个设计的内容及以上的功能都会对后台数据库内相应涉及到的数据表中的数据进行存储、删除、修改、查询等操作,最终提交的设计报告也包含了从最初的需求分析到网站建设成功的具体说明,以及数据存储更新过程等整个设计的各流程环节详细说明。基于 SSH 技术的团购网具有标准基于 J2EE 技术的团购网所具有的现实中完整的团购网站销售管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理
22、的同时真正实现基于 J2EE 技术的团购网的功能作用。2.3 团购网站的可行性分析文华学院毕业设计 (论文 )52.3.1 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后团购网站管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。2.3.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。基于 J2
23、EE 技术的欢乐团购网用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前 BS 模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.3.3 运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 本系统的开发,主要是对数据的处理,
24、包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 JSP+MySQL 体系,已无技术上的问题。2.4 本章小结本章简单描述了团购网站的主要设计思想,团购网站现状,需求分析以及分别从三个方面分析了团购网站的可行性。文华学院毕业设计 (论文 )63 系统设计3.1 概要设计从程序功能上区分,团购网站分为前台展示和后台管理。用户在购物过程中,如果要将商品加入购物车,这时系统会对用户登陆状态进行判断 。如果用户已经登录,则可以成功将商品加入购物车,不然就提示用户登陆或者新用户注册。在付款时,用户可以选择在线支付或者货到付款。网站管理员通过后台可以对商品、商品分类、订单以及公告进行增删改查。3.1.1 整体模块主要研究运用 JavaEE 的 Struts2、Spring 和 Hibernate 这三大开源框架,来开发上购物系统。层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常成为功能模块。根据需求分析,团购网站系统的功能结构图如下所示:3.1.2 前台流程文华团购账 户 管 理 模 块账 户 管 理 模 块账 户 管 理 模 块账 户 管 理 模 块账 户 管 理 模 块