




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxpro程序设计,中国人民大学商学院钟红山,学习目的,理解计算机数据处理特点了解软件系统开发过程学会一般的程序设计掌握VisualFoxpro开发工具的使用应用开发实例一应用开发实例二,下一张,计算机数据处理特点,应用实例,返回,应用实例,大型机、中型机、小型机、PC机、单片机。科学计算(网络计划)。数控机床。游戏(国际象棋、围棋)。军事管理(会计核算系统、预测、决策支持)。日常生活(电饭煲、洗衣机、电冰箱)。智能机器人。,返回,软件系统开发过程,提出需求分析问题设计方案实现系统,返回,程序设计,数据库操作程序结构算法实现交互方式,返回,开发工具的使用,VisualFoxpro编程环境表单、控件的使用系统组装及发布,返回,软件工程,软件工程概念的产生软件工程实现的目标软件工程工作的内容应用系统开发实例,软件工程概念的产生,作坊式的程序设计已不能满足需要参加的人员越来越多投入的资金越来越大软件规模越来越庞大软件功能越来越复杂因此必须以工程开发的方式对待软件系统的开发,返回,软件工程实现的目标,付出较低的开发成本实现要求的软件功能获取较好的软件性能(速度和空间的平衡)提高软件的可移植性降低系统的维护费用按时交付软件的使用,返回,速度和空间的平衡,速度快,速度和空间的平衡,占用空间少,软件工程工作的内容,分阶段实施系统的开发控制、调整开发的进度(抓主要矛盾)控制、优化资金的使用提交阶段性文档,下一张,项目开发进程,下一张,项目开发进程优化,主要矛盾是洗米和焖饭,返回,软件系统生命周期图,下一张,软件系统开发阶段,可行性论证需求分析系统设计(数据结构、总体设计)详细设计(算法设计、程序代码)系统测试系统维护,下一张,软件生存期瀑布模型图,下一张,软件工程采用的方法,文档文字数字表格图示,下一张,软件工程使用的工具,系统分析工具(数据流图、数据字典)系统设计工具(控制流图、结构流图)数据库管理工具(VFP、Access、Oracle、SQL-Server)系统开发工具(VisualBasic、VisualC)文档生成工具(FOXDOC),下一张,可行性论证阶段,阶段参与者:主管领导、专家技术可行性经济可行性社会可行性投资预算编制可行性报告编制项目开发计划,下一张,需求分析阶段内容,阶段参与者:业务人员、系统分析员功能需求(需要做什么、能够做什么)性能需求(存储容量、运行时间)环境需求(硬件设备、软件系统、人员水平)可靠性需求(故障概率、恢复手段)安全保密需求(工作环境、安全级别)用户界面(操作方便、界面友好)成本核算进度安排(项目起止时间)编制系统需求分析文档,下一张,数据组织,返回,需求分析阶段分析过程,业务人员要清楚的表述问题需求分析人员要能够很好的理解问题分析人员要引导业务人员一起分解问题描述现有系统、提出改进意见给出系统的逻辑与物理视图提出解决方案,下一张,合理化建议,传统表格:,建议表格:,返回,系统分析员应该具备的素质,善于理解善于引导善于归纳善于表达具有丰富的业务知识与系统开发经验能够在业务人员与开发人员之间进行沟通,下一张,需求分析阶段工作分工,业务人员为主、分析人员为辅业务人员应该善于配合分析人员,下一张,需求分析阶段的分析报告,提交系统分析报告表述系统处理过程(数据流图)解释系统处理的数据(数据字典),下一张,数据流图,返回,系统设计阶段,设计软件系统功能模块划分(提高聚合度、降低耦合度)数据控制(全局变量、参数传递)模块间的数据接口数据存储(存储内容、存储介质、存储方式、存储容量)开发工具(数据库、编程语言、网络环境)人机接口(应答方式、菜单方式、批处理方式、文字、图形)编制系统设计文档,下一张,详细设计阶段,模块内部的处理过程的结构设计(框图)算法设计代码编写,下一张,框图,框图:用图示的方式描述程序模块的处理过程有入口数据有出口数据,返回,测试阶段,测试依据(客户需求、系统需求)测试目的(发现问题、错误)测试过程(计划、方法、工具、数据、结果),下一张,测试阶段测试计划,测试范围测试顺序测试环境(模拟实际环境)测试方法(白盒法、黑盒法)测试工具(人工测试、自动测试)测试数据(等价类、边界值、主观推测)测试组织(测试人员区别于开发人员)测试结果,下一张,测试阶段测试方法,白盒法(按程序结构采用穷举测试)语句覆盖逻辑覆盖,下一张,测试阶段测试方法,黑盒法(按照模块对输入输出进行测试),下一张,测试阶段测试数据,等价类划分(有效数据、非法数据)边界值分析(计税20001000-0)主观推测,下一张,边界值1,下一张,边界值2,给工资大于1000元的增加4%,少于1000元的增加5%。If工资1000工资=工资*(1+0.04)EndifIf工资19除以8的余数,等于3V8=Mod(19,8)C=AXBC%8等于(A%8xB%8)%8,返回,密钥对生成过程,选择两个素数p和q,计算n=p*q(p、q必须保密)选择一个e与(p-1)(q-1)互素n和e为公钥,任何人都可以得到计算d=e-1(mod(p-1)(q-1),d乘以e除以(p-1)(q-1)时余数等于1。d为私钥,必须秘密保存,(p-1)(q-1)不能让任何人得到。,下一张,密钥生成,选择素数p=29,素数q=31计算公共参数n=p*q=29
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合复习与测试教学设计-2025-2026学年高中生物中图版选修一生物技术实践-中图版
- 第一单元第四课二、《如何筛选记录》说课稿 2024-2025学年新世纪版(2018)初中信息技术七年级下册
- 有色金属强化熔炼工技能巩固考核试卷及答案
- 大东宝马厂区安全培训课件
- 第三单元 西乐撷英(三)《选听 匈牙利狂想曲第二号》说课稿设计2024-2025学年人教版音乐九年级下册
- 国际商事仲裁机制的发展分析-洞察及研究
- 2025年辐射采暖行业研究报告及未来行业发展趋势预测
- 钽铌镧还原冶炼工理念考核试卷及答案
- 冷却筛分工专项考核试卷及答案
- 罐头杀菌工知识考核试卷及答案
- 【电气施工】工业厂房机电安装工程施工组织设计方案
- 电商平台知识产权保护与维权服务合同
- 急性上呼吸道感染及其护理
- 《数据结构》期末考试试卷试题及答案
- 工商企业管理毕业论文范文(4篇)
- 电信网络诈骗犯罪法律责任风险提示告知书
- 中国算力发展指数白皮书
- 工程项目决算书
- 工资变更协议书范本
- 大型设备拆装方案
- 2024年海南财金银河私募基金管理有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论