当前位置:文档之家› 面向对象课程设计报告

面向对象课程设计报告

面向对象课程设计报告
面向对象课程设计报告

天津理工大学

计算机与通信工程学院

面向对象课程设计报告

2009至20010学年第2学期

组号20

学号20081801

20081788

20081816

学生姓名

陈超锋

冯宝成

李明阳

年级08

专业信息与计

算科学

教学班号 2 实验地点XNA605

实验时间4月10日、11日、17日、18日,上午8:00至下午5:00 主讲教师苑静中

辅导教师苑静中

软件环境

硬件环境

报告内容:

一、设计任务分析

自定义一个GUYUAN类,其中包含教职工的编号number,姓名name,性别sex,出生日期birthday,参加工作时间standing,年龄age。并在该类中定义一个用来输入信息的函数guyuanset(),为了便于后面函数对其中数据成员的调用在这里将该类中的所有成员设置为public.

定义一个TEACHER类,虚继承guyuan类,并在其中增加课时keshi和工资pay两个数据成员,其它的从guyuan类继承。并在该类中定义一个用来录入信息的函数teacherset(),该函数在继承guyuanset()的基础之上增加一个录入教师课时的赋值语句和计算教师工资的函数式,为了便于后续函数对该类中数据成员的调用在此将该类中的所有数据成员都定义为public.

定义一个WORKER类,虚继承guyuan类,并在其增加班时间jiabanshijian和工资pay两个数据成员,其它的从guyuan类中继承。并在该类中定义一个用来录入信息的函数workerset(),

该函数在继承guyuanset()的基础上增加一个录入工人加班时间的赋值语句和计算工人工资的函数式,为了便于后续函数对该类中数据成员的调用在此将该类中的所有数据成员都定义为public.

定义一个TW类,用来存储教职工的编号和工资,以便用来进行按工资排序。

在主函数中分别定义一个TEACHER类和WORKER类的数组用来存储教师和工人的信息,再定义两个数组起过渡作用来对两个数组进行初始化,付初值。

二、模块设计

Guyuan类

数据成员:string number;

string name;

string sex;

string birthday;

int standing;

int age.

成员函数:void Guyuanset()

Teacher类

数据成员:

int keshi;

Int pay.

成员函数:void Teacherset();

void show()。

Worker类数据成员:

int jiabanshijian; int pay.

成员函数:

void Workerset();void show()。

三、 主要类的属性和方法的功能说明

类名

功能说明

Guyuan

Guyuan() 类的构造函数 void Guyuanset()

输入数据的函数 Teacher

Teacher() 类的构造函数 Void Teacherset() 输入数据的函数 Void show()

显示数据的函数 TW TW()

类的构造函数

四、 说明类的继承关系

TW 类

数据成员: string number; int pay; 构造函数: TW ()。

虚基类Guyuan

派生类Teacher 派生类 Worker

TW 类

五、功能函数的流程图

开始

选择操作

浏览维护

排序

查询

选择操作

增加删除查找

结束

六、测试情况

(1)、浏览数据

(2)、插入一个教师的基本信息(3)、删除一个教师的基本信息

(4)、修改一个教师的基本信息

(5)、插入一个工人的基本信息(6)、删除一个工人的基本信息

(7)、修改一个工人的基本信息(8)、浏览维护后的信息

(9)、按姓名查询教职工的基本信息(10)、按工资进行全院教职工的升序排列

(11)、按工资进行全院教职工的降序排列

七、小结(包括感想、设计总结)

这次的课程设计中,我们第一次以小组为单位合作编写一个较大的程序,充分利用以前学习的c++专业知识,遵循程序设计的步骤:先认真研究任务;然后设计模板,设计整个程序的大体框架;接着设计用到的三个类,以及完成各个功能的函数;然后设计主函数,定义数组对象,查缺补漏,完善程序;最后调试程序,认真测试各个功能,不断完善,直至可以完美的满足题目的要求。我们在这次的实践中,发现了自己在编写程序方面的很多不足之处,增长了很多的经验,这

是一次有意义的实践。

附:

/*第20题、计算机学院教职工工资管理系统

要求:实现本学院的教职工工资管理。

教职工信息包括教职工的编号、姓名、性别、工资、出生时间、参加工作时间

和年龄等。

工资的计算方法:

教师:基本工资(1500)+50*参加工作时间+20*课时

工人:基本工资(1000)+50*参加工作时间+10*加班时数

要求实现以下几个功能:

1、使用继承的方法构造3个类,(即雇员类--虚基类,教师类和工人类--派生类)使用相应的对象放置职工信息。

2、浏览功能:现在全院所有职工的基本信息及本月工资。

3、维护功能:增加、删除、修改教职工的基本信息以及课时和加班时数等。

4、查询功能:按姓名查询某职工的基本信息及本月工资。

5、排序功能:按工资进行全院教职工的升序或降序排列。

*/

#include

计算机与通信工程学院#include

using namespace std;

class Guyuan

{

public:

Guyuan(string num="000",string nam="000",string s="000",string birth="000",int stand=0,

int ag=0)

{

number=num;

name=nam;

sex=s;

birthday=birth;

standing=stand;

age=ag;

}

void Guyuanset()

{

cout<<"number:";

cin>>number;

cout<<"name:";

cin>>name;

cout<<"sex:";

cin>>sex;

cout<<"birthday:";

cin>>birthday;

cout<<"standing:";

cin>>standing;

cout<<"age:";

cin>>age;

}

string number;

string name;

string sex;

string birthday;

int standing;

int age;

};

class Teacher:virtual public Guyuan

{

public:

Teacher(string num="0000",string nam="0000",string s="000",string birth="000",

int stand=0,int ag=0,int kesh=0,int

pa=0):Guyuan(num,nam,s,birth,stand,ag)

{

keshi=kesh;

pay=pa;

}

void Teacherset()

{

Guyuanset();

cout<<"keshi:";

cin>>keshi;

pay=1500+50*standing+20*keshi;

}

void show()

{

cout<

<

}

int keshi;

int pay;

};

