c++报告设计会议管理系统.docx

上传人:b****1 文档编号:2401795 上传时间:2022-10-29 格式:DOCX 页数:17 大小:26.51KB
下载 相关 举报
c++报告设计会议管理系统.docx_第1页
第1页 / 共17页
c++报告设计会议管理系统.docx_第2页
第2页 / 共17页
c++报告设计会议管理系统.docx_第3页
第3页 / 共17页
c++报告设计会议管理系统.docx_第4页
第4页 / 共17页
c++报告设计会议管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

c++报告设计会议管理系统.docx

《c++报告设计会议管理系统.docx》由会员分享,可在线阅读,更多相关《c++报告设计会议管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

c++报告设计会议管理系统.docx

c++报告设计会议管理系统

 

设计题目会议管理系统

专业班级计算机091班

学生姓名学号

指导教师张青邵华

起止日期2010.5.25—2010.6.3

 

河南工业大学化学工业职业学院

 

目录

 

第1章绪论

1.1概述

1.1.1设计思想

1.1.2系统需求分析

1.2程序语言简介

第2章系统的设计与实现

第3章关键技术分析

第4章总结

 

C++语言程序设计课程设计任务书

适用班级:

计算机应用09级

时间:

2009-2010第二学期

制定教师:

邵华

一、课程设计目的

(1)复习C++语言中学过的基本知识。

(2)掌握C++语言中函数设计方法和结构化设计的思想。

(3)掌握规范的程序设计的思想。

(4)掌握规范的程序编码的格式。

二、课程设计要求

1.设计要求

(1)系统以菜单方式工作(文本菜单);

(2)设计版面清晰,结构明确;

(3)有明确的文件说明;

(4)有详细的注释和说明;

(5)整体上符合附录编码规范中的版式要求;

(6)实训项目要求个人独立完成。

2.报告要求

(1)设计要求

1锯齿型书写格式;

2必须上机调试通过。

(2)实习报告

1语言简练,条理清楚,图表规范;

2程序设计组成框图、流程图;

3模块功能说明(如函数功能、函数调用关系描述等);

4调试与测试:

调试方法,测试结果的分析讨论,测试过程中遇到的主要问题及采取的解决措施;

5源程序清单和执行结果:

清单中应有足够的注释。

三、时间安排与成绩评定

1、时间安排(一周)

实训项目:

星期一至星期四

考核:

星期五

2、成绩评定

设计成绩依据学生在设计中的表现和设计成果综合评定

1纪律(20%):

根据设计出勤情况、遵守纪律和服从管理情况、设计态度等因素评定;如有严重纪律问题,可按学校有关规定直接评为不及格。

2设计报告质量(40%):

设计报告的完成质量(设计报告的具体要求参见标题二)。

3设计效果以及运行结果(40%):

根据设计实际完成的质量而考核。

 

实训项目

一、项目名称:

会议管理系统

二、项目内容:

登录参会人员姓名、性别、年龄、单位、房间号(101---120……501-520)主菜单要包括人员登录、显示报道人员信息、查询、统计、修改、删除。

随时对报道人员进行登录,来客等级的房间根据客人要求分配,如果客人申请的房间已经有人登记了,可以让客人重新登记,如果所有房间已经满了,则拒绝再进行人员登录,随时按房间号由小到大输出已报道人员信息。

试设计一参会人员管理系统,使之能提供以下功能。

(1)系统以菜单方式工作,如图所示。

——————————会议管理系统——————————

———————————操作选单———————————

请用数字键选择操作

1参会人员信息登记

2修改报道人员信息

3注销报道人员信息

4统计报道人员信息

5显示报道人员信息

6查询报道人员信息

0退出系统

(2)参会人员信息登记之前要有密码验证。

(3)参会人员信息录入功能(学号不能重复)——输入。

(4)参会人员信息修改、注销功能。

(5)参会人员信息查询浏览功能——输出。

(6)退出:

退出整个系统。

注:

若增加功能可相应加分(如:

添加排序功能等)。

 

第1章绪论

1.1概述

程序设计(Programming)是指设计、编制、调试程序的方法和过程。

它是目标明确的智力活动。

由于程序是软件的本体,软件的质量主要通过程序的质量来体现,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。

按照结构性质,有结构化程序设计与非结构化程序设计之分。

前者是指具有结构性的程序设计方法与过程。

它具有由基本结构构成复杂结构的层次性,后者反之。

按照用户的要求,有过程式程序设计与非过程式程序设计之分。

前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。

按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。

按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。

程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。

程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。

程序设计规范是进行程序设计的具体规定。

程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。

语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。

专用程序为软件人员提供合适的环境,便于进行程序设计工作。

程序设计语言(ProgrammingLanguage)

是用于编写计算机程序的语言。

语言的基础是一组记号和一组规则。

根据规则由记号构成的记号串的总体就是语言。

在程序设计语言中,这些记号串就是程序。

程序设计语言包含三个方面,即语法、语义和语用。

语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。

语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用着,语用表示程序与使用的关系。

程序设计语言的基本成分有:

①数据成分,用于描述程序所涉及的数据;②运算成分,用以描述程序中所包含的运算;③控制成分,用以描述程序中所包含的控制;④传输成分,用以表达程序中数据的传输。

程序设计语言程序设计程序设计语言计算机IT按照语言级别可以分为低级语言和高级语言。

低级语言有机器语言和汇编语言。

低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。

机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。

汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。

高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。

