




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)任务书 软件 学院 软件工程+交通设备信息工程 专业 3 班 一、课程设计(论文)题目影碟租赁系统 二、课程设计(论文)工作自 2011 年 6 月 20日起至 2011 年 6 月 26日止。三、课程设计(论文) 地点: 教室 四、课程设计(论文)内容要求:1本课程设计的目的(1)熟练掌握C+语言的基本知识和技能; (2)掌握面向对象程序设计的基本思路和方法;(3)了解指针、类的继承、文件的打开和保存、链表应用(4)利用所学的基本知识和技能,解决面向对象程序设计问题(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。 2课程设计的任务及要求1)基本要求:(1)设计一个的菜单将在实现的功能显示出来,并有选择提示(2)影碟分为三类:CD、DVD、VCD,能够这三类影碟实现增加、删除、修改功能(3)影碟出租后动态的修改库存信息,并根据租用影碟的数目和天数计算打印出相关信息(4)要求有错误提示功能,例如输入日期,输入错误提示重新输入 2)创新要求: 影碟的信息可以通过文件保存,根据出租的情况动态更新。3)课程设计论文编写要求(1)要按照课程设计模板的规格书写课程设计论文(2)论文包括目录、正文、心得体会、参考文献等(3)课程设计论文用B5纸统一打印,装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:40分; (3)完成调试:20分;(4)回答问题:20分。5)参考文献:(1)谭浩强. C+程序设计. 北京:清华大学出版社,2004 (2)/(3)/6)课程设计进度安排内容 天数地点构思及收集资料 2图书馆编程设计与调试 5实验室撰写论文 3图书馆、实验室学生签名: 2011 年 6 月 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差(); (2)设计分析(20分):优()、良()、中()、一般()、差(); (3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人: 职称: 2011 年6月 日目录一、问题描述3二、内容简介42.1 基本要求:42.2. 算法思想:42.3. 模块划分:42.4. 源程序:42.5. 测试情况:4三、小结5四、参考文献6一、 问题描述(描述要求编程解决的问题)字体为宋体五号字,行间距为1.1倍。以下同.此程序主要要求为做一个可以管理影碟租赁的系统。一般包括以下几个部分:首先有一个主菜单可以选择或退出所在的功能区。然后大体功能有:统计新增影碟数量和类型,修改影碟信息(包括价格,天数,类型),删除过时影碟信息,日期输入错误提示功能并能重新输入,打印出客户租赁详单上面含有客户所借影碟的基本信息和需付金额等。内容简介2.1 基本要求:首先在用户登录时有个主菜单里面有各种功能选择键的定义例如:将1键定义为增加影碟信息功能的入口,将2 定义为删除影碟信息的入口等等.然后就是依次能实现程序的各项功能:增加功能(在进货之后要更新影碟数目和基本信息);修改功能(影碟登记入库之后若发现有错误需要更改其基本信息包括它的片名,类型,出借日期等属性);查找功能(当经营者需要查询某个影碟基本信息例如库存数量,归还情况时,此功能就能具体显示);删除功能(当影碟过时不需要时就要启用此功能删除它的基本信息来清理库存即注销此影碟的所有信息)。(给出程序要达到的具体的要求。)2.2. 算法思想:(描述解决相应问题算法的设计思想,建议可用流程图来描述会更清楚。)2.3. 模块划分:(描述所设计程序的各个模块(即函数)功能。)2.4. 源程序:#include #include#include#include struct Film char x200;/影片类型 char n200;/影片名 char t200;/借出时间 char z200;/影碟总数 int price;/单价 struct Film *next ; film;Film * start;class employee private: Film * p; Film * q; Film * t; public: employee(Film * m)t=p=m;void add();void edit();void print();void del();void employee:add() start=new Film; q=start; q-next=p; p=q; cinq-n; coutq-x; coutq-z;void employee:edit() p=q; char x200; char n; cout请输入影碟名:n; while(p!=t&(strcmp(p-n,x)!=0) p=p-next; if(p=t) cout查无此牒endl; else coutp-n; coutp-x; coutp-t;void employee:print() p=q; int a(0); char x200; cout请输入影碟名:n; while(p!=t&(strcmp(p-n,x)!=0)!=0) p=p-next; if(p=t) cout无此碟信息!endl; else cout影碟名:nendl; cout影碟类型:xendl; cout借出天数:tendl; cout应付金额:t*p-priceendl; cout请输入借出影碟数量(借出为负数,还进为正数):aendl; cout剩余影碟数为:z)+aendl;void employee:del() Film *k; k=new Film; k=p=q; char x200; char n; cout请输入影碟名:n; while(p!=t&(strcmp(p-n,x)!=0) k=p; p=p-next; if (p=t) cout查无此碟!next; else k-next=p-next; free(p); void display() cout*欢迎使用本系统*endl;cout*endl;cout 1:增加影碟!endl;cout 2:修改影碟信息!endl;cout 3:查找影碟信息!endl;cout 4:删除影碟信息!endl;cout 5:退出!endl;cout*endl;void main() Film *pa; int i ,j;start=NULL;pa=(Film *)malloc(sizeof(struct Film);employee a(pa);while(j) display(); couti; while(!(i=1|i=2|i=3|i=4|i=5) couti; if(i=1) a.add(); else if(i=5) cout感谢使用本系统!endl; j=0; else if(start=NULL) cout请先建立影碟库信息!endl; else if(i=2) a.edit(); else if(i=3) a.print(); else if(i=4) a.del(); cout按任意键继续!endl; getch(); (给出所有源程序清单,要求程序有充分的注释语句,至少要注释每个函数参数的含义和函数返回值的含义。)2.5. 测试情况:(设计测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瑞思课件谷歌链接
- 企业股份转让合同协议书股份转让合同协议书4篇
- 安全方面的培训证书课件
- 理财资金知识培训课件
- 甘南环保应急方案工程(3篇)
- 定西亮化工程方案(3篇)
- 安全文明校园培训内容课件
- 球磨安全操作培训课件
- 岑溪市明达建材有限公司建筑砌块制造项目环评报告
- 房屋渗水修补工程方案(3篇)
- 感恩教师节幼儿园教师节
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- 病人出入院的护理课件
- 电缆安全小知识培训内容课件
- (2025年标准)员工住房安全协议书
- 青海省尖扎县2025年上半年公开招聘辅警试题含答案分析
- 苏教版2025-2026秋三年级数学上册教学计划及课时安排
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘31人(第一批)笔试模拟试题及答案解析
- 色彩的三属性05课件
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025)
- 中铁施工管理办法
评论
0/150
提交评论