收藏 分享(赏)

基于web的美食网站l论文.doc

上传人:dzzj200808 文档编号:2813201 上传时间:2018-09-28 格式:DOC 页数:60 大小:994.50KB
下载 相关 举报
基于web的美食网站l论文.doc_第1页
第1页 / 共60页
基于web的美食网站l论文.doc_第2页
第2页 / 共60页
基于web的美食网站l论文.doc_第3页
第3页 / 共60页
基于web的美食网站l论文.doc_第4页
第4页 / 共60页
基于web的美食网站l论文.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、职场大变样社区():下载毕业设计成品全套资料,全部 50 元以下区域性美食主题网站摘 要迅猛发展并日益成熟的网络已经彻底的影响了我们的方方面面。人们也确实真切的体会到了网络带给我们的便捷。本网站的设计理念在于作为一个美食网站,就是能够尽可能详细地展示、介绍各种美食信息,同时为广大美食爱好者提供一个良好的区域性美食主题网站。目的旨在涉及一种基于 及数据库网站的设计及实现,方便广大美食家及美食爱好者浏览。由于现在的网络信息时代,所以对区域性美食主题网站是有必要的。我们基于Web 的形式构建区域性美食主题网站,信息全面,操作简单。其中提供的功能包括对于美食信息管理、对用户信息管理、数据库管理以及操

2、作、美食管理、美食更新管理、用户对于美食的评价添加删除功能等。本系统采用 Microsoft Visual Studio 2010 作为开发工具、SQL server2008 作为后台数据库平台的管理系统,采用 B/S 结构模式来开发。关键字:Microsoft Visual Studio 2010; SQL server2008; 美食主题网站; B/S 结构。Regional Cuisine Theme SiteAbstractThe rapid development and increasingly sophisticated network has been completely i

3、nfluenced every aspect of our. It also really truly appreciate the network brings us convenient. This site is designed on the idea that as a food site, is to be able to show as much detail as to introduce a variety of food information, as well as the majority of food lovers to provide a good food pr

4、esentation platform. The purpose of the database is designed to involve and an based website design and implementation, and the convenience of our gourmet food lovers to browse, query. Due to the current network information age, so the regional cuisine theme of the site is necessary. We built a Web

5、-based form of regional cuisine theme of the site, informative, easy to operate. Which provides features include gourmet information management, user information management, database management, food management view, gourmet update management, user management functions, such as food evaluation. The

6、system uses Microsoft Visual Studio 2010 as a development g tools, SQL server2008 as a back-end database management system platform, using B / S structure model to develop.Key words: Microsoft Visual Studio 2010, SQL server2008, gourmet theme of the site, B / S structure.目 录1 绪论 11.1 课题的背景 11.2 目的和意

7、义 21.3 研究的现状 22 WEB 以及技术简介 .32.1 关于 web 的相关介绍 32.2 开发技术的简介 52.2.1 Asp 简介 52.2.2 关于 SQL 的简介 52.2.3 Microsoft Visual Studio 2010 介绍 .73 需求分析 103.1 可行性分析 .103.1.1 技术可行性 .103.1.2 经济的可行性 .103.1.3 操作的可行性 .113.1.4 法律可行性 .113.2 性能需求 .113.3 系统用例 .114 系统设计与实现 .134.1 系统整体结构 .134.2 系统功能分析 .134.2.1 登陆模块 .134.2.2

8、 系统管理模块 .144.2.3 新闻管理模块 .144.2.4 美食信息管理管理模块 .154.2.5 美食类别信息管理模块 .154.2.6.会员信息管理模块 .164.3 数据库设计 .164.3.1 数据库逻辑设计 .164.3.2 数据库表设计 .185 详细设计 215.1 页面的风格设计 .215.2 系统配置 .215.3 网站后台主要模块 .215.3.1 管理员登录 .215.3.2 账号信息管理 .235.3.3 新闻信息管理 .245.3.4 美食信息管理 .255.3.5 美食类别信息管理 .275.3.6 美食评论信息管理 .275.4 网站前台模块设计 .285.

