学 号 09710219
数据结构课程设计
设计说明书
员工管理系统
起止日期: 2012年 1 月 2 日 至 2012 年 1 月 6 日
学班成
生姓名 级 绩
孙久岩 09计算机2班
指导教师(签字)
电子与信息工程系
2012年 1月4日
1
天津城市建设学院
课程设计任务书
2010—2011学年第1学期
电子与信息工程 系 计算机 专业 09级二 班级 课程设计名称: 数据结构课程设计 设计题目: 员工管理系统
完成期限:自 2012 年 1 月 2 日至 2012 年 1 月 6 日共 1 周 设计依据、要求及主要内容(可另加附页): 一、设计目的
熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。
二、设计要求
(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;
(2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;
(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;
(4)认真编写课程设计报告。
三、设计内容 员工管理系统:
1)问题描述
每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
2)基本要求
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。
(3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。
(5) 删除:按编号删除已离职的员工的信息。
1 2
四、参考文献
1.王红梅.数据结构.清华大学出版社
2.王红梅.数据结构学习辅导与实验指导.清华大学出版社 3.严蔚敏,吴伟民.数据结构(C语言版).清华大学出版社
五.主要内容: 1.系统流程图
用户登入 主菜单 添加用户功能修改用户功能查询用户功能删除用户用能 用户退出
2.源代码:
#include
#include
1 3
#include
struct Stuff {
char number[10]; //员工编号 char name[10]; //员工姓名 char sex[8]; //员工性别 char borth[10]; //员工生日 char degree[20]; //员工学历 char business[20]; //员工职务 char phone[15]; //员工电话 char place[50]; //员工住址 char con[50]; //判断关键字专用 struct Stuff *next; };
char Menu(void); //struct Stuff *App(struct Stuff *head); //void Sort(struct Stuff *head); //struct Stuff *Ser(struct Stuff *head); //void Chn(struct Stuff *head,char n[10]); //void Scpy(char *p,char *q); //struct Stuff *Del(struct Stuff *head,char n[10]); //int Sel(char ch,struct Stuff *p,struct Stuff *q); //void Prf(struct Stuff *head); //void Fre(struct Stuff *head); //int i=1; //定义全局变量,实现实时员工人数统计
int main(void)
1 4
菜单显示 添加 排序 查找 更改
排序中用于交换员工信息 删除
判断排序及关键字专用函数 输出 释放
相关推荐: