美食网系统

上传人:suns****4568 文档编号:91134042 上传时间:2019-06-26 格式:DOCX 页数:23 大小:583.05KB
返回 下载 相关 举报
美食网系统_第1页
第1页 / 共23页
美食网系统_第2页
第2页 / 共23页
美食网系统_第3页
第3页 / 共23页
美食网系统_第4页
第4页 / 共23页
美食网系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《美食网系统》由会员分享,可在线阅读,更多相关《美食网系统(23页珍藏版)》请在金锄头文库上搜索。

1、美食网管理系统 中文摘要美食网系统的设计与实现摘要:越来越多的美食爱好者希望能够在网络平台上更多地了解到美食方面的信息以及如何更加健康地饮食性。随着计算机网络的飞速发展,美食网已经成为人们日常生活中必不可少的部分,也是一种简单有效的提供网络用户进行学习和评价的平台,通过其可以理解美食,自己学习制作美食,它随时可以发表评论,方便快捷。本论文研究了一种基于数据关联规则的美食网系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件,在短时

2、间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。本文的研究在一定程度上借鉴了中华美食网的经验成果,系统的最终目的是通过为美食网提供互动交流平台,提高网站的知名度和访问量,从而为广大的美食爱好者提供更多的美食介绍及健康饮食。本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词:浏览器/服务器;ASP.NET;美食网;Visual Studio 2008目 录1 引言11.1 课题的研究的意义11.2 问题的简介11.3 可行性分析11.3.1 技术可行性11.3.2 操作可行性22 需

3、求分析22.1 业务流分析22.2 数据流分析33 系统设计33.1 系统总体结构33.2 数据结构设计43.2.1 数据概念结构设计E-R图43.2.2 数据逻辑结构设计关系模型63.3 开发环境与运行环境设计73.3.1 开发环境的设计73.3.2 运行环境的设计94.1 菜谱子系统的结构94.1.1 菜谱模块功能简介94.1.2 菜谱模块功能图94.2菜谱模块的详细设计106.1 系统功能简介146.2 系统运行环境146.3 系统操作指南147 设计收获与心得14附表清单:图表1:广告(advertise)6图表2:资讯(arcticle)6图表3:资讯类别(artcate)6图表4:

4、 菜谱(cookbook)6图表6: 菜谱类别(cookcate)7图表7: 评论(message)71 引言1.1 课题的研究的意义随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快使美食网系统已经成为人们生活中必不可少的部分。美食网系统是一种简单有效的提供网络用户进行交流。查询和学习评论的网络平台,通过其可以了解美食,自己学习制作美食,它随时可以发表评论,方便快捷。 访客可以直接在美食网上上留言,如提出问题或意见。1.2 问题的简介美食网系统能够进行资讯、菜谱、留言、广告和美食的浏览以及发表留言,管理员主要是负责后台的管理:菜谱、资讯

5、、留言、广告、菜谱资讯类别等的管理。本课题是美食网系统的设计与开发,意在构建一个B/S模式的美食网系统,最终形成一个以网络信息交流为中心,包括管理员与浏览者两种角色的信息系统。管理模块与浏览者模块主要功能介绍如下:(1) 管理功能模块 菜谱分类:按照菜谱的不同类型进行分类管理。 资讯分类:按照资讯的不同类型进行分类管理。 菜谱管理:管理员可以添加菜谱,修改菜谱的信息(包括对图片的管理),删除菜谱。 资讯管理: 管理员可以添加资讯,修改资讯信息以及删除资讯. 广告管理: 管理员可以删除和修改广告信息,管理其广告图片。 留言管理:管理员根据实际情况,可以删除一些不良的留言。(2) 浏览者模块 菜谱

6、浏览:可查看所有菜谱以及详细的信息。 资讯浏览:可查看所有资讯以及详细的信息。 发表评论:可随时对美食内容发表评论。1.3 可行性分析1.3.1 技术可行性美食网系统的开发基于B/S模型,主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。基于以上要求,本系统拟采用ASP.NET和MS SQL Server2005分别作为前台和后台的开发工具。ASP.NET是目前最流行的一种制作动态网页的技术,它是建立在.NET框架平台上的完全面向对象的系统上的,ASP.NET与.NET框架

