• / 43
  • 下载费用:5 金币  

vb家庭食谱管理系统设计与实现.doc

关 键 词:
VB 家庭 食谱 管理 系统 设计 实现
资源描述:
本 科 生 毕 业 论 文题 目: 家庭食谱管理系统设计与实现 院 系: 软件学院 专 业: 软件工程(计算机软件) 学生姓名: 赵哲民 学 号: 10389077 指导教师: 路永和(副教授) 二〇一四 年 四 月- ii -摘 要在信息技术发展的今天,利用计算机技术和数据库技术管理餐饮食谱信息在世界各国已非常普及。为了实现餐饮食谱信息管理的自动化现实,如何在足够的餐饮食谱信息中快速高效的提供一份适合自己家庭宴会的食谱信息,成了一个逐渐热门的话题。本文从餐饮行业中简化一个家庭食谱管理系统,利用所学软件工程知识,数据库知识及数据结构知识进行开发,锻炼自己的软件开发能力 [13]。家庭食谱管理系统是一个典型的数据库开发应用程序,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性、完整性、数据安全性好的数据库。而对于后者则要求应用程序具有完备、容易使用等功能特点。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成家庭食谱管理的全过程,包括菜谱管理、食谱随机生成。经过使用证明,本文所设计的家庭食谱管理系统可以基本满足家庭餐饮选材管理方面的需要本系统后端数据库采用 ACCESS2003 作为数据库,前端开发工具使用 Visual Basic6.0。本系统具有用户使用简单、界面直观等优点,可以帮助使用者更快更准的掌握菜谱信息,在很大程度上提高了家庭食谱选菜管理的效率。在系统的设计与开发过程中力求做到系统的稳定性、可重用性和可扩充性。全文分为前言、技术与原理、需求建模、架构设计、模块设计、部署与应用、结论共七章。主要阐述了架构设计(重点在数据库设计)的技术及应用,讨论了结构化生命周期法与原型法两种开发方法相结合的技术。关键词:计算机技术;数据库技术;家庭食谱管理系统;ACCESS2003;VisualBaisc6.0- iii -AbstractIn today's information technology development , the use of computer technology and database technology management catering recipe information has been very popular in the world . In order to achieve food recipe information management automation reality , how to provide for their own family recipe information a fast and efficient party food recipes in enough information , and gradually become a hot topic . This article from the food and beverage industry to simplify a family recipe management system, using learning software engineering knowledge , knowledge database and data structure knowledge for development, exercise their software development capability.Family recipe management system is a typical database application development , which mainly includes the establishment and maintenance as well as front-end application development background database in two ways. The former required data consistency, integrity, data security database . For the latter requires an application with complete, easy to use and other features . The entire system from the simple , user- friendly, flexible , practical and safety requirements , the completion of the whole process of management of family recipes , including recipes management , recipes randomly generated . Through the use of proven family recipes designed herein management system can basically meet the needs of the family dining selection managementThe system uses ACCESS2003 as the database back-end database , front-end development tool Visual Basic6.0. The system has a simple user interface and intuitive , etc., can help users faster and more accurate information to master recipes , family recipes has greatly improved the efficiency of selected food management . Sought in the design and development process of the system to achieve system stability , reusability and scalability.Paper is divided into an introduction, technologies and theories, requirements modeling, database design, architecture design, module design and deployment, Conclusion seven chapters . Mainly on the architecture design ( with emphasis on database design ) technologies and applications, discuss the structure of the life-cycle method and prototype development approach of combining two kinds of technology .Keywords: Computer technology; database technology; family recipe management system; ACCESS2003; VisualBaisc6.0- iv -目 录摘 要 ...............................................................................iiAbstract ............................................................................iii第一章 前言 ........................................................................11.1 项目背景和意义 ....................................................11.2 研究与开发现状分析 ................................................11.3 项目的目标和范围 ..................................................31.4 论文的结构简介 ....................................................3第二章 技术与原理 ..................................................................52.1 需求分析 ..........................................................52.2 可行性分析 ........................................................62.3 开发工具 VB6.0 概述 ................................................72.4 数据库 ACCESS 概述 .................................................82.5 数据库访问技术 ADO.................................................9第三章 需求建模 ...................................................................123.1 功能性需求概述 ...................................................123.2 领域模型 .........................................................133.3 用例模型 .........................................................133.1.1 总用例图 ..................................................133.1.2 用例例表 ..................................................143.1.3 食谱生成用例 ..............................................14第四章 架构设计 ...................................................................174.1 系统架构及原理 ...................................................174.2 业务用例的实现 ...................................................174.3 数据库设计 .......................................................194.3.1 E-R 图 ....................................................194.3.2 数据库 ...................................................20第五章 模块设计 ...................................................................215.1 菜谱管理模块 .....................................................215.1.1 菜谱管理模块程序流程图 ...................................215.1.2 菜谱管理模块算法描述 .....................................225.1.3 菜谱管理的页面设计 .......................................245.2 食谱生成模块 .......................................................255.2.1 食谱生成模块程序流程图 ...................................255.2.2 食谱生成算法描述 .........................................265.2.3 食谱生成页面设计 .........................................26- v -第六章 部署与应用 .................................................................286.1 系统部署图 .......................................................286.2 硬件环境 .........................................................286.3 软件环境 .........................................................286.4 页面展示 .........................................................28第七章 结论 .......................................................................30致谢 .................................................................................31参考文献 .............................................................................32- 1 -第一章 前言1.1 项目背景和意义近年来,随着人民的生活水平的不断提高,家庭聚会持续增长,对于众多的菜谱信息,如何依据客人数目,快速的选定一桌菜,成了人们逐渐关注的话题。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。本系统我们选择目前市场上价格比较低廉的数据库服务器产品:Microsoft Access2003。而前台开发工具采用 VB6.0,利用其可视化的开发环境、丰富的控件资源,快速开发出了家庭食谱管理信息系统应用程序。1.2 研究与开发现状分析建立一个管理信息系统,是一项复杂的软件工程的实施。近 30 多年来,软件工程发展成为新科学,至今已经成为 IT 产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。1968 年,美国首先提出了“软件工程”这一概念,通过对程序中使用 GOTO 语- 2 -句的讨论,导出了结构化程序设计的思想,之后人们普遍重视软件需求规格说明书和系统设计在软件开发中的作用。80 年代,软件工程思想得到了系统的归纳和整理,提出了许多新的工程方法,比如生命周期法、快速原型法等。进入 90 年代,非结构化或半结构化的、可视化的、面向对象的方法不断涌现,使软件开发方法得到了较大的发展。结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用结构化生命周期法来开发管理信息系统时,应遵循的主要原则:(1) 、用户参与的原则(2) 、 “先逻辑后物理”的原则(3) 、 “自顶向下”的原则(4) 、工作成果描述(主要指文档)标准化的原则快速原型法是 80 年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发来所用的时间长的缺陷。通常采用原型法需要以下四个阶段:(1) 、明确用户的基本要求;(2) 、研制系统的原型;(3) 、使用、评价系统原型;(4) 、修改和完善原型。本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。- 3 -1.3 项目的目标和范围目前市场有很多餐饮食谱管理系统,但是大多都是面向酒店食堂的。面向家庭的餐饮食谱管理系统,系统还很少,本文以面向家庭食谱管理出发,通过录入食谱,然后随机调用食谱,生成一个合适家庭菜谱管理系统。采用微软的 ACCESS 作为数据库管理系统;本系统是基于 ACCESS 的管理信息系统,数据库在系统中占有非常重要的地位,其设计是实现整个系统的基础。由于菜谱信息管理工作所需数据的复杂性,在数据库中应合理建立数据表来存储就业指导管理工作所必需的各种数据,包括菜谱信息等。另外,合理建立这些数据表之间的联系,以构建一个完整高效的后台数据库。本系统主要采用以下三种研究方法 [6]:资料法:通过互联网、图书馆及相关书籍收集并整理有关家庭菜谱信息管理的现状、发展方向、面临的内外部环境等资料;调查研究法:了解一些流行的的家庭菜谱管理软件,找出一些合理的共性,明确家庭成员的信息需求,并分析出家庭菜谱信息管理的需求;实验研究法:对系统各功能模块进行编码设计,测试各功能模块,完善该系统;本系统最终的完成效果主要由两个部分组成——前台食谱生成和后台食谱管理两部分。前台用于生成家庭用食谱;后台用于食谱管理,包括食谱添加、食谱删除、食谱修改等。1.4 论文的结构简介本论文旨在设计和开发一个家庭食谱管理系统。论文共分为七章,从项目开发背景、相关技术原理、需求建模、架构设计、模块设计及部署应用和项目总结等方面进行了详尽的阐述。各章大体内容如下:第 1 章:前言,包括项目背景和意义、研究与现状分析、项目的目标和范围以及论文的结构简介,阐明了项目来源、系统开发的动机、意义和可行性,界定了项目的目标和范围,简介了论文结构。- 4 -第 2 章:技术与原理,首先进行了需求分析和可行性分析,并且主要描述了系统所使用的相关技术和原理,简要介绍了数据库 ACCESS 的使用,以及 ADO 数据库访问等技术原理。第 3 章:需求建模,主要是提取项目的功能性需求概述,用系统领域模型、系统用例图和用例表进行简单的描述,并且对系统的核心用例购买结算进行详细用例分析并画出活动图。第 4 章:架构设计,主要是系统架构设计,描述系统各部分的组成以及各部分之间的通讯机制。第 5 章:模块设计,对系统主要模块进行详细设计。第 6 章:部署与应用,利用系统部署图说明系统的部署,描述了系统的运行环境,并选择若干典型界面说明系统的重要 I/O。第 7 章:结论,总结在设计和开发系统过程中工作的优点和不足之处,并提出系统的改进方案和前景展望。- 5 -第二章 技术与原理2.1 需求分析需求分析是设计数据库的起点,需求分析的结果是准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。在需求分析阶段要完成的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑近乎可能的扩充和改变,不能仅按当前应用需求来设计数据库。根据科研项目申请管理系统的特点,性能需求如下(1)数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。统计的结果准确、可靠;计算指标具有较高的可信度。(2)时间特性一般操作的响应时间应在 1 秒以内。(3)适用性适用性强,能满足一般学校的要求。(4)正确性要求发布的软件达到用户的预期目标,运行时基本无错误。(5)可靠性在一般的情况下,不会出错。(6)运行效率对于项目和专家信息的检索、统计、分析、输出等操作,具有较高的效率,几乎不需要用户的等待。(7)数据完整性要求能在用户权限分配适当,避免数据管理失误。(8)易使用性
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:vb家庭食谱管理系统设计与实现.doc
链接地址:http://www.gold-doc.com/p-139222.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开