2.影碟租赁系统

上传人:公**** 文档编号:509594307 上传时间:2023-09-19 格式:DOC 页数:12 大小:57.54KB
返回 下载 相关 举报
2.影碟租赁系统_第1页
第1页 / 共12页
2.影碟租赁系统_第2页
第2页 / 共12页
2.影碟租赁系统_第3页
第3页 / 共12页
2.影碟租赁系统_第4页
第4页 / 共12页
2.影碟租赁系统_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2.影碟租赁系统》由会员分享,可在线阅读,更多相关《2.影碟租赁系统(12页珍藏版)》请在金锄头文库上搜索。

1、课程设计(论文)任务书 软件 学院 软件工程+交通设备信息工程 专业 3 班 一、课程设计(论文)题目影碟租赁系统 二、课程设计(论文)工作自 2011 年 6 月 20日起至 2011 年 6 月 26日止。三、课程设计(论文) 地点: 教室 四、课程设计(论文)内容要求:1本课程设计的目的(1)熟练掌握C+语言的基本知识和技能; (2)掌握面向对象程序设计的基本思路和方法;(3)了解指针、类的继承、文件的打开和保存、链表应用(4)利用所学的基本知识和技能,解决面向对象程序设计问题(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。 2课程设计的任务及要求1)基本要求:(1)设计一个

2、的菜单将在实现的功能显示出来,并有选择提示(2)影碟分为三类:CD、DVD、VCD,能够这三类影碟实现增加、删除、修改功能(3)影碟出租后动态的修改库存信息,并根据租用影碟的数目和天数计算打印出相关信息(4)要求有错误提示功能,例如输入日期,输入错误提示重新输入 2)创新要求: 影碟的信息可以通过文件保存,根据出租的情况动态更新。3)课程设计论文编写要求(1)要按照课程设计模板的规格书写课程设计论文(2)论文包括目录、正文、心得体会、参考文献等(3)课程设计论文用B5纸统一打印,装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:40分; (3)完成

3、调试:20分;(4)回答问题:20分。5)参考文献:(1)谭浩强. C+程序设计. 北京:清华大学出版社,2004 (2)http:/ 天数地点构思及收集资料 2图书馆编程设计与调试 5实验室撰写论文 3图书馆、实验室学生签名: 2011 年 6 月 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差(); (2)设计分析(20分):优()、良()、中()、一般()、差(); (3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、

4、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人: 职称: 2011 年6月 日目录一、问题描述3二、内容简介42.1 基本要求:42.2. 算法思想:42.3. 模块划分:42.4. 源程序:42.5. 测试情况:4三、小结5四、参考文献6一、 问题描述(描述要求编程解决的问题)字体为宋体五号字,行间距为1.1倍。以下同.此程序主要要求为做一个可以管理影碟租赁的系统。一般包括以下几个部分:首先有一个主菜单可以选择或退出所在的功能区。然后大体功能有:统计新增影碟数量和类型,修改影碟信息(包括价格,天数,类型),删除过时影碟信息,日期输入错误提示功能并能重新输入,

5、打印出客户租赁详单上面含有客户所借影碟的基本信息和需付金额等。内容简介2.1 基本要求:首先在用户登录时有个主菜单里面有各种功能选择键的定义例如:将1键定义为增加影碟信息功能的入口,将2 定义为删除影碟信息的入口等等.然后就是依次能实现程序的各项功能:增加功能(在进货之后要更新影碟数目和基本信息);修改功能(影碟登记入库之后若发现有错误需要更改其基本信息包括它的片名,类型,出借日期等属性);查找功能(当经营者需要查询某个影碟基本信息例如库存数量,归还情况时,此功能就能具体显示);删除功能(当影碟过时不需要时就要启用此功能删除它的基本信息来清理库存即注销此影碟的所有信息)。(给出程序要达到的具体

6、的要求。)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 *

7、 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-

8、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()

9、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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号