class Worker:virtual public Guyuan

{

public:

Worker(string num="000",string nam="000",string s="000",string birth="000",

int stand=0,int ag=0,int jiaban=0,int pa=0):Guyuan(num,nam,s,birth,stand,ag)

{

jiabanshishu=jiaban;

pay=pa;

}

void Workerset()

{

Guyuanset();

cout<<"jiabanshishu:";

cin>>jiabanshishu;

pay=1000+50*standing+10*jiabanshishu;

}

void show()

{

cout<

<

计算机与通信工程学院"<

}

int jiabanshishu;

int pay;

};

class TW

{

public:

TW(string num,int pa)

{

number=num;

pay=pa;

}

TW()

{

};

string number;

int pay;

};

/////////////////////////////////////////////////////////////////////////

void main()

{

Teacher TT;

Worker WW;

int i,n,nl,p,q,z,m=0,y=0,x,tj=0,j;

string h,b,v;

Teacher

T[10]={Teacher("001","limingyang","men","19850213",10,26,25,25 00),

Teacher("002","lucy","women","19800103",15,31,25,2725),

Teacher("003","wangbai","men","19850314",12,26,25,2600),

Teacher("004","wuigui","men","19851258",14,26,25,2700),

Teacher("005","chaofeng","women","19851124",10,26,25,2500), Teacher("006","lisi","men","19850214",12,26,25,2600),

Teacher("007","zhaosan","women","19850215",15,26,25,2725), Teacher("008","liusi","men","19850214",13,26,25,2650),

Teacher("009","qianwu","men","19850217",12,26,25,2600),

Teacher("010","lily","women","19850218",11,26,25,2550)};

Teacher S[100];

for(i=0;i<10;i++)

{

S[i]=T[i];

m++;

}

Worker

W[10]={Worker("011","yilin","women","19850217",10,26,25,1750), Worker("012","jielun","men","19850215",11,26,25,1800),

Worker("013","xianqi","men","198502116",14,26,25,1950),

Worker("014","jingru","women","19850225",10,26,25,2000),

Worker("015","baizhi","wpmen","19850230",13,26,25,1900),

Worker("016","tingfeng","men","19850220",11,26,25,1800),

Worker("017","mark","men","19850223",12,26,25,1850),

Worker("018","madam","men","19850225",10,26,25,2000),

Worker("019","xinru","women","198502124",13,26,25,1900), Worker("020","jake","men","19850203",14,26,25,1950)};

Worker A[100];

for(i=0;i<10;i++)

{

A[i]=W[i];

y++;

}

cout<<"请选择您要执行的操作:"<

cout<<"0 退出;"<

智慧综合布线系统建设设计方案

智慧综合布线系统建设设计方案 【设计要点】智慧医院弱电系统由医院由感染楼(建设中),教学科研楼及肿瘤中心,医疗楼(含门诊医技、住院楼)等部分组成。 园区内设置二个数据中心机房,电话交换机房及信息中心机房;电话交换机房位于医疗楼(含门诊医技、住院楼)地下一层,信息中心机房位于医疗楼(含门诊医技、住院楼)地下一层。由于园区面积较大,建筑较多,设三个汇聚机房,一是在医疗楼(含门诊医技、住院楼)地下一层设置医疗楼汇聚机房,二是在教学科研楼及肿瘤中心设置汇聚机房,三是感染楼一层设置汇聚机房。综合布线系统采用星型结构,按照核心层、汇聚层和接入层三层结构进行设计,在满足水平距离不超过90米的要求下设置弱电间。 系统总体设计如下:内外网,采用两套独立的垂直主干;核心到汇聚的数据主干采用双链路二根48芯万兆室内多模

光纤,汇聚到接入的数据主干采用单链路两根12芯万兆多模室内光缆。水平部分采用6类非屏蔽线缆,语音主干采用五类大对数线缆,光纤点采用六芯万兆多模光缆在汇聚机房及信息中心统一进行配线管理。 结合本次项目的特点,我司将为智慧医院提供一套“国际领先,国内一流”的结构化布线系统解决方案,实现系统对高性能的语音、数据和图像的传输的支持,成为一个模块化、高灵活性的智能化系统。通过延伸到每个区域和房间的信息点,将电话、电脑、网络设备、通讯设备与管理设备连接为一个整体,高速传输语音、数据、图像,从而为内部管理者和使用者提供综合性资讯服务。 建成后的智慧医院综合布线系统将能随着网络技术的发展,满足未来10-15年的使用需求。 1.1.1 对原设计的研读和优化建议 通过对原设计图纸的研读,我们得知:

c++面向对象课程设计报告

课程设计报告 课程名称面向对象程序设计 课题名称学生成绩管理系统 专业计算机科学与技术 班级计算机 1001 学号 01 姓名 指导教师李珍辉陈淑红李杰军 2011年 12 月 28 日

湖南工程学院 课程设计任务书 课程名称面向对象程序设计 课题学生成绩管理系统 专业班级计算机1001 学生姓名 学号 01 指导老师李珍辉陈淑红李杰军 审批 任务书下达日期 2011 年 11 月 15 日 任务完成日期 2011 年 12 月 28 日

一、设计内容与设计要求 1.课程设计目的: 面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。 2.课题题目 1)公司库存管理系统 2)高校学籍管理系统 3)高校工资管理系统 4)高校人事管理系统 5)通讯录程序设计 6)学生成绩管理系统 7) 图书管理系统 8)文本编辑器的设计与实现 9)学生考勤管理系统 10)公司人员管理系统 3.设计要求: ⑴设计课题题目:每位同学根据自己学号除以10所得的余数加1选择相 应题号的课题。随意换题者不记成绩。 ⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括 系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完 成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模 块图)。③完成系统详细设计:包括数据库需求分析;数据库概念结构设计(E -R图);数据库逻辑结构设计;类层次图;界面设计与各功能模块实现。④系 统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修 改和调整。⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出 每一步的操作步骤。⑥关键源程序(带注释)

