VC 课设题目2016
- 格式:doc
- 大小:96.50 KB
- 文档页数:11
《VC++程序设计》课设题目
每人选择并独立自主完成一个题目。要求界面设计美观,功能完整,使用方便,能运行通过。题目按照难易程度分为A类和B类,A类较难,B类较容易。学生可以根据自己的情况选择。
A类题目
1、 学生住宿信息管理系统(A类)
基于MFC开发一个学生住宿信息管理的单文档程序,要求进行类的设计,使用文件(或数据库)存储数据。要求用户界面合理、方便、友好。该系统使用用户为宿舍管理员,可以以某宿舍楼作为管理单位,用于管理某宿舍楼的学生住宿信息。
该程序的主要功能包括:
1)学生基本信息和宿舍基本信息的管理。系统可以完成对各类信息数据的添加、修改、删除、浏览、存储等操作,要求使用对话框、树控件和列表视图等控件。
学生基本信息包括:姓名、学号、性别、专业、班级、所属院系、电话。
宿舍基本信息包括:宿舍门牌号,所属楼层,所属楼,宿舍床位个数,空床位数。
2)宿舍信息的统计汇总
可以统计某宿舍楼的宿舍房间数、宿舍床位数,空床位数。根据需要自主设计合理界面。
3)学生住宿信息查询
查询功能是系统的重要功能之一。在系统中提供单条件查询,包括按照姓名、学号、班级、院系等查询,如输入某学生学号,可以查询出其所住的宿舍。在系统中提供多条件查询,例如可以根据班级和姓名进行联合查询。根据需要自主设计合理界面。
4)系统登录功能
进入系统,需要登录, 3次输入口令错误,则系统退出。
2、 校园平面图绘制系统(A类)
基于MFC开发一个基于单文档的校园平面图绘制程序,使用文件存储图形数据。要求用户界面美观、使用方便、友好。
系统主要功能有:
1)系统登录。能够对绘图管理员的用户名和密码进行验证。
2)包括基本的图元绘制功能:如直线、矩形、圆、多段线、多边形等,能够修改线的颜色和实现封闭图形的颜色填充。
3)文字标注。能够在图形的合适位置添加文字标注:如教学楼名称,面积等。
4)能够查看某建筑物所对应的图片信息,如选择教5楼,可显示该楼的照片。
5)能够对整体的校园平面图进行缩放显示。
6)能够对绘制完成的校园平面图进行文件保存并打开。
3、 某高校学生信息管理系统(A类)
基于MFC开发一个高校学生信息管理程序,使用文件(或数据库)存储数据。要求用户界面美观、使用方便、友好,有相应的菜单和工具栏按钮。
系统主要功能有: 1)系统登录。能够对管理员的用户名和密码进行验证。
2)院系管理。能够添加、删除、修改高校的院系。
3)专业管理。能够添加、删除、修改高校的专业。
4)学生管理。增、删、改、查看学生的信息,学生信息包括姓名、学号、性别、年龄、专业、联系方式等。能够显示学生的照片。
5)考勤管理。记录每一天每个学生的出勤情况(如迟到次数、缺课次数等)。并可进行每学期的出勤情况统计。
6)统计汇总各个专业的出勤率情况,进行排名显示(利用直方图的形式)。
4、 宾馆入住可视化管理系统(A类 )
基于MFC编写一个单文档程序,该程序能够实现宾馆入住的管理,以及营业额、入住率的统计工作。该程序由宾馆管理人员使用。要求进行类的设计,使用菜单,将数据保存到文件(或数据库)中。
说明:宾馆房间可分为超豪华间、豪华间、普通间三种类型。
具体要求:
1)a.入住可视化管理(以图形化的方式显示宾馆的房间入住情况和位置分布):根据客户选择的房间类型,给出对应该类房间的的分布图(如5层豪华间区域)。客户指定房间号,已住满的房间为红色,可选的房间为绿色。提示:可以用一个矩形代表某个房间。
b.宾客入住信息管理:宾客提出入住要求,管理员在对话框中输入宾客基本信息(姓名、性别、身份证号、入住房间号、入住时间、所交押金等),点击确定后,该房间矩形的颜色自动变成红色。
2) 房间价格指定:提供管理界面,可以指定不同类型的房间的价格(或折扣率)。
3)统计每日的不同类型房间的入住率,画出月曲线,如1月份每天的不同类型房间的入住率和宾馆的整体入住率。
4)统计每日的宾馆收入情况保存到宾馆收入文件中。
5、 图书借阅室管理软件(A类)
基于MFC设计并实现一个基于单文档的图书借阅室的管理软件,要求进行类的设计,使用文件(或数据库)存储数据,要求用户界面合理、方便、友好。
系统主要功能包括:
1) 图书基本信息和会员读者基本信息的管理
图书基本信息:书号、书名、作者,单价、分类、出版时间、数量和简介。
图书封面图片:可显示每本书的封面图片。
会员读者基本信息:会员编号、姓名、性别、单位、电话,借阅权限(如借阅时间为2个月或1个月,最多借阅数量等)。
系统可以完成对上述基本信息的添加、修改、删除、浏览。
2) 图书借阅管理
可以完成读者借书、还书的操作,还可以由系统发出对某个读者所借的过期图书的催缴信息。相关信息有:会员编号 书号 借阅时间 应归还时间 实际归还时间 有无过期等。
3) 图书信息查询
可以按照分类、作者、书名等进行精确查询和模糊查询(如输入‘射雕’,可查询出图书《射雕英雄传》)。可以自己根据需要合理设计。
4)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。
6、 报刊、杂志订阅程序(A类) 基于MFC设计并实现设计一个报刊、杂志订阅程序。使用文件(或数据库)存储数据,要求用户界面合理、方便、友好。
系统主要功能有:
1)报刊杂志基本信息的管理。基本信息:报刊代号,报刊名、分类、单价、几天出一期、每月定价和简介。系统可以完成对上述基本信息的添加、修改、删除。
2)可显示每种报刊杂志的封面图片。
3)查询并显示报刊、杂志有关信息,供检阅。可以按照分类、报刊名等进行精确查询和模糊查询。可以自己根据需要合理设计。
4)订阅管理。设计订阅界面,输入用户订阅信息:定什么报?定几份?订阅的起止日期?(注意:杂志不能定到“天”,报纸可以)。提问用户的姓名和地址,显示出一份帐单。帐单内容:姓名、地址、报刊代号、份数、订阅起止日期、钱数。
5)订阅查询。能够查询某个用户订阅的所有报刊信息,能够查询某种报刊订阅的汇总信息。
7、 数学函数曲线绘制程序(A类)
基于MFC编写一个单文档程序,在客户区用图形来展现各种数学函数曲线。
具体要求:
1)可绘制常见的数学函数曲线,如三角函数、指数函数、幂函数等。
2)通过菜单选择不同的函数曲线类型,可以通过对话框指定该函数的参数,如Xa中的幂a的具体设置,sin(ax+b)中的参数a、b的设置。
3)绘制数学曲线时应包括坐标轴和刻度以及相应的数字(字符),数学函数公式;
4)可以在一个坐标系中绘制多条数学曲线;
5)可以选择不同颜色来绘制不同的曲线。
6)当鼠标移动到曲线上某点时,可以显示该点的坐标。
7)可以进行图形的缩放。
8、 某单位人员招聘录取系统(A类)
基于MFC设计一个单文档程序实现人员招聘录取系统的功能。要求进行类的设计,使用菜单,用户界面合理、方便、友好。
具体要求:
1) 每个人员有笔试和面试两部分成绩,计算总成绩。在列表视图中显示所有应聘人员的两部分成绩及总成绩;可以人工设定两部分成绩所占的比例。
2) 可以按照总成绩进行排序。并可统计总成绩高于某一分数线的人数。
3)每个应聘人员的基本信息包括姓名、编号、性别、年龄基本信息,可以进行相关信息的增、删、读、修改。
4)每个应聘人员还包括个人简历文件(可以是.txt文件)和相片文件。
5)可以按照应聘人员的姓名或编号查询该应聘人员的基本信息、简历和相片。
6)应聘人员的基本信息和成绩信息应保存到文件(数据库)中并可以被打开。
7)系统登录功能
进入系统,需要登录, 3次输入口令错误,则系统退出。
9、 车牌管理系统(A类)
基于MFC编程实现一个单文档程序,模拟简化的车牌管理系统的功能。要求进行类的设计,使用菜单,利用文件存储数据,用户界面合理、方便、友好。
具体要求:
1)在该系统中车主可以自选车牌或自编车牌(流程以及车牌编码规则见北京市车辆管理规定),车主确认后,存入已用车牌数据文件中。
自选车牌:系统自动连续出现可用的车牌号码,车主按键停止车牌滚动显示,出现5个车牌供车主进行选择。
自编车牌:车主输入自编的车牌后,系统检查该车牌是否可以使用,如果可以使用则将车牌赋给车主,并从可用车牌数据文件中将该车牌删除。
2)可以按车牌查找车主的信息或根据车主姓名查看车辆的相关信息等操作。
3)可管理车主的基本信息:包括姓名、年龄、身份证号、驾照编号,驾照图片。
10、 手机模拟器软件(A类)
基于MFC编写一个单文档程序,用于模拟一个带键盘的手机的基本功能。
具体功能和要求:
1)首先绘制出一个图形化的手机:包括显示屏、键盘按钮和手机边框;
2)用户点击键盘按钮时,可以在显示屏区域中显示相关信息:如数字和英文字母;
3)用户点击键盘按钮时,应有简单的提示音。
4)用户输入一个手机号码时,应进行合法性检查。即如果用户输入一个合法的的手机号码后,再点击拨号键,则显示屏区域应显示“正在拨号中”并应有相应的提示音。如果用户输入的是非法的手机号码,点击拨号键后,应在显示屏区域显示:“此号码不存在”,并应有相应的提示音。
5)模拟短信发送功能:用户输入英文短信后,点击发送键,自动将该短信的内容、接受方手机号、发送方手机号保存到文件中。并在显示屏中显示“短信已发送”提示。
11、 学生选课系统(A类)
基于MFC编写一个单文档程序,设计自定义类,利用文件(或数据库)存储数据,用户界面应美观、使用方便、易操作。
具体功能和要求:
1)系统登录功能
进入系统,需要登录, 3次输入口令错误,则系统退出。
2)程序的使用用户有两种:管理员和学生。管理员负责学生信息的输入、课程信息的输入、并根据学生专业自动给该学生分配必修课,并只允许学生在限定的时间里进行选课操作,其他时间只能进行选课信息的查询。
3)学生用户可以进行所选课的查看、修改(如选修课)。
4)可以对课程信息和学生信息按照学院、专业进行管理。
5)输入学号后可查询该学生所选的课程。选择某课程后,可显示所有选择该课程的学生信息。
6)提示:可利用树控件和列表视图控件实现程序的某些功能。
12、 数码相片编辑程序(A类)
基于MFC编写一个单文档程序,实现相片编辑的基本功能,利用文件(或数据库)存储数据,用户界面应美观、使用方便。
具体功能和要求:
1)可以打开相片文件。
2)可以对打开的图像进行缩放显示。