C++面向对象程序设计-课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++面向对象程序设计-课程设计.docx》由会员分享,可在线阅读,更多相关《C++面向对象程序设计-课程设计.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面向对象程序设计-课程设计 面向对象程序设计课程设计指导书 一、课程设计的目的和意义 面向对象程序设计课程设计是实践性教学环节之一,是面向对象程序设计课程的辅助教学课程。该课程设计要求学生综合运用在面向对象程序设计课程中学到的面向对象技术与实际编程相结合,独立完成一项较为完整、并具有一定实际功能的课程设计任务,同时加深学生对面向对象和C+编程技术的理解和掌握,培养实际的应用程序开发能力。在课程设计过程中,使学生养成良好的程序设计风格,并掌握C+应用程序的设计开发过程和编程方法、测试方法。 二、设计要求: 本课程设计集中安排4周时间进行,以35人为单位,由教师布置题目,每位同学任选题目。要求
2、学生根据题目需求描述,每组同学对每个题目的任务有需求描述、系统总体设计,通过面向对象语言C+进行模拟描述,最后通过编码、测试等步骤以实现该小型MIS 系统。 课程设计要求: 1、编程工具统一使用Visual C+编程软件,并统一使用类来实现,体现类的封装性、继承 性和多态性。 2、编程过程中,要求层次鲜明,每一重要部分都要加注释(无注释且程序代码混乱的将要 求重新整理)。 3、程序编码完成后,一定要进行严密的测试工作。 4、课程设计最终的文档要求(建立一个word文档): (1)封面:提示:有统一样式封面 (2)项目计划:包括需求描述,系统总体分析设计,编码,测试报告。 (3)程序详细功能描述
3、(描述你的程序能完成什么功能,采用哪些C+技术。),请详细说明本组程序特点。要求300字以上。 (4)测试报告(主要描述测试员本人是如何发现程序错误的,并找出错误原因的)。(5)程序运行说明(对程序的每个操作步骤的屏幕画面进行载图,并加以文字说明)。 (7)此次课程设计的课程总结(每个人都要写,要求300字以上)。 提示:文档的字体与大小,统一采用“宋体五号字”;要将以上内容合写成一篇完整的文档;文档头要加入标题和目录索引。 5、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩按不及格 处理。 6、课程设计期间,无故缺席按旷课处理,每次旷课如不提前请假,成绩按不及格处理。
4、五、设计内容 题目一:个人通信录管理系统 系统功能的基本要求: (1)查看功能:选择此功能时,列出下列三类选择。 A 办公类; B 个人类; C 商务类; 当选中某类时,显示出此类所有数据中的姓名和电话号码) (2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类;B 个人类;C 商务类; 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号
5、码中的各个数字。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 题目二:设计一个学生成绩排名系统 系统功能的基本要求: (1)具备对成绩的管理功能(添加、删除、排序) (2)具备对成绩的统计功能(最高分,最低分,平均分,及格率等) (3)具备按学号、姓名、或课程名查询成绩的功能。 备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。可以用能表示学生成绩的结构体数组存储数据。 题目三:学生学籍管理系统; 系统功能的基本要求: (1)建立新的学生表文件 (2)按学生姓名从学
6、生表文件中查找某个学生信息 (3)增加一条学生记录到文件中 (4)按姓名从学生表文件中删除一个学生信息 (5)分别统计学生总人数,平均分以及各分数段人数,分数段为:60分以下;60-69分; 70-79分;80-89分;90-99分100分。 (6)按学生总分降序生成新的排序文件 (7)如果有错误,可以修改 (8)打印输出整个学生表文件,按15行一屏分屏显示学生记录 (9)打印不及格学生成绩 (10)编写主菜单模块,调用上述功能模块 题目四:学生成绩管理系统 系统功能的基本要求: (1)该系统主要包括用户管理、文件管理、学生基本信息管理和学生成绩管理四大块。主界面还要具备用户登录、用户更改密码
7、和安全退出的功能,用户密码不能少于5位超过20位。要求系统具有二级管理功能,管理员具有最高级别权限,可以使用所有功能;一般使用人员只能查看学生基本信息和成绩,不能对其进行修改、增添或删除。(2)用户管理功能要求实现用户的添加、删除和用户权限修改的功能;数据库处理功能要求实现初始化数据库和数据库维护的功能;学生基本信息管理要求实现学生基本信息的成批录入(以院、专业或班级为单位)、清空、浏览、查询、统计、新增学生(以个人为单位)以及对单条记录的修改、删除的功能;学生成绩管理要求实现学生各科成绩的成批录入、清空、浏览、查询、修改以及统计的功能。 (3)用户权限修改主要实现的是管理员修改一般使用人员的
8、权限功能,因为管理员之间是互不知道密码的,管理员若要修改本身或其他管理员的权限必须进行密码验证以保证安全,而修改一般录入人员不必验证一般使用人员的密码可直接进行修改;初始化初始化文件就是将文件中记录清空;对学生信息的查询分为按姓名模糊查询和按学号查询两类;对成绩的查询可分为按学生查询和按学科查询两类。 (4)对学生信息的统计分为按性别男或女统计和按院系、班级统计等;对成绩的统计有计算平均分、及格率、最高分、最低分以及分段统计等。 题目五:人事档案管理 系统功能的基本要求: 完善的人事档案管理,支持员工照片、人员增加、调动。支持工作经历管理、社会关系管理、证书管理、职称评定管理、职工培训管理、奖
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 面向 对象 程序设计 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内