C++面向对象程序设计

C++面向对象程序设计

《面向对象程序设计》课程设计任务书

一、 自选题目,完成系统编程与调试。要求:
1、 从以下4题目中自选一个题目,仿照上课演示的《机房申请审核管理系统》及讲解的类图设计完成课程设计。
题目1:大学生选课系统设计
问题描述:同学们都已经经历过选课,对选课的系统内容和操作都非常熟悉,选课系统可以简单分为两个部分:学生。教师和管理员部分。管理员对学生,教师,课程等相关信息的管理;学生能够在登陆后的首页查看到自己能够选修的课程,并对其进行选择和退选,以及对自己身份信息的修改。
系统功能:
A、用户管理
用户的注册、密码等管理。
B、管理员模块
(1)主要是完成学生以及教师的角色创建,修改和删除
(2)管理员能够进行对课程的安排和管理。
C、课程管理
(1)课程信息:课程名称,课时,授课老师,学分
(2)按照各种关键字对课程进修
D、学生模块
(1)对课程进行选择
(2)对课程进行查找
(3)查询自己的信息
(4)修改自己的信息
E、对不同的课程选课人数等提供排序功能
以上各种,包括信息的显示,查询,增删改查与排序统计等。
在设计时,在完成上述基本功能的情况下,可基于实际需求,增加其他功能。也可以根据实际需求,对上面功能进行略微调整。

题目2:物业管理系统设计
问题描述:用于小区的物业管理,管理的项目包括小区住户管理,物业收费项目管理,物业收费管理等。
系统功能:
A、系统的登陆界面:用户名,密码的设置,新用户的创建,密码的修改等。
B、楼栋信息管理,包括多少栋,每栋多少单元,没单元多少层,每层几户等
C、住户信息管理:用户名,用户人口,用户联系电话,物业费
D、缴费管理:用户缴费信息管理
E、物业收费信息查询,统计等,如,按月交,按季度交,按年交;截止什么时候,已交用户,欠费用户。
以上各种信息管理,包括信息的显示,查询,增删改查与排序统计。
在设计时,在完成上述基本功能的情况下,可基于实际需求,增加其他功能。也可以根据实际需求,对上面功能进行略微调整。

题目3:企业员工管理系统研发
问题描述:随着企业彼此之间的竞争的激烈化,信息管理技术在企业的发展中占据着越来越重要的地位。在企业的经营再生产中,员工的信息已经称为企业经营管理中不可缺少的一部分。为管理者进行管理决定和进行各种人事调配活动提供了重要依据。
系统功能:本系统应该具有的功能是能够查看员工的个人信息,每个员工的信息包括编号,姓名,性别,部门,工资。系统能够完成员工信息的查询,更新,插入,删除,排序等功能
A、用户管理
用户注册,登录,凭密码登录。
B、员工信息管理
包括员工的所有信息:编号,姓名,性别,部门,出生日期,学历,职务,电话,住址等
C、部门管理信息管理
虚拟至少三个部门,如,行政办公室,科技处,劳务处,生产车间
D、工资信息管理
至少包括:基本工资,奖金,劳务补贴
E、工资信息统计
以上各种,包括信息的显示,查询,增删改查与排序统计等。
在设计时,在完成上述基本功能的情况下,可基于实际需求,增加其他功能。也可以根据实际需求,对上面功能进行略微调整。

2、 采用面向对象C++语言实现。除了主函数之外,所有代码都必须在类中,不允许出现外部函数和全局变量。
题目4:图书借阅管理系统设计
问题描述:用于实现图书管理、读者管理、图书借阅相关信息管理
系统功能:能够实现基本的图书管理、读者管理、图书管理员管理和借阅管理,包括增删改查。
采用面向对象C++语言实现。除了主函数之外,所有代码都必须在类中,不允许出现外部函数和全局变量。

二、 按下列要求编写课程设计报告:
1、 需求描述:包括系统名称和功能要求。
2、 自定义类关系图。
3、 自定义类代码。
4、 具有代表性的运行效果截图。
三、 评分标准参考内容:
1、 正确使用面向对象三大机制。
2、 类结构清晰且符合课程要求。
3、 类图、代码和运行结果的一致性。
4、 基本功能满足。

源码下载

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值