职工信息管理系统.

上传人:第*** 文档编号:57352932 上传时间:2018-10-21 格式:DOC 页数:28 大小:342KB
返回 下载 相关 举报
职工信息管理系统._第1页
第1页 / 共28页
职工信息管理系统._第2页
第2页 / 共28页
职工信息管理系统._第3页
第3页 / 共28页
职工信息管理系统._第4页
第4页 / 共28页
职工信息管理系统._第5页
第5页 / 共28页
点击查看更多>>
资源描述

《职工信息管理系统.》由会员分享,可在线阅读,更多相关《职工信息管理系统.(28页珍藏版)》请在金锄头文库上搜索。

1、内蒙古科技大学 本科生课程设计说明书 题 目:C 语言课程设计 职工信息管理系统 学生姓名:张静 学 号:1276807349 专 业:计算机科学与技术 班 级:12 级计算机(3)班 指导教师:周李涌 内蒙古科技大学课程设计任务书内蒙古科技大学课程设计任务书 课程名称C 语言课程设计 设计题目职工信息管理系统 指导教师周李涌时间 2014.12.312015.1.4 一、教学要求 1. 巩固和加深学生对 C 语言课程的基本知识的理解和掌握 2. 掌握 C 语言编程和程序调试的基本技能 3. 利用 C 语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用 C 语言解决实

2、际问题的能力 二、设计资料及参数 每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。 职工信息管理系统设计 职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工 号不重复) 。试设计一职工信息管理系统,使之能提供以下功能: 职工信息录入功能(职工信息用文件保存)输入 职工信息浏览功能 输出 查询或排序功能:(至少一种查询方式) 算法 按工资查询 按学历查询等 职工信息删除、修改功能(任选项) 三、设计要求及成果 1. 分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多 3 人)协作完成一个题目) 2. 写出详细设计说明(至少包括

3、功能实现分析和模块流程图) 3. 编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的注 释,每人至少 3 个函数,每人至少 200 行代码,不包括注释和花括号) 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交课程设计报告(请严格按照模板进行排版) 四、进度安排 第一天 选择课程设计题目,分析课题的要求 第二天 编程 第三天 编程及调试 第四天 写课程设计报告 第五天 提交课程设计报告(打印稿及电子稿) 五、评分标准 1. 根据平时上机考勤、表现和进度,教师将每天点名和检查 2. 根据课程设计完成情况,必须有可运行的软件。 3. 根据课程设计报告的质量

4、,如有雷同,则所有雷同的所有人均判为不及格。 六、建议参考资料 1 C 语言程序设计 ,谭浩强,清华大学出版社 2 C 语言程序设计课程设计 ,刘振安,机械工业出版社 目目 录录 内蒙古科技大学课程设计任务书.II 目 录III 第一章 需求分析4 1.1引言4 1.2任务概述4 1.3数据描述5 1.4功能需求5 1.5性能需求6 1.6运行需求6 1.7任务计划6 第二章概要设计7 2.1总体设计7 2.2数据结构设计8 2.3接口设计8 2.4运行界面设计9 第三章详细设计10 3.1输入模块设计10 3.2输出模块设计11 3.3查找模块设计12 3.4修改模块设计13 3.5删除模块

5、设计14 第四章测试分析15 4.1测试程序执行情况15 第五章课程设计总结18 参考文献28 第一章第一章 需求分析需求分析 1.11.1引言引言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在 技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位 要生存要发展要高效率的把内部活动有机的组织起来,就必须建立自身特点相 适应的管理信息系统。 本组设计的是一个关于职工信息管理的数据库系统,通过这个系统,管理 员可以简捷方便的对职工信息进行增加、删除、修改等功能,而用户也可以通 过这个系统对职工信息进行查询等功能。 1.21.2任务概述任务概述 (1)职工信息包括

6、职工号、姓名、性别、出生年月、学历、职务、工资、 住址、电话等,并且要求职工号不重复。 (2)录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、 修改、删除等基本操作。 (3)职工信息的显示要求有一定的规范格式。 (4)对职工信息应能够分别安编号及按姓名两种方式进行查询,要求能返 回所有符合条件的职工的信息。 (5)对职工信息的修改应逐个地进行,在一个职工的信息的更改不影响其 他的职工记录。 (6)所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依 据用户的选择来进行各种处理,并要求在此过程中能尽可能地兼容用户使用过 程中的异常情况。 1.31.3数据描述数据描述 在主函数

7、的框架下构造结构体 主函数 定义添加 函数 定义查找 函数 定义修改 函数 定义删除 函数 定义输出 函数 定义退出 函数 1.41.4功能需求功能需求 本软件是一个很好地职工管理系统,能够实现对职工的管理。该系统可以 让工人管理人员更好的掌握职工的信息,可以实现对工人信息的增加,查找, 删除,和修改。 1.输入功能:一次可以完成自定义职工人数的职工信息记录的输 入。 2.删除功能:对指定职工的信息进行删除。 3.查询功能:选择某种方式并输入该信息,查询符合条件的职工 信息。 4.修改功能:对指定学生的信息进行修改。 5.显示功能:将以上功能操作后的职工信息显示出来。 6.保存功能:将以上功能

