编辑: 赵志强 2019-07-09
C++课程设计指导书

一、课程设计目的 通过设计一个《小型公司工资管理系统》或《学生成绩统计管理》,进一步熟悉C++中类的概念、类的封装、继承的实现方式.

了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;

逐步熟悉程序设计的方法,并养成良好的编程习惯. 可以自选题目,但是要先将自选题目的设计说明与具体要求拿给我看,如果符合要求,再进行设计.

二、设计目标 题目一:小型公司工资管理系统设计 设计说明与要求: 公司主要有4类人员:经理、技术员、销售员、销售经理.要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息. 工资的计算办法: 经理:固定月薪为8000;

技术员:工作时间*小时工资(100元每小时);

销售员:销售额*4%提成;

销售经理:底薪(5000)+所辖部门销售额总额*0.5%;

类的层次结构大体如下: 输入数据要求每类人员不能少于4人,并按以下格式输出: 职工号 姓名 性别 年龄 岗位 工资 排名 及某销售经理所辖部门各销售员的业绩及自己的工资表: 职工号 姓名 销售额 销售额合计: 总体设计,要有一个菜单,用于选择各项功能,其中 数据录入:输入各种数据;

数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;

数据打印:打印上述表格;

数据备份:把相关数据写入文件;

退出:退出本系统;

注:各项菜单都调用一个函数来实现. 题目二:学生成绩统计管理 基本功能: 成绩的输入(学号、姓名、英语、数学、C++语言…);

成绩统计(各科平均成绩、各科成绩"优秀"、"良好"、"中等"、"及格"、"不及格"的人数及其所占比例);

总成绩统计(学生的总成绩、平均成绩及成绩排名) 成绩的统计结果显示,其格式参见题目一. 扩展功能: 学生数据的添加、修改、与删除 学生数据的读取与存储

三、时间与安排 时间为二周(

17、18周),粗略划分: 第一天 布置任务及分组、总体需求分析与设计;

第二天 编写相关文档、设计说明、查找资料;

第三天 基类、各派生类设计及代码实现;

第四天~第五天 各模块的编程设计;

第六天 各模块的调试与修改、系统组装;

第七天 程序总调试、修改 第八天 撰写课设实习报告、打印 第九天~第十天 课程设计检查与答辩

四、课程设计报告 内容包括:程序设计目的、类层次图、程序实现思路、设计说明文档、课程设计心得及程序清单(打印),并按学校的课程设计(论文)格式撰写并装订成册.

五、其它事项 课程设计地点: 计算中心

605、606 星期一~星期四 晚上7:00―10:00 课程设计报告递交时间(第十八周星期五下午5:00前);

成绩考核: A、程序编程测试、设计报告、平时成绩分别占40%、40%、20%;

B、在课程设计中若有玩电脑游戏、上网聊天、迟到、旷课,或其它违反课程设计等现象发生,将酌情处理. 计算机软件教研室 2005年6月10日

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题