美食门户网站分析、设计与实现.doc
《美食门户网站分析、设计与实现.doc》由会员分享,可在线阅读,更多相关《美食门户网站分析、设计与实现.doc(72页珍藏版)》请在沃文网上搜索。
1、美食门户网站分析、设计与实现 摘 要越来越多的美食爱好者希望能够在网络平台上更多地了解到美食方面的信息以及如何更加健康地饮食性。随着计算机网络的飞速发展,美食网已经成为人们日常生活中必不可少的部分,也是一种简单有效的提供网络用户进行学习和评价的平台,通过其可以理解美食,自己学习制作美食,它随时可以发表评论,方便快捷。本论文研究了一种基于数据关联规则的美食网系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,
2、对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。本文的研究在一定程度上借鉴了中华美食网的经验成果,系统的最终目的是通过为美食网提供互动交流平台,提高网站的知名度和访问量,从而为广大的美食爱好者提供更多的美食介绍及健康饮食。本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词:美食网站;ASP.NET;SQL Sever- 1 -美食门户网站分析、设计与实现Abstract More and more food lovers network platform in hope to be able to
3、 learn more information on food and how to more healthy diet sex. Along with the rapid development of the computer network, the food network has become indispensable part of everyday life, is also a kind of simple and effective network users provide learning and evaluation platform, through its can
4、understand food, oneself learn to create food, it can always comment, convenient and quick.This paper studies a kind of association rules based on the data of the food network system. Its development mainly include the establishment of the database, background management and the front desk page Web
5、design. Use Microsoft company with C# system as the core of language development tools, combine the SQL Server 2005 establish data connection relationship. Use the various components, in a short time, the establishment of database of database, the analysis and establish page, improving continuously,
6、 until the realization of basic functions feasible system.This paper studies on certain level for reference the experience of the Chinese cuisine nets results, the system is the ultimate goal through the food network provides interactive communication platform, increase your websites popularity and
7、traffic and thus for the majority of the food lovers to provide more dishes and healthy eating.This design specification mainly introduced this topic development background, complete function and the development process, and the focus on the development and design of ideas, technical difficulties an
8、d solutions.Keywords: cuisine nets; ASP.NET; SQL Sever- 2 -美食门户网站分析、设计与实现目 录第一章 美食门户网站可行性分析11.技术可行性12.操作可行性1第二章 美食门户网站需求分析21.引言22.系统概述33.应用环境54.功能规格65.性能需求15第三章 美食门户网站概要设计171.系统分析172.界面设计183.体系结构194.数据模型255.模块设计26第四章 美食门户网站详细设计371.系统设计概述372.详细设计概述373.用户管理模块的详细设计384.菜谱管理模块的详细设计455.资讯管理模块的详细设计466.广告管理
9、模块的详细设计477.留言管理模块的详细设计488. 客户端模块的详细设计49第五章 美食门户网站编码实现511.编码格式规范512.命名规范523.声明规范544.语句规范575.目录规范59第六章 美食门户网站客户端系统测试计划611. 测试项目612. 测试方法623. 测试标准63第七章 总结与展望641.本程序的总结和展望642.感想64致 谢65参考文献66- 68 -第一章 美食门户网站可行性分析1.技术可行性美食网系统的开发基于B/S模型,主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和
10、完整性强、数据安全性好的数据库。基于以上要求,本系统拟采用ASP.NET MVC和MS SQL Server2008分别作为前台和后台的开发工具。ASP.NET是目前最流行的一种制作动态网页的技术,它是建立在.NET框架平台上的完全面向对象的系统上的,ASP.NET与.NET框架平台的紧密结合是ASP.NET的最大特点。有了.NET框架平台给网站提供了全方位的支持,包括:强大的类库,多方面服务的支持,允许利用多种语言对应用进行开发,跨平台的能力和充分的安全保障能力。MS SQL Server2008则是目前比较流行的数据库管理系统。另外,所有的SQL Server2008版本的客户端软件可以在
11、Microsoft Windows NT、Microsoft Windows 2000和Microsoft WindowsXP等操作系统上运行,只有服务器组件(如数据库引擎和分析服务器)必须在特定版本的操作系统上运行。因此从技术方面讲开发此系统是可行的。2.操作可行性该美食网系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。第二章 美食门户网站需求分析1.引言1.1 目的该文档是关于用户对于健身俱乐部系统的功能和性能的要求,
12、重点描述了健身俱乐部系统的功能需求,是概要设计阶段的重要输入。 本文档预期读者:设计人员开发人员项目管理人员测试人员用户1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3缩写说明ASP,Active Server Pages(动态服务器页面),是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。UML,Unified Modeling Language(统一建模语言)的缩写,是一个准备的建模语言。MV
13、C:Model-View-Control的缩写,表示三层结构体系。1.4术语定义 无1.5参考资料软件工程案例教程 韩万江 机械工业出版社1.6版本更新信息 Updating RecordUpdating DateVersionDescriptionAuthor 2012.3.15 1.0 初始发布版本 郭晨2.系统概述2.1 项目来源及背景越来越多的美食爱好者希望能够在网络平台上更多地了解到美食方面的信息以及如何更加健康地饮食性。迅猛发展并日益成熟的互联网已经影响到我们生活的方方面面,人们真真切切的体会到了网络给大家带来的便捷,互联网也以其独有的优势快速的渗透到越来越多的领域。随着计算机网络
14、的飞速发展,美食网已经成为人们日常生活中必不可少的部分,也是一种简单有效的提供网络用户进行学习和评价的平台,通过其可以理解美食,自己学习制作美食,它随时可以发表评论,方便快捷。目前国内美食网站的现状大致为:以大众点评网为代表的社区性美食网站和以饭统网为代表的餐厅预订网站。前者的主要形式是网友上传餐厅相关信息,网友互动点评餐厅形成网络口碑等,这样形成了点评网信息多而繁杂,流量比较大,受众比较广泛,广告较多的特点;后者餐厅信息齐全且正规,网站以餐厅预订业务为主,这样的订餐网相对比较专业,流量相对较小,受众比较固定,有很高的用户粘性。2.2 用户的特点本系统的用户都是网上用户,包括两类,一类是访客,
15、访客可以查看美食做法,并可以直接在美食网上上留言,如提出问题或意见。另外一类用户是管理人员,他们可以对菜谱,用户资料,资讯,留言和广告进行增删改查。2.3 系统目标本项目设定的目标如下: 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少; 系统具有良好的运行效率,能够达到提高生产率的目的; 系统应有良好的可扩充性,可以容易地加入其他系统的应用; 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化; 通过这个项目可以锻炼队伍,提高团队的项目管理能力。3.应用环境3.1系统运行的网络环境无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。用户通过网络注册会员
16、填写并查询相关信息。管理端的管理员再对会员的信息进行添加、修改和删除操作。管理端的系统管理员需要设置管理端的用户以及相应的权限。它们的关系如图1-1所示。图1-13.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC CPU:P41.8GHz以上 内存:256MB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024768像素Web服务器 CPU:P41.0GHz 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度数据库服务器 CPU:P42.0GHz 内存:1GB以上硬盘:80GB以上3.3系统运行软件环境本系统的软件环境如下: 操作系
17、统:UNIX/Linux/Windows2000或以上版本 数据库:SQL Server 2000 开发工具包:Microsoft Visual Studio 2010 Web服务器:IIS 5.0 浏览器:IE6.0以上4.功能规格采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作
18、的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.1角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。4.1.1浏览用户浏览用户是指直接输
19、入网站地址后进行网站浏览,留言的用户,他们可以注册成为会员。4.1.2会员用户 会员用户是指在这个网站中通过客户端提交信息注册成为会员的人员,这个角色除参与浏览用户的用例外,还可以修改个人信息。4.1.3管理用户管理用户是指管理端的用户,此角色派生两个子类,管理员和系统管理员,管理员是指在美食门户网站后台中通过管理端参与网站浏览,留言的人员。系统管理员是指对美食门户网站后台系统进行相关设置、进行系统维护的人员,他也是通过管理端登录对管理端的用户进行设置,分配权限等。如图1-2所示。管理用户具体说明如下:管理员 会员管理者。会员的注册、个人信息的修改、会员的删除、变更和查询, 菜谱管理者。菜谱及
20、菜谱类别的添加、删除、修改和查询功能。 资讯管理者。资讯及资讯类别的添加、删除、修改和查询功能。 留言管理者。留言的删除和查询功能。 广告管理者。广告的添加、删除、修改和查询功能。系统管理员主要实现系统的数据维护,包括系统的数据备份和数据维护等。4.1.4数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。4.2 系统主用例图美食门户网站可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子系统。客户端子系统功能主要是指会员通过登录美食网站进行操作的功能,即会员功能。管理端子系统功能是健身俱乐部的管理人员对会员进行管理和系统维护等功能。系统的
21、主用例如图1-3所示。图1-34.3客户端子系统会员通过美食网站网站登录到系统中进行会员操作。在客户端用户可以看到个人信息修改、留言板留言、菜谱浏览、资讯浏览等功能。当点击各模块相对应的名称时进入其详细信息页面,并对其中功能进行操作。图1-4是它的用例图。客户端管理的这些用例描述如下:F-C-1:个人信息修改。会员登录到美食网站可以看到个人信息列表,包括会员ID、用户名、密码等信息的修改。F-C-2: 菜谱浏览。会员登录到美食网站可以看到菜谱列表。菜谱包括菜谱名称、菜谱图片、菜谱类别、菜谱详情等信息。F-C-3: 资讯浏览。会员登录到美食网站可以看到资讯列表。资讯包括资讯主题、资讯图片、资讯类
22、别、作者、内容等信息。F-C-4: 留言。会员登录到美食网站浏览菜谱和资讯时可以进行留言。留言包括留言昵称、留言内容等信息。4.3.1 个人信息修改具体描述如下。用例描述:个人信息修改;执行者:会员;前置条件:会员已登录系统;后置条件:选择个人信息修改后,则可以修改会员个人信息。基本路径:a) 会员登录到美食网的会员个人信息修改网页,用户名、密码等;b)修改完信息之后,点击“确认”提交更改内容。4.3.2 菜谱浏览具体描述如下。用例描述:菜谱浏览;执行者:会员;前置条件:会员已选择菜谱浏览功能;后置条件:选择后,显示菜谱列表。基本路径:a)会员点击菜谱;b)按菜谱类别显示菜谱列表;c)点击具体
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美食 门户 网站 分析 设计 实现
