1、 本科毕业论文(设计) 论文题目: 宁波餐饮团购网设计与实现 所在学院 专业班级 信息管理与信息系统 学生姓名 学号 指导教师 职称 完成日期 年 月 日 毕业论文(设计)独创性声明 本人郑重声明所提交的毕业论文(设计)是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论 文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文(设计)中不涉及任何知识产权纠纷。否则,本人将承担一切责任。 学生签名: _ 日 期: _ I 摘 要 随着人们生活水平的不断提高,大家对于饮食的需求也日益丰富。而网上订餐是一个方便快捷、经济实惠的途径,参与人群也
2、日益增多。如今很多团购网站为网上订餐提供了一个更加具有吸引力的平台。然而,虽多数团购网能够提供类似服务,但它们通常都是综合性平台,产品种类繁 多,专门针对餐饮业推出的团购网站并不多见。而且,存在 很多网上团购的诚信度不高,经营不规范,商品质量难以得到保证的问题。因此,本课题开发一个有组织性,有规律性,专一针对宁波餐饮的团购网站具有较强意义和可行性。 本文采用结构化的方法, 在分析宁波餐饮的销售现状的基础上,并进行了可行性的分析(经济可行性、技术可行性、社会可行性),制定了系统开发计划。在此基础上, 对 宁波餐饮问题 进行需求分析,包括数据流分析,数据字典和系统功能分析 ,建立系统逻辑模型。在系
3、统分析及需求分析的基础上,绘制出网站的功能结构图,并对网站的开发环 境、编码、数据库、输入输出和用户界面都进行了详细的设计。 在网站开发上选用了 PHP 语言技术,数据库连接方面使用了 MYSQL。根据实际需求,网站实现了商品的分类浏览、添加、修改和删除等功能 , 管理员登录可以管理商品,订购信息,会员的管理和管理员权限的设置,另外还添加了论坛功能模块,使消费者之间进行交流。最终实现一个网上消费的餐饮团购网。 关键词: 团购 ; 宁波餐饮 ; PHP 技术 II Abstract With the improvement of living standard, the demand for f
4、ood of people also increases day by day. Online order is a fast, convenient and economical way for customers. People who participate in also increase rapidly. And nowadays, there are many websites of online group buying provide more attractive platforms for online order. However, most of them can of
5、fer similar services, they are comprehensive platforms generally. The products of them are various and the websites which focus only on the catering industry are few. Whats more, the integrity of many websites are not high. The business model is not standard and the quality of the goods can not be g
6、uaranteed. Therefore, it is significant to create an organized, regular and nichetargeting online group buying website on food in Ning Bo and it has the feasibility. The author uses the method of structure in this paper and gets the purpose and the great significance of developing this project on th
7、e base of analysis of the present situation of Ning Bo catering sales. The author also has an analysis on the feasibility (economic feasibility, technical feasibility and social feasibility), then formulates the systematic development plan. On this basis, the author has the requirement analysis on N
8、ing Bo catering sales, including the data flow analysis, data dictionary and system function analysis and sets a logical model system. on the basis of system analysis and demand analysis, the author draws out the picture of function structure and has a detailed design on the development environment
9、of website, coding, database, input/output and user interface. The author chooses the PHP language technology on website development and uses MYSQL on database connection. According to the demand, the website has had the following function: the classification of goods to browse, add, modify and dele
10、te etc. When the manager log in, he can manage goods and ordering information. What is more, it has the management of members and the managers permission setting. In addition, it also adds the BBS function module which to help consumers communicate. And finally it makes the catering group buying web
11、site come true. Key words: group buying; Ning Bo catering industry; PHP technology 1 目 录 1 概述 .54 1.1 团购的背景 .54 1.2 网站的开发意义 .54 1.3 系统开发工具和开发语言简介 .55 2 系统分析 .57 2.1 系统可行性分析 .57 2.1.1 经济可行性分析 .57 2.1.2 技术可行性分析 .57 2.1.3 社会可行性分析 .58 2.2 网站的功能需求分析 .58 2.2.1 系统的数据流图 .58 2.2.2 数据字典 .61 2.3 网站的安全性与可靠性 .66
12、 3 系统设计 .67 3.1 系统总体结构设计与划分功能模 块 .67 3.2 系统配置方案设计 .68 3.3 开发与运行环境的选用 .68 3.4 数据库设计 .69 3.4.1 数据库概念设计 .69 3.4.2 数据库逻辑结构设计 .70 3.5 输入输出设计 .72 4 系统实现 .73 4.1 数据库连接实现 .73 4.2 用户模块的实现 .74 4.2.1 会员注册 .74 4.2.2 会员登录 .76 4.2.3 商品购买 .78 4.3 后台管理的实现 .79 4.3.1 管理员登入 .79 4.3.2 产品添加 .80 4.3.3 订单管理 .83 4.3.4 用户管理
13、 .83 IV 4.3.5 管理员权限设置 .85 结 论 .88 参考文献 .89 致 谢 .90 1 54 1 概述 1.1 团购的背景 随着时代的发展,现代科学技术也得到了日新月异的变化,其中网络技术的发展 最为迅速 。当前在人们的日常生活中,网络技术的应用也相当频繁 ,它涉及的领域有 商务上 的 ,工作中 的 , 也有 娱乐 方面的。而 团购是一种新兴的电子商务模式,随着人们的消费水平和文化水平的提高, 该网络模式 的应用也越来越普及,所以为了顺应市 场的需求,开发一个餐饮团购网站是明智的选择。 团购并非新生的事物。早在 70 年代,地方农村供销社就有人专门负责等级村民的产品需求,在到
14、 县 里把商品运回; 80 年代,温州桥头有好事者把家家户户的纽扣作坊联合起来,一起与原供应商谈价;此风传至 90 年代,脱变为名震全国的温州炒房团(中国电子商务研究中心, 2010) 1。 至 2000 年后互联网兴起,也演化出篱笆网、中国团购等组织网友与商家议价的专业性团购网站,以及地方性专业团购网论坛社区形式的团购,但由于缺乏创新清晰的商业模式,因此并未引起广泛关注;直到美国 Groupon 模式的出现,激活了原本平静的团购市场。 21 世纪是知识经济迅猛发展的时代,随着经济的全球化,信息技术以不可思议的速度正在迅猛发展着。随着人类知识的不断文明,信息技术也以不同的形式影响着人们的生活。
15、它以其重要的作用,不可动摇的地位改变着全球经济,科技和社会发展的走向,并不断推动着人们自身思维方式和行为方式的创新。 在 这样的环境 下,电子商务 中 该新型 运行模式 开始 普及 。它以交易虚拟化、交易成本低、交易效率高等优点 获得了广大消费者的青睐。 团购 模式 正是 电子商务旗下 最为火热的一个项目。 1.2 网站的开发意义 随着互联 网技术的迅速发展和广泛应用 , 电子商务已经成为颇为人们关注的新型商务方式和新兴学科领域, 而电子商务的表现形式之一就是网络团购。近年来,随着网络团购的越发火热,出现了很多种类的团购网。这些团购网基本上 涉及的产品类型都是比较广的 ,而 专一 的 只针对一
16、项领域的却 很少。而餐饮与人们生活息息相关 , 宁波又是一个物质生活水平比较发达的地方, 所以本文将设计一个餐饮团购网,专门针对宁波餐饮。 1 55 1.3 系统开发工具和开发语言简介 ( 1)系统开发工具和开发语言简介 常用的开发语言有 PHP, JSP, ASP 等,经过对比各语言优缺点及个人因 素,本系统 选用 PHP 语言。 PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多; PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现,而且支持
17、几乎所有流行的数据库以及操作系统。特性包括: PHP 是免费的。和其它技术相比, PHP 本身免费。 开放的源代码:所有的 PHP 源代码事实上都可以得到。 PHP 的快捷性:程序开发快,运行快,技术学习快。嵌入 HTML:因为PHP 可以嵌入 HTML 语言,它 相对于其他语言,编辑简单,实用性强,更适合初学者。 效率高: PHP 消耗相当少的系统资源。 跨平台性强:由于 PHP 是运行在服务器端的脚本 ,可以运行在 UNIX、LINUX、 WINDOWS 下。 图像处理:用 PHP 动态创建图像。 面向对象:在 php4, php5 中,面向对象方面都有了很大的改进,现在php 完全可以用
18、来开发大型商业程序。 具有丰富的内置函数库,由 PHP 是为 Web 开发而设计的,它提供了许多内置函数用来执行有用的 Web 任务。( Aaron Saray, 2009) 2 PHP 中的数据类型分为引用与注释,常量与变量,运算符,流程控制,函数与对象。( 赵增敏, 2007) 3 PHP 具有稳定性。稳定性是开发者使用框架的另一个重要原因。( 郑阿奇, 2007) 4 ( 2)数据库技术 常用的数据库技术有 SQL Server, MySQL, Access, DB2, Sybase 等。经过对比各软件的优缺点以及个人因素。 本系统 选用 MySQL 数据库技术。 本系统使用的数据库为
19、MySQL 数据库。 MySQL 是一个小型关系型数据库管理系统。它是一个开放源代码的软件,使用 C 和 C+编写,并使用了多种 编译器 进行测试,保证 源代码 的可移植性。提供用于管理、检查、优化数据库操作的 管理工具 ,提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。可以处理拥有上千万条记录的大型数据库。它还是一个关系型数据库管理系统,把数据放在不同的表中。它执行速度非常快,非常可靠,使用起来非常方便。同时它还1 56 提供了一套非常有用的函数。它的连通性,速度和安全性使它非常适合做Internet 上的数据库服务器。(邹天思,孙鹏, 2008) 5 可能 MySQL
20、没有关系数据库中可用的每个特性,但适合大多数用户。( Jay Greenspan, Brad Bulger, 2001) 6 ( 3)网站制作工具 Dreamweaver 使用所见即所得的接口,亦有 HTML 编辑的功能。该软件优点: 制作效率。 Dreamweaver 可以用最快速的方式将 Fireworks, FreeHand,或 Photoshop 等档案移至网页上; 控制能力。 Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具,它包含 HomeSite 和 BBEdit 等主流文字编辑器。 网站管理。使用网站地图可以快速制作网站雏形
21、、设计、更新和重组网页。 1 57 2 系统分析 2.1 系统可行性分析 可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以进行可行性的分析是非常必要的,也是很重要的( 张秀荣, 2008) 7。可行性分析应具有预见性、公正性、可靠性、科学性的特点。系统的可行性分析包括经济可行性分析、技术可行性分析和社会可行性分析。 2.1.1 经济可行性分析 一个网站的开发成本、运行费用以及后期的收益等等因素都决定了这个系统是否值得去做,当经过预计能够带来利润的,那么这个系统就值得考虑并由开发者进行 开发。 目前来说,开创一个网上团购的
22、网站所需经费较其他创业所需经费来说是非常具有优势的。而较长远来说 , 餐饮业在网上进行团购可增加商家的客源,从而增加营业额,所以经济效益是相当可观的。该网络平台不仅可以为宁波各餐饮业带来长期的效益,也提高了宁波餐饮业的知名度,为宁波餐饮的未来发展打下了良好的基础。 2.1.2 技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作 , 硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。团购网的工作主要是在买家和网站架起一座桥梁。开发一个宁波 餐饮团购网在软件和硬件上的配置并不高,现在的主流电脑一般都能满足, 而在选用技术时,应选择市场上技术稍微超前一些,稳定更可靠、性能价格比更优的技术和设备尽可能的延长网站的生命周期 ( Narcyz Roztocki, 2010) 8。