爱厨房美食菜谱系统的设计与实现(附件)
摘 要当下,各种各样的美食节目出现在大家的生活中,大家对饮食越来越感兴趣,而且更多的美食爱好者,开始翻阅不同的有关于美食的书籍,学着制作这些美食,更有甚者开始创作自己的菜品,可是为了制作一份美味的菜肴,需要去书城去费心尽力地翻找书籍,即耗时又耗力,而且经过自己创做出的得意之作,也很难有办法与他人分享。爱厨房美食菜谱系统可以很好的解决这一问题,大家不仅可以在家通过电脑就可以找到很多菜谱,也可以自己的得意之作放到网上与他人分享。 这个设计尝试使用VS2010在网络上架构一个爱厨房美食菜谱系统,方便每一位用户可以足不出户,在家里就能够了解营养知识与美食信息。本文从实践和理论两个角度出发,对爱厨房美食菜谱系统进行设计与实现分析。论文中,在最开始,我对这个系统做了项目分析和国内外分析,并对可行性进行了分析,根据此系统所涉及到的数据信息,做了相关的数据库设计,之后根据完成情况完成了详细设计和系统测试。本论文运用Mircrosoft Visual Studio 2010为开发工具制作了相关界面,并采用SQL Server 2008 作为后台数据库来完成后台数据库的制作、实现了爱厨房美食菜谱系统的所有功能。系统旨在提供一个操作方便、界面友好的网上美食菜谱系统平台。
目 录
1 系统概述 1
1.1 项目背景 1
1.2 国内外现状 1
1.3论文组织结构 2
2 相关技术介绍 3
2.1 ASP.NET概述 3
2.2 动态网站技术介绍 4
2.3 数据库技术 4
3 系统分析 6
3.1 可行性分析 6
3.1.1 实施可行性 6
3.1.2 技术可行性 6
3.1.3 经济可行性 6
3.2 需求分析 7
3.2.1 功能需求 7
3.2.2 业务流程分析 7
3.2.3 数据流程分析 8
3.2.4数据字典 10
4系统概要设计 13
4.1 概述 13
4.2 系统结构 13
4.3 数据库设计 13
4.3.1 数据库ER图 13< *好棒文|www.hbsrm.com +Q: *351916072*
br /> 4.3.2 数据库实体 14
4.3.3 数据库关系模型 16
4.3.4数据库设计表 17
5系统详细设计 19
5.1 系统首页 19
5.2养生资讯 20
5.3食谱信息 20
5.4美食信息 21
5.5在线留言 22
5.6 会员信息修改 23
5.7 会员注册功能 25
5.8 用户登录模块的实现 27
5.9 菜谱管理 29
5.10养生资讯信息 33
6系统测试 35
6.1 爱厨房美食菜谱系统的测试目的 35
6.2 爱厨房美食菜谱系统的测试方法 35
6.3 爱厨房美食菜谱系统的测试用例 35
6.4 爱厨房美食菜谱系统的系统测试结果 36
7 总结与展望 39
7.1 全文总结 39
7.2 展望 39
参考文献 41
致 谢 43
1 系统概述
1.1 项目背景
当代中国饮食文化热潮可以追溯到二十世纪的“烹饪研究”,这种“研究”将20世纪70年代中叶过后而新兴的餐饮业和技工学校需要的美食视为编写的前奏。20世纪80年代初,这种研究迅速走到了总结传统烹调技术和“弘扬国粹”阶段,直到今日也依然如此[1]。
如今,我们已被网络生活团团包围,而且信息的流动范围也越来越广泛,网络就像水滴一样慢慢地渗透到我们生活的个个方面,扮演着一个不可或缺的角色,也同时为我们提供了令人赞不绝口的便捷的生活方式。为了能聚集和方便更多的美食爱好者,此项目设计了爱厨房美食菜谱系统这样一个便捷、高效的系统,其目的就是为美食爱好者建立一个属于他们的“天堂”,使得美食可以渗入人们生活的方方面面。
爱厨房美食菜谱网站属于生活服务类型的网站之一,跟随着时代日新月异的发展,不仅满足了大家查找美食菜谱的需求,也同时满足了更多人可以在网络上持续不断地分享自己的各种得意之作,这对提高人们的生活品质有着重要意义。美食菜谱网站的主力为不同年龄段的美食爱好者,建立网站的目的就是给美食爱好者给予了一个学习、分享和交流的平台。
1.2 国内外现状
在现今的国内外以美食菜谱作为主打的网络产品的市场占有率处在中等偏上的水平,现在年轻人们因为时间紧迫导致生活呈现快节奏的趋势,而且这种趋势在一线城市更加明显,他们基本每天的食粮都是通过定外卖的形式解决的,更不用说他们会为做一顿饭去书店耐心的翻阅美食菜谱。因此我希望可以为他们提供一种便捷的方式,可让他们足不出户就可以网罗所有菜谱,这样既节省可他们宝贵的时间,也可以尽可能地让他们从“外卖”生活中解脱出来。
在国内,大众普遍习惯去浏览的美食菜谱网站有:美食天下、豆果、下厨房等大部分国内的美食网站会提供一些菜谱的信息[2],也可以申请账号成为会员,然后通过自己来分享自己做菜的过程和结果,分享做这道菜的心情。但是,大部分网站还是以提供菜品的制作方法为主线来制作,而且综合性比较强。
在国外,人们经常会浏览像Food、Allrecipes、BettyCrocker等菜谱网站国外的很多网站也会有互动分享的功能,也是主要以菜谱为主线,但是国外有很多专门类别的菜谱网站,比如有很多网站是跟某个餐厅的主厨签订合约来专门教授做菜的,此外还有专门制作甜品、鸡尾酒的网站。
1.3论文组织结构
此论文共有七章,各章节的详尽概述如下:
(1)系统概述,主要叙述了这个系统是在一个什么样的项目背景下来实现,同时在收集了与系统相关的国内外信息之后做了一个大致的比对,描述了这个系统现在的市场前景。
(2)相关技术介绍,这章主要涉及的是,在制作这个系统时所要用到的相关技术的一个大致简介,来介绍这些技术的具体情况。
(3)系统分析,这章主要分为可行性分析和需求分析。可行性分析主要的作用是通过对此系统在实施、技术和经济等方便来论证此系统是否可行,而需求分析,主要是对系统功能、业务流程和数据流进行分析与研究。
(4)系统概要设计,此章节主要涉及到系统的系统功能结构和数据库设计,系统的功能结构设计主要描述了系统大致包括何种功能,而数据设计主要包括数据库内表属性图和各表之间与实体对应的关系。
(5)系统详细设计,主要为对系统主要的功能的介绍,并附以相关图片和代码,并加上系统流程图做一个更加详尽的介绍。
(6)系统测试,主要是通过测试系统来发现系统现存缺点和错误。
(7)总结和展望,这个章节详尽叙述了对这个系统的总结和对将来的期盼。
2 相关技术介绍
2.1 ASP.NET概述
在时代不断地前进、变迁的情况下,ASP已经不能完全满足需求,但ASP.NET则是在ASP的基础之上所衍生出来的一种新的编程环境。
随着ASP的缺点暴露的越来越明显,急需改进它或有另一个新的技术诞生,1997年刚从杜克大学毕业的Scott Guthrie带领他的团队开发出了基于Java语言的XSP。随着时间的推移,在2002年前后微软公司正式地推出了第一个版本的ASP.NET和.NET Framework 1.0。从此刻开始,在ASP.NET版本中,新版本会开始附带更多的新特性。
ASP.NET作为一个依靠通用语编译运行环境来说,具有良好的适应性,可以在Web等大部分的平台上进行运行。在它的Web应用中囊括了消息机制、通用语基本库和数据接口的处理等[3]。而且它在设计开发时可以用单独化的语言,也可以运用另一种更适合你的语言,当然,如果你是“大牛”,你也可以用不同的语言来编写程序。随着功能等多更多的语言将会运用到ASP.NET中。
目 录
1 系统概述 1
1.1 项目背景 1
1.2 国内外现状 1
1.3论文组织结构 2
2 相关技术介绍 3
2.1 ASP.NET概述 3
2.2 动态网站技术介绍 4
2.3 数据库技术 4
3 系统分析 6
3.1 可行性分析 6
3.1.1 实施可行性 6
3.1.2 技术可行性 6
3.1.3 经济可行性 6
3.2 需求分析 7
3.2.1 功能需求 7
3.2.2 业务流程分析 7
3.2.3 数据流程分析 8
3.2.4数据字典 10
4系统概要设计 13
4.1 概述 13
4.2 系统结构 13
4.3 数据库设计 13
4.3.1 数据库ER图 13< *好棒文|www.hbsrm.com +Q: *351916072*
br /> 4.3.2 数据库实体 14
4.3.3 数据库关系模型 16
4.3.4数据库设计表 17
5系统详细设计 19
5.1 系统首页 19
5.2养生资讯 20
5.3食谱信息 20
5.4美食信息 21
5.5在线留言 22
5.6 会员信息修改 23
5.7 会员注册功能 25
5.8 用户登录模块的实现 27
5.9 菜谱管理 29
5.10养生资讯信息 33
6系统测试 35
6.1 爱厨房美食菜谱系统的测试目的 35
6.2 爱厨房美食菜谱系统的测试方法 35
6.3 爱厨房美食菜谱系统的测试用例 35
6.4 爱厨房美食菜谱系统的系统测试结果 36
7 总结与展望 39
7.1 全文总结 39
7.2 展望 39
参考文献 41
致 谢 43
1 系统概述
1.1 项目背景
当代中国饮食文化热潮可以追溯到二十世纪的“烹饪研究”,这种“研究”将20世纪70年代中叶过后而新兴的餐饮业和技工学校需要的美食视为编写的前奏。20世纪80年代初,这种研究迅速走到了总结传统烹调技术和“弘扬国粹”阶段,直到今日也依然如此[1]。
如今,我们已被网络生活团团包围,而且信息的流动范围也越来越广泛,网络就像水滴一样慢慢地渗透到我们生活的个个方面,扮演着一个不可或缺的角色,也同时为我们提供了令人赞不绝口的便捷的生活方式。为了能聚集和方便更多的美食爱好者,此项目设计了爱厨房美食菜谱系统这样一个便捷、高效的系统,其目的就是为美食爱好者建立一个属于他们的“天堂”,使得美食可以渗入人们生活的方方面面。
爱厨房美食菜谱网站属于生活服务类型的网站之一,跟随着时代日新月异的发展,不仅满足了大家查找美食菜谱的需求,也同时满足了更多人可以在网络上持续不断地分享自己的各种得意之作,这对提高人们的生活品质有着重要意义。美食菜谱网站的主力为不同年龄段的美食爱好者,建立网站的目的就是给美食爱好者给予了一个学习、分享和交流的平台。
1.2 国内外现状
在现今的国内外以美食菜谱作为主打的网络产品的市场占有率处在中等偏上的水平,现在年轻人们因为时间紧迫导致生活呈现快节奏的趋势,而且这种趋势在一线城市更加明显,他们基本每天的食粮都是通过定外卖的形式解决的,更不用说他们会为做一顿饭去书店耐心的翻阅美食菜谱。因此我希望可以为他们提供一种便捷的方式,可让他们足不出户就可以网罗所有菜谱,这样既节省可他们宝贵的时间,也可以尽可能地让他们从“外卖”生活中解脱出来。
在国内,大众普遍习惯去浏览的美食菜谱网站有:美食天下、豆果、下厨房等大部分国内的美食网站会提供一些菜谱的信息[2],也可以申请账号成为会员,然后通过自己来分享自己做菜的过程和结果,分享做这道菜的心情。但是,大部分网站还是以提供菜品的制作方法为主线来制作,而且综合性比较强。
在国外,人们经常会浏览像Food、Allrecipes、BettyCrocker等菜谱网站国外的很多网站也会有互动分享的功能,也是主要以菜谱为主线,但是国外有很多专门类别的菜谱网站,比如有很多网站是跟某个餐厅的主厨签订合约来专门教授做菜的,此外还有专门制作甜品、鸡尾酒的网站。
1.3论文组织结构
此论文共有七章,各章节的详尽概述如下:
(1)系统概述,主要叙述了这个系统是在一个什么样的项目背景下来实现,同时在收集了与系统相关的国内外信息之后做了一个大致的比对,描述了这个系统现在的市场前景。
(2)相关技术介绍,这章主要涉及的是,在制作这个系统时所要用到的相关技术的一个大致简介,来介绍这些技术的具体情况。
(3)系统分析,这章主要分为可行性分析和需求分析。可行性分析主要的作用是通过对此系统在实施、技术和经济等方便来论证此系统是否可行,而需求分析,主要是对系统功能、业务流程和数据流进行分析与研究。
(4)系统概要设计,此章节主要涉及到系统的系统功能结构和数据库设计,系统的功能结构设计主要描述了系统大致包括何种功能,而数据设计主要包括数据库内表属性图和各表之间与实体对应的关系。
(5)系统详细设计,主要为对系统主要的功能的介绍,并附以相关图片和代码,并加上系统流程图做一个更加详尽的介绍。
(6)系统测试,主要是通过测试系统来发现系统现存缺点和错误。
(7)总结和展望,这个章节详尽叙述了对这个系统的总结和对将来的期盼。
2 相关技术介绍
2.1 ASP.NET概述
在时代不断地前进、变迁的情况下,ASP已经不能完全满足需求,但ASP.NET则是在ASP的基础之上所衍生出来的一种新的编程环境。
随着ASP的缺点暴露的越来越明显,急需改进它或有另一个新的技术诞生,1997年刚从杜克大学毕业的Scott Guthrie带领他的团队开发出了基于Java语言的XSP。随着时间的推移,在2002年前后微软公司正式地推出了第一个版本的ASP.NET和.NET Framework 1.0。从此刻开始,在ASP.NET版本中,新版本会开始附带更多的新特性。
ASP.NET作为一个依靠通用语编译运行环境来说,具有良好的适应性,可以在Web等大部分的平台上进行运行。在它的Web应用中囊括了消息机制、通用语基本库和数据接口的处理等[3]。而且它在设计开发时可以用单独化的语言,也可以运用另一种更适合你的语言,当然,如果你是“大牛”,你也可以用不同的语言来编写程序。随着功能等多更多的语言将会运用到ASP.NET中。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/597.html