欢迎来到天天文库
浏览记录
ID:50322582
大小:82.00 KB
页数:16页
时间:2020-03-08
《数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第16章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第16章综合实例主要内容l数据库应用系统开发步骤l系统总体设计l数据库设计l窗体、报表、菜单设计l主程序设计l编译系统116.1数据库应用系统开发步骤开发一个数据库应用系统,首先应搞清楚这个项目应具有什么功能、需要什么表,有什么样的报表需要打印,数据流程如何等等,这样才能使整个软件开发的过程比较顺利,否则会给后面的软件开发、修改、维护等带来麻烦。因此在开发软件之前,应该先做系统分析,使之符合软件开发的一般规律。开发数据库应用系统一般步骤如下:(1)需求分析(2)系统结构设计(3)系统详细设计(4)编译应用程序216.1数据库应用
2、系统开发步骤16.1.1需求分析软件需求分析主要包括:功能需求、界面需求、性能需求、环境需求、可靠性需求、安全保密需求、资源使用需求、软件成本与开发进度需求等。要了解客户的需求,首先要对客户进行访谈和调研,充分收集相关需求信息。16.1.2系统结构设计系统结构设计包括:数据结构和功能结构设计,也称之为数据分析和功能分析。这个阶段的任务还不是编写程序,而是设计出程序的详细说明。系统结构设计阶段的主要任务第一是考虑可能的解决方案,向客户推荐最佳方案;第二是设计软件的结构。316.1数据库应用系统开发步骤16.1.3系统详细设计系统详
3、细设计是在系统模块化的基础上,把系统的功能具体化,逐步完善系统的功能需求。这个阶段要为具体的设计打好基础。1.把整个程序看作一个整体,先全局后局部,自顶向下,一层一层分解处理,尽可能实现程序的模块化;2.选择恰当的算法,尽可能使用标准模块或已经过调试的模块,以减少程序中的错误;3.数据和模块的细化过程。416.1数据库应用系统开发步骤16.1.4编译应用程序一个典型的数据库应用程序由数据库、菜单、用户界面和报表等几部分组成。在设计应用程序时,应仔细考虑每个组件的功能以及该组件与其他组件之间的关系。VisualFoxPro提供了项
4、目管理器作为容纳相关组件并将其编译成单个应用程序的文件管理工具。应用程序框架建立之后,就可以将其它文件加入到项目中,并将其功能并入到应用程序中。编译项目的最后一个步骤是连编应用程序。该过程的结果是将在项目中引用的文件合成一个应用程序文件。可将应用程序文件和数据文件一起发布给用户,用户可运行该应用程序。516.1数据库应用系统开发步骤在一个项目中,连编后的可执行文件(.EXE文件)和动态连接库(VisualFoxPro6r.dll和VisualFoxPro6enu.dll)一起构成VisualFoxPro所需的完整运行环境。616
5、.2学生管理信息系统设计16.2.1系统总体设计学生管理信息系统一个典型的数据库应用程序,本设计主要完成该系统中学生成绩管理功能,从用户需求的角度分析,系统应能够完成以下几个方面的功能:(1)数据登录功能。登录功能用于把各种数据信息(学生信息、课程信息、部门信息、成绩)及时登录到数据库系统中,并且能修改这些数据。(2)数据浏览、查询功能。能浏览或查询学生信息、部门信息、课程信息、成绩。716.2学生管理信息系统设计(3)数据输出功能。能打印输出学生成绩单,课程成绩表。816.2学生管理信息系统设计16.2.2数据库设计数据库设计
6、的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。学生管理信息系统主要用于学生成绩信息管理,根据系统需要,设计了四个表:学生基本信息表、成绩表、部门基本信息表和课程信息表。上述表分别采用了第4章中的Student、Score、Course和Department表的表结构。916.2学生管理信息系统设计16.2.3窗体设计根据系统功能要求,
7、本系统需要设计的表单包括登录表单、学生信息浏览表单、学生信息登录表单、基本信息浏览表单、成绩录入表单、学生成绩查询表单、课程成绩查询以及关于系统表单。1、登录表单设计登录表单主要是操作员在使用系统时验证用户名和密码。登录表单用户名是“admin”,密码是“111111”。1016.2学生管理信息系统设计2、学生信息浏览表单设计该表单主要是用来浏览学生基本信息。3、学生信息登录、修改表单设计通过该表单可以登录学生信息、修改学生基本信息。4、学生信息查询表单设计通过该表单可以按照学生的学号、姓名、性别或专业编号的一个或多个组合条件查
8、询学生信息。5、课程信息浏览表单设计该表单主要是用来浏览课程基本信息。1116.2学生管理信息系统设计6、课程信息添加、修改表单设计通过该表单可以添加课程信息、修改课程基本信息。7、部门信息浏览表单设计该表单主要是用来浏览部门基本信息。8、部门信息添加、修改表单
此文档下载收益归作者所有