版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要HYPERLINK /view/757.htm电子商务是指以HYPERLINK /view/9606272.htm信息网络HYPERLINK /subview/45517/12502662.htm技术为手段,以商品交换为中心的商务活动。可以这么说:电子商务是在网上以电子方式进行的贸易活动。它是将传统行业活动进行网络化和电子化。电子商务是信息发展的产物,也是时代的宠物。它在现代产业中占有很重要的位置。有着“三新”的特点。“三新”是指新技术、新业态、新方式。人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。按照贸易主导主体,可分为销售方控制型、购买方控制型和中立第三方控制型。
2、系统的意义主要是摒弃了传统模式的营销策略,结合当前互联网技术,实现用户不用出门,就能购买的自己想要的商品;商家可以更快更高效的出售自己的商品。系统以C#为开发语言,采用VS2012为开发工具,数据库为SQLServer,百度API呈现地图。主要功能实现卖家和买家的信息交互。关键词:餐饮订单 网络分析 百度API SQLServer2008 WebGISAbstractElectronic commerce is the business activity that takes the information network technology as the means and takes t
3、he commodity exchange as the center.Can also be understood as in the Internet, intranet and value-added network (HYPERLINK /view/486899.htmVAN,Value Added Network) to electronic transactions for trading activities and related service activities, is a traditional commercial activities of the various
4、aspects of electronic, networking, informationization.E-commerce as an important industry in the modern service industry, the sunrise industry, the green industry, said, with the characteristics of three high, three new.Three high that the high level of human capital, high technology content and hig
5、h added value;The three new refers to the new technology, new formats, new way.The stream of people, logistics, capital flow, information flow of four in one is the core value chain of e-commerce summary.The electronic commerce industry with the globalization of markets, continuous trading, low cost
6、, resource intensive and other advantages.The significance of this system is mainly to abandon the traditional mode of marketing strategy, Combination of the Internet technology, users do not have to go out, want be able to buy goods. Businesses can faster and more efficient the sale of their goods.
7、This system is developed by C# language, using VS2012 as development tools, database SQLServer, API Baidu display map.The main functions of information interaction between sellers and buyers.Keyword:Food and beverage orders network analysis Baidu API SQLServer2008 WebGIS目 录 TOC o 1-3 h z u HYPERLINK
8、 l _Toc24002 摘要 PAGEREF _Toc24002 I HYPERLINK l _Toc14931 Abstract PAGEREF _Toc14931 II HYPERLINK l _Toc7044 第一章绪论 PAGEREF _Toc7044 1 HYPERLINK l _Toc25720 1.1 课题背景 PAGEREF _Toc25720 1 HYPERLINK l _Toc4211 1.2 国内外研究现状 PAGEREF _Toc4211 2 HYPERLINK l _Toc21166 1.2.1 国外电子商务发展的现状 PAGEREF _Toc21166 2 HYP
9、ERLINK l _Toc26987 1.2.2国内电子商务发展现状 PAGEREF _Toc26987 3 HYPERLINK l _Toc15641 1.2.3地理信息系统在行业中的发展现状 PAGEREF _Toc15641 4 HYPERLINK l _Toc10704 1.3 本文的主要研究内容 PAGEREF _Toc10704 4 HYPERLINK l _Toc24088 1.4 本章小结 PAGEREF _Toc24088 5 HYPERLINK l _Toc31975 第二章系统的分析 PAGEREF _Toc31975 6 HYPERLINK l _Toc11448 2.
10、1 系统的需求分析 PAGEREF _Toc11448 6 HYPERLINK l _Toc31483 2.2系统的实现技术 PAGEREF _Toc31483 7 HYPERLINK l _Toc12223 2.2.1 C#编程语言 PAGEREF _Toc12223 7 HYPERLINK l _Toc18619 2.2.2 百度API PAGEREF _Toc18619 8 HYPERLINK l _Toc22043 2.2.3 JavaScript+HTML5+CSS技术 PAGEREF _Toc22043 10 HYPERLINK l _Toc22043 2.2.4 SQLServe
11、r数据库技术 PAGEREF _Toc22043 10 HYPERLINK l _Toc27250 2.3 本章小结 PAGEREF _Toc27250 12 HYPERLINK l _Toc26550 3系统的总体设计 PAGEREF _Toc26550 13 HYPERLINK l _Toc12804 3.1 系统目标 PAGEREF _Toc12804 13 HYPERLINK l _Toc31228 3.2 系统设计的基本原则 PAGEREF _Toc31228 13 HYPERLINK l _Toc9689 3.3 系统功能设计 PAGEREF _Toc9689 14 HYPERLI
12、NK l _Toc28066 3.3.1 系统功能设计原则 PAGEREF _Toc28066 14 HYPERLINK l _Toc28700 3.3.2 系统总体功能结构设计 PAGEREF _Toc28700 14 HYPERLINK l _Toc26988 3.3.3 系统子模块功能设计 PAGEREF _Toc26988 15 HYPERLINK l _Toc28615 3.4 系统数据库设计 PAGEREF _Toc28615 15 HYPERLINK l _Toc31533 3.4.1数据库设计原则 PAGEREF _Toc31533 15 HYPERLINK l _Toc105
13、65 3.4.2 数据库的建立 PAGEREF _Toc10565 16 HYPERLINK l _Toc27406 3.4.3数据的采集 PAGEREF _Toc27406 16 HYPERLINK l _Toc24893 3.5 系统运行环境设计 PAGEREF _Toc24893 18 HYPERLINK l _Toc20460 3.6 本章小结 PAGEREF _Toc20460 20 HYPERLINK l _Toc13532 第四章系统的实现 PAGEREF _Toc13532 22 HYPERLINK l _Toc23366 4.1系统的注册界面 PAGEREF _Toc2336
14、6 22 HYPERLINK l _Toc17590 4.2 系统登陆功能的实现 PAGEREF _Toc17590 234.3.1客户主页面及其相关功能26 4.3.1加入购物车功能的实现27 HYPERLINK l _Toc32667 4.3.2 订单结算功能的实现 PAGEREF _Toc32667 29 HYPERLINK l _Toc21079 4.3.3商城活动模块 PAGEREF _Toc21079 31 HYPERLINK l _Toc29590 4.4 商家后台订单管理模块 PAGEREF _Toc29590 31 HYPERLINK l _Toc29041 4.5 地图模块
15、 PAGEREF _Toc29041 37 HYPERLINK l _Toc2378 4.6 本章小结 PAGEREF _Toc2378 41 HYPERLINK l _Toc10998 第五章结论与展望 PAGEREF _Toc10998 42 HYPERLINK l _Toc29182 5.1 结论 PAGEREF _Toc29182 42 HYPERLINK l _Toc8620 5.2 展望 PAGEREF _Toc8620 42 HYPERLINK l _Toc10620 参考文献 PAGEREF _Toc10620 44 HYPERLINK l _Toc7664 谢辞 PAGERE
16、F _Toc7664 45第一章 绪论1.1 课题背景电子商务是21世纪新型的产业,从一开始的不被人们所知,发展到了现在的家喻户晓的地步。电子商务正在已快速的速度发展,已经成为世界各国的主要经济支柱,同时也已经成为各国经济竞争中的一个不可或缺的重要指标。人们通过电子商务,已经逐渐摒弃了传统的营销模式和消费模式。过去的面对面,看着实体购物和靠着单据购物的时代,已经逐渐的从我们的生活中消失,取而代之的是网上购物。人们通过现在的网络科技,在网上浏览琳琅满目的商品信息,同时人们通过网上完善的物流配送系统和安全方便的支付系统进行网上购物。随着高新科技的发展,我们的生活的方方面面也受到其的影响。Inter
17、net作为电子商务的载体,它主要承担着信息的采集、管理、传输和交换的作用。信息时代的到来,它为我们的互联网服务行业带来了极大的挑战,同时也带来了新鲜的活力,其中的电子商务冲击是最大的。随着信息科技的发展,互联网的使用普及以及网上信息安全的完善,电子商务也就逐渐出现在人们的视野里,并被广大的消费群体所认可和接受。从电子商务的出现到现在,电子商务的发展共经历了三个过程:电子销售、电子贸易和后来的网上交易市场。当电子商务经历这三个过程后,它迎来了快速发展的黄金时期,电子商务在这之后逐渐成熟起来。电子商务的核心是:通过网络技术,降低商家的运营成本,提高运行效率。在电子商务刚出现的时期,很多的企业对这新
18、兴的行业持有怀疑的态度,认为这新兴的行业很难存活下来,但是经历了一段的徘徊和观望,电子商务展现了它的顽强的生命力和活力。更多的企业都已加入到该行业,为该行业注入了大量的生力军,电子商务也就逐渐发展成为自觉投资的行业行为。电子商务时代从以前的空中楼阁转变成了现实中的摩天大厦。电子商务正在影响着我们生活中的方方面面。电子商务的发展,谁也不可回避,谁也不可抗拒。电子商务的发展前景不再是愁云惨淡,而是艳阳高照。人们的观念也随着电子商务的发展发生了巨大的变化,从原来的老传统:他们认为这一切都是虚的、不真实、网上购物不现实、不安全、容易上当受骗;到了现在人们认为网上购物相比于实体店购买,它更方便、更省钱、
19、更加的省时间。随着金融危机的出现和加深,许多的中小型外贸出口企业面临着生存危机,为了度过这段危机,它们不得不改变自己的传统运营模式、降低交易成本、提高自己企业的运行效率。因而出现了很多的中小企业加入电子商务,加快中小企业的电子商务,不仅是应对于当前的金融危机,更是有助于电子商务的长远发展。电子商务作为一种全新的理念,它的未来发展必然是人们难以想象的、前所未有的。GIS最具有特色的功能就是通过地图来展现数据,它是通过把空间要素和相应的属性信息关联起来实现的。在GIS中,空间信息和属性信息分别描述同一个地理实体的不同特征,因此他们的关系是密不可分的。GIS能够支持许多传统数据库所不能做到的功能,如
20、数据的空间查询和数据的空间分析,它们是作为制定规划和决策的基础。电子商务具有的空间尺度和空间特征是GIS与电子商务集成的基础。由于异构的存在,不同系统之间难以实现彼此之间有效的交互,所以系统的集成显得就非常必要。电子商务对地理空间有着较大的依赖性,将GIS技术运用于电子商务中对电子商务具有重要意义。GIS和现代电子商务的快速发展,在不久的未来,二者的集成将会成为电子商务发展的必然趋势。因此基于空间信息的电子商务应运而生,基于GIS的电子商务可以从地理分析角度、空间分析角度理解,以GIS技术、WEB技术等相关技术为技术基础,进行网上电子商务活动和辅助决策。GIS在餐饮订单的应用目的和意义:就是通
21、过收集客户信息和商家信息,为用户和商家提供一个信息交换平台。这个平台通过GIS中特有的分析功能做到迅速高效的匹配,客户能够快速获得自己想要的东西;商家能够提供满意的服务,摆脱传统的运营模式,来更快适应时代的发展,从而在该行业竞争中取得优势。在这快节奏的社会中,这样的平台是必不可少的,同时也是未来的必然结果。1.2 国内外研究现状1.2.1 国外电子商务发展的现状美国同世界其他国家相比,作为典型的发达国家、同时也是最早发展电子商务和发展最为成熟的国家。美国的电子商务发展一直都在世界占有领先地位。欧盟的电子商务发展和美国相比,它的起步比较晚,当时发展速度很快,地位较美国之后。亚洲作为电子商务发展的
22、后起之秀,它是世界最多的人口聚集地,因此亚洲的电子商务有着巨大的潜在的市场。近几年来亚洲的电子商务发展飞快,有着迎头赶上的趋势,尤其中国和韩国。(1)HYPERLINK /s?wd=网上零售&hl_tag=textlink&tn=SE_hldp01350_v6v6zkg6网上零售已成为发达国家主要零售渠道之一韩国线上购物(Online Shopping)HYPERLINK /s?wd=市场规模&hl_tag=textlink&tn=SE_hldp01350_v6v6zkg6市场规模在已经超过HYPERLINK /s?wd=百货商店&hl_tag=textlink&tn=SE_hldp01350
23、_v6v6zkg6百货商店的HYPERLINK /s?wd=市场规模&hl_tag=textlink&tn=SE_hldp01350_v6v6zkg6市场规模,已成为第二大零售市场。同时网上购物在零售市场中的占有率也在逐年递增,其重要性越来越明显。由一项报告指出,在由网友评选出来的韩国10家优秀零售商中有4家是纯在线零售,其他6家有4家都有在线零售商的业务,它们分别是Overstock、Zappos、亚马逊以及HYPERLINK /s?wd=新蛋网&hl_tag=textlink&tn=SE_hldp01350_v6v6zkg6新蛋网。各项数据显示,在未来的几年里,线下供应将显著减少,也就是说
24、实体店将会减少,最终受益的将是线上零售商。对很多顾客来讲,这些网店将越来越方便其购买。(2)美韩B2C发展规模及潜力高于C2C美国的亚马孙是典型的B2C型的电子网购,它的网上零售业绩远超同为HYPERLINK /s?wd=网上零售&hl_tag=textlink&tn=SE_hldp01350_v6v6zkg6网上零售市场竞争对手eBay(C2C)。亚马逊发展迅速,每年都保持了高速增长,用户数量也大幅增加。美国亚马逊的发展暗示着:美国B2C发展规模及潜力高于C2C,这是毋庸置疑的,也是未来电子商务的趋势。 1.2.2国内电子商务发展现状中国的电子商务出现于20世纪90年代,在这个时候电子商务,
25、人们还是很不了解,它还是处于概念状态。电子商务之所以在中国出现,主要改革开放后,中国互联网受到外国的前沿的网络技术影响和一些知名的企业影响。 在这一阶段中国出现了一些比较典型的电子商务企业,如8848,HYPERLINK /s?q=易趣&ie=utf-8&src=wenda_link易趣等。随着电子技术的发展,人们对电子商务认识也加深。在一阶段,电子商务企业变得越来越多,电子商务的类型也变得丰富,从原来的B2B向B2C发展,同时也出现了新的模式C2C。随着电子商务的发展,投资商开始出现了盲目的跟风,因此,从03年电子商务以后电子商务出现了谷峰。这些使得他们不得不从新定位和思考如何发展新一代的电
26、子商务!那么可以说现阶段中国电子商务真正得到发展的第一步应当从这个时候开始!从大的范围来讲,人们对电子商务认识的加深,然而在以前,人们电脑没有普及,更不要说人们对电子商务的认识,而现在对于电子商务的认识几乎无人不知。随着技术的突破,物流的发展,以前电子商务遇到的瓶颈,现在再也不是问题。中国出现的一些极具代表性的电子商务企业的影响,一个行业的发展往往是这个行业的巨头所引起的。近几年国内的著名的电子商务有:阿里巴巴,它是一个B2B商务平台,提供电商与买家在网上进行电子商务活动。当当网,国内最大的网上书店,它是一个B2C商务网站,在这上面,有着国内最全的图书数据库。淘宝网,是一个C2C网站,淘宝网主
27、要给商家和买家提供了一个信息交流平台,买家可以在网上推销自己的产品。买家根据自己的需求,购买自己的商品。这些年来,不断涌现出的电子商务网站,说明这个新兴产业有着无限的潜力和活力。我国电子商务市场交易额在2010年已达4.5万亿元,比同时期增长22%。截止到2013年底,中国电子商务市场交易规模达10.2万亿,同比增长29.9%。其中,B2B电子商务市场交易额达8.2万亿元,同比增长31.2%。网络零售市场交易规模达18851亿元,同比增长42.8%。截止2013年12月,电子商务服务企业直接从业人员超过235万人。由电子商务间接带动的就业人数,已超过1680万人。2013年电子商务市场细分行业
28、结构中,B2B电子商务占比80.4%;网络零售交易规模市场份额达到17.6%;网络团购占比0.6%;其他占1.4%。1.2.3地理信息系统在行业中的发展现状在早期地理信息系统主要应用与设施的管理、自动化制图和土地地理信息系统,到了后来才逐渐拓展到了城市规划、监测和评估、资源和环境管理和军事等众多领域。随着GPS技术的成熟,并与相关的学科的结合,GIS的应用水平从原来的单一应用,发展为多元化应用,如交通运输、农业耕种、公安监测、金融决策等等方面;甚至现在GIS已经进入到我们的生活中,成为我们生活和社交不可缺少的一部分,如现在百度地图上定位、根据需要查看附近的场所;还比如微信和陌陌上的查看附近的人
29、,和附近人进行互动交流;还有现在比较火的外卖“饿了吗”,也应用到了GIS的定位,路径分析功能,方便派送外卖等等。GIS一些应用到的领域:地理信息系统在资源调查管理方面:资源调查与管理包括土地、森林、草原、矿产动植物资源的调查、管理及保护。土地和房产证管理:土地信息系统(LIS)是GIS在土地方面的专业应用,它主要涉及土地位置、形状、边界、名称、地籍、面积、类型、等级、权属地价、税收、地理要素使用等内容。使用GIS可以对地籍数据进行管理,进行土地的科学管理和合理使用。宏观预测和辅助决策:大区域、长周期、复杂的环境现象和变化很难在短时间内看清楚他的发展、变化及效果。建立该地区的数据库,然后进行相关
30、模型的模拟和分析,为政府的宏观预测和辅助决策提供有力的科学支持。生活和社交:随着互联网的高速发展和智能移动终端的普及,GIS的应用也走进了我们的日常生活,并和我们生活和社交融为一体,成为不可缺少的一部分。如现在百度地图上定位、根据需要查看附近的场所,查看公交路线功能;微信和陌陌上的查看附近的人,并和附近的人进行交流互动;还有现在比较火的外卖“饿了吗”,利用GIS定位,路径分析,得到最佳的外卖派送路径;GIS的位置信息的管理、分析、展示等功能,大大的便捷了我们的生活和社交,让我们的生活的更加丰富多彩。GIS在餐饮订单系统的应用,主要是对商品信息进行数据的采集、存储、分析,便于快速的查询,为买家提
31、供所需的信息服务,商品信息包括(商品的价格,商品的评价等相关信息),买家根据信息进行对商品的购买。同时商家根据客户的订单信息,结合相关的GIS特有的分析功能(缓冲区分析,拓扑分析),对订单进行配送和实时监督。1.3 本文的主要研究内容本文着重研究关于GIS在餐饮订单系统中的开发。主要研究内容如下: (1)确定订单发送等级,并按照商家自己设计的运营模式进行订单配送。(用以往的订单信息,在地图上生成热力图,根据订单落在热力图范围,商家进行订单等级判断并发货。) (2)订单配送的路径选择。(结合百度地图API实现功能) (3)订单配送的实时监督。(结合百度地图API的GPS导航功能实现) (4)订单
32、的综合管理。1.4 本章小结本章首先提出了本论文的选题背景及其研究意义,阐述了电子商务在国外发展趋势和未来的主要模式,以及国外电子商务的主要代表;国内电子商务的诞生,发展过程,以及国内著名的电子商务企业。然后概括的总结GIS在电子商务发展的轨迹和未来发展的方向,彰显了地理信息系统广阔的应用前景。最后给出了本系统GIS的主要研究内容,设计功能所需要的相关技术的简单阐述。第二章 系统的分析2.1 系统的需求分析每个系统在设计时,我们的目标是什么,客户需求是什么,系统需要实现那些功能,我们需要那些数据和数据的类型。不明白这些,盲目的设计,这样出来的产品不会有自己的用户。GIS在订单系统中运用主要实现
33、功能有:客户对商品信息的浏览、对商品的购买、加入购物车、订单的支付功能、参加商场的活动等功能;商家主要是对订单的管理功能,如发货、订单的删除(单一删除和多功能删除)、订单发货过程中的实时监督功能。结合实际生活考虑到的需求,描述如下:(1) 简单易学的操作界面对于用户来说,他们对于专业的知识和编程语言都不是很了解,因此,如果一个软件的界面有着繁琐的菜单和操作步骤,用户就会因此失去对该软件的兴趣,从而该软件的生命周期也就大大折扣了。同时有着繁琐的菜单和操作步骤的软件不仅不会提高工作效率,反而会降低工作效率,也使会得用户白白浪费了在软件上所花费的费用,这种情况是用户不愿意看到的,因此简单易学的操作界
34、面是很重要的。 (2)客户在商场对商品信息的浏览 : 一个好的系统往往和客户的体验是密切相关的。界面的视觉效果往往是前提,一个系统如果有了好的视觉效果,客户才有兴趣继续浏览下去。因此界面的信息布局就显得至关重要。(3)客户在商场进行对商品的购买和加入购物车 :一个好的系统除了好的界面视觉效果,简单的操作也是很重要的,因此的简单购买和加入购物车的功能和用户体验是分不开的。在该系统中客户可以根据自己的习惯,选择直接对商品的购买或者加入购物车多种商品同时购买。 (4)商家对订单的操作: 商家根据情况的需求,可以进行单个订单的一系列的操作如:订单的查询,订单的发货,订单的删除等功能。 (5)订单在地图
35、显示 :每个用户都有自己的IP,当用户进行了购买生成订单时都有了自己的IP,这样方便在地图上显示,同时也方便和以往数据生成的热力图进行对比,进行订单等级的判断。(6)订单的最简路线和订单的实时监督: 根据商城的IP和订单IP结合百度地图免费API的GPS导航功能实现路线的生成和订单配送过程中的实时监督。2.2系统的实现技术 2.2.1 C#编程语言C#是微软公司开发的一种面向对象的编程语言,程序员可以使用它开发各种基于.net平台的应用程序。同时C#也是一种简洁、安全、可靠的编程程序,它在继承C和C+的强大功能的同时,也摒弃了C和C+的复杂特性。C#和Java相比,它有着和Java相似的语法,
36、同时也有着一些简单的继承、接口,但它也有着与其他编程语言不同的地方,它的不同主要表现在与组件对象是直接集成的。C#的语言特点:语法简洁、精心的面向对象设计、与Web紧密结合、完整的安全性与错误处理机制、灵活性和兼容性。简洁的语法:以前的C和C+都会有大量的指针,初学者往往都会被指针弄得晕头转向。而C#中摒弃了麻烦的指针,这不仅给初学者带来了学习方便,同时也给开发者带来方便。C#用关键字替换了原来的活动莫板块,C#的操作符在类库中都有着自己的名字。C和C+中常见的语法冗余在C#中将不会在拥有。面向对象的设计:现在的程序设计从过去的面向过程逐渐向面向对象设计,C#有着自己完美的面向对象设计。C#面
37、向对象设计的特性:封装、继承、多态性,同时有着自己的广泛组件选择。在C#中类的继承只允许单个继承,也就说一个类不会有多个基类。在C#中代码将具有更好的可读性,同时减少了一些不必要的冲突。与Web紧密结合:对于程序员来说,Web服务就是C#的本地对象,程序员可以利用已掌握的面向对象知识(C#语言结构和组件知识),进行Web的程序开发。完整的安全性与错误处理机制:语言的安全性和完整的错误处理机制,往往是人们评价一个好的编程语言重要的标准。人无完人,任何人都会犯错误,即使你是资深的专家也都会犯错误。在编程中往往一个小的错误,都会酿出不可估计的损失。在C#的设计初衷,就是消除设计中常见的错误。同时C#
38、有着自己的完整的错误处理机制,它便于初学者上手,方便开发者的研发。灵活性和兼容性:语言的灵活性和兼容性是一个语言是否被广大用户所接受的一个重要衡量标准。你开发的语言只能在你自己的平台上运作,不兼容其他的平台,你的语言还有必要生存下去吗!C#在简化语法的同时,并没有失去它的灵活性。例如:C#中没有了指针和不支持类的多继承,但是在C#中可以通过接口实现类的多继承功能,你会发现它仍然那样的灵活。 2.2.2 百度API 百度API是百度为开发者提供的免费地图接口,软件开发人员可以通过调用百度地图API的接口,实现系统所需的地图功能。百度API的组成有:百度地图JavaScriptAPI、百度地图We
39、b服务API、百度移动版地图SDK、百度地图定位SDK、百度地图车联网API、LBS云等多种开发工具与服务。百度地图API提供多种功能:基本的地图展示搜索定位、地理编码、路线规划、云存储和检索等功能。系统主要使用百度地图JavaScript API。百度地图JavaScript API是程序接口,在网站建设时,它会提供丰富的类库,和相关的地图应用功能,同时支持HTML5特性的地图开发。JS版本的API为用户开放了开源库和丰富DOM实例,开发者可以免费查看这些开源库,调用DOM实例。1.4版本之前是不需要申请key的,但从1.4版本以后,开发者使用JavaScript API时,必须去百度地图官
40、网申请key。在本系统中,使用的是百度地图JavaScript API。百度地图JavaScript API使用步骤:在引用地图API文件时,需要使用自己申请的API密钥。然后将两个百度API网上的JS文件引入到自己的项目中。文件如下: 在我们引用两个JS文件后,创建一个地图容器:2.2.3 JavaScript+HTML5+CSS技术(1)JavaScriptJavaScript是一种解释型的语言。Javascript并不是java的一种java脚本语言,除了名字都带有java这个此外,两者并没有任何关系。Javascript的第一个版本出现在NetscapeNavigator2浏览器中。人
41、们最初给javascript起的名字是LiveScript。脚本语言不仅只有javascript的一种,还有其他的脚本语言,如VBscript和perl语言。JavaScript的组成有:ECMAScript、HYPERLINK /doc/7533007.html文档对象模型、浏览器对象模型。系统设计者通常把它与HTML和CSS结合起来,用于对网页的布局加以精确的控制,同时提高系统的功能。JavaScript不需要编译的,因为现在大多数的浏览器都有内置的解释器。它有如下特点:JavaScript作为一种脚本语言,和其他语言不一样,它在程序运行的过程中进行解释。作为一种基于对象的脚本语言,他可以
42、创建对象,也可以使用已经拥有的对象。它是基于Java基本语句和控制流之上的简单而紧凑的设计。JavaScript脚本语言有着跨平台性,不依赖于操作系统,只需要浏览器的支持。JavaScript脚本语言是一种有着很高安全性的语言,对恶意代码这种语言不支持某些功能,同时自身在自己支持的某些功能强加限制。JavaScript的使用方法:标记可以放在HTML页面的头部,即之间,也可以放在HTML后面。 (2)HTML5Html5又叫超文本标记语言,简称WHATWG;与万维网联盟(World Wide Web Consortium),也就是我们常说的W3C。在2006年,双方决定进行合作,来共同创造出新
43、的HTML,这就是我们所说的HTML5。HTML5有着自己的特征,主要包括语义特性、本地存储特性、备兼容特性、连接特性、网页多媒体特性、三维、图形及特效特性、性能与集成特性、CSS3特性。 (3)CSS3CSS3是CSS技术的升级版本。在网页设计时,使用CSS技术,主要是对自己的网页进行页面布局,对自己网页上的图片、文字、背景等一些其他的效果进行控制。CSS的核心内容是盒子模型。DIV元素是给HTML文档内容提供结构和背景元素,相当于一个容器。CSS是用于指定放在DIV中的内容的样式(大小,颜色,背景,位置)。DIV+CSS的好处是:内容和样式分离,代码可以重复利用。CSS的基本格式:, CS
44、S有着4个选择器: 类选择器的基本格式:.类选择器名属性名:属性值;.。 id选择器:基本语法格式:#id选择器名称:属性名:属性值;.。 html选择器:html选择器的语法格式:html元素名称属性名:属性值;.。 通配符选择器:*属性名:属性值;。在进行网页开发时要注意选择器的先后顺序。当一个元素被id选择器,类选择器,html选择器修饰的时候,则优先级是:id选择器class选择器html选择器。2.2.4 SQLServer数据库技术SQLServer数据库是由美国Microsoft公司推出的一种HYPERLINK /view/495393.htm关系型数据库系统。该数据库是一个可扩
45、展的、高性能的、为分布式客户机/服务器计算所设计的HYPERLINK /view/68446.htm数据库管理系统,实现了与WindowsNT的有机结合,提供了基于HYPERLINK /view/121511.htm事务的企业级信息管理系统方案。主要特性:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、HYPERLINK /view/68525.htm存储过程、ODBC,并具有自主的SQL语言。 SQLServer数据库
46、有着三大范式。其实,数据库的范式理论无非是为了节省资源,就是在保证数据完整性的前提下最大程度上减小数据的冗余程度。而数据库三范式也是前人经过多次的经验总结出来的,觉得数据库在这样的设计规则下会在数据完整性和占用数据资源两者之间取得一个较好的平衡。 第一范式: 第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列的中不能哟多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第一范式包括下面的指导性原则: (1) 数组的每个属性只能包含一个值。 (2) 关系中的每个数组必须包含相同数量的值。 (3) 关系中的每个数组一定不能相同。图表2-1第二范式: 如果一个数据表已经满足第一范式
47、,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式。(见图2-2)图 2-2 从上面表可看出项目编号显然是主键字段,根据项目编号可以推出项项目负责人和名称。可以推出项目负责人,但是根据项目编号不能推出项目负责人部门,所以上面的表是不符合第二范式的。接下来我们把上面的表拆成两个符合第二范式的表图 2-3第三范式: 如果一个数据表已经满足第三范式,而且该数据表中的任何两个非主关键字段的数据值之间不存在函数信赖关系,那么该数据表满足第三范式,即3NF。(见表2-4)图2-4 假如公司有这样的规定:工资的百分之十作为奖金发放给员工,那么上面的表的设计就不符合
48、第三范式了。 从第三范式的定义可以看出,根据工资可以推出奖金的多少,所以工资和奖金之间是存在函数信赖关系的。但是可能就有这样的疑问了,要是根据姓名还能推出性别。试想一下,如果没有员工的基本信息表是不能能根据姓名推出性别,也就是说数据的根源信息都不知道,怎么推出其他的信息,也可以理解为上面的表格就是刚刚说到的“根源信息”。2.3 本章小结本章分析了系统的结构和所要实现的功能,并结现实生活和具体情况对系统的设计做了需求分析,最后说明了系统的实现所用到的相关技术如:数据库技术和数据库设计必须遵循的三大范式、C#编程、百度API开发组件和JavaScript+HTML5+CSS等相关技术,说明了开发此
49、软件的理论可行性和技术可行性。第三章 系统的总体设计3.1 系统目标“GIS在餐饮订餐中的应用”,主要以收集商品信息包括:商品名称、商品单价、商品的销售数量、客户对商品的评价,并向客户展示;客户根据所浏览的信息选择自己想要的商品进行网购。商家根据客户的订单信息,进行订单的等级判断和发货;并在地图显示,选择适合的发货路线,进行实时的订单监督功能。3.2 系统设计的基本原则 (1) 实用性与先进性相结合原则:系统开发的主导思想是在现有的技术支持下,力求先进。因此,系统开发采用了先进的技术和开发平台,利用计算机软和硬件技术,结合具体的实际情况和现有条件,达到先进技术与实际情况相结合。系统设计力求简单
50、、实用,能够解决实际问题。(2) 标准化、规范化原则:在系统数据采集时,要求数据采集必须要规范化、信息的形式要标准化,继而使得信息横向和纵向保持一致,达到数据共享。采用广为流行的商业标准,系统内部才能方便从外部快速获取信息。数据的说明和编码也应当遵循标准,方便以后的查询、测试、调试和维护。在进行系统设计时,要求要严格,根据现有的标准,一步步来,马虎不得。(3) 可扩充性原则:系统有着自己开放性结构,随着技术的更新,以后可以继续添加新的功能。系统有着可扩性原则,可以结余以后系统设计的成本和设计时间。 (4) 安全可靠性原则: 网络安全涉及到许多方面:偶然事件、软件的非法删除、复制和窃取、是系统的
51、软件遭泄露和破坏、数据的非法篡改、盗用或破坏硬件故障。系统的安全可靠性原则是必不可少的。 (5) 可操作性原则: 系统最终是为用户服务的,所以在进行系统开发时要考虑到用户的水平。如果用户的水平过低,设计时没有考虑,这样系统的生存周期就会大大折扣。 (6) 开放性原则: 在设计系统时要考虑到多种硬件设备和网络系统是否支持,是否支持二次开发。3.3 系统功能设计 3.3.1 系统功能设计原则一个系统的好坏取决于软件的优劣,也就是说说“差的系统必定产生差的软件”,但是“好的系统不一定会产生好的软件系统”,因为软件在设计开发之前,必须要有用户需求分析工作。只有进行了用户需求分析调查,才能进行之后的设计
52、和编码,测试和维护工作。不然设计出的系统能符合用户的需要吗?做出的系统有人要吗?无论哪个环节出了差错,都会把好事搞砸,因此在进行系统设计时,要循循渐进,不可操之过急。据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发软件的时候,一定要吸取这个教训。系统功能设计原则有:(1)功能结构合理性:系统在进行功能设计时,要清楚、逻辑要清晰、设计要合理。(2)功能结构的完备性:我们在系统设计时要根据系统的应用目的和应用环境的要求,功能齐全,适合信息管理的要求。 (3)系统功能的相对独立性:各功能模块之间要相对独立,不
53、能彼此之间相互干扰,因此各自具备一套完整的处理功能是很重要的。(4) 功能模块的操作简便性:各功能模块应操作简便,简单明了,大众化,易于掌握。 3.3.2 系统总体功能结构设计GIS在餐饮订餐中的应用系统,此系统主要服务于客户和商家。因此主要分成2个模块,一个是客户模块:主要是对商品信息的浏览,商品的购买,购物车功能,商城活动的参与功能;另一个模块:主要是商家对客户订单的操作,订单的查询,订单的发货,订单等级的判断,订单的实时监督,订单的的最佳路线选择等功能。GIS在餐饮订餐中的应用系统总体功能结构设计如图31所示:GIS在餐饮订餐中的应用系统商家模块客户模块商品加入购物车订单实时监督订单路径
54、选择订单信息删除订单发货功能订单信息查询商品信息浏览商品单个购买商城活动参与 图3-13.3.3 系统子模块功能设计(1) 客户模块:包括商品信息的浏览、商品的购买、购物车功能、商城活动的参与功能。商品信息的浏览:客户登陆进入商城,商城系统默认的商品信息布局:今日菜单、家常炒菜、美味甜食、麻辣小吃,用户也可以根据自己想要的查看商品信息。商品的购买和购物车:点击你想要购买的商品,进入商品信息展示栏,并进行购买或加入购物车功能的选择。 商城活动的参与:点击进入活动模块,点击相关的超链接,进入相关的活动页面并参与该活动。 (2) 商家模块:主要是商家对客户订单的操作,如订单的查询、订单删除(一个或多
55、个删除)、订单的发货、订单等级的判断、订单的实时监督、订单的的最佳路线选择等功能。3.4 系统数据库设计 3.4.1数据库设计原则本系统数据库的设计遵循以下原则:(1) 数据库设计要遵循编码的标准化和编码的规范化。(2) 当我们在进行数据库系统设计时,我们需要对用户进行调查并征求用户意见;我们要从用户的角度不断地对系统进行测试和修改,并逐步完善系统的相关功能。(3) GIS是将属性数据和具有拓扑结构的空间数据融为一体的技术。本系统中的订单都有自己唯一的IP,如果我们将它的IP地址弄错,订单在地图上显示就会出错,后面的订单发货和监督也随之就会出错。因此保证属性数据和空间数据的一致性是至关重要的。
56、(4) 在进行数据库的设计时,数据库要易于数据存取,方便以后数据的实时更新。数据库的可移植性要强,同时要有简单的界面,方便用户操作。 3.4.2 数据库的建立(1) 数据库HYPERLINK /view/111493.htm需求分析阶段:向用户提供问卷调查,然后综合用户的应用需求。(2) 数据库概念设计阶段:每个数据库都有自己的概念模型也就是E-R概念模型。(3) 数据库HYPERLINK /view/2955027.htm逻辑设计阶段:将HYPERLINK /view/175360.htm概念模式(E-R图)转化为具体的HYPERLINK /view/1088.htm数据库产品,形成数据库逻
57、辑HYPERLINK /view/37878.htm模式,根据问卷调查的结果,建立必要的视图(View),然后形成数据的HYPERLINK /view/175373.htm外模式。(4) 数据库物理设计阶段:设计者根据数据库特点和处理的需要,建立必要的HYPERLINK /view/262241.htm索引,方便以后的查询,最后形成HYPERLINK /view/1088.htm数据库HYPERLINK /view/176434.htm内模式。 按照以上的步骤建立一个FoodCity_DB数据库,并建立相关的表:用户信息表(user)、商品信息表(foodinfo)、订单信息表(order)、
58、购物车表(mycart)。3.4.3数据的采集数据的采集主要包括:商品信息的采集包括商品的名称、商品的已售数量、商品的价格、客户对商品的评价(见图3-1),用户信息包括用户姓名、用户电话、用户Email、用户的IP地址(见图3-2),订单信息包括订单号、订单时间、订单状态(见图3-3)。图3-1 商品信息表图32 用户信息表图33 商品信息表图34 购物车表3.5 系统运行环境设计系统对计算机CPU的运算速度、存储容量、图形处理等功能都有很高的要求。设计系统运行环境如下:(1) 硬件要求CPU:Intel(R) Core(TM)2 Duo;内存:1GB或以上;硬盘:250G以上;显示:512M
59、 显存,VGA分辨能力使用1024*768或以上屏幕分辨率;(2) 软件平台操作系统:Windows 7软件平台:VS2012、百度API、IIS数据库: SQLServer2008开发语言: C#、JavaScript+HTML5+CSS (3)IIS服务器的配置第一步:点击开始,打开的控制面板点击默认程序进入下一步(见图3-5)。图3-5第二步:到这里我们选择打开或关闭windows功能 。到这里我们找到internet信息服务S2005 中,如果要调试站点的话,必须有“Windows身份验证” “摘要式身份验证” 是使用 Windows 域控制器对请求访问 Web 服务器上内容的用户进行
60、身份证。 “基本身份验证” 是要求用户提供有效的用户名和密码才能访问内容。要调试 ASP.net 当然要安装IIS支持 ASP.net 的组件了。选择好了后点击确定就等他安装好 。(图36)安装好组件后需要重启才能够工作正常。图36第三步:重启好后我们开始配置IIS7,我们继续打开控制面板找到管理工具。(见图3-7)图37第四步:点击 Internet信息服务(IIS)管理工具,打开运行,并进行网站建设。(见图38)图3-83.6 本章小结本章阐述了系统设计的基本原则,系统的基本目标,设计了系统的完整功能结构,并完成了各子模块的功能设计,详细介绍了系统数据库的具体构建系统中所用到的一系列表。系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租车框架合同范例
- 2024年度蔬菜产业供应链金融服务合同3篇
- 商用租房协议合同模板
- 2024年PVC管道配件定制生产与购销合同范本2篇
- 委托机加工合同范例
- 饭馆半成品供货合同范例
- 食品供销合同范例
- 瓷砖清包合同模板
- 2024年度物业公司与业主绿化管理合同3篇
- 车子抵押协议合同范例
- 基于MATLAB仿真的BPSK的调制与解调报告
- 义务教育英语课程标准(2022年版)
- 巴蜀文化智慧树知到答案章节测试2023年四川大学
- 水利三类人员安全员b证考试题库及答案(完整版)
- 高中生物竞赛辅导课件【备课精讲精研精析】微生物的生长所需培养基
- SB/T 10421-2007农家乐经营服务规范
- 水产养殖项目节能评估报告
- 强夯试夯报告
- 新概念物理教程 力学答案详解(六)
- 国开电大 财务报表分析 形考任务作业1-4答案
- 初中篮球教学案例八年级体质课案-【教学参考】
评论
0/150
提交评论