ImageVerifierCode 换一换
格式:PPTX , 页数:85 ,大小:1.48MB ,
资源ID:10259083      下载积分:18 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10259083.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数据库应用系统开发过程与实例.pptx)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据库应用系统开发过程与实例.pptx

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,点击此处结束放映,单击此处编辑母版标题样式,单击此处编辑母版文

2、本样式,第二级,第三级,第四级,第五级,点击此处结束放映,单击此处编辑母版标题样式,第 9 章 数据库应用系统开发,9.1,软件工程,9.2,数据库应用系统开发过程,9.3,数据库应用程序开发实例,数据库应用系统开发过程与实例,第1页,9.1软件工程,9.1.1,概述,软件工程概念起源于,20,世纪,60,年代末期出现“软件危机”。,1,软件,软件是程序完善和发展,是经过严格正确性检验和实际试用,并含有相对稳定文本和完整文档资料程序。,数据库应用系统开发过程与实例,第2页,2,软件开发经历,3,个阶段,(,1,)程序设计时期(,1946,年,20,世纪,60,年代中期),(,2,)软件时期(,

3、20,世纪,60,年代中期,20,世纪,70,年代中期),(,3,)软件工程时期(,1970,年至今),3,软件危机,数据库应用系统开发过程与实例,第3页,软件危机主要有以下几方面表现。,软件复杂性越来越高,“手工作坊”式软件开发方式已无法满足要求。,对软件成本和进度统计不准,实际费用超出预算。,开发周期成本。,软件质量难以确保,常被怀疑。,缺乏良好软件文档。,现有软件极难维护。,软件开发效率远跟不上计算机发展需求。,用户往往对软件不满意。,数据库应用系统开发过程与实例,第4页,4,软件工程学概述,(,1,)软件工程学研究对象,(,2,)软件工程学基本目标,(,3,)软件工程学,3,个要素,(

4、4,)软件生命周期(,Software Life Cycle,),数据库应用系统开发过程与实例,第5页,9.1.2,软件生存周期,一个软件从用户提出开发、使用要求到废弃不用为止全过程,称为软件生存周期,又称软件生命周期。,软件生命周期由软件定义、软件开发和软件维护,3,个时期组成。每个时期又分为若干个阶段。,软件生存周期模型主要有以下两个。,1,瀑布模型(,1976,年由,B.W.Boehm,提出),数据库应用系统开发过程与实例,第6页,按瀑布模型,一个完整软件开发过程分为以下几个阶段。,(,1,)计划阶段:,(,2,)开发阶段:,(,3,)运行阶段:,2,快速原型,数据库应用系统开发过程与

5、实例,第7页,9.1.3,软件定义,软件定义,又称为系统分析。,这个时期任务,是确定软件开发总目标,确定软件开发工程可行性,确定实现工程目标应该采取策略和必须完成功效,预计完成该项工程需要资源和成本,制订出工程进度表。,软件定义,可深入划分为,3,个阶段,即问题定义阶段、可行性研究阶段和需求分析阶段。,1,问题定义阶段,2,可行性研究阶段,数据库应用系统开发过程与实例,第8页,可行性内容包含:,技术可行性;,经济可行性;,操作可行性。,软件计划任务书,包含:,软件项目目标;,主要功效、性能;,系统高层逻辑模型(数据流图);,系统界面;,可供使用资源;,进度安排和成本预算。,数据库应用系统开发过

6、程与实例,第9页,3,需求分析,需求分析即系统分析,通常采取系统模型定义系统。在可行性分析基础上,需求分析主要任务是:明确用户要求软件系统必须满足全部功效、性能和限制,也就是处理软件“做什么问题”。,系统逻辑模型是以后设计和实现目标系统基础,必须准确而完整地表达用户要求。,(,1,)需求说明书,数据库应用系统开发过程与实例,第10页,需求分析阶段应提交文档是需求说明书。需求说明书主要内容以下。,概述。,需求说明:,数据描述:,运行环境:,数据库应用系统开发过程与实例,第11页,(,2,)结构化分析(,Structured Analysis,)方法,结构化分析方法是需求分析最惯用方法,简称,SA

