在线美食网本科毕业论文

 时间:2017-09-08 02:55:09 贡献者:赵鑫

导读:摘 要随着互联网(Internet)的飞速发展和普及,构建 Web 网站、开发网络应用程 序已经成为热门技术之一。酒店在这个形势下建立起自己的 Internet 应用系统是 客观发展的需要,并且通过 Inte

本科毕业论文,老师,我有一个面和你谈谈_搜狐美食
本科毕业论文,老师,我有一个面和你谈谈_搜狐美食

摘 要随着互联网(Internet)的飞速发展和普及,构建 Web 网站、开发网络应用程 序已经成为热门技术之一。

酒店在这个形势下建立起自己的 Internet 应用系统是 客观发展的需要,并且通过 Internet 应用系统能够对酒店的整体形象,业务发展 起到积极的推动作用。

最有效的手段之一就是大规模应用先进的信息化技术,在 线美食网的发展既增强了酒店的知名度,又方便了消费者查询信息。

在线美食网分为前台和后台两个部分设计。

前台主要用于用户浏览、查找美 食信息、名店信息、美食教程、用户留言和名店加盟等,前台页面主要包括以下 几个功能:网站导航、美食名店介绍、特色美食欣赏、美食教程参阅、美食留言、 名店加盟、友情链接、计数器;后台主要用于管理员对美食信息、用户信息和一 些其他信息进行管理,后台页面主要包括以下几个功能:用户登录模块、用户管 理、公告管理、美食名店管理、特色美食管理、美食教程管理、美食留言管理、 名店加盟管理、退出管理。

在线美食网是采用 ASP+SQL Server 2000 技术实现的。

ASP 以其简单易学、 与 Windows 操作系统无缝集成、扩展性好等特性,吸引了众多动态网站开发人员, 得到了网络程序者的青睐。

SQL Server 具有强大的数据管理功能,提供了丰富的 管理工具支持数据的完整性管理、安全性管理和作业管理。

SQL Server 具有分布 式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/ 服务器结构。

在线美食网能充分展示酒店自身形象,提高酒店知名度,以及为酒店自身业 务更好开展而服务的。

在线美食网站的建设符合酒店实际发展的需要,能起到拓 宽酒店营销渠道,扩大酒店知名度和提高酒店管理水平,增加酒店经济效益的目 的。

关键字:在线美食;交互网站;数据库;ASP;SQL Server 2000;

AbstractAlong with Internet the rapid development and popularization, constructed the Web website, the development network application procedure already becomes one of popular technical. The hotel establishes own under this situation Internet application systemis the objective need to develop, and through the Internet application system can to the hotel overall image, the service develop the positive impetus function. One of most effective methods is thelarge-scale application advanced information technology, the on-linegood food net development both strengthened the hotel well-knownness,and facilitated the consumer to inquire the information. The on-line good food net divides into the onstage and the backstage two partial designs. The onstage mainly uses in the user browsing, the search good food information, the famous shop information, the good food course, the user message and the famous shop alliance and so on,The onstage page mainly includes following several functions: Websitenavigation, good food famous shop introduction, characteristic goodfood appreciation, good food course reference, good food message,famous shop alliance, friendship link, counter; The backstage mainlyuses in the manager to the good food information, the user informationand some other information carries on the management. The backstagepage mainly includes following several functions: The user registersthe module, the user management, the announcement management, the good food famous shop management, the characteristic good food management,the good food course management, the good food message management, thefamous shop alliance management, promotes the management. The on-line good food net is uses ASP+SQL the Server 2,000 technologies realizations. ASP by its simple easy learn, with the Windowsoperating system seamless integration, the extension is good and so on the characteristic, has attracted the multitudinous dynamic website development personnel, obtained the network procedure favour. SQL Server has the formidable data management function, has provided therich management tool support data complete management, the security management and the work management. SQL Server has the distributional database and the data warehouse function, can carry on distributional business processing and on-line analysis processing, supports theclient/server structure.