综合布线系统设计方案

综合布线系统 系统概述 数字校园是随着计算机、通信技术和联网技术、楼宇控制技术的普及应用,逐步发展起来的。数字校园是指对学校的四个基本要素即结构、系统、服务、管理以及它们之间的相互联系的最优考虑,来提供一个投资合理,同时又拥有高效率的舒适、温馨、安全便利的环境以及长远的系统灵活性及市场能力。 ****大学新校区的智能化建设应是建立在综合布线系统基础上的,具有高度楼宇自动化、通讯自动化和办公自动化的新型数字校园,它需要物业和电子技术的紧密结合。智能的程度如何,自动化的实现,就必然取决于系统的设计水平和合理化程度。 布线系统是建筑物或建筑群内的信息传递的媒介。它不仅将话音和数据通信设备、交换设备和其它信息管理系统彼此相连,同时还能够连接楼宇自控、监控系统和通道控制系统。其灵活性、兼容性和可靠性已得到中国用户的认可,并已经广泛地在国家职能部委、学校、机关、银行、大型集团公司等行业得以推广。在国际上结构化综合布线系统( SCS )早已成为建筑大楼的基本设施。 结构化综合布线系统( SCS )为用户提供了最合理的布线方式,并依靠其高品质的材料,一改传统布线的面貌,为****大学新校区能够真正的成为智慧型的数字化大学奠定了25年内不需改变通讯线路的传输媒介基础。

****大学新校区综合布线需要考虑结构化综合布线系统为计算机网络系统、卫星及公用天线系统、安保系统、多媒体系统、楼宇自动化控制系统、信息集成管理自动化系统等子系统的各类信息交换提供的物理链路。 某大学新校区的综合布线既要满足各单体楼的使用需求,又要从校园整体布线结构上进行优化设计,是整体布线结构明了实用,避免因为施工的先后顺序造成的材料浪费和重复施工。 网络布线系统 某大学新校区的网络覆盖了园区内几乎所有的单体建筑,是数字化校园应用的高速通道,如何合理的设计好室外的拓扑结构直接关系到网络的逻辑结构和性能好坏。 我们对校园所有的总体布局和功能分区进行了综合考虑,决定主干室外采用单模光纤,布线结构上采用星形加环形的结构,在校园总体设计上选择了几个区域中心和一个应用总中心(可作为核心),区域中心之间通过48芯单模光纤一一连接构成一个环,可作双环结构(可选);选择图文信息中心为园区总中心,该中心到各区域中心之间采用2×48芯单模光纤进行连接,将来可以做成双核心的结构(可选);各单体建筑根据物理分布通过12芯单模光纤接入就近的区域中心。 单体楼如宿舍、辅助用房等采用超五类四对非屏蔽双绞线连接用户终端和设备间的配线设备,教学楼、行政中心、科研楼、图文信息中心等地方建议采用6类布线系统作数据水平线缆,语音布线建议采用超五类4对非屏蔽双绞线;从区域中心到单体楼

综合布线测试方案(1)

6.系统测试及验收 6.1 测试标准 ●《建筑与建筑群综合布线系统工程设计规范》GB/T 50311-2007; ●《商业建筑线缆标准》EIA/TIA 568C; ●《用户建筑综合布线》ISO/IEC 11801 综上,6类布线测试标准依据TIA/EIA-568-C.2 6类标准要求执行。6.2 被测线路的定义 目前,6类铜缆UTP测试基本按照永久链路方式测试,如下图所示: 链路定义:“基本链路” ?每端一个连接点链路端点Link 链路端点Link 工作区配线间

6.3 测试项目及参数 6.3.1 六类TIA/EIA-568-C.2 测试说明 ? Cat.6要求测试的参数 ? 接线图 ? 长度 ? 衰减 (Attenuation )/插入损耗(Insertion Loss ) ? 近端串扰 (NEXT ) ? 功率和近端串扰 (PS NEXT ) ? 等电平远端串扰 (ELFEXT ) ? 功率和等电平远端串扰 (PS ELFEXT ) ? 回波损耗 (Return Loss ) ? 传播延时 (Propergation Delay ) 链路定义:“永久链路” 链路端点Link 链路端点Link

?延时偏差(Delay Skew) 6.3.2 TIA/EIA-568-C.3光纤测试说明 光纤测试链路 ?测试项目 ◆连通性测试; ◆全程衰减及LC连接头衰减测试; ?测试光源和测试波长 ◆多模光缆使用LED光源,测量850nm和1300nm两种波长 ◆单模光纤使用激光光源,测量1310nm和1550nm两种波长。 6.4 测试仪器 FLUKE公司(世界三大测试仪器公司之一)生产的FLUKE DSP-4300或FLUKE DTX-1800(康普SYSTIMAX SCS系统指定的 测试仪器)作为本工程的测试仪器。 6.5 测试结果 若测试结果表明所有连接(包括光纤连接和双绞线连接)满足测试标准中的要求,可以确认工程合格。

1 综合布线系统设计原则

