解析基于数据库的软件应用开发

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:playallprogram
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在科学技术迅速发展的今天,计算机已经在我们生活工作中占据了无法取代的位置,并且在经济发展社会的各个行业中都发挥着巨大的作用。基于数据库的软件被广泛应用,这不仅提高了企事业的经济效益和效率,同时实现了科学现代化和智能化的管理,在经济社会中发挥了显著的作用。本文主要围绕数据库的基本概论、基于数据库设计软件的流程和数据库的应用方向三方面进行了解析。
  关键词:数据库;软件设计;流程;应用方向
  中图分类号:TP311.52
  在当今逐步信息系统化的时代,随着自身规模的成长和业务范围的扩大,企业和个人需要掌握的信息资料也越来越多。通过使用数据库实现的软件应用平台管理企业的相关信息数据,可以实现信息的系统化管理,避免人为操作导致的效率低下,准确率不高的弊端,从而达到提高企业或者个人的整体效率和收益水平,使之可以稳固长远的发展。
  1 数据库基本概论
  数据库,又被称之为Database.它在计算机的内部通过组织信息、文件来实现特定的需求,实现数据的管理功能。数据库不仅可以储存数据,还可以使存储其中的数据存在联系,且能实现数据的共享,使内部存储的信息非常精简明了且易于编辑。同时,数据库还可以确保信息的独立性。以上优点确保了数据库可以在节省人力成本的基础上,实现企业内部资源的最优化配置。数据库技术历经了从网络数据库到关系数据库,在各个领域都发挥了非常重要的作用。
  基于数据库的软件采用数据管理系统来定位数据库的涵义,并进行编辑、整理等操作。我们简称该系统为DBMS。目前被广泛使用的DBMS软件大部分采用关系模型,常用的有Oracle,IBMDB2,Informix,Sybase,FoxPro,SQLServer,Access等。
  2 数据库的软件应用开发
  数据库在软件的设计中则起到数据管理和储存的功能,它可以为其他系统实现连接,使相关数据可以被方便的调用。只有正确的发挥数据库在软件中的作用,才可以准确无误的实现最终的需求。
  基于数据库进行软件设计,应用者需要透彻的掌握数据库的基本概念、结构和开发流程等相关知识,这样才能确保开发出的应用软件能够长远的适用于用户。一般情况下,基于数据库的软件开发过程大致可以分为以下几步。
  2.1 分析用戶需求
  数据库软件的设计是否成功在于它们是否可以满足到用户的需求。因为软件设计的第一步就是必须要了解未来用户的实际需要。只有通过对用户真正需求的分析,了解所需要数据的详细内容,以及用户对于软件的操作和输出结果的要求等信息,才能设计出适合的软件,而分析的结果则可以用比较直观和便于操作的数据流程图表示。例如,如客户需要设计图书馆借阅管理软件,设计者首先需要了解图书馆的用户的需求。例如学生希望通过该系统可以有效的查询图书信息,图书管理员希望通过该系统可以实现图书有效的管理,确保图书不会流失。只有建立在满足用户需求的基础上才可以设计出长期适用的软件。
  2.2 系统设计
  在基于数据库的软件开发的过程中,数据模型是需要被特别考虑的一个步骤。数学模型是软件设计中的根本,它使数据结构保持规范化,且让数据之间保持联系。如果数据模型选用的不好则会对软件性能造成直接影响。比较常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型。我们需要根据任务的核心需求选择适合的模型。当使用关系模型时,每个数据都是独立的,只要用户设定查询的条件,在不考虑实际的存放位置等因素的情况下,设计者便能得到想要的结果,过程非常便捷,所以关系模型经常会被优先选用。扩展关系模型则可以在大型的软件设计中实现查询流程的优化,提高查询的效率。其次还需要注意数据库的结构因素和操作因素。应用者需要根据现实面临的情况进行分析设计,确定最终的系统结果,再者需要在实践结果的基础上将数据库中的实体进行归类划分。操作数据库时,需要根据现实面临的情况,将图形存取并作为一个整体处理,通过运用整体图形,可以节省剩余的存储空间。
  设计步骤首先需要设计出模块流程,算法和软件结构,其次是对数据库的设计。数据库的设计最普遍使用的是Access,它属于文件类型数据库,是和Microsoft office软件绑定在一起安排,操作非常便捷,并且它允许机构化的查询语言,包括SQL语言。总体来讲,Access具有非常完善的组织处理数据、管理用户能力和较强的安全性能,同时,由于其可以汇总各种数据对象并建立成表格,使应用者可以更为方便快捷的进行数据统计和观察使用。我们通常需要根据各种各样的需求,以数据库管理系统为基础,设计出具有结构性的数据库,所以数据库设计可以称之为信息化时代的一项非常重要的技术。
  2.3 软件测试
  在软件测试中使用的测试方法有黑盒测试和白盒测试两种。白盒测试是指测试程序的源代码,从而发现代码在计算方法、运行条件等方面出现的错误或者故障,从而加以修正。这样可以确保所有的代码能够顺利运行,输出正确的结果。黑盒测试是指测试人员使用软件输入数据后观察输出的结果来判断软件是否正常工作,它是从软件整体功能进行评测而不会在意代码是否存在问题。软件的设计需要不断的循环测试。经过测试发现设计中出现的故障,不断的修改以确保程序可以顺利运行。
  2.4 软件的维护
  软件中的最后一个阶段即使维护阶段,并且持续时间最长。用户在使用软件的过程中,需要根据自身需求的变化对程序进行适当的编辑。软件的维护不当可能会导致软件使用周期的缩短。在维护过程中即使出现的细微错误的数据或者条件改动都有可能导致软件的瘫痪。
  3 基于数据库的软件应用开发方向
  3.1 信息管理系统
  有效的资料、信息在企业的发展中占据核心地位,为避免这些资料的流失和被窃取,信息管理是企业运作中非常重要的一个环节。在各类信息管理中使用数据库系统可以有效的管理企业拥有的财力、人力、设备、技术等资源,保证信息的准确性,提高企业内部信息管理的现代化和系统化,从而支持企业从基层到高层的集中一体化运作,提高企业的管理水平、效率和经济效益,对于优化企业的流程起到非常重要的作用。由于数据库中具有实时备份和恢复删除数据的功能,可以减少不小心删除或者系统故障导致的信息流失,所以使得信息的安全性得到了有效的保障。   对于稍具规模的企业机构来讲,信息资料量比较大且有效资料的保存时间较长,如果仅依靠于人为操作方式进行管理,则过程会非常复杂也效率低下,出错率较高,从而使重要的资源得不到有效的管理和利用。利用数据库软件支持机构以较快的速度完成日常运作管理,是适应时代的发展。基于数据库的信息管理系统不仅可以开发适用于企业内部的员工、客户或其他资源管理系统,还可以衍生出类似于商品销售管理系统、图书馆借阅系统、小区物业监管系统等各种需要将信息整合一体化以便于运作的各个领域行业。通过建立完善的图书借阅系统可以提高图书管理都效率,从而保证借阅者可以以非常便捷的方式获取自己需要的信息。
  基于数据库设计的软件可以保证信息正确且输出结果较快,容易查询且存储量大,最重要的是可以保证信息资源的安全性,做到良好的保密性。数据库具有的不可比拟的优势决定了它在信息管理领域具有的广阔的发展空间,我们也将会继续努力的进行设计研究使其得到更全面的应用。
  3.2 网站建设
  随着人民生活水平的提高,从各个方面可以满足人们需求的企业也处处崛起,同时也带来了一个问题:人们该如何在这些林林总总的企业产品中迅速的找到自己想要的东西?答案就是网络。企业可以通过品牌网站的建设让用户充分了解自己的产品从而进行比较和选择。同样的,企业人才的引进也可以通过网站得以实现。应聘者可以通过企业网站或者招聘网站了解工作的环境、内容、职位要求和发展机会,轻松的找到适合自己的职位。
  我们日常生活中还会接触其他种类的网站。一些购物平台诸如淘宝网、苏宁易购、京东网如何让消费者可以轻松的找到自己需要的商品?答案是我们必须通过有效的数据管理,使各个操作入口有条不紊的展现在浏览用户面前,数据库的支持确保了产品实现有效的归类和便捷的编辑,从而确保购物网站的成交率。同样的,一些新网类网站诸如新浪、网易,可以通过数据库管理确保新闻内容可以实时发布,使浏览者可以快速有效的捕捉到相关信息,对于促进社会信息的快速流通起到非常重要的作用。数据库的作用还体现在企业对网络注册会员进行稳定的维护和及时跟进,促进业务开发和业绩提升。
  基于數据库的网站后台管理系统的开发,可以通过数据库的管理功能使网站内容保持随时更新,这样网站的维护就具有非常大的灵活和便捷性。相对于VisualC++编程技术的软件开发过程中存在的需要人们手动查找数据的弊端,数据库编程技术可有效的存储数据,并能做到数据的随时调用和查找,从而确保软件的设计流程更加顺畅,加强了软件开发的速度和品质。由此可见,数据库设计在软件的开发设计过程中发挥了核心的作用.
  所以,数据库的设计必须建立在综合考虑的基础上,根据实际产生的问题分析并考虑方案的可行性,同时要兼顾后续软件系统的维护和升级。基于数据库的软件,不仅可以实现提高前台的运作效率,还要确保后台数据库的操作维护简单便捷。通过综合考虑相关的因素,才可以设计出科学适用的基于数据库的软件。
  4 小结
  在如今信息化的时代,计算机被普遍应用于管理数量庞大的信息资源,在这种社会背景下,基于数据库设计开发的软件就会应运而生。数据库的强大的优势决定了它具有广阔的市场发展空间,需要更深的去探索数据库其他强大的功能,并在此基础上进行有效的软件开发,从而为信息化和现代化社会的不断进步作出贡献。
  参考文献:
  [1]隽军利,李天燕,王小龙.浅析计算机数据库系统在信息管理中的应用[J].科技创新导报,2008,12.
  [2]刘延华.数据库安全技术的理论探讨[J].福州大学学报(自然科学版),2011(8).
  [3]杨国清.中文VisualFoxPro9.0数据库应用与开发教程[M].北京:研究出版社,2008
  作者简介:余骞(1980.8-),男,河南人,硕士,讲师,研究方向:计算机科学与技术。
  作者单位:广州科技贸易职业学院,广州 511442