7、方法。它与设计阶段结构化设计(,SD,)方法一起联合使用,能够很好地实现一个软件系统研制。,SA,方法基本原理,SA,方法分析工具,SA,方法中导出分析模型,数据库应用系统开发过程与实例,第12页,9.1.4,软件开发,软件开发,是实现前一个时期定义软件。它包含,4,个阶段:总体设计、详细设计、编码和测试。,1,总体设计,2,详细设计,数据库应用系统开发过程与实例,第13页,详细设计阶段方法以下。,(,1,)结构化程序设计技术。,(,2,)面向数据结构设计方法:,(,3,)面向对象程序设计方法:,3,编码设计与单元测试,4,综合测试,数据库应用系统开发过程与实例,第14页,9.1.5,软件测

8、试,1,测试定义,测试是为了发觉程序中错误而执行程序过程。,2,测试目标,3,基本测试方法,4,测试策略,数据库应用系统开发过程与实例,第15页,9.1.6,软件维护,软件维护任务,是使软件能够持久地满足用户需求。,软件维护可分为,4,类:纠错性维护、适应性维护、完善性维护和预防性维护。,9.1.7,计算机辅助软件工程,计算机辅助软件工程(,Computer Aided Software Engineering,,,CASE,),是,20,世纪,80,年代末期从计算机辅助编辑工具,4GLS,(,4th Generation Languages,)和绘图工具发展而来大型综累计算机软件工程开发环境

9、数据库应用系统开发过程与实例,第16页,9.2数据库应用系统开发过程,数据库应用系统依据以数据为中心和以处理为中心可分为两类:前者以提供数据为目标,重点在数据采集、建数据库及数据库维护等工作;后者即使也包含这些内容,但重点是使用数据,即进行查询、统计和打印报表等工作,其数据量比前者小得多。以处理为中心数据库应用系统适合用于普通企事业单位。本节主要介绍这类系统开发方法,其方法过程如图,9.1,所表示。,数据库应用系统开发过程与实例,第17页,图,9.1,以处理为中心数据库应用系统开发流程示意图,数据库应用系统开发过程与实例,第18页,1,需求分析,由图,9.1,可知,整个开发活动从对系统需求

10、分析开始,系统需求包含对数据需求和对应用功效需求两方面内容。图中把前者称为数据分析,后者称为功效分析。,进行需求分析时应该注意以下问题。,(,1,)确定需求必须建立在调查研究基础上,包含访问用户、了解人工系统模型、采集和分析相关资料等工作。,在开发早期所做设计方案往往会对最终止果产生很大影响。认真细致地规划将能节约时间、精力和资金。,(,2,)需求分析阶段应该让最终用户更多地参加。即使做了仔细分析,在系统实施过程中也会需要不停地修改设计,为此需随时接收最终用户反馈。,数据库应用系统开发过程与实例,第19页,2,数据库设计,在设计应用程序之前,应先组织数据。,VFP,经过设置数据库来统一管理数据

11、既能增强数据可靠性,也便于进行系统开发。,(,1,)创建数据库优点,创建数据库是实现数据集成有效伎俩。数据库按一定结构集中了应用系统中数据,使之更便于统一管理。,能够定义数据词典功效,其内容包含表属性、字段属性、统计规则、表间关系以及参考完整性。,允许在数据库中建立永久关系,使其含有以下功效。,数据库应用系统开发过程与实例,第20页,(,2,)数据库逻辑设计与物理设计,这两项是需要由开发人员完成工作。,其中数据库逻辑设计任务大致以下。,按一定标准将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含字段。,安排表之间关联。,(,3,)代码设计,3,应用程序设计,数据库应用系

12、统开发过程与实例,第21页,结构化程序设计,面向对象程序设计,设 计,算法设计与简单用户界面设计,图形用户界面设计及对象设置,编 码,程序编码,对象属性定义与事件过程编码,测试与调试,表,9-1,结构化程序设计与面向对象程序设计主要步骤比较,数据库应用系统开发过程与实例,第22页,(,1,)创建子类,(,2,)用户界面设计与编码,(,3,)数据输出设计,(,4,)数据库维护功效,数据库应用系统开发过程与实例,第23页,4,调试技术,在经典情况下,当程序员测试和调试应用程序时,主要是在研究程序不一样级别可靠性。,(,1,)运行不会造成瓦解或产生错误信息,即没有语法错误。,(,2,)在普通情况下操