1 综合布线系统设计原则 1.1 综合布线设计的标准 综合布线系统标准是一个开放型的系统标准,它能广泛应用。因此,按照综合布线系统进行布线,会为用户今后的应用提供方便,也保护了用户的投资,使用户投入较少的费用,便能向高一级的应用范围转移。 本项目中,综合布线系统的设计满足以下标准: TIA/ EIA-568A——商业大楼电信布线标准(加拿大采用CSA T529) EIA/ TIA-569——电信通道和空间的商业大楼标准(CSA T530) EIA/ TIA-570——住宅和N型商业电信布线标准(CSA T525 ) TIA/ EIA-606——商业大楼电信基础设施的管理标准(CSA T528) TIA/ EIA-607——商业大楼接地/连接要求(CSA T527) GB/T 50311-2000——《建筑与建筑群综合布线系统工程设计规范》 GB/T 50312-2000——《建筑与建筑群综合布线系统工程验收规范》 CECS72:97——《建筑与建筑群综合布线系统工程设计及验收规范》 1.2 综合布线设计的要点 综合布线系统的设计方案虽然随着用户的需求和布线的具体环境不同,会有各种变化,但任何综合布线方案在设计时都要满足以下几点要求: 1)实用性:能支持多种数据通信、多媒体技术及信息管理系统等,能够适应现代在和未来技术的发展; 2)灵活性:任意信息点能够连接不同类型的设备,如微机、打印机、终端、服务器、监视器等; 3)开放性:能够支持任何厂家的任意网络产品,支持任意网络结构,如总线形、星形、环型等; 4)模块化:所有的接插件都是积木式的标准件,方便使用、管理和扩充; 5)扩展性:实施后的综合布线系统是可扩充的,以便将来有更大需求时,很容易将设备安装接入; 6)经济性:一次性投资,长期受益,维护费用低,使整体投资达到最少。 2 现场环境及信息点统计 2.1 用户现场环境 (描述用户需要进行综合布线系统的建筑物环境。) XXX企业有员工XXX人,计算机、服务器等设备XXX台,具有办公室XX间,分布

面向对象课程设计

面向对象课程设计

目录 1.课程设计目的及要求 (02) 2.总体方案设计 (03) 2.1总体功能框图 (03) 2.2类的设计说明 (03) 2.3主要算法流程图 (04) 3.程序清单及注释 (07) 4.运行结果与分析 (13) 5.课程设计总结 (16) 6. 参考文献 (17)

1.课程设计目的及要求: 1)目的:全面熟悉、掌握面向对象程序设计基本知识,掌握面向对象程序设计中的几个重要概念和特性,即类、对象、继承、封装和多态,和面向对象程序设计基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后再在专业课程中应用计算机系统解决计算、分析、实验和设计等等学习环节打下较扎实的基础。 2)内容及要求: 程序功能简介 个人财政支出管理程序,完成收入,支出,盈余的记录和管理。 课程设计要求 (1) 增加函数,完成财政账目的管理功能。 (2) 将所有的函数与相应的数据封装到类中,并改写主程序,使程序简化。 (3) 可自行增加程序的功能。 (4) 设计测试主程序,在主程序中完成测试。 课程设计说明 (1) SetGoal()函数账目中有问题,改正。 (2) 可将整修记录装入一个字符串,在两条记录间用特殊符号隔开。 (3) 查找相应记录时,可采用逐个字节比较的方法。

2.总体方案设计 2.1 总体功能框图: 图2.1总体功能框图 2.2类的设计说明 在这个程序中的定义类为,class Mangaer。类是把各种不同类型的数据和对数据的操作组织在一起而形成的用户自定义的数据类型。此程序中的构造成员函数:Desposit, ViewTotal ,SetGoal, ViewTotal, SetZero。Deposit函数是记录函数,记录用户的收入,及对目录的更新。SetGoal函数是制定函数,制定用户的目标金额。ViewTotal函数用于查看用户的帐户。SetZero函数的用途为将用户之前的账户内容,历史进行清零。Withdram函数的用途是,记录用户的支出记录,并且进行保存。

综合布线系统测试报告

综合布线系统电缆电气性能测试记录编号:01 中国人民解放军FLUKE 2009 年 4 月 工程名称七一三五二部队测试时间仪表型号NetTool II 23 日 网络建设工程NTS2-Pro 施工单位郑州龙达计算机技术有限公司测试部位师部抽检 长电缆屏蔽 序号地址号缆线号设备号 度层连通性 接线图衰减(DB)近端串扰 1 1 号楼 3 服务器3 2 无屏蔽见下图8.6DB 无 2 1 号楼 5 服务器24 无屏蔽见下图9.8DB 无 3 1 号楼9 交换机49 无屏蔽见下图7.6DB 无 4 1 号楼20 交换机5 5 无屏蔽见下图 4.8DB 无 5 2 号楼8 交换机67 无屏蔽见下图 2.6DB 无 6 2 号楼12 交换机31 无屏蔽见下图 6.8DB 无 7 2 号楼20 交换机69 无屏蔽见下图 5.6DB 无 8 2 号楼34 交换机72 无屏蔽见下图 5.7DB 无 9 3 号楼20 交换机32 无屏蔽见下图 6.6DB 无 10 3 号楼24 交换机28 无屏蔽见下图 4.8DB 无 11 3 号楼29 交换机35 无屏蔽见下图 5.2DB 无 12 3 号楼41 交换机57 无屏蔽见下图8.9DB 无 13 4 号楼21 交换机68 无屏蔽见下图 4.9DB 无

14 4 号楼22 交换机23 无屏蔽见下图7.8DB 无 15 4 号楼15 交换机75 无屏蔽见下图 4.6DB 无 16 4 号楼18 交换机61 无屏蔽见下图 6.1DB 无 17 5 号楼32 交换机31 无屏蔽见下图 6.4DB 无 18 5 号楼50 交换机27 无屏蔽见下图 3.7DB 无 18 5 号楼33 交换机41 无屏蔽见下图 6.2DB 无 20 5 号楼55 交换机48 无屏蔽见下图 3.8DB 无接线图 测试线图 测试结果经过用福禄克测试仪抽检全部合格

最新xXXX综合布线系统设计方案书

x X X X综合布线系统设 计方案书

XXX综合布线系统设计方案书 二零零××年××月

目录 1. 技术标书总说明 (3) 2. 系统总体功能说明 (12) 3. 系统整体技术说明 (16) 4. 系统组成与结构 (21) 5. 系统主要性能指标 (30) 6. 建筑群子系统 (37) 7. 设备间子系统 (40) 8. 干线子系统 (43) 9. 管理子系统 (48) 10.水平子系统 (51) 11.工作区子系统 (61) 12.光缆传输系统 (68) 13.弱电系统管道 (82) 14.测试用便携机 (84) 15.工程的组织与管理 (85) 16. 与其他系统的协调与配合 (104) 17. 保修和售后服务 (111)

