菜谱网菜谱生成系统(后台)
黄婉萍
(电子信息工程学系 指导教师:郑继绍)
摘要:随着社会的发展人们对饮食文化也逐步提高了,对饮食的要求也提高了,在加上现在是一个信息化的社会了,利用系统的实施在技术上已逐步成熟了,随着科学技术的不断提高,计算机科学技术日渐成熟,现在菜谱已经不在用是一张纸这么简单 了,我们利用信息世界的方法来实现它,让人们可以更轻松的知道想知道的信息。为了便于人们了解各个菜的做法、吃法、搭配以及它的功效我们就利用菜谱网来实现此功能。系统采用微软的SQL Server 2000作为后台数据库,并使用Visual Studio.NET 2003开发前台软件,使用Windows XP操作系统作为开发平台。 关键词:菜谱; 饮食文化; sqlserver ;
Abstract: With the development of food culture that people have gradually increased, the requirements of the diet also increased, plus now an information society, the use of the system's implementation of the technology has gradually matured, as science and technology continue to improve, the maturing of computer science and technology, and now the menu has not as simple as using a piece of paper, we use the information world in new ways to achieve it, so that people can more easily know want to know. In order to facilitate the practice of people understand the various dishes, eat, and its effectiveness with the use of recipes on our network to implement this feature.System uses Microsoft's SQL Server 2000 database as a background and foreground using Visual Studio.NET 2003 development software, use the Windows XP operating system as a development platform.
Keywords: Cookbook; Food Culture; sqlserver;
本论文由于购什么滴商城www.mallwhat.com整理,转载请留出处谢谢!
1
1 引言
一个好的管理系统是行业而设计的,既有简单、好用、功能强大、性价比高、安全性高、稳定性好的系统,可以加快企业的发张减少不必要的成本。
在做系统之前,我们首先要了解自己的实际需求是最重要的,想要根据现成系统将自己的需求硬往上照搬是不行的。每一个模块和它的功能自己都要很清晰,才能设计出一个最合适的系统。
1.1 设计背景
目前,中国各个行业信息化意识明显提高。信息化进程正在加快,餐饮业的信息化工作在提高效
率和各个不同行业之间的竞争力方面正在形成巨大的潜力。但在总体水平提高的同时,仍与全球领先水平有较明显的差距,中国企业与全球500强企业之间在信息化方面还存在很多方面的差距,全球的最佳实践企业信息化程度比国内的各个企业高出大约40%,在餐饮业这一方面还大部分是人工的,基于这个方便快捷、操作简单、减少人为错误的原因而建成的。这个系统成本低廉、操作简便、简单易懂、是比较科学化,规范化,信息化的系统来减少人力是餐饮也之间竞争的一个重要因素之一。网站是一个信息载体,在法律许可的范围内,可以发布一切有利于公司形象和顾客服务以及各种活动等。
1.2 设计内容
本次的设计主要是研究菜谱网菜谱生成系统的设计和开发、了解菜谱网站的系统的基本内容与现状,熟悉网站开发的一般流程和方法,掌握一门具体的编程语言,锻炼与检验编程技术与能力,培养软件系统开发的概念与经验,为以后工作奠定一定的基础,本次的主要任务是首先了解当今人们对于饮食文化的变化趋势、调研菜谱网站的制作理念和流程;再次是设计一个便于菜谱网菜谱生成系统开发的解决方案;最后是利用ASP.net编程技术实现菜谱网菜谱生成系统;
2 相关的知识和技术
2.1 系统的开发环境
在开发环境平台上主要是指网站服务器的系统配置,目前运行与服务器的操作系统主要有
Windows XP、Windows 2000/2003/7.本系统开发用的是Windows XP这样系统比较方便同时也容易维护。IIS是微软用于构建网站的一个组建,相对简单易用。SQLserver是数据库管理系统,它数据性高,共享性好,安全性也高。因此本系统网站开发选用的系统配置为:Windows XP+SQL server+IIS.在Windows的环境下,按装有IIS系统组件。采用了Microsoft Visual Studio.NET 2003软件开发,使用SQL Server来建立数据库。
2.2 网站设计工具的选择
2.2.1 IIS简介
IIS是Internet Information Services,是由微软提供的基于运行 Windows的互联网的基本服务。
从最初是Windows NT版本的可选包,在随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。Windows 2000上有自己的IIS组件。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(上发布信息成了一件很容易的
2
事。
2.2.2 Visual Studio.NET 2003
Visual Studio .NET 2003,是 Microsoft 的第二代的开发工具,用来构建以及部署功能比较强大而安全高的连接 Microsoft .NET 的软件。 Visual Studio .NET 2003 它包含 Windows .NET Framework 的一个增强版本。 Framework 1.1 版在前一版本的基础上增添了新的能力和功能增强以及还有就是文档改进。这个软件通过对 .NET Compact Framework 的集成支持,Visual Studio .NET 2003 将移动和嵌入式的设备,如有 Pocket PC 和其他采用 Microsoft Windows CE .NET 操作系统的设备等,带入 .NET。如今,开发人员能够使用同样的编程模型和开发工具及编程技能来进行,来构建应用范围非常的广泛,有从小设备到最大的数据中心的应用程序。 包含有: Microsoft Visual Basic .NET Microsoft Visual C++ .NET Microsoft Visual C# .NET功能非常强大。 2.2.3 SQL server
SQL server 是Microsoft公司退出的SQL server 数据库管理系统的版本,该版本继承了SQL server 7.0版本的优点同时又比他增强了许多好的功能,具有使用方便可伸缩性好以及相关软件集成程度高等等优点可跨越大型多处理器的服务器等多种平台使用。
数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。
SQL Server是一个关系数据库管理系统。它包括相互联系的数据集合和存取这些数据的一套程序。关系数据库管理系统就是管理关系数据库,并将数据组织为相关的行和列的系统。它的语言的主要功能就是同各种数据库建立联系以及进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。SQL集成实现了数据库生命周期中的全部操作。SQL提供了与关系数据库进行交互的方法,它可以与标准的编程语言一起工作。 2.2.4 ASP 2.2.4.1 asp简介
1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。
3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此我
3
们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 2.2.4.2 ASP的升级平台asp.net的特点:
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高。ASP.NET可以运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB.NET,Jscript,managedC++,J#。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。 2.2.5 小结
本节主要是介绍了系统开发环境,从硬件和软件两个方面进行分析来说,并说明了在此环境下所有到的相关工具及技术,较为详细的介绍了IIS、Visual Studio .NET 2003、SQL server等相关知识。
3 数据库系统的设计
数据库设计是建立数据库及它的应用系统的技术上的,是信息系统开发和建议中的核心技术部分。因为数据库应用系统的复杂性,为了较多支持相关程序的运行,数据库设计的复杂性就变得异常复杂,因此最好的设计不可能一蹴而就的,而只能是一种“反复探寻,逐步求精”的一个过程,也就是说规划和结构化数据库中数据对象以及这些数据对象之间的关系的过程。
3.1 系统及需求分析
需求分析是整个数据库设计过程的基础部分,首先要收集有关菜谱的信息内容和处理要求并加以规范化和分析。最后编写系统分析报告。
互联网的发展越来越快,很多客户多会通过网络来查询相关的信息。现在很多企业家也很重视网络这一块,一要能够实现输入一个菜名,会出现有关该菜的菜谱、以及各个菜的做法,吃法和它的功能,还可以包括逐个浏览,以及对各个菜谱的增加,删除和编辑等操作。可以根据输入的信息来检索菜谱的信息,另外,管理人员也可以直接增加或删除信息。系统还可以提交一定的附加功能来方便用户的查询。
4
3.2 网站的框架
图1 前台界面结构图
图2 后台界面结构图
3.3 具体的数据库实施
这个系统数据库的名称为“SP”,建立一个表dbo.admin,如图3
图3 表dbo.admin,
5
在webconfig.aspx 里先配置好,写SQL语言。等用到数据库库连接的时候,在加上连接数据的SQL语句。在webconfig.aspx里的代码段,如:
用到数据库时的数据库连接代码段:
string abc=ConfigurationSettings.AppSettings[\"dsn\"]; SqlConnection cn=new SqlConnection(abc); cn.Open();
string strsql=\"select * from abc where 用户名='\"+tx1.Text+\"'and 密码='\"+tx2.Text+\"'\"; SqlCommand cm=new SqlCommand(strsql,cn); SqlDataReader dr=cm.ExecuteReader();
4 用户管理模块实现的过程
4.1 后台登陆页面
这个页面为管理员登入页面,帐号和密码正确就可以登入后台进行管理。如图4所示:
图4 管理员登入页面
4.2 后台管理首页
这个页面包括了后台管理、食谱管理、资讯管理、还有本身的设置部分,如图5所示:
6
图5 后台首页
4.3 后台管理的食谱管理界面
管理员可以进行任何后台操作:查找、修改、添加、删除菜谱。如图6所示:
图6 食谱管理
4.4 食谱添加界面
此页面为添加菜谱页面,管理员可以在此页面进行菜谱的添加编辑。如图7
7
图7 菜谱调价
4.5 添加菜谱主分类
图8 添加菜谱主分类
图9 以地区添加菜谱主分类
8
图10 以功能添加菜谱主分类
4.6 资讯管理界面
图11 资讯管理
4.7 网站首页
前台首页设计这个界面就是本菜谱网站的首页了,所有用户都可以在这个页面进行浏览,菜谱的查询。如图12所示:
图12 网站首页
点击菜品跳转页面,到点击的菜品,显示该菜的类别、口味、制作时间、主料、调料以及烹调方法等。如图13所示:
9
图13 菜单
查询菜谱在菜谱查询栏里输入想要查询的菜,例如:鸡。如图14所示:
图14 查询界面
点击查询,页面立即跳转,显示出所有和鸡有关的菜谱。如图15所示:
图15 查询跳转页面
4.8 小结
本节主要讲述了用户管理模块的实现过程。从用户的创建、用户添加,用户的删除 和修改用户信息几个方面的实现过程进行了介绍。
10
5 结论
一个新的信息系统建立起来以后,只有与企业的要求完全相符,与实际情况完全协调,才能充分发
挥其作用,达到设计的最终目标。而这一切只有在实际运行过系统一段时间后才能得出结论。一个系统即便设计阶段做得再好,运行起来效果不满意,也无法体现新系统的优势。当然新建立的系统在设计阶段必然会有一些没有体现出来的缺陷与不足,而且随着企业对系统要求的不断改变,系统同样会显露出与现实的不适应性,这些都是系统在运行中所要解决的问题。
系统还未经受过长时间的实际操作,在设计上还有一定的不足,希望经过一定时间的运行能使本系统的功能得到进一步的改善,以使其能适应不断变化的外部环境。
结束语:
本系统是根据菜谱的基础而设计出来的,系统的功能集系统后台管理,食谱管理,资讯管理和退出管理为一体,体现了菜谱的组成部分。本系统还没不够完善,还有很多需要改进的地方等。
一个新系统的开发并不是只建立在系统程序设计上,而更重要的是要体现在一个系统开发过程中管理上的系统性。利用新系统代替旧系统是需要过程的,在这个过程中还需不断完善系统,使系统更适应现实情况。
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促,以及本人对菜谱不够了解。因此,该系统必然会存在一些缺陷和不足。在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
通过这次毕业设计体现了一次程序开发的完整过程。整个过程使几年来所学到的知识得到了充分的运用。虽然本系统设计的还很简单,报告制作的也很不完善与成熟。但所经历的这次过程才是目的。有了这次经验,使我更有信心将所学到的知识运用到实践中去、更有信心迎接今后的挑战。
致谢:
在论文即将完成之际,回顾紧张但又充实的和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。
在本次毕业设计中,我从指导老师----郑老师,身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,老师几次审阅我们的论文,提出了许多宝贵意见,没有他的指导,我们就不能较好的完成
11
课题设计的任务。
另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。
参考文献:
[1]张.基于ASP.NET网络应用案例教程[M].北京:北京大学出版社.2008 [2]翁健红.基于C#的ASP.NET程序设计[M].北京:机械工业出版社.2010. [3]何国民.ASP动态网站68个典型模块精解[M].科学出版社.2009. [4]张跃延.ASP.NET范例完全自学手册[M].北京:人民邮电出版社.2009. [5]房大伟.ASP.NET开发实战1200例[M].北京:清华大学出版社.2009 [6]陈志泊.数据库原理及应用教程[M].北京;人民邮电出版社.2008
[7]戎马工作室.ASP与SQL Serverd动态网站开发自学导航[M].北京:机械工业出版社.2007.
本论文由于购什么滴商城www.mallwhat.com整理,转载请留出处谢谢!
12
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务