9、4.1 美食资讯信息管理 .285.4.2 美食信息 .295.4.4 登录模块详细设计 .305.4.5 会员注册模块 .326 系统测试 .346.1 测试目的 .346.2 测试内容 .356.3 系统测试 .366.3.1 测试的数据 .366.3.2 系统测试方法 .366.3.3 系统测试项目表 .366.3.4 系统测试结果 .37总 结 .38参考文献 .40致 谢 411 绪论1.1课题的背景迅猛发展并日益成熟的网络已经彻底的影响了我们的方方面面。人们也确实真切的体会到了网络带给我们的便捷。本网站的设计理念在于作为一个美食网站,就是能够尽可能详细地展示、介绍各种美食信息,同时

10、为广大美食爱好者提供一个良好的区域性美食主题网站。目的旨在涉及一种基于 及数据库网站的设计及实现,方便广大美食家及美食爱好者浏览。近两年来,一大批网站正吸引着人们的眼球。然而,除了有很少数的网站受到了投资者的青睐并且实现了进一步的发展之外,有很大得一部分网站正处于摸索甚至是挣扎的状态。在餐饮这一个与老百姓息息相关的传统领域,各种各样的网站呈现出了不同的风格。随着生活质量的提高,对于饮食消费理性化,经营特色化和市场细分化的特点日益突现出来。越来越的年轻人成为消费的主力军,包括 70 后等年代的人们,而他们的选择也越来越主体化,希望可以品尝到一些有特色美食,那么在区域性美食主题网站里面,人们可以

11、看到各种不同的美食,以及对于这些美食的评论,是否值得去试一试,而商家也可以在这个网站上分享自己餐厅的推荐美食,可以更新餐厅的地址,价格。让更多的 人们了解到一份美食的详细信息,做到信息共享,丰富人们的闲暇时光。网络信息时代在 21 世纪到来了,现代社会传播信息都是利用快速高效率的Internet。而且传播的信息量非常大,也是非常迅速的,人们通过浏览器来浏览信息,这种方式是最常用的,所以在这种方式的需求下形成了电子商务。它是指利用快捷、低成本、简单的电子通讯方式,买卖双方不出面也可以进行各种各样的商贸活动。电子商务真正的发展将是建立在 Internet 技术上。现代化企业越来越明白,为了产品销售

12、量的提高,赢得更多的客户,不仅要在产品生产制造这一前方战场上增加实力,还必须在服务和效率上投入更多的力量。在产品质量相差不大的情况下,谁的服务好,效率高,谁就能赢得更多的顾客。这也是当今市场经济竞争机制下对企业的客观要求。 1.2目的和意义近年来,互联网技术飞速发展,我们通过互联网可以了解到很多的信息,真正做到了“秀才不出门,尽知天下事” 。而现在,80 后, 90 后是互联网的使用的主力军,他们通过网络获取自己想要的消息,查阅仔细需要的信息,是非常便捷的一项技术,现在有很多的网站用于发布自己了解到的消息,例如:堆糖,same 等一些主题网站,用于发现生活中的美好事物。而且企业对信息进行网络化

13、管理的条件已经日趋成熟,而传统的通过电话和传真来处理信息的传统方式已经越来越难以满足企业的需求。建立基于网络的管理和销售信息系统,成为企业提高效率、降低成本、完善服务的有力保证。现在有很多的网站都是广泛的,很少有针对某一方面的主题网站,而对于餐饮业,由于一个行业本身的特性,它的流通性是非常高的,人们越来越要求可以实时的了解到自己想要的信息,可以随时随地的分享美食,也可以随时随地的了解到其他人用户分享到的美食信息,对于吃货的我们来说是很便捷的,而且现在的年轻人讲究的快捷,不需要花费很多的时间和精力去查找自己想要的信息,只求一步到位,开发这个网站,真是满足很多人的需求,使更多的可以方便的去了解信息

14、。所以更对企业的效率提出了更高的要求。微软的.NET 平台作为新一代的互联网平台,提供了支持未来计算的高效的 Web服务开发工具。利用.NET 平台进行管理系统的开发成为此类系统未来开发的趋势。1.3 研究的现状随着社会的进步,人们对食物的要求越来越高,不仅仅局限于吃饱,越来越多人追求的是好吃、美味的美食。迅猛发展并日益成熟的网络已经彻底的影响了我们的生活。人们真切的体会到了网络带给我们的诸多方便。现在各种团购美食的网站层出不穷。开发这个网站,是想在详细的展示和介绍各地方的美食信息,为中国的美食爱好者提供一个很好交流平台,使中国的美食文化可以得到更好地推广。 本网站编写采用 平台,使用 C#