8、操作后的职工信息保存下来。 7.退出主菜单。 1.51.5性能需求性能需求 1.输入功能:一次可以完成自定义职工人数的职工信息记录的输入。 2.删除功能:对指定职工的信息进行删除。 3.查询功能:选择某种方式并输入该信息,查询符合条件的职工信息。 4.修改功能:对指定职工的信息进行修改。 5.显示功能:将以上功能操作后的职工信息显示出来。 6.保存功能:将以上功能操作后的职工信息保存下来。 7.退出主菜单。 1.61.6运行需求运行需求 1. 编写好程序代码,调试程序使其能正确运行。 2. 设计完成的软件要便于操作和使用。 3. 1.71.7任务计划任务计划 利用基本的控制结构,如选择、循环、

9、顺序等结构化的设计思想实现职工 信息管理系统的添加、修改、删除等管理功能。 本次设计的职工信息管理系统,采用创建一个结构体数组,用来记录设备 的详细信息,然后再通过对数组的各种操作来完成对职工信息的添加、删除、 修改、查找等功能。有效实现添加、修改、删除等功能,在程序设计过程中运 用了结构体数组的知识,以完成对职工信息的录入、显示等功能。 第二章第二章概要设计概要设计 2.12.1总体设计总体设计 总体设计目标:使用者可以利用本系统进行对职工信息的各项操作,根据 需求进行添加,浏览,查询,删除。查找所要的工人信息的详细资料。大大方 便使用者对工人信息管理的操作,不仅节约时间,而且提高准确性,可

10、以达到 事半功倍的效果。 总体设计策略,本系统采用的事自顶向下,层次化的模块结构。对高层模 块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简 单的模块。对低层模块,采用以变换为中心的设计策略。 结合上述分析该系统应包括以下模块:信息输入、信息查询、信息显示, 信息修改,信息删除等各项操作。 职工信息管理系 统 职工信息录入职工信息查找职工信息职工信息显示 2.22.2数据结构设计数据结构设计 开始 菜单选择 输入? 浏览? 查询? 修改? 否 否 删除? 信息输入信息输入信息浏览信息浏览信息查询信息查询信息修改信息修改信息删除信息删除 是是是是是 结束 否 否 否 2.32

11、.3接口设计接口设计 表 2.1:函数列表 函数名函数名函数格式函数格式 函数功能函数功能 Void menuvoid 执行菜单 Void luruvoid 录入信息 Void liulanvoid 浏览信息 Void chaxunvoid 查询信息 Void xiugaivoid 修改信息 Void shanchuvoid 删除信息 2.42.4运行界面设计运行界面设计 开始 显示一系列功能选择 输入 number 判 断是否是 0 到 6 根据 n 值调用各功能模块函数 结束 图图 1 系统的选择流程图系统的选择流程图 第三章第三章详细设计详细设计 3.13.1输入模块设计输入模块设计 开

12、始 主菜单 录入信息 是否继续录入 N 输出 结束 Y 图图 2 职工信息录入职工信息录入 3.23.2输出模块设计输出模块设计 分析:能够更好的输出工人的信息。 图图 3 3 职工信息输出职工信息输出 3.3查找模块设计查找模块设计 分析:输入你所要查询的信息,如果有,则输出信息;如果有,则返回主菜 单。 开始 浏览菜单 主菜单 输出 判断有无数据 Y 结束 N 图图 4 职工信息查找职工信息查找 3.43.4修改模块设计修改模块设计 分析:管理人员可以随时修改工人的信息,可以方便的管理工人的信息。 图图 5 5 职工信息修改职工信息修改 3.53.5删除模块设计删除模块设计 分析:管理人员

13、可以将工人信息进行删除。以防一些没用的信息干扰有用的信 息。 图图 6 6 职工信息删除职工信息删除 第四章第四章测试分析测试分析 4.14.1测试程序执行情况测试程序执行情况 主菜单 职工信息录入 职工信息查询 职工信息修改 职工信息删除 第五章第五章课程设计总结课程设计总结 通过这次 C 程序设计,我掌握了模块化设计方法,能够深入的理解结构化 程序设计思想,熟练运用结构化程序设计方法,提高了运用 C 语言进行程序设 计的能力。 在这学期期末考试前期,学院给我们安排的课程设计周,总让我们觉得有 些为难我们,这样一个复杂困难而又繁琐的作业,似乎弄得我们既没有时间也 没有心情复习,我曾一度的抱怨

14、过学院,在完成它之后,我发现我错了,课程 设计不仅让我们巩固了所学的知识,还使得我们学习到了更多平时所忽略的, 最重要的是,它磨练了我们,让我们在大学的下一个阶段能更好的成长。使我 相信无论什么事,只要自己真的下决心去做,都是可以做到的,即使不能一次 成功,也不能放弃,失败的尽头一定有成功在等着我们的,失败乃成功之母。 实践是检验真理的唯一方法,学了在多的知识不会运用,就如同鸟儿长了 翅膀却不会飞翔。学习 C 语言就是为了运用它,帮助我们解决一些日常生活中 遇到的问题,而此次的课程设计就为我们提供了检验自己能力的机会,也给了 我们一次弥补以前缺陷的机会。总而言之,这次课程设计使我获益匪浅。 附

15、录:程序代码附录:程序代码 #include struct char name8; char num10; char sex10; char age10; char record10; char position15; char wanges10; char tel15; char addr50; one; FILE *fp; void output(); void search(); void append(); void modify(); void delete(); void nameway(); void xueliway(); void numway(); void main() int m; while(1) puts(“nnntt *n“); puts(“tt 欢迎光临职工信息系统n“); puts(“tt Welcome to employee management system n“); puts(“tt*MENU*n“); puts(“ntttt1.职工信息添加功能“); puts(“ntttt2.职工信息查找功能“); puts(“ntttt3.职工信息修改功能“);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号