1、 1 1 学 号 数据结构课程设计 设计说明书 员工管理系统 起止日期: 2011 年 12 月 12 日 至 2011 年 12 月 16 日 学生姓名 班级 成绩 指 导 教 师 ( 签 字 ) 电子与信息工程电子与信息工程系系 2011 年年 12 月月 16 日日 1 2 课程设计任务书 20102011 学年第学年第 1 学期学期 电子与信息工程 系 软件工程 专业 班级 课程设计名称: 数据结构课程设计 设计题目: 员工管理系统 完成期限:自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周 设计依据、要求及主要内容(可另加附页) : 一、设计目的 熟
2、悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。 二、设计要求 (1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄 袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入 本课程设计成绩; (3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表; (4)认真编写课程设计报告。 三、设计内容 员工管理系统员工管理系统 1 1)问题描述问题描述 每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够
3、 完成员工信息的查询、更新、插入、删除、排序等功能。 2 2)基本要求基本要求 (1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。 (3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。 (5) 删除:按编号删除已离职的员工的信息。 四、参考文献 1 3 1王红梅数据结构清华大学出版社 2王红梅数据结构学习辅导与实验指导清华大学出版社 3严蔚敏,吴伟民数据结构(C 语言版) 清华大学出版社 一、需求分析 我认为首先建立一个数组,数组中包含员工的基本信息,每个员工的信息包括:编号、姓名、性别、 出生年月、学历、职务、电话、住址
4、等。然后再设计具体功能的程序,比如说查找员工的信息就要 建立查找的代码,并且还要建立和主函数的关系,根据主菜单的提示可以选择自动的转向你所要查 询的内容,然后还能够返回到主函数主界面,这样用户就可以完成下一步的操作,最终我设计的这 个系统能够完成员工信息的查询、更新、插入、删除、排序等功能,在主界面可以实现这些功能, 根据用户需求进行相应的操作。 输入:输入每个员工的基本信息,形成每一条员工记录。输出:输出员工管理的主菜单,可以进行 查询、更新、插入、删除、排序的操作。 二、问题求解 在现实生活中,我会首先建立一个结构体用来存储员工的基本信息,初始数据形式为一个空的结构 体,里面存储员工所具有的属性,然后建立一个主界面,根据提示依次输入一条员工的记录,然后 存储当前的数据形式,等到有需要操作时,就会调用这些数据记录,完成相应的操作。比如如果要 增加一条员工的记录,就会在主界面中按照提示输入员工的编号,姓名等一系列的员工信息,最终 存储到结构体之中,修改的时候只需要输入员