15、作为主要编程语言,数据库采用MSSQL2008。其中 版本为 2010,MSSQ 的版本为 2008。2 Web 以及技术简介2.1关于 web 的相关介绍网页,网站中的一个页面,一般来说,我们使用的是 HTML 语言,文件的扩展名为.html 或者.htm 或者.asp 或者.aspx 或者.jsp 等。网页通常用图像来提供画面。而且网页要通过网页浏览器来进行阅读。网页是网站的基本元素,是承载各种网站应用的平台。通俗来讲,一个网站就是由许许多多的网页组成的,如果只有域名和虚拟主机,但是没有任何网页的话,客户任然没有办法来访问这个网站的。而且网站主要来讲的话就是指在网际网路上,根据一定的规则

16、,使用 html 等工具制作的,用来展示一些特定的内容,以及他们的相关内容的集合,简单的来说,网站是一种通讯工具,就像我们学校中的宣传栏一项,人们可以通过网站来发布之际想要公开的消息和资讯,或者利用网站来提供先关的网络服务,或者用来收集自己想要的消息。网页主要是指什么,当你打开电脑,打开一个浏览器,出现在显示器上的,就是一个网页。网页实际上就是一个文件,他存放在世界某个角落的某一台计算机中,当这台计算机连接到互联网中,我们就可以来浏览信息。网页由网址来识别和存取,当我们在浏览器的地址栏里输入一个网址后,经过一段复杂的程序,解析之后,你想要的网页文件就会传送到你的电脑上,你就可以获取到自己需要的

17、资讯,这个过程是快速的,准确的,值就是网页带来的方便。构成一个网页由许许多多的元素,其中,最基本的两个是文字与图片,文字就是网页的内容,图片就是网页的美观。除了这两个元素之外,网页的元素还包括动画,音乐,程序等等。打开一个网页,点击右键,其中有查看源文件,点击之后,我们就可以看到该网页的实际内容,网页只是一个纯文本文件,他通过各式各样的标记对页面的文字,图片,表格,声音等元素进行描述,而浏览器则对这些编辑进行解释然后生成页面,就是你屏幕上所显示的页面,而且在源文件重视看不到图片的,图片被单独存放在一个文件夹中,甚至可能不在这台电脑上,网页上显示的只是这个图片存放的链接位置,找得到这个链接,在页

18、面上就可以显示这个图片了。网页有很多种分类,我们在传统意义上之分为动态页面和静态页面,原则上来讲,静态页面大多数是通过网站设计软件来进行重新设计和更改的,相对比较滞后。动态页面通过网页脚本与语言自动处理更新的页面,通过网站服务器运行程序,自动处理信息,按照流程更新网页。1989 年,伯纳斯-李撰写了文章-关于信息化管理的建议,在这篇文章中提到了 ENQUIRE,并且描述了一个更加精巧的管理模型。1990 年他和罗伯特卡里奥合作提粗了一个更加正式的关于万维网的建议,在 1990 年 11 月他在一台 NEXT 工作站上写了第一个关于网页的想法。万维网中至关重要的概念就是超文本,这个概念起源于19

19、69 年的几个从前的项目。在万维网上需要的是单项链接而不是双向链接,这使得每一个人都可以在资源拥有者不做任何的行动情况之下链接该资源,和最早期的网络系统相比来看,这一点对于减少实现网络服务器和网络浏览器的困难至关重要,到那时它也有他的副作用产生,就是产生了坏链接的慢性问题。万维网不想某些应用软件,他不是私有的,这使得服务器和客户端能够独立的去发展和扩展,而不受到许可限制。万维网联盟,又称为 W3C 理事会,于 1994 年 10 月在麻省理工学院计算机科学实验室成立。Web 非常流行的一个重要的原因就是它可以再一页上显示色彩丰富的图形和文本,可以将图形,视频,音频信息集合在一起。而且 Web

