课 程 设 计 报 告

课程名称 C语言程序设计

课题名称 人事档案管理系统

专 业 电子信息

班 级 1001班

学 号 201001030112

姓 名

指导教师 肖伟平 黄哲 罗敬

2011年 6 月 23 日

湖南工程学院

课 程 设 计 任 务 书

课程名称 C语言程序设计

课 题 人事档案管理系统

专业班级 电子信息1001班

学生姓名 王成全

学 号 12

指导老师 肖伟平 黄哲 罗敬

审 批

任务书下达日期 2011 年 6 月 23日

任务完成日期 2011 年 7 月 7日

一、设计内容与设计要求

设计内容:人事档案管理系统设计

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变更的赋值含义,结构体与指针、函数的关系。

⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。

设计要求:

用C语言实现系统;利用结构体数组实现职工信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。

2) 建立一个职工人事档案数据库,文件名为rsdak.txt,并从该文件中读取数据;

3) 人事档案管理系统应能提供以下功能:

①系统以菜单方式工作

②职工信息显示功能;显示时按表格的形式,且应有表头。

③职工信息追加功能;追加一条(或多条)新记录,要求在追加过程中有相应的提示信息,完成追加后能重新显示;

④职工信息查询功能

a. 按职工号查询;b. 按姓名查询; c. 按基本工资查询; d. 按部门查询

要求系统在上述查询方式中至少应有两种以上的查询方式,且能显示符合条件的所的记录。

⑤职工信息的删除;要求可按指定职工号和指定姓名两种定位方式删除记录。

⑥职工信息的修改;要求能按职工号和按姓名两种定位方式进行修改,且可以按用户要求修改记录中除职工号和姓名以外的指定内容,并重新排序和显示;

⑦能按职工基本工资排序(降序)

⑧要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。

4) 说明:

要求将修改后的数据写入到一个新的数据文件nwersk.txt中。

对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。

5) 人事档案管理系统采用一个结构体数组,数据库结构如下:

int zgh /*职工号*/

char name[10] /*姓名*/

char xb[4] /*性别*/

int nl /*年龄*/

char xl[ 10]; /*学历*/

double gz /*工资*/

char bm[15] /*部门*/

char zc[10] /*职称*/

注意:职工号不能重复且不少于4位数字,各项字符串的长度要求在4~10之间,数据库应有10条或多于10条以上的记录。

6) 要求:

要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;

要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序;

设计报告的完整格式应包括以下部分的内容:

系统设计总体思路;

系统的主要功能;

系统功能模块的划分(要求画出总体模块框图);

主要功能的实现和各个程序模块说明(每个功能模块的框图、系统主模块的流程图,各个功能模块至少要有一个主要的流程图);

程序调试过程及各模块调试中相应的部分截图;

湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...相关推荐

  1. 湖南工程学院计算机网络考试,湖南工程学院教务网络管理系统:http://jwmis.hnie.edu.cn/...

    加强学生成绩管理,使学生成绩管理逐步实现科学化.规范化.网络化,不断提高教学管理水平,结合我院教学管理实际,特制定本规定. 一.成绩考核 学生应参加人才培养计划规定的课程(包括必修课.选修课.实验课. ...

  2. c语言成绩管理系统总结分析报告,c语言下学生成绩管理系统程序设计报告

    <c语言下学生成绩管理系统程序设计报告>由会员分享,可在线阅读,更多相关<c语言下学生成绩管理系统程序设计报告(17页珍藏版)>请在人人文库网上搜索. 1.信息技术学院本科课程 ...

  3. c语言课程设计 湖南工程学院 小学生cai 系统 2013,研究报告C语言课程设计小学生心算CAI系统报告书.doc...

    研究报告C语言课程设计小学生心算CAI系统报告书 应用技术学院 课 程 设 计 报 告 课程名称 C语言课程设计 课题名称 小学生心算CAI系统 专 业 电气工程及其自动化 班 级 电气0985 学 ...

  4. c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...

    <c语言程序设计>课程设计报告-职工信息管理系统.doc 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  5. c语言程序设计超市会员卡管理系统,C语言程序设计课程设计报告超市水果信息管理系统...

    <C语言程序设计课程设计报告超市水果信息管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计课程设计报告超市水果信息管理系统(28页珍藏版)>请在人人文库网上搜索. 1. ...

  6. c语言课程设计 职工信息管理系统,C语言课程设计-职工信息管理系统程序设计.doc...

    C语言课程设计-职工信息管理系统程序设计 C语言课程设计报告 设计题目:职工信息管理系统程序设计 课程设计评语2 目 录3 1.课程论文题目4 2.程序设计思路4 3.功能模块图5 4.数据结构设计5 ...

  7. 水果超市c语言程序设计,C语言程序设计课程设计报告-超市水果信息管理系统_精品.doc...

    C语言程序设计课程设计报告-超市水果信息管理系统_精品 西 安 邮 电 大 学 (计算机学院) 高级语言课程设计报告 题 目: 超市水果信息管理系统 专业名称: XXXX 班 级: XXXX 学生姓名 ...

  8. 干部人事档案管理系统软件,人事档案信息管理系统

    企事业单位干部人事档案信息化管理系统是运用现代化的管理技术和手段,在计算机.扫描仪.信息管理系统和数据库系统等硬软件环境的支撑下,实现干部人事档案的收集.整理.保管和利用等工作.干部人事档案软件以档案 ...

  9. 《C语言程序设计》实训报告——学生成绩管理系统

    <C语言程序设计>实训报告--学生成绩管理系统 一.课程设计题目 <学生成绩管理系统> 二.课程设计要求 综合利用顺序.选择.循环等各种程序结构,使用自定义函数和二维数组,完成 ...

最新文章

  1. Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
  2. 数据库事务隔离技术之 Next-Key Locks
  3. 安装Ubuntu16.04并安装sogoupiyin for linux
  4. Gauss 消元法求解线性方程组
  5. 代码编译突然变缓慢问题解决办法(codeblock)
  6. Codeforces Gym 100269G Garage 数学
  7. Node.js 可以和 Web 实现 HTTP 请求的跨平台兼容了!
  8. gis影像格式img转为ecw_医学影像图片格式
  9. KMP 算法 学习 整理
  10. 学微信,抖音也上线PC版
  11. IComparable和Icomparer接口
  12. comet4j简单应用、文档教程
  13. 安卓开发---环境搭建(2022最新)
  14. 视频转换器如何将腾讯QLV格式转换成MP4视频文件
  15. mysql 拖库_【渗透测试】温故知新之拖库七种方法
  16. msys2+mingw32环境搭建
  17. 论文阅读笔记|Unsuperised Deep Homography
  18. Edge浏览器启用ie模式,并且打开调试面板
  19. python的口算自动生成系统(GUI界面编程)
  20. SYN FLOOD WINCAP

热门文章

  1. “哪里有人喜欢孤独,不过是害怕失望罢了”———村上春树《东尼泷谷》观后感...
  2. 为Openstack制作CentOS7镜像
  3. day2-元组 列表-赋值和深浅拷贝
  4. 数据结构-使用两个栈实现一个队列
  5. tomcat server.xml配置详解
  6. [zz]4.1.5 进程的处理器亲和性和vCPU的绑定
  7. Leetcode--671. 合并二叉树
  8. 四位数码管秒表 c语言编程,4位共阴极数码管秒表设计仿真与程序
  9. 以图搜图 图像匹配_图像匹配,基于深度学习DenseNet实现以图搜图功能
  10. linux将一个文件的内容复制到另一个新的文件