13、作正常,没有逻辑错误。,(,3,)含有运行时处理错误能力。,(,4,)在意外用户干扰时,很轻易恢复,即含有数据安全保护机制。,数据库应用系统开发过程与实例,第24页,在早期开发过程中,能够采取一些必要步骤,这么能够使后面测试和调试工作变得简单。这些步骤包含:,(,1,)建立测试环境;,(,2,)设置验证信息;,(,3,)查看事件发生序列。,5,测试,6,应用程序公布,7,维护,数据库应用系统开发过程与实例,第25页,9.3数据库应用程序开发实例,开发一个应用软件,应在调查基础上对系统进行需求分析,并绘出模块结构图,依据模块结构图进行功效设计和数据库设计,然后进行详细设计和程序设计。其中,首先应

14、明确系统结构与数据文件结构。,例,9-1,设计一个学生信息系统。,9.3.1,学生信息系统需求分析,数据库应用系统开发过程与实例,第26页,(,1,)设计一个学生信息系统,其中包含能进行成绩录入、修改和查询,以及学生信息录入、修改和查询。,(,2,)不一样用户管理。,(,3,)数据查询时应具备含糊查询功效。,(,4,)该系统属于以处理为中心数据库应用系统,应在设计应用程序之前先经过数据库统一管理和组织数据,以增强数据可靠性,也便于进行系统开发。,(,5,)使用现场搜集部分或全部数据参加设计与测试。,(,6,)重视用户需求及要求。,(,7,)该系统界面设计应重视界面友好,可读性强,实用性强。,(

15、8,)对于此例功效较为简单数据库系统,使用针对中小型数据库开发语言,VFP 6.0,进行设计。,数据库应用系统开发过程与实例,第27页,9.3.2,学生信息系统功效设计,依据需求分析,设计出如图,9.2,所表示学生信息系统模块结构。以下对各模块进行功效分析。,(,1,)依据需求分析,该系统应对,3,张数据表进行操作,它们分别是:学生成绩表(,Stu_gra.dbf,)、学生信息表(,Stu_info.dbf,)和账号表(管理员,.dbf,),如图,9.3,所表示。,数据库应用系统开发过程与实例,第28页,图,9.2,学生信息系统模块结构,数据库应用系统开发过程与实例,第29页,图,9.3,学

16、生成绩表、学生信息表和账号表,数据库应用系统开发过程与实例,第30页,(,2,)应用系统运行后出现在屏幕中第一个表单即为“欢迎界面”。单击该表单任意位置即可进入“系统登录”表单。,(,3,)“系统登录”表单主要是为验证用户操作权限,即对账号表中权限数据进行验证。,(,4,)当用户以系统管理员账号登录时,对“系统管理”功效进行操作。,(,5,)在“信息管理”功效中,对学生成绩表和学生信息表两个表中数据进行浏览和编辑。如用户以系统管理员账号登录时,对“数据编辑”功效进行操作。,(,6,)在“数据查询”功效中,对学生成绩表和学生信息表中数据进行信息定位和查询。,数据库应用系统开发过程与实例,第31页

17、9.3.3,学生信息系统数据库设计,(,1,)依据需求分析及功效设计该系统需使用,3,张数据表,它们分别是:学生成绩表,(Stu_gra.dbf),、学生信息表(,Stu_info.dbf,)和账号表(管理员,.dbf,)。,(,2,)用数据库(,Stu.dbc,)对这,3,张数据表进行管理。,(,3,)这,3,张数据表结构分别如表,9-2,、表,9-3,和表,9-4,所表示。,学生成绩表表结构:,C:STUDENTStu_gra.dbf,数据统计数:,5,最近更新时间:,11/01/,数据库应用系统开发过程与实例,第32页,字段,字 段 名,类型,宽度,小 数 位,索引,排序,Nulls,

18、1,学号,C,8,升序,否,2,姓名,C,6,否,3,Vfp,N,5,1,否,4,高等数学,N,5,1,否,5,英语,N,5,1,否,6,总分,B,5,1,升序,否,表,9-2,学生成绩表结构,数据库应用系统开发过程与实例,第33页,学生信息表表结构:C:STUDENTStu_info.dbf,数据统计数:5,最近更新时间:11/01/,备注文件块大小:64,数据库应用系统开发过程与实例,第34页,字段,字 段 名,类型,宽度,小 数 位,索引,排序,Nulls,1,学生学号,C,8,升序,否,2,姓名,C,6,否,3,性别,C,2,否,4,出生年月,D,8,否,5,家庭住址,C,20,否,6

