美食网系统文档格式.docx
- 文档编号:1490778
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:23
- 大小:561.68KB
美食网系统文档格式.docx
《美食网系统文档格式.docx》由会员分享,可在线阅读,更多相关《美食网系统文档格式.docx(23页珍藏版)》请在冰点文库上搜索。
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
菜谱类别(cookcate)
cookcate_id
cookcate_name
评论(message)
m_id
m_content
text
m_visitor
10
m_time
m_newsId
m_userIP
3.3开发环境与运行环境设计
3.3.1开发环境的设计
(1)随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。
传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应运而生。
ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP制作网页。
ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或HTML代码发送给客户端。
Microsoft新近推出的ASP.NET不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态Web开发环境的跳跃性发展。
ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。
ASP.NET的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。
.NET是Microsoft公司应用于Web服务的开发环境而推出的一个整体技术框架。
通过.Netruntime统一执行的机制,所有开发语言(VB,C++,C#)都被统一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。
.NET的突出特点是它的实用性和高度的集成性。
Visualstudio2008是该公司推出的下一代可视化开发环境。
它为基于组件的应用程序(尤其是在使用Web服务和XML技术方面)开发提供了很大的方便。
Visualstudio2008提供了一个支持VB,C++和C#开发和运行的新环境。
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
美食网系统采用ASP.NET2.0作为开发工具。
(2)SQLServer2005作为Microsoft家庭的重要成员,是新一代基于客户机/服务器的大型关系数据库系统。
SQL Server2005这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。
SQLServer2005具有以下特点:
强大可伸缩性;
支持大型Web站点或企业信息处理系统;
客户机/服务器体系结构;
而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图3-6所示:
应用程序
ODBC管理器
ODBCAPIsql
驱动程序管理器
数据源名(DSN)
ODBC驱动程序
数据源
ODBC层
数据层
应用层
图3-6数据关系图
美食网系统采用SQLServer2005后台数据库,当SQLServer2005安装完毕之后,就可以创建数据库meishi,并在该数据库中创建本系统所需的数据表。
创建好数据库后就可以为本系统创建ODBC数据源。
3.3.2运行环境的设计
(1)美食网系统的运行所需的硬件环境:
CPU:
Intel酷睿双核T2050(1.6GHz);
内存:
DDRII1G;
硬盘:
160G;
显存:
集成显卡PCIExpressx16;
(2)美食网系统的运行所需的软件环境:
WindowsXPProfessional+.NETFramework+SQLServer2005。
4菜谱(包括资讯)模块设计
4.1菜谱子系统的结构
4.1.1菜谱模块功能简介
菜谱模块是美食网管理系统的主要功能之一,它是管理员用来发表菜谱的一个功能模块。
该子系统所具有的主要功能如下:
(1)菜谱的添加功能:
管理员登录后可以发表菜谱,供游客浏览。
(2)菜谱的编辑功能:
管理员可以对已经发表的菜谱进行修改,比如对所属类别、菜谱内容及图片等的修改。
(3)菜谱的删除功能:
管理员可以删除已发表的菜谱。
(4)菜谱的浏览功能:
菜谱可供浏览者浏览。
4.1.2菜谱模块功能图
图4-1菜谱模块功能图
4.2菜谱模块的详细设计
菜谱管理页面部分代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
DataTabledt=newCookbookManager().SelectAll();
count=dt.Rows.Count;
//repCookbook.DataSource=dt;
DataSetds=newDataSet();
//创建分页类
PagedDataSourceobjPage=newPagedDataSource();
//设置数据源DefaultView:
获取可能包含筛选视图或游标位置表的自定义视图
objPage.DataSource=dt.DefaultView;
//允许分页
objPage.AllowPaging=true;
//设置每页显示的项数
objPage.PageSize=10;
//定义变量用来保存当前页的索引值
intCurPage;
//判断是否具有页面跳转的请求
if(Request.QueryString["
Page"
]!
=null)
{
CurPage=Convert.ToInt32(Request.QueryString["
]);
}
else
CurPage=1;
//设置当前页的索引
objPage.CurrentPageIndex=CurPage-1;
//显示状态信息
lblCurPage.Text="
当前页:
第"
+CurPage.ToString()+"
页"
;
//如果当前页面不是首页
if(!
objPage.IsFirstPage)
//定义“上一页”超级链接的URL为:
当前执行页面的虚拟路径,并传递下一页面的索引值
InkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"
?
Page="
+Convert.ToString(CurPage-1);
//如果当前页面不是最后一页
objPage.IsLastPage)
//定义“下一页”超级链接的URL为:
InkNext.NavigateUrl=Request.CurrentExecutionFilePath+"
+Convert.ToString(CurPage+1);
//进行数据绑定
repCookbook.DataSource=objPage;
repCookbook.DataBind();
}
protectedvoidCookbDel_Click(objectsender,EventArgse)
LinkButtonlb=(LinkButton)sender;
stringcaId=lb.CommandArgument;
inti=Convert.ToInt32(caId);
boolb=newCookbookManager().Delete(i);
if(b)
DataTabledt=newCookbookManager().SelectAll();
repCookbook.DataSource=dt;
repCookbook.DataBind();
Page.ClientScript.RegisterStartupScript(Page.GetType(),"
message"
"
<
scriptlanguage='
javascript'
defer>
alert('
删除失败'
);
/script>
"
}
protectedvoidCookManager_Click(objectsender,EventArgse)
Response.Redirect("
ManageCookbook.aspx?
cook_id="
+i+"
图4-1菜谱浏览界面图:
图4-2菜谱编辑界面图:
后台管理系统中的菜谱信息表数据显示如下:
图4-3菜谱添加界面图:
6用户手册
6.1系统功能简介
美食网系统是模仿中华美食网,它主要的功能有:
菜谱管理,菜谱类别管理,资讯管理,资讯类别管理,评论管理,广告管理。
(1)菜谱/资讯管理:
管理员和浏览者都可以浏览菜谱/资讯信息。
管理员不仅可以浏览菜谱/资讯信息,还能更改、添加和删除这些信息,以更新美食数据库,以便发布美食内容。
管理员可以查看和修改以及浏览者可以浏览的菜谱/资讯信息包括:
菜谱/资讯的标题,菜谱/资讯的内容,菜谱/资讯的类别,菜谱/资讯的发表时间,菜谱/资讯的分布人。
管理员可以根据实际需要进行美食的删除和修改添加。
(2)评论管理:
管理员和浏览者都可以浏览和添加评论信息,管理员不仅可以浏览、添加,还可以删除评论。
管理员和浏览者可以浏览的评论信息包括:
评论的内容,评论的时间,评论者的IP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美食 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)