1. 技术标书总说明 1.1 前言 近十几年来城市建设及工业企业的通信事业发展迅猛,现代化的智能楼,国际机场、商住楼,办公楼,综合楼已提到日程,在过去设计大楼内的语音及数据线路时,会使用各种不同的传输线,配线插座以及接头等。例如:用户电话交换机通常使用双绞线,局域网络(LAN)则可能使用双绞线或同轴电缆,这些不同的设备使用不同的传输线来构成各自的网络。同时,连接这些不同布线的插头,插座及配线架均无法互相兼容,相互之间达不到共用的目的。 现在可以将所有语音、数据、电视(会议电视、监视电视)设备的布线组合在一套标准的布线系统上,并且将各种设备终端插头插入标准的插座,结构化综合布线系统可实现上述功能.故一套先进的楼宇布线系统,不仅能支持一般的话音、数据传输,它还应能支持多种网络协议,不同生产厂商机器的互连,可适应各种灵活的、容错的组网方案。 本次技术标书XXXX国际机场新航站楼综合布线系统选用世界著名瑞士德特威勒的UNILAN布线系统。 1.1.1德特威勒公司介绍: 德特威勒公司是瑞士的一家成立于1915年的综合性的跨国企业,总部位于瑞士中部的Aldorf市。目前德特威勒公司的业 务已遍及世界,在欧洲、美国和亚洲共拥有42家分支机构。约

面向对象程序设计实验报告完整版

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 综合实验报告 面向对象程序设计 专业名称: 物联网工程 ___班级: _____ 级2班__ ___________姓名: 你哥哥 学号: 02051928 信息科学与工程学院 二零一三年七月

第一题: (1) 1.1题目概述 (1) 1.2设计思路 (2) 1.3设计说明与调试分析 (2) 1.4编码实现 (2) 1.5程序运行结果 (5) 1.6设计心得 (5) 第二题: (6) 2.1题目概述 (6) 2.2设计思路 (7) 2.3设计说明与调试分析 (7) 2.4编码实现 (7) 2.5程序运行结果 (11) 2.6设计心得 (11)

第一题: 1.1题目概述 用抽象类设计计算二维平面图形图形面积的程序, 在基类TDshape中设计纯虚函数area()和printName(), area()用于计算几何图形的面积, printName()用于打印输出几何图形的类名, 如Triangle类的对象就打印输出”Triangle”。每个具体形状的类则从抽象类TDshape派生, 各自需要定义其它独有的数据成员和成员函数, 而且定义area()和printName()的具体实现代码, 如图所示。 要求编写以TDshape为接口的函数, 借以访问具体类如

Triangle和Rectangle类的成员函数area(), printName ()。1.2设计思路 由简到繁, 逐步实现。 1.3设计说明与调试分析 编写基类TDshape->编写虚函数->编写继承类Triangle ->实例化TDshape和Triangle ->调用基类虚函数实现调用继承类相应函数->同样的方式处理继承类Rectangle. 1.4编码实现 #include using namespace std; class TDshape{ public: virtual void area()=0; virtual void printName()=0; }; class Triangle:public TDshape{ private: double width,height;

面向对象程序设计课程设计

《面向对象程序设计》课程设计 课程代码:*****(采用现行5位数字的课程代码) 课程名称:面向对象程序设计课程设计 设计周数:1周 学分:0.5学分 课程类别:必修课 一、课程设计的目的与任务 面向对象程序设计课程设计是计算机科学与技术、网络工程、信息管理与信息系统等专业集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。通过课程设计,学生可以将本课程所学知识点融会贯通,举一反三,加深实践与理解,提高学生综合运用所学知识的能力;另一方面,在参与一系列子项目的实践过程中,能使学生获得相关项目管理和团队合作等众多方面的实践经验。其目的在于加深对面向对象程序设计理论和基本知识的理解,通过对所选项目的分析、程序算法的设计、运行与调试过程的分析,使学生掌握基本的信息系统分析方法、设计方法和上机操作的各种技巧,对培养学生的逻辑思维能力、团队合作精神、创新能力、动手操作能力各方面素质有提供了良好的实践平台,为后续课程的学习打下一定的基础。 二、本课程设计的基本理论 本课程设计使用面向对象程序设计的方法解决实际问题,涵概了课程的所有重要知识点,如类与对象、继承与组合、虚函数与多态性等。 三、课程设计的形式与基本要求 形式:召开课程设计动员会,根据学生的学习水平和特长进行分组,每组选择指定课程设计的题目和内容。学生在规定的时间内,经过小组的协同工作和指导教师的辅导,完成所选课题的设计,最后由指导教师进行验收及评定。 基本要求:要求学生做好预习,认真分析设计过程中涉及到的算法,并确定所选课题的功能模块,详细描述各模块的具体内容;用流程图描述实现算法,根据算法进行代码的编写,最后进行反复上机调试修改,直到输出正确结果为止。 认真写好课程设计报告,根据每组学生的分工,各自写出对解决问题的详细分析、模块功能、调试结果,最后将课程设计报告上交给指导教师。 四、课程设计的内容 选题一:员工管理信息系统 (1)建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、部门、参加工作时间和年龄(必须计算得到)。

建筑物综合布线系统检测验收规范