19、备注,M,4,否,表,9-3,学生信息表结构,数据库应用系统开发过程与实例,第35页,管理员表表结构:C:STUDENT管理员.dbf,数据统计数:2,最近更新时间:11/01/,数据库应用系统开发过程与实例,第36页,字段,字 段 名,类型,宽度,小 数 位,索引,排序,Nulls,1,Id,C,8,升序,否,2,Ps,C,12,否,3,Idtype,L,1,否,表,9-4,管理员表结构,数据库应用系统开发过程与实例,第37页,9.3.4,学生信息系统应用程序框架设计,一个经精心组织,VFP,应用程序通常应由以下几部分组成:一个或多个用于组织和存放数据数据库、一个用于设置应用程序系统环境主

20、程序、一个方便用户使用菜单和工具栏、一个或多个用于输入和显示数据表单,以及一个或多个允许用户检索或输出数据查询和报表。,数据库应用系统开发过程与实例,第38页,(,1,)建立学生信息系统项目管理器,并在该项目管理器中新建、编辑应用程序中所需各类文件。其步骤为:在系统菜单下选择“文件”,“,新建”命令,在“新建”对话框中选择“项目”,单击“新建文件”按钮,在“创建”对话框中输入项目名称“,Student”,即可,如图,9.4,所表示。,(,2,)将以上分析中建立数据库(,Stu.dbc,)以及该数据库中学生成绩表,(Stu_gra.dbf),、学生信息表(,Stu_info,)和账号表(管理员,

21、dbf,)加入该数据库。,数据库应用系统开发过程与实例,第39页,图,9.4,学生信息系统项目管理器,数据库应用系统开发过程与实例,第40页,9.3.5,学生信息系统详细设计,在该系统中不进行菜单设计,系统以表单界面为主界面。,表单是面向对象设计主要操作界面,它充分表达了面向对象程序设计格调,是,VFP,可视化设计精华所在。,1,欢迎界面设计,欢迎界面如图,9.5,所表示。当在界面上单击后自动进入“系统登录”表单。,数据库应用系统开发过程与实例,第41页,图,9.5,欢迎界面,数据库应用系统开发过程与实例,第42页,操作步骤以下。,(1)在表单中创建3个标签控件,分别设置其字体、字号、位置并

22、调整大小。表单控件主要属性如表9-5所表示。,数据库应用系统开发过程与实例,第43页,对象名,属性名,属性值,说明,Form1,Caption,学生信息系统,设置表单标题,Form1,Picture,办公楼效果图,.bmp,设置表单背景图片,Form1,Icon,ML.ICO,设置表单图标,Form1,BorderStyle,2,设置表单边框为固定对话框,Form1,Closable,.F.,是否能经过双击菜单图标关闭表单,Form1,MaxButton,.F.,关闭最大化按钮,Form1,MixButton,.F.,关闭最小化按钮,Form1,ShowWindow,2,该表单在运行时作为顶层

23、表单,Label1,Caption,学生信息系统,标签一内容,Label2,Caption,学生信息系统,标签二内容,Label3,Caption,学生信息系统,标签三内容,表,9-5“,欢迎界面”表单和控件主要属性设置及说明,数据库应用系统开发过程与实例,第44页,(,2,)编写表单“,Click”,事件代码,如图,9.6,所表示。,(,3,)给表单文件命名为“欢迎界面,.scx”,后,运行表单。,2,“系统登录”表单设计。,操作步骤以下。,(,1,)在表单中创建,3,个标签控件、一个组合框控件和一个文本框控件,分别设置各控件字体、字号和位置并调整大小。,(,2,)将账号表作为数据环境加入表

24、单。,数据库应用系统开发过程与实例,第45页,图,9.6,表单“,Click”,事件代码,数据库应用系统开发过程与实例,第46页,图,9.7,“系统登录”表单,数据库应用系统开发过程与实例,第47页,(,3,)表单控件主要属性如表,9-6,所表示。,(,4,)“确认”按钮“,Click”,事件代码如图,9.8,所表示,“退出”按钮“,Click”,事件和公共变量,N,代码以下。,“退出”按钮(,Command2,)“,Click”,事件代码:,A=MESSAGEBOX,(,你是否真要退出,?,4+32,提醒,),IF A=6,THISFORM.Release&,关闭当 前表单,CLEAR EV