7、平台的紧密结合是ASP.NET的最大特点。有了.NET框架平台给网站提供了全方位的支持,包括:强大的类库,多方面服务的支持,允许利用多种语言对应用进行开发,跨平台的能力和充分的安全保障能力。MS SQL Server2005则是目前比较流行的数据库管理系统。另外,所有的SQL Server2005版本的客户端软件可以在Microsoft Windows NT、Microsoft Windows 2000和Microsoft WindowsXP等操作系统上运行,只有服务器组件(如数据库引擎和分析服务器)必须在特定版本的操作系统上运行。因此从技术方面讲开发此系统是可行的。1.3.2 操作可行性该美

8、食网系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。2 需求分析2.1 业务流分析为了弄清各部门的信息处理工作,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。按业务活动中信息流动过程,逐个调查所有环节的对处理业务、处理内容、处理顺序和处理时间的要求,弄清楚各环节需要的信息内容、信息来源去向和处理方法,提供信息的时间和信息形态等有关调查情况,并用“业务流程图”来表示。业务流程图是一种表明系统内各单位,人员

9、之间业务关系,作业顺序和管理信息流动的流程图。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。业务流程图如下:图2-1:管理员的工作流程图2-2 : 普通浏览者的流程图2.2 数据流分析为了建立一个满足用户需求的信息管理系统,系统分析人员应在深入调查、详细拥有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。数据

10、流图 (DFD) 是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。3 系统设计3.1 系统总体结构美食网管理系统包括前台与后台。前台属于浏览者模块,包括菜谱浏览模块,资讯浏览模块,查看美食内容及发表评论模块。后台属于管理员模块,包括菜谱资讯类别的管理,菜谱的管理,资讯的管理,广告的管理,评论的管理。图3-1 美食网管理系统的

11、功能结构图3.2 数据结构设计3.2.1 数据概念结构设计E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。(1) 实体型 :用矩形表示,矩形框内写明实体名(2) 属性:用椭圆型表示,并用无向边与其相应实体连接起来(3) 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如下所示:图3-2 系统E-R图:资讯管理员菜谱 编号图片编号存放路径广告管理管理管理管理评论发表所属类别资讯类别 所属类别链接网址投放位置图片地址标题发表时间内容类别发表人标题编号类别标题图片路径内容发表时间发表人评论时间编号发布人编

12、号描述评论者评论对象评论内容评论者IP菜谱类别 编号编号类别名称类别名称3.2.2 数据逻辑结构设计关系模型(1) 美食网系统的关系模式如下:广告(Avid, 图片地址,投放位置,描述,添加的用户,广告链接地址)资讯(arc_id,资讯标题,资讯类别,资讯内容,发表时间,发表人)资讯类别(artcate_id,类别名称)菜谱(cook_id,菜谱标题,图片路径, 菜谱类别, 菜谱内容,发表时间,发 表人)菜谱类别(cookcate_id,类别名称)评论(m_id,评论内容,评论者,评论时间,评论对象,评论者IP)图片(pic_id,图片名称,图片路径) (2) 美食网系统的逻辑结构设计表图表1

13、: 广告(advertise)列名数据类型长度允许为空主键描述Avidint4否是标志,自动递增1Avimageurlvarchar50是否图片地址Avlocationint4是否投放位置Avdescriptionvarchar50是否描述Avadduservarchar50是否添加的用户Avlinkurlvarchar200是否广告链接地址图表2:资讯(arcticle)列名数据类型长度允许为空主键描述arc_idint4否是标志,自动递增1arc_titlenvarchar20是否资讯标题arc_caIdint2是否资讯类别arc_publishtimedatetime是否发表时间arc_

14、publishernvarchar8是否发表人arc_contentnvarchar3000是否资讯内容图表3: 资讯类别(artcate)列名数据类型长度允许为空主键描述artcate_idint4否是标志,自动递增1artcate_namenvarchar50是否类别名称图表4: 菜谱(cookbook)列名数据类型长度允许为空主键描述cook_idint4否是标志,自动递增1cook _titlenvarchar20是否菜谱标题cook_imageurlvarchar100是否图片路径cook _caIdint2是否菜谱类别cook_publishtimedatetime是否发表时间cook _publishernvarchar8是否发表人cook _contentnvarchar2000是否资讯内容图表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号