摘要
艾瑞咨询的研究表明,我国团购会员主要集中在白领和学生中间。以大学生
为对象进行校园团购的需求分析,指出大学生基数巨大,将形成了强大、稳定的
消费人群,从消费水平、消费对象、交流渠道三方面进行分析,认为针对大学校
园市场的团购将倍受欢迎。团购网站应该关注与大学生学习、生活、娱乐相关的
商品,并尽可能提供更多的品种。
校园团购网系统是一个 B/S 结构的信息系统,以 MySQL 作为后台数据库,
Tomcat 作 为 Web 服 务 器 , 采 用 myeclipse 作 为 开 发 环 境 , 使 用
jsp+struts+hibernate+spring 技术开发完成的。实现了商品查询、会员中心、会员
资料修改、订单信息、留言板、管理员登录、商品信息管理、会员管理、订单信
息管理、查询会员信息等功能。系统完全按照软件工程的生命周期进行开发。首
先是项目开发前的准备工作,包括大量的技术研究和需求调研。在此基础上,项
目组提出了系统的架构,完成了总体设计、详细设计和编码、测试阶段的工作。
网站建立后的首要任务就是要对网站进行推广,赢得更多客户的访问,从而
获得直接或者间接的效益,所以网站的推广尤为重要。本文提供的推广策略主要
包括:搜索引擎推广策略、邮件推广策略及广告推广策略等,必须采用合理的推
广手段才能实现最佳推广效果。
关键词:校园团购 JSP 后台管理 网站推广
I
Abstract
IResearch shows that, China's online group buying mainly concentrated in
white-collar and user among students. University campus network for objects for a
bulk requirement analysis, and points out that college students' base huge, will be a
strong, stable consumer groups, from the level of consumption, consumption object,
the communication channels to the three aspects, the analysis of the market in
university campus network will favorably welcome. Group buying website stand
should focus on and college students study, life and entertainment merchandising and,
if possible, to provide more variety.
information, message board, administrators
Campus group buying website system is a B/S structure of information system
the myeclipse as
to MySQL as backend database, Tomcat as a Web server,
development environment, use the JSP + struts + hibernate + spring technology
development work. Realize the commodity inquires member center, the user data,
modify, order
login, commodity
information management, user management, order information management, inquires
the user information etc. Function. The system fully according to the software
engineering of the life cycle of development. First is the preparation for the project
development work,
including a large number of technical research and demand
research. On this basis,
the
team put forward the system structure,
completion of the overall design, detailed design and coding, test stage of the work.
the project
The primary task of the web site set up is to perform site promotion, win more
customers to visit, to get the benefit of the direct or indirect, so website promotion is
especially important. This paper provides the promotion strategy include: search
engine promotion strategy, E-mail promotion strategy and network advertisement
promotion strategy, and so on, must use reasonable promotion means to achieve the
best promotion effect.
Keywords: campus group buying
website promotion
background management
JSP
II
目录
1 前言......................................................................................................................... 1
1.1 团购背景及现状................................................................................................1
1.2 课题的目的、内容及思路................................................................................2
2 相关技术综述......................................................................................................... 3
2.1 JSP 技术简介.....................................................................................................3
2.2 MYSQL 数据库简介......................................................................................... 3
2.3 JDBC 简介.........................................................................................................4
2.4 B/S 模式简介.....................................................................................................5
2.5 SSH 体系结构................................................................................................... 6
2.6 HIBERNATE 简介.................................................................................................7
2.7 JDK 的简介....................................................................................................... 8
2.8 TOMCAT 的介绍................................................................................................. 8
2.9 STRUTS 简介...................................................................................................... 9
3 系统分析............................................................................................................... 10
3.1 系统可行性分析..............................................................................................10
3.1.1 市场可行性................................................................................................. 10
3.1.2 技术可行性................................................................................................. 10
3.1.3 运行可行性................................................................................................ 10
3.2 系统服务对象和和提供的服务......................................................................11
3.3 系统的功能性分析..........................................................................................12
3.3.1 用例模型..................................................................................................... 12
3.3.2 用例场景的描述......................................................................................... 13
3.4 开发环境..........................................................................................................13
4 系统设计............................................................................................................... 14
4.1 系统结构设计..................................................................................................14
4.2 系统功能模块设计..........................................................................................14
4.3 业务流程设计..................................................................................................15
III
4.3.1 前台业务流程图......................................................................................... 15
4.3.2 后台业务流程图......................................................................................... 16
4.4 业务数据流设计..............................................................................................17
4.5 数据库设计......................................................................................................18
5 系统实现............................................................................................................... 22
5.1 网站页面..........................................................................................................22
5.1.1 网站首页..................................................................................................... 22
5.1.2 系统预览..................................................................................................... 23
5.2 前台功能模块..................................................................................................24
5.2.1 商品展示模块............................................................................................. 24
5.2.2 商品查询模块............................................................................................. 26
5.2.3 会员登录模块............................................................................................. 27
5.2.4 会员资料修改模块..................................................................................... 28
5.2.5 购物车信息管理模块................................................................................. 30
5.2.6 订单模块..................................................................................................... 31
5.3 后台管理模块..................................................................................................32
5.4 数据库连接的实现..........................................................................................34
5.5 数据验证功能实现..........................................................................................35
5.5.1 客户端验证................................................................................................. 35
5.5.2 服务器端验证............................................................................................. 37
5.6 JSP 中访问 JAVABEAN 的方法........................................................................ 38
6 网站推广............................................................................................................... 38
6.1 网站关键词......................................................................................................38
6.1.1 选择网站的关键字方法和注意事项......................................................... 38
6.1.2 本网站提供的关键词................................................................................. 40
6.2 网站推广..........................................................................................................41
6.2.1 搜索引擎推广............................................................................................. 41
6.2.2 许可 E—ma iI 推广.....................................................................................44
6.2.3 链接类推广................................................................................................. 45
6.2.4 IM(即时通讯工具)推广策略................................................................ 45
IV
6.2.5 信息发布类推广......................................................................................... 46
6.2.6 特色活动推广............................................................................................. 47
6.2.7 广告推广..................................................................................................... 47
6.2.8 病毒式营销推广......................................................................................... 48
结论............................................................................................................................. 48
致谢............................................................................................................................. 49
参考文献..................................................................................................................... 50
V
1 前言
1.1 团购背景及现状
随着信息技术的飞速发展,方便、快捷、无时间地域限制的校园团购网日益
成为更多人采用的购物方式。而近年来才兴起的团购更因其价格低廉备受消费者
的青睐。校园团购网已呈现出从分散的个体网购到团购的发展趋势。
2008 年 11 阶段,美国芝加哥出现了一家名为 Groupon 的新型服务企业,通
过每天一团的创新商业模式提供在线团购服务,并依此整合 SNS、微博客和 LBS
等平台,创建了聚合本土商家、会员及广告主的产业链和商业生态圈。在该平台
上,每天只提供一次团购,只推出一款折扣产品。这个平台一般从零点开始,参
与团购的会员数达到一定规模后,团购即开启。
2011 年始,由美国商业模式咨询机构 Board of Innovation 评选出了 2010 年
十大震撼创业模式,Groupon 名列前茅。借助这一独特模式,Groupon 成为了有
史以来增速最快的企业,并在全球吸引了数以百计的模仿者”。现在,Groupon、
Facebook 和 Twitter 是国外三大流行的团购网站。
从团购网站 Groupon 的盈利模式被大家所认可并引进中国以来,团购市场的
发展,俨然超越了以往校园团购网的发展速度。据统计,中国目前已有数以千计
的团购网,比较著名的有中国团购在线、拉手团购、美团、大众、聚划算、嘀嗒
团、团宝网、饭统-饭团、满座、QQ 团购、F 团、聚美优品、好特会、YOKA 优
享团等,其中也不乏专业的团购网站。而作为中国最具权威的团购门户网站,中
国团购在线会员已达 500 多万,并已成功为 1 0 0 多万家庭提供团购服务。据报
道,2010 年国内团购市场销售总额将达 200 亿元,相当于去年的 10 倍。
2 0 1 1 年中国互联信息中心(CNNIC)公布了《第 27 次中国互联发展状况
统计报告》称,网民规模为 4.57 亿,宽带普及率提升至 98.3%。互联网的普及和
网民规模的继续壮大为团购网站发展培育了大批潜在消费者。目前常见的团购内
容涉及餐饮、房产、汽车、婚庆、教育、票务等领域,还有许多行业和领域有待
团购去开发,前景十分广阔。
1
1.2 课题的目的、内容及思路
本课题的目的是使团购网站管理清晰化,透明化,便于操作,易于管理。通
过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化
与信息化,并能自动对人工操作环节进行复查,使基于 JSP 技术的校园团购网出错
率降至最低。在传统的团购网站管理中,各种管理工作往往是很复杂烦琐的。团
购网站管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、
缴费等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过
程中经常会出现信息的重复传递,因此团购网站管理必须实现计算机化处理。我
们系统开发的总体任务是实现团购网站管理的系统化、规范化、自动化、信息化
与 智 能 化 , 从 而 达 到 提 高 团 购 网 站 管 理 效 率 的 目 的 。 本 课 题 就 是 要 使 用
jsp+struts+hibernate+spring 技术实现校园团购网的建立。采用 JSP 动态网页设计
语言与 MySQL 数据库相配合。
目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式
来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。针对上述问题,
本系统采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要
设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个基于
JSP 技术的校园团购网。采用 eclipse 作为开发工具,结合 MySQL 数据库。数据
库设计遵循 3 范式,主要设计了缴费基本信息表、团购网站销售基本信息表、消
费基本信息表、管理系统的会员口令表等数据表。解决了基于 JSP 技术的校园团
购网中存在的数据安全性、数据一致性以及系统运行速度等问题。本系统主要采
用下面主要有四个思路:
(1)系统应符合团购网站管理的规定,满足信息行业相关人员日常使用的
需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,
又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据会员需求进行数据的添加、删除、
修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用
现有资源,提高系统开发水平和应用效果的目的。
2
2 相关技术综述
2.1 JSP 技术简介
JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建
立的一种动态网页技术标准。它是在传统的网页 HTML 文件(*.htm,*.html)中插
入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。 用 JSP 开
发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网
页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用
逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,
使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网
页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML
代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,
以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执
行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就
能浏览。
2.2 MySQL 数据库简介
MySQL 是一个备受欢迎的高性能、多会员、多线程 SQL 数据库服务器,它
是一个客户机/服务器结构的实现,由一个服务器守护程序 MySQL 和多种不同
的客户程序及库组成。它由 MySQLAB 开发、发布和支持。MySQLAB 是一家基
于 MySQL 开发人员的商业公司,它是一家使用了一种成功的商业模式结合开源
价值和方法论的第二代开源公司,MySQL 是 MySQ·L AB 的注册商标。
MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到
一个大配置(mass·deployed)的软件中去。MySQL 网站(http://www.mysql.corn
/)提供了关于 MySQL 和 MySQLAB 的最新的消息。
MySQL 有如下主要特征:
(1)多线程:MySQL 的核心程序采用完全的多线程编程。线程是轻量级的进
程,它可以灵活地为会员提供服务,而不过多的消耗系统资源。用多线程和 C
3