当前位置:首页 > 数据结构 员工管理系统 课程设计
洛 阳 理 工 学 院
课 程 设 计 说 明 书
课程名称 _________数据结构______________ 设计课题 员工管理系统 专 业 ______计算机科学与技术_________ 班 级 B120505 学 号 B12050525 姓 名 _________黄亚男________________ 完成日期 2014.06.13
课 程 设 计 任 务 书
设计题目:员工管理系统 _________________________________________________________ 设计内容与要求:
[问题描述]
每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、地址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。 [基本要求]
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。
(3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。
(5) 删除:按编号删除已离职的员工的信息。
指导教师:张 新 颜
2014年 6 月 3日
课 程 设 计 评 语
成绩:
指导教师:张 新 颜
2014年 6 月 13 日
【问题描述】
每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、地址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
【基本要求】
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。
(3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。
(5) 删除:按编号删除已离职的员工的信息。
【测试数据】 录入员工信息:
编号 姓名 性别 出生年月 学历 001 赵一 男 81-02 硕士 004 李四 男 84-08 本科 002 钱二 女 82-04 硕士
按编号排序:
编号 姓名 性别 出生年月 学历 001 赵一 男 81-02 硕士 002 钱二 女 82-04 硕士 004 李四 男 84-08 本科
按姓名排序:
004 李四 男 84-08 本科 002 钱二 女 82-04 硕士 001 赵一 男 81-02 硕士
插入员工信息:
003 孙三 女 83-06 博士
插入后显示信息:
编号 姓名 性别 出生年月 学历 001 赵一 男 81-02 硕士 002 钱二 女 82-04 硕士 003 孙三 女 83-06 博士 004 李四 男 84-08 本科
职务 研发主任 110 营销主任 119 财务主任 120 职务 研发主任 110 财务主任 120 营销主任 119 营销主任 119 财务主任 120 研发主任 110 行政主任 122 职务 研发主任 110 财务主任 120 行政主任 122 营销主任 119 住址
洛阳洛龙区 洛阳西工区 洛阳涧西区 住址
洛阳洛龙区 洛阳涧西区 洛阳西工区 洛阳西工区 洛阳涧西区 洛阳洛龙区 洛阳老城区 住址
洛阳洛龙区 洛阳涧西区 洛阳老城区 洛阳西工区
电话电话电话
【算法思想】
算法思想流程图:
欢迎进入员工管理系统 请按键选择操作 录 入 信 息 查 找 信 息 排 序 信 息 插 入 信 息 显 示 信 息 修 改 功 能 删 除 信 息 退 出 系 统 按姓名查找 按姓名查找 修改编号 修改性别 修改姓名 修改职出生年修改职务 修改地址 按编号号查 按姓名查找 修改学历 修改电话
【模块划分】
各模块的功能和实现:
1.录入模块:输入职工的编号、姓名、性别、出生年月、学历、职务、电话、地址等信息,通过自己定义的int CreatList()函数实现。
2.查询模块:对员工进行查询。可以按员工编号来查询员工的相关信息,通过自己定义的int SearchID()函数来实现;也可以按员工姓名来查询员工的相关信息,通过自定义的int SearchName()函数来实现。
3.排序模块:对员工进行排序。可以按员工编号来对员工进行排序,通过自己定义的void SortID()函数来实现;也可以按员工姓名来对员工进行排序,通过自定
共分享92篇相关文档