建筑物综合布线系统检测验收规范 1. 范围 本标准规定了建筑物综合布线系统的定义、分类、综合布线系统基本要求、技术指标、检测验收方法以及检测验收结论判定。 本标准对综合布线系统传输性能的检测项目及指标的规定适用于100Ω非屏蔽双绞线电缆以及 62.5/125μm多模光缆和8/125μm单模光缆。屏蔽双绞线电缆或其他线缆的检测参照执行。 本标准适用于建筑物综合布线系统的检测验收。 2. 引用标准 下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB/T 8401-1987 光纤传输特性和光学特性测试方法 GBJ79-1985 工业企业通信接地设计规范 ECSC72:95 建筑物与建筑群综合布线系统工程设计规范 ISO/IEC 11801:1995 信息技术——用户大楼综合布线 ANSI/TIA/EIA-586-A:1995 商用楼通信布线标准 ANSI/TIA/EIA-586-A-1:1997 4对100Ω布线传输延迟及延迟偏离技术要求 ANSI/TIA/EIA-586-A-2:1998 商用楼通信布线标准补充文件 ANSI/TIA/EIA-586-A-3:1998 捆绑和混合线缆的技术要求 ANSI/TIA/EIA-586-A-4:1999 非屏蔽双绞布线系统的模块化快接跳线近端串扰测量方法和要求 ANSI/TIA/EIA-586-A-5:1999 4对100Ω超五楼布线传输补充指南 ANSI/TIA/EIA-589-A:1998 商用楼通信路由和空间标准 ANSI/TIA/EIA-606:1993 商用楼通信设施管理标准 ANSI/TIA/EIA-607:1994 商用楼通信接地和汇联要求 ANSI/TIA/EIA TSB-67:1995 非屏蔽双绞线电缆布线系统现场测试传输性能规范 3. 定义 本标准采用下列定义。 3.1. 综合布线系统 由通信电缆、光缆及各种连接硬件等构成的用以支持语音、数据、图象、视频通信的弱电布线系统。综合布线系统一般可划分为六个子系统(参见CESC72:95):工作区子系统、水平布线子系统、垂直布线子系统(干线子系统)、管理子系统、设备间子系统及建筑群布线子系统。 3.2. 工作区 用户使用终端设备的地方。 3.3. 工作区子系统 由终端设备到信息端口的连线组成。 3.4. 水平布线子系统 由楼层配线架、信息端口以及其间的电缆、光缆等组成的布线系统。 3.5. 垂直布线子系统(干线子系统) 由建筑物配线架以及连接建筑物配线架和各楼层配线架的电缆、光缆等组成的布线系统。 3.6. 管理子系统 由交连、互连与I/O组成。 3.7. 设备间子系统

综合布线系统设计方案

综合布线系统设计方案 二零零六年xx月

目录 1. 概述 (4) 2. 系统结构与配置 (6) 2.1. 用户需求分析 (6) 2.2. 结构化综合布线的设计标准及设计原则 (6) 2.2.1. 设计标准 (6) 2.2.2. 设计原则 (7) 2.3. 系统设计方案及配置 (7) 2.3.1. 系统总体设计 (7) 2.3.2. 系统详细设计 (10) 3. 系统功能 (21) 3.1. 功能简介 (21) 3.2. 系统操作方法 (21) 4. 系统性能指标 (22) 4.1. 概述 (22) 4.2. 标准 (22) 4.3. 被测线路的定义 (22) 4.4. 测试指标及标准 (23) 4.5. 测试仪器 (24) 4.6. 测试仪器清单 (24) 5. 系统材料总清单 (25) 6. 系统要求 (26) 6.1. 环境要求 (26) 6.1.1. 照明 (26) 6.1.2. 接地 (26) 6.1.3. 设备间要求 (26)

6.2. 注意事项 (27) 6.2.1. 用户培训 (27) 6.2.2. 竣工文档 (27) 7. 设计总结 (29)

1. 概述 综合布线系统是建筑物或建筑群内的信息传输系统。它使话音和数据通信设备、交换机设备、信息管理系统及设备控制系统、安全系统彼此相连,也使这些设备与外部通信网络相连接。它包括建筑物到外部网络或电话局线路上的连线、与工作区的话音或数据终端之间的所有电缆及相关联的布线部件。布线系统由不同系列的部件组成,其中包括:传输介质、线路管理硬件、连接器、插座、插头、适配器、传输电子线路、电器保护设备和支持硬件。 建筑物结构化综合布线网是由六个独立的子系统组成: a)工作区(WORK AREA)子系统---由工作区内的终端设备连接到信息插座的连接电缆组成。常用设备是计算机(PC,工作站,中端,打印机),电话,传真机等设备。 b)管理子系统(ADMINISTRATION)---由交叉连接、直接连接配线的(配线架)连接硬件等设备所组成。实现配线管理,其设计很完善,使用颜色编码,很容易追踪和跳线,体积小比传统配线箱节省50%空间。 c)水平子系统(HRIZONTAL)---由每一个工作区的信息插座开始,经水平布置一直到管理区的内侧配线架的线缆所组成。实现信息插座和管理子系统间(跳线架)的连接,常用三类和五类双绞线实现这种连接。 d)主干线(RISER; BACKBONE)子系统---由建筑物内所有的(垂直)干线多对数线缆组成,即多对数铜缆,同轴电缆和多模多芯光纤以及将此线缆连接到其他地方的相关支撑硬件所组成。实现计算机设备、程控机PBX和各管理子系统间的连接。常用通信介质是光纤,使系统传输率达到100MBPS。 e)设备间子系统(EQUIPMENT)---由设备间的线缆、连接器和相关支撑硬件组成。实现布线系统与设备的连接,主要为配合不同设备有关的适配器。 f)建筑群子系统---将一个建筑物中的线缆延伸到建筑物群,实现楼宇之间布线,连接到另一些建筑物中的通讯设备和装置上,它由电缆、光缆和入楼处线缆上过流过压的电器保护设备等相关硬件组成。 综合布线系统本身具有很高的兼容性,根据用户要求,本方案为开放式结构,能支持话音及多种计算机数据和图像传输系统。系统能兼容话音、数据、图像的传输,并可与外部公用网络进行连接。

面向对象课程设计实验报告

河南科技大学 课程设计说明书 课程名称面向对象程序课程设计 题目贪吃蛇游戏程序设计 院系信息工程学院 班级计11*班 学生姓名 指导教师 日期 2013.3.3~2013.3.17

课程设计任务书