程序设计语言按照用户的要求有过程式语言和非过程式语言之分。

过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。

按照应用范围,有通用语言与专用语言之分。

如FORTRAN、COLBAL、PASCAL、C语言等都是通用语言。

目标单一的语言称为专用语言,如APT等。

按照使用方式,有交互式语言和非交互式语言之分。

具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。

不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C语言等都是非交互式语言。

按照成分性质,有顺序语言、并发语言和分布语言之分。

只含顺序成分的语言称为顺序语言,如FORTRAN、C语言等。

含有并发成分的语言称为并发语言,如PASCAL、Modula和Ada等。

程序设计语言是软件的重要方面,其发展趋势是模块化、简明化、形式化、并行化和可视化。

 

1.1.1设计思想

C语言是面向程序的,C++是面向对象的设计。

c语言程序设计教学要帮助学生树立面向工程的观点。

在计算机行业中,软件是通过人们的智力活动、把知识与技术转化成信息的一种产品。

软件的设计已经用工程的观念来进行管理。

软件设计工作被当作一项系统工程来对待。

软件的的生存周期一般可分为以下阶段:

问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。

C语言设计应从单一的“结构化程序设计”向“结构化与面向对象并举”转变“结构化程序设计”方法是程序设计的基础,必须让学生掌握得坚实可靠。

结构化程序设计的过程是培养学生思维能力的过程,在教学中经常发现有些学生的思维混乱。

这些都是缺乏思维训练的结果。

结构化程序设计的训练不仅可以让学生养成良好的程序设计习惯,而且可以有效地培养学生思维的条理性和逻辑性。

所以在授课过程中要注意讲解结构化程序设计的思想时应突出两点:

(1)程序的质量首先取决于它的结构。

(2)程序设计的基本方法是自顶向下地逐步求精和模块化。

c语言设计要有良好的程序设计风格。

一开始就强调程序设计风格很有必要,良好的程序设计风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性、可重用性,而且也能够促进技术的交流,改善软件的质量。

所以培养良好的程序设计风格对于初学者来说非常重要。

程序设计风格,实际上是指的是编码风格。

在教学过程中应从源程序文档化,数据说明的原则,输入/输出方法这三个方面培养学生的编码风格,进而从编码原则探讨提高程序的可读性、改善程序质量的方法。

(1)源程序文档化。

编码的目的是产生程序,但是为了提高程序的可维护性。

源代码是需要实现文档化的。

源程序文档化包括选择标识符(变量和标号)的名字、安排注释以及标准的书写格式等。

①选择标识符的命名规则。

标识符包括模块名、变量名、常量名、标号名、子程序名等。

这些名字应能反映它所代表的实际东西,应有一定实际意义,使其能顾名思义。

另外在模块名、变量名、常量名、标号名、子程序名中使用下划线是一种风格。

使用这一技术的一种广为人知的命名规则就是匈牙利命名法(变量类型由一个或两个字符表示,并且这些字符将作为变量名的前缀)。

当然使用匈牙利命名法与否都没有错误,重要的是要保持一致性——在整个程序中使用相同的命名规则。

这就是说,如果你在一个小组环境中编程,你和其他小组成员应该制定一种命名规则。

并自始至终使用这种规则。

如果有人使用了别的命名规则,那么集成的程序读起来将是很费劲的。

此外,你还要与程序中用到的第三方库(如果有的话)所使用的风格保持一致。

如果可能的话,你应该尽量使用与第三方库相同的命名规则,这将加强你的程序的可读性和一致性。

②注释。

程序中的注释是程序设计者与程序阅读者之间通信的重要手段。

注释能够帮助读者理解程序,并为后续测试维护提供明确的指导信息。

因此,注释是十分重要的,大多数程序设计语言提供了使用自然语言来写注释的环境,为程序阅读者带来很大的方便。

注释分为功能性注释和序言性注释。

a.功能性注释。

功能性注释在源程序中,用以描述其后的语句或程序段是在做什么工作,也就是解释下面要“做什么”,而不是解释下面怎么做。

对于书写功能性注释,要注意以下几点:

第一描述一段程序,而不是每一个语句。

第二利用缩进和空行,使程序与注释容易区别。

第三注释要准确无误。

b.序言性注释。

序言性注释通常位于每个程序模块的开头部分,它给出程序的整体说明,对于理解程序具有引导作用。

有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。

有关内容包括:

程序标题;有关该模块功能和目的的说明;主要算法;接口说明:

包括调用形式,参数描述,子程序清单;有关数据描述;模块位置(在哪一个源文件中,或隶属于哪一个软件包);开发简历:

模块设计者、复审考、复审日期。

③用标准的书写格式。

源程序清单的书写建议采用以下几点:

a.每行只写一条语句;

b.用分层缩进的写法显示嵌套结构层次,这样可使程序的逻辑结构更加清晰,层次更加分明。

c.书写表达式时适当使用空格或圆括号作隔离符。

d.在注释段周围加上边框;

e.注释段与程序段、以及不同的程序段之间插入字行;

(2)数据说明采用的原则。

在编写程序时,要注意数据说明的风格。

数据说明的次序如果规范,将有利于测试,排错和维护。

首先说明的先后次序要固定,例如,按常量说明、简单变量类型说明、数组说明用数据块说明、所有的文件说明的顺序说明。

当然在类型说明中还可进一步要求,例如按如下顺序排列:

整型量说明、实型量说明、字符量说明、逻辑说明。

其次当用一个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1