食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc

上传人:文初 文档编号:13900 上传时间:2018-04-13 格式:DOC 页数:79 大小:725.55KB
下载 相关 举报
食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第1页
第1页 / 共79页
食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第2页
第2页 / 共79页
食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第3页
第3页 / 共79页
食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第4页
第4页 / 共79页
食托邦美食分享网站的设计与开发[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

1、本科毕业论文(设计)论文题目食托邦美食分享网站的设计与开发所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文(设计)独创性声明本人郑重声明所提交的毕业论文(设计)是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文(设计)中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要“民以食为天”是中国人的一句老话,吃是老百姓最重要的生活内容,加上近几年“慢食主义”的兴起,人们纷纷远离没有营养的快餐产品回归家庭做起了饭菜。同时人们又在找寻更多的菜式来满

2、足家庭成员的口味需求。现在是互联网的时代,人们的生活和网络密不可分,食托邦美食分享网站的建立可以方便网民快速找到喜欢的菜谱和各式各样的美食,它提供了一个美食分享的平台,大家只需简单注册即可上传自己的菜谱,让人们的生活变得更加方便和有滋有味。本网站,采用ASP设计语言与ACCESS数据库进行设计开发。网站分成前台模块与后台模块。前台模块主要用于用户浏览菜谱与反馈信息。后台模块实现公告管理、资讯管理、菜谱管理、留言管理与后台用户管理的功能。本文简要介绍了网站的产生、国内研究现状与未来发展趋势,对美食网站建设的可行性和需求做出分析,对网站的功能与数据库进行详细的设计,简要介绍了开发技术,对网站实现的

3、功能进行了选择性的描述,最后得出结论。关键词美食分享网站;ASP技术;菜谱管理IIABSTRACT“HUNGERBREEDSDISCONTENTMENT“ISACHINESEOLDSAYING,EATINGISTHEMOSTIMPORTANTLIFECONTENTOFPEOPLE,ANDINLASTFEWYEARS“SLOWFOOD“ARISEN,PEOPLEINSUCCESSIONFROMNONUTRITIONALSNACKPRODUCTSRETURNTOHOMETOMAKEFOODATTHESAMETIME,PEOPLEINSEARCHOFMOREDISHESTOMEETTHETASTER

4、EQUIREMENTSOFFAMILYMEMBERSITISNOWTHEERAOFTHEINTERNET,PEOPLESLIFEANDNETWORKAREINSEPARABLE,SHITUOBANGRECIPESHARINGSITESESTABLISHINGCANFACILITATETHEUSERSTOQUICKLYFINDLOVECOOKBOOKANDEVERYKINDOFFOOD,ITPROVIDESAPLATFORMTOSHAREFOOD,WESIMPLYREGISTERCANUPLOADTHEIROWNRECIPES,MAKEPEOPLESLIVESMORECONVENIENTANDD

5、ELICIOUSTHISSITEISDESIGNEDANDDEVELOPMENTEDBYASPLANGUAGEANDACCESSDATABASETHISWEBSITEISDIVIDEDINTOTHEFRONTMODULEANDTHEBACKSTAGEMODULETHEMODULEISMAINLYUSEDFORTHEUSERTOBROWSERECIPESANDFEEDBACKINFORMATIONBACKGROUNDMODULEBULLETINMANAGEMENT,INFORMATIONMANAGEMENT,RECIPEMANAGEMENT,MESSAGEMANAGEMENTANDBACKGRO

6、UNDUSERMANAGEMENTFUNCTIONTHISPAPERBRIEFLYINTRODUCESTHEPRODUCTIONSITE,DOMESTICRESEARCHSTATUSANDFUTUREDEVELOPMENTTRENDOFTHEFOODWEBSITECONSTRUCTION,FEASIBILITYANDNEEDSANALYSIS,ONTHEWEBSITEOFTHEFUNCTIONANDTHEDATABASEDETAILEDDESIGN,BRIEFLYINTRODUCESTHEDEVELOPMENTOFWEBTECHNOLOGY,REALIZETHEFUNCTIONOFSELECT

7、IVEDESCRIPTION,CONCLUDEFINALLYKEYWORDSRECIPESHARINGWEBSITEASPTECHNOLOGYRECIPEMANAGEMENT目录1概述111食托邦美食分享网站开发背景112美食网站国内外发展现状213美食网站的发展趋势314食托邦美食分享网站的研究目标42网站功能分析521可行性分析522网站需求分析5221数据流图6222数据字典83食托邦美食分享网站设计1331网站总体结构设计13311网站前台功能设计13312网站后台功能设计1532网站详细设计16321输入输出设计16322网站功能模块的设计1633数据库系统设计18331数据库概念设

8、计19332数据库逻辑结构设计20333数据库物理设计21网站实现2341网站相关技术23412DREAMWEAVERCS323413ACCESS数据库介绍2442网站前台实现24421用户注册功能25422菜谱添加25423在线留言功能27424分享菜谱功能27425菜谱搜索功能28III43网站后台实现29431公告管理功能29432菜谱管理功能3044用户登录功能3245数据库连接33结论34参考文献36致谢37附录一文献综述38附录二外文文献译文43附录三外文文献原文471随着互联网技术和新的媒体形式的崛起,美食作为生活化互联网的一项服务,逐渐和网络社区结合成一种互联网美食经济产业链,

9、由此催生的美食互动网站的设计和运营也变得越来越热门(毛茅,2011)1。巨大的网民数量,强劲的电子商务市场,给美食建设网站带来了机遇。本文以当前盛行的美食互动社区的交互设计比较研究为基础,设计了一种以中餐食谱为主要特色实现了个性化菜谱建立和分享功能的网站食托邦美食分享网站。1概述11食托邦美食分享网站开发背景餐饮行业作为我国第三产业中传统的服务性产业,始终保持稳定的增长势头,其发展的质量和内涵也随着行业领域和市场空间的不断拓宽而发生了重大的变化追求健康营养和多元化、客制化的餐饮服务已成为趋势。“民以食为天”,吃饭是人们生活的第一要素,悠久的饮食文化、推陈出新的美食特色、种类多样的地域门派,使得

10、中国美食在世界拥有举足轻重的地位,而庞大的消费群体更让饮食产业蓬勃发展陈岩,欧珊,20082。中国的美食网站,有着得天独厚的发展空间,首先,中国菜肴素有四大风味和八大菜系之说,四大风味是鲁、川、粤、淮扬。八大菜系,一般是指山东菜,四川菜,湖南菜,江苏菜,安徽菜,广东菜和福建菜。除此之外,各种地方菜更是不胜枚举,如此众多的菜系,为美食网站提供了取之不尽的内容素材,其次,因为菜系众多,所以做菜的厨师自然也多,每一种菜都有专业的厨艺高手,就如武侠小说中的各个神秘门派的高手一样,一脉相承,身怀绝技。品评厨师技艺的高低,自然离不开食客,吃的高手一点也不比厨艺高手少。众多的美食专业人才,给个美食网站注入了

11、新鲜血液。随着互联网技术和新的媒体形式的崛起,美食作为生活化互联网的一项服务,逐渐和网络社区结合成一种互联网美食经济产业链,由此催生的美食互动网站的设计和运营也变得越来越热门。从人机交互的角度对美食互动网站进行研究对于其推广和商业模式的形成有重大的意义。首先,具有高度生活化的互联网美食社区相较于交友社区,更容易与人们的健康意识和消费意识相契合,从而使年轻一族的社交网络用户更有分享、交流经验的兴趣和黏性。其次,餐饮行业中存在着激烈的竞争,例如供应链中间环节采购成本过高,经营者对消费者需求了解不够,信息沟通不足。而互联网和电子商务所带来的新平台对于2降低餐饮产业成本,促进经营者和消费者之间的信息沟

12、通有着积极的作用,因而更有可能形成价值链。互联网的飞速发展加速了经济信息化,也为餐饮业提供了更加广阔的发展空间,越来越多专业的美食网络信息服务平台建立起来,它们能够提供丰富商品信息,突破时空界限实时与消费者沟通,实现个性化营销等优势,发展非常迅速。网络的普及和3G的开通是饮食文化可以借助网络这一载体得到更广更快地传播红叶,20093。12美食网站国内外发展现状我国的美食文化博大精深,在网络媒体发展的如火如荼的今天,专业的美食网站也应运而生。如中华美食网,中华美食网提供国内外各大著名的经典菜谱,包括日本料理、韩国菜、法国大餐和意大利西餐等,甚至连美食界脍炙人口、长盛不衰的满汉全席的所有菜谱,都可

13、以在这里找到。网上一些“导吃”网站也很受追捧。如饭统网,在该网站上,可按城区为单位来搜索该区内的餐馆,或者以菜系为关键词进行搜索。搜索到的餐厅,配有介绍规模、特色、风格、招牌菜、座位数、包间情况、人均消费、营业时间、详细的地址、联系方式、车位数、行车路线等等信息,加之前去食用过的消费者的点评。这些信息让消费者们在选择的时候,可以通过掌握足够多的信息进行比较进而选择心仪的餐厅(林赛君,2009)4。网络“导吃”越来越吃香,各种“导吃”网的“美食地图”人情很旺,为网站带来了源源不断的广告。当然也有零食控分享型平台美食零食分享社交平台是分享型的平台,零食控是一个垂直的社会化电子商务社区,与“美丽说”

14、,“蘑菇街”钟情于女性的美丽分享不同,零食控更专注于零食,甜品,特产乃至宠物零食的分享。那些对于各种零点甜点毫无抵抗力的吃货们,有了一个新的社交平台来分享零食淘购的乐趣。大众点评网是服务于餐饮行业的网站,其首创的点评模式,让传统世界里支离破碎的民众声音得到一个集中、客观反映并分享的平台,以网络累积起来的数据客观地反映了大多数用户的意见,以大众相传的口碑方式成为了众多消费者的美食指南。通过调查分析知道,当没有消费计划时会因为网络介绍而经常去消费的占15,有过几次的占46,从不去的占39(李磊,2009)5。可见由于网络分享心得或者网络图片的一些介绍等还是会吸引很多人去吃饭的。好豆网是提供菜谱的网

15、站,会员可以上传自己的美食杰作与网友分享交流美食经。随着食品安全问题频发,不少市民开始担心不安全食品会对健康造成不良影响。除了利用居住空间自己种菜,自给自足,还有不少市民重新回归厨房,动手做起了“私房3菜”。如今越来越多的普通人开办没有门派的“私房菜”,他们自创或者改良家常菜,对他们而言,最受用的是来自陌生人的赞美,粉丝的追捧。而好豆网刚好提供了这样一个平台。再来看看国外美食网站发展现状,国外的美食社区类网站中比较成功的有美国的ALLRECIPES,FOODISTA,YUMMLY,FOOD52和日本的COODPAD。根据ALEXA的网站排名,上述五种美食社区网站中ALLRECIPES和COOK

16、PAD的流量、用户量以及访问量排名最高且接近。其中定位在为家庭成员提供美食分享社区的日本网站COOKPAD是目前日本最受欢迎的食谱网站之一,已于2009年7月在东证交所上市。而美国的ALLRECIPES和其他多家面向大众化的菜谱网站在经济危机后开始逐渐受到人们的认可,并在原有大量菜谱数据的基础上拓展分享交流的平台,以更生活化的形式迅速发展。可见,美食网站在国内外发展的可谓如火如荼,通过网络分享也会促进餐饮业的发展。随着互联网技术和新的媒体形式的崛起,美食作为生活化互联网的一项服务,逐渐和网络社区结合成一种互联网美食经济产业链,由此催生的美食互动网站的设计和运营也将变得越来越热门。13美食网站的

17、发展趋势随着网络技术在不断发展、时代不断变化与网站发展的需要,美食网站随之发生巨大的变化。国内美食网站大致的发展方向为以下三种类型。一是信息型,网站为消费者提供大量餐饮美食信息。例如餐厅、酒楼的分布,美食地图,美食指路,美食搜索,同时包含了各个餐厅经营的品种、特色、服务、设施、规模大小等等应有尽有的内容。“饭统网”和“263好吃网”是信息型餐饮网站的代表。二是饮食文化型,网站对饮食文化的普及宣传。介绍地方菜系和小吃的饮食文化、饮食习俗、饮食习惯、菜品文化、典故、历史传说、饮食人物等,与饮食有关的小知识、小常识、小窍门以及健康、养生、食疗等,具有一定的可读性和趣味性。三是点评互动型,网站提供点评

18、、品评的互动功能。一方面加强了餐厅与消费者的沟通,同时也对饭店的品种、特色、环境、服务等进行点评,留下了真实有效的意见和建议。“大众点评网”、“263好吃网你点我评频道”是点评互动型的代表,这种第三方评论模式致力于城市消费体验和聚合,点评信息都来源于大众,服务于大众,有很强的原创性、自然性、真实性。414食托邦美食分享网站的研究目标食托邦美食分享网站是以分享菜谱和提倡健康饮食为目的,在万维网上进行网站建设和宣传的。网站设计成日记的形式,用户可以每天记录自己一天的美食行程。用户可以利用网站发布美食资讯、进行菜谱查看和建立个人菜谱集合。还可以和其他的网民进行留言互动,查看其他网民的菜谱信息。很多人

19、会吃爱吃,但会做菜的并不多,还有很多民间达人想分享他们的拿手菜式但苦于没有平台,食托邦就是做样一个平台让爱吃的人们会做菜,让会做菜的高手一起分享美食。主要实现如下目标(1)向所有用户分享各式菜肴的做法;(2)信息尽可能齐全,满足不同用户需求;(3)设有留言功能;(4)后台管理操作简单,功能完善易于维护;(5)管理员需登录才能进行后台管理,安全可靠。52网站功能分析21可行性分析食托邦美食分享网站的建设从经济可行性,技术可行性和社会可行性三个方面进行分析。(1)经济可行性是从经济利益的角度分析实现网站的可行性。本美食网站设计与开发所要求的硬件(计算机及相关硬件)和软件(DREAMWEAVERAC

20、CSESSIIS等)均在市面上易于购买或可直接从网上下载并免费使用,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率。网站的主要成本主要集中在开发过程及后期维护上,开发周期短,人员经济支出不大,对用户不会造成过重经济负担。且投入使用后,可通过招商广告版面等方式收取费用,以应付日常必要开支甚至盈利,因此,本系统在经济上是可行的。(2)技术可行性是对开发的项目的功能和限制条件进行分析,选取的技术是否可行,能否达到目标。本网站在网站开发上选择ASP,因为ASP是微软的产品,与WINDOWS兼容性要好很多。同时选择ACCESS作为网站的数据库,网站的数据量不是很多,ACCES

21、S小型的数据库就可以满足网站的需求,而且ACCESS使用与维护都很方便。(3)社会可行性是网站的开发给社会带来的现实意义。本网站的开发符合国家法律法规,能健康独立的运行,操作使用方便,能免费提供大量美食信息,用户通过本平台不仅可以查阅到自己需要的信息资源,还能进行评论和交流,满足不同地方的美食爱好者的需求。后台管理功能模块清晰明确,随时更新有用信息。网络作为报纸、广播、电视和网络四类媒体中的新兴媒体,越来越受到人们的关注,尽早占领网络媒体无疑是企业最明智的选择。目前越来越多的人们通过网络来查找信息,进行事务处理。人们上网已经不仅仅局限于收发电子邮件,浏览网页了。建立美食网站,作为平面媒体的补充

22、,不但可以满足用户对美食栏目的各种需求,还可以为该栏目增加广告收入。22网站需求分析本美食网站的建设,主要针对美食爱好者及各界需要搜集美食信息的网络用户的需求进行设计开发的。网站的前台需求具体体现在各种菜谱信息的提供、更新与保存浏览者提供的信息,后台需求具体体现在各种信息的添加、查询、6修改、删除、保存,包括菜谱和用户信息。基于以上分析,本网站应具备以下基本功能(1)向外界宣传健康的饮食文化和菜肴的做法。(2)信息尽可能齐全满足不同用户的需求。(3)设有留言功能,以便用户之间的交流。(4)后台管理操作简单,功能完善,易于维护。后台设计必须保证前台各模块信息展示无误,包括对菜品的增、删、改、查等

23、功能的完善,还有对管理员的管理或增加,还要回复网站上用户的留言。(5)具备搜索功能,使用户能更方便快捷查找到需要的信息,查找菜谱信息方便快捷。(6)用户登录后可以写美食信息包括美食所用材料、做法、图片等。这些功能的需求要求数据库能够充分满足信息的输入输出。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为网站的开发做好前期工作。221数据流图数据流图是掌握现行系统的情况,确立系统逻辑模型环节不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。它反映了现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通

24、关系,体现了现行系统的界限、环境、输入、输出、处理和数据存储等内容。通过数据流图的绘制,可以发现问题,分析不足,优化业务处理过程。数据流图共有三个方面的组成,分别是实体、数据处理,数据存储(陈承欢,2012)4。(1)外部实体实体是现实世界中客观存在的事物。(2)逻辑处理对数据流进行操作和变换。(3)数据存储数据经过逻辑处理后被系统保存下来的数据,它一般指数据库的文件。外部实体处理逻辑数据储存图1数据流图图例7在了解了数据流图的一些知识后,对食托邦美食分享网站做出分析,绘制了如图2的数据流图。食托邦美食分享网站分为前台部分与后台部分。其中后台主要是管理员进行相关的操作,管理员主要进行网站信息的

25、维护、菜谱的上传、菜谱的管理、留言管理与用户管理的操作。前台主要涉及注册用户的一些操作,用户可以发布菜谱信息、浏览菜谱、留言等操作。图2食托邦美食分享网站第一层数据流图后台用户管理方面主要是管理员进行新管理员的添加、修改现行管理员的密码等操作。数据流信息是管理员信息,最终流向管理员条目中。留言管理方面主要是管理员对前台用户的留言信息进行回复、删除的操作。管理员公告管理公告条目菜谱管理菜谱日志产品图片信息留言管理留言信息后台用户管理管理员条目注册用户留言公告信息菜谱信息留言回复信息留言信息管理员信息菜谱分类管理菜谱分类信息信息管理用户信息用户信息分类信息8数据流信息是留言回复信息,最终流向留言条

26、目中。菜谱分类管理方面主要是管理员添加菜谱分类,维护产品分类信息。数据流信息是分类信息,最终流向产品分类信息中。菜谱管理方面主要是管理员可以对菜谱进行添加、修改、删除、推荐等操作。数据流信息是菜谱信息,其中菜谱分类来自产品分类表,最终流向产品条目中。用户管理方面主要是针对前台用户的一个功能,用户可以进行注册,维护用户信息等操作。数据流信息是用户信息,最终流向用户信息中。留言方面主要是注册用户可以在线留言。数据流是留言信息,其中用户部分信息来自用户信息表,最终流向留言条目中。222数据字典数据字典(DATADICTIONARY)是一种用户可以访问的记录数据库和应用程序元数据的目录,是关于数据的信

27、息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。根据数据流程图,得出数据字典如下所示(李占怀,2012)7。(1)主要数据流条目数据流条目主要说明数据流是由那些数据项组成的,包括数据流名称、编号、简要说明、数据流来源、数据流流向、数据流组成等。在这里主要说明网站公告信息数据流条目、菜谱信息数据流条目、留言回复信息数据流条目、管理员信息数据流条目、个人信息数据流条目、留言信息数据流条目。表1公告信息数据流条目数据流名称公告信息数据流编号01简要说明主要描述网站将要发布的公

28、告的详细内容数据流来源管理员数据流去向公告条目表数据流组成公告内容表2管理员信息数据流条目数据流名称管理员信息数据流编号029简要说明主要描述修改管理员密码与添加管理员数据流来源管理员数据流去向管理员条目表数据流组成管理员名称管理员密码表3留言回复信息数据流条目数据流名称留言回复信息数据流编号03简要说明主要描述管理员回复前台浏览者的留言数据流来源管理员数据流去向留言条目表数据流组成回复内容表4分类信息数据流条目数据流名称分类信息数据流编号04简要说明主要描述用于对菜谱进行分类数据流来源管理员用户数据流去向菜谱分类条目表数据流组成分类名称分类说明表5菜谱信息数据流条目数据流名称菜谱信息数据流编

29、号05简要说明主要描述菜谱的详细信息数据流来源管理员用户数据流去向菜谱条目表菜谱图片储存数据流组成菜谱名称菜谱类型菜谱图片菜谱详细信息表6用户信息数据流条目数据流名称用户信息数据流编号06简要说明主要用于用户注册与用户信息管理10数据流来源注册用户数据流去向用户信息表数据流组成用户名密码真实姓名性别EMAIL电话住址其它保护提问保护回答表7留言信息数据流条目数据流名称留言信息数据流编号07简要说明主要描述用户浏览其他用户的菜谱日记时给其他用户的留言数据流来源注册用户数据流去向留言条目表数据流组成姓名留言标题留言内容(部分信息来自用户信息表)(2)主要外部实体条目外部实体主要指系统外部,对系统进

30、行操作的人或部门。外部实体条目主要由名称、编号、简要说明、输入数据流、输出数据流等部分组成,以下对外部实体进行说明。表8管理员外部实体条目外部实体名称管理员外部实体编号01简要说明管理维护网站的人的统称输入数据流输出数据流公告信息,菜谱信息,留言回复信息,管理员信息,菜谱分类信息表9注册用户外部实体条目外部实体名称注册用户外部实体编号02简要说明网站的注册用户输入数据流输出数据流个人信息,留言信息,菜谱信息,菜谱分类信息(3)主要数据存储条目数据存储主要由数据存储的名称、编号、组成、关键字等构成,以下列出了公告条目表数据存储条目、菜谱条目表数据存储条目、菜谱图片储存数据存储条目、留言条目表数据

31、存储条目、管理员条目表数据存储条目。11表10公告条目表数据存储条目数据存储名称公告条目表数据存储编号D1组成公告编号公告标题公告内容公告发布日期公告最后修改日期关键字公告编号表11菜谱分类条目表数据存储条目数据存储名称菜谱分类条目表数据存储编号D2组成菜谱分类编号菜谱分类名称菜谱分类说明关键字菜谱分类名称表12菜谱条目表数据存储条目数据存储名称菜谱条目表数据存储编号D31组成菜谱名称菜谱类型菜谱图片菜谱详细信息菜谱添加日期关键字菜谱名称表13菜谱图片储存数据存储条目数据存储名称菜谱图片储存数据存储编号D32组成菜谱图片文件关键字表14用户信息表数据存储条数据存储名称用户信息表数据存储编号D4

32、组成用户编号用户帐号用户密码用户姓名用户性别用户邮件用户电话用户地址用户其它用户注册日期用户修改日期用户提问用户回答关键字用户帐号表15留言条目表数据存储条目数据存储名称留言条目表数据存储编号D5组成留言者姓名留言标题留言内容留言日期回复回复日期12关键字留言编号表16管理员条目表数据存储条目数据存储名称管理员条目表数据存储编号D6组成管理员编号管理员账号管理员密码关键字管理员账号133食托邦美食分享网站设计31网站总体结构设计结构化设计方法(STRUCTUREDDESIGN,SD)是IBM公司提出的一种设计方法,其基本思路是用一组标准的准则和工具帮助系统设计人员确定系统应该具有哪些模块,采用

33、什么方法联结在一起才能构成一个最好的系统(刘仲英,2006)8。本网站的设计开发,总体包括两个模块前台功能模块,后台功能模块。前台功能模块主要提供给浏览者浏览菜谱的信息和其他相关信息,同时注册用户可以上传菜谱、在线留言。后台功能模块主要用于管理员编辑用户信息、管理网站公告、管理网站资讯、管理菜谱、管理网站文档、回复留言信息、管理后台用户。311网站前台功能设计网站前台菜谱信息展示用户功能添加/删除菜谱留言用户管理菜谱搜索菜谱详细信息留言信息展示用户在线留言管理菜谱菜谱信息菜谱图片用户注册菜谱排行14图5食托邦美食分享网站前台功能图如图5所示,前台功能主要有菜谱信息展示功能、菜谱搜索、添加菜谱、

34、留言、用户功能。其中大部分的信息是通过用户注册进行添加的,然后在前台展示,需要特别说明的是菜谱添加、菜谱搜索、留言与用户功能。菜谱添加是用户在线填写菜谱详细信息,添加菜谱图片,用户可以给菜谱分类,其他用户可以看到这则菜谱信息。搜索的主要功能是用户根据自己所需求的菜谱,通过输入关键词,可以搜索到自己想要的菜谱信息。留言的主要功能是用户可以给其他用户留言,也可以对菜谱进行评论,可以通过填写留言表来向管理员索求回复的操作。用户功能是为网站的浏览者提供一个注册帐号的通道,同时用户可以进入自己的平台修改个人信息,查看自己的菜谱、与留言等信息。15312网站后台功能设计图6食托邦美食分享网站后台功能图如图

35、6所示,后台管理主要包括关于公告管理、菜谱管理、留言管理、用户管理。公告管理的主要功能是网站公告的发布,管理员可以进行公告的添加、搜索、修改与删除等操作。菜谱管理的主要功能是管理员可以进行菜谱的添加、搜索、修改与删除等操作。还可以进行菜谱的分类,还可以对菜谱进行推荐和取消推荐操作。留言管理的主要功能是回复用户对网站存在的疑问,管理员查看浏览者的留言,并给予回复,同时,管理员可以对留言删除操作。后台管理公告添加公告管理公告修改公告管理公告搜索公告删除菜谱管理菜谱管理菜谱推荐菜谱删除留言管理留言回复留言管理回复修改留言删除用户管理修改密码添加用户查看用户前台用户添加分类管理分类分类修改分类删除退出

36、管理16用户管理的主要功能是对后台用户的管理,管理员可以修改密码,添加管理员,查看管理员操作,同时可以查看前台的注册用户信息。32网站详细设计321输入输出设计输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。输入设计的目的是提高输入效率,减少输入错误。输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。由于本网站对输入和输出信息的正确性要求不高,所以并未特别设计,只是在输入内

37、容的信息和长度有所限制。输入数据的校核工作由程序和管理员来审核。322网站功能模块的设计网站包括七个功能模块添加/删除菜谱、菜谱查询、菜谱管理、公告管理、用户功能、留言管理和用户管理。在网站功能模块设计中采用结构化系统设计方法中的IPO图方法对功能模块的功能实现进行描述。在网站功能总体IPO图的基础上,进行每项功能的IPO设计,设计的结果如下表17添加/删除菜谱模块IPO设计网站名称食托邦美食分享网站设计者姚肖莉模块名称添加/删除菜谱模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出菜谱标题、内容、图片菜谱添加、删除、修改菜谱信息17表18菜谱查询模块IPO设计网站名称食

38、托邦美食分享网站设计者姚肖莉模块名称菜谱查询模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出查询信息1菜谱标题查询2菜谱日记内容查询菜谱信息表19菜谱管理模块IPO设计网站名称食托邦美食分享网站设计者姚肖莉模块名称菜谱管理模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出菜谱信息1菜谱添加2菜谱修改3菜谱删除菜谱信息表表20公告管理模块IPO设计网站名称食托邦美食分享网站设计者姚肖莉模块名称公告管理模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出公告信息公告添加、删除公告信息表21用户功能模块IPO设计网站名称食托邦美食分享

39、网站设计者姚肖莉模块名称用户功能模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出18用户信息用户添加、保存用户信息表22留言管理模块IPO设计网站名称食托邦美食分享网站设计者姚肖莉模块名称留言管理模块日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出留言信息1留言添加、2留言删除、3留言修改留言信息表23用户管理模块IPO设计网站名称食托邦美食分享网站设计者姚肖莉模块名称用户管理维护日期2012年3月26日上层调用模块总控模块可调用模块无输入处理输出用户信息1用户增、删、改、保存2密码修改用户信息33数据库系统设计数据库设计是指对于一个给定的应用环境,

40、构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用途的应用需求,包括信息管理要求和数据操作要求。数据库设计是系统开发和建设的重要组成部分,在系统的开发过程中,数据库设计就是在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息的需求。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境(王琦峰,2008)9。19数据库的设计包括概念设计、逻辑设计和物理结构设计三个阶段。在概念设计阶段主要形成独立于机器特点、独立于各个数据库管理系统的概念设

41、计,即ER图;在逻辑设计阶段将ER图转换成具体的数据库产品支持的数据模型即关系模型,形成数据库逻辑模式;在物理设计阶段,根据数据库管理系统的特点和处理的需要,进行物理存储的安排,建立索引,形成数据库内模式(田艳,2009)10。331数据库概念设计概念设计是把用户的需求进行综合、归纳与抽象,统一到一个整体概念结构中,形成数据库的概念模型。概念模型是面向现实世界的一个真实模型,它一方面能够反映现实世界,同时又容易转化为数据库逻辑模型,也容易让用户理解。数据库概念设计的主要工具是ER图。ER图为实体联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型构成ER图的基本要素是实体型、

42、属性和联系,其表示方法为。(1)实体型,用矩形表示,矩形框内写明实体名。(2)联系,用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(11,1N或MN)。(3)属性,用椭圆形表示,并用无向边将其与相应的实体连接起来。(4)连接线,用直线表示。实体联系属性连接线图7ER图图例了解了ER图的大致内容,分析食托邦公司网站的ER图,如图8所示。菜谱类型属于菜谱日记注册用户发布1N1N发表留言公告信息浏览公告标题参照1N1N1N20图8食托邦美食分享网站ER图332数据库逻辑结构设计数据库是网站所有用户资料和网站信息储存的地方,它是网站信息交流实现的一个重要

43、保证。本次开发使用的数据库是ACCESS。根据网站的功能,主要介绍以下几个表管理员信息表、公告信息表、菜谱信息表、菜谱分类信息表、注册用户信息表、留言信息表。表24管理员信息表(ADMIN)字段名描述数据类型长度NULLADMIN_ID自动编号LONGNADMIN_ACCOUNT管理员账号CHAR50NADMIN_PASSWORD管理员密码CHAR50N说明管理员账号为主键表25公告信息表(NOTICE)字段名描述数据类型长度NULLNOTICE_ID自动编号LONGNNOTICE_TITLE公告标题CHAR100NNOTITCE_TXT公告内容CHAR1000NNOTICE_DATE公告添加

44、日期DATE16NNOTICE_EDIT公告修改日期DATE16Y表26菜谱分类信息表(TYPE)字段名描述数据类型长度NULLTYPE_ID自动编号LONGNTYPE_NAME分类名称CHAR50NTYPE_DETAIL分类说明CHAR200Y说明分类名称为主键表27添加菜谱日记表(DIARY)字段名描述数据类型长度NULLDIARYID自动编号LONGNTITLE菜谱日记本名称CHAR50NXQ心情CHAR50NCONTENT菜谱内容CHAR500YMTYPE菜谱详细信息CHAR1000YDIARYTIME菜谱添加日期DATENBG背景图片CHAR16NDISPLAY阅读次数LONGN21

45、OPI评论数LONGNUSERID用户名CHAR50Y说明菜谱名称为主键,菜谱类型为外键表28注册用户信息表(DIARYUSER)字段名描述数据类型长度NULLUSERID自动编号LONGNUSERNAME用户名CHAR50NBOOKNAME菜谱日记名CHAR50NSHUYU首语CHAR50NGONGAO公告CHAR50NAMOUNT数量CHAR50NSEX性别CHAR50YFENMIAN封面图片CHAR50YUML链接CHAR200YQQQQ号码DATE16NREG_LAST最后修改日期DATE16YREG_QUE密码提问CHAR50NREG_ANS密码回答CHAR50N说明用户名为主键,密

46、码保护用于取回密码表29留言信息表(GUESTBOOK)字段名描述数据类型长度NULLGUESTBOOK_ID自动编号LONGNGUESTBOOK_ACCOUT留言者账号CHAR50NGUESTBOOK_USER留言者姓名CHAR50NGUESTBOOK_EMAIL留言者邮箱CHAR50NGUESTBOOK_TITLE留言标题CHAR50NGUESTBOOK_DATE留言日期DATE16NGUESTBOOK_CONTENT留言内容CHAR1000NGUESTBOOK_CHECK是否保密CHAR4YADMIN_CONTENT管理员回复CHAR1000YADMIN_DATE回复日期DATE16Y说

47、明留言者账号、留言者姓名为外键333数据库物理设计数据库物理结构设计是数据库设计的最后一步。数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。22本系统的数据库选择微软的ACCESS数据库,数据的创建即建立一个以MDB为后缀的ACCESS文件。命名一个符合系统的数据库名称。打开文件可以进行表的视图化创建,根据系统的要求创建适当的表,定义所需的字段,设定字段属性。在完成表的创建之后,将ACCESS数据库的后缀改为ASP,这样可以不易被别人下载,保证网站数据的安全。即完成数

48、据库的物理设计。23网站实现41网站相关技术411ASP程序设计动态网站开发技术大体上分为ASP、JSP、PHP、ASPNET这四种,其各有各的优点。本网站选择ASP开发是因为ASP是相对成熟的技术而且简单易学(黄军宝,2008)11。ASP全称ACTIVESERVERPAGES,是微软推出的用以取代CGI(COMMONGATEWAYINTERFACE)的动态服务器网页技术(王黎,2010)12。由于ASP简单易学,又有微软强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。412DREAMWEAVERCS3DREAMWEAVERCS3是ADOBE(奥多比)公司收购MACR

49、OMEDIA公司后最新推出的CREATIVESUITE3设计套装中用于网页设计与制作的组件。DREAMWEAVER可以轻而易举地制作出跨操作系统平台,跨浏览器的充满动感的网页,是目前制作WEB页站点,WEB页和WEB应用程序开发的理想工具(何国民,2009)13。DREAMWEAVER,FIREWORKS,FLASH被称为网页制作的“三剑客”,这三款工具相辅相承,是制作网页的最佳拍档之一(叶潮流,2008)14。与其他网页编辑工具相比,DREAMWEAVER的新版DREAMWEAVERCS3的主要特点有(1)网页编辑形式灵活DREAMWEAVER将“设计”和“代码”编辑器集成在一起,既可以方便的进行源代码编辑,也可以使用鼠标方式添加和设置对象。使用可视化编辑环境(2)DREAMWEAVER是一种所见即所得的网页编辑器,既有效的减少了代码编写的工作量,也确保所设计文档的专业性和兼容性。(3)强大的CSS功能CSS样式可以有效的控制网页对象的外观,美化网页界面,如文本字体,颜色,表单样式、图像风格等。DREAMWEAVER中有强大的CSS样式表编辑器,可以比较轻松的编辑CSS样式。(4)站点管理功能完善DREAMWEAVER提供了强大的站点管理功能,可以安全,系统的维护和管理各种规模的网站。(5)集成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。