20、非常容易导航的,只需要从一个链接跳到另一个链接就可以了。无论你的系统平台是什么样的,都可以通过互联网来访问 www,浏览万维网对于平台没什么限制的。大量的图形,视频,音频等信息是会占用相当大的磁盘的空间的,我们甚至是不能知道他到底占用了多少。对于 web 没必要把所有的信息都放在一起,信息可以放在不同的站点上,只需要在浏览器中知名这个站点的地址信息就可以了。由于 Web 站点的信息包含站点本身的信息,信息的提供者可以经常对于站点上的信息进行更新就行了。Web 站点的信息都是动态的,因为会有公司等都需要保证信息时间的时间性,这些更新由信息的提供者来保证。当你想要进入万维网的某一个网页的时候,或者

21、是其他的资源网络时,首先需要在浏览器上键入你想要访问的网页的统一资源定位符,或者是通过超链接的方式连接到那个网页上去,这之后的工作首先是 URL 的服务名部分,被命名为域名系统的分布于全球的因特网对的数据库解析,并根据解析结果来决定进入哪一个 IP 地址。随着电网商业化运营的深入和电网规模的扩大,电力系统的实时监控,信息的发布,人员的培训和分析决策等方面的需求水平也越来越高,各部门,人员之间的信息交流也是越来越多了,也越来越频繁了,同时要求具有在不同地域对数据的读写功能越来越强大。信息的共享问题,称为当下的一个大的问题。现在由越来越多的人采用的是 B/S 方式来开发所需要的网站,B.S 模式尤

22、其相当的优点,他只需要在服务器上简历相关的Web 服务程序,对于数据库的操作由 Web 的服务器集中完成,不存在用户限制的问题。B/S 的开发模式在客户端不需要做任何的修改,系统的软件以及硬件的安装,升级,维护全集中在服务器端,而且 Web 浏览器具有统一的用户界面,形式简单,操作是相当的方便。万维网是一个以 TCP/IP 为基础的,集成 Web 技术而形成的企业内部信息网络,主要提供信息服务,避免了通过电话线运用远程服务来进入 inteanet,真正的做到了对内部信息的方便获取。ASP 是 Microsoft 用于生成动态网页的技术,它建立在IIS 服务器上,在 ASP 中可以利用 ADO

23、方便的实现对数据库的访问。它提供了链接任何兼容 ODBC 的数据库的能力,通过 ODBC 链接,从数据库的服务器上获取数据,执行更新,删除,修改等操作,获取 ODBC 的错误信息等。ASP 同事还支持多种脚本语言,例如:JavaScript,VBscript 等,运用这些语言可以很灵活生成 HTML 文本。所以在网站的制作过程中,我们使用了 ASP 技术,并且用 Java 编制了一些自身用的Applet 控件。2.2 开发技术的简介2.2.1 Asp简介Active Server Pages(ASP)是一个服务器端的脚本编写环境,使用它可以创建动态和运行动态,是一个交互的 Web 服务器应用程

24、序。使用 ASP 可以使用 HTML 页面,JavaScript 脚本命令等,以创建交互的 Web 页面和基于 Web 的功能强大的应用程序。由于 HTML 和 JavaScript 脚本语言是在服务器上运行的,而不是在客户端运行的,所以传送到浏览器上的 Web 页面是在 Web 服务器上生成的。因此不需要担心浏览器能否处理和解析脚本语言:Web 服务器已经完成了所有脚本的处理,并且将 HTML 语言转换成标准的页面传输到浏览器。由于只有脚本的结果返回浏览器,所以服务器端的脚本不易被别人复制。用户看不到这些正在浏览的页面的脚本命令。2.2.2 关于 SQL 的简介SQL 就是指“结构化查询语言

25、(Structured Query Language)” ,最早是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEMR 开发的一种查询语言,他的前身是SQUARE 语言。 SQL 语言功能强大,简单易学,结构简洁;所以自从 IBM 公司 1981年推出以来,SQL 语言得到了广泛的使用。目前, SQL 语言已经被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库采用,如:Oracle,Sybase ,DB2,Informix,SQL Server 这些数据库管理系统都支持 SQL 语言作为查询语言。结构化查询语言 SQL 是一种介于关系代数与关系演算之间的语言,其功能包括

