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

 时间:2018-08-24 19:53:59 贡献者:卢妍妍

导读:教学单位 学生学号 编 号计算机学院 201196014087本科毕业设计题目宝鸡美食团购网站的设计与实现宝鸡美食团购网站的设计与实现摘要:在计算机科学与技术以及网络高速发展的今天,我们的

毕业论文—美食团购网站的设计与实现.doc
毕业论文—美食团购网站的设计与实现.doc

教学单位 学生学号 编 号计算机学院 201196014087本科毕业设计题目宝鸡美食团购网站的设计与实现

宝鸡美食团购网站的设计与实现摘要:在计算机科学与技术以及网络高速发展的今天,我们的身边每时每刻都存在 着计算机与网络的身影。

各种各样的网站一步一步走入我们的生活之中,并且逐渐 改变这我们的生活。

随着人们日益增长的需求,各种各样的网站出现在人们生活之 中,团购网站就是其中之一。

团队购买简称团购, 通过互联网, 由专业的团购服务公司将有意向购买同一产品、 同一品牌或同一品牌的同一系列的消费者组织起来,组成购物团体,大量向厂家进 行购买,在保证质量的情况下,享受团体采购价,共同维权的消费形式。

凭借网络, 将有相同购买意向的会员组织起来,用大订单的方式减少购销环节集体杀价,厂商 将节约的销售成本直接让利于消费者,消费者可以享受到让利后的优惠价格。

通过团购,不但能够最大程度的节省成本,而且消费者在购买和服务过程中占 据的是一个相对主动的地位,可以有更高的安全性,享受到更好的服务。

同时,在 出现质量或服务纠纷时,更可以采用集体维权的形式,使问题以更有利于消费者的 方式解决。

本 程 序 以 当 前 社 会 需 求 为 背 景 , 采 用 MyEclipse 作 为 主 要 的 开 发 工 具 , Dreamweaver 设计界面,基于 JSP 技术、SQL SERVER 数据库和 Tomcat 服务器,开 发 B/S 架构的美食团购网站。

关键词 MyEclipse;Dreamweaver;JSP;SQL SERVER;B/S 架构;美食团购网站I

Design and implementation of Baoji Food group purchase websiteAbstract:In computer science and technology and the rapid development of the network today, our side all the time there is a computer and network figure. A variety of websites to step into our lives, and changed our life. With the growing needs of people, all kinds of websites appear in people's lives, buy site is one of them. Team buying referred to as group, through the Internet, by the professional services the company will have intention to buy the same product, same brand, or the same brand of the same series of consumer groups, shopping community, large purchases to the manufacturer, in the case of ensure quality, enjoy a group purchase price, consumption form of common rights. With the network, will have the same purchase intention of membership organization, with big order to reduce procurement link collective bargaining, manufacturers will save cost of sales of the savings to the customer directly, consumers can enjoy after the benefit of preferential price. Through the group, not only can save cost, to a great extent and consumers in the process of purchase and service is a relatively active role, can have higher security, to enjoy a better service. At the same time, in case of quality or service dispute, more can use the form of collective human rights, making the problem solution in the form of more conducive to the consumer. This procedure is based on the background of the current social demand, using MyEclipse as the main development tools, Dreamweaver interface design, JSP technology, SQL SERVER database and Tomcat server based on B/S architecture, the development of Food group purchase website.Key words MyEclipse;Dreamweaver;JSP;SQL SERVER;B/SManagement system; Food group purchase websiteII

目录1 绪论..................................................................................................................................................... 1 1.1 课题背景及意义........................................................................................................................ 1 1.1.1 课题背景........................................................................................................................ 1 1.1.2 课题意义........................................................................................................................ 1 1.2 系统设计思想及开发环境 ........................................................................................................ 2 1.2.1 设计思想........................................................................................................................ 2 1.2.2 开发工具及技术简介 .................................................................................................... 2 2 系统分析............................................................................................................................................... 4 2.1 可行性分析............................................................................................................................... 4 2.1.1 技术可行性 .................................................................................................................... 4 2.1.2 经济可行性 .................................................................................................................... 5 2.1.3 操作可行性 .................................................................................................................... 5 2.2 系统流程................................................................................................................................. 5 2.3 本章小结................................................................................................................................. 6 3 需求分析............................................................................................................................................. 6 3.1 系统需求分析........................................................................................................................... 7 3.2 数据流图.................................................................................................................................... 8 3.3 本章小结.................................................................................................................................... 9 4 总体设计........................................................................................................................................... 10 4.1 系统模块总体设计 .................................................................................................................. 10 4.2 数据库设计.............................................................................................................................. 11 4.2.1 数据分析...................................................................................................................... 11 4.2.2 数据库的详细设计 ...................................................................................................... 12 4.3 本章小结.................................................................................................................................. 14 5 详细设计与实现............................................................................................................................... 14 5.1 系统首界面设计和实现 ......................................................................................................... 14 5.2 用户登陆模块的设计和实现 .................................................................................................. 15 6 重要代码摘录................................................................................................................................... 24 结 论................................................................................................................................................. 35 [参考文献]............................................................................................................................................. 36 致 谢 .................................................................................................................................................... 37 宝鸡文理学院本科毕业设计开题报告 宝鸡文理学院本科毕业设计答辩报告 宝鸡文理学院本科毕业论文(设计)答辩过程记录III

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