其他文献
针对铜川矿区区段煤柱宽度偏大、采区采出率偏低等生产实际,综合采用现场实测、理论计算、经验公式、数值模拟等方法进行了煤柱宽度的优化研究。理论分析与实测表明,在目前的
:为了提高综合国力 ,我国正在进行科技体制改革 ,实施国家创新体系工程。现行专利法和合同法对于职务发明创造和职务技术成果的权利归属的规定没有真正反映职务发明创造、职
摘 要:《计算机应用基础》作为一门公共必修课,是一门实操性强的课程。如何结合学生的个体差异性和专业的差异性来布置实操的任务,培养学生的灵活应用能力极其关键。作者带着这些思考,在实践中积极探索,收到了较好的效果。  关键词:任务的有效性;培养目标;情景任务;实操案例  中图分类号:TP3-4 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02  1 分析学生,分析任务的
对于高校计算机教学工作来说,除了讲授基本的计算机应用技能之外,还应在教学内容的处理、教学方式的优化以及教学结构的安排等方面切实提升学生的实践创新能力。这是综合能力的
随着软件开发的规模化、规范化、宽泛化,软件开发的技术和手段也在发生着日新月异的变化。本文围绕软件分层技术进行了详细的分析和阐述,并在此基础上将其与软件模块化实现方法
为了研究采空区下方综采工作面切眼支护技术,针对北峪煤矿3-101综采工作面切眼宽6.5 m、顶板距上层煤采空区最小只有0.8 m且被采空区积水浸泡软化等特点,依据工程类比法提出,
中国已经正式加入世界贸易组织,标志着作为现代经济核心的民族金融业要进一步对外开放.中国银行体系如何应对WTO的挑战是一个关键问题.随着全球经济一体化和国际银行业的全能
掌握和使用一定水平的普通话是教师必备的职业素质,在职教师在普通话培训和测试中存在着一些不良心态,分析其表现形式,找到调控方法,才能从根本上提高方言区教师的普通话水平
提出了普通高等学校办学资源配置有效性评价的概念、目的以及方法选择的思路,并以在某省实施办学有效性评价为例,介绍了两种用于办学有效性评价的定量方法,给出了基于应用上述两
在当前的网络信息社会环境中,人们对网络的使用依赖性越来越大。但由于网络环境越来越纷乱复杂,人们在正常的网络交流与信息资源传输过程中往往容易遭受以黑客为组织的恶意干扰