ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:286.47KB ,
资源ID:2196418      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2196418.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(天津科技大学C++课程设计指导书.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

天津科技大学C++课程设计指导书.docx

1、天津科技大学C+课程设计指导书C+课程设计指导书计算机科学与信息工程学院2016.12.29一、课程设计的目的与要求1教学目的本课程设计是学生学习完C+程序设计课程后,进行的一次全面的综合训练,通过课程设计,更好地掌握使用C+进行程序设计的方法,加深对C+特点和使用C+进行程序设计开发过程的理解,加强动手能力。其主要目的是:(1)要求学生达到熟练掌握C+语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2教学要求(1) 要求从所给两个题目中任选其一,每个学生必须独立完成课程设计,不能互相抄袭。(2) 设

2、计完成后,对所完成的工作进行答辩。(3) 要求写出一份详细的课程设计报告。(4) 程序设计题目,须提交相应的程序,并需提供加注释的源程序,能正常运行。二、课程设计的基本要求设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是:(1) 问题分析及解决方案框架确定 充分地分析和理解问题本身,弄清要求是要做什么。 在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。(2) 详细设计和编码 确定算法的主要流程,再

3、此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。(3) 上机前编写程序与检查 上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。 程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。(4) 上机调试程序(5) 完成课程设计报告1) 问题描述:题目要解决的问题是什么。2) 设计 设计算法:主要算法思想,用流程图表示。 实现注释:各项功能的实现程度。 调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。

4、3) 附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。三、课程设计的内容 1商场库存货物管理系统程序说明:设计某公司的库存管理系统。此程序是为了更好的处理货物的详细信息。包括货物的入库、出库、查询、统计。并且能够很好的让使用者了解库存货物的有关信息。设计要求:系统要求能够按编号显示、查找、增加、删除、和保存各类货物的信息。输入和输出货物的有关信息并且对输入保存文件里确定程序至少具备以下功能:查询模块、增加模块、删除模块、货物的有关信息数据存盘等的基本模块。系统具有“货物的有关信息数据存盘”的功能,所以货物的有关信息数据可以

5、保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出货物的有关信息,可以方便用户使用,避免数据重复录入,考虑到系统实现简洁,货物数据文件采用文本文件,货物数据文件名:date.dat。作为一个完整的系统,除了具有增加货物,删除货物的信息模块,还应该具有修改货物相关信息的功能, 所以本系统具备了“商品入库”、“商品出库”、“查询统计”、“商品报损”、“退出系统”,这5个基本功能,就可以以最简捷的方式实现对货物的管理,也就实现了系统的要求。程序参考界面:1. 商场库存货物管理系统首页2.商品入库3.商品查询4按商品名查询5.按商品价格查询6.按商品大类查询7.商品报损 提示: (1)系统模块图(2

6、)系统采用的关键(难点)技术a.仓库管理员类class adminpublic:admin();private:string name;b.仓库货架类class shelfpublic:shelf();private:admin men;/管理员string storeNo;/仓库编号string kinds;/商品大类string shelfNo;/货架号;(3)主要类说明使用面向对象的程序设计进行分析,整个系统涉及两大类可操作,仓库、商品。所以系统主要涉及两大类:仓库类、商品类。系统框架就是仓库类和商品类的定义;主函数中定义一个仓库对象,循环显示主菜单并根据用户选择调用仓库类的相应方法(成

7、员函数)。考虑系统操作的货物信息具有不确定性,所以考虑使用链表保存、处理货物信息。仓库类包含:所有货物信息的一个不带头结点的链表及可以对货物信息进行增,改,删除,查询,数量设置,数据存盘等操作的相关模块为成员函数。所有货物都具有的公共信息及操作可以使用仓库类进行描述。由于系统具有3类货物且3类货物信息数据,操作基本相同,所以可以为他们创立相同的类,并且采用继承和派生。2超市商品管理系统程序说明:超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。本系统的软件界面是使用C+编译生成的一个系统操作菜

8、单。操作菜单界面总共有七个选项可以供用户操作选择,分别为购买商品、添加商品、删除商品、修改商品、查询商品、统计商品、退出系统。菜单页面下方有可供用户选择操作项目的指令,当用户选择并输入0-6中的任意数字,系统便会进入相应的功能操作。如果出现错误操作,系统会该处输入错误请从新输入等提示或者自动跳出回到主菜单界面。设计要求:(1)销售功能。购买商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入购买的数量,进行相应计算。如果库存量不够,给出提示信息,结束购买。(2)商品简单管理功能。添加功能:主要完成商品信息的添加。查询功能:可按商品类别、商品名称、生产厂家进行

9、查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。修改功能:可根据查询结果对相应的记录进行修改。删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。(3)统计功能。输出当前库存中所有商品的总数及详细信息;可按商品的价格、库存量、生产厂家进行统计,输出统计信息时,要按从大到小进行排序。程序参考界面:系统主菜单页面购买商品操作界面添加商品操作界面修改商品操作界面统计商品操作界面提示:(1) 类的设计关系(2) 主功能函数流程图(3) 主要系统文件的写入与保存 /读文件

10、 void System:Read() int num; string kind; Goods *temp; ifstream in; in.open(infile.txt); innum; for(int i = 0; i Read(in); something.push_back(temp); in.close();/写入文件void System:Write() ofstream out; out.open(infile.txt); out something.size()endl;/先存进去数量. for(unsigned int i = 0; i Write(out); out.close();四、课程设计的安排课程设计期间,每人一台机器。共五天的时间编写程序。课程设计完成后提交课程设计报告。五、考核方式与评分办法1、根据平时上机考勤;注重平时上机成绩,教师会不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机;一个课程设计题目1-2人完成。课程设计期间,同学之间可以讨论算法的实现和编程的思路和方法,但每个人必须自己动手编写程序,不得抄袭。2、运行程序能出正确结果;3、学生能对自己的程序面对教师提问并能熟练地解释清楚。以上三项缺一不可,否则不能得到相应学分。六、设计报告格式:详见 C+课程设计报告格式.doc

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

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