(4)目前大众对不同网页以及网页浏览器的使用水平 绝大多是的年轻人对于网页及网页浏览器的操作均很熟悉, 越来越多的中老年人 也开始了对计算机基本操作的学习,使的团购网站的目标人群越来越宽广。

(5)本系统开发人员的技术水平 开发人员是计算机科学系本科毕业生,拥有一定的网站开发经验,相关知识掌握的 也很牢靠,也参加过实际项目的开发,经验较为丰富,能够相对容易的了解到用户 需求并能在程序上实现。

指导教师也具有非常多的软件开发经验,这些都是本次网 站开发质量的重要保证。

(6)结论 通过对以上因素的分析,目前该团购系统可以实现用户团购、用户管理、团购支付、 团购服务管理等功能。

因此,该团购系统开发在技术上是可行的。

2.1.2 经济可行性 在软件开发过程中除去人力资源外,仅需要一台普通计算机,不需要任何其他设 备,并且本团购系统上线后还可通过广告、商家等渠道盈利,在经济上完全是可以 实行的。

2.1.3 操作可行性 工作人员只比较熟悉使用计算机,就可进行系统的日常维护,用户也仅需要熟 练计算机以及网页浏览器的普通操作就可在本团购网站上进行购买,因此本团购系 统在操作可行性方面是完全可以被用户所接受的。

2.2 系统流程 团购网站采用模块化结构,在通过详细调查充分了解互联网上一些热门团购网 站概况的基础上,对整个团购系统流程按照规范进行分析,该团购网站包含以下几 大功能:团购服务的浏览,团购服务的购买,订单的支付,用户个人信管理,新用 户的注册,团购服务额总体管理。

在公共信息查询中,系统的所有用户 (含未登录的游客)均能查询团购服务的 各类信息。

登录的用户可以随时对已购买的团购服务和购物车中的团购服务管理并5

查看。

每一个团购服务的订单应该使其能准确地填写团购个数、团购用户、团购服 务名称、团购服务简介、单价、数量和总价。

在购买后,用户可以在“订单记录” 里查看已购买的团购服务状态。

后台管理员可以对所有团购记录进行管理,随时更 新团购服务信息,可以查看指定的团购服务当前信息并对数据库内的数据进行维护, 对所有普通用户及管理员进行帐号的管理。

图1 2.3 本章小结系统流程图可行性分析主要任务是为了明确应用项目开发的必要性以及可行性。

本章主要 对本团购网站开发的可行性进行较为具体的分析,从当前网络环境下考虑本团购网 站是否可行,主要通过有力的数据以及软件运行环境方面作为根据。

通过经济可行 性、技术可行性、运行可行性三个方面的分析说明本团购网站的技术较成熟、完备, 测试手段较可靠。

该团购网站使用一套适合自身特点的机制来进行所有团购服务以 及用户的管理,网站的运作保证了各种任务管理的确性,精简了操作流程,减少了 消费者的花费以及安全性。

本团购网站建成与部署将对所有使用用户的日常生活有 较好的影响。

3需求分析系统需求分析是指软件定义时期的最后一个阶段 ,也是系统开发工作中的重要6

环节,它的主要任务是精确的回答“系统必须做什么”这个问题。

3.1 系统需求分析 在通过充分的调查与了解当前互联网上各个热门团购网站的基础上,对整个团 购网站各个环节的管理需求按照规范来进行分析,该团购网站应该能够实现以下 9 个方面的功能: (1)公共信息查看 网站内的所有用户(含未登录用户)均可以查询所有团购服务的各类详细信息, 例如:团购名称,团购简介,团购单价,团购库存等信息 (2)用户登录 系统用户通过输入正确的用户名以及密码,程序内自动判断登陆者身份级别病 自动跳转至首页。

(3)团购服务管理 用户可以随时对网站上的团购服务进行搜索、查看以及购买等。

别且应该在网 页上规范的显示出说查找的团购服务信息;购买时对于较为重要的信息,比如购买 需要花费的金额做一些醒目的标注,方便用户阅读重要信息。