26、查询,操纵,定义和控制四个方面,是一个通用的功能机枪的关系数据库标准语言。在SQL 语言使用的过程中不需要告诉 SQL 如何来访问数据库,只要需要告诉数据库应该做什么。数据库的体系基本上是三级模式。SQL 术语与传统的关系模型术语不同。在 SQL中,外模式对应于视图,模式对应于基本元素,元祖称为“行” ,属性称为“列”。内模式对应于存储文件。SQL 数据库的体系结构特征主要有:一个 SQL 模式是表和约束的集合。一个表是行的集合,每一行是一列的序列,每一列都有一个相应的数据项来对应。一个表既可以是一个基本表,也可以是一个视图,基本表是实实在在存储在数据库中的表。而视图是从基本表或者其他视图中导

27、出来的表,它本身不独立存储在数据库中,是一个虚表,也就是说数据库中只存放视图的定义,而不存放视图的数据。一个基本表可以跨越一个或者多个存储文件,一个存储文件也可以存放一个或者多个基本表,一个表可以带若干个索引,索引也存放在存储文件中。每一个存储文件都与存放在外部存储器上一个物理文件相对应。而存储文件的逻辑结构也组成了关系数据库的内模式。用户可以用 SQL 语句对视图和基本表进行查询,修改,删除等操作。但是在用户看来,基本表和视图是一样的,都可以进行操作,所以说都是关系。SQL 用户可以是应用程序,也可以是终端用户。SQL 语句可嵌入在宿主语言的程序中使用;SQL 语言也可以作为独立的用户接口,

28、供在交互环境下的终端用户使用。SQL 由四个部分组成:数据定义:这一部分也称为“DDL”,用于定义 SQL 模式,基本表,视图和索引;数据操纵:这一部分也称为“DML”,数据操纵分成数据查询个数据更新两类,其中数据更行又分成插入,删除和修改三种操作;数据控制:这一部分也成为“DCL”,数据控制包括对基本表和视图的授权,完整性规则的描述,事物控制语句等;嵌入式 SQL 使用:这一部分内容涉及到 SQL 语句嵌入宿主语言程序的使用规则。SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 还允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录。所有 SQL

29、 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户制定数据的存放方法。SQL 可用于所有用户的 DB 活动模型,包括系统管理员,数据库管理员,应用程序员,决策支持系统人员以及许多其他类型的终端用户。基本的 SQL 命令只需要很少的时间就能学会,高级的命令在几天之内便可以掌握。以前的数据库管理系统为上述各类操作提供简单的单独的语言,而 SQL 将全部任务通用在一种语言中。是所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转移到另一

30、个 RDBMS。所有用 SQL 编写的程序都是可以移植的。2.2.3 Microsoft Visual Studio 2010介绍Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。1997 年,微软发布了 Visual Studio 97。包含有面向 Windows 开发使用的 Visual Basic5.0、Visual C+5.0,面向 Java 开发的 Visual J+和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTM

31、L) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。1998 年,微软发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容被 Sun 告上法庭,微软在后续的 Visual Studio 中

32、不再包括面向 Java 虚拟机的开发环境。2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本 1.0)的托管代码机制以及一门新的语言 C#(读作 C Sharp,意为 C#)。C# 是一门建立在C+和 Java 基础上的现代语