25、ENTS&,退出,数据库应用系统开发过程与实例,第48页,事 件循环,CLOSE ALL&,关闭所 有文件,ENDIF,公共变量需在表单“,Init”,事件或“,Load”,事件中编写,代码以下:,PUBLIC N,,,FLAG&N,为定义登录次数,,FLAG,为定义保留登录权限全局变量。,N=0,(,5,)给表单文件命名为“系统登录,.scx”,后,运行表单。,数据库应用系统开发过程与实例,第49页,图,9.8,“确认”(,Command1,)按钮“,Click”,事件代码,数据库应用系统开发过程与实例,第50页,3,数据信息表单,当用户以系统管理员账号登录时,含有“系统管理”功效操作权限。

26、如图,9.9,所表示,在该表单里,单击“数据浏览”按钮则进入“学生信息浏览”表单,单击“数据查询”按钮则进入“学生查询”表单,单击“系统管理”按钮则进入“用户管理”表单。,数据库应用系统开发过程与实例,第51页,图,9.9,系统管理员登录时数据信息操作界面,数据库应用系统开发过程与实例,第52页,图,9.10,操作员登录时数据信息操作界面,数据库应用系统开发过程与实例,第53页,操作步骤以下。,(,1,)在表单中创建两个标签控件和,4,个命令按钮控件,分别设置各控件字体、字号和位置并调整大小。,(,2,)编写窗体“,Init”,事件,“数据浏览”按钮“,Click”,事件,“数据查询”按钮“,

27、Click”,事件,“系统管理,/,重新登录”按钮“,Click”,事件以及“退出”按钮“,Click”,事件代码。,数据库应用系统开发过程与实例,第54页,窗体“,Init”,事件如图,9.11,所表示。,“数据浏览”按钮(,Command1,)“,Click”,事件代码以下:,“数据查询”按钮(,Command2,)“,Click”,事件代码以下:,“退出”按钮(,Command3,)“,Click”,事件代码以下:,“系统管理,/,重新登录”按钮(,Command4,)按钮“,Click”,事件代码,如图,9.12,所表示。,数据库应用系统开发过程与实例,第55页,图,9.11,Form

28、1.Init,不一样登录账号对按钮标题影响,数据库应用系统开发过程与实例,第56页,图,9.12,“系统管理,/,重新登录”按钮(,Command4,)“,Click”,事件代码,数据库应用系统开发过程与实例,第57页,(,3,)表单控件主要属性如表,9-7,所表示。,(,4,)给表单文件命名为“数据信息,.scx”,后,运行表单。,数据库应用系统开发过程与实例,第58页,对 象 名,属 性 名,属 性 值,说明,Form1,Caption,数据信息,设置表单标题,Form1,Icon,ML.ICO,设置表单图标,Form1,BorderStyle,2,设置表单边框为固定对话框,Form1,C

29、losable,.F.,是否能经过双击菜单图标关闭表单,Form1,MaxButton,.F.,关闭最大化按钮,Form1,MixButton,.F.,关闭最小化按钮,Form1,ShowWindow,2,该表单在运行时作为顶层表单,Label1,Caption,数据信息,标签标题,Command1,Caption,数据浏览,第一个命令按钮标题,Command2,Caption,数据查询,第二个命令按钮标题,Command3,Caption,退出(,X,),第三个命令按钮标题,表,9-7“,数据信息”表单和控件主要属性设置及说明,数据库应用系统开发过程与实例,第59页,4,系统管理,当用户以系

30、统管理员账号登录时,才能对“系统管理”功效进行操作。“系统管理”功效主要是对用户数据进行更新:添加用户、修改数据、删除用户和重新登录。为保护用户数据,当对用户数据进行修改后需重新登录。而进行添加用户和删除用户操作不需重新登录。当用户以操作员账号登录时,不具备对此功效操作权限,如图,9.13,所表示。,数据库应用系统开发过程与实例,第60页,图,9.13,系统管理操作界面,数据库应用系统开发过程与实例,第61页,操作步骤以下。,(,1,)在表单中创建,4,个标签控件、,7,个命令按钮控件,两个文本框控件,一个复选框控件和一个形状(,Shape,)控件,按照图,9.13,所表示,分别设置各控件字体

