当前位置: 首页 > 网站动态网站动态

美食网站的设计与实现

来源:沈阳华秦科技 2018-10-31 访问量:3855

1 引言

“民以食为天”对于现代社会的人们来说是极其贴切的,不论男女老少,吃饭是一个人必不可少的活动。随着互联网在人们日常生活中的迅速普及,信息化技术已经渗透到社会生活的各个层面,网民在满足平日的网络购物、网络视频、八卦新闻、休闲娱乐之余更多的是以年轻人为首越来越多的人们通过网络来关注美食和饮食健康,这种方式既可以足不出户、方便快捷,又健康营养、绿色环保。在互联网和生活紧密相连的趋势下,一个实用的美食分享网站的价值就显现出来了。

本系统以ASP.NET为开发平台,采用SQL Server 2008做后台数据库,选择Visual Studio 2015为开发工具,使用Dreamweaver进行CSS的编写,并采用了HTML、JavaScript技术制作了一个简单的美食网站系统,实现美食制作方法的汇总、搜索与分享。

2 总体设计和系统架构

美食网系统主要由前台游客浏览系统,用户登录系统,后台管理员管理系统三个部分组成。主要功能详解如下:

游客浏览系统:菜谱信息的展示模块,美食相关的搜索模块。

用户登录系统:菜谱信息的展示模块,美食相关的搜索模块,菜谱分享的上传模块,美食菜谱的收藏模块,会员之间的关注模块,对菜谱进行评论模块,个人信息的修改模块。

管理员管理系统:主要功能有用户管理模块,菜谱管理模块,评论信息管理模块。

系统功能模块结构图反映了美食网站系统功能模块的划分,如图1所示。

图1 系统功能模块结构图

就技术层面而言,本美食网站开发基于B/S模式,拟建的方案较为成熟。具有系统开发所需要的后台数据库设计与开发技能,网站使用的SQL Server数据库、ASP.NET开发语言作为开发工具,IIS作为Web服务器,这些都已经是目前十分成熟的技术,应用数量日益增多。通过调查分析,本美食网站设计与开发所要求的硬件(计算机及相关硬件)和软件(Dreamweaver + IIS等)均在市面上易于购买或可直接从网上下载并免费使用,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率。网站的主要成本主要集中在开发过程及后期维护上,开发周期短,人员经济支出不大,对用户不会造成过重经济负担。

业务流程分析如下:

用户首先登录网站,如果用户还不是会员,首先要进行用注册,注册时会判断昵称是否被使用,若被使用,提示重新输入。注册成功后,登录时用户名与密码验证通过就能进行更多操作。如果用户名不存在或密码不正确,则提示重新登录。

用户成功登录之后,进入主页面,可选基本业务有四个,搜索查看菜谱,上传菜谱,个人主页,资料修改。在搜索查看菜谱中,用可以搜索自己想要的菜品也可以查看分类,进而查看菜谱的详细信息,可以收藏、评论菜品等;在个人主页中,用户可以查看自己上传的菜谱、收藏的菜谱以及关注其他会员等。

如果当前登录用户为管理员,则可以搜索查看和删除会员的信息及其菜谱信息、评论信息,其余用户只能查看别人的资料、菜谱及平论,无权修改和删除。

用户系统业务流程图如图2所示。

图2 用户系统业务流程图

3 数据库设计

根据系统需求分析的结果,进行数据库设计,建立10张数据表,如下:

会员信息表{会员编号,昵称,密码,省份,城市,年龄,注册时间,个人简介,个人头像}。

菜谱信息表{菜谱编号,菜名,菜品图,用餐人数,菜品简介,食材,制作步骤,上传者ID,菜系编号,菜式编号,适宜人群,点赞次数,浏览人数}。

管理员信息表{管理员编号,管理员昵称,管理员密码}。

评论信息表{评论编号,评论内容,评论用户ID,菜品ID,评论时间}。

关注信息表{关注编号,发出关注用户,被关注用户}。

收藏信息表{收藏编号,收藏用户ID,菜谱ID,收藏时间}。

菜式表{菜式编号,菜式}。

菜系表{菜系编号,菜系}。

适宜人群表{适宜人群编号,适宜人群}。

4 结束语

美食网,即美食分享社区,其核心思想是为广大美食爱好者提供一个方便快捷的美食分享平台,展现自我、学习更多的机会。互联网为美食分享提供了更广阔的渠道,极大地方便了人们的生活。

客服
客服