The on-line good food net can fully demonstrate the hotel own image,enhances the hotel well-knownness, as well as serves for a hotel ownservice better development. The on-line good food website construction conforms to the hotel actual need to develop, can get up opens up the hotel marketing channel, expands the hotel well-knownness and raisesthe hotel management level, increases the hotel economic efficiencythe goal. Key words: The on-line good food;alternation web site;Database; ASP;SQL Server 2000

毕业设计(论文)原创性声明和使用授权说明 原创性声明本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师 的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。

作 者 签 名: 指导教师签名: 日 日 期: 期:使用授权说明本人完全了解大学关于收集、 保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版 本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录 检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段 保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全 部内容。

作者签名:日期:

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完 全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。

本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印 或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

目 录第 1 章 绪论 ............................................................................................................ 1 1.1 选题背景 ................................................................................................... 1 1.2 课题来源及意义 ....................................................................................... 1 1.3 系统基本达到的目标及结论 ................................................................... 1 1.4 开发工具和数据库的选择 ....................................................................... 2 第 2 章 可行性分析 ................................................................................................ 3 2.1 可行性研究 ............................................................................................... 3 2.1.1 技术可行性 .................................................................................... 3 2.1.2 经济可行性 .................................................................................... 3 2.1.3 操作可行性 .................................................................................... 3 2.2 软、硬件配置及结构 ............................................................................... 4 2.2.1 硬件配置 ........................................................................................ 4 2.2.2 软件配置 ........................................................................................ 4 2.3 设计方法 ................................................................................................... 5 2.4 系统结构 ................................................................................................... 5 2.4.1 B/S 模式简介 .................................................................................. 5 2.4.2 B/S 模式的优点 ............................................................................ 5 第 3 章 系统需求分析 ............................................................................................ 7 3.1 需求分析的任务 ....................................................................................... 7 3.2 系统数据流图的创建 ............................................................................... 7 3.3 业务流程图 ............................................................................................... 8 3.4 数据字典的创建 ..................................................................................... 10 第 4 章 系统概念结构设计 .................................................................................. 12 4.1 系统概念设计 ......................................................................................... 12 4.2 系统 E-R 图设计 ..................................................................................... 12 第 5 章 系统逻辑结构设计 .................................................................................. 16 5.1 系统逻辑结构设计主要任务 ................................................................. 16 5.2 E-R 图转换成关系模型 ........................................................................... 16 5.3 数据模型的优化 ..................................................................................... 17 第 6 章 数据库的物理实现 .................................................................................. 18

6.1 数据库的物理设计的内容和方法 .......................................................... 18 6.2 数据库表的创建 ...................................................................................... 19 第 7 章 系统应用程序设计 ................................................................................... 24 7.1 ADO 的使用方法 ..................................................................................... 24 7.1.1 ADO 对象简介 .............................................................................. 24 7.1.2 ADO 对象之间的关系 .................................................................. 24 7.1.3 ADO 对象访问技术 ...................................................................... 25 7.2 系统功能模块设计 .................................................................................. 26 7.2.1 系统功能设计 ............................................................................... 26 7.2.2 模块设计 ....................................................................................... 28 7.3 系统的详细设计 ...................................................................................... 28 7.3.1 公告模块设计 ............................................................................... 30 7.3.2 美食名店模块设计 ....................................................................... 31 7.3.3 特色美食模块设计 ....................................................................... 33 7.3.4 美食留言模块设计 ....................................................................... 35 7.3.5 名店加盟模块设计 ....................................................................... 36 7.3.6 后台登录模块设计 ....................................................................... 37 7.3.7 管理用户模块设计 ....................................................................... 38 7.3.8 特色美食管理模块设计 ............................................................... 39 7.3.9 美食留言管理模块设计 ............................................................... 41 第 8 章 调试 ........................................................................................................... 43 8.1 连接测试 .................................................................................................. 43 8.2 附加数据库 .............................................................................................. 43 8.3 程序调试与错误处理 .............................................................................. 44 第 9 章 结论 ........................................................................................................... 45 致 谢 ....................................................................................................................... 48 附 录 ....................................................................................................................... 49