31、字号和位置并调整大小。,(,2,)在数据环境中加入学生成绩表“,Stu_gra.dbf”,和学生信息表“,Stu_info.dbf”,。,(,3,)表单控件主要属性如表,9-8,所表示。,(,4,)数据环境设置如表,9-9,所表示。,数据库应用系统开发过程与实例,第62页,对 象 名,属 性 名,属 性 值,说 明,Cursor1,Alias,管理员,数据表别名设置为学生成绩表,Cursor1,Exclusive,.T.,学生成绩表以独占方式打开,表,9-9,数据环境主要属性设置及说明,数据库应用系统开发过程与实例,第63页,(5)编写窗体“Load”事件,“上一条”按钮“Click”事件,

32、下一条”按钮“Click”事件,“添加用户”按钮“Click”事件,“修改数据”按钮“Click“事件,“删除用户”按钮“Click”事件,“重新登录”按钮“Click”事件以及“退出”按钮“Click”事件代码。,数据库应用系统开发过程与实例,第64页,窗体(,Form1,)“,Load”,事件代码以下:,“上一条”按钮,(Command5),“,Click”,事件代码以下:,“下一条”按钮,(Command6),“,Click”,事件代码以下:,“添加用户”按钮(,Command1,)“,Click”,事件代码以下:,“修改数据”,(Command2),按钮“,Click”,事件代码以下

33、删除用户”按钮(,Command4,)“,Click”,事件代码以下:,“重新登录”按钮,(Command7),“,Click”,事件代码以下:,“退出”按钮,(Command3),“,Click”,事件代码以下:,数据库应用系统开发过程与实例,第65页,(,6,)给表单文件命名为“系统管理,.scx”,后,运行表单。,5,数据浏览,“数据浏览”表单如图,9.14,和图,9.15,所表示。该表单以页框形式显示,分别对学生成绩表(,Stu_gra.dbf,)和学生信息表(,Stu_info.dbf,)进行浏览。学生成绩表以行方式浏览,学生信息表以表格方式浏览。本例主要讲解学生成绩表指针移动

34、数据编辑功效。,数据库应用系统开发过程与实例,第66页,图,9.14,“数据浏览”表单“学生成绩表“页面,数据库应用系统开发过程与实例,第67页,图,9.15,“数据浏览”表单“学生信息表”页面,数据库应用系统开发过程与实例,第68页,操作步骤以下。,(,1,)在表单中创建,4,个标签控件、一个命令按钮控件、一个含有两个页面页框以及一个形状(,Shape,)控件,按照图,9.14,和图,9.15,所表示分别设置各控件字体、字号和位置并调整大小。,(,2,)在数据环境中加入学生成绩表“,Stu_gra.dbf”,和学生信息表“,Stu_info.dbf”,。,(,3,)将页框中第一个页面设置为

35、学生成绩表”,第二个页面设置为“学生信息表”。,(,4,)进行以下属性设置。,表单上各控件主要属性如表,9-10,所表示。,数据库应用系统开发过程与实例,第69页,数据环境设置如表,9-11,所表示。,对 象 名,属 性 名,属 性 值,说 明,Cursor1,Alias,Stu_gra,数据表别名设置为学生成绩表,Cursor1,Exclusive,.T.,学生成绩表以独占方式打开,表,9-11,数据环境主要属性设置及说明,数据库应用系统开发过程与实例,第70页,“学生信息表”页面上各控件主要属性如表,9-12,所表示。,表,9-12“,学生信息表”页面上各控件主要属性设置及说明,对 象

36、名,属 性 名,属 性 值,说 明,Grid1,ReadOnly,.T.,表格数据禁止写,Grid1,RecordSource,Stu_info,表格数据源,Grid1,RecordSourceType,1-,别名,表格数据源类型,Shape1,BackStyle,0-,透明,对象背景是否透明,Shape1,SpecialEffect,0-3,维,以,3,维格式显示,数据库应用系统开发过程与实例,第71页,“学生成绩表”页面上各控件主要属性如表,9-13,所表示。,注意:“形状”控件是覆盖在其它控件表面,应将其格式设置为“置后”,不然在运行表单时只能点击形状控件,而点击不到其它控件。,详细方法

