MFC面向对象程序设计

《面向对象程序设计》实践任务书
一、基本要求
(1)要求利用面向对象的方法以及c++编程语言来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)自行设计文件保存数据,不能使用数据库系统;
(4)用VC++6.0及MFC开发系统;
(5)设计基于MFC的图形交互界面;
(6)程序要自己完成,不可抄袭。
二、评分
评分依据:正确性、设计合理性、认真程度、实现的功能多少等。
(1)正确性——占课程设计满分的45%
要求:所谓“程序正确”,指的是在各层次上正确,经得起检测,对合法的所有数据,要能够输入,且程序要都能正确执行,并获得正确的结果。
(2)设计合理性——占课程设计满分的30%
要求:数据结构及类型的设计和实现的合理性,抽象数据类型具有两个基本特性:抽象性和封装性。功能函数的规模,复杂度设计的合理性。
(3)认真书写报告——占课程设计满分的20%
要求:要使得用户看了你的报告,不仅知道你编的程序应该如何使用,而且了解你是用的什么结构?什么算法?在调试中曾经遇到过什么问题,是如何解决的?有什么值得后人吸取的教训和体会?
(4)考虑所选题实现的功能多少——占课程设计满分的5%
要求:满足题目要求的基本功能。(若多完成功能,但多完成的部分若不正确,不扣分)
说明:若两人和多人程序基本相同或撰写的报告基本相同的情况下,经仔细比较查证属相互抄袭的,抄袭者和被抄袭者均按“0”分计。
三、参考题目(任选一题,或经过批准自选题目)
题目一:学生信息管理系统
要求完成以下功能:
1)从屏幕上输入学生信息并保存数据,例如采用文件方式保存。学生信息包括地址、出生日期、学科成绩(语文,英语,数学,物理)、个人信息(姓名,性别,民族,国籍,学历)、联系方式(手机,家庭电话,学校电话)等。
2)从文件中删除一个学生信息。
3)显示所有学生信息。
4)能够按编号或姓名对学生的信息进行检索并将检索结果显示在屏幕上。
5)能够对单个学生进行编辑。
6)可以统计全部学生的总成绩,及其在班上的排名。
7)能够统计各科的平均成绩及及格率。
8)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
9)如果检索不到相应的信息应提示用户。
10)要求利用菜单的形式进行管理。
提示: 可以用单链表每个节点存储一个学生的信息。必须采用文件存储。需要创建
链表类,操作类,地址类,链表结点类,学生类,分数类, 电话号码类 等

题目二:图书管理系统设计
要求完成以下功能:
1)借书。图书借阅信息:借阅人、借阅人所在单位、借书证号、所借书名、借阅日期、归还日期、逾期罚款等。借阅期限为一个月,逾期1天,罚款1角。
2)还书。
3)图书维护:删除图书,增加图书等。图书基本信息:图书编号、书名、作者(要考虑多个作者情况)、出版社、出版日期、定价、馆藏数、借阅数等。
4)读者维护:包括新增读者、更改读者信息、查找读者、读者信息删除、读者信息输出。
5)要求利用菜单的形式进行管理。
提示:建议对读者和图书都使用类进行管理 。需要创建类
● 读者类
包括读者编号、读者姓名、所借图书等,实现对读者的信息的描述
● 图书类
包括图书的编号、书名、是否借出等,实现对图书的描述。
● 读者库类
读者信息保存在一个文本文件中(以下假定为reader.txt),实现利用文本文件建立读者的个人资料、按编号查找、输出或删除所有读者信息
● 图书库类
图书信息保存在一个文本文件中(以下假定为 book.txt),实现对图书的维护、查找和删除等 。

其它参考题目(功能要求自己设定):
1、人事管理系统
2、学生管理系统
3、学生成绩管理系统
4、图书借阅管理系统
5、超市收款管理系统
6、铁路售票管理系统
7、长途汽车售票管理系统
8、大剧院售票管理系统
9、运动会成绩及名次管理系统
10、仓库管理系统(小超市)
12、航空售票管理系统
13、汽车销售管理系统
14、电脑彩票销售及摇奖模拟系统
15、网上订票系统
16、房屋租赁管理系统
17、酒店客房管理系统
18、工资管理系统
19、考勤管理系统
20、员工培训管理系统

源码下载

链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111