第1章 绪论1.1 选题背景中国自古就有“民以食为天”的说法,特别是改革开放以后,随着人们生活 水平的不断提高,和全球经济一体化的发展,酒店业面临着日趋激烈的竞争环境 和不断攀升的客户期望,迫使业内人士不断地进一步寻求扩大酒店销售、改进服 务质量、降低管理成本和提高客户满意度的新法宝来增强酒店的核心竞争力。

其中最有效的手段之一就是大规模应用先进的信息化技术, 为饮食业信息化 发展注入新的生机和活力。

在线美食网的发展既增强了酒店的知名度,又方便了 消费者查询信息。

1.2 课题来源及意义信息产业的发展, 促使相关技术也得到相应的发展。

电子商务作为未来商务、 流通等领域的热门从 1999 年开始也得到飞速发展,而基于网上的网站建设、网 页制作和发布也得到了重视。

建立美食网站的好处: 1.可以利用网站及时得到客户的反馈信息。

2.可以降低通信费用。

3.可以与潜在客户建立商业联系。

4.可以与客户保持密切联系。

5.可以全面详细地介绍美食及其制作方法。

1.3 系统基本达到的目标及结论在线美食网主要实现以下目标: 1.系统架构清晰、界面友好美观。

2.动态式信息发布:为充分展现网站的时实性,在线美食网采用动态网页技 术实现内容发布。

3.提供多种信息搜索方式,用户可根据需要方便、快捷地查找到所需信息。

4.采用地图查询名店信息方便直观。

5.提供用户留言板,增强网站的互动性。

1.4 开发工具和数据库的选择ASP 即 Active Server Page 的缩写,意为“活动服务器网页” 。

它是一种包含 了使用 VBScript 或 JavaScript 脚本程序代码的网站。

ASP 的 3 个特点: 1.ASP 使用了 Microsoft 软件的 ActiveX 技术。

2.ASP 运行在服务器端,这样就不必担心浏览器是否支持 ASP 所使用的编 程语言。

3.ASP 返回标准的 HTML 页面,可以在常用的浏览器中正常显示。

浏览者 查看页面原文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码, 这样就可以防止别人抄袭程序。

大多数网络应用系统都需要后台数据库的支持。

在 Windows 操作系统中, Access 和 SQL Server 是最常见的网络后台数据库。

在互联网上,很多人出于价 格的考虑选择 Access 数据库,但是要实现比较大的网络应用系统,还是应该选 择 SQL Server 。

本系统就是应用 SQL Server 数据库存储数据。

第2章 可行性分析2.1 可行性研究2.1.1 技术可行性技术可行性分析是指在当前市场的技术、产品条件的限制下,能否利用现有 的以及可能拥有的技术能力、产品能力、人力资源来实现项目的目标、功能、性 能,能否在规定的时间内完成整个项目。

技术上的可行性应分析当前的软、硬件技术是否能满足对系统提出的要求 (如增加存储能力,实现通信功能,提高处理速度) 。

此外,还要考虑开发人员 的水平。

信息系统属于知识密集性, 对技术要求较高, 如果缺乏足够的技术力量, 或者单纯依靠外部力量进行开发,是很难成功的。

技术可行性分析一般应当考虑: 1.进行项目开发的风险。

2.人力资源的有效性。

3.技术能力的可能性。

4.物资(产品)的可用性。

技术可行性分析往往决定了项目的方向。

一旦开发人员在评估技术可行性分 析时估计错误,将会出现严重的后果,造成项目根本上的失败。

2.1.2 经济可行性经济上的可行性主要是预估费用支出和对项目的经济效益进行评价。

在预估 费用支出时,不仅要考虑主机费用,而且要计算外围设备费用、软件开发费用、 人员培训费用和将来系统投入运行后的经常费用(如管理、维护费用)和备件费 用。

经济效益应从两方面综合考虑:一部分是可以用钱衡量的效益,例如提供更 多的更高质量的信息,提高取得信息的速度等。

经济可行性分析主要是对整个项目的投资及所产生的经济效益进行分析, 具 体包括支出分析、收益分析、投资回报分析以及敏感性分析等。

