- 87
- 0
- 约7.79千字
- 约 18页
- 2019-05-29 发布于浙江
- 举报
学 号 数据结构课程设计
设计说明书
员工管理系统
起止日期: 2012年 1 月 2 日 至 2012 年 1 月 6 日
学生姓名
孙久岩
班级
09计算机2班
成绩
指导教师(签字)
电子与信息工程系
2012年 1月4日
天津城市建设学院
课程设计任务书
2010—2011学年第1学期
电子与信息工程 系 计算机 专业 09级二 班级
课程设计名称: 数据结构课程设计
设计题目: 员工管理系统
完成期限:自 2012 年 1 月 2 日至 2012 年 1 月 6 日共 1 周
设计依据、要求及主要内容(可另加附页):
一、设计目的
熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。
二、设计要求
(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;
(2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;
(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;
(4)认真编写课程设计报告。
三、设计内容
员工管理系统:
1)问题描述
每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
2)基本要求
(1) 排序:按不同关键字,对所有员工的信息进行排序。
(2) 查询:按特定条件查找员工。
(3) 更新:按编号对某个员工的某项信息进行修改。
(4) 插入:加入新员工的信息。
(5) 删除:按编号删除已离职的员工的信息。
四、参考文献
1.王红梅.数据结构.清华大学出版社
2.王红梅.数据结构学习辅导与实验指导.清华大学出版社
3.严蔚敏,吴伟民.数据结构(C语言版).清华大学出版社
五.主要内容:
1.系统流程图
用户登入
用户登入
用户退出
添加用户功能
修改用户功能
主菜单
查询用户功能
删除用户用能
2.源代码:
#include stdio.h
#include stdlib.h
#include windows.h //清屏函数头文件
#include string.h
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)
原创力文档

文档评论(0)