33、言,是编写 .NET 框架的语言。.NET 的通用语言框架机制(简写为 CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。.net 控件是指以输入或操作数据的对象。.net 控件是.net 平台下对数据和方法的封装。有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。以前,开发人员将 C/C+ 与 Microsoft 基础类 (MFC) 或应用程序快速开发 (RAD) 环境一起使用来创建这样的应用程序。.NET Framework 将这些现有产品的所有特点都合并到了单个且一致的开

34、发环境中,该环境大大简化了客户端应用程序的开发。包含在 .NET Framework 中的 Windows 窗体类旨在用于 GUI 开发。开发人员可以轻松创建命令窗口、按钮、菜单、工具栏和其他屏幕元素。Visual Basic、 Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET 更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。2003 年,微软对 Visual Studio

35、 2002 进行了部分修订,以 Visual Studio 2003 的名义发布。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。2007 年 11 月,微软发布了 V

36、isual Studio 2008。2010 年 4 月,微软发布了 Visual Studio 2010 以及.NET Framework4.0 。2012 年 9 月 12 日,微软在西雅图发布 Visual Studio 2012。2013 年 11 月 13 日,微软发布 Visual Studio 2013。在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会

37、在对源模型进行任何更改后保持更新。在这次的设计中所使用的是 Visual Studio 2010,32 位版。Microsoft Visual Studio 2010 做了有如下的改变:Visual Studio 支持用户透过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如,Visual Studio .NET 2002 时,微软将 Visual J+ 改版为 Visual J#,但至 Visual Studio 2008 时取消支持 Visual J#;而 Visual Studio 2010 时,并入支持新语言 Visual F#。Visual Studio 2010

38、原生支持:Visual Basic、Visual C#、 Visual C+、Visual F#四种程序语言。(1)Visual Basic 2010(版本号:10.0),提供支持 Dynamic Language Runtime (DLR)。(2)Visual Basic 2010 同时也是 Silverlight 2.0 计划的一部分。(3)Visual C+ 2010(版本号:10.0),于 2010 年发布。Visual C+ 开发团队考虑使用 SQL Server Compact 格式的数据库来存储源码的相关信息。此版也加入了现代化的 C+并行运算库 Parallel Pattern

39、s Library。此版建构于.NET Framework 4.0 之上,但仍支持机器码的编译。(4)Visual C# 2010(版本号:4.0)是微软开发的一种面向对象的 编程语言,是微软.NET开发环境的重要组成部分。它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual F#(版本号: 2.0)是由微软发展的为微软 .NET 语言提供运行环境的程序设计语言,是函数编程语言(Functional Programmi

40、ng, FP ),函数编程语言最重要的基础是 Lambda Calculus 。它是基于 OCaml 的,而 OCaml 是基于 ML 函数程式语言。有时F#和 OCaml 的程式可以交互编译。Microsoft Visual Studio 2010 的主要特点有:(1)支持 Windows Azure,微软云计算架构迈入重要里程碑。(2)助力移动与嵌入式装置开发,三屏一云商机无限。(3)实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。(4)升级的软件测试功能及工具,为软件质量严格把关。(5)搭配 Windows 7,Silverlight4 与 Office,发挥多核并行

41、运算威力,(6)创建美感与效能并重的新一代软件。(7) 支持最新 C+标准,增强 IDE,切实提高程序员开发效率。3 需求分析3.1 可行性分析3.1.1 技术可行性该系统是基于 WEB 网站的构建,对软、硬件的要求不是很高,所需的硬件设备一般普通的计算机配置就可以了。软件上,操作系统采用 Windows 系列的操作系统、使用 Microsoft Visual Studio 2010 作为前台开发工具, 它在 Microsoft Visual Studio 2008的基础上新增加了 250 多种新特性,是对 Microsoft Visual Studio 2010 的一次全面升级。它融合了关系

42、类型数据、XML 的访问方式、对象,并且语言更为简洁。利用Microsoft Visual Studio 2010 来开发 Windows 应用程序和 Web 应用更加的高效,它已经有很多“控件 ”是已经编程好的 C#程序,可以直接拿来使用,所以会大大增加我们开发系统的速度。C#又是我们学过的语言之一,学习起来容易上手等等。Microsoft Visual Studio 2010 的功能相对与 Microsoft Visual Studio 2010 来说已经很强大,已成为一种专业化的开发语言和环境。采用 SQL server 2008 作为后台数据库的平台管理系统,它是一个全面的数据平台,它

43、在电子商务,数据仓库和数据库解决方案等应用起着核心的作用,也可为企业的数据管理提供强大的支持。使用 SQL server2008 数据库管理系统的开发人员可以利用端对端的开发环境,且其中包括了多种新兴技术,能够帮助开发人员大幅度的提高开发效率。以上这些是在 WEB 区域性美食主题网站的建设与开发中必需用到的,技术上都比较成熟。因此在技术上是可行的。3.1.2 经济的可行性 开发一个区域性美食主题网站,需要的预算也不是很多,只是收集美食的方面会繁琐一些,需要上网查资料,还要走访一些地方查探美食的虚实。但是如果 WEB 的区域性美食主题网站的开发让更多人了解美食并且去享用这些美食,这不仅带动了经济

44、发展而且能使海文化的得到更广泛的传播。这样也给网站带来广告的效益,所以,在经济上也是可行的。3.1.3 操作的可行性本系统与普通的网站操作功能相似,灵活方便,快捷迅速,适应处理多项数据。视窗界面友好和直观,利用鼠标,键盘两种操作方式,方便快捷。界面规划合理,让人看上去一目了然,提供信息功能完整,稍微一接触就可以很快就上手其所有操作。3.1.4 法律可行性本系统是本人经过查找资料而设计的,没有盗用他人的系统。在开发过程中没有涉及合同、版权等与国家相关法律规定的相抵触的方面。因此,本系统在法律上是可行的。3.2 性能需求该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,

