软件开发设计报告5_12
- 格式:doc
- 大小:312.05 KB
- 文档页数:7
一、国信长天开发板基本驱动程序编程练习第一次布置任务:1、利用P0—P3口的通用I/O口方式,实现LED灯全亮全灭闪烁(间隔时间0.5秒)。
2、利用P0—P3口的总线方式,实现LED灯全亮全灭闪烁(间隔时间0.5秒)。
3、利用P0—P3口的通用I/O口方式,实现8位共阳数码显示管显示“12345678”。
4、利用P0—P3口的总线方式,实现8位共阳数码显示管显示“12345678”。
5、利用独立按键K1、K5、K9、K13,分别按下,实现如下功能:(1)K1按下,最后1位数码管显示键号“1”,蜂鸣器“嘟..嘟..嘟..”鸣叫,间隔100ms;(2)K5按下,最后1位数码管显示键号“2”,继电器控制L1灯闪烁,时间间隔100ms;(3)K9按下,最后1位数码管显示键号“3”,直流电动机启动;(4)K13按下,最后1位数码管显示键号“4”,步进电动机启动。
6、矩阵键盘按下,数码管显示键号“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“11”、“12”、“13”、“14”、“15”、“16”。
7、矩阵键盘实现分级联锁控制:(1)设置启动键K1,按下后其余按键控制有效;K1按下后进入“启动”状态,数码管显示全“8”,流水灯全亮;(2)设置停止键K16,按下后数码管全灭,流水灯全灭,回复初始状态;(3)设置功能键K2,当启动键按下后再按下K2,LED灯按0.5秒间隔全亮全灭;同时数码管显示“12345678”。
8、在第7题中,为了避免矩阵键盘用到的P3.6其通用I/O口功能和总线写控制功能复用,请改用P0—P3口的通用I/O口方式完成第7题。
9、利用数字温度传感器DS18B20和6位数码显示管显示当前测量的温度。
(要求前4位显示温度数值,后2位显示°C字样)10、利用AT24C02保存8位数码管显示的电子钟,要求掉电后从上次显示的时间继续显示。
11、利用DS1302显示2秒钟当前日历的“年月日”数据,再显示2秒钟当前时钟的“时分秒”数据,构成循环(例如:显示年月日02-05-12和显示时分秒12-25-30)。
房地产开发调研报告【5篇】房地产开发调研报告(精选5篇)房地产开发调研报告篇1一、国内环境:中国房地产还有20xx年以上的好景xx年12月3日上海新国际博览中心,第六届中国住交会拉开序幕。
与往届相比,本届住交会无论是在规模上还是人气上都堪称史无前例。
共有253家房地产企业及相关行业代表参加本届展会,从侧面反映开发企业普遍对将来房地产市场预期向好,一致认同住交会主办方所预言“中国房地产还有20xx年以上的好景”。
“中国房地产业已经成为国民经济的重要支柱产业。
在20xx年中国GDP增长的9.3个百分点中,有1.8个百分点是由房地产业直接奉献的。
中国房地产业直接带动了57个相关产业的产出增加,没有一个其它行业有如此广泛的行业推动力。
1998年以来,中国房地产开发投资、竣工面积、销售面积始终保持了年均20%左右的增长。
20xx年中国住宅投资占GDP比例超过了美国,已经到达了5.7%。
而在美国,房地产业作为国家经济的三大支柱产业(汽车、医药、房地产)之一,已持续了50多年。
20xx年,中国的城镇人口将到达10.2亿人,年均增长4%,城镇住宅存量面积将到达330亿平方米,比20xx年将净增198.5亿平方米,年平均需净增12.4亿平方米。
”二、xx房地产市场:整体良性开展与现阶段迅速升温1、__省宏观政策的指导20xx年6月,为了推动房地产业的持续快速健康开展,依据《关于推动房地产市场持续健康开展的通知》,结合我省实际,__省政府出台《省政府关于推动房地产业持续健康开展的意见》,将在一定程度上刺激商品房市场,保证房产市场健康开展。
2、政府出台房改政策,取消福利分房自20xx年年底荆州政府取消福利分房制度,个人购房数量骤增。
同时,随着居民收入水平不断提高以及消费者观念的转变,消费者对商品房的需求也持续呈上升趋势,在很大程度上刺激了商品房市场迅猛开展。
3、人口城镇化,扩大了市场消费需求。
荆州是一个文化古城,有着悠久的历史,自古以来就是连贯南北的交通要塞和物资集散地,随着近年来城市根底设施建设的逐步完善,吸引了许多外地人来荆州投资经商。
简单可行性报告模板5篇简单可行性报告模板5篇简单可行性报告模板(一):XX快餐店可行性报告一、项目概况(一)项目名称:XX快餐店(二)建设单位:XX(三)建设性质:新建(四)建设地点:XX(五)建设年限:2015年X月-2015年X月(六)建设资料:快餐店X家(七)投资估算:XX万元二、项目必要性分析(一)满足消费者的消费需求餐厅附近聚集鲁迅美术学校,xx音乐学院,东北大学,并靠近较为繁华的商业区,如华润万象城,家乐福超市,xx工业展览馆等。
消费群体较大,消费本事可观,又可为学生及来往市民供给解决早中晚餐,满足其消费需求。
(二)带动本地区居民就业设立快餐店可增加本地区岗位需求,促进本地区居民就业。
(三)优化本地区产业结构快餐店的加入,可小幅度刺激附近消费,优化产业结构,为该地区注入新的活力。
三、项目可行性分析(一)市场可行性餐厅选址于高校集中的位置,附近又有大型的商场和超市,人流量大,客户源充足有保障,异常是中午吃饭时间附近许多同类型的餐馆基本都是客满。
开设快餐店具备市场可行性。
(二)技术可行性快餐店销售的各种菜系制作简单、快速、方便,经过短时间的培训即可上岗,并且快餐店对服务员的要求不是很高,不需要跟顾客做十分多的交流,与传统餐馆服务模式也不一样,聋哑人经过学习使用各种做快餐的机器和简单的与顾客沟通技巧后就能即刻开始工作,开设快餐店具备技术可行性。
(三)政策可行性近几年国家出台了多项残疾人就业扶持和优惠政策,给予残疾人工作的异常照顾。
国家政策法规为开设快餐店供给了强有力的政策保障,具备政策可行性。
(四)经济可行性由于是聋哑人为主作为服务员,餐厅的主题是xx餐厅,推出的各种菜式皆为低中档消费,所以餐厅内装潢不须太豪华,简洁大方即可,预算投入不需要太高。
开设快餐店具备经济可行性。
(五)模式可行性社会生活的节奏加快,使快餐业的存在和发展成为不容置疑的问题,此次xx快餐店选址在各高校附近,而大学生消费群体大多都热衷于快餐文化,残疾人所服务的快餐店也是大众能乐于理解的。
全国计算机等级考试二级Python 真题及解析( 12)一、选择题1.以下关于程序设计语言的描述,错误的选项是:A Python 语言是一种脚本编程语言B汇编语言是直接操作计算机硬件的编程语言C程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案: C2.表达式 1001 == 0x3e7 的结果是:A falseB FalseC trueD True正确答案: B3.以下选项,不是 Python 保留字的选项是:A delB passC notD string正确答案: D4. 表达式 eval('500/10') 的结果是:A‘ 500/10 ’B500/10C50D50.0正确答案: D5. 15. 表达式 type(eval('45')) 的结果是:A <class 'float'>B <class 'str'>C NoneD<class 'int'>正确答案: D6. 表达式 divmod(20,3) 的结果是:A 6, 2B6C2D(6, 2)正确答案: D7.以下关于字符串类型的操作的描述,错误的是:A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成yB 想把一个字符串str 所有的字符都大写,用str.upper()C 想获取字符串 str 的长度,用字符串处理函数str.len()D 设 x =’ aa,’则执行x*3的结果是‘ aaaaaa’正确答案: C8.设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A print(str[0].upper()+str[1:])B print(str[1].upper()+str[-1:1])C print(str[0].upper()+str[1:-1])D print(str[1].upper()+str[2:])正确答案: A9.以下选项,不属于程序流程图基本元素的是:A循环框B连接点C判断框D起始框正确答案: A10.以下关于循环结构的描述,错误的是:A 遍历循环使用 for <循环变量 > in <循环结构 >语句,其中循环结构不能是文件B 使用 range()函数可以指定 for 循环的次数C for i in range(5)表示循环 5 次, i 的值是从 0 到 4D用字符串做循环结构的时候,循环的次数是字符串的长度正确答案: A11.执行以下程序,输入” 93python22,”输出结果是:w = input( 请‘输入数字和字母构成的字符串:’)for x in w:if '0'<= x <= '9':continueelse:w.replace(x,'')print(w)A python9322B pythonC93python22D9322正确答案: C12.执行以下程序,输入la,输出结果是:la = 'python'try:s = eval(input('请输入整数: '))ls = s*2print(ls)except:print('请输入整数 ')A laB请输入整数C pythonpythonD python正确答案: C13.执行以下程序,输入 qp,输出结果是:k = 0while True:s = input('请输入 q 退出: ')if s == 'q':k += 1continueelse:k += 2breakprint(k)A2B请输入 q 退出:C3D1正确答案: A14.以下程序的输出结果是:s = 0def fun(num):try:s += numreturn sexcept:return 0return 5print(fun(2))A0B2C UnboundLocalErrorD5正确答案: A15.以下关于函数的描述,错误的是:A函数是一种功能抽象B使用函数的目的只是为了增加代码复用C函数名可以是任何有效的 Python 标识符D使用函数后,代码的维护难度降低了正确答案: B16.以下程序的输出结果是:def test( b = 2, a = 4):global zz += a * breturn zz = 10print(z, test())A 18 NoneB 10 18C UnboundLocalErrorD18 18正确答案: B17.以下程序的输出结果是:def hub(ss, x = 2.0,y = 4.0):ss+= x *y ss = 10print(ss, hub(ss, 3))A 22.0 NoneB 10 NoneC 22 NoneD 10.0 22.0正确答案: B18.以下表达式,正确定义了一个集合数据对象的是:Ax = { 200,’ flg ’ , 20.3}Bx = ( 200,’ flg ’ , 20.3)Cx = [ 200,’ flg ’ , 20.3 ]Dx = { ‘ flg ’ : 20.3}正确答案: A19.以下程序的输出结果是:ss= list(set("jzzszyj"))ss.sort()print(ss) A['z','j', 's', 'y'] B['j','s', 'y', 'z']C['j', 'z', 'z', 's', 'z', 'y', 'j']D['j', 'j', 's', 'y', 'z', 'z', 'z']正确答案: B20.以下程序的输出结果是:ss= set("htslbht")sorted(ss)for i in ss:print(i,end = '')AhtslbhtBhlbstCtsblhDhhlstt正确答案: B21.已知 id(ls1) = 4404896968,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A4404896968 4404896904B4404896904 4404896968C4404896968 4404896968D4404896904 4404896904正确答案: A22.以下程序的输出结果是:ls =list({'shandong':200, 'hebei':300, 'beijing':400})print(ls)A['300','200','400']B['shandong', 'hebei', 'beijing']C[300,200,400]D'shandong', 'hebei', 'beijing'正确答案: B23.以下关于文件的描述,错误的是:A 二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B open() 打开文件之后,文件的内容并没有在内存中C open()只能打开一个已经存在的文件D文件读写之后,要调用 close()才能确保文件被保存在磁盘中了正确答案: C24.以下程序输出到文件text.csv 里的结果是:fo = open("text.csv",'w')x = [90,87,93]z = []for y in x:z.append(str(y))fo.write(",".join(z))fo.close()A[90,87,93]B90,87,93C‘ [90,87,93] ’D‘ 90,87,93 ’正确答案: B25.以下程序的输出结果是:img1 = [12,34,56,78]img2 = [1,2,3,4,5]def displ():print(img1)def modi():img1 = img2modi()displ()A( [1,2,3,4,5])B[12, 34, 56, 78]C([12, 34, 56, 78])D[1,2,3,4,5]正确答案: B26.以下关于数据维度的描述,错误的是:A采用列表表示一维数据,不同数据类型的元素是可以的BJSON 格式可以表示比二维数据还复杂的高维数据C二维数据可以看成是一维数据的组合形式D字典不可以表示二维以上的高维数据正确答案: D27.以下不属于 Python 的 pip 工具命令的选项是:A showB installC downloadD get正确答案: D28.用 Pyinstall 工具把 Python 源文件打包成一个独立的可执行文件,使用的参数是:A-DB-LC-iD-F正确答案: D29.以下不是程序输出结果的选项是:import random as rls1 = [12,34,56,78]r.shuffle(ls1)print(ls1)A [12, 78, 56, 34]B [56, 12, 78, 34]C [12, 34, 56, 78]D [12, 78, 34, 56]正确答案: C30.以下关于 turtle 库的描述,正确的是:A 在 import turtle 之后就可以用 circle() 语句,来画一个圆圈B 要用 from turtle import turtle 来导入所有的库函数C home() 函数设置当前画笔位置到原点,朝向东D seth(x) 是 setheading(x)函数的别名,让画笔向前移动x正确答案: C31.一些重要的程序语言(如 C 语言和 Pascal语言)允许过程的递归调用。
MRIcron、SPM5、xjView的安装和介绍,用SPM5进行预处理、个体统计Lab1实验内容z Matlab 7.1简介??主界面??基本命令z SPM5安装和接口,功能介绍??安装??界面??通用功能z微软基本用法??安装??图像显示有两个功能??DICOM数据格式转换所需软件1。
Matlab(版本:7.1R14) 2。
SPM 5(更新_ 958) 3。
磁共振cron(版本:Beta 7)Atlab 7.1引入1。
在所有的实验中,我们将使用Matlab 7.1软件包安装后,双击快捷图标打开Matlab单击Matlab窗口顶部的视图菜单,检查命令窗口、命令历史、当前目录和工作区。
此时,Matlab将在右下角显示四个子窗口:1)命令窗口。
指令窗口是输入指令的地方,Matlab显示计算结果。
2)命令历史:在左下角历史命令窗口存储历史输入命令。
3)当前目录:位于左上角即当前工作目录,显示当前目录下的文件信息;4)工作区:在右上角即工作空间,将变量存储在内存中Fig.1是Matlab的标准工作接口。
以上四个子窗口可以自由拖动来改变它们的位置图1 Matlab 7.1的主界面此时,Matlab处于准备接受命令的状态,可以直接在命令窗口(右下角的子窗口)中输入命令语句2。
Matlab基本命令1。
设置当前目录1)在窗口下创建一个新文件夹,如D:\ \ WORK \ \ DICOM _ CONVERT \2)类型:CD’ D: \ \ WORK \ \ DICOM _ CONVERT \ \ ‘在Matlab的命令窗口中是错误的,不应有单引号,因此Matlab的当前工作路径设置在上述路径下。
“pwd”,然后按回车键3)在Matlab的命令窗口中键入: 4)此时,当前工作路径信息显示在Matlab的命令窗口中:ANS =D:\ \ WORK \ \ DICOM _ CONVERT \ \2。
添加搜索路径(设置路径)1)点击Matlab顶部的“文件”菜单,从下拉菜单中选择“设置路径”。
序号名称序号名称
序号名称序号名称序号名称1市场调研报告1零件与功能功能矩阵表1工艺路线1测量系统分析报告1减少变差2产品开发建议书2DFMEA 2过程流程图2初始过程能力研究报告2顾客满意度调查3项目小组名单3可制造性和装配设计评审报告3平面布置图3包装评价3物流交付、服务4项目可行性分析报告4产品特殊特性清单4产品特性和过程参数分析矩阵图4过程评审报告4控制计划
5合同/协议/订单/标书5试验大纲5PFMEA 5生产控制计划6产品质量计划6设计验证计划6过程特殊特性6产品质量策划总结和认定表7初始过程流程图7设计评审报告7包装规范7阶段成本跟踪表8初始材料清单8工程规范清单8试生产控制计划8生产件批准文件(PPAP)
9初始特殊特性清单9材料规范清单9工装制造计划10产品设计任务书10外协件采购计划10初始过程能力研究计划11产品保证计划11产品接收准则11测量系统分析计划12产品费用计划12新设备、工装和设施要求12过程批准接收准则13转阶段评审报告
13小组可行性承诺13工艺调试计划14阶段成本跟踪表14工艺调试记录、验收卡15转阶段评审报告
15阶段成本跟踪表16生产能力计划表17转阶段评审报告
第五阶段:反馈、评定和纠正措施
第一阶段:计划和确认项目第二阶段:产品设计和开发
第三阶段:过程设计和开发过程
第四阶段:产品和过程确认。
2018年4月高等教育自学考试全国统一命题考试管理系统中计算机应用试卷(课程代码00051)本试卷共7页,满分l00分。
考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共30小题,每小题l分,共30分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下列说法中,错误的是A.数据是逻辑的,是对信息的解释B.数据是对客观事物状态和特征的表述C.数据可以有多种形式D.数据是信息的重要来源2.某客户在新光计算机公司的网站上购买一台打印机,这个交易的电子商务模式属于A.B2B B.B2C C.C2C D.C2D3.主要服务对象位于企业操作和执行层面的信息系统是A.业务处理系统 B.管理信息系统C.专家系统 D.决策支持系统4.SCM系统是指A.企业资源规划系统 B.供应链管理系统C.客户关系管理系统 D.决策支持系统5.在数据仓库中,描述数据的结构和建立方法的数据称为A.数据集市 B.离散数据 C.并行数据 D.元数据6.数据库系统结构中,描述物理结构的是A.概念模式 B.子模式 C.内模式 D.外模式7.关系中主码不能取空值的约束是A.域完整性规则 B.用户定义完整性规则C.实体完整性规则 D.参照完整性规则8.删除数据库的SQL命令是A.EXIT B.DROPC.REMOVE D.DELElE9.职工(职工号,职工姓名,职务,工资)和设备(设备号,设备名称,数量,职工号)的主码分别是职工号和设备号,外码是A.职工关系的“职工姓名” B.职工关系的“职工号”C.设备关系的“职工号” D.设备关系的“设备号”10.以二维表形式表示数据和数据之间联系的数据模型,称为A.层次模型 B.网状模型 C.关系模型 D.面向对象模型11.诺兰模型的最后一个阶段是A.成熟 B.集成C.控制 D.扩散12.通过定义企业目标、企业过程、数据类和信息系统总体结构的四个基本步骤进行系统规划的方法,称为A.战略集合转移法 B.关键成功要素法C.企业系统规划法 D.情景法13.下列有关信息系统可行性分析的描述中,错误的是A.可行性分析通常是从技术、经济、管理和法理等角度进行分析B.可行性分析过程包括确定可选方案、可行性研究和撰写可行性分析报告C.可行性分析报告中必须给出分析结论D.可行性分析报告的文档必须按国家标准撰写14.使用模块化、可复用、可部署、可替换的软件单元搭建信息系统的开发方法是A.面向对象方法 B.基于构件的开发C.快速应用开发 D.生命周期法15.在信息系统开发过程中,解决系统“做什么”的阶段是A.系统测试 B.系统分析C.系统设计 D.系统实施27.我国实行的“信息安全保护制度”分为5级,其中第2级是A.自主保护 B.系统审计 C.安全标记 D.访问验证28.在应用软件维护中,改正在系统开发阶段遗留的而系统测试阶段未能发现的错误的维护是A.完善性维护 B.纠错性维护C.适应性维护 D.预防性维护29.脚6的地址长度是A.16位 B.32位 C.64位D.128位30.下列有关ERP描述错误的是A.ERP系统是理论与技术结合而成的实际管理工具B.ERP是一种企业管理的理念、原理和方法C.ERP系统的目标是帮助企业达到平衡运作D.ERP系统可以高效利用资源,但不能优化业务流程第二部分非选择题二、名词解释:本大题共5小题。
研发部门工作计划怎么写5篇研发部门工作计划怎么写 (1) 回顾过去一年的工作,与公司的要求还是有一定的差距,特别现在科技发展,知识更新,研发部在新的一年里必须加强对外技术交流,巩固专业知识,要有新观点、新理念、新方向,新产品开发加快步伐,走得更快一些,开发部在新的一年里做好如下工作计划:一、强化技术管理降低生产成本,要求全体技术人员熟悉公司管理制度和各项体系文件,做好和各部门的接口工作,交流思想,统一对过程控制的认识,为生产一线做好服务,实现优质、高产、低耗、高效益的生产目标,使公司获得更好的经济效益。
二、加强产品开发管理严格按TS16949体系程序执行产品开发管理,通过过去一年的体系加强建设,开发部每位人员都能积极参与到产品开发过程中的评审,对设计的结构,工艺,电路,通过会议的形式共同讨论方案的可行性,选择设计机构合理,安全可靠,生产效率高,最低成本的设计方案,设计图纸和文件通过自审,互审,专审后发放,保证图纸和资料的准确无误,以免造成不必要的损失。
三、开发目标以户外水底灯产品为开发目标,PAR56产品延伸开发为支撑,多品种,多层次化开发,光源选择中小功率新品种LED为重点,电源驱动部分需要不断创新,降低成本提高效率,保持LED灯具工作的稳定性,耐久性,RGB控制方面多为智能化入手创新改善。
四、开发计划1、以客户需求产品为开发开始,以客户满足要求为结束,提供给客户满意的产品。
2、全面、认真贯彻公司方针、政策及各项规章制度,及时的完成上级下达的开发工作任务。
3、定期有针对性的对相关部门进行技术讨论、宣传及指导,达到上传下达,标准一致的共识。
4、根据客户要求及业务提供的相关质量信息,对现有的产品结构资料、技术资料及参数进行完善、修订。
5、开发供应渠道,改变某些原材料只有单一供应商的现状,建立多渠道、多点备选的供应机制,以备在供应渠道中的各项突发事件,目的就是要多建立几家合格供应商作为储备一确保供货的安全性与及时性。
目录1 头文件 (5)规则1.1 (5)规则1.2 (5)规则1.3 (5)规则1.4 (5)规则1.5 (5)规则1.6 (5)规则1.7 (6)规则1.8 (6)规则1.9 (6)规则1.10 (6)2 函数 (7)规则2.1 (7)规则2.2 (7)规则2.3 (7)规则2.4 (7)规则2.5 (7)规则2.6 (7)规则2.7 (7)建议2.8 (8)建议2.9 (8)建议2.10 (8)建议2.11 (8)建议2.12 (8)建议2.13 (8)3 标识符 (9)3.1 标识符命名与定义 (9)规则3.1.1 (9)规则3.1.2 (9)规则3.1.3 (9)建议3.1.5 (9)建议3.1.6 (9)建议3.1.7 (9)3.2 变量 (10)规则3.2.1 (10)规则3.2.2 (10)规则3.2.3 (10)建议3.2.4 (11)建议3.2.5 (11)建议3.2.6 (11)建议3.2.7 (11)建议3.2.8 (12)3.3 宏/常量 (12)规则3.3.1 (12)规则3.3.2 (12)规则3.3.3 (12)建议3.3.4 (12)4 表达式 (13)建议4.1 (13)建议4.2 (13)建议4.3 (13)建议4.4 (14)规则4.5 (14)规则4.6 (15)规则4.7 (15)5 注释 (16)规则5.1 (16)规则5.2 (16)规则5.3 (16)规则5.4 (16)规则5.5 (17)规则5.7 (17)规则5.8 (17)规则5.9 (17)规则5.10 (17)建议5.11 (17)建议5.12 (17)6 排版与格式 (19)规则6.1 (19)规则6.2 (19)规则6.3 (19)规则6.4 (19)建议6.5 (19)7 代码编辑和编译 (20)规则7.1 (20)规则7.2 (20)8 可移植性 (21)规则8.1 (21)建议8.2 (21)9 可测性 (22)规则9.1 (22)10 安全性 (23)规则10.1 (23)规则10.2 (23)11 质量保证 (24)规则11.1 (24)规则11.2 (24)建议11.3 (25)建议11.4 (25)建议11.5 (25)建议11.6 (25)建议11.7 (25)规则12.1 (26)建议12.2 (26)建议12.3 (26)13 单元测试 (27)规则13.1 (27)建议13.2 (27)14 其他注意事项 (28)BMS开发代码编写规范1 头文件对于C语言来说,头文件的设计体现了大部分的系统设计规则1.1头文件中适合放置接口的声明,不适合放置实现说明:头文件是模块(Module)或单元(Unit)的对外接口,头文件中应放置对外部的声明,如对外提供的函数声明、宏定义、类型定义等。
课程设计报告课程名称:计算机网络设计题目:基于OSPF路由协议的网络互连系别:专业:组别:起止日期:2012年12月26日~2013年1月5日指导教师:计算机科学与技术系二○一二年制课程设计任务书目1 引言 ..............1.1课程设计目的 ................1.2 课程设计背景 ................1.3 课程设计主要内容 ..................2需求分析 ................2.1 实验环境 ..............2.2 设计思路 ..............2.3 设计要求 ..............3概要设计 ................3.1设计的流程图 ................3.2OSPF路由协议的原理与配置 ..............3.2.1OSPF路由协议的原理 ..............3.2.2OSPF路由协议的配置 (2)4 详细设计 (2)4.1 子网的划分 (2)4.2 网络拓扑图的设计 (2)4.3路由器的配置信息 (3)4.4交换机的配置 (7)5 调试与操作说明 (7)5.1 查看路由 (7)5.2 使用Cisco Packet Tracer 调试与模拟 (7)6 结束语 (8)参考文献 (9)课程设计主要内容1 引言1.1课程设计目的本课程设计是为了让同学们了解学习计算机网络的作用和意义。
通过课程设计,掌握路由器接口IP地址配置以及OSPF路由协议的配置。
培养我们在网络实践中的能力,和团队合作的能力。
1.2 课程设计背景网络的发展离不开路由协议,OSPF路由协议是一种典型的链路状态的路由协议,一般用于同一个路由域内。
在这里,路由域是指一个自治系统,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。
在这个自治系统中,所有的OSPF路由器都维护一个相同的描述这个自治系统结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
·XXX单位XXX开发项目工作说明书(SOW)甲方:xx股份有限公司乙方:xx股份有限公司协议号:签约日期:签署地点:目录…1前言 (1)2项目目标 (2)3项目范围 (4)业务范围 (4)功能范围 (5)4项目里程碑与交付物 (7)准备阶段 (7)需求阶段 (7)【开发阶段 (7)测试阶段 (8)上线阶段 (8)验收阶段 (8)5完工标准 (10)附录 (11)附录A-1:项目工作量评估表 (11)附录B-1:项目变更控制流程 (12)~附录B-2:交付件验收流程 (13)附录B-3:问题上报流程 (14)1前言本工作说明书描述了由xx股份有限公司(以下简称“xx”,或“乙方”)为xx集团股份有限公司(以下简称“xx集团”,或“甲方”)签署的《XX开发项目》(以下简称“本项目”)合同过程中提供的服务,以及在此过程中乙方与甲方所承担的责任。
本工作说明书包括以下附录,它们是本工作说明书的一部分:附录B-1:项目变更控制流程附录B-2:交付件验收流程附录B-3:问题上报流程任何对本工作说明书的修改都应遵循附录B-1项目变更控制流程。
对变更的评估和实施可能会对预估的时间进度表、费用以及本工作说明书与/或合同中的其他条款作相应的调整。
本工作说明书经过甲、乙双方授权代表签署后生效,成为合同的附件,适用合同条款的规定。
除非合同另有相反规定,合同条款的规定与工作说明书的规定不一致,以工作说明书的规定为准。
本工作说明书、其附录以及合同组成一个整体,代表了甲方与乙方对项目事宜的一致认可并替代先前所有的口头及书面沟通协定。
2项目目标改变以往设计变更和年降报价线下运行模式,实现与新品竞价有效衔接以支持完整报价履历信息的管理,满足对一个产品从新品报价,变更报价和年降报价不同生命周期的报价需求以及完整统计分析:计划通过设变和年降报价流程的开发,实现以下目标:1、针对设变报价业务•实现在线调度成本相关方发起更新及完成相应的任务提交;•实现设计变更前后新旧版本BOM差异对比,辅助成本分析;•实现设计变更前后新旧版本的成本差异对比,辅助定价决策;•实现设计变更报价业务的在线定价审批;•实现产品设计变更报价的价格更新,完善产品生命周期价格履历管理;2、针对年降报价业务•实现在线调度成本相关方发起年降及完成相应的任务提交;•实现年降时直接调取最新版的BOM作为测算成本依据;•实现年降前后新旧版本的成本差异对比,辅助定价决策;•实现年降报价业务中需要在线出具BOM测算及定价审批;•实现产品年降报价的价格更新,完善产品生命周期价格履历管理;3、实现价格对比•不同车型间、同一车型不同轮次间的价格对比(适用不同类型报价);•实现不同版本的零件价格对比;3项目范围3.1业务范围企业级的设计变更流程通常包含从主机厂接收变更,评审,实施等复杂环节,此项目只支持设计变更报价,不支持设计变更评估及实施;企业年降主要有三大类:合同内年降,合同外年降,为获得新车型而进行老车型年降,需要重新测算价格的以客户经理主动发起协同为起点;如下图:支持场景:客户提出产品材料、结构、要求发生变化,且该产品已在新品竞价系统完成竞价流程并通过相关部门变更评审,确定需要由销售完成零件成本影响评估,作为系统启动变更流程的起点:线上重新出具技术BOM、成本测算并生成变更价格审批表。
3.产品开发各阶段评审要素说明本说明作为产品开发流程的支持性文件,阐述了产品开发过程中各评审阶段的评审要素及对应的文档或交付物,同时也明确了评审资料的提供部门和资料评审负责人。
1、各阶段评审要素对应表阶段非评审内容非评审内容TR1TR1-1TR1-2TR1-3TR1-4TR1-5TR1-6TR1-7TR1-8TR1-9TR1-10TR1-11TR1-12TR1-13TR1-14TR1-15TR1-16TR1-17TR1-18TR1-19TR1-20TR1-21TR1-22TR1-23TR1-24TR1-25TR1-26TR1-27TR1-28TR1-29TR1-30TR1-31概念评审概念评审-1 概念评审-2 概念评审-3概念评审-4概念评审-5概念评审-6概念评审-7概念评审-8概念评审-9概念评审-10概念评审-11TR2TR2-1TR2-2TR2-3TR2-4TR2-5评审要素(查核要点)产品开发团队人员及职责确认技术概念评审需求描述(产品定位)产品对应的适应症的患者规模需求特点及创新性描述是否清楚需求的产品目标(上市时间、市场需求、定价估算)需求的时效性(短期需求还是长期需求)需求分析($APPEALS分析)产品或器械是否能解决所提出的适应证,如何满足需求(需求要素分析)产品设计参考的样件分析Phase0-4产品概念设计报告产品概念设计的设计方案产品概念设计中的风险及应对措施产品分类配套器械分类产品注册信息(如注册的法律法规信息)注册可行性及注册方案(如需注册)注册方面的法律法规风险和管理计划专利可行性分析(包括专利避险等)产品是否符合整体产品组合规划竞争对手和竞争产品分析是否全面产品市场的综合竞争性分析竞争风险分析和管理计划产品是否满足市场需求设计可实现性要求是否能够满足产品可靠性要求是否能够满足产品可测试性要求是否能够满足技术的风险分析管理计划产品可制造性要求是否能够满足(从加工该产品的技术方案、工装、加工设备、人力资源方面进行分析)加工成本和相关费用的估算生产该产品对环境的影响评价生产的风险分析和管理计划全方面风险分析及控制计划风险管理负责人确认概念评审对TR1评审结果的审查产品的相关介绍(如产品性能、产品标准)是否明确涉及到的知识产权问题是否确定解决办法需求目标、客户、需求量等信息是否明确市场情况分析研究与开发的技术、资源、竞争对手的情况是否明确生产线及生产能力确认是否制定了切实可行的市场营销策略市场经济效益评估认定是否识别了风险、制定了风险响应计划概念阶段评估项目立项可行性(项目概算、沟通计划、里程碑事件、产品开发团队及职责是否确认?)规格评审法律法规评审注册计划评审产品型号设计及关键设计参数外观设计包装规格Phase1-15规格分解报告Phase0-12商业评估报告项目经理IPMTPhase0-10风险管理计划TR1评审记录项目经理项目经理项目经理IPMTPhase0-8技术可行性评估报告研发部门研发经理Phase0-7竞争性分析报告产品部产品经理Phase0-6专利评估报告研发部门研发经理Phase0-5法规注册评估报告注册办注册办副经理Phase0-3原始需求报告产品部产品经理评审点对应的文档或交付物Phase0-1项目立项任务书Phase0-2产品开发任命书资料提供部门产品部产品部资料评审负责人研发部门研发经理Phase0-9生产可行性评估报告正天产品开发部正天产品开发部部门经理Phase0-13立项书Phase0-5法规注册评估报告(更新)项目经理注册办研发部门研发部门研发部门IPMT注册办副经理研发经理研发经理研发经理TR2-6TR2-7TR2-8TR3TR3-1TR3-3TR3-4TR3-5TR3-6TR3-7TR3-8计划评审计划评审-1 计划评审-2 计划评审-3 计划评审-4 计划评审-5 TR4TR4-1TR4-2TR4-3TR4-4TR4-5TR4-6TR4-7TR4-9 TR4-10 TR4-11 TR5 TR5-1 TR5-2 TR5-3 TR5-4 TR5-5 TR5-6 TR5-7 TR5-8 TR5-9 TR6 TR6-1 TR6-2 TR6-3 TR6-4 TR6-5 TR6-6TR6-7TR6-8发布评审发布评审-1发布评审-2材料规格灭菌规格关键产品特点的测试方法、测试标准及关键指标予以说明Phase1-16产品关键指标及对应的测试标准总体方案评审各个工程要素整合能力的评审研发成本预算评审外协计划评审资源投入计划评审明确的进度计划开发周期风险评估开发成本风险设计需求,包装需求和设计参数是否有风险控制计划评审TR2评审结果的审查TR3评审结果的审查规格对供应链成本的影响评审投资组合管理开发资源匹配的优化设计成果评审是否满足概念设计要求设计关键尺寸和部件设计图纸的审核设计变更历史记录是否完整工具、刀具、检具、工装的设计、审核设计方案的工艺确认工序、设备、工艺装置等是否明确工艺、重点、难点是否已解决生产计划是否清晰明确、可行,包括采购计划(刀具等采购计划)详细测试计划器械加工需求是否明确样品测试评审收集工厂方面对样品的加工意见样品质量检验结果样品测试报告测试实施标准测试数据测试设备使用状况批量试制任务确认注册计划(需要注册的产品)批量试制计划、采购计划确认批量试制评审收集对批量试制的意见(包括产品和器械)批量试制质量检验结果临床测试结果费用和预算平衡人力资源等成本核算批量生产的生产工艺量产计划、外购件采购计划量产确认(包括器械和产品)发布评审TR4评审结果的审查TR5评审结果的审查批量试制订单Phase0-5法规注册评估报告(更新)Phase2-24批量试制采购计划书Phase2-26批量试制意见反馈表质检报告Phase2-27临床评估报告Phase2-28项目成本核算表Phase2-29量产生产工艺Phase2-30量产生产采购计划书Phase2-31植入物生产订单Phase2-32器械采购申请表TR4评审记录TR5评审记录样品测试报告Phase2-20样品生产工艺Phase2-19图纸审核记录TR2评审记录Phase0-10风险管理计划Phase1-17总体开发计划书研发部门研发部门研究院研发经理研发经理研发经理项目经理产品经理项目经理产品经理项目经理项目经理项目经理项目经理项目经理研发部门研发部门研发部门IPMTIPMTIPMTIPMTIPMT研发经理研发经理研发经理TR3评审记录Phase1-15规格分解报告(更新)Phase0-12商业评估报告(更新)Phase1-17总体开发计划书(更新)研发部门研发经理正天产品正天产品开发开发部部部门经理正天产品开发部正天产品开发部研究院产品部正天产品开发部正天质量部研究院研究院研究院研究院产品部注册办正天产品开发部正天产品开发部正天质量部产品部财务部门正天产品开发部正天产品开发部产品部项目经理项目经理正天产品开发部部门经理正天产品开发部部门经理研发经理产品经理正天产品开发部部门经理质量部经理研发经理研发经理研发经理研发经理产品经理注册办副经理正天产品开发部部门经理正天产品开发部部门经理质量部经理产品经理财务经理正天产品开发部部门经理正天产品开发部部门经理产品经理IPMTIPMTPhase2-21样品生产采购计划书Phase2-18样品详细测试计划Phase2-22器械采购申请表/委托加工单Phase2-23样品加工意见反馈表样品质检报告发布评审-3发布评审-4发布评审-5发布评审-6发布评审-7发布评审-8发布评审-9发布评审-10发布评审-11发布评审-12发布阶段TR6评审结果的审查成本核算,收益评估资源使用情况评价市场营销战略和营销策略预估销售额宣传资料培训计划发布产品验收标准销售任务产品上市后跟踪计划产品文档归档移交TR6评审记录项目成本核算表(更新)Phase3-33结项报告项目经理财务经理项目经理IPMTIPMTIPMTPhase3-34新品市场推广培训计划产品部IPMTPhase3-35产品标准Phase3-36销售任务书Phase3-37产品上市跟踪计划正天产品开发部产品部产品部正天产品开发部部门经理IPMTIPMT项目经理项目经理。
IATF16949管理评审报告(已好)(5篇范文)第一篇:IATF16949管理评审报告(已好)质量部根据《管理评审计划》的规定和安排于2017年12月30日在会议室组织召开了由公司总经理主持的管理评审会议,出席会议的人员有公司领导、管理者代表、各部门负责人及质量体系内审员和其各相关人员。
管理评审的目的是对公司质量管理体系进行评审,以确保其持续的适宜性、充分性和有效性,到会人员按照各自的职责对质量管理体系现状的适用性、充分性、有效性进行了汇报和评价,其会议进行的要点如下:管理评审报告一、评审目的评价ISO9001:2015 /IATF16949:2016新版汽车质量管理体系的充分性、有效性和适宜性,提出并确定各种改进的机会和变更的需要。
二、评审范围:公司汽车质量管理体系涉及的产品和服务及制造相关所有过程。
三、评审依据:1. ISO9001:2015 /IATF16949:2016汽车质量管理体系要求、法律法规要求及顾客特殊要求及相关方的要求和意见;2.公司管理手册、程序文件和相关管理文件;3.公司经营计划和质量、环境方针、总目标及各部门指标;四、评审内容及要求:管理评审的输入应包括以下方面的信息:1.上次管理评审的跟踪措施;2.与质量管理体系相关的内、外部因素的变化;3.质量管理体系绩效和有效性的信息; 3.1顾客满意和有关相关方的反馈; 3.2 质量目标的实现程度;3.3过程绩效以及产品和服务的合格情况;3.4不合格及纠正措施;3.5监视和测量结果; 3.6审核结果;3.7外部供方的绩效;4.资源的充分性;5.应对风险和机遇所采取措施的有效性;6.改进的机会;五.管理评审主要内容(输入): 5.1上次管理评审的跟踪措施;2017年5月管理评审结果共有19项需改善。
经验证:改善措施均已按要求改善,无其它追踪事项。
5.2 与质量管理体系相关的内、外部因素的变化从质量管理体系运行以来,针对质量管理,公司从内、外及其他相关方、原材料、工艺设备到出货的各环节都必须符合质量管理体系要进行有效的控制,并不断的具有预防性与可能性相关评估,通过数据考评,对风险评估运作可行有效性,应对风险和机遇采取措施有效性,从质量管理体系运行情况措施是有效的,各项运作基本上符合当地的法律法规包括质量、环境法律法规及其他要求,并符合ISO9001:2015 /IATF16949:2016标准要求有效性运行。
cad实训收获和心得体会(五篇)cad实训收获和心得体会篇一1、工程肯定要全新的工程,不能是以前做过的2、工程肯定要企业真实工程,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持全都4、在做工程的时候不应当有参考代码长话短说就是以上几点,假如你想要更多的了解,可以连续往后看。
一:工程的地位由于参与就业培训的学员许多都是有肯定的计算机根底,大局部都具备肯定的编程根底,尤其是在校或者是刚毕业的学生,多少都有一些根底。
他们欠缺的主要是两点:(1)不能全面系统的、深入的把握某种技术,也就是会的挺多,但都是皮毛,不能满意就业的需要。
(2)没有任何实际的开发阅历,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过工程练习,对所学学问进展深化,然后通过工程来猎取实际开发的阅历,从而弥补这些缺乏,尽快到达企业的实际要求。
二:如何选择工程工程既然那么重要,确定不能随任凭便找工程,那么毕竟如何来选择呢?依据java的讨论和实践阅历总结,选择工程的时候要留意以下方面: 1:工程不能太大,也不能太小这个要依据工程练习的阶段,练习的时间,练习的目标来推断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:工程不能脱离实际应用系统工程应当是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的工程。
由于培训的时间有限,必需让学员尽快地融入到实际工程的开发当中去。
任何人承受和把握一个东西都需要时间去适应,需要重复几次才能够真正把握,所以每个工程都必需跟实际应用挂钩。
3:工程应能掩盖所学的主要学问点学以致用,学完的学问点需要到应用中使用,才能够真正理解和把握,再说了,软件开发是一个动手力量要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:最终综合工程肯定要是实际应用系统学员经过这个工程的练习,就要走上实际的工作岗位了,假如这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应当说质量就不高了。
帆软报表软件(V8.0)产品报价单说明:本报价单包含“价格表”和“功能说明”两部分,报价对象对本报价单负有保密义务,未经达孜帆软软件有限公司书面许可,不得向第三方泄露。
一、价格表单位:元达孜帆软软件有限公司________年_______月______日二、套装功能说明三、功能解释1、多sheet报表设计:支持在设计器中创建多Sheet报表,导入导出多Sheet的Excel文件。
2、多报表运行环境:能在多个报表运行环境中切换设计报表。
3、多数据源关联:同一张报表可以从多个数据库或者多个数据表中取数;并且在报表中允许对多个数据集进行关联运算。
4、参数查询界面:通过拖拽参数来布局参数查询页面,支持文本,数字,日历,下拉框,下拉复选框、下拉树,下拉多选树、单/复选框组,密码框,网页框,列表、表格树、多文件上传等二十多种编辑器,报表参数页面和报表内容合二为一。
5、模板权限集成:通过数据集认证,LADP等认证方式与其它信息系统集成,并对报表页面实现权限控制。
6、增强分析统计模块:支持自定义分组(包括条件分组和公式分组),以及层次坐标公式(包括同比,环比,排名,占比和累计等需要层次坐标比较的模板制作)。
7、Html5动态图表:采用html5的canvas 在浏览器端生成动态图表。
8、Flash零客户端打印:只要浏览器支持Flash,无须安装任何其他插件,即可实现完美的web打印。
9、报表定时调度:支持定时生成报表,定时转换数据,定时发送邮件,能指定报表生成目录,并以Web方式查看报表生成结果。
10、跨sheet计算:在多sheet报表中,其中某一sheet引用其他sheet的单元格值参与公式计算。
11、多源填报:一个填报报表中的数据能录入到同一数据库的不同表或者不同数据库中。
12、远程设计:采用三层结构来实现设计器在远程服务上创建和修改报表模板。
13、表单:通过简单灵活的组件拖拽操作方式快速制作组件式报表,比传统格子报表更美观,可以自适应屏幕的大小和分辨率,智能排布组件布局,交互效果更佳,极适合构建移动驾驶舱。
大汉三通短信云接口手册目录1、引言 (5)1.1.目的 (5)1.2.名词解释 (5)2、系统结构 (5)3、快速开发代码实例 (6)3.1.Java开发 (6)3.1.1.短信http接口(Json格式) (6)4、短信接口 (6)4.1.http接口(json格式) (6)4.1.1.短信下发 (6)4.1.2.批量短信下发 (8)4.1.3.短信状态报告 (10)4.1.4.获取回复短信 (11)5、短信错误码 (13)5.1.提交响应错误码 (13)5.2.状态报告错误码 (14)6、常见问题汇总 (15)7、动态短信验证码安全防护方案 (17)8、技术支持 (18)保密本文件及其内容为上海大汉三通通信股份有限公司保密资料。
本文件及其内容永远属于上海大汉三通通信股份有限公司拥有财产,在无上海大汉三通通信股份有限公司采用书面形式表示同意外,本文件a.不可以用于其他非原指定用途;b.不可以向第三方披露;c.不可采用任何形式进行复制和传播,包括但不限于传真、纸张邮件和电子邮件。
文档修改历史1、引言1.1.目的该接口手册编写目的在于描述短信云CTC-OSS(以下简称CTC- OSS)具体的接口协议,供设计和开发人员在开发过程中参考,也使用户对该平台的短信上、下行流程有一个全面的了解。
1.2.名词解释2、系统结构企业用户从上图可以看出,企业用户通过Internet网络接入大汉短信云,大汉短信云再连接到各运营商,为手机用户提供短、彩信息服务。
企业用户与大汉短信云之间采用本文中定义的接口进行通信。
3、快速开发代码实例3.1.Java开发3.1.1.短信http接口(Json格式)✧目录路径:java\sms_http\json\✧开发请参照:java\sms_http\json\readme.txt4、短信接口4.1.http接口(json格式)注:终端客户的接入方式设置为http接入时才能使用此接口。
《软件开发实践》 设计报告
项目名称: 打砖块小游戏
姓名 学号 工作量 何建清 2012141463199 80% 廖宇 2012141463001 20%
2014 年 5 月 4 日 - 0 -
目录 1.引言........................................................................................................... 错误!未定义书签。 1.1 开发目的 ......................................................................................... 错误!未定义书签。 1.2 开发背景 ......................................................................................... 错误!未定义书签。 1.3 参考资料 ......................................................................................... 错误!未定义书签。 2.软件分析设计 ............................................................................................................................. 1 2.1 游戏描述 ........................................................................................................................... 1 2.1.1 对需求的支持 ....................................................................................................... 1 2.1.2 游戏目标 ............................................................................................................... 1 2.2 总体设计 ........................................................................................................................... 1 2.2.1 游戏运行环境 ....................................................................................................... 1 2.2.2 游戏描述 ............................................................................................................... 1 2.2.3 游戏框架 ............................................................................................................... 1 2.3 模块设计 ........................................................................................................................... 2 2.3.1 功能 ....................................................................................................................... 2 2.3.2 算法 ....................................................................................................................... 2 2.4 界面设计 ........................................................................................................................... 3 2.5 代码设计 ........................................................................................................................... 3 2.6 游戏素材展示 ................................................................................................................... 4 2.7 开发环境 ........................................................................................................................... 5 3. 项目管理和保障 ......................................................................................................................... 5 3.1 项目计划 ........................................................................................................................... 5 3. 2 游戏使用说明 ................................................................................................................... 5 1
一、 引言 1.1 开发目的 软件开发实践课程项目结题报告 1.2 开发背景 项目概述
我们所做的项目是一款主要采用的编程语言为C、C++编写很简单但娱乐性很好的小游戏----打砖块。我们所设计的打砖块与传统的有相似之处。
1.3参考资料 《Visual C++游戏开发技术与实践》 《计算机游戏编程 --基础篇》 《游戏编程ALL IN ONE》
二、软件分析设计 2.1游戏描述 2.2.1 对需求的支持 满足基本的打砖块游戏体验。 2.2.2 游戏目标 开发一个可供学习交流的打砖块小游戏。
2.2总体设计 2.2.1 游戏运行环境 WindowsXp Windows 7 系统 Visual C++集成开发环境 2.2.2 游戏描述 本游戏是打砖块游戏,游戏规则如下:玩家拥有一个小球,当做自己的命。玩家 通过控制球板来防止小球落到游戏窗口底部,万一落到底部,小球就会消失,玩家也就输了。小球在球板和砖块直接反弹,小球碰到砖块,砖块就会被摧毁从而消失。摧毁一个关卡里的所有砖块,玩家顺利进入下一关。当玩家通过所有的关卡,游戏就胜利结束了。小球一旦碰到游戏窗口底部,游戏就失败结束。 2.2.3 游戏框架 2
2.3 模块设计 2.3.1 功能 开始游戏:即开始游戏 选择关卡:即选择游戏关卡,本游戏总共有三关供选择 退出游戏:即退出游戏 2.3.2 算法 碰撞检测 1、矩形和矩形进行碰撞检测算法
一般规则的物体碰撞都可以处理成矩形碰撞,实现的原理就是检测两个矩形是否重叠。
进入游戏菜单 菜单目录: 开始游戏 选择关卡 退出游戏
开始游戏
游戏失败 记录分数 通关成功 记录分数
重新开始 退出游戏 读取进度 3
我们假设矩形1的参数是:左上角的坐标是(x1,y1),宽度是w1,高度是h1;矩形2的参数是:左上角的坐标是(x2,y2),宽度是w2,高度是h2。在检测时,数学上可以处理成比较中心点的坐标在x和y方向上的距离和宽度的关系。即两个矩形中心点在x方向的距离的绝对值小于等于矩形宽度和的二分之一,同时y方向的距离的绝对值小于等于矩形高度和的二分之一。下面是数学表达式:
x方向:| (x1 + w1 / 2) – (x2 + w2/2) | < |(w1 + w2) / 2| y方向:| (y1 + h1 / 2) – (y2 + h2/2) | < |(h1 + h2) / 2| 但是矩形碰撞只是一种比较粗糙的碰撞检测算法,因为很多实际的物体可能不是一个规则的矩形。 2、圆形和圆形的碰撞检测算法 圆形和圆形的碰撞应该说是一种最简单的碰撞,因为在数学上对于两个圆形是否发生重叠,有计算两个圆心之间的距离的公式。那么条件就变为:计算两个圆心之间的距离是否小于两个圆的半径和。假设圆形1的左上角坐标是(x1,y1),半径是r1,圆形2的左上角的坐标是(x2,y2),半径是r2。因为MIDP1.0中没有浮点数,而且浮点数的运算比较慢,所以我们将条件做一个简单的变换:对于条件的两边都进行平方,这样就去掉了开方的运算步骤。下面是数学表达式:
(x1 – x2)2 + (y1 – y2)2 < (r1 + r2)2 2.4 界面设计 本游戏开始界面是一个Windows窗口, 窗口左上角是菜单栏,菜单栏有两个选项:“游戏”,“帮助” “游戏”里包括4个选项:“第一关”、“第二关”、“第三关”、“退出”, “第一关”、“第二关”、“第三关”分别是游戏的三个关卡;“退出”是游戏退出功能; “帮助”是关于游戏信息的按钮。
2.5 代码设计 本游戏代码由C++语言编写 主要功能类: OnDraw(),绘制挡板,小球并将其显示出来 OnFileNewgame(),游戏第一关 OnFileNextgame(),游戏第二关 OnThirdgame(),游戏第三关 UpdateDC(),游戏功能设计,包括设置鼠标移动标志、保存鼠标位置、判断小球是否击中墙壁、判断小球是否击中砖块、判断小球是否击中挡板、设置小球的速度、判断游戏是否结束、恭喜顺利通关提示 HitWallTest(),小球与墙之间的碰撞检测 HitBrickTest(),小球与砖之间的碰撞检测 OnMouseMove(),监测鼠标移动 OnTimer(),游戏计时器 GameOver(),游戏结束