详细设计说明书(第十组)
- 格式:doc
- 大小:356.50 KB
- 文档页数:18
目录1.课程任务计划 (1)1.(1)总体结构设计 (2)1.(2)搅拌器的设计 (2)1.(3)传动系统设计 (3)1.(4)选择轴封类型及有关零部件 (3)1.(5)绘图 (3)1.(6)编制技术要求 (3)2.反应釜釜体的设计 (3)2.(1)釜体和夹套的结构设计 (3)2.(2)釜体几何尺寸的确定 (4)2.(2)确定筒体的内径 (4)2.(3)夹套高度及换热面积计算 (5)2.(4) 厚度计算2.(4)①筒体厚度计算 (7)2.(4)②封头厚度计算 (7)2.(4)③夹套厚度计算 (8)2.(5)压力试验 (9)2.(5)①液压试验 (9)2.(5)②压力试验校核 (9)2.(6)搅拌轴设计 (10)2.(6)①搅拌轴的结构 (10)2.(6)②搅拌轴的强度校核 (10)2.(6)③搅拌轴的临界转速 (12)2.(7)反应釜的传动装置 (13)3.(1)常用电机及其选用 (13)3. (2) 减速机类型及其选用 (14)3.(3)凸缘法兰 (14)3.(4)安装底盖 (15)3.(5)传动轴 (16)3.(6)机架 (17)3.(7)联轴器 (18)4.反应釜的轴封装置 (19)5.反应釜的其他附件5.(1)支座 (21)5.(2)人孔 (24)5.(3)液位计 (25)5.(4)视镜 (26)5.(5)安全阀 (27)5.(6)工艺接管 (31)5.(7)挡板 (31)5.(8)防冲板 (32)5.(9)压力传感器 (33)5.(10)温度计 (34)6.开孔及开孔补强 (35)7.参考文献....................................................................................v (38)8.后记 (39)9.反应釜的装配图(附图)课程任务计划设计目的:把所学《化工设备机械基础》及其相关的知识,在课程设计中综合运用,把化工工艺条件与化工设备设计有机地结合起来,巩固和强化有关机械课程的基本理论和基本知识。
软件研发流程管理办法为加强对软件研发工作的管理,缩短开发周期,提高开发质量,降低开发成本,提高开发效率,特制定软件研发流程管理办法。
第一章、总则为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发流程的正规化,工作过程的流程化,以便提高软件质量和开发效率,达到项目能按质按量按期交付的目标。
1、软件开发总体遵循项目管理和软件工程的基本原则.2、项目管理涉及项目立项、项目计划和监控、配置管理.3、软件工程涉及需求分析、系统设计、软件实现、测试、试运行、系统上线和产品维护。
第二章、阶段成果根据软件工程的过程理论并结合公司目前的实际情况,制定以下工作流程,并规定了各个重要环节需要提交的交付物。
1、立项:市场需求合同或项目立项单。
2、需求分析:软件需求分析报告。
3、总体设计:概要设计说明书或功能模块描述。
4、详细设计:详细设计说明书,包括数据库设计、软件接口说明等.5、软件实现:软件源代码、源代码说明或者注释.6、产品测试:测试报告.7、产品发布:产品说明书或使用手册。
软件过程成果表:第三章、岗位设置根据软件开发过程,主要分为分析、开发和测试三个阶段。
分析阶段完成用户需求文档的编写,系统概要设计的编写;开发阶段完成设计文档的编写,代码的编写;测试阶段完成系统的测试,测试文档及其他材料.通过逐渐的调整岗位,明确工作职责,逐步实现项目经理,需求分析工程师,软件开发工程师和测试工程师的岗位设置。
第四章、项目立项1、需求分析工程师进行应用调查与分析,确认软件的应用需求。
2、根据项目可行情况成立项目开发小组,制定软件开发计划,确定项目经理,并由所领导和项目经理共同确定具体项目配置,知识技能要求,团队成员及团队的角色.第五章、项目计划与监控1、以项目为单位,项目经理负责整个项目的计划、组织和控制。
2、在整个项目过程中,项目经理定期检查项目进度和完成情况,调整人员分工和安排.3、项目计划需要变更时,需要明确变更内容并及时汇报。
课程设计说明书题目:拨叉工艺(工装)设计学院:机械工程学院专业:机械设计制造及其自动化班级:机设1002学号:37 学生姓名:***导师姓名:谭立新完成日期:2013.7.2目录任务书 (3)第1章. 零件分析 (5)1.1 零件的作用 (5)1.2 零件的工艺分析………………………………………5--61.3 零件的技术条件分析 (6)第2章. 选择毛坯、确定毛坯尺寸、设计毛坯图 (6)2.1 选择毛坯 (6)2.2 确定零件的加工余量 (6)2.3 设计毛坯图 (7)第3章. 机械加工工艺过程 (7)3.1 基准的选择 (7)3.2 表面加工方法的选择 (8)3.3 拟定机械加工工艺路线…............................................8--103.4 加工方案的比较与优化...................................10--11 第4章. 工序设计 (11)4.1 选择加工设备 (11)4.2 选择刀具、量具及夹具 (11)4.3 确定切削用量及基本工时………………………… ..11--134.4 确定工序尺寸...............................................13--14 第5章夹具设计.. (14)5.1 本工序的加工要求与应限制的自由度 (14)5.2 确定定位方案及定位误差的分析与计算……….14--155.3 夹紧方案确定及夹紧装置的选择设计…………15--185.4 确定夹具的对刀(或导向)装置………………18--195.5 夹具上其它装置的设计…………….……………19--215.6 夹具体的设计 (21)5.7 夹具技术条件的制定 (21)5.8 夹具的操作说明 (21)参考文献 (22)心得体会 (23)附录:1、机械加工工艺过程卡一套2、机械加工工序卡一张3、夹具总装图一张4、夹具体工作图一张湖南工程学院课程设计任务书课程名称机械制造技术基础题目设计拨叉机械加工工艺工装专业班级机械设计1002学生姓名何明洁学号37指导老师谭立新审批任务书下达日期2013年6月14日设计完成日期2013年7月2 日第一章零件的分析1.1零件的作用题目所给的零件是CA6140车床的拨叉。
版本页标题:China Advanced Construction Materials Group信息技术管理制度主题:软件开发管理制度文档编号:版本说明:China Advanced Construction Materials Group软件开发管理制度第一节总则第一条为规范自有软件研发以及外包软件的管理工作,特制定本制度。
本制度适用于公司总公司软件研发与管理,分公司参照执行。
第二条本制度中软件开发指新系统开发和现有系统重大改造。
第三条本制度中自行开发是指主要依赖公司自身的管理、业务和技术力量进行系统设计、软件开发、集成和相关的技术支持工作,一般仅向外购置有关的硬件设备和支撑软件平台;合作开发是公司与专业IT公司(合作商)共同协作完成IT应用的项目实施和技术支持工作,一般形式是公司负责提供业务框架,合作商提供技术框架,双方组成开发团队进行项目实施,IT系统的日常支持由IT技术中心和合作商共同承担,IT技术中心负责内部(一级)支持,合作商负责外部(二级)支持;外包开发是指将IT应用项目的设计、开发、集成、培训等任务承包给某家专业公司(可以是专业的IT公司或咨询公司等),由该公司(承包商)负责应用项目的实施。
第四条软件开发遵循项目管理和软件工程的基本原则。
项目管理涉及立项管理、项目计划和监控、配置管理、合作开发管理和结项管理。
软件工程涉及需求管理、系统设计、系统实现、系统测试、用户接受测试、试运行、系统验收、系统上线和数据迁移。
第五条除特别指定,本制度中项目组包括业务组(或需求提出组)、IT组(可能包括网络管理员和合作开发商)。
第二节立项管理第六条提出开发需求的信息技术部门参与公司层面立项,进行立项的技术可行性分析,编写《立项分析报告》(附件一),开展前期筹备工作。
《立项分析报告》应明确项目的范围和边界。
第七条应用系统主要使用部门将《立项分析报告》上交公司总裁室进行立项审批,以保证系统项目与公司整体策略相一致。
项目考核管理办法项目考核治理方法第一部分项目考核概述第一章总则1.为加强北京航天智通科技(以下简称公司)工程项目治理,明确职职员作导向,引导、鼓舞职员开发自身潜能和工作热情,使职员在项目目标的牵引下不断提高工作业绩,制定本方法。
2.项目考核是指从公司的角度,对整个项目在实施终止后所取得的成果进行评估、对参与项目的技术人员进行绩效考核,以此来确定项目奖金分配及相关人力资源政策的一种治理方式。
3.本规定仅适用于智通公司的工程项目考核,包括参与项目的所有人员的考核。
本方法所指工程项目是指通过按照客户要求进行软件开发和系统集成猎取工程项目收益的活动。
4.项目考核采取二级考核体制,即:(1)公司对整个项目进行考核(以下简称公司项目考核)。
(2)项目经理对参与项目人员进行考核(以下简称项目成员考核)。
第二章项目考核责任界定5.项目考核最高权益机构为公司项目考核小组,成员要紧包括:公司总经理、各副总经理、财务部、企业治理部、人力资源部以及项目治理部经理,总经理任小组组长。
6.公司项目治理部是项目考核的归口治理单位,公司质量治理部、财务部、人力资源部为项目考核的协作单位。
7.公司项目考核小组是公司项目考核的领导单位,其要紧职责:(1)确定项目考核方式(2)监督项目治理部的日常考核;(3)依照各职能部门的考核记录,确定项目考核结果;(4)监督考核结果的使用;(5)处理项目考核过程中的各种投诉。
8.公司项目治理部的项目考核职责:(1)负责项目考核的整体和谐;(2)负责项目目标及考核指标的拟订;(3)具体负责项目进度考核(4)具体负责项目客户中意度考核;(5)参与项目质量考核和财务规范性考核;(6)具体组织落实考核结果的正确使用。
9.公司质量治理部的项目考核职责:(1)负责质量考核的组织、记录与评判;(2)参与其它项目考核内容。
10.公司财务部的项目考核职责:(1)负责成本考核的组织、记录与评判;(2)参与其它项目考核内容。
4.1运行表
运行主程序;
4.2运行步骤
1.主程序运行;
2.设置扫描器参数;
3.开始扫描
4.输出扫描结果
5.保存或者删除;
4.3运行说明
1.双击CoolScan.exe执行程序,出现程序主界面;
2.设置扫描IP,有三个选择模式:单个IP、多个IP、从文件导入;
3.扫描设置:分为connect模式和SNY模式;设置扫描端口和模式;
4.设置线程数:可设置1——200个线程同时扫描;
5.点击开始键开始扫描;
6.等待扫描结束,查看扫描结果;
7.保存,删除:对扫描结果进行保存或者删除;
无;
给出为操作中心的操作人员和管理人员所需要的信息,如:
a.运行目的:启动扫描器
b.操作要求:双击CoolScan.exe;出现主界面即为运行成功;
c.扫描控制:设置好扫描参数,开始扫描;。
精心整理教材结构第一章信息化基础知识1、信息化基础知识2、电子政务3、企业信息化4、商业智能1、立项管理内容2、建设方的立项管理3、承建方的立项管理4、签订合同第六章项目整体管理1、项目整体管理的主要活动和流程2、项目启动3、编制项目范围说明书(初步)4、制定项目管理计划5、指导和管理项目执行6、监督和控制项目7、整体变更控制8、项目收尾第七章项目范围管理1、产品范围与项目范围2、编制范围管理计划3、范围定义4、创建工作分解结构第十一章项目人力资源管理1、项目人力资源管理的定义及有关概念2、项目人力资源计划编制3、项目团队组织建设4、项目团队管理第十二章项目沟通管理1、项目沟通管理的基本概念2、沟通管理计划编制3、信息分发4、沟通管理对组织过程资产的邮箱5、绩效报告6、项目干系人管理第十三章项目合同管理1、项目合同2、项目合同的分类3、项目合同签订4、项目合同管理5、项目合同索赔处理第十四章项目采购管理第十八章项目风险管理1、风险和风险管理2、制定风险管理计划3、风险识别4、定性风险分析5、定量风险分析6、应对风险的基本措施(规避、接受、减轻、转移)7、风险监控第十九章项目收尾管理1、项目收尾的内容2、对信息系统的后续工作的支持3、项目团队人员转移第二十章知识产权管理1、知识产权概念及知识产权管理2、知识产权管理相关法律法规3、知识产权管理工作的范围和内容4、知识产权保护5、知识产权管理要项6、知识产权的滥用(1)足够的知识(2)丰富的项目管理经验(3)良好的协调和沟通能力(4)良好的职业道德(5)一定的领导和管理能力3.怎样做好一个优秀的项目经理(1)真正理解项目经理的角色(2)领导并管理团队(3)依据项目进展的阶段,组织制订详细程度适宜的项目计划,监控计划执行,并根据实际情况、客户要求或其他变更要求对计划的变更进行管理(4)真正理解“一把手工程”(5)注重客户和用户的参与项目的组织结构对项目管理的影响问题4.2问题4.31.职能型组织的优缺点(1)强大的技术支持,便于知识、技能和经验的交流(4)获得职能组织更多的支持(5)最大限度地利用公司的稀缺资源(6)改善了跨职能部门间的协调工作(7)使质量、成本、时间等制约因素得到更好的平衡(8)团队成员有归属感,士气高,问题少(9)出现的冲突较少,且易处理解决缺点(1)管理成本增加(2)多头领导(3)难以监测和控制(4)资源分配与项目优先的问题产生冲突(5)权利难以保持平衡项目生命周期模型问题4.41.瀑布模型的特点(6)从上一项开发活动接受其成果作为本次活动的输入(7)利用这一输入,实施本次活动应完成的工作内容(8)给出本次活动的工作成果,作为输出传给下一项开发活动(9)对本次活动的实施工作成果进行评审,若其成果得到确认,则继续进行下一项开发工作,否则返回前一项,甚至更前项的活动。
医院信息系统功能规范第一章总则第一条为加强卫生信息化工作的规范管理,进一步加快卫生信息化基础设施建设,保证医院信息系统的质量,减少不必要的重复研制和浪费,保护用户利益,推动和指导医院信息化建设,特制定本《医院信息系统基本功能规范》。
第二条制定本规范的目的是为卫生部信息化工作领导小组评审医院信息系统提供一个基本依据,亦是现阶段商品化医院信息系统必须达到的基本要求。
第三条本规范同时为各级医院进行信息化建设的指导性文件,用于评价各级医院信息化建设程度的基本标准。
第四条医院信息系统的定义:医院信息系统是指利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门对人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。
医院信息系统是现代化医院建设中不可缺少的基础设施与支撑环境。
第五条实用性是评价医院信息系统的主要标准。
它应该符合现行医院体系结构、管理模式和运作程序,能满足医院一定时期内对信息的需求。
它是现代医院管理工作中不可缺少的重要组成部分,并能对提高医疗服务质量,工作效率,管理水平,为医院带来一定的经济效益和社会效益产生积极的作用。
第六条医院信息系统不是简单地模拟现行手工管理方法,而是根据医院管理模式采用科学化、信息化、规范化、标准化理论设计建立的。
在建设医院信息系统前,医院必须首先规范自身的管理制度及运行模式。
医院信息系统建立的过程,应是医院自身规范管理模式和管理流程,提高工作效率,不断完善机制的过程。
第七条医院信息系统是一个综合性的信息系统,功能涉及到国家有关部委制定的法律、法规。
包括医疗、教育、科研、财务、会计、审计、统计、病案、人事、药品、保险、物资、设备…等等。
因此,评价医院信息系统首先必须保证与我国现行的有关法律、法规、规章制度相一致,并能满足各级医疗机构和各级卫生行政部门对信息的要求。
寿阳县段王煤化有限责任公司矿井瓦斯抽采工程初步设计说明书煤炭科学研究总院重庆研究院二00八年四月寿阳县段王煤化有限责任公司矿井瓦斯抽采工程初步设计说明书工程编号:C1007工程规模:75m3/min院长邵军研究员主管院长胡千庭研究员所长文光才研究员项目负责霍春秀高工报告编制陶冬工程师煤炭科学研究总院重庆研究院二00八年四月参加设计及检查人员名单目录、八、- 丄前言. (1)第一章矿井概况 (4)第一节井田概况 (4)第二节煤层赋存情况 (6)第三节地质构造情况 (10)第四节矿井开拓与开采 (12)第五节矿井通风情况 (13)第六节矿井瓦斯涌出情况 (14)第二章抽采瓦斯设计参数. (15)第一节煤层瓦斯基本参数 (15)第二节矿井瓦斯储量 (17)第三节可抽瓦斯量概算 (18)第四节矿井瓦斯涌出量 (19)第五节瓦斯抽采规模及服务年限 (25)第三章抽采方法设计. (30)第一节瓦斯来源分析 (30)第二节抽采瓦斯方法选择 (30)第三节抽采参数的确定 (36)第四节抽采钻孔布置及施工 (38)第五节抽采施工钻机选型 (40)第四章瓦斯抽采系统计算及设备选型. (41)第一节抽采管路系统的选择及计算. (41)第二节抽采设备选型计算 (46)第五章瓦斯利用系统设计 (52)第六章地面工程 (53)第一节抽采站工业场地总平面布置. (53)第二节抽采站建筑 (55)第三节设备安装及管网布置 (59)第四节给水(含水软化处理)排水. (59)第五节采暖、供热与通风 (64)第七章供电及通讯 (66)第一节抽采站供、配电及照明. (66)第二节通讯 (67)第八章瓦斯抽采监测及控制 (69)第一节抽采监测设计内容 (69)第二节抽采监测系统设计总体方案. (69)第三节抽采监测系统设计 (70)第九章工程建设分步实施及建设工期. (74)第一节工程建设分步实施 (74)第二节建设工期 (74)第十章环境保护 (76)第一节抽采瓦斯工程对环境的影响. (76)第二节污染防治措施 (76)第三节抽采站绿化 (77)第十一章抽采瓦斯组织管理及安全措施. (78)第一节组织管理 (78)第二节安全措施 (78)第十二章技术经济 (81)第一节劳动定员 (81)第二节投资概算及资金筹措 (81)附录:1. 寿阳县段王煤化有限责任公司矿井瓦斯抽采工程设计委托书附件:1. 寿阳县段王煤化有限责任公司矿井瓦斯抽采工程初步设计概算书2. 寿阳县段王煤化有限责任公司矿井瓦斯抽采工程初步设计主要机电设备及器材目录附图目录山西寿阳段王煤化有限责任公司矿井(以下简称段王煤矿)设计主要开采8+9#、15#煤层,设计生产能力为0.9Mt/a, 为高瓦斯矿井,目前正在进行矿井机械化采煤升级改造,改造完成后设计生产能力为1.8Mt/a 。
端口扫描器详细设计说明书工程名称: CoolScan端口扫描器工程负责人:易成同组成员名单:白雅兰、汪磊、兰臻、刘贤、李梨立、祁高珍、黄瑜、杨广为、王盛、钭伟雨提交时间:2005 年 6 月 20 日1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (5)1.4参考资料 (5)2程序系统的结构 (5)3程序1(CJIEMIANDLG)设计说明 (6)3.1程序描述 (6)3.2功能 (6)3.3性能 (6)3.4输人项 (6)3.5输出项 (6)3.6算法 (7)3.7流程逻辑 (7)3.8接口 (7)3.9存储分配 (7)3.10注释设计 (8)3.11限制条件 (8)3.12测试计划 (8)3.13尚未解决的问题 (8)4程序2(扫描支持模块)设计说明 (8)4.1程序描述 (8)4.2功能 (8)4.3性能 (8)4.4输人项 (9)4.5输出项 (9)4.6算法 (9)4.7流程逻辑 (10)4.8接口 (10)4.9存储分配 (10)4.10注释设计 (10)4.11限制条件 (11)4.12测试计划 (11)4.13尚未解决的问题 (11)5程序3(CPING)设计说明 (11)5.1程序描述 (11)5.2功能 (11)5.3性能 (12)5.4输人项 (12)5.5输出项 (12)5.6算法 (12)5.7流程逻辑 (13)5.8接口 (14)5.9存储分配 (14)5.10注释设计 (14)5.11限制条件 (14)5.12测试计划 (14)5.13尚未解决的问题 (14)6程序4(CSYNPING)设计说明 (15)6.1程序描述 (15)6.2功能 (15)6.3性能 (15)6.4输人项 (15)6.5输出项 (15)6.6算法 (16)6.7流程逻辑 (17)6.8接口 (17)6.9存储分配 (17)6.10注释设计 (18)6.11限制条件 (18)6.12测试计划 (18)6.13尚未解决的问题 (18)详细设计说明书1引言1.1编写目的根据需求文档与概要设计文档,我们编写了这样一本详细设计说明书,旨在指导自己或其他程序员编码实现软件需求分析中的各项功能。
它描述了系统的流程,函数的实现方法,接口之间的通信方式,所需要的接口描述清楚,以及系统应该达到的性能,效率,能够使对系统需求不熟悉的程序员在编码时能看着文档即能编码。
1.2背景说明:a.待开发软件系统名称:COOL端口扫描器b.背景:用户和运行该程序系统的计算中心。
计算机网络的迅猛发展引发了人们对网络安全的重视,信息安全的目标在于保护信息保密性、完整性以及对合法用户提供应有服务。
网络漏洞是系统软、硬件存在安全方面的脆弱性,安全漏洞的存在导致非法用户入侵系统或未经授权获得访问权限,造成信息篡改和泄露、拒绝服务或系统崩溃等问题。
系统管理员可根据安全策略,使用网络工具实现系统安全审计。
扫描器就是这样一款网络工具,扫描器是检测远程或本地系统安全脆弱性的软件;通过与目标主机TCP/IP端口建立连接和并请求某些服务(如TELNET、FTP等),记录目标主机的应答,搜集目标主机相关信息(如匿名用户是否可以登录等),从而发现目标主机某些内在的安全弱点及其所使用的入侵端口。
扫描器的重要性在于把极为烦琐的安全检测,通过程序来自动完成,这不仅减轻管理者的工作,而且缩短了检测时间,使问题发现更快。
当然,也可以认为扫描器是一种网络安全性评估软件。
一般而言,扫描器可以快速、深入地对网络或目标主机进行评估。
正是基于扫描器在网络安全中有着如此重要的的地位,在网络攻击与防护课上,屈立笳老师提出了端口扫描器的开发要求。
为开发一个功能完善、性能一流、易于配置,易于扩展、快速扫描、智能报告和深度分析等功能的端口扫描器,我们组成了以易成为组长,包括白雅兰、汪磊、兰臻、凌小珂、刘贤、李梨立、祁高珍、黄瑜、杨广为、王盛和钭伟雨等十一位技术骨干成员为小组的开发团队。
由于扫描器能对系统脆弱性的分析评估,能够检查、分析网络范围内的设备、网络服务、操作系统、数据库系统等系统的安全性,所以该工具成为系统管理员有效管理最得力的助手。
他们可以有针对地找到本机或者本局域网主机开放的有安全威胁的端口并对其进行关闭。
我们的端口扫描器界面简洁,操作简单,也可帮助那些刚入门的网络新手检查自己的主机开放了哪些端口。
此外,本扫描器在那些喜欢扫描网络主机的黑客那里也有用武之地,它可用于对远程的主机(非本地局域网)进行端口扫描。
本扫描器小巧实用,运行该程序系统的计算中心主要为个人电脑。
1.3定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。
CJIEMIANDlgCSYNPingCPing1.4参考资料1.详细设计说明书(GB8567——88).doc2.测试计划(GB8567——88).doc3.测试分析报告(GB8567——88).doc4.SuperScan界面5.PortScan部分代码2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
3程序1(CJIEMIANDLG)设计说明3.1程序描述扫描界面主要是由三部分组成,分别为IP方式设定,扫描方式设定,端口设定,线程数设定,结果显示,扫描状态,扫描进度等。
程序特点:常驻内存子程序,无覆盖要求,顺序处理各种扫描设定,然后进行端口扫描。
3.2功能对扫描方式的设定与选择,响应各种消息函数。
并将结果传递给线程函数。
3.3性能精度要求:程序显示扫描进度应与实际扫描进度相匹配;为共享变量(端口,IP等)设置互斥区进行多线程同步。
灵活性要求:可选择IP、端口、扫描方式的多种组合扫描方式。
时间特性的要求:可自由选择开启线程数,减少线程开销,从而最大限度提高扫描速度。
3.4输人项3.5输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,3.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7流程逻辑3.8接口OnStartScan()参数:NULL调用方式:windows消息处理队列3.9存储分配根据需要,说明本程序的存储分配。
3.10注释设计说明准备在本程序中安排的注释,如:a.加在模块首部的注释;b.加在各分枝点处的注释;c.对各变量的功能、范围、缺省条件等所加的注释;d.对使用的逻辑所加的注释等等。
3.11限制条件支持windows 2000下运行。
3.12测试计划详见测试计划报告3.13尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
......4程序2(扫描支持模块)设计说明4.1程序描述扫描支持模块主要由ThreadManager, ThreadScan和PingHost 三个线程处理函数组成,负责从界面响应消息,管理和开辟线程进行探测和扫描。
程序特点:非常驻内存子程序,无覆盖要求,顺序处理探测主机ip,然后并发处理每个ip的端口扫描。
4.2功能根据界面输入信息管理和开辟线程,调用程序3或4进行主机探测和端口扫描4.3性能精度要求:程序显示扫描进度应与实际扫描进度相匹配;为共享变量(端口,IP等)设置互斥区进行多线程同步。
灵活性要求:可选择性的扫描,三个线程处理函数应该兼容各种扫描要求。
时间特性的要求:可自由选择开启线程数,减少线程开销,从而最大限度提高扫描速度。
4.4输人项4.5输出项同程序1界面输出项4.6算法开辟线程算法:分多次批量为同一IP分配线程扫描端口。
每次批量开辟线程数为界面要求线程数与端口总数的较小值。
批量开辟次数= IP总数*(端口总数/ 界面要求线程数)在批量开辟线程过程中,每次批量循环过程必须等待所有开辟线程结束后才能进行下一次分配。
(多线程同步)。
4.7流程逻辑4.8接口UINT ThreadManager(LPVOID pParam);参数赋值:NULL调用方式:界面程序开启线程AfxBeginThread(hDlg,ThreadManager);4.9存储分配4.10注释设计说明准备在本程序中安排的注释,如:e.加在模块首部的注释;f.加在各分枝点处的注释;g.对各变量的功能、范围、缺省条件等所加的注释;h.对使用的逻辑所加的注释等等。
4.11限制条件4.12测试计划详见测试计划报告4.13尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
5程序3(CPing)设计说明5.1程序描述CPing类设计为进行对单个IP的Ping探测。
主要成员函数://填充IP包void FillICMPData(char *icmp_data, int datasize);//生成校验和USHORT checksum(USHORT *buffer, int size);//解析IP头bool DecodeICMPHeader(char *buf, int bytes, SOCKADDR_IN* from);//释放Winsock链接库void Cleanup();//实现Ping操作bool Ping(char *dest,int timeout =1000);程序特点:非常驻内存子程序,无覆盖要求,顺序处理ICMP包的发送和接收。
5.2功能向目标主机发送ICMP包,然后根据返回包的情况判断主机是否存在并返回结果到扫描支持模块5.3性能精度要求:对收到的返回数据包进行各种情况的考虑(其它目标主机的包,本机的包但不是ICMP包等),使Ping结果更准确。
灵活性要求:根据用户需求设定灵活的接收延迟时间,满足不同网络状况用户的需要时间特性的要求:发送数据包采用ICMP包,包长度最小,发送和响应时间更快。
5.4输人项5.5输出项5.6算法所用数据结构IP包头typedef struct _pingiphdr{unsigned int h_len:4; // IP首部长度unsigned int version:4; // IP的版本unsigned char tos; // 服务类型unsigned short total_len; // 总的数据包长度unsigned short ident; // 特殊标识符unsigned short frag_and_flags; // 标志unsigned char ttl; // 存在时间unsigned char proto; // 协议(TCP,UDP等)unsigned short checksum; // IP校验和unsigned int sourceIP; //源地址unsigned int destIP; //目标地址} IpHeader;ICMP包头typedef struct _icmphdr{BYTE i_type; //ICMP报文头BYTE i_code; //ICMP代码USHORT i_cksum; //检验和USHORT i_id; //标识符USHORT i_seq; //序列号ULONG timestamp; //时间戳} IcmpHeader;IP选项typedef struct _pingipoptionhdr{unsigned char code; // 选项类型unsigned char len; //选项头的长度unsigned char ptr; //地址偏移量unsigned long addr[9]; // IP地址列表} IpOptionHeader;5.7流程逻辑5.8接口CPing::Ping(char *dest,int timeout =1000);参数赋值:dest:目标主机IPTimeout : 接收延迟时间调用方式:创建对象调用方法5.9存储分配接收缓冲区和发送缓冲区采用动态分配内存方法在Ping函数中分配堆内存在Cleanup函数中释放内存并将指针清空。