C++大作业任务书及报告文档格式.docx

上传人:b****3 文档编号:7399720 上传时间:2023-05-08 格式:DOCX 页数:7 大小:51.02KB
下载 相关 举报
C++大作业任务书及报告文档格式.docx_第1页
第1页 / 共7页
C++大作业任务书及报告文档格式.docx_第2页
第2页 / 共7页
C++大作业任务书及报告文档格式.docx_第3页
第3页 / 共7页
C++大作业任务书及报告文档格式.docx_第4页
第4页 / 共7页
C++大作业任务书及报告文档格式.docx_第5页
第5页 / 共7页
C++大作业任务书及报告文档格式.docx_第6页
第6页 / 共7页
C++大作业任务书及报告文档格式.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C++大作业任务书及报告文档格式.docx

《C++大作业任务书及报告文档格式.docx》由会员分享,可在线阅读,更多相关《C++大作业任务书及报告文档格式.docx(7页珍藏版)》请在冰点文库上搜索。

C++大作业任务书及报告文档格式.docx

1

起讫日期:

2015.5.26—2015.6.26

任课教师:

职称:

部分管主任:

完成时间:

2015年6月18日

说明

1.本任务书由任课教师填写后,下达到学生。

2.任务完成后,任课教师需填写小结表。

3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一并报送各教学研究部审核后转教务办。

4.另附一份全班大作业总结

大作业的要求和内容:

(包括题目选择范围、技术要求、递交时间、考核方法等)

请根据本学期所学的C++语言知识及面向对象的知识,以VC++6.0或VS为开发环境,完成一个完整的C++语言面向对象程序。

具体的程序功能可以根据需求自定义,程序名称自拟,可以是应用程序,也可以是游戏,但不能过于简单,程序中至少要包括4个以上的类的设计,且所设计的程序满足如下要求:

1.程序中的类要有继承关系;

2.程序中要具备文件读取和写入的操作;

3.系统中应提供最常用的几项功能,如信息的浏览、增加、删除和修改,如果需要,设计一些算法,如排序、查找等。

4.要求程序具备简单的菜单功能,根据用户的输入,执行相应的操作;

5.程序中可以试着用容器、模板等工具完成相关功能;

6.在菜单界面,必须显示程序的名称、版本信息,开发者的名字、班级、学号等信息。

大作业题目自拟,最终提交的作业,除提交完整的程序工程代码外,还必须以大作业报告的形式说明程序的流程、结构以及设计、实现过程。

作业评分将以完成的程序质量和复杂程度为基础,并根据大作业报告进行综合评分。

教师小结:

成绩:

教师签名:

教研部负责人:

学生姓名:

NANCHANGUNIVERSITY

面向对象程序设计课程设计

题目:

学院:

软件学院

专业:

班级:

完成人数:

成员:

8000112098

起讫日期:

任课教师:

完成时间:

填表日期:

2015年6月18日

目录

1、需求分析

1.1项目介绍

图书管理在生活中运用十分广泛,因此血药程序来对它们进行管理。

此程序包含图书信息的写入、查询、更改、归还记录等等。

1.2功能需求

1、实现三个身份:

图书、管理员、读者。

2、查询图书的信息:

图书信息包括书的名字、作者、ID、借书记录等。

3、查找图书:

通过图书信息完成该图书的查找。

4、借书:

通过图书信息查询该图书是否存在,若果存在,显示信息,若果不存在,重新查找;

5、退出系统;

二、系统分析

2.1本程序需解决的有关技术问题

1、实现book、Maneger、reader三个类;

2、实现类的继承;

3、查询和借书记录,即算法的设计;

2.2程序流程

添加图书信息、图书库存量、借阅信息

姓名、卡号、ID、密码

作者、ID、书名

管理员

读者

图书

3、程序设计与实现

3.1类分析与设计

包含了头文件和源文件的设计;

实现了三个类:

图书管理系统中有三个类:

book、Maneger和reader。

1、book中的成员函数:

voidSetBookName(char*);

//设置书的名字;

voidSetBookAuthor(char*);

//设置书的作者的名字;

voidSetBookID(long);

//设置书的ID

voidSetBookNumber(int);

//设置书的库存数量;

char*GetBookName();

//返回书的名字;

char*GetBookAuthor();

//返回书的作者的名字;

longGetBookID();

//返回书的ID;

2、Maneger中的成员函数:

voidAddBook();

//添加新的图书;

voidChangeBook();

//改变已有图书的信息,如书的名字,书的作者,输的库存量。

voidAccuracyBook();

//统计库存所有图书的名字,作者库存数量等信息

voidAccuracyReader();

//统计某人借书的数量以及书的名字;

voidAccuracyCard();

//统计已申请的读者的卡号姓名以及总共的人数;

3、reader中的成员函数:

voidSetReaderName(charname[20]);

//设置读者的姓名

voidSetReaderID(long);

//设置读者的卡号

voidSetReaderPassword(long);

//设置读者的密码

voidBorrow(charc[20]);

//记录所借书的名字,将对象所借书的数量加一,记录借书时间

voidReturn(char*c);

//将名为c的借书记录删除,并记录还书时间,算出借书天数,并算出罚款数

char*GetReaderName();

//将读者的姓名返回

longGetReaderID();

//返回读者的ID

longGetReaderPassword();

//返回读者的密码

4、系统测试

4.1

5、个人小结

5.1

1、通过实验加深自己对C++的了解,在程序设计上提高了自己的动手能力,在实践中增强了自己的编程水平;

2、自己的能力有限,并没有使功能比较完善;

3、而且人知道自己对知识的理解不够深刻,掌握的不够扎实,需要进一步加强学习。

参考文献

[1]朱立华等面向对象程序设计及C++(第2版),人民邮电出版社2012.2

[2]朱立华等面向对象程序设计及C++实验指导(第2版),人民邮电出版社2012.2

[3]苏小红等C语言程序设计,高等教育出版社2011年8月

[4]苏小红等C语言程序设计学习指导,高等教育出版社2011年8月

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2