企业员工管理系统c语言设计与实现,企业员工信息管理系统 设计与实现 c语言资料...

62e50291a81fc54b507f33cb80033297.gif 企业员工信息管理系统 设计与实现 c语言资料

(25页)

eeff6ab3fbcd3ee8f26267891effc2a6.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

西安工业大学北方信息工程学院数据结构课程设计 1 《《算法与数据结构算法与数据结构》》 课程设计课程设计 题目题目::企业员工信息管理系统企业员工信息管理系统 设计与实现设计与实现 院、院、 系:系: 计算机信息与技术系计算机信息与技术系 学科专业:学科专业: 计算机科学与技术计算机科学与技术 学学 号:号: B10060125B10060125 学生姓名:学生姓名: 指导教师:指导教师: 王王 楠楠 2012 年 9 月 16 日 西安工业大学北方信息工程学院数据结构课程设计 2 目录目录 第一章第一章 设计要求设计要求2 1.1 问题描述.2 1.2 需求分析.3 第二章第二章 概要设计概要设计3 2.1 主界面设计.3 2.2 存储结构设计.4 2.3 系统功能设计.4 第三章第三章 模块设计模块设计4 3.1 系统子程序及功能设计.4 3.2 系统功能图.5 第四章第四章 详细设计详细设计6 4.1 数据类型定义.6 4.2 系统主要子程序详细设计.6 第五章第五章 测试分析测试分析13 第六章第六章 源程序清单源程序清单16 第七章第七章 工作总结工作总结24 第八章第八章 参考文献参考文献25 西安工业大学北方信息工程学院数据结构课程设计 3 第一章第一章 设计要求设计要求 1.1 问题描述问题描述 近年来,随着企业彼此间的竞争日趋激烈,信息管理技术在企业的发展中 占据着越来越重要的地位。在企业的经营生产中,员工信息已成为企业经营管 理中不可缺少的一部分,为管理者进行管理决和进行各种人事调配活动提供了 重要的依据,在生产分配安排中发挥了越来越重要的作用。此次课程设计应该 具有的功能是能够查看员工的个人信息,每个员工的信息包括:编号、姓名、 性别、部门、工资;系统能够完成员工信息的查询、更新、插入、删除、排序 等功能。 1.2 需求分析需求分析 (1)在相应的每条记录中,应该包括该员工的所有信息,譬如:编号、姓名、性别、出 生年月、学历、职务、电话、住址等; (2)根据不同关键字(如编号,姓名等) ,对所有员工的信息进行排序; (3)按照指定条件查找某个员工的所有信息; (4)按编号对某个员工的信息进行更改; (5)添加新员工的信息,并实现排序; (6)按编号删除已离职的员工的信息; (7)与此同时,除了以上基本的需求以外,该企业员工信息管理系统的程序源代码还应 具有良好的编程结构和适当的注释,运行界面清晰,提示内容明确,易于操作。 西安工业大学北方信息工程学院数据结构课程设计 4 第二章第二章 概要设计概要设计 2.1 主界面设计主界面设计 当输入相应的操作字符(比如:0-6 或者#) ,通过在主函数中选择并调用对应的子函 数程序以及其他函数(比如:菜单函数)中的辅助调用,实现并完成各自的功能操作(比 如:添加、查找、更改、排序、删除、显示等) 。 系统主界面如下: 2.2 存储结构设计存储结构设计 依据给定的数据格式,个人信息由九个字段来组成,即编号、姓名、性别、生日、学 历、职务、电话和住址,外加一个判断关键字。 如: 编号 | 姓名 | 性别 | 出生年月 | 学历 | 职务 | 电话 | 住址 01 fdf n 1991-10 b q 189 p 本课程设计根据功能需求,使用线性结构来组织数据,由于要对表中某项数据进行插 入、删除操作,所以使用链表比较方便。 2.3 系统功能设计系统功能设计 依据程序的数据结构和功能,遵照“自顶向下”原则,描述该程序的层次结构,在总 体上包括数据的插入、添加、删除、查找、更改和数据的排序以及数据的显示等功能模块。 西安工业大学北方信息工程学院数据结构课程设计 5 (1)输入函数功能:通过输入各项数据给数据元素,来建立一个数据表。 (2)排序函数功能:按照指定关键字对员工信息进行排序。 (3)显示函数功能:输出表中所有节点的信息。 (4)查找函数功能:按照指定关键字,对相应员工信息进行查找。 (5)更改函数功能:输入员工编号,查找到员工信息,对其信息进行更新。 (6)删除函数功能:查找到要删除员工的相应信息,并将其从表中永久的删除。 (7)主函数功能:调用以上子函数,并用开关语句进行选择性的调用。 (8)其它函数功能:主要起辅助作用,比如:菜单函数,主要起到引导作用;释放空 间函数,主要用于释放已经删除节点的信息,或者释放整个链表的节点信息。 第三章第三章 模块设计模块设计 3.1 系统子程序及功能设计系统子程序及功能设计 1.创建成员表函数 Stuff *Cre(Stuff *head) //创建一个员工的信息列表 2.添加成员函数 Stuff *App(Stuff *head) //添加其他员工的信息列 3. 排序函数 void Sort(Stuff *head) //按照编号等对员工进行排序 4. 判断函数 int Sel(char ch,Stuff *p,Stuff *q) //判断该员工是否存在 5. 查找函数 Stuff *Search(Stuff *head) //查找该员工的信息情况 6.更改函数 Stuff *Change(Stuff *head,char n[10])//更改员工的信息情况 7. 删除函数 Stuff *Del(Stuff *head,char n[10]) //删除员工的信息情况 西安工业大学北方信息工程学院数据结构课程设计 6 3.2 系统功能图系统功能图 主函数 main() 输入显示查找更改排序删除 退出 按编号按姓名按编号按姓名 第四章第四章 详细设计详细设计 4.1 数据类型定义数据类型定义 1.员工结构体定义 struct Stuff { char number[10]; char name[10]; char sex[8]; char borth[10]; char degree[20]; char business[20]; char phone[15]; 西安工业大学北方信息工程学院数据结构课程设计 7 char place[50]; char con[50]; struct Stuff *next; }; 4.2 系统主要子程序详细设计系统主要子程序详细设计 1.输入函数:输入函数: Stuff *App(Stuff *head) { Stuff *p=NULL,*q=head; while(n) { p=(Stuff *)malloc(sizeof(Stuff)); //申请结构体空间 if(p==NULL) { printf(“空间不足,自动退出系统!\n“); exit(0); } p-next =NULL; //指针域为空 printf(“请输入第%d 名员工:\n“,n); printf(“ 编号 | 姓名 | 性别 | 出生年月 | 学历 | 职务 | 电话 | 住址 :\n“); getchar(); scanf(“%s 关 键 词: 企业员工信息管理系统 设计与实现 c语言资料 企业 员工 信息管理 系统 设计 实现 语言 资料

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值