推荐优秀 ASP+SQL Server 20的在线美食网的设计与实Word文件下载.docx
《推荐优秀 ASP+SQL Server 20的在线美食网的设计与实Word文件下载.docx》由会员分享,可在线阅读,更多相关《推荐优秀 ASP+SQL Server 20的在线美食网的设计与实Word文件下载.docx(51页珍藏版)》请在冰豆网上搜索。
AlongwithInternettherapiddevelopmentandpopularization,constructedtheWebwebsite,thedevelopmentnetworkapplicationprocedurealreadybeesoneofpopulartechnical.ThehotelestablishesownunderthissituationInternetapplicationsystemistheobjectiveneedtodevelop,andthroughtheInternetapplicationsystemcantothehoteloverallimage,theservicedevelopthepositiveimpetusfunction.Oneofmosteffectivemethodsisthelarge-scaleapplicationadvancedinformationtechnology,theon-linegoodfoodnetdevelopmentbothstrengthenedthehotelwell-knownness,andfacilitatedtheconsumertoinquiretheinformation.
Theon-linegoodfoodnetdividesintotheonstageandthebackstagetwopartialdesigns.Theonstagemainlyusesintheuserbrowsing,thesearchgoodfoodinformation,thefamousshopinformation,thegoodfoodcourse,theusermessageandthefamousshopallianceandsoon,Theonstagepagemainlyincludesfollowingseveralfunctions:
Websitenavigation,goodfoodfamousshopintroduction,characteristicgoodfoodappreciation,goodfoodcoursereference,goodfoodmessage,famousshopalliance,friendshiplink,counter;
Thebackstagemainlyusesinthemanagertothegoodfoodinformation,theuserinformationandsomeotherinformationcarriesonthemanagement.Thebackstagepagemainlyincludesfollowingseveralfunctions:
Theuserregistersthemodule,theusermanagement,theannouncementmanagement,thegoodfoodfamousshopmanagement,thecharacteristicgoodfoodmanagement,thegoodfoodcoursemanagement,thegoodfoodmessagemanagement,thefamousshopalliancemanagement,promotesthemanagement.
Theon-linegoodfoodnetisusesASP+SQLtheServer2,000technologiesrealizations.ASPbyitssimpleeasylearn,withtheWindowsoperatingsystemseamlessintegration,theextensionisgoodandsoonthecharacteristic,hasattractedthemultitudinousdynamicwebsitedevelopmentpersonnel,obtainedthenetworkprocedurefavour.SQLServerhastheformidabledatamanagementfunction,hasprovidedtherichmanagementtoolsupportdatapletemanagement,thesecuritymanagementandtheworkmanagement.SQLServerhasthedistributionaldatabaseandthedatawarehousefunction,cancarryondistributionalbusinessprocessingandon-lineanalysisprocessing,supportstheclient/serverstructure.
Theon-linegoodfoodnetcanfullydemonstratethehotelownimage,enhancesthehotelwell-knownness,aswellasservesforahotelownservicebetterdevelopment.Theon-linegoodfoodwebsiteconstructionconformstothehotelactualneedtodevelop,cangetupopensupthehotelmarketingchannel,expandsthehotelwell-knownnessandraisesthehotelmanagementlevel,increasesthehoteleconomicefficiencythegoal.
Keywords:
Theon-linegoodfood;
alternationwebsite;
Database;
ASP;
SQLServer2000
第1章绪论
选题背景
中国自古就有“民以食为天”的说法,特别是改革开放以后,随着人们生活水平的不断提高,和全球经济一体化的发展,酒店业面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士不断地进一步寻求扩大酒店销售、改进服务质量、降低管理成本和提高客户满意度的新法宝来增强酒店的核心竞争力。
其中最有效的手段之一就是大规模应用先进的信息化技术,为饮食业信息化发展注入新的生机和活力。
在线美食网的发展既增强了酒店的知名度,又方便了消费者查询信息。
课题来源及意义
信息产业的发展,促使相关技术也得到相应的发展。
电子商务作为未来商务、流通等领域的热门从1999年开始也得到飞速发展,而基于网上的网站建设、网页制作和发布也得到了重视。
建立美食网站的好处:
1.可以利用网站及时得到客户的反馈信息。
2.可以降低通信费用。
3.可以与潜在客户建立商业联系。
4.可以与客户保持密切联系。
5.可以全面详细地介绍美食及其制作方法。
系统基本达到的目标及结论
在线美食网主要实现以下目标:
1.系统架构清晰、界面友好美观。
2.动态式信息发布:
为充分展现网站的时实性,在线美食网采用动态网页技术实现内容发布。
3.提供多种信息搜索方式,用户可根据需要方便、快捷地查找到所需信息。
4.采用地图查询名店信息方便直观。
5.提供用户留言板,增强网站的互动性。
开发工具和数据库的选择
ASP即ActiveServerPage的缩写,意为“活动服务器网页”。
它是一种包含了使用VBScript或JavaScript脚本程序代码的网站。
ASP的3个特点:
1.ASP使用了Microsoft软件的ActiveX技术。
2.ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言。
3.ASP返回标准的页面,可以在常用的浏览器中正常显示。
浏览者查看页面原文件时,看到的是ASP生成的代码,而不是ASP程序代码,这样就可以防止别人抄袭程序。
大多数网络应用系统都需要后台数据库的支持。
在Windows操作系统中,Access和SQLServer是最常见的网络后台数据库。
在互联网上,很多人出于价格的考虑选择Access数据库,但是要实现比较大的网络应用系统,还是应该选择SQLServer。
本系统就是应用SQLServer数据库存储数据。
第2章
可行性分析
可行性研究
技术可行性
技术可行性分析是指在当前市场的技术、产品条件的限制下,能否利用现有的以及可能拥有的技术能力、产品能力、人力资源来实现项目的目标、功能、性能,能否在规定的时间内完成整个项目。
技术上的可行性应分析当前的软、硬件技术是否能满足对系统提出的要求(如增加存储能力,实现通信功能,提高处理速度)。
此外,还要考虑开发人员的水平。
信息系统属于知识密集性,对技术要求较高,如果缺乏足够的技术力量,或者单纯依靠外部力量进行开发,是很难成功的。
技术可行性分析一般应当考虑:
1.进行项目开发的风险。
2.人力资源的有效性。
3.技术能力的可能性。
4.物资(产品)的可用性。
技术可行性分析往往决定了项目的方向。
一旦开发人员在评估技术可行性分析时估计错误,将会出现严重的后果,造成项目根本上的失败。
经济可行性
经济上的可行性主要是预估费用支出和对项目的经济效益进行评价。
在预估费用支出时,不仅要考虑主机费用,而且要计算外围设备费用、软件开发费用、人员培训费用和将来系统投入运行后的经常费用(如管理、维护费用)和备件费用。
经济效益应从两方面综合考虑:
一部分是可以用钱衡量的效益,例如提供更多的更高质量的信息,提高取得信息的速度等。
经济可行性分析主要是对整个项目的投资及所产生的经济效益进行分析,具体包括支出分析、收益分析、投资回报分析以及敏感性分析等。
操作可行性
IT软件项目的产品大多数是一套需要安装并运行在用户单位的软件、相关说明文档、管理与运行规程。
只有软件正常使用,并达到预期的技术(功能、性能)指标、经济效益和社会效益指标,才能称为IT软件项目开发是成功的。
而运行环境是制约软件在用户单位发挥效益的关键。
因此,需要从用户单位(企业)的管理体制、管理方法、规章制度、人员素质(甚至包括人员的心理承受能力、接受新知识和技能的积极性等)、数据资源积累、硬件(包含系统软件)平台等多方面进行评估,以确定软件系统在交付以后,是否能够在用户单位顺利运行。
软、硬件配置及结构
硬件配置
运行环境:
1.服务器端:
操作系统:
Windows2000Server;
Web服务器:
IIS5.0;
数据库服务器:
浏览器:
IE5.0;
2.客户端
IE5.0。
软件配置
1.使用工具介绍
动态服务器页面(ActiveServerPage,ASP)是微软公司推出的一种用以取代CGI的技术,是一种真正的简便易学、功能强大的服务器编程技术。
ASP实际上是微软开发的一套服务器端脚本运行环境,通过ASP我们可以建立动态的、交互的、高效的Web服务器应用程序。
用ASP编写的程序都在服务器端执行,程序执行完毕后,再将执行的结果返回给客户端浏览器,这样不仅减轻了客户端浏览器的负担,大大提高了交互速度,而且避免了ASP程序源代码的外泻,提高了程序的安全性。
2.后台数据库的介绍
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。
数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。
SQLServer是一款面向高端的数据库管理系统,SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,被称为新一代大型电子商务、数据仓库和数据库解决方案。
SQLServer2000具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理。
SQLServer支持标准的ANSISQL,还把标准SQL扩展成为更为实用的Transact-AQL。
另外SQLServer还具有强大的网络功能,支持发布Web页面以及接收电子邮件。
总之SQLServer是目前广为使用的数据库管理系统。
设计方法
在线美食网采用ASP+SQLServer2000技术实现的。
ASP实现网站交互技术。
ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;
其核心技术是对组件和对象技术的充分支持。
通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。
SQLServer2000实现数据的存储管理。
SQLServer2000提供了丰富的、功能完善的数据库应用和管理工具,使用方便,用户可以快速准确地实现SQLServer2000提供的各种应用与管理功能。
系统结构
B/S模式简介
目前电子商务网站设计采用模式有两种形式,一种模式是:
C/S模式,另一种是B/S模式。
B/S模式是当前开发商务网站最常用的模式。
B/S模式是一种浏览器与服务器模式,这种模式具有三层结构,即:
Web服务器(逻辑层)、客户端浏览器(表示层)以及数据库服务器(数据层)。
其工作原理:
用浏览器取代了原有的客户端,向服务器端发出请求,网络页面需要附加语言引擎分析和执行程序代码(在服务器中进行),然后再送给浏览器,其浏览器不需要任何附加软件支持。
B/S模式的优点
B/S模式与C/S模式相比,主要具有以下优势:
1.采用B/S模式,更适用于广域网环境,支持更多的客户。
可根据访问动态配置Web服务器和应用服务器,以保证系统性能。
2.客户端只需要标准的浏览器,用户使用简单方便。
3.系统维护和升级非常简单。
4.采用面向对象技术,代码可重用性好。
B/S模式结构图2.1所示:
浏览器
Web服务器
数据库服务器
图2.1B/S模式结构图
第3章
系统需求分析
需求分析的任务
设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和基本的。
因此,应该把对用户需求的收集和分析作为数据库设计的第一步。
需求分析简单地说就是分析用户的要求。
需求分析是设计数据库的起点,需求分析的结果是否准确反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的主要任务是通过详细调查要处理的对象,包括某个组织、某个部门、某个企业的业务管理等,充分了解原手工或计算机系统的工作概况及工作流程,明确用户的各种需求,产生数据流图和数据字典,然后在此基础上确定新系统的功能,并产生需求说明书。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
需求分析具体可按以下几步进行:
1.用户需求的收集。
2.用户需求的分析。
3.撰写需求说明书。
系统数据流图的创建
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性和概括性。
抽象性表现在它可以完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;
概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成了一个整体。
数据流程调查过程中收集的资料包括:
收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。
在上述各种单据、报表、帐本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。
在上述各种单据、报表、帐册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。
通过调查可以绘制出原系统的数据流程图。
再线美食网的数据流程图如图3.1所示:
图3.1在线美食网的数据流程图
业务流程图
开发和建立管理信息系统的根本目的在于提高管理水平,严格地说,设计一个新的信息系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织的一种有目的的改变过程。
管理系统是信息系统的环境。
所谓环境,指不包括在本系统之中但又对本系统产生较大影响的因素的集合。
对于基于计算机的信息系统来说,其环境就是管理系统,它的输入来自环境,输出则交付环境。
因此对现行管理业务的调查十分重要,其中包括:
组织结构调查、管理功能调查和管理业务流程调查等。
1.组织结构调查
组织结构,指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构来表示。
在组织结构调查中还应详细地了解各级组织的职能和有关人员的工作职责、决策内容、存在问题以及对新系统的要求等。
2.管理功能调查
为了实现系统的目标,系统必须具有各种功能。
所谓功能,指的是完成某项工作的能力。
3.管理业务流程调查
调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据、屏幕显示等)。
管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮组分析人员找出业务流程中的不合理的流向。
下图是在线美食网的业务流图,其处理过程是:
用户填写注册信息,系统在数据库中查寻该用户名、密码,如果查寻不到,提示该用户名、密码错误,如果查寻到,再查看该用户是否管理员,如果是,进入后台,可以进行数据的增加、修改、删除,如果不是管理员,进入留言板界面,可以发表留言。
在线美食网的业务流程图如图3.2所示:
图3.2在线美食网的数据流程图
数据字典的创建
为了对数据流程中的各个元素作出详细的说明,有必要建立数据字典。
数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。
任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。
由于元素太多我们只对其中主要的元素定义说明。
数据字典的主要用途是作为分析阶段的主要工具。
在数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。
数据字典包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。
由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。
这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。
每张卡片上包含的信息有:
名字,别名,描述,定义,位置。
图3.3是数据流图中主要元素的数据字典卡片:
图3.3数据流图中主要元素的数据字典卡片
第4章
系统概念结构设计
系统概念设计
概念设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。
概念模式使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的结构和处理模式上。
概念模式只描述现实世界,不涉及现实,不依赖于任何具体的DBMS系统。
概念模型具有以下的特点:
1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。
2.由于概念模型简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极与数据库的设计工作,保证设计工作顺利进行。
3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
4.概念模型很容易向关系、网状、层次等各种数据模型转换。
描述概念模型的有力工具是ER图。
系统E-R图设计
概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-RelationshipApproach)。
该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。
E-