数据库应用系统的开发步骤

数据库应用系统的开发过程一般包括需求分析、系统初步设计、系统详细设计、编码、调试、系统切换等几个阶段,每阶段应提交相应的文档资料,包括《需求分析报告》、《系统初步设计报告》、《系统详细设计报告》、《系统测试大纲》、《系统测试报告》以及《操作使用说明书》等。但根据应用系统的规模和复杂程度不同,在实际开发过程中往往有一些相应的灵活处理,有时候把两个甚至三个过程合并进行,不一定完全刻板地遵守上述的过程,产生这样多的文档资料,但是不管所开发的应用系统的复杂程度如何,这个过程中的需求分析、系统设计、编码一调试一修改是不可缺少的。

1.需求分析

这一阶段的基本任务简单说来有两个,一是摸清现状,二是理清将要开发的目标系统应该具有哪些功能。具体说来,摸清现状就要做深入细致的调查研究、摸清人们现在完成任务所依据的数据(使用了什么台账、报表、凭证)及其联系、使用什么规则(上级有什么法律和政策规定、本单位或地方有哪些规定、以及有哪些得到公认的规则等)、对这些数据进行什么样的加工、加工结果以什么形式(报表、工作任务单、台账、图表等)表现;理清目标系统的功能就是要明确说明系统将要实现的功能,也就是明确说明目标系统将能够对人们提供哪些支持。需求分析完成后,应撰写《需求分析报告》并请项目委托单位签字认可,以作为下阶段开发方和委托方共同合作的依据。

2.系统设计

在明确了现状与目标后,还不能马上就进入程序设计(编码)阶段,而先要对系统的一些问题进行规划和设计,这些问题包括:设计工具和系统支撑环境的选择(选择哪种数据库、哪几种开发工具、支撑目标系统运行的软硬件及网络环境等)、怎样组织数据(也就是数据库的设计,即设计表的结构、字段约束关系、字段问的约束关系、表间约束关系、表的索引等)、系统界面的设计(菜单、表单等)、系统功能模块的设计;对一些较为复杂的功能,还应该进行算法设计。这一部分工作完成后,要撰写《系统设计报告》,在《系统设计报告》中,要以表格的形式详细列出目标系统的数据模型,并列出系统功能模块图、系统主要界面图,以及相应的算法说明。《系统设计报告》既作为系统开发人员的工作指导,也是为了使项目委托方在系统尚未开发出来时即能认识目标系统,从而及早的发现问题,减少或防止项目委托方与项目开发方因对问题认识上的差别而导致的返工。同样,《系统设计报告》也需得到项目委托方的签字认可。

3.系统实现(编码、调试)

这一阶段的工作任务比较明确,就是依据前两个阶段的工作,具体建立数据库和表,定义各种约束,并录入部分数据;具体设计系统菜单、系统表单、定义表单上的各种控制对象、编写对象对不同事件的响应代码、编写报表和查询等。

4.测试

测试阶段的任务就是验证系统设计中所设置的功能能否稳定准确地运行、这些功能是否全面地覆盖并正确地完成了委托方的需求,从而确认系统是否可以交付运行。测试工作一般由项目委托方或由项目委托方指定第三方进行。在系统实现阶段,一般说来设计人员会进行一些测试工作,但这是由设计人员自己进行的局部的验证工作,重点是检测程序有无逻辑错误,与前面所讲的系统测试在测试目的、方法及全面性等方面还是有很大的差别的。

为使测试阶段顺利进行,测试前应编写一份《测试大纲》,详细描述每一个测试模块的测试目的、测试用例、测试环境、步骤、测试后所应该出现的结果。对一个模块可安排多个测试用例,以能较全面完整地反映系统的实际运行情况。测试过程中应进行详细记录,i贝0试完成后要撰写《系统测试报告》,对应用系统的功能完整性、稳定性、正确性以及使用是否方便等方面给出评价。

5.系统交付

这一阶段的工作主要有两个方面,一是全部文档的整理交付,二是对所完成的软件(数据、程序等)打包并形成发行版本,使用户在满足系统所要求的支撑环境的任一台计算机上按照安装说明就可以安装运行。

本章以一个公司的工资管理系统为例,来说明一个数据库应用系统的基本开发过程。系统设计要求是:

(1)能适应公司不同的员工工资计算与考核方法。

(2)能自动生成并打印员工个人工资单和公司工资发放汇总表。

