美食团购网站的设计与实现毕业论文 联系客服

发布时间 : 星期日 文章美食团购网站的设计与实现毕业论文更新完毕开始阅读0b95a882951ea76e58fafab069dc5022aaea46b7

1 绪论

1.1课题背景及意义 1.1.1课题背景

二十世纪是知识经济迅猛发展的时代,随着经济全球化的发展,信息也以其独特的形式的变化,经济,科技和社会发展,推动创新的人们的思维方式和行为模式。团购就是在这个大背景下的创新产物。

团购是近两年才发展起来的B2T贸易形式的热点新概念。本次毕业设计的目的是使一个完美的团购系统,达到更完美的设计更加规范化平台B2T。

团购的有点主要体现在两方面:一是团购价格低于产品市场最低零售价,二是产品的质量和服务能够得到有效的保障。 1.1.2课题意义

1、拓展企业商品流通渠道,帮助企业扩大市场份额。

2、减少中间环节,消减营销成本,达成企业和消费者的互惠、共赢。 3、居民零购也能获得批发价格,节省居民采购成本和时间。

4、一但产生产品质量问题和纠纷,有利于发挥集体维权优势,确保居民消费权益。

团购是这近几年才发展起来的,所谓团购,就是熟悉的或者不熟悉的拥有相同购买意向的零散消费者联合起来,向厂商进行大批量购买的做法,从而加大与商家的谈判能力,以谋求最优惠价格的一种团体性购物方式。根据薄利多销、量大价优的销售理念,商家可以给出低于一般零售价格的团购价格和零售事得不到的优质服务。目前团购在国内正如火如荼的发展壮大着。

1

1.2系统设计思想及开发环境 1.2.1设计思想

本系统的前台采用了JSP技术,后台则采用的是SQLSERVER 2008数据库。利用JSP + Servlet + SQLServer2008的组合发展,写一个JavaBeans组件来处理系统中的实体,使用JSP进行网页的页面展示,逻辑层则使用java编写,以Dao层最为业务功能分析以及规划,以DaoImpl层来实现Dao层所规划地方法,数据库连接的是SQLSERVER2008。本系统以标准MVC模式分层,符合当前团购系统的发展趋势。

1.2.2开发工具及技术简介

开发工具简介 1 MyEclipse简介

MyEclips是企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用这款软件我们可以在数据库和J2EE的开发、发布上大大提高工作效率和应用服务器的整合效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布的功能,能完整支持HTML, Servlet, JSP, CSS, Javascript, SQL。

在结构上,MyEclipse的特征能分为以下7类: J2EE模型; EJB开发工具; WEB开发工具; J2EE项目部署服务; 应用程序服务器的连接器; 数据库服务; MyEclipse整合帮助。

MyEclipse对于不同的功能类别,有相应的功能组件,MyEclips可以通过一系列的插件实现他们。MyEclipse模块结构,可以影响的情况下的其他模块,任何模块分离的扩展和升级。

换句话说,MyEclipse是Eclipse的一款插件,也是一款功能非常健壮的J2EE集成开发环境,能够支持代码配置、编写、测试以及改错。

本次设计使用的是MyEclipse 8.5版本。 2 SQLSERVER2008简介

SQL Server 2008是一种使用T-SQL语言,并且基于C/S关系模式的关系型数据

2

库管理系统。SQL Server 2008存储数据和管理数据有以下优点:

(1)客户端不单独的存储数据的副本,从而消除了麻烦,确保用户使用相同的信息。并且系统不需要保证利用目前值更新所有数据复本,因为中央位置只有唯一一个复本;

(2)每一个数据项都储存到中央位置,所有用户都能够在这个位置使用它们; (3)能够在数据库内通过使用约束、存储过程和触发器来强制执行规则。也可以在服务器应用程序执行规则,因为这些应用也很多客户访问资源中心; (4)能够在服务器上一次性定义业务和安全规定,并对所有的用户同等执行; (5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量; (6)降低硬件成本,因为数据没有被存储在每个客户端,客户端不需要占用的磁盘空间来存储数据。客户端不需要增加数据管理功能,同时,服务器不需要花费在显示数据的处理能力;

(7)可以配置服务器以检索需要优化磁盘输入/输出数据的容量,以优化从客户端的配置来检索数据格式;

(8)能够将服务器储存在一个较为安全的位置,并且可以配备像是不间断电源供应系统这样的设备,这种方法比完全保护每一个客户端成本更低;

(9)维护任务(如数据备份和恢复)的简化,因为这些任务可以集中在一个中央服务器的实现。

3.Tomcat简介

Tomcat是一款较为轻量级的应用服务器,对于开发中小型项目的用户来讲是很实用的,Tomcat是一款免费的应用服务器,并且拥有较为不错的可扩展性,负载也平衡,支持常用的邮件服务系统中的应用。在开发中用Tomcat可以方便的把本地计算机上配置成为一个Apache 应用服务器,以便开发中进行调试程序。本次设计将搭载于Tomcat 6.0版本。

应用技术简介

系统采用MVC框架,MVC(模型-视图-控制器)是一种设计模式,它强制性的单独的输入,处理和输出。MVC应用程序分为3层:核心模型,视图层和控制层,分别负责不同的任务。在这些中视图层为了对用户显示有关的数据,并可以收到用户的输入数据,但是它并不进行任何实际的业务处理。模型层表示业务数据和业务逻辑。控制层接收用户输入并调用模型和视图去完成用户的需求。

3

本系统需要用到的Java相关技术有jsp技术、JDBC技术、Servlet、JavaBean等。JSP为视图层负责界面上的用户交互;模型层实现系统的业务逻辑,即JavaBean部分;Servlet作为控制层是视图层与模型层的桥梁,它可以分派用户的请求并选择合适的视图以用于显示。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级工的具和接口,使数据库开发人员能够编写数据库应用程序。

2 系统分析

2.1 可行性分析

系统可行性分析的目的在于使用很小的代价在很短的时间内来确定在现有的技术、经济以及人员素质等各个条件下问题是否能够得到解决,是否值得解决。可行性分析实质上是要进行一次压缩简化了的系统分析和系统设计的过程,也就是在较高层次上用较抽象的方法进行的系统分析和系统设计的过程。

通常情况下可行性分析应该从下面三个方面来讨论每种解法的可行性:经济可行性,技术可行性和操作可行性。 2.1.1技术可行性

(1)目前大众的网络状况可以对浏览器以及服务器应用提供很可靠的支持 在网络飞速发展的今天,大部分人的生活中已经必不可少网络,人们对网络的依赖性与日剧增,在这样的社会环境下,团购网站的建立无疑是可行的。

(2)目前大众所使用的硬件环境可以满足一般性应用的需求

现如今大部分人的家中均有计算机可以使用,网络的覆盖率也越发增高,这对团购网站的使用提供了必要条件。

(3)目前大众所使用的软件环境可以满足一般性应用的需求

几乎全部计算集中均至少有一种以上的网页浏览器,多种多样的网页浏览器也 出不穷,如:IE浏览器、360浏览器、UC浏览器;这给网站的浏览提供过了软件平台。

4