2.1.3 操作可行性IT 软件项目的产品大多数是一套需要安装并运行在用户单位的软件、相关 说明文档、管理与运行规程。

只有软件正常使用,并达到预期的技术(功能、性 能)指标、经济效益和社会效益指标,才能称为 IT 软件项目开发是成功的。

而运行环境是制约软件在用户单位发挥效益的关键。

因此,需要从用户单位 (企业)的管理体制、管理方法、规章制度、人员素质(甚至包括人员的心理承 受能力、接受新知识和技能的积极性等) 、数据资源积累、硬件(包含系统软件) 平台等多方面进行评估,以确定软件系统在交付以后,是否能够在用户单位顺利 运行。

2.2 软、硬件配置及结构2.2.1 硬件配置运行环境: 1.服务器端: 操作系统:Windows 2000 Server; Web 服务器:IIS 5.0; 数据库服务器:SQL Server 2000; 浏览器:IE 5.0; 2.客户端 浏览器:IE 5.0。

2.2.2 软件配置1.使用工具介绍 动态服务器页面(Active Server Page,ASP)是微软公司推出的一种用以取 代 CGI 的技术,是一种真正的简便易学、功能强大的服务器编程技术。

ASP 实 际上是微软开发的一套服务器端脚本运行环境,通过 ASP 我们可以建立动态的、 交互的、高效的 Web 服务器应用程序。

用 ASP 编写的程序都在服务器端执行, 程序执行完毕后,再将执行的结果返回给客户端浏览器,这样不仅减轻了客户端 浏览器的负担,大大提高了交互速度,而且避免了 ASP 程序源代码的外泻,提 高了程序的安全性。

2.后台数据库的介绍 数据库技术是现代信息科学与技术的重要组成部分, 是计算机数据处理与信 息管理系统的核心。

数据库技术研究和解决了计算机信息处理过程中大量数据有 效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保 障数据安全以及高效地检索数据和处理数据。

SQL Server 是一款面向高端的数据库管理系统, SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,被称为新一代大型电子商 务、数据仓库和数据库解决方案。

SQL Server 2000 具有强大的数据管理功能,提供了丰富的管理工具支持数 据的完整性管理、安全性管理和作业管理。

SQL Server 具有分布式数据库和数据 仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器结构。

SQL Server 支持标准的 ANSI SQL ,还把标准 SQL 扩展成为更为实用的 Transact-AQL。

另外 SQL Server 还具有强大的网络功能,支持发布 Web 页面以 及接收电子邮件。

总之 SQL Server 是目前广为使用的数据库管理系统。

2.3 设计方法在线美食网采用 ASP+SQL Server 2000 技术实现的。

ASP 实现网站交互技术。

ASP 吸收了当今许多流行的技术,如 IIS , ACTIVEX,VBSCRIPT,ODBC 等,是一种发展较为成熟的网络应用程序开发 技术;其核心技术是对组件和对象技术的充分支持。

通过使用 ASP 的组件和对象 技术,用户可以直接使用 ActiveX 控件,调用对象方法和属性,以简单的方式实 现强大的功能。

SQL Server 2000 实现数据的存储管理。

SQL Server 2000 提供了丰富的、功 能完善的数据库应用和管理工具,使用方便,用户可以快速准确地实现 SQL Server 2000 提供的各种应用与管理功能。

2.4 系统结构2.4.1 B/S 模式简介目前电子商务网站设计采用模式有两种形式,一种模式是:C/S 模式,另一 种是 B/S 模式。

B/S 模式是当前开发商务网站最常用的模式。

B/S 模式是一种浏览器与服务器模式,这种模式具有三层结构,即:Web 服 务器(逻辑层) 、客户端浏览器(表示层)以及数据库服务器(数据层) 。

其工作 原理:用浏览器取代了原有的客户端,向服务器端发出请求,网络页面需要附加 语言引擎分析和执行程序代码(在服务器中进行) ,然后再送给浏览器,其浏览 器不需要任何附加软件支持。

2.4.2 B/S 模式的优点B/S 模式与 C/S 模式相比,主要具有以下优势: 1.采用 B/S 模式,更适用于广域网环境,支持更多的客户。