THE END
1.数据库应用系统是什么意思数据库应用系统的翻译音标读...双语例句 全部 1. The development of database application system has become a very important application of technology. 数据库应用系统的开发已经成为一项十分重要的应用技术. 来自互联网 点击展开全部例句拍照翻译 语音翻译 智能背词 下载金山词霸APPhttps://www.iciba.com/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BA%94%E7%94%A8%E7%B3%BB%E7%BB%9F
2.数据库原理与应用系列01数据库系统概述(下)简介:数据库技术是专门研究如何科学地组织和存储数据,如何高效地获取和处理数据的技术。数据库(Database)即数据仓库,是数据存放的地方。 4、客户机/服务器结构的数据库系统 在主从式和分布式结构的基础上,将DBMS的功能和应用程序分开。 【1】数据库服务器:专门用于执行DBMS的功能,完成数据的管理功能。 https://developer.aliyun.com/article/938050
3.《数据库原理及应用》(胡孔法主编)简介书评数据库系统 原理方法应用技术结合 数据库系统 原理方法应用技术结合 数据仓库 数据挖掘 大数据 作者:胡孔法主编出版社:机械工业出版社出版时间:2020年06月 手机专享价 ¥ 当当价降价通知 ¥38.20 定价 ¥45.00 配送至 北京市东城区 运费6元,满49元包邮 ...http://product.dangdang.com/28976983.html
4.证券交易模拟系统的设计AET摘要: 采用工程化设计方法,完成了证券交易模拟系统应用程序和数据库的开发,实现了对证券交易过程完全真实的模拟。实践证明,本系统运行状态良好,提高了投资者对于证券交易的研究分析和决策能力。 关键词: 证券交易 数据库 模拟系统 Abstract: Key words : 摘要: 采用工程化设计方法,完成了证券交易模拟系统应用程序和...http://www.chinaaet.com/article/22393
1.SQLServer2014:数据库原理与应用数据库应用系统是指在数据库管理系统提供的软件平台上,结合各领域的应用需求开发的软件产品。 ●MySQL MySQL是一个关系型数据库管理系统(Relational Database Management System,RDBMS),属于Oracle旗下的开源产品,在 WEB 应用方面相当出色。MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。 https://blog.csdn.net/weixin_45263626/article/details/107715664
2.数据库系统软件有什么意思腾讯云开发者社区现如今,人们的计算机系统在不停的迭代更新,计算机的功能也越来越完善。但是有时候系统的更新会使得之前...https://cloud.tencent.com/developer/ask/2147261
3.数据库应用系统(精选十篇)显然, 这能够大大提高应用程序的开发效率。OARCLE 8DEVELOPER提供了PL/SQL编程环境和ODBC接口环境。当然, 与其他数据库开发工具一样, 它也具有数据库的操作界面。 三、数据库应用系统的开发流程 一个数据库应用系统 (计算机信息系统范畴) 的开发大体需要经过系统规则、系统分析、系统设计、系统实施、系统运行与维护...https://www.360wenmi.com/f/cnkey259z4vn.html
4.免费数据库管理系统数据库软件数据库app数据库应用系统是否仅适用于技术型用户? 企业为什么要使用定制的数据库应用系统? Zoho Creator 支持表格数据的导入和迁移吗? Zoho Creator 与其他自定义数据库应用系统构建器有何不同? 我的数据放在Zoho Creator 的云端安全吗? 怎么使用Zoho Creator呢? https://www.zoho.com.cn/creator/database-apps.html
5.数据库应用系统有哪些mysql教程数据库应用系统有由数据库系统、应用程序系统、用户组成的,数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整体。 数据库应用系统是由数据库系统、应用程序系统、用户组成的。 具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。 https://www.php.cn/js-tutorial-459263.html
6.网络课堂通过本课程理论知识学习和实践训练,使学生掌握数据库原理基础知识、数据库技术、以及数据库应用系统基本开发方法。同时,本课程培养学生具备数据库系统建模设计、数据库操作访问、数据库系统产品工具使用、数据库系统管理和数据库应用编程访问等专业能力。在软件工程专业的人才培养中,本课程还培养学生综合利用专业知识和技术解...https://study.uestc.edu.cn/wlkt/index.aspx?courseId=0567
7.数据库原理及应用(1)数据库系统 (DBS) 是以计算机软硬件为工具,把数据组织成数据库形式,并对其进行存储、管理、处理和维护数据的高效能的信息处理系统。 由计算机硬件系统、数据库、软件系统(含操作系统、应用程序开发工具、数据库应用系统)、数据库管理系统,数据库用户组成。 https://www.jianshu.com/p/528ee27157db
8.数据库系统及应用pdf版电子书下载《数据库系统及应用》是“北京市高等教育精品教材”立项项目。《数据库系统及应用》是在第一版的基础上修订而成,与第一版比较,在整体结构上作了适当调整,根据数据库技术的发展增加了一些新的内容。《数据库系统及应用》在科学性、完备性、实用性和教材的可用性方面与第一版相比均有一定的提高。 https://www.jb51.net/books/43926.html
9.数据库系统是指具有管理和控制数据库功能的计算机应用系统。D. 数据库应用系统 查看完整题目与答案 【多选题】计算机应用的领域有()。 A. 人工智能 B. 过程控制 C. 信息处理 D. 数值计算 查看完整题目与答案 信息化建设与信息安全考试题目 【单选题】数据库系统的核心是 ___。 A. 编译系统 B. 数据库 C. 操作系统 D. 数据库管理系统 查看完整...https://www.shuashuati.com/ti/d0f6dbd130c049e4947f774f59eb2bf6.html
10.数据库系统的组成部分数据库系统的特点有哪些→MAIGOO知识3、软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。 https://www.maigoo.com/goomai/283714.html
11.数据库基础第一章:概要51CTO博客数据库基础第一章:概要,一、课程介绍数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据库系统它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或https://blog.51cto.com/u_15674872/5362022
12.计算机软件专业(本科)考试计划自考资料本课程为本专业的一门专业基础课。本课程内容为:数据库概论、关系数据模型、关系运算理论、SQL语言、关系数据库的规范化,数据库设计的全过程、数据库的保护、数据库管理系统的结构,以及分布式数据库面向对象的数据库等数据库新技术的介绍。 通过本课程的学习,使应考者掌握数据库的基本原理和技术,能应用现有数据库管理...https://www.eeafj.cn/zkzkzl/20120117/1049.html
13.国家法医DNA数据库的建设及应用国家法医DNA数据库的建设及应用 1 法医DNA数据库(DNA database)的概念 法医DNA 数据库系统,狭义的说就是利用STR-PCR 等各种DNA 分析技术的高效性与计算机技术的高储存性、高效检索性及自动化技术的有机结合,将在犯罪现场收集的生物检材(人体组织、血斑、精斑、唾液斑、毛发、骨骼等) 及涉案相关人(受害人、犯罪...https://www.china-jding.com/news/209.html