(5)团购订单管理 普通用户可以查看自己已经操作过的团购订单详情,并可以对已购买并未使用 的团购订单申请退款处理,保证自己的权益,还可以根据团购订单当前不同的状态 来查询处于不同状态下自己的团购订单;系统用户则可以查看当前网站中全部的订 单,并根据普通用户的使用情况来对订单进行确认使用,也可以对申请退款的订单 进行确认退款,还可以根据不同状态来查询当前系统中不同状态的所有订单。

(6)用户管理 用户管理主要的操作是管理员向数据库中修改易用用户的相关信息以及用户的 权限改变。

(7)购物车管理 购物车管理主要是在用户多次挑选商品但并未支付的情况下用来储存用户已经 选定的团购服务。

用户可以查询当前购物车内已选定的团购服务的信息,也可取消 团购服务的选定,购物车内数据不会随着用户关闭网页而清空,在用户退出后存入7

数据库,在用户再次登入时取出。

(8)修改密码 管理可以自主修改密码; 当普通用户忘记密码时可以自主修改也可以通过管理员 申请修改密码。

(9)支付系统 用户选购完已准备购买的团购服务时需要通过支付系统支付,支付系统通过 WebServies 接口与团购网站连接,用户以输入卡号以及密码的形式确认支付并操作 支付系统中用户的卡内金额来支付所购买的团购服务的价格。

3.2 数据流图图20 层数据流图图3系统主业务数据流图8

图4商品信息数据流图图5 3.3 本章小结订单信息数据流图需求分析的报告是对系统的需求做的全面分析,是软件生存周期当中最为关键 的一步,也是建立软件开发的基础。

经过需求分析得到的系统应该“做什么”,而9

且了解的基础上派生的性质的“如何做”。

本章系统详细描述了数据流图,为下一 章的总体设计打下较好基础。

4总体设计4.1 系统模块总体设计 总体设计利用层次图来表示系统中的各模块之间的关系。

层次方框图是用树状 结构的一系列且多层次的矩形框绘制数据的层次结构。

树状结构的根部是一个单独 的矩形框,其代表完整的数据结构,下面的各层矩形框则分别代表各个数据的子集, 每个矩形代表组成的下层数据的实际数据元素(也就是不能再次分割的元素)。

随 着结构的细化,数据结构层次方框图将更详细的描述,该模型适用于需求分析阶段。

从上面的分类信息开始,沿每个路径多次细化图,直到所有的细节,所有的数据结 构到目前为止。

本系统一共分为用户注册、用户信息管理、团购服务管理以及团购服务订单管理 四个模块,以上四个模块之间虽然看起来是相互独立的,但是在访问数据库或操作 数据库时其实是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表或 表与表之间的连接不同而已。

系统功能结构图如图 6 所示。

图6系统功能结构图10

4.2 数据库设计 对于一个电子商务网站,以获取支持大带来的数据访问需求,数据库管理系统 是一个桌面不能满足的要求,而且数据库的安全性也不能得到充分保障。

因此,本 次 课 程 设 计 需 要 使 用 相 对 大 型 的 企 业 级 服务 用 途 的 数 据 库 管 理系 统 , 如 SQL Server,MySQL 等。

本网站采用 Microsoft SQL Server 2008 数据库管理系统。

4.2.1 数据分析 对于本团购网站的数据库的需求而言,由于其主要是用于数据的提供、保存、 更新和查询等。

因此,需要对团购网站的功能暗示对数据的需求,从而确定数据库 的基本结构; (1)用户信息表:用户 ID,用户类型,用户密码等字段。

(2)团购服务表:团购服务 ID,团购服务状态,团购服务价格等字段。

(3)订单表:订单 ID,用户 ID,团购服务 ID 等字段 (4)团购服务类型表:团购服务类型 ID,团购服务类型名。

(5)订单状态台表:订单状态 ID,订单状态名。

11

图 7 数据库关系图 4.2.2 数据库的详细设计 在设计数据库时,应注意以下几点: (1)如何使用数据库和数据库设计中的应用效果,应将该数据库计划的创建; (2)建立数据库规范化规则,以防止数据库设计中出现错误; (3)对数据库内数据完整性的保护; (4)数据库和用户权限的安全性的要求; (5)应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2008 中可以提供高性能的功能。

针对性能,体积和硬件配置数据库之间的平衡是很重要12

美食团购网站的设计与实现毕业设计论文 美食团购网站设计与实现毕业论文 美食团购网站的设计与实现大学论文 毕业论文《美食门户网站分析、设计与实现》 基于Java的美食网站的设计与实现毕业论文 美食网站的设计与开发毕业论文 精品 团购网站设计与实现毕业设计及其点评样稿实例毕业论文
湾悦城美食团购 家美食会app下载地址 魏公村附近美食 美食简单 有关于美食的手抄报 下雨天大家早上好图片大全 微信网名男生霸气头像 超简单装修效果图大全 门面房改装住房效果图 小鸟飞的图片卡通图片