没有合适的资源?快使用搜索试试~ 我知道了~
课程设计(C++)文章管理系统
4星 · 超过85%的资源 需积分: 10 8 下载量 60 浏览量
2009-09-19
09:10:14
上传
评论
收藏 252KB DOC 举报
温馨提示
试读
15页
这是本人自己做的,程序代码框图,还有任务书,都是全的,还有这个课程设计是在老师给出的的基础下,里面本人信息都没有删掉。 【程序使用方法】 主函数设定类的对象,分别调用各成员函数,刚进入的时候会显示主菜单。根据主菜单的提示,进行选择。若选一,根据提示输入文章编号,文章名和推荐指数,最后轩-1进行退出,进入主菜单。若选二,根据提示,输入要查找的文章的编号,按-1退出,选三的话,按提示进行删除文章。在主菜单下,按四,计科查看多有存在的文章。选择五,则可以计算文章的平均推荐指数。选择六,退出主菜单。
资源详情
资源评论
资源推荐
《高级语言程序设计( 2 ) 》
课程设计任务书
题 目 文章管理系统
学生姓名 学号 专业班级 信息 0701 班
设
计
内
容
与
要
求
【问题描述】用 c++的类编写一个文章管理系统,对文章进行一系列
的管理,对文章进行编号,方便管理,定义一个结构体,和一个
Commonbox 类,类中包括成员函数,对文章查找的函数,对文章删
除的函数,对文章进行添加的函数,对文章的推荐指数平均的计算的
函数。系统中在运动 c++中链表的内容。
【软件功能】
1.添加文章信息
2.按文章编号查找文章
3.按文章编号删除文章
4.查看所有文章
5.计算文章平均推荐指数
6.退出管理
【基本要求】
1.对文章的管理要求用 Commonbox 类的成员函数来实现。
2.利用 Commonbox(){head=NULL;}构造函数来实现对成员变量的初始化。
3. 学会对构造函数,析构函数,友元函数,全局变量,c++调用函数
和 c++链表等的运用。
4 编写主函数,对所编写的程序进行全面测试。要求用户界面采用菜
单方式。
5 源程序中要有充分的注释,报告中要有详细的流程图和文字材料。
【提交成果】
1.“《C++语言程序设计》课程设计任务书”一份,打印装袋;
2.“《C++语言程序设计》课程设计报告”一份,打印装袋;
3、上面两项内容的 word 文档,通过电子邮件交到指导教师。
起止时间 2008 年 12 月 20 日 至 2008 年 12 月 26 日
指导教师签名 年 月 日
系(教研室)主任签
名
年 月 日
学生签名 年 月 日
《高级语言程序设计(2)》课程设计
专业 信息与计算科学 班级 信息 0701 学号 姓名 完成日期 2008-12-28 指导教师
(签名)
1、 程序设计说明书
【设计题目】文章管理系统
【问题描述】
用 c++的类编写一个文章管理系统,对文章进行一系列的管理,对文章进行编号,方
便管理,定义一个结构体,和一个 Commonbox 类,类中包括成员函数,对文章查找
的函数,对文章删除的函数,对文章进行添加的函数,对文章的推荐指数平均的计算
的函数。系统中在运动 c++中链表的内容。
【基本要求】
1.对文章的管理要求用 Commonbox 类的成员函数来实现。
2.利用 Commonbox(){head=NULL;}构造函数来实现对成员变量的初始化。
3. 学会对构造函数,析构函数,友元函数,全局变量,c++调用函数和 c++链表等的运用。
4 编写主函数,对所编写的程序进行全面测试。要求用户界面采用菜单方式。
5 源程序中要有充分的注释,报告中要有详细的流程图和文字材料。
【类的设计】
定义一个 Commonbox 类,其中包含有 5 个成员函数,分别实现对文章的管理的功能。
类中也包括嵌套了一个结构体,即 struct combox,其中成员函数有
void AddItem(int num, string title, int best); 添加一条记录到表尾
void RemoveItem(int); 删除一条指定的记录
void List(); 列出当前链表中的所有记录
void Search(int); 在当前链表查找指定记录并输出
float Average(); //计算平均推荐指数
类中包含有构造函数对私有成员变量进行初始化。
【特殊函数的设计说明】
构造函数:
各类均设有构造函数,用来对成员变量初始化。
Commonbox(){head=NULL;}
析构函数:
析构函数释放内存空间。
例如:
Commonbox 类中的析构函数
~ Commonbox ()
{
cout<<"退出系统!"<<endl;
}
虚函数:
消除二义性。Commonbox 类中没有用到类的继承,所以没有用到虚函数。
友元函数:
设置友元函数,方便对该类私有变量的访问。
显示菜单的友元函数:
friend void menu();
{
cout <<"\n"
<<"□□□□□□□□□□□□□□ □□□ □□□□\n"
<<"□ □\n"
<<"□ 欢迎进入文章管理系统 □\n"
<<"□ 主 菜 单(请输入对应数字) □\n"
<<"□ -------------------------- □\n"
<<"□ □\n"
<<"□ 1.添加文章信息 □\n"
<<"□ 2.按文章编号查找文章 □\n"
<<"□ 3.按文章编号删除文章 □\n"
<<"□ 4.查看所有文章 □\n"
<<"□ 5.计算文章平均推荐指数 □\n"
<<"□ 0.退出管理 □\n"
<<"□ □\n"
<<"□□□□□□□□□□□□□□ □□□ □□□□\n";
}
【主要函数算法流程图】
主菜单
添
加
文
章
信
息
按
文章
编号
查找
文章
信息
按
文章
编号
删除
文章
信息
查
看
所
有
文
章
计算
文章
平均
推荐
指数
退
出
管
理
剩余14页未读,继续阅读
songsuhan
- 粉丝: 5
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1