预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共205页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库应用软件开发——delphi目录第1章概述2.软件生存周期定义 从设计软件产品开始到产品不能使用为止的时间周期。 软件生存周期中,软件开发与维护时的费用越低,软件的使用寿命越长,产生的价值就越大,这就是掌握软件工程学的目的。 3.软件生存周期的阶段划分 由软件计划、软件开发和软件运行维护三个时期组成。 软件计划时期分为问题定义、可行性研究、需求分析三阶段。 软件开发时期分为软件概要设计、软件详细设计、软件实现、综合测试等阶段。 软件运行过程中需要不断地进行维护,使软件持久满足用户需要。2.1系统分析2.1.2需求分析2.1.2建立目标系统的逻辑模型 模型是为了理解事物而对事物做出一种抽象,对事物的无歧义的书面描述。 模型由一组图形符号和组成图形的规则组成。 建模的基本目标是:描述用户需求 为软件的设计奠定基础 定义一组需求,用以验收产品。 模型分为: 数据模型:来描述数据对象及相互关系。用实体—关系图(E—R) 功能模型:用数据流图 行为模型:用状态转换图 数据字典用来描述软件使用或产生的所有数据对象, 并对各种图形工具所不能表达的内容加以补充。学生成绩管理系统实体-关系图画学生成绩管理系统的数据流图。输入/处理/输出(InputProcessOutput)图的简称。 画出学生成绩管理系统的IPO图。数据字典使用的符号2.2系统设计登录模块主要用于登录学生成绩管理系统,是进入系统的第一步,主要涉及数据库的连接,用户名、密码的检测判断和软件验证。 主程序模块是整个系统的操作界面,包括班级管理、档案管理、交费管理、课程管理、成绩管理、奖惩管理、奖学金管理、学生补助管理、勤工助学管理、统计分析以及系统帮助等模块。退出模块包括数据备份数,即退出系统的同时对整个操作过程中的数据库数据进行备份。 图2-1所示为学生成绩管理系统的功能模块图。2.2.2系统结构框图 系统结构框图可以反映系统主要功能之间的关系,对学生成绩管理系统进行总体设计,需要对整个系统的结构有一个清楚的认识和设计。 图2-2所示为学生成绩管理系统的结构框图。 学生成绩管理系统的结构图学生成绩管理系统在学生入学时输入学生基本信息。每次单科成绩是按班级内学生学号的顺序依次输入每位学生的平时成绩和考试成绩。 然后由计算机计算每位学生的单科成绩总评分。输出的学生个人成绩单格式。 班级各科成绩汇总表。2.2.3系统实现 学生成绩管理系统是一个数据库应用系统,实现该系统所采用的框架是单机结构。第3章Delphi与数据库设计3.1常用桌面型数据库Paradox数据库是Borland公司的第一个数据库开发工具。 创建Paradox数据库可以采用随Delphi一起分发的DatabaseDesktop工具,它可以创建和修改表结构、索引,可以输入、修改表中的记录数据。 Access数据库 MicrosoftAccess是微软公司推出的Office组件中的一个重要组成部分,是目前应用最广泛的主流桌面数据库管理系统之一。3.2常用大型数据库从功能角度来看,大型数据库对因特网的支持、对数据库仓库OLAP(OnLineAnalyticalProcessing,联机分析处理)应用的支持越来越强,其管理平台正在向集成化、智能化、平台化发展。大型数据库可以进行巨量数据的处理,例如,Oracle能够处理数百万TB容量的数据。同时,大型数据库与桌面型数据库相比较,最显要的特点就是内含存储过程、触发器、视图和自定义数据类型等数据库元素,同时有的大型数据库还可以建立用户自己的函数、规则等,以扩充数据库的功能。大型数据库支持SQL语句,可通过约束、规则、触发器等数据库对象来保证数据的完整性,包括实体完整性、参照完整性和数据域的完整性。需要注意的是,各大型数据库的SQL语法规范在符合SQL92标准的基础上,都对SQL语法进行了相应的扩充,这些扩充并不能保证不同类型的数据库之间相互兼容,这点在数据库平台发生变更的时候要充分考虑。大型数据库均可为用户提供多层的客户机/服务器数据库应用平台。数据库驻留在一个中央计算机上,作为数据服务器,用户端通过应用程序访问该数据服务器上的数据库。访问的时候,服务器首先对客户端进行安全认证,在获得许可后,数据服务器对客户端提出的数据访问请求进行处理,然后将执行结果返回给客户端。这种客户机向服务器提出服务请求,服务器进行处理服务请求,然后,将结果返回到客户端的数据处理模式就是客户机/服务器工作模式。考虑到本系统的通用性与开发的可易性,我们采用MSAccess2000数据库进行开发,数据连接方式采用ADO,开发完成后可以非常容易地升级到网络级的应用,网络数据库可以采用MSSQLServer7.0或MSSQLServer2000。第4章Delphi连接数据库的不同方式比较4.1BDE图4-