《美食资讯网站的设计与开发 计算机专业.docx》由会员分享,可在线阅读,更多相关《美食资讯网站的设计与开发 计算机专业.docx(32页珍藏版)》请在优知文库上搜索。
1、美食资讯网站的设计与开发DeSignandDeVelOPmentOfFOOdInfOrmatiOnWebSiteS内容摘要近年来,随着社会经济的暴风成长,互联网开始渗入到人们的各方各面的日常需求,各种商户都开启了线上线下相结合的售卖模式,因此促使美食咨询网站的开发变成现实需求。本文基于现实使用需求,以ASP.Net技术、SQL数据库为理念,利用软件工程的基本概念和原理,构建一个美食咨询网站。在这个网站的构建过程中,我主要是对系统与行业开展相应的需求研究,汇总出主要功能,然后是对其开展综合布局与具体设计,整体布局设计的内容则主要是设计系统的整体结构、设计系统的基本功能以及设计系统的数据结构和设计
2、系统的安全性等方面;在项目的最后,需要对完整的美食咨询系统进行测试,检测本次的测试结果,总结得出设计的系统中的不足并加以改善,减少后期维护系统的不必要麻烦,也是给以后相似系统的开发提供一个模板和思路。本系统的开发界面易读、易懂,操作方便简单,进而得到不同菜系信息,此外提高效率,促使不同菜系信息更加具体与详细。关键词:美食咨询网站;SP.Net;SQLAbstractWiththedevelopmentofsociety,everyaspectsofsocietyareusingtheinformationage.Theadvantagesandpopularityofthecomputerma
3、kethedevelopmentoftheeightChinesecuisinedynamicwebsitebecomenecessary.Inthisthesis,theactualapplicationforthedevelopmentofthebackground,usingsoftwareengineeringprinciplesanddevelopmentmethods,utilizingASP.NettechnologytobuildaChineseeightcuisinewebsite.Theentiredevelopmentprocessfirstcarriesonthedem
4、andanalysistothesystem,acquiresthemainfunctionofthesystem.Thenthewholedesignanddetaileddesignofthesystemareinprocess.Theoveralllayoutdesignismainlyabouttheoverallstructureofthedesignsystem,systemoverallstructuredesign,systemdatastructuredesignandsystemsafetydesign.Thedetaileddesignmostlycontainsther
5、ealizationofsystemdatabaseaccess,therealizationofthemainfunctionmodule,themodulerealizationkeycodeetc.Last,thefunctiontestofthesystemisactualized,testtheresultofthistest,theshortcomingsofthesystemandthedemandtoimprovetheplaceforthefuturesystemmaintenanceoffersaconvenient,atthesametimeforthefuturedev
6、elopmentofsimilarsystemstoofferreferenceandhelp.Thedevelopmentofthesystemcanconvenientlyaccesstoeightdishesinformation,butalsotomakeeightdishesofinformationmoresystematicandorderly.Thissysteminterfaceiseasilytouse.Keywords:Chinaseightmajordishesdynamicwebsite;ASP.Net;Sqlserver2012目录1系统概述11.1 概述11.2
7、课题意义11.3 主要内容22系统开发环境32.1ASP.NET概述32.2VisualStUdio介绍31.1 3SQL数据库介绍52.4 C#介绍52.5 B/S架构73需求分析83.1技术可行性:技术背景83.2经济可行性83.3操作可行性:83.4社会因素可行性:83. 5系统流程和逻辑94. 6开发环境需求分析124系统概要设计134.1 概述134.2 系统结构134. 3.数据库设计154. 3.1数据库实体155. 3.2数据库设计表165系统详细设计195.1 网站首页195.2 登录功能模块215.3 管理员功能模块215.4 用户功能模块24结论29参考文献301系统概述
8、1.1 概述我国的美食文化在整个世界上一直都是赞不绝口的,地理环境的独特、丰富的人文科学以及文化习俗都是中国饮食文化中八大菜系不可或缺的组成部分。就如最近几年,随着本国经济的暴风成长,中国的饮食文化也在逐渐延伸至全世界,而这样独特的餐饮理念也吸引着全世界的人们开始关注我国的文化底蕴和人文地理,越来越多的人们开始通过中国的饮食文化了解中国五千年的传统文化和民族习俗,这也是一个我们向世界展示自身的大好机会,因此,发展饮食文化也是发展经济的一个重要领域。美食社是一个基于传统的餐饮文化,专注研究中国餐饮的文化和传统,体现中国餐饮的习俗和民族文化,发扬五十六个民族、八大菜系重的九州传统文化精神的美食平台
9、。当今社会的年轻人,越来越多人沉迷于快餐文化,希望能够通过对中国美食的传播,向当代的年轻人传播健康饮食的理念,普及中国的餐饮文化和餐桌礼仪,民以食为天,希望能够通过这样的一个传播,让越来越多的人关注到中国餐饮文化的魅力,提升当代中国人的生活水平和饮食品味。互联网已经延伸至我们日常生活中,俗话说“国以粮为本”,在解决了饱暖问题的现在,快餐文化的出现占据了当代年轻人的视线,相反而言,国外追求中国餐饮的人数是远远大于国内的,为了弘扬健康的餐饮文化和让中国饮食能够更为传承,启发了我设计和开发这个美食交流平台的想法。最近几年来,美食视频在网上流传数不胜数,也有人通过直播做饭吸引眼球,但是缺少的是一个可以
10、系统的宣传和普及中华菜系、介绍各种菜系做法和其包含的文化底蕴的平台,我相信这样的一个平台,一定可以让中国的美食得到推广和传播,可以提升人们对于饮食水平的品味。1.2 课题意义近几年来,中国的美食行业迅速发展,市场发展潜力剧增,有着巨大的发展前景,目前正在迎来一个美食发展改革的主要时刻,只有把握住这个机会的人,才能在美食行业立足。美食行业和其他行业不同,有着很多客观的决定因素(自身的地理条件、环境等),每个地方的人口味都不同,必须要准确的把握好地方口味,选择正确的美食产品,才能够在美食行业脱颖而出。就现状而言,网上充斥着多不胜数的美食站点,这些站点主要分成两大派,一派是关于美食外卖派送,其中包括
11、美团、饿了么、团购网、百度糯米、大众点评等,这些网站你只需定位提供你目前所在的位置,就可以搜索到你周围可以提供外送服务的商家,只用在平台上购买下单就可以派送到家门口,可谓方便至极;另外一派则是关于如何做成一道美食的网站,这类网站较与前者知名度没有那么高,其中包括美食天下、下厨房、天天美食、可心食谱等,这些网站主要是通过自建菜谱来吸引目标客户,多针对于家庭主妇这一用户群体,但是目前我国的普遍状况是家庭主妇并不会使用网站和软件,所以后者的知名度无法打响,随着经济的发展,在未来,这类网站的市场潜力不可低估。综合以上的分析,我们发现,美食网站多为两方面发展,但至今仍旧没有一个知名的软件是同时包括推荐美
12、食、美食菜谱、美食派送服务三者的功能的,这就是现阶段美食网站存在的缺点,也正是未来美食网站发展的一个流量入口。现在很多的美食网站,其中分别包括的美食推荐、美食派送的功能,很好的促进了中国餐饮业的发展,如果没有这些网站和软件的诞生,中国餐饮业只能生活在线下,很难想象怎么使用户和用户之间进行关于食品的交流,对于很多美味佳肴必定也是一大打击,因为无法宣传和推广,最后只能被遗忘。一个完美的美食资讯网站对于中国餐饮行业来说无疑是很好的市场推动器,能够使得商户和用户之间的联系更为紧急,及时改进缺点,另一方面,也能够督促美食商户做好食品安全的把控,让食者能够享用到最为美味、价位适当的美食。建立一个互享的美食
13、网站平台可以说是为消费者和消费者、消费者和卖家、卖家和卖家之间提供了一个美食买卖平台,并且这个平台是完全透明、安全、可靠的。1.3 主要内容如何建立一个优秀的美食资讯网站?首先,要了解一个美食资讯网站必须具备的功能,对其进行分析、设计,在网页主页布局和主要向导组成的构成也要详细设计,从而介绍美食资讯网站的具体实施。此论文主要是使用ASP.NET科技,从数据库内得到信息,进而导入库内,美食咨询系统可以对数据库进行相关操作,在网页内增加动态信息,最终实现此类网站之前所预设的主要功能。2系统开发环境2.1 ASP.NET概述ASP.Net几乎可以在Web应用软件开发者的所有平台上正常运作,因为这是一
14、种根据通用语言的编译后运行的程序,具备着极强的适应能力,通用语言的基本数据库、信息体系、数据接口的联系都可以完美的融入到ASP.Net的Web应用软件中,其还是独立化语言,在多处理器运作时期可以采用多种无缝连接方式,在一定程度上,提高运作效率,即便是当前此软件只适用在单个处理器上,未来开展其他操作的时候也是不用做任何运作就可以几块他们的运行速度的,不过目前的ASP就无法达到这个效果。ASP.Net的优势,通常是下面多个部分:(1)运作效率高,主要基于.NETFramework框架进行创建,通常了使用VisualBasic,C+等相关程序设计语言,在设计之后不用第二次编译就可以直接运行,所以相对
15、于使用VBScript或JavaScript等非模块化语言进行撰写,综合速率高。(2)重复利用性,ASP.Net是将代码和编写内容完全隔离开来的,将代码和HTML在ASP里出现混乱是不存在的,所以重复利用性非常高。(3)数量少,ASP.Net只要前期做一个简单的说明,就可以自动实现很多功能,而ASP对于其要执行的全部功能都必须要编写代码才能够运行,所以,在具备相同功能的时候,ASRNet需要编撰的代码数目少之又少。2. 2VisualStUdiO介绍假如目前使用VisualStudio2013专业版进行软件开发操作,但是团队却使用普通版本,此时个人能访问的特征可以协助团队提高综合效率,强化功能
16、,提升开发时期的可预估性,且减少整个开发的费用。接下来叙述特色技术以及语言和应用程序种类:第一特色技术个人可利用ViSUaIStUdio在自身所建设的应用程序内集成众多技术。有关内容是:(1)程序架构可开发与运作应用程序与XMLWeb服务的完整组件。(2) WindowsPresentationFoundation(WPF)WPF属于Framework框架种类,通常使用在创建Windows客户端应用程序的外部设计。WPF重要功能是控件,绑定信息,动画,款式,模板,文件,媒体等众多部分。(3) WindowsCommunicationFoundation(WCF)WCF属于运行库与APL也是创建让不同客户端可以共享数据的系统,相同的基础结构与API