- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《VC++程序设计》课设题目
功能描述较为完整的题目
1、类似“画笔”的绘图程序
想必大家都用过WINDOWS自带的画笔,这是一个小巧易用的软件。请同学基于MFC模拟画笔自己开发了一个类似的程序(可以不如画笔功能那样丰富)。
该软件主要完成的功能有:画直线、曲线、圆、椭圆、矩形、多边形;支持撤销、重复;保存成文件;打开文件。
绘图功能
绘图功能的实现主要是在视类中完成的。首先建立相应的菜单和工具栏按钮用来设置图元的样式、颜色、画笔的粗细、是否填充等等。
按下左键,创建新的图元类实例;
跟踪鼠标移动修改图元,获得所见即所得的视觉效果;至于视觉效果的实现,可以使用橡皮筋类。
松开左键,绘制结束。
2)撤销和重复
为了实现撤销和重复,可以考虑定义了一个类Stack,该类的主要功能类似于一个栈,可以在初始化时定义栈的大小,可以弹出栈顶元素、增加新元素等等,除此以外还保存了一个表示当前位置的指针m_iCurPos。撤销时该指针向前移动,重复时向后移动,如果撤销后又有了新操作,则当前长度应改至m_iCurPos,即栈中m_iCurPos之后的元素无效。 至于栈中保存的内容,则是在每次操作后调用自己定义的SaveInStack()函数,将屏幕内容保存到一个HBITMAP类型的变量中。
3)打开和保存
有了前面的基础,这部分比较容易实现。保存成文件;打开文件。
学生成绩管理系统
基于MFC开发一个管理学生成绩的程序,由于没有学习过数据库相关知识,故使用文件存储数据。要求用户界面方便、友好。
该系统主要功能有:
学生基本信息和学生成绩的管理
学生基本信息:姓名、学号、专业、班级、所属院系。
各科成绩:高数、英语、VC++程序设计、物理、体育。
系统可以完成对各类信息的添加、修改、删除、浏览。
成绩的统计汇总
可以计算班级平均成绩,某科最高成绩,最低成绩,优、良、中、及格、不及格各个成绩等级的人数,每位同学的总成绩、班级总成绩,总成绩排名等。可以自己根据需要合理设计。
成绩信息查询
查询功能是系统的核心功能之一。在系统中既有单条件查询也有多条件查询,可以精确查询和模糊查询。可以按照班级、成绩范围、科目等查询。可以自己根据需要合理设计。
4)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。系统功能模块如下:
小型公司人事管理系统
基于MFC开发一个小型公司人事管理的程序,由于没有学习过数据库相关知识,故使用文件存储数据。要求用户界面方便、友好。
该系统主要功能有:
1)系统用户登录以及权限管理。能够对管理员的权限进行添加和删除。
2)公司员工基本信息管理。能够增、删、改、查看公司员工的信息。能够增、删、改公司各部门的 名称。
3)会议记录管理。能够添加、删除、修改、查询公司任何一天的会议记录。
4)任务管理。能够添加、删除、修改、查询公司任何一天分配的任务。
小学生加减乘除算术练习软件
基于MFC设计一个小学生加减乘除算术练习软件。要求用户界面方便、友好。
该系统主要功能有:
1)小学生上机练习时,可以选择三个练习等级A,B,C中的一种,其中A级为一位数加减乘除运算,B级为两位数加减乘除运算,C级为三位数加减乘除运算。
2)每次练习计算机为小学生出10个加减乘除运算题目(10道题中分布有加减乘除题目),每个题目有三次计算机会,第一次算对加10分,接着出第二题目;第一次不对,第二次出同样的题目,若算对加8分,接着出第二个题目,若不对再给第三次机会,作对加5分,做不对不加分。每题只有三次计算机会,依此类推。
3)设立一个计时器,记录10道题目所用时间。
4)计算完10个题目后,给出做题分析结果,包括对错题数,每道题做对所使用的计算机会,10道题目所用时间,总成绩。
小型商店库存管理系统
基于MFC设计一个小型商店库存管理系统。由于没有学习过数据库相关知识,故使用文件存储数据。要求用户界面方便、友好。
该系统主要功能有:
1)建立库存数据文件
输入货物的入库信息:商品号、商品名称、单位、单价、数量、价格、产地、入库时间。以列表形式将入库货物信息显示在客户区。
2)能够对库存货物信息进行增、删、改。
3)查询。可以按照商品号、商品名称、入库时间、产地等进行查询。
4)建立出库情况数据文件
数据项包括:商品号、出库时间、数量
5)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。
6)设计界面和菜单。菜单主要有:
入库登记(增、删、改)
出库登记(增、删、改)
查询
小型图书借阅室管理软件
基于MFC设计并实现一个小型图书借阅室的管理软件。由于没有学习过数据库相关知识,故使用文件存储数据。要求用户界面方便、友好。
该系统主要功能有:
图书基本信息和会员读者基本信
文档评论(0)