员工信息管理系统课程设计报告系别:计算机与信息工程系班级:B080501姓名:李海鹏学号:B08050128指导教师:张红霞课设时间:2010-6-21到2010-6-25洛阳理工学院计算机与信息工程系1摘要员工信息管理系统属于信息管理系统。员工信息管理是每个公司不可缺少的。系统用C程序开发,主要在于建立好一个合适的数据结构,并要求程序简洁实用。本系统利用C语言简洁、灵活,数据结构丰富等特点,编写适合公司使用的系统。整个系统使用起来也比较方便,入手简单,操作方便。论文主要介绍了程序设计过程、设计方案以及测试过程,重点讲解了设计过程中的思想,技术解决方案等等。关键字:员工信息管理,C程序,数据结构洛阳理工学院计算机与信息工程系2目录前言..................................................................................................................................................3第1章课设题目...........................................................................................................................4第2章开发运行环境及相关知识...............................................................................................4第3章程序总体设计...................................................................................................................53.1主要功能模块....................................................................................................................53.2数据结构............................................................................................................................6第4章程序详细设计及实现.......................................................................................................74.1输入函数............................................................................................................................74.2排序函数............................................................................................................................74.3显示函数............................................................................................................................74.4查找函数............................................................................................................................74.5更改函数.............................................................................................................................84.6删除函数............................................................................................................................84.7主函数................................................................................................................................84.8其他函数............................................................................................................................9第5章系统功能测试...................................................................................................................95.1系统主界面........................................................................................................................95.2输入数据............................................................................................................................95.3显示数据..........................................................................................................................105.4信息排序..........................................................................................................................105.5更改信息..........................................................................................................................115.6删除信息..........................................................................................................................11第6章课设总结.........................................................................................................................12第7章程序清单...........................................................................................................................13参考文献.........................................................................................................................................22洛阳理工学院计算机与信息工程系3前言本课程设计旨在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机编程解决实际问题的基本方法,熟悉C程序开发的全过程,掌握数据结构的使用方法,熟练应用各种数据结构。本次任务是根据给定的数据和程序,应用单向链表处理一系列公司员工的信息。通过整个程序开发的过程,提高综合应用C语言的能力、编程和调试能力,为进一步学习相关专业课程创建较扎实的理论基础和实践基础。报告将分6个章节来详细讲述本次课设题目的开发过程。第1章主要描述课设的题目及要求;第2章来介绍程序开发运行环境;第3章介绍程序主体设计,网络程序概要;第4章是对程序进行详细分析,对各个函数进行详细描述,并阐述程序实现技术等信息;第5章为测试过程,主要用测试过程中的图片来表述最终信息;第6章也是最后一章,为本次实践活动的心得体会。洛阳理工学院计算机与信息工程系4第1章课设题目1.1课设题目每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。1.2基本要求(1)每条记录内,包括员工的个人信息,有:编号、姓名、性别、出生年月、学历、职务、电话、住址等;(2)按不同关键字(如编号,姓名等),对所有员工的信息进行排序;(3)按照指定条件查找某员工所有信息;(4)按编号对某个员工的信息进行修改;(5)加入新员工的信息,并实现排序;(6)按编号删除已离职的员工的信息。1.3其他需求程序除需完成基本功能外,程序源代码还应具有良好的编程结构和适当的注释,运行界面清晰,提示内容明确,易于操作。第2章开发运行环境及相关知识2.1运行环境软件环境:Windows2000,WindowsXP和WindowsNT4.0。2.2开发工具微软公司的MicrosoftVisualC++6.0。2.3开发工具简介洛阳理工学院计算机与信息工程系5VisualC++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC++6.0为平台。VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。第3章程序总体设计3.1主要功能模块依据程序的数据结构和功能,遵照“自顶向下”原则,描述该程序的层次结构,在总体上包括数据的录入、增加、删除、查找、更改和数据的排序等功能模块。图3-1程序主体主函数main()输入显示查找排序更改删除退出按编号按姓名按编号按姓名洛阳理工学院计算机与信息工程系63.2数据结构依据给定的数据格式,个人信息由九个字段来组成,即编号、姓名、性别、生日、学历、职务、电话和住址