MFC面向对象程序设计相关推荐

  1. [.net 面向对象程序设计进阶] (9) 序列化(Serialization) (一) 二进制流序列化

    [.net 面向对象程序设计进阶]  (9)  序列化(Serialization) (一) 二进制流序列化 本节导读: 在.NET编程中,经常面向对象处理完以后要转换成另一种格式传输或存储,这种将对 ...

  2. MFC应用程序设计(第二版)学习笔记

    第一章, Windows应用开发基础 基本概念 windows API函数按功能大体分为以下: 窗口管理函数 WUI 图形设备管理函数 GUI 系统服务函数 SUI 早期开发使用软件开发工具包sdk, ...

  3. 【C++面向对象程序设计——侯捷大师】心得摘要

    侯捷大师讲的真好,很多模糊的知识点,都得到了解决.感觉像是相见恨晚!非常感谢侯捷老师的启迪!谢谢啦!非常推荐萌新去学习学习! 下面是侯捷大师的<面向对象程序设计>课程的一些我觉得重要的摘要 ...

  4. c语言是面向对象程序设计,C语言面向对象程序设计.ppt

    C语言面向对象程序设计.ppt 面向对象程序设计 C 程序设计语言主讲 陈泽琳 学时安排 上课学时 24上机学时 16 参考资料 美 H M Deitel等著 薛万鹏等译 C 程序设计教程 郑莉等编著 ...

  5. 设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。

    (1).设计一个学生类Student,包括数据成员:姓名.学号.二门课程(面向对象程序设计.高等数学)的成绩. (2).创建一个管理学生的类Management,包括实现学生的数据的增加.删除.修改. ...

  6. 2019莆田学院c语言试卷,莆田学院《C++面向对象程序设计》模拟试卷及答案

    资料简介 莆田学院<C++面向对象程序设计>模拟试卷及答案 一.单项选择题(10分) 1.以下四个关于类的访问控制的描述哪一个是错误的( ) A.子类不能访问其父类的私有数据成员和成员函数 ...

  7. php面向对象程序设计,PHP面向对象程序设计类的定义与用法简单示例

    本文实例讲述了PHP面向对象程序设计类的定义与用法.分享给大家供大家参考,具体如下: class Person { private $name; private $sex; private $age; ...

  8. 常惠琢 201771010102《面向对象程序设计(java)》第七周学习总结

    实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: (2)掌握Object类的常用API用法: (3)掌握ArrayList类用法 ...

  9. 2017《面向对象程序设计》寒假作业一

    1.你有什么技能比大多人(超过70%以上)更好? 我看电影比一般人多一点点:我听英文歌比一般人多一点点:我有一把尤克里里和一个滑板.我有很多爱好,但都没能发展成我的特长,它们给我的生活增添了情趣,又不 ...

最新文章

  1. 调用接口登录禅道_第三方应用配置免密登录禅道
  2. 安装netframewoMS SQL SERVER 2005安装手记
  3. python客户端和服务端通信
  4. Account detail页面加载的性能分析 - 2017-09-25
  5. fscanf()php,fscanf函数的用法
  6. linux更新系统内核,如何更新Linux内核来提升系统性能?
  7. python一行输出多个数据_Python高效数据分析的8个技巧
  8. linux mysql启动错误
  9. mairdb自动备份_MariaDB 备份方法
  10. js 中{},[]中括号,大括号使用详解
  11. 推荐《与孩子一起学编程》,与孩子一起开启pathon编程之路吧
  12. matlab 小波分析工具
  13. 协同过滤推荐算法总结(转载)
  14. 腾讯晋升不再直接加薪;苹果回应系统偷跑流量:建议恢复出厂设置;全球科技公司 5 月裁员 1.68 万人 | EA周报...
  15. CvPoint及CvPoint2D32f
  16. android删除自带应用程序,安卓手机自带软件怎么卸载?无需root卸载安卓手机自带软件方法...
  17. Java音乐播放器设计
  18. vue集合离线百度地图
  19. Ubuntu20.04切换阿里源镜像(清华源、网易源)
  20. 密码学历史及近40年人物技术里程碑(公号回复“密码学”下载PDF资料,欢迎转发、赞赏、支持科普)

热门文章

  1. 通过一文学会搭建Django+Xadmin后台管理系统
  2. 控制windows系统音量
  3. 捕捉RAISERROR异常
  4. Android Broadcast详解
  5. 计算机软件大赛征稿,全国多媒体教育软件大奖赛征稿函
  6. 正弦波,三角函数,波形
  7. 电子设备丢失数据如何恢复
  8. Cobalt Strike RCE漏洞浅析
  9. 使用fontawesome字体
  10. 解决win10(联想电脑)自动删除一些破解文件