课程设计报告文档 题目:贪吃蛇游戏程序设计 一.引言 1.编写目的:通过本课程设计,巩固面向对象程序设计的基本概念、原理和技术,学会使用java语言进行简单程序的开发,将理论与实际相结合,完成一个小型程序的设计与实现,并在此基础上强化自己的实践意识,提高其实际动手能力和创新能力。 2.定义: 对话框控件ID、所用及其描述 控件ID 描述 JFrame JPanel 用来放置整个主界面 用来放置蛇身可以移动的范围 newGame用来开始游戏的按钮stopGame用来停止游戏的按钮dialog用来弹出结算信息的对话框 Label button Dialog中用来显示最终分数Dialog中用来关闭对话框 nThread用来控制蛇身自动移动的线程 3.参考资料:《java面向对象编程》,孙卫琴,2006,电子工业出版社 《可视化程序设计》邱勇、肖春宝、白秀玲2011 清华出版社二.任务的描述 1.目标:根据贪吃蛇游戏的运行状况进行需求分析,抽象贪吃蛇游戏运行时的算法,设计贪吃蛇游戏运行程序及人机交互界面。 2.功能描述:

3.性能描述 (1)数据精确度:比较精确。 (2)时间特性:蛇身的移动最开始是0.5秒,随着等级的提升,速度会变 得更快,直到蛇死亡。 4.运行环境: 装有Windows操作系统的计算机 5.条件与限制: 只能在装有Windows操作系统的计算机,装有eclipse和配 置有JDK的环境中可以运行。 三.任务设计 1.类的划分: (1)类1:snakemain 主要功能是构造贪吃蛇游戏的主界面, Snakemain() 构造出贪吃蛇游戏的主界面 void Main() 创建出贪吃蛇运动的窗口

C++面向对象程序设计课程设计报告

. 课程设计 课程名称C++面向对象程序设计题目名称公司人员管理系统 专业班级13级计算机科学与技术一班学生林涛、甑德胜、梁增辉 吴志伟、齐、江靖 学号51302011015、51302011016、51302011001 51302011037、51302011006、51302011009指导教师郭有强 二○一四年六月二十日

目录 一、引言 (2) 二、课程设计报告 (4) 1、问题描述 (4) 2、系统总体方案 (4) 3、设计思路和主要步骤 (5) 4、各功能模块和流程图 (5) (1)各功能模块 (5) (2)流程图 (6) 三、系统测试 (9) 四、心得体会 (15) 五、参考文献 (17) 附:程序设计代码 (18)

一、引言 1985年,管理信息系统的创始人,高登?戴维斯给出的管理信息系统的定义是:“它是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户一机器系统。它能提供信息,支持企业或组织的运行、管理和决策。”这个定义说明了管理信息系统的组成要素:计算机硬件、软件、数据库、模型库和用户。 随着我国社会的不断进步,人们对管理信息系统越来越重视,再加之管理信息系统在管理方面所产生的巨大影响,也使得人们越来越关注管理信息系统的发展趋势。由于管理信息系统的发展受到以上各种变革因素的制约,传统的管理信息系统必然向现代管理信息系统发展,在这个发展过程中,管理信息系统的发展将会呈现出以下趋势: 管理信息系统将会越来越注重以人为本。管理科学的发展有科学管理理论、行为管理理论和现代管理理论三个发展阶段,正在向着越来越人性化的方向发展,即以人为本。基于管理学的这一研究视角,管理信息系统也将向着更加人性化的方向发展。在今后的管理信息系统中将会越来越注重人的因素,以人为出发点和中心,围绕着激发和调动人的主动性、积极性、创造性展开的,以实现人与社会共同发展的一系列管理活动。而且这种人性化还会贯穿于管理信息系统的开发设计与研究中,具体表现为今后的管理信息系统将具有更加友好的人机界面,易于人们操作,也会考虑到不同用户的不同需求,更加个性化。 管理信息系统向智能化方向发展。随着人工智能技术的发展,数据仓库、数据挖掘技术在管理信息系统中的应用,管理信息系统必将向着智能化方向发展,如产生了很多的决策支持系统、专家系统等等。智能化的管理信息系统具有思维模拟活动,它具有很高的自学习、自组织和进化性,并具有知识创新功能,可以解决非结构化事务,在决策中处于主导地位,是人的向导,在体系上将是大规模分布式计算模式,以基于网络神经元构件的智能网为主。 管理信息系统向集成化方向发展。随着当前系统集成技术的提高,集成技术和方法也逐步地运用到管理信息系统中。由于管理信息系统将包含多个子系统,因此将这些功能集合在一起以便更好地发挥它的作用,这就是集成化的管理信息系统。集成化的管理信息系统将管理信息系统的各个子系统有机地结合起来,达到互通信息、共享数据资源的目的,其支撑技术是数据库和计算机网络。集成管

综合布线系统设计方案书

XXX综合布线系统设计方案书 二零零××年××月

目录 1. 技术标书总说明 (3) 2. 系统总体功能说明 (12) 3. 系统整体技术说明 (16) 4. 系统组成与结构 (21) 5. 系统主要性能指标 (30) 6. 建筑群子系统 (37) 7. 设备间子系统 (40) 8. 干线子系统 (43) 9. 管理子系统 (48) 10.水平子系统 (51) 11.工作区子系统 (61) 12.光缆传输系统 (68) 13.弱电系统管道 (82) 14.测试用便携机 (84) 15.工程的组织与管理 (85) 16. 与其他系统的协调与配合 (104) 17. 保修和售后服务 (111)

