美食网系统Word格式文档下载.docx
《美食网系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《美食网系统Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
1.3.2操作可行性 2
2需求分析 2
2.1业务流分析 2
2.2数据流分析 3
3系统设计 3
3.1系统总体结构 3
3.2数据结构设计 4
3.2.1数据概念结构设计—E-R图 4
3.2.2数据逻辑结构设计—关系模型 6
3.3开发环境与运行环境设计 7
3.3.1开发环境的设计 7
3.3.2运行环境的设计 9
4.1菜谱子系统的结构 9
4.1.1菜谱模块功能简介 9
4.1.2菜谱模块功能图 9
4.2 菜谱模块的详细设计 10
6.1系统功能简介 14
6.2系统运行环境 14
6.3系统操作指南 14
7设计收获与心得 14
附表清单:
图表1:
广告(advertise) 6
图表2:
资讯(arcticle) 6
图表3:
资讯类别(artcate) 6
图表4:
菜谱(cookbook) 6
图表6:
菜谱类别(cookcate) 7
图表7:
评论(message) 7
1引言
1.1课题的研究的意义
随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快使美食网系统已经成为人们生活中必不可少的部分。
美食网系统是一种简单有效的提供网络用户进行交流。
查询和学习评论的网络平台,通过其可以了解美食,自己学习制作美食,它随时可以发表评论,方便快捷。
访客可以直接在美食网上上留言,如提出问题或意见。
1.2问题的简介
美食网系统能够进行资讯、菜谱、留言、广告和美食的浏览以及发表留言,管理员主要是负责后台的管理:
菜谱、资讯、留言、广告、菜谱资讯类别等的管理。
本课题是美食网系统的设计与开发,意在构建一个B/S模式的美食网系统,最终形成一个以网络信息交流为中心,包括管理员与浏览者两种角色的信息系统。
管理模块与浏览者模块主要功能介绍如下:
(1)管理功能模块
①菜谱分类:
按照菜谱的不同类型进行分类管理。
②资讯分类:
按照资讯的不同类型进行分类管理。
③菜谱管理:
管理员可以添加菜谱,修改菜谱的信息(包括对图片的管理),删除菜谱。
④资讯管理:
管理员可以添加资讯,修改资讯信息以及删除资讯.
⑤广告管理:
管理员可以删除和修改广告信息,管理其广告图片。
⑥留言管理:
管理员根据实际情况,可以删除一些不良的留言。
(2)浏览者模块
①菜谱浏览:
可查看所有菜谱以及详细的信息。
②资讯浏览:
可查看所有资讯以及详细的信息。
③发表评论:
可随时对美食内容发表评论。
1.3可行性分析
1.3.1技术可行性
美食网系统的开发基于B/S模型,主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。
基于以上要求,本系统拟采用ASP.NET和MSSQLServer2005分别作为前台和后台的开发工具。
ASP.NET是目前最流行的一种制作动态网页的技术,它是建立在.NET框架平台上的完全面向对象的系统上的,ASP.NET与.NET框架平台的紧密结合是ASP.NET的最大特点。
有了.NET框架平台给网站提供了全方位的支持,包括:
强大的类库,多方面服务的支持,允许利用多种语言对应用进行开发,跨平台的能力和充分的安全保障能力。
MSSQLServer2005则是目前比较流行的数据库管理系统。
另外,所有的SQLServer2005版本的客户端软件可以在MicrosoftWindowsNT、MicrosoftWindows2000和MicrosoftWindowsXP等操作系统上运行,只有服务器组件(如数据库引擎和分析服务器)必须在特定版本的操作系统上运行。
因此从技术方面讲开发此系统是可行的。
1.3.2操作可行性
该美食网系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以大大减少管理人员的负担。
因此从使用操作方面看,此系统的开发是可行的。
2需求分析
2.1业务流分析
为了弄清各部门的信息处理工作,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。
按业务活动中信息流动过程,逐个调查所有环节的对处理业务、处理内容、处理顺序和处理时间的要求,弄清楚各环节需要的信息内容、信息来源去向和处理方法,提供信息的时间和信息形态等有关调查情况,并用“业务流程图”来表示。
业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。
业务流程图(transactionflowdiagram,简称TFD),
就是用一些规定的符号及连接来表示某个具体的业务处理过程。
业务流程图如下:
图2-1:
管理员的工作流程
图2-2:
普通浏览者的流程图
2.2数据流分析
为了建立一个满足用户需求的信息管理系统,系统分析人员应在深入调查、详细拥有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。
因此要对调查材料进行加工、提炼、抽出其中之反映信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。
数据流图(DFD)是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。
这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。
图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。
因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。
3系统设计
3.1系统总体结构
美食网管理系统包括前台与后台。
前台属于浏览者模块,包括菜谱浏览模块,资讯浏览模块,查看美食内容及发表评论模块。
后台属于管理员模块,包括菜谱资讯类别的管理,菜谱的管理,资讯的管理,广告的管理,评论的管理。
图3-1美食网管理系统的功能结构图
3.2数据结构设计
3.2.1数据概念结构设计—E-R图
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。
(1)实体型:
用矩形表示,矩形框内写明实体名
(2)属性:
用椭圆型表示,并用无向边与其相应实体连接起来
(3)联系:
用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。
本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如下所示:
图3-2系统E-R图:
资讯
管理员
菜谱
编号
图
片
存放路径
广告
管理
评论
发表
所属类别
资讯类别
链接网址
投放位置
图片地址
标题
发表时间
内容
类别
发表人
图片路径
评论时间
发布人
描述
评论者
评论对象
评论内容
评论者IP
菜谱类别
类别名称
3.2.2数据逻辑结构设计—关系模型
(1)美食网系统的关系模式如下:
广告(Avid,图片地址,投放位置,描述,添加的用户,广告链接地址)
资讯(arc_id,资讯标题,资讯类别,资讯内容,发表时间,发表人)
资讯类别(artcate_id,类别名称)
菜谱(cook_id,菜谱标题,图片路径,菜谱类别,菜谱内容,发表时间,发表人)
菜谱类别(cookcate_id,类别名称)
评论(m_id,评论内容,评论者,评论时间,评论对象,评论者IP)
图片(pic_id,图片名称,图片路径)
(2)美食网系统的逻辑结构设计表
广告(advertise)
列名
数据类型
长度
允许为空
主键
Avid
int
4
否
是
标志,自动递增1
Avimageurl
varchar
50
Avlocation
Avdescription
Avadduser
添加的用户
Avlinkurl
200
广告链接地址
资讯(arcticle)
arc_id
arc_title
nvarchar
20
资讯标题
arc_caId
2
资讯类别
arc_publishtime
datetime
arc_publisher
8
arc_content
3000
资讯内容
资讯类别(artcate)
artcate_id
artcate_name
菜谱(cookbook)
cook_id
cook_title
菜谱标题
cook_imageurl
100
cook_caId
菜谱类别
cook_publishtime
cook_publisher
cook_content
2000