可根据访问动态 配置 Web 服务器和应用服务器,以保证系统性能。

2.客户端只需要标准的浏览器,用户使用简单方便。

3.系统维护和升级非常简单。

4.采用面向对象技术,代码可重用性好。

B/S 模式结构图 2.1 所示:浏览器 Web 服务器 数据库服务器显 示 逻 辑 请求 事务 处理 请求 数据 处理 数据库响应逻辑响应逻辑图 2.1 B/S 模式结构图

第3章 系统需求分析3.1 需求分析的任务设计一个性能良好的数据库系统, 明确应用环境对系统的要求是首要的和基 本的。

因此,应该把对用户需求的收集和分析作为数据库设计的第一步。

需求分析简单地说就是分析用户的要求。

需求分析是设计数据库的起点,需 求分析的结果是否准确反映了用户的实际要求, 将直接影响到后面各个阶段的设 计,并影响到设计结果是否合理和实用。

需求分析的主要任务是通过详细调查要处理的对象,包括某个组织、某个部 门、某个企业的业务管理等,充分了解原手工或计算机系统的工作概况及工作流 程,明确用户的各种需求,产生数据流图和数据字典,然后在此基础上确定新系 统的功能,并产生需求说明书。

新系统必须充分考虑今后可能的扩充和改变,不 能仅仅按当前应用需求来设计数据库。

需求分析具体可按以下几步进行: 1.用户需求的收集。

2.用户需求的分析。

3.撰写需求说明书。

3.2 系统数据流图的创建数据流程图是一种能全面地描述信息系统逻辑模型的主要工具, 它可以用少 数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图具 有抽象性和概括性。

抽象性表现在它可以完全舍去了具体的物质,只剩下数据的 流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程 联系起来,形成了一个整体。

数据流程调查过程中收集的资料包括: 收集原系统全部输入单据(如入库单、收据、凭证) 、输出报表和数据存储 介质(如账本、清单)的典型格式。

在上述各种单据、报表、帐本的典型样品上或用附页注明制作单位、报送单 位、存放地点、发生频度(如每月制作几张) 、发生的高峰时间及发生量等。

在上述各种单据、报表、帐册的典型样品上注明各项数据的类型(数字、字 符) 、长度、取值范围(指最大值和最小值) 。

通过调查可以绘制出原系统的数据流程图。

再线美食网的数据流程图如图 3.1 所示:图 3.1 在线美食网的数据流程图3.3 业务流程图开发和建立管理信息系统的根本目的在于提高管理水平,严格地说,设计一 个新的信息系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织 的一种有目的的改变过程。

管理系统是信息系统的环境。

所谓环境,指不包括在 本系统之中但又对本系统产生较大影响的因素的集合。

对于基于计算机的信息系 统来说,其环境就是管理系统,它的输入来自环境,输出则交付环境。

因此对现 行管理业务的调查十分重要,其中包括:组织结构调查、管理功能调查和管理业 务流程调查等。

1.组织结构调查 组织结构,指的是一个组织(部门、企业、车间、科室等)的组成以及这些 组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构来表示。

在组织结构调查中还应详细地了解各级组织的职能和有关人员的工作职责、 决策内容、存在问题以及对新系统的要求等。

2.管理功能调查 为了实现系统的目标,系统必须具有各种功能。

所谓功能,指的是完成某项 工作的能力。

3.管理业务流程调查 调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环 节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时 间和形态(报告、单据、屏幕显示等) 。

管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和

管理信息流向的图表,利用它可以帮组分析人员找出业务流程中的不合理的流 向。

下图是在线美食网的业务流图,其处理过程是:用户填写注册信息,系 统在数据库中查寻该用户名、密码,如果查寻不到,提示该用户名、密码错误, 如果查寻到,再查看该用户是否管理员,如果是,进入后台,可以进行数据的增 加、修改、删除,如果不是管理员,进入留言板界面,可以发表留言。

在线美食网的业务流程图如图 3.2 所示:图 3.2 在线美食网的数据流程图

 
 

微信关注公众号,送福利!