西安邮电大学课外生产实习报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安邮电大学 课 外 生 产 实 习 报 告 1 实习目的 这次实习的目的是用C++语言模拟实现现实中的电信计费系统,假设电信计费标准:固定电话长途话费0.02元/秒,固定电话本地话费0.06元/分,无线电话长途话费1.00元/分,无线电话本地话费0.60元/分,无线电话接听话费0.50元/分。在源数据文件中存放:电话号码,电信服务类别,通话时间(秒)。根据源数据文件生成如下列表: 固定长途电话:长途电话号码和通话时间。 固定本地电话:本地电话号码和通话时间。 无线长途电话:长途电话号码和通话时间。 无线本地电话:本地电话号码和通话时间。 无线接听电话:接听电话号码和通话时间。 统计电信费用:电话号码、累计电信费用。 (1) 要求在设计的过程中建立清晰的类层次,并画出类图; (2) 设计功能满足要求、易于操作的友好界面; (3) 在系统的设计中,至少要用到面向对象的一种机制:继承、多态等; (4) 在完成该题目时,小组人员进行详细的任务分工。 根据题目要求,设计模拟电信计费系统,实现课题中的要求。可以进行每一条通话记录的查询,并且可以显示话费清单。 2 实习过程 程序由4个类为基础结构,分别是fixed_phone类,telephone类,phone类,log_in类, phone类是由fixed_phone类和telephone类派生而来的,fixed_phone类主要用来实现固定电话的话费功能,telephone类主要用来实现无限电话的话费功能,phone类通过本身成员函数来实现总体功能,log_in类主要实现系统的登录,主菜单,帐号信息,退出等功能。 C++语言的运行环境有很多,是Microsoft 公司推出的可视化开发环境,即Microsoft Visual C++6.0。也就是我们小组运用的开发环境。 C语言在VC++6.0环境下运行如下图 C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C++完美地体现了面向对象的各种特性。 1.运行VC6.0 现在就让我们开始Visual C++ 6.0之旅吧!首先按如下两种方法之一启动并运行VC6,进入到它的集成开发环境窗口(假设在Windows系统下已经安装了VC6)其具体窗口式样如图2-1所示。 方法一: 若桌面上有VC6图标(“横躺着”即“倒下”的“8”字型图标,且标有Microsoft Visual Studio 6.0字样,如图2-2所示),则用鼠标双击该图标。 图2-2 VC6.0在桌面上的快捷方式 方法二(假设按照通常方式对VC6进行了安装的话) 通过开始→程序→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0,单击一下该菜单项。 图2-1式样的窗口从大体上可分为四部分。上部:菜单和工具条;中左:工作区(workspace)视图显示窗口,这里将显示处理过程中与项目相关的各种文件种类等信息;中右:文档内容区,是显示和编辑程序文件的操作区;下部:输出(Output)窗口区,程序调试过程中,进行编译、链接、运行时输出的相关信息将在此处显示。注意,由于系统的初始设置或者环境的某些不同,可能你所启动的VC6初始窗口式样与图2-1有所不同,也许没出现Workspace窗口或Output窗口,这时可通过View→Workspace菜单选项的执行,总可使中左处的工作区窗口显现出来;而通过View→Output菜单选项的执行,又总可使下部的输出区窗口得以显现。当然,如果不想看到这两个窗口,可以点击相应窗口的“x”按键来关闭窗口。如图: 图2-3 VC6.0的集成开发环境窗口 2. 编制并运行C++语言程序的四步曲 ⑴编辑(把程序代码输入,交给计算机)。 ⑵编译(成目标程序文件.obj)。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。 ⑶链接(成可执行程序文件.exe)。 链接是将编译产生的.obj文件和系统库连接装配成一个可以执行的程序。由于在实际操作中可以直接点击Build从源程序产生可执行程序,可能有人就会置疑:为何要将源程序翻译成可执行文件的过程分为编译和链接两个独立的步骤,不是多此一举吗?之所以这样做,主要是因为:在一个较大的

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档