1、“食全食美”预定系统 毕业设计(论文) 1 / 37 “食全食美”预定 系统 设计与实现 -某某大学某某学院毕业论文 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 2008年 4月 “食全食美”预定系统 毕业设计(论文) 2 / 37 目 录 摘要 3 Abstract 4 前言 5 第 一 章 系统概述 6 1.1 本课题的研究意义 6 1.2 本论文的目的、内容及发展趋势 6 第 二 章 销售网站 系统概述 8 2.1 销售模型 现状 8 2.2 网站 系统开发方法介绍 8 第 三 章 系统调研及可行性分析 12 3.1 系统调研 12 3.2
2、可行性分析 12 第 四 章 系统及需求分析 15 4.1 系统需求 15 4.2 可行性分析开发环境的选择 16 第 五 章 系统设计 20 5.1 系统概要设计 2 0 5.2 网上 美食预订 系统功能分析 20 5.3 网上 美食预订 系统模块设计 21 5.4 数据库设计 22 5.5 网上 美食预订 系统界面设计 22 第 六 章 网上 美食预订 系统界面设计 27 6.1 开发环境简介 2 7 6.2 系统界面的设计 28 总结 36 参考资料 37 摘 要 “食全食美”预定系统 毕业设计(论文) 3 / 37 “食全食美”预定系统 是 典型的 电子商务销售平台 , 其开发 基于
3、B/S 模式的网上销售的实现, 采用的是 ASP +sql 2000 模式 。 电子商务是凌架于互联网系统上的一个销售平台,是地面销售系统的一种延伸和 互补,也是商家和顾客的一种很有效的沟通途径。当下在中国,不同程序实现网上销售的厂商约占 %左右,剩下的那左右的厂商,都在努力创造着做网上销售的地面物质准备。錾于此,实现网上销售,已经成为未来商场战争中占有优势地位的必不可少的工具了。 本 网上 销售 系统主要是针对 某 餐厅 而开发的 ,该 餐厅 有着多年 店面营销的积累,无论从顾客群方面还是从物流、仓储等 方面,都具备了做网上销售的物质准备。 此系统设计上采用三层结构、 Web Service
4、 技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。 系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。 从功能上来说,系统是比较完备的,系统以 Web 界面与用户交互, 为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程
5、序功能复用的基础。 关键词 : 电子商务 , , , 交互性。 “食全食美”预定系统 毕业设计(论文) 4 / 37 “食全食美”预定系统 毕业设计(论文) 5 / 37 前 言 中国互联网络信息中心发布的 2006 第十六次 CNNIC 调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用 户在网上经常 进行的操作 中, 浏览 信息占 59.3%, 查收邮件 占 33.8%, 互 动聊天 占 74.2%, 网络游戏 占 56.4%, 网上购物 占 67.5%。 而随着地面物流等基础设施的进一步完善,网上购物的发展速度会远远大于今天的发展速度 。 据我国
6、 IT 行业发布的报告表明,近年来,我国互联网 发展 呈快速增长趋势,网民的 数量已达 8700 万,逼近世界第一,并且随着宽带的实施及降价,每天约有近 6 万人走进网络世界。伴随着网络的普及,电子商务(网络购物)也日趋盛行。特别是在美国、日本等发达国家,上网人口迅速增加,可以说已达到普及。例如在美国的 圣诞季节,玩具销售量的将近半数是由网络购物完成的。不仅仅是玩具,书籍、音乐 CD、个人电脑、电脑软件、日常杂货、小件物品等,甚至广泛发展到股票及证券交易。 网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流
7、方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综 合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。 现在生活节奏越来越快,工作压力也随着越来大,而真正能给自己 享受美食 的时间是越来越少, 不光是排队等候麻烦,而且在其中浪费的时间,也是一种财富上的损失
8、 。在这个大环境下, 在线订餐 迅速被人们所接受,从而也引发了 餐饮 行业的大爆发,竞争空前激烈。 所以,把 餐饮预定 搬到网上进行,是很有必要,也是很有市场 的。 “食全食美”预定系统 毕业设计(论文) 6 / 37 第 一 章 系统概述 1.1 本课题的研究意义 笔者在 与该 餐厅所有者 的深入了解后,得知目前 餐饮 行业的竞争状态已不是仅用惨烈二字可以形容了 。 面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。 而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。 但是,一如地面销售一样,只
9、要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。 所以,网上 餐饮预定 平台,就是要在网络商海上,保持创新,并 且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机 。 1.2、本论文的目的及 内容 随着科学技术的不断提高 ,计算机科学日渐成熟 , 其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 ,使用计算机对 线上销售平台 进行管理 ,具 有 线下操作 所无法比拟的优点 。 例如 :检索迅速、方便 快捷 、高 效率、低成本 、存储量大、寿命长 、沟通成本低 等 , 这些优点能够极大地提高 管理和办事 的效率。
10、因此,开发这样一 个网上销售平台 就 成为很有必要的事情 。而且只要 系统 的设计合理,就可以为公 司 再开一条销售通路 ,减少 库存堆积 , 利用 网络的 共享、互动 的优点 ,结合 地面销售 的优点 ,借助数据库管理技术,开发一个 网上 预定销售平台 ,实现 餐饮网上预定销售 规范化、 个性 化 、人性化 。 相比传统地面销售,网络销售有着以下优点: 降低成本:由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现
11、的问题进行解决。 增加收益:建立管理系统可加快资 金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 提高控制力度:管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。 减少操作误差:销售的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。 “食全食美”预定系统 毕业设计(论文) 7 / 37 提 高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。业务流程化,避免重复抄写和录入,减少失
12、误,提 高业务人员工作效率。 提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 提供决策支持:管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。 总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络 销售的产生是流通领域中的一场革命 。 本论文 含针对毕业设计程序的相关说明,但不是软件
13、系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给 餐厅 带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大 商店 影响、增进消费者口碑等方面进行全方位介绍。 “食全食美”预定系统 毕业设计(论文) 8 / 37 第二章 管理系统概述 本系统开发思想是采用现代化先进的 网络 化 销售理念,综合多家电子商务平台 开发商优点以及结合 目标 销售商 实际情况而开发 。 2.1 现行 图书 销售 系统现状 据前期对 图 书 销售店 的数据流程、管理模式、外延端口及相关部门的调查研究,笔者总结出现行 图书 销售店销售 系统的整体概况。总体而言,无论从
14、销售模式 还是 终端物流 ,都 与同行相距不大,没有多大的系统优势 。 下面就笔者观察调研的系统模型及组织结构进行简单分析。 图 2-1 现行 餐厅餐饮预定 系统数据流程图 整体而言,销售模型呈 单环 状,信息管理单一,销售模式单一,交流平台单一。根本没有可以与同行竞争的优势。 2.2 电子商务平台 的开发方法介绍 2.2.1 B/S 体系结构 本系统所面向的对象是超市 仓储中心内部用户 ,系统要突出时代感,时尚感 。因此,将要采用比较流行的 B/S 三层结构。 顾 客 餐 厅 电话预约 应答并安排餐饮 “食全食美”预定系统 毕业设计(论文) 9 / 37 图 2-4-1 B/S 三层结构图
15、B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势 : (1)开放的标准: B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本: B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护 的成本。 (3)用户使用简单,界面友好: B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客
16、户端的要求。 从以上的分析与比较可以看出, B/S 模式具有 C/S 模式无法替代的优越性 :它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的图书在线浏览系统采用了基于 B/S 模式的体系结构。 2.2.2 Dreamweave Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和网站管理于一身的所见即 所得网页编辑器 , 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。 Dreamweaver 可以开发 HTML、 XHTML、 ColdFusion、 ASP、 ASP.NET、 JSP 或 PHP 网站。通
17、过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX 和 Fireworks MX 共享,其中包括了标示签的文档窗口、可放到dock 中的画板组、可定制的工具条和 集成的文件浏览。 Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。 “食全食美”预定系统 毕业设计(论文) 10 / 37 为翻新现有网站以及创建下一代应用程序, Dreamweaver 还支持新标准和新的网页技术,带有对
18、 XML、网页服务和增强可访问性的支持。 Dreamweaver MX 为新的 ColdFusion MX 特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。 2.2.3 SQL Server SQL Server 是一 个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工
19、具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如, XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据互联, .Net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。 C#、 VB.Net、 XQuery、 XMLA、 ADO.Net 2.0、 SMO、 AMO 等都将成为SQL Server 数据平台上开发数据相关应用的有力工具。 2.2.4 HTML(Hyper Text Markup Language)
20、 HTML 的英文全称是 “Hypertext Markup Language“,中文译为“超文本标记语言”。“超文本”就是指页面内可以包 含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为 SGML 的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源, HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由 HTML 语言编写出来的。虽然 HTML 是一种语言,但 HTML 不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用 法便算学会了 HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 HTML 页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页