用Access进行数据库应用系统开发过程浅谈
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用Access进行数据库应用系统开发过程浅谈
段震
【期刊名称】《《山西电子技术》》
【年(卷),期】2019(000)005
【总页数】3页(P64-66)
【关键词】数据库; 系统开发
【作者】段震
【作者单位】太原师范学院山西太原030619
【正文语种】中文
【中图分类】TP311.138
到目前为止,数据库应用系统研究出来的系统开发方法有很多,如结构化生命周期法、原型法、面向对象方法等,但遗憾的是至今尚未形成一套完整的、能为所有系统开发人员接受的理论以及对这种理论进行支持的工具和方法。
在本文中我主要介绍一种主流的传统开发方法,即结构化生命周期。
1 系统开发过程
结构化生命周期法是目前比较成熟、比较常用的方法之一。
结构化生命周期法的基础想法是用系统里工程化的思路及工程化的用法,按照将用户放在至上的首要原则,然后使用结构化、模块化、自顶向下的办法对整个系统进行工程分析和工程设计。
结构化生命周期法按照系统的生命周期,把整个系统开发的过程划分为系统规划、
系统分析、系统设计、系统运行与维护5个阶段。
2 每阶段系统的主要工作
数据库应用系统在开发过程中,每个阶段应该完成的主要任务如下:
2.1 对系统进行初步规划
一个合格的系统在开发之初,不能盲目进行开发,而应进行可行性研究,以此来确定所要开发的系统是否有必要和可行。
因此这一阶段的主要工作是开发人员根据用户提出的系统开发要求,进行初步调查,并且明确问题,从而进行可行性研究。
2.2 对系统进行详细分析
在经过系统规划初级阶段后,并且确定系统开发可行后,接下来就进入了系统的详细分析阶段。
系统的详细分析阶段的主要任务包括:第一,对即将开发的数据库应用系统的现状进行详细的调查,了解清楚当前系统的业务处理流程;第二,在对业务流程了解清楚的基础上,对所涉及到的数据在各个业务环节上的处理方法和其所有业务上的流动轨迹进行详细分析,并且分析各功能与数据之间的关系,抽象反映出当前系统本质的逻辑模型;第三,在分析当前即将开发的系统在逻辑上的差别,我们要明确最终的目标系统到底要“做什么,为什么做,怎么做?”最终会从目标的系统初级逻辑模型导出目标系统的最终逻辑模型。
2.3 系统设计过程
当目标系统最终的逻辑方案得到通过之后,就可以开始正式进行系统设计。
系统最终设计将会根据最终目标系统的最终逻辑模型确定所需要的物理模型,也就是要解决最终目标系统“怎样做”的答案。
其主要工作包括:第一,总体上的设计,即建立该系统的总体结构,划分每个小系统的各组成部分,以及它们之间的相互关系。
第二,各个细节模块上需要的设计,就是针对每一个细节模块上的设计,这样做的目的是要明确每个小的模块内部所需要的详细过程结构。
这个步骤里将为每一个详细模块提供一个“详细模块的过程性描述”,进行细细地说明该如何实现这些详细
模块功能的具体算法和具体的数据结构。
具体说:详细设计包括:对应用系统中的数据库进行最终设计,在进行数据库设计时,应遵循数据库的规范化设计原则,并且对数据库应用系统数据的输入、输出和所需的代码等进行设计。
输入设计主要包括操作界面设计、数据输入操作设计、数据输入校验设计等。
既要确保操作界面美观大方,又要确保在系统提供的界面上能方便、灵活地进行输入数据操作,同时当输入数据有错误时,能及时提醒发现错误并及时修改错误。
输出设计主要包括数据的输出格式、数据的输出内容和数据的输出方式等设计。
代码设计是将系统中使用的数据代码化,以便对数据进行信息分类、核对、统计和检索。
一个好的、合理的代码结构是数据库应用系统是否具有生命力的一个极为重要的因素,代码设计过程应全面考虑各数据的特征、功能需求、计算机处理的特点,将遵守代码设计的设计原则进而写出适合于本系统工程的合理代码结构[1]。
2.4 系统实施
在系统初步分析和系统详细设计结束后,数据库应用系统工程开发就会进入真正的实施阶段。
它主要的工作有:第一,选择最为适应该应用系统开发所需要的工具,根据系统的初步分析与详细设计的结果,以及对所有数据信息处理的要求,来选择最合适的软件开发工具。
第二,为了实现该应用系统的顺利使用,应该使用所选择的最适合的开发工具,首先在计算机上建立相应的数据库,并建立该数据库中各个数据表之间的联系,然后再连接数据库应用系统中的各功能模块程序,最后实现一个完整的应用型数据库应用系统。
第三,在系统最后的测试中,一个成功的数据库应用系统必须保证在各项功能顺利的实现。
这个时候还不能说整个应用系统开发就完成了,它必须要经过细致的、周密的调试与测试,只有这样才能保证开发好的数据库应用系统在实际使用时不会出现新的问题。
所以,应该再对已完成的数据库应用系统进行周密的、细致的调试和测试。
除此之外,在系统实施阶段还要对操作人员进行培训,编写系统操作手册、使用手册和有关说明书,从而完成目标系统转换
2.5 系统运行维护
系统运行的维护阶段是在整个数据库应用系统开发的过程里生命周期中最重要的一个时间阶段,有的可以是几年,有的甚至是十几年。
而在这一阶段中,系统维护的主要任务是:在平时的运行中如何对该数据库系统进行管理、并且对这个系统做出中肯的评价和系统在使用过程中将如何维护这三个方面着手。
如果这个数据库应用系统在使用的过程中出现一些问题,那么开发人员就必须对其进行后期修改、并且将数据进行维护或者是将局部模块进行调整;如果在使用过程中出现了不可更改的问题(而此情况一般会在数据库应用系统使用好多年后,该系统所运行的操作环境
发生了根本的变化时才可能出现),那么这个时候用户必然会进一步提出新的要求,即要开发新的数据库应用系统,这样就意味着原来的数据库应用系统结束其生命周期,新的数据库应用系统就会为之产生。
3 创建具有统一风格的应用系统控制界面
当按照数据库应用系统开发步骤完成了系统中所有功能的设计后,需要将它们组合在一起,形成完整系统,以方便用户使用。
Access提供的切换面板管理器和导航
窗体可以容易地将各项功能集成起来,能够创建出具有功能完整、风格统一的应用系统控制界面。
窗体设计的好坏直接决定了用户对该系统的直观印象。
4 Access数据库的自动处理问题
在前面的介绍中,可以实现对数据的组织、使用和输入/输出等操作,而Access
数据库里自动处理数据的问题则要靠宏和VBA模块。
通常在数据库和其它应用程序里计算机可以自动执行某些动作,而在Access中,宏提供了相应的解决方案。
Access数据库系统将一些在使用过程中经常进行的操
作预先定义成了宏操作,而用户在使用时只需将定义好的宏操作单独使用或按照要实现的功能进行组合,就可以实现指定功能的宏,即可实现某些特定的自动处理功
使用宏可以在Access数据库中实现一定的自动处理功能,但Access提供的宏操
作都是一些预制的操作,范围有限。
如果想开发功能更加灵活、复杂,能够满足不同要求的系统,解决的办法就是用VBA编程。
5 Access开发的数据库系统的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。
只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
实现数据库应用系统的安全性控制的技术和方法有:
1) 用户对数据进行标识:这个方法由数据库应用系统提供固有的方式,来让用户
进行标识自己的名字或身份。
当用户每次准备进入系统时,由数据库系统来进行核实,通过比对后,准确无误就会提供数据库应用系统的合法使用权利。
2) 对数据的存取控制:当用户通过系统对权限定义和合法权检查后,才可以合法
的访问其数据库里的所有数据,而那些未通过授权的用户将无法存取数据库里数据。
3) 视图界面机制:对不同的用户来定义不同的视图,这种方法将通过应用视图机
制把要保密的数据库数据对未通过合法存取的用户而隐藏起来,这样会自动地对数据库系统里的数据提供最大程度的保护。
4) 最终审计:数据库应用系统建立相应的审计日志,将对用户在数据库里所有的
操作进行自动记录,并将记录来的数据放入审计日志中,还可以利用审计跟踪的这些信息,将导致数据库不正常的一些状况进行跟踪,这样就可以找出对数据库数据
进行非法存取数据的人、时间和内容等。
5) 对数据的最后加密:最后一定要对数据库中数据的存储和传输进行严格加密处理,这样就使得不知道解密算法的人没有办法获知数据的内容,来保证数据的完整性和严格性。
综上所述,在一个合格的数据库系统开发中要将客户的需求作为核心,结合开发工具的实际情况,充分遵循数据库设计的各项原则,科学设计数据库,为数据库应用系统程序的开发利用提供便利,推动计算机技术的进一步发展。
参考文献
【相关文献】
[1] 刘韬,楼兴华.数据库系统开发实例导航[M].北京:人民邮电出版社,2004.
[2] 丁宝康,董健全.数据库实验教程[M].北京:清华大学出版社,2003.。