- 1 - 一、 课程设计目的和要求 (一)设计目的 1、通过这次专题实习,巩固和加深对所学相关知识点的理解
2、进一步熟悉基本流程控制结构——实现分支的if„else语句、switch语句和实现循环的for、while„、do„while语句、break、continue等
3、基本数据类型、数组、结构体、自定义类、函数的应用
4、加强对模块化程序设计和面向对象程序设计的理解
5、掌握 C\C++语言程序设计的基本思想,了解简单的系统分析和设计方法
(二)设计要求 1、启动软件时,进行密码校验
若出错三次,则自动退出系统
2、实现简易的提示菜单界面,刚运行时应显示版本信息
用所学的知识尽量实现良好的、美观的“人机界面”,便于软件的操作使用
3、要求把所有录入的数据以文件的形式,保存在硬盘上
4、系统包含以下基本功能:登陆功能、显示主菜单功能、职工信息输入、职工信息输出、职工信息查询、职工信息修改、工资排序、工资统计、导出数据、导入数据、退出等
二课程设计任务内容 1、设计登陆功能:用户输入口令,如果与系统内保存的密码相一致,则成功;否则重新输入口令,直至输入口令正确才可登陆 - 2 - 系统
若出错三次,则自动退出该系统
2、显示菜单:用户登录成功,系统显示界面,显示系统功能的提示信息
3、职工信息输入:用户输入要添加的职工工号,姓名,年龄,性别,基本工资,岗位工资,总工资信息等
当职工工号为0时输入结束
输入数据时,须验证数据的输入格式正确,保证职工号的唯一性
4、职工信息输出:将结构体中的职工信息输出到屏幕上
5、职工信息查询:1按职工号查询;2按职工姓名查询
查到则显示他全部信息,否则输出“not found”
6、职工信息修改:修改职工信息并保存(工号不能修改)
7、工资排序:对结构体数组中的所有职工按基本工资降序排序,用选择法实现;