课程设计报告正文模版[我改]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
空行
空行
学生姓名:刘辉昭指导老师:易建勋
空行
摘要
本课程设计主要解决在一个综合型超市中,进行某种商品(如某一品牌的服装)的采购、领料、库存与成本等管理的程序设计。在课程设计中,系统开发平台为Windows 2000,程序设计设计语言采用Visual C++
,数据库采用MS SQL 2000,程序运行平台为
Windows 98/2000/XP。对于存货计价采用了简单的移动平均法进行计算,在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。
[主要写课程设计的目的(或主要内容)
空行
关键词
;
C++;成本管理
空行
[可写课程设计题目的主要内容、要求等]
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。
每个1、2级小节前空1行,不允许出现3级小节
在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法[2]
C++程而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出
2
来,作为C++程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。
。。。(4)常用的流输入/输出函数
输入、输出流类库函数的数量非常多,相对常用的如表3-1所示。
刘辉昭《用C++语言解决超市中的存货计价问题》第3页共10页
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。
1.2 课程设计的步骤
2基本原理
[用MATLAB集成环境中的simulink仿真平台,根据《通信原理》理论课中学过的……,不要太多,三页左右]
3系统设计
[先设计调制部分,要把设计框图及所有器件的参数设置窗口都要截图放入论文中,每步设计要有文字说明,不能标题后无任何文字直接放图;调制部分运行的结果在示波器上的显示截图后要有分析说明;再设计解调部分,步骤同上;然后再信道中加入不同噪声,运行后对比分析]
4仿真电路分析与总结
[可写设计过程出现的问题及解决方法,分析你的设计是否成功,最后给出结论,如:基本达到设计目标等。]
如:
4.2 异常处理
程序在执行时经常会出现一些违反设计期望的异常情况(如除零),过去的解决方法是利用操作系统中断代为处理。由于这种解决方法强行中止了应用程序的运行,一些大型的应用系统的开发人员提出,可以在允许的范围内由应用程序自身来处理一般性的程序运行错误。C++语言异常处理由三个部分构成。异常检测的触发、异常检测的捕获和异常检测的处理[3]。它们分别对应了“try”、“throw”和“catch”三个关键字。这三者的关系如图4-1所示。
4
图4-1 C++被throw 语句扔出的数据实际上被压入了相应层的catch 语句所对应的堆栈内,最后才被catch 语句捕获到的。当try 语句出现嵌套时,情况可能会更加复杂。
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。
5结束语
[写整个课程设计的总结、你的收获和提高,最后致谢]
以上两个程序中面向对象的程序的优点是显而易见的。首先程序2避免了使用全局变量,而在程序1中函数select_menu()也同样可以访问全局变量quantity 和amount (当然为了避免这种情况发生我们也可以利用文件模块实现封装与信息隐藏)。
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。
。
刘辉昭《用C++语言解决超市中的存货计价问题》第5页共10页
[1]
. 北京:清华大学出版社,1994
[2]李文军,李师贤,周晓聪. C++作为计算机专业程序设计入门语言的实践与探讨. 计算机科学,1999,26(4):80~83
[3]F.Brokken and K.Kubat. C++ Annotations. Version 4.4.0m,ICCE,University of Groningen,Netherlands,1990. 250~280
[4]. 中山大学计算机科学学院讲义,1999
[5]粟利民,孙强.数据通讯.
程序太平洋网站,/Info/38/Info15372/:2005-5-28
著作文献格式:[序号] 作者1,作者2. 译者.书名. 版次. 出版地:出版社,出版年
期刊文献格式:[序号] 作者.文献名称. 期刊名称,出版年,卷(期):页~页
网站文献格式:[序号] 作者.文献名称. 网站名称,网址:发布或查阅日期
6
附录1:结构化设计源程序清单// 程序名称:COST1.CPP
//
程序功能:采用结构化方法设计程序,实现一种商品的库存与成本核算。//
程序作者:刘辉昭// 最后修改日期:2005-6-5
#include
// 用于记录当前的库存数量与金额的余额
// 说明:这两个变量设计为全局以使check_in()、check_out()等函数均可访问
static int quantity = 0; // 库存数量余额
static float amount = 0; // 库存金额余额
// 函数原型 int select_menu(); void check_in(int qty, float amt);
float check_out(int qty);
// 主程序
int main()
{
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。
}
// 函数:显示菜单并由用户选择
// 返回值:用户对菜单的选择值,0表示退出
int select_menu()
{
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。
}
。。。。。。。。。。。。。(略)。。。。。。。。。。。。。。