1. 技术标书总说明 1.1 前言 近十几年来城市建设及工业企业的通信事业发展迅猛,现代化的智能楼,国际机场、商住楼,办公楼,综合楼已提到日程,在过去设计大楼内的语音及数据线路时,会使用各种不同的传输线,配线插座以及接头等。例如:用户电话交换机通常使用双绞线,局域网络(LAN)则可能使用双绞线或同轴电缆,这些不同的设备使用不同的传输线来构成各自的网络。同时,连接这些不同布线的插头,插座及配线架均无法互相兼容,相互之间达不到共用的目的。 现在可以将所有语音、数据、电视(会议电视、监视电视)设备的布线组合在一套标准的布线系统上,并且将各种设备终端插头插入标准的插座,结构化综合布线系统可实现上述功能.故一套先进的楼宇布线系统,不仅能支持一般的话音、数据传输,它还应能支持多种网络协议,不同生产厂商机器的互连,可适应各种灵活的、容错的组网方案。 本次技术标书XXXX国际机场新航站楼综合布线系统选用世界著名瑞士德特威勒的UNILAN布线系统。 1.1.1德特威勒公司介绍: 德特威勒公司是瑞士的一家成立于1915年的综合性的跨国企业,总部位于瑞士中部的Aldorf市。目前德特威勒公司的业务已遍及世界,在欧洲、美国和亚洲共拥有42家分支机构。约4000名优秀的员工为德特威勒公司辛勤地工作,将德特威勒的产

面向对象系统分析和设计综合实验报告4

实验名称:实验4设计模型实验2 学期:2017-2018学年第二学期 一、实验目的 1 ?熟练使用面向对象设计原则对系统进行重构; 2 ?熟练使用面向对象编程语言(JAVA或C++)实现几种常见的设计模式,包括单例模式、策略模式、装饰模式和适配器模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式。 二、实验要求 1. 选择合适的面向对象设计原则对系统进行重构,正确无误地绘制重构之后的类图; 2. 结合实例,正确无误地绘制单例模式、策略模式、装饰模式和适配器模式的结构图; 3. 实现单例模式、策略模式、装饰模式和适配器模式,代码运行正确无误。 三、实验内容 1. 现实生活中,居民身份证号码具有唯一性,同一个人不允许有多个身份证号码,第 一次申请身份证时将号码分配给居民,如果之后因为遗失等原因补办时,还是使用原来的身份证号码,不会产生新号码,现使用单例模式模拟该场景。 办理轴证.4tE?r号码!身滞证号为No6000654321 ■■办理身漁E,萩駅旧号码| JKfiE号硏■否一融?true 第一次号均 ■二次号匕NO6000654321 卉容華否翊拝:true 斤否孑相曰対It: true 1)类图 2)实现代码: public class IdClie nt {

package Refaetoringl; public class Ide ntityCardNo { private static Ide ntityCardNo private String no; private Ide ntityCardNo() { } public static Ide ntityCardNo getI nsta nce() { if (instanee ==null ) { System. out .println ( ”第一次办理身份证,分配新号码 ”); in sta nee =new Ide ntityCardNo(); in sta nee .setNo( "NO6000654321"); System. out .println( ” 身份证号码为:” + instanee .getNo()); } else { } System. out .println ( ”重复办理身份证,获取旧号码! ”); return in sta nee public Stri ng getNo() { return no; } public void setNo(String this .no = no; 2. 每一麻将局都有两个骰子,因此骰子就应当是双例类。现使用多例模式模拟该场景。 public static void Ide ntityCardNo. Ide ntityCardNo. } main( Stri ng[] getl nsta nee getI nsta nee args ) { () ; () in sta nee no) {

综合布线系统设计方案

本本章章目目录录 综合布线系统 ............................................................................................................... 2 1 系统总体设计说明 .................................................................................................... 2 1.1 需求分析 ............................................................................................................ 2 1.2 系统设计依据及原则........................................................................................... 2 1.2.1 系统设计依据 ............................................................................................... 2 1.2.2 布线方案的设计原则 .................................................................................... 3 2 系统选型 .................................................................................................................. 4 3 系统设计方案 ........................................................................................................... 4 3.1 非屏蔽布线系统组成........................................................................................... 5 3.2 工作区子系统 ..................................................................................................... 6 3.3 水平子系统 ......................................................................................................... 9 3.4 管理子系统 ....................................................................................................... 10 3.5 垂直主干线子系统 ............................................................................................ 12 3.6 设备间子系统 ................................................................................................... 13 3.7 标识.................................................................................................................. 13 4 UL 实验室认证证书 ................................................................................................. 14 5 设备清单 ................................................................................................................ 16 6 系统图 .. (17)

C面向对象程序设计课程设计报告

《C++面向对象程序设计》课程设计报告题目:分数计算器设置 班级: K0312415 专业:计算机科学与技术 学号: 姓名:周林 指导教师: 小组成员:周林,张齐满 二O一三年 10 月 15 日

一、课程设计问题描述 分数计算器设计是高等学校教务管理的重要组成部分,其内容较多,为了简化计论, 要求设计的管理系统能够完成以下功能: (1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。 (2)输入/输出:对流提取和流插入运算符进行重载。 (3)计算功能:可进行分数的加、减、乘和除法运算。 (4)化简功能:将分数化简为最简分数。 (5)异常处理功能:分数中分母不能为零。 (6)菜单功能:每种功能的操作都是在菜单中进行相应选择。 二、课程设计目的和要求: 经过一个学期的《C++面向对象程序设计》课程的学习,已经有了一定地程序设计基础,但是要学好C++面向对象程序设计这门课程,不仅要认真阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。 三、系统设计(算法分析) 1、系统由5功能,可分别执分数的.加法运算,减法运算,.乘法运算和除法运算,还可以将分数化简。 1.加法运算可计算两个分数相加。 2.减法运算可计算两个分数相减。 3.乘法运算可计算两个分数相乘。 4.除法运算可计算两个分数相除。 5.化简运算可计算一个分数化简。 2、流程图

3、分数计算器设置各函数的功能和实现的相关功能由对应的函数来实现。 (1)函数jia() (2)函数jian() (3)函数cheng()实现分数乘法运算。 (4)函数chu()实现分数除法运算。 (5)函数shuchu()实现分数的输出和化简。 四、程序源代码 pp : Defines the entry point for the console application.

相关主题
文本预览
相关文档 最新文档