1、 课程设计报告课程设计报告 (本科)(本科) 课程: 高级高级语言语言课程课程设计设计 学号: 姓名: 班级: 教师: 时间: 计算机科学与技术系 1 设计名称: 职工信息管理系统职工信息管理系统 设计内容、目的与要求: 目的:要求熟练掌握目的:要求熟练掌握 C C 语言的基本知识和编辑技能。语言的基本知识和编辑技能。基本掌握结构化程序基本掌握结构化程序 设计的基本思路和方法。设计的基本思路和方法。通过编写学生的通过编写学生的 C C 语言职工信息语言职工信息管理系统,便于对管理系统,便于对职职 工工的的信息信息进行管理。通过对进行管理。通过对职工职工 C C 语言语言信息信息管理系统设计,训
2、练综合运用函数管理系统设计,训练综合运用函数 的自定义,数组,结构体等,并提高程序设计的能力。的自定义,数组,结构体等,并提高程序设计的能力。 要求:设计一个职工信息要求:设计一个职工信息管理系统,使之能提供以下功能:管理系统,使之能提供以下功能: 1 1、应提供一个界面来调用各个功能、应提供一个界面来调用各个功能, ,调用界面和各个功能的操作界面应调用界面和各个功能的操作界面应 尽可能清晰美观尽可能清晰美观! ! 2 2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若 干条记录的输入。干条记录的输入。 3 3、浏览功
3、能、浏览功能: :完成对全部职工信息的显示。完成对全部职工信息的显示。 4 4、查找功能、查找功能: :完成按职工的职工号查询职工的相关信息,并显示。完成按职工的职工号查询职工的相关信息,并显示。 完成按职工的学历查询职工的相关信息,并显示。完成按职工的学历查询职工的相关信息,并显示。 完成按职工的电话号码查询职工的相关完成按职工的电话号码查询职工的相关信息,并显示。信息,并显示。 5 5、删除功能、删除功能: :通过输入职工的姓名完成对该名职工的信息进行删除。通过输入职工的姓名完成对该名职工的信息进行删除。 通过输入职工号完成对该名职工的信息进行删除。通过输入职工号完成对该名职工的信息进行删
4、除。 6 6、添加功能、添加功能: :完成添加新职工的信息的任务。完成添加新职工的信息的任务。 7 7、修改功能、修改功能: :通过输入职工的姓名完成对该名职工的信息进行修改。通过输入职工的姓名完成对该名职工的信息进行修改。 通过输入职工号完成对该名职工的信息进行修改。通过输入职工号完成对该名职工的信息进行修改。 8 8、退出职工信息管理系统、退出职工信息管理系统。 计划与进度安排: 20122012 年年 1212 月月 8 8 日至日至 20201212 年年 1212 月月 1515 日日 仔细看数据库相关知识, 通过上网查仔细看数据库相关知识, 通过上网查 资料找思路。资料找思路。 2
5、0122012 年年 1212 月月 1616 日至日至 20122012 年年 1212 月月 2020 日日 完成设计思路并作出草稿, 把主函数完成设计思路并作出草稿, 把主函数 和各调用函数模块编出来。和各调用函数模块编出来。 20122012 年年 1212 月月 2121 日至日至 20132013 年年 1 1 月月 1 1 日日 逐步逐步实现各模块的功能化, 把整个程实现各模块的功能化, 把整个程 序大体功能都实现。序大体功能都实现。 20132013 年年 1 1 月月 2 2 日至日至 20132013 年年 1 1 月月 6 6 日日 修改并完善各功能修改并完善各功能, ,
6、写好电子实验报写好电子实验报 告告, ,并准备提交验收。并准备提交验收。 设计过程、步骤(可加页) : 一一功能结构功能结构 2 二、设计说明二、设计说明 1.1.这个程序要用到结构体这个程序要用到结构体. . struct employee; 2.2.函数的声明和调用:函数的声明和调用: void menu(); /菜单函数菜单函数 void input(); / 录入函数录入函数 开始开始 1 1 按按 职职 工工 号号 查查 询询 2 2 按按 学学 历历 查查 询询 3 3 按按 号号 码码 查查 询询 2 2 按按 职职 工工 姓姓 名名 删删 除除 1 1 按按 职职 工工 号号 删删 除除 2 2 按按 职职 工工 姓姓 名名 修修 改改 1 1 按按 职职 工工 号号 修修 改改 菜单菜单 根 据 菜 单 输入 的 值选 择根 据 菜 单 输入 的 值选 择 程序程序 1 1 录入录