37、选择“形状”,“,格式”,“,置后”命令即可。,(,5,)编写相关事件代码。,表单上“退出”按钮(,Command1,)“,Click”,事件代码:,表单(,Form1,)“,Load”,事件代码:,表单(,Form1,)“,Load”,事件代码如图,9.16,所表示。,页框(,PageFrame1,)上“学生成绩表”页面(,Page1,)“首统计”按钮(,Command1,)“,Click”,事件代码:,数据库应用系统开发过程与实例,第72页,页框(,PageFrame1,)上“学生成绩表”页面(,Page1,)“上一条”按钮(,Command2,)“,Click”,事件代码:,页框(,P

38、ageFrame1,)上“学生成绩表”页面(,Page1,)“下一条”按钮(,Command3,)“,Click”,事件代码:,页框(,PageFrame1,)上“学生成绩表”页面(,Page1,)“尾统计”按钮(,Command4,)“,Click”,事件代码:,页框(,PageFrame1,)上“学生成绩表”页面(,Page1,)“添加”按钮(,Command5,)“,Click”,事件代码:,页框(,PageFrame1,)上“学生成绩表”页面(,Page1,)“修改”按钮(,Command6,)“,Click”,事件代码:,页框(,PageFrame1,)上“学生成绩表”页面(,Pag

39、e1,)“删除”按钮(,Command7,)“,Click”,事件代码:,数据库应用系统开发过程与实例,第73页,6,数据查询表单,数据查询是数据库管理系统一个非常主要功效,其查询方式各种各样。在本例中,可查询表有学生信息表(,Stu_info.dbf,)和学生成绩表,(Stu_gra.dbf),,且可按学号查询也可按姓名查询,如图,9.17,所表示。,数据库应用系统开发过程与实例,第74页,图,9.17,数据查询操作界面,数据库应用系统开发过程与实例,第75页,操作步骤以下。,(,1,)在表单中创建,4,个标签控件,两个命令按钮控件、一个文本框标签和两个单项选择项组标签,每组各有两个单项选择

40、项,分别设置各控件字体、字号、位置并调整大小。,(,2,)表单控件主要属性如表,9-14,所表示。,(,3,)编写“确定”按钮“,Click”,事件,“退出”按钮“,Click“,事件以及“退出”按钮“,Click”,事件代码。,“确定”按钮(,Command1,)“,Click”,事件代码,“退出”按钮(,Command2,)“,Click”,事件代码以下:,(,4,)给表单文件命名为“数据查询,.scx”,后,运行表单。,数据库应用系统开发过程与实例,第76页,9.3.6,学生信息系统主程序设计,1,设置应用程序起始点,2,初始化环境,3,显示初始用户界面,4,控制事件循环,5,恢复初始开

41、发环境,6,组织主程序文件,7,为本实例学生信息系统设计一个主程序(,MAIN.PRG,),并设置为主文件。,数据库应用系统开发过程与实例,第77页,9.3.7,学生信息系统项目集成,1,添加数据库、菜单、表单,2,连编,3,运行可执行文件,数据库应用系统开发过程与实例,第78页,图,9.18,连编选项,数据库应用系统开发过程与实例,第79页,9.3.8,学生信息系统应用程序公布,完成应用程序开发之后,就能够准备公布该应用程序了。公布应用程序方法是集中全部需要文件并创建公布磁盘。利用,VFP,提供“安装向导”,能够轻松地生成安装程序和公布磁盘。,创建公布磁盘之前,应将一些必要系统支持文件复制到

42、该目录中,包含以下内容。,VFP,运行时支持库,VFP6R.DLL,。,特定地域资源文件:,VFP6RCHS.DLL(,汉字版,),和,VFP6RENU.DLL,(英文版),这些文件都在,Windows,系统目录下,需要复制到公布树中。,数据库应用系统开发过程与实例,第80页,下面以学生信息系统公布为例,介绍,VFP,应用程序公布。,操作步骤以下。,(,1,)建立公布树(目录),公布树用来存放用户运行时需要全部文件,这里建立一个公布目录“,C:STUDENT”,,将一些必要文件复制到该目录中。用户需要文件以下。,(,2,)在系统菜单下选择“工具”,“,向导”命令,进入安装向导。,(,3,)安装向导步骤:,数据库应用系统开发过程与实例,第81页,图,9.19,安装向导步骤,1,数据库应用系统开发过程与实例,第82页,图,9.20,安装向导步骤,2,数据库应用系统开发过程与实例,第83页,图9.21安装向导步骤2,数据库应用系统开发过程与实例,第84页,图,9.22,安装向导步骤,3,数据库应用系统开发过程与实例,第85页,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服