45、使得用户在网上浏览信息和操作信息更简便。另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:文章管理,用户管理,留言管理等在后台都可以通过管理员进行管理。即时可见:对管理员添加发布的文章信息将立即在主页的对应栏目显示出来,达到“即时发布、即时见效 ”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。3.3 系统用例该网站主要的用户就是后台管理员和前台浏览人员 2 种角色。系统的综合用例图如图 3-1 所示:系统管理员账号管理新闻管理退出系统美食管理美食类别浏览人员美食列表美食信息美食类别新闻公告搜索美食图

46、3-1 系统功能模块图4 系统设计与实现4.1系统整体结构根据系统的需求,可以确定系统的涉及有一般用户与管理员,一般用户主要有注册登录管理,用户权限管理,退出管理等功能模块。管理员主要有美食管理,用户管理,数据库管理,通告管理等功能模块。整体结构如图 4-1区域性美食主题网站首页美食搜索 美食展示 美食类别 新闻动态网站前台热门推荐添加美食信息 管理美食信息网站后台系统管理 新闻管理美食类别管管理图 4-14.2系统功能分析4.2.1 登陆模块登陆模块用例图如图 4-2 所示:图 4-2 系统登录用例图用户登陆模块分为用户登陆和用户退出两个子模块。用户登陆:用户打开网站,弹出登陆页面,输入用户

47、名、密码,点击“登陆” 按钮,经过系统验证,如果密码跟数据库中的相同,则登陆成功,进入系统首页。否则,提示登陆失败。用户退出:用户点击退出操作,退出系统,清空 Session,返回登录页面。4.2.2 系统管理模块系统管理模块用例图如图 4-3 所示:图 4-3 系统管理用例图系统管理模块有以下功能:管理员管理:点击“ 管理员管理 ”,以列表的形式管理用户,可以对用户实现添加、编辑、删除。修改密码设置:修改用户的密码信息。可以对所有用户的当前密码进行修改。基本资料管理设置:点击基本资料管理,可以对用户的基本资料进行修改。4.2.3 新闻管理模块新闻管理模块用例图如图 4-4 所示:图 4-4

48、美食资讯管理用例图美食资讯管理模块有以下功能:从模块可以实现对新闻管理模块的内容的添加、修改、删除操作功能。 4.2.4 美食信息管理管理模块美食管理管理模块用例图如图 4-5 所示:图 4-5 美食管理管理用例图美食管理管理模块有以下功能:该模块以列表的形式显示所有信息的发布,并且可以对发布美食进行修改和删除操作。4.2.5 美食类别信息管理模块美食类别信息管理用例图如图 4-7 所示:图 4-6 美食类别信息管理模块用例图美食类别管理模块有以下功能:此模块可以实现对网站内所有美食类别进行添加、修改、删除操作。4.2.6.会员信息管理模块会员信息管理模块用例图如图 4-7 所示:图 4-7

49、会员信息管理模块用例图会员信息管理模块有以下功能:该模块以列表的形式对会员进行管理,并且可以完成管理员对会员的查看、修改、删除操作。4.3 数据库设计4.3.1数据库逻辑设计大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用到数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。主要的数据库 E-R 图分析如下:美食信息实体属性图如图 4-10 所示:美食信息职称描述查看次数编号名称类别是否推荐图 4-10 美食信息实体图新闻信息实体属性图如图 4-11 所示:新闻信息添加时间编号 标题内容图 4-11 新闻信息实体图美食类别信息实体属性图如图 4-12 所示。美食类别编号 类别名称图 4-12 美食类别信息实体图评论信息实体属性图如图 4-13 所示:评论信息编号评论时间评论内容评论人美食编号图 4-13 评论信息实体图管理员信息实体属性图如图 4-14 所示。管理员信息登录账号登录密码图 4-14 管理员信息实体图4.3.2 数据库表设计本设计主要由 6 个数据表组成:管理员表(Admins),食品信息表(FoodInfo ),食品类别表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报