资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
. .黑1粗居中;标题控制在一行内 空行 用C+语言解决超市中的存货计价问题黑3粗居中 空行 黑小4学生XX:X辉昭 指导教师:易建勋宋小4,行距1.5 空行 摘 要 本课程设计主要解决在一个综合型超市中,进展某种商品如某一品牌的服装的采购、领料、库存与本钱等管理的程序设计。在课程设计中,系统开发平台为Windows 2000,程序设计设计语言采用Visual C+,数据库采用MS SQL 2000,程序运行平台为Windows 98/2000/XP。对于存货计价采用了简单的移动平均法进展计算,在程序设计中,采用了构造化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。主要写课程设计的目的或主要内容、原理、方法或步骤、结论或结果、意义摘要要求:你希望做什么?如何做的?结果如何?分号黑小4 空行 关键词 程序设计;数据库;SQL;C+;本钱管理结尾无标点符号 空行 1级小节,黑3粗居中1 引 言小节后无点号本课程设计主要解决在一个综合型超市中,进展某种商品如某一品牌的服装的采购、领料、库存与本钱等管理的程序设计1。可写课程设计题目的主要内容、要求等2级小节黑4粗居左。略。每个1、2级小节前空1行,不允许出现3级小节1.1 课程设计目的参考文献顺序标记,小4上标在程序设计中,可以用两种方法解决问题:一是传统的构造化程序设计方法,二是更先进的面向对象程序设计方法2。每段起始空2个中文字符在构造化程序设计中关键是如何将问题域中的行为即操作抽取出来,作为C+程序中的函数。由于多个函数均需要访问某些数据,这些数据常被设计为全局变量。而在面向对象程序设计中关键是如何将问题域中的实体即日常所见的概念抽取出来,作为C+程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。格式要求:1页面设置为:上:2mm,下:2mm,左:3mm,右:2mm21级标题为:黑3粗;2级标题为:黑4;不允许出现3级标题3正文字体为:宋小4;行距为:1.5倍4所有英文和数字为:“Times New Roman字体5所有图、表必须有文字说明、编号和名称6所有参考文献必须顺序注明引用编号内容要求:1正文页面在10页以上2参考文献必须到达3篇或以上3正文必须4个1级小节或以上,每个1级小节不少于1页4正文内源程序段不允许超过20行5正文内源程序必须有设计说明、程序功能说明、算法说明、流程图、主要变量说明、调试说明等6源程序行中文注释必须到达50以上7正文内必须有程序运行截图8主要源程序代码作为附录表格前必须有文字说明每小点起始空2个中文字符;黑小4。略。4常用的流输入/输出函数输入、输出流类库函数的数量非常多,相对常用的如表3-1所示。表3-1 常用输入、输出流类库函数函数声明功能声明黑小4Int get();黑小4粗,表名在上读入下一个字符,带回其int型码值(0-0xff)相当于C语言中的getchar()。Int peek();功能同上,但并不后移其指针,所以假设连续屡次用peek()将读入同一个字符。istream &get(char&);功能同上,但值以引用型字符带回。istream &read(char *, int);读入一个字串,长度由int给出。ostream &put(char);输出指定的字符。ostream &write(char*, int);以第二参数的值为长度输出首参数地址的字符。略。1.2 课程设计的步骤2 根本原理用MATLAB集成环境中的simulink仿真平台,根据?通信原理?理论课中学过的,不要太多,三页左右3 系统设计先设计调制局部,要把设计框图及所有器件的参数设置窗口都要截图放入论文中,每步设计要有文字说明,不能标题后无任何文字直接放图;调制局部运行的结果在示波器上的显示截图后要有分析说明;再设计解调局部,步骤同上;然后再信道中参加不同噪声,运行后比照分析4 仿真电路分析与总结可写设计过程出现的问题及解决方法,分析你的设计是否成功,最后给出结论,如:根本到达设计目标等。如:4.2 异常处理程序在执行时经常会出现一些违反设计期望的异常情况如除零,过去的解决方法是利用操作系统中断代为处理。由于这种解决方法强行中止了应用程序的运行,一些大型的应用系统的开发人员提出,可以在允许的范围内由应用程序自身来处理一般性的程序运行错误。C+语言异常处理由三个局部构成。异常检测的触发、异常检测的捕获和异常检测的处理3。它们分别对应了“try、“throw和“catch三个关键字。这三者的关系如图4-1所示。图前必须有文字说明判断框为菱形,有Y和N黑小4,图名在下图4-1 C+异常处理流程图被throw语句扔出的数据实际上被压入了相应层的catch语句所对应的堆栈内,最后才被catch语句捕获到的。当try语句出现嵌套时,情况可能会更加复杂。略。5 完毕语写整个课程设计的总结、你的收获和提高,最后致谢以上两个程序中面向对象的程序的优点是显而易见的。首先程序2防止了使用全局变量,而在程序1中函数select_menu()也同样可以访问全局变量quantity和amount当然为了防止这种情况发生我们也可以利用文件模块实现封装与信息隐藏。略。参考文献序号居左黑3粗居中1G.Perry. C+程序设计教程. :清华大学,19942李文军,李师贤,周晓聪. C+作为计算机专业程序设计入门语言的实践与探讨. 计算机科学,1999,264:80833F.Brokken and K.Kubat. C+ Annotations. ,ICCE,University of Groningen,Netherlands,1990. 250280有多个作者时,中间用“,分开4周晓聪,李文军,李师贤. 面向对象程序设计实践与提高. XX大学计算机科学学院讲义,19995粟利民,孙强. 如何用VC+和Visual Foxpro进展ActiveX数据通讯. 程序太平洋,.daima./Info/38/Info15372/:2005-5-28著作文献格式:序号 作者1,作者2. 译者. 书名. 版次. 出版地:,出版年期刊文献格式:序号 作者. 文献名称. 期刊名称,出版年,卷期:页页文献格式:序号 作者. 文献名称. 名称, 发布或查阅日期附录1:构造化设计源程序清单附录另起新页黑小4居左/ 程序名称:COST1.CPP/ 程序功能:采用构造化方法设计程序,实现一种商品的库存与本钱核算。必须有程序说明/ 程序 X辉昭/ 最后修改日期:2005-6-5#include / 用于记录当前的库存数量与金额的余额 / 说明:这两个变量设计为全局以使check_in()、check_out()等函数均可访问 static int quantity = 0; / 库存数量余额 static float amount = 0; / 库存金额余额 程序注释必须到达50以上/ 函数原型 int select_menu(); void check_in(int qty, float amt); float check_out(int qty); / 主程序 int main() 。略。 / 函数:显示菜单并由用户选择 / 返回值:用户对菜单的选择值,表示退出 int select_menu() 。略。 。略。附录2:面向对象设计源程序清单/ 程序名称:COST2.CPP / 程序功能:采用面向对象方法设计程序,实现一种商品的库存与本钱核算。 / 程序 X辉昭/ 最后修改日期:2005-6-8#include / 类声明,用于描述一样商品的库存 class STORE public: STORE(int qty = 0, float amt = 0); / 初始化库存数量与金额 void check_in(int qty, float amt); / 商品入库 float check_out(int qty); / 商品出库 int get_qty() const; / 查询库存数量 float get_amt() const; / 查询库存金额 private: int quantity; / 库存数量余额 float amount; / 库存金额余额 ; / 函数原型 int select_menu(); / 主程序 int main() 。略。 。略。. v .
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号