论文中华美食网站的设计与实现.docx
《论文中华美食网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《论文中华美食网站的设计与实现.docx(32页珍藏版)》请在冰点文库上搜索。
论文中华美食网站的设计与实现
大连东软信息学院
本科毕业设计(论文)
系所:
信息技术与商务管理系
专业:
信息管理与信息系统(SAPERP开发方向)
学生姓名:
林瑶
学生学号:
10120900132
指导教师:
张奇松
导师职称:
讲师
完成日期:
2014年5月3日
大连东软信息学院
DalianNeusoftUniversityofInformation
中华美食网站的设计与实现
摘要
如今,伴随着计算机信息技术,网络技术发展的迅猛之势,INTTERNET的不断普及,信息化技术已经渗透到社会生活的各个领域和层面,网上冲浪已成为一种时尚,网民在满足平时的网络购物、网络视频、八卦新闻、时事政治之余能更多的关注美食美味和饮食健康。
民以食为天,通过编写此网站概要说明书,实现在互联网上进行餐饮相关的检索,网上查询,网上浏览,网上评价,在线订餐等功能。
随着社会各方面的进步,餐饮产业的绝对规模的迅速增长以及相对规模日益扩大,产业竞争不断的增强,使得美食文化逐渐商业化。
餐饮业的竞争市场变得更大更难以生存。
本网站为各个加盟店铺提供了一个有力的跳台,网站在成长的同时也在助各个店铺成长,为店铺打上知名度,为饮食业进入网络化发展提供一个良好的支撑。
本系统的目的是为美食爱好者搭建一个可以更好的了解美食渊源的平台,为上班族搭建一个方便快捷的吃饭通道,为蜗居的人们提供方便合理的饮食搭配,即满足了网民的购物欲望,又解决了那些工作狂不愿意排队买饭的需求,同时还能让一些美食文化得到传播。
关键词:
信息化技术,检索,查询,浏览,评价
DesignandImplementationofChineseCuisineWebsite
Abstract
Today,withtherapidtrendofcomputerinformationtechnology,networktechnologydevelopment,INTTERNETthegrowingpopularityofinformationtechnologyhaspenetratedintoallareasandlevelsofsociallife,surfingtheInternethasbecomeafashion,usersmeettheusualonlineshopping,onlinevideo,gossipnews,currentaffairspoliticsIcanpaymoreattentiontofoodtastyandhealthydiet.Foodisasummaryofthissitebywritinginstructions,toachievefood-relatedsearchesconductedontheInternet,online,webbrowsing,onlineassessment,onlineorderingcapabilities.
Withtheadvancesinallaspectsofsociety,theabsolutesizeoftherapidlygrowingfoodandbeverageindustry,aswellastherelativesizeofthegrowing,constantlyenhanceindustrialcompetitiveness,makingfoodculturegraduallycommercialized.Competitioninthemarkethasbecomelargerandmorefoodandbeverageindustrytosurvive.Thissiteprovidesapowerfulplatformforindividualfranchisedstores,websites,whilealsohelpinthegrowthofeachstoregrowthforstoresmarkedawareness,provideagoodsupportforthecateringindustryintonetworkdevelopment.Thepurposeofthissystemistofoodloverscanbuildabetterunderstandingoffoodoriginsplatformforworkerstobuildaquickandeasymealchannelsforconveniencedwellingpeoplewithareasonabledietthatmeetstheusersshoppingdesires,theydonotwanttosolvethoseworkaholicqueuingtobuyfoodneeds,whileforsomefoodculturehasbeenspread.
Keywords:
InformationofTechnology,Retrieval,Inquiry,Browse,Evaluate
第1章 绪论
伴随着计算机信息技术发展的迅猛之势,信息化技术已经渗透到社会生活的各个领域和层面,网上冲浪已成为一种时尚,网民在满足平时的网络购物、网络视频、八卦新闻、时事政治之余跟多的关注美食美味和饮食健康。
前对于各地美食特色各异,各有个的风采,出行到哪就餐都是一个难以抉择的问题。
品尝当地的特色小吃是必不可少的,可是对于大多数人来说,并不了解到哪里才能品尝到各地特色的东西。
本网站介绍了中华各色美食,在足不出户的情况下也能掌握美食大全,提供各种美食信息,还有部分美食的做法。
能够提供智力与推广餐饮的企业或者个人来达到的经济效益。
1.1论文研究主要内容
1.1.1研究目的
随着社会各方面的进步,每年都有大量的学子由高中奔往各自考上的大学,大学生数量已经达到了令人惊讶的地步,当人口大量聚集的情况下,受衣食住行的影响,大学校园内以及周边形成了大量消费场所。
而其中最令人关注的自然是吃,至少每三所大学周边都会有一个堕落街。
大量的餐饮场所也带了了许多的烦恼,比如想要吃某一种食物,如果不是非常熟悉的人,那就得话费大量的时间去寻找;再如多个餐饮店经营同一产品,如果不是每一个都去品尝过,那么很难从中寻找出自己满意的的那一家。
而随着网络技术的飞速发展,互联网已经成为了人们发布与获取信息的重要途径之一,所以我提出了一个检索以及交流的一个平台建设的建议。
建设这么一个网站,通过编写此网站概要说明书,实现在互联网上进行餐饮相关的检索,网上查询,网上浏览,网上评价,在线订餐等功能。
实现用户通过网站能查询到自己想要的的餐饮指导。
1.1.2研究背景
本项目名称为中华美食网站建设,现今社会网络技术普及,技术日益成熟,网络的应用范围逐渐扩大。
网上购物更是风靡一时,方便了上班族和蜗居族,更节省时间,逐渐成为生活中的主导。
餐饮在生活中是必不可少的重要部分,正因为如此,餐饮市场的优胜劣汰行更为的突出,竞争力更强。
同时,全球经济的趋势是在逐渐的向信息时代,数字经济,网络经济突进。
网络具有很强的互动性,便捷性,发展潜力大,前景广阔,利用网络宣传美食文化是最便捷最快,切是最有效的方法。
美食网站的建设可以长期的宣传地方美食,也能为网站上的店铺推广,提高店铺的知名度,同事还能让访客更多的了解美食,也可以为访客提供一定的建议,让网民能更健康的享受美食生活。
美食网站的建设已成为饮食业的一种趋势。
1.1.3相关定义
(1)专门术语:
SQLSERVER:
:
系统服务器所使用的数据库管理系统(DBMS)。
SQL:
一种用于访问查询数据库的语言。
TomcatWEB:
Tomcat是一个小型的轻量级应用服务器。
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
(2)缩写:
SQL:
(StructuredQueryLanguage),结构化查询语言。
SCSI:
(smallcomputersysteminterface),小型计算机系统接口。
IIS:
(internetinformationservers),因特网信息服务。
JSP:
(JavaServerPages),动态服务器页面。
IE:
(InternetExplorer或MicrosoftInternetExplorer),是微软公司推出的一款著名网页浏览器。
1.1.4ASP.NET语言简介
ASP.NET框架,采用了表现层、业务逻辑层和数据访问层的3层设计架构,结构模型如图1.1所示。
图1.1三层架构示意图
表示层:
负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入、数据显示等。
这意味着他只做与外观显示相关的工作,不属于他的工作不用做。
业务逻辑层:
用于做一些有效性验证的工作,以更好地保证程序运行的健壮性,入完成数据添加、修改和查询业务;不允许制定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等。
通过以上判断的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。
数据访问层:
顾名思义,就是用于专门跟数据库进行交互,执行数据的添加、删除、修改和显示等。
需要强调的是,所有的数据对象只在这一层被引用,如System.Data.SqlClient等,除数据层之外的任何地方都不应该出现这样的引用。
1.2发展现状以及前景
随着我国国民经济的快速发展,居民的收入水平越来越高,餐饮消费需求日益旺盛,现在美食消费主要体现在实质的面对面消费,这种方式已不能完全满足大众的需求,现今网上订餐消费逐渐兴起,慢慢的侵入人们的生活中。
现今网络美食已不同的形态出现在人们的视野中,网上订餐形式各异,其中包括线上订购、在线订购支付等等。
虽然想法都很不错,但想实现网上订购,这些网上订餐的形式应该很难,个中原因主要就是餐饮行业普遍存在的信息化意识薄弱,这让网上订餐成为实在的瓶颈,短时期内这是很难突破的,这也是为什么现在真正能实现网上订餐、并能被广泛接纳的网上订餐行为,依然离不开电话直接订购的主要原因。
网上订餐,想真正实现“网上订,网上付”的正规化,还需要很长的一段时日。
网上订餐方便快捷,通过互联网联系沟通,订餐者会对送餐时间能根据自己的时间掌控,且订餐主要集中在某一时段,瑞然这样容易造成订餐高峰,但是很好的把人力物力资源集中使用,这可以使得经营者节省一定的开支,更易于盈利。
综合行的饮食网站主要介绍饮食文化,营养保健,有名餐馆等,让就餐者的选择范围加大,多样式选择,并且比较性大,信息量广,同时对营养、文化等进行一定的了解,这类型的网站很吸引网民的注意。
第2章 网站需求分析
2.1需求分析
2.1.1需求说明
如今网络技术能广泛的应用,是因为网络的便捷性和速度省事省时。
为了满足大众网民的需求,使本网站能够受到各网民的支持,本网站设置需求规定如下:
普通功能:
站点导航,美食浏览,计数器
高级功能:
重点推荐美食,美食信息检索系统
特殊功能:
留言板
2.1.2功能性要求
(1)在线浏览
浏览者只要登录到网站后,就可以以游客身份在线浏览及检索餐饮信息。
注册用户登录到网站后,可以以会员身份在线浏览及检索餐饮信息。
(2)留言板
只有注册的会员用户才能在留言板中给卖家或者管理员提供意见或者评论。
游客只能浏览商品的基本情况。
对与会员与非会员,所提供的权限和功能是不一样的。
(3)后台管理服务
管理员修改功能
餐饮信息管理功能
会员管理功能
2.1.3非功能性要求
(1)性能要求
网站的日访客量很大,并发访问量越大,系统的承受压力就越大,因此可查询数据应在系统能够承受的范围之内,要求网站的并发访问量不超过500。
(2)易用性
本网站是人机交互网站,为了便捷易懂,加强网站的广泛性,网站在操作上的设置便捷简单,也尽可能使界面美观,让访客从感官和操作上爱上本网站。
(3)可维护性
本网站操作简单,同样网站的基本维护也简单,平时的基本维护不需雇佣专业的技术人员进行维护,数据备份/恢复、数据的导入导出等操作,一般的维护人员操作即可。
(4)安全性
网站对访问系统的访客进行部分授权,不同角色身份所拥有的权利不一致,系统管理员拥有所有的权限,一般的访客用户只能进行查询功能,注册成为网站会员会增加部分功能,例如订餐功能,修改个人信息等功能。
这样有效的防止了未授权用户进行非法操作,有利于网站的健康成长。
2.2可行性分析
可行性研究的主要目标是:
进一步明确系统的目标、规模与功能,按照各种有效的方法和工作程序,对拟建项目在技术上的先进性,经济上的合理性,盈利性,以及项目实施等方面进行深入的分析。
2.2.1经济可行性
经济可行性分析主要是对网站外发项目的成本与效益作出评估,即分析网站建设所带来的经济效益是否超过开发和维护网站所需要的费用。
经济可行性是作为一个系统是否可行的醉基本的一种方法,是对系统解决方案的成本有效性的量度。
网站搭建比较复杂,必须架设独立的服务器,内部数据复杂性高,日流量较大,独立IP的服务器一年成本总计大约在13000元/年左右。
有投入同样也有收入,网站的收益有直接收益和间接收益两个方面。
通过订餐系统的展现,使网站有了直接性的收益。
网站的建设和运行使企业工作效率的提高,在不断对网站的完善中使企业管理水平不断上升提升,使企业的知名度得到提高,节省人力资源和减轻服务人员的工作负担,为企业树立新的形象,企业的间接得到了不可思议的收益。
2.2.2技术可行性
具有系统开发所需要的后台数据库设计与开发技能,前端Web系统开发技能,系统应用技能,同开发过程中所必须的硬件安装和配置。
在现有条件下掌握一定的Web开发技术,包括MVC模式以及Struts框架,掌握ASP.net,Html,css,class等多种语言和脚本用法,同时掌握SQLServer2005的数据库设计以及用法。
2.2.3运营可行性
目前,我国大本分企业为了争先创优,纷纷都引进了前进的技术,优化企业的管理的同时加大企业的盈利。
无米不成炊,无吃不欢,餐饮业的信息化尤为重要。
餐饮无处不在,可谓是遍及全国,竞争市场巨大而艰辛。
我国某些餐饮部门在信息化方面做的工作和其投入较少,发展受到了制约,但是通过建立美食网站,宣传自己的美食,广而化之,有了一定的推动力,提高自身的竞争力。
网站的建设,集百家所长,没有单一的品牌,提供多样选择,为各企业提供发展的平台,利用本地的地域优势,积极联络本地商家、店家,拉出本地特色。
2.3系统开发环境
2.3.1硬件环境要求
选择支持两路IntelXeon2.8GHz处理器、2GBECCDDR3内存、80GBSCSI硬盘以上配置的部门级服务器比较适合。
2.3.2软件环境要求
选用Windows2008Server网络操作系统、IISWeb服务器以及MSSQLServer数据库。
2.3.3运行环境
本系统是在Windows7/XP环境下,主要使用ASPVSExpressforweb开发工具,数据库使用MicrosoftSQLServer2005来实现。
同时使用HTMLASP.NET等技术来编辑网页,使用ASP.NET技术把数据库和动态网页相关联。
服务器端:
操作系统:
Windows98/NT/2000/XP或更高版本
客户端:
浏览器IE5.0以上
第3章 网站设计
3.1设计指导思想和原则
3.1.1指导思想
本网站是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,建立起新系统物理模型,最终目标和任务就是要根据系统分析阶段所获得的新系统的逻辑模型和所提出的各项功能的要求,合理组织的实际情况,进一步实现系统分析阶段提出的目标和初步模型。
信息系统中总是存储有大量的数据和信息。
本章节内容主要是描述了网站数据库设计的基本内容。
数据库是有各种各样的数据文件组成的,但在数据库系统中提供了对数据的访问机制,能动态地、有组织的存储大量相互关联的数据,并能以最佳的存取路径、最快的查询有效、最少的数据冗余。
3.1.2网站设计原则
(1)可扩展行和可适应性。
系统具有良好的适应性,有利于用户参与开发与维护,提高用户满意度;便于调试与维护;适应环境或目标的变化,有效地延长管理信息系统的生病周期。
(2)可靠性和安全性:
系统在运行过程中抵御各种外界干扰的能力,以及受外界干扰时保障系统正常工作的能力。
(3)系统性:
从整个系统的角度进行考虑,系统功能要尽量保持完整,整个系统人机界面的风格一致,系统的代码同意设计并符合规范标准。
(4)经济性:
在满足系统需求的前提下,尽可能减小系统建设的开销。
(5)可维护性:
系统环境不断发生变化,系统的功能会逐渐暴露出劣势,显现系统的不够完善性,本系统可维护性好,易于扩展。
3.2网站的功能结构设计
网站的功能结构图如图3.1所示。
图3.1功能结构图示
3.3构架概述
3.3.1框架结构
餐饮信息系统,如图3.2所示。
图3.2餐饮信息系统示意图
网上订餐系统,如图3.3所示。
图3.3网上订餐系统示意图
3.3.2网站实现流程
游客浏览网站流程图,如图3.4所示。
图3.4游客浏览网站流程示意图
会员进入网站流程图,如图3.5所示。
图3.5会员进入网站流程示意图
在线点餐处理流程图,如图3.6所示。
图3.6在线点餐处理流程示意图
系统维护流程图,如图3.7所示。
图3.7系统维护流程示意图
3.4接口设计
3.4.1用户接口
在设计用户界面部分的时候,根据对本网站的需求分析,网站需要一个与用户进行信息沟通或互动的平台,而这个平台对于网站来说,是一个重要渠道,那么这个平台应该是一个友善的用户界面,才能达到服务人员与客户的友善交流。
而且这个设计用户界面时应做到简洁明了,具有可靠性和简单性,便于操作。
根据市场调查的结果分析后,在网络操作系统方面,外网选用Linux网络操作系统,内网选用Windows2003Server网络操作系统。
但是考虑到用户对于WINDOWS的风格比较熟悉,所以在设计时应尽量向这一方向靠拢。
本网站为动态网,本网站一般都具有用户输入这项功能,用户输入的主要目的是该网站的有关服务人员可通过表单来收集用户信息,或者实现与用户的交互。
在设计这项功能的时候,可能会遇到一些无聊人士会乱填写表单或是正常用户在填写过程中会出现错误,所以开发者需给表单加一个验证的过程,在表单数据提交到服务器之前或者服务器之后对用户填写的数据进行验证,若遇到错误的填写则会显示相关数据,返回要求用户进行更正。
因为该公司主要是用ASP.NET程序中开发,所以可用vbscript在客户端进行验证、vbscript在服务器端进行验证。
3.4.2外部接口
(1)软件接口
使用ASP.NETC++类的编写来实现SQLSERVER的接口,对数据库进行访问操作。
数据库使用SQLSERVER2005对重要数据进行的备份,防止数据被破坏而无法恢复。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
(2)硬件接口
在输入方面,对于键盘,鼠标的输入,可用ASP.NETC++的标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可用ASP.NETC++的标准输入/输出对其进行处理.在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
3.4.2内部接口
设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信息传递。
第4章 数据库设计
4.1概念模型设计
4.1.1数据库的概念模型-E-R图
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,本网站的数据库概念模型是综合网站的需求分析以及工作内容流程等分析而设计的。
通过分析,本系统具有以下实体,如图4.1-图4.6所示:
图4.1商品实体E—R
图4.2会员实体E-R图图示
图4.3订单实体E-R图图示
图4.4管理员实体E-R图图示
图4.5店铺实体E-R图图示
图4.6留言实体E-R图图示
根据各个实体之间的关系得出E-R图,如图4.7所示。
图4.7系统E-R图图示
4.1.2数据库的逻辑结构
物理数据结构设计主要是设计数据在模块中的表示形式.数据在模块中都以结构的方式表示.数据项和数据结构如下:
管理员(管理员ID,姓名,密码)
会员(会员ID,用户名,会员昵称,会员头像,身份证号,性别,出生日期,E-mail,QQ,学校所在地,头衔,等级,积分)
订单(订单号,商品ID,用户名,数量,产品类型,产品名,日期,送餐地点,价格)
留言(用户名,标题,内容,日期)
商品(商品ID,店铺名称,商品名称,商品类型,数量,价格)
店铺(店铺ID,店铺名称,店铺地址,电话,联系人)
4.2物理结构设计
服务器上建立数据库名为webnet,数据库表如表4.1-4.6所示
表4.1管理员表
字段名
描述
数据类型
长度
主键约束
Mid
管理员ID
NCHAR
10
是
mName
姓名
VARCHAR
10
否
mPwd
密码
CHAR
8
否
表4.2会员信息表
字段名
描述
数据类型
长度
主键约束
UID
会员ID
NCHAR
10
是
UNickName
会员昵称
VARCHAR
10
否
UTrueName
姓名
CHAR
10
否
UIDCard
身份证号
CHAR
18
否
USex
性别
CHAR
2
否
UAge
出生日期
DATATIME
8
否
UEmail
E-mail
NCHAR
40
否
UQQ
QQ
CHAR
12
否
USchool
学校
NVARCHAR
50
否
UPlace
所在地
NVARCHAR
50
否
ULevel
等级
QUAN
20
否
UCredit
积分
BIT
20
否
表4.3订单表
字段名
描述
数据类型
长度
主键约束
Id
订单号
NCHAR
10
是
goods_id
商品ID
NCHAR
10
否
goods_amount
数量
QUAN
20
否
UNickName
用户名
CHAR
20
否
goods_price
价钱
NUMERIC
15,2
否
Data
日期
DATATIME
8
否
adress
送餐地点
NVARCH