版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
封面
此页统一购买注意本页以
下两项的填写
指导老师
完毕日期:
成绩评定表
学生姓名班级学号
专业电子科学与课程设计题目
技术
评
语
组长签字:
成绩
日期2023年6月14日
课程设计任务书
学院自动化与电气工程学院专业电子科学与技术
学生姓名班级学号
课程设计题目
实践教学规定与任务:
任务:人事档案管理:建立数据文献(职工、部门、职称)完毕:①数据录入②查询
③插入、删除、修改④排序等功能。
规定:L设计数据存储结构;
2.在c兼容环境完毕上述题目的代码编写与调试;
3.程序运营界面交互性好;
4.软件运营,给出测试数据。
工作计划与进度安排:
C语言课程设计时间安排在教学第13周、第14周内完毕,按上述题目规定完毕
查阅资料、程疗设计、调试、运营等工作。
1、时间安排如下:
2、查阅资料、与初步设计;1-2天
3、整体功能设计、代码编码与初步调试;「3天
4、调试和软件功能的测试和验收;2-5天
5、答辩与论文撰写。1-2天
指导教师:专业负责人:学院教学副院长:
李筠虞闯姜学军张文波
2023年5月22日2023年5月22日2023年5月22日
1.内容及规定
1.1内容:
人事档案管理:建立数据文献(职工、部门、职称)完毕:①数据录入②查询③
插入、删除、修改④排序等功能。
L2规定:
1.程序代码完毕,编译运营成功。
2.数据输入首选采用文献的方式,另一方面键盘输入。
3.分析采用哪种合适的存储结构来储存数据
4.设计一定的用户界面,简洁。
2.功能分析
(1)2.1.程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数
据结构和解决这些数据结构具有同样的重要性。在人事管理过程中,由于预计记
录对于一个单位的人事数来说太大,操作除了可以增长、删除、修改、保存等外,
更多的情况是查询,且可以实现快速查询。特别是当需要动态变化时运用指针,
例如插入和删除数据等操作时,为方便插入和删除人事记录,通过数据的自动的
移动数据,实现动态管理。
2本系统涉及的模块重要有:开始、系统管理、人事管理、信息查询等四大模块。
开始界面重要涉及:
各个功能的选择。
(I)人事管理重要涉及:
(编号、姓名等)基本内容的录入,增长等。
(2)
系统管理重要涉及:员工信息的修改,排序等。
(3)
信息查询重要涉及:员工信息的查找、删除等。
2.3功能模块图
图2.1功能模块图
3.设计
1)存储结构内容
2)数据类型定义
structstudent//定义一个职工信息的结构体
{charnum[10];
charname[10];
chartel[10];
charsalary[10]:
charaddress[21];
);
3)菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己
定义的voidshuchu。函数和一个switch()语勺来实现。
voidshuchuO/*显示菜单界面*/
{//clrscr0;
printf(,,\n\n\n\n\n\n/,);
printfC|-------------------------你好欢迎使用
-------------------\n〃);
printfCI请输入选项编号(0~7):I\n〃);
printf(,z
l\n");
printf(〃1--职工档案的创建1\n〃);
printf(,z2--职工档案的显示1\n〃);
printf(,z|3--职工档案的查询1\n〃);
printf(z,|4--职工档案的修改1\n〃);
printf(z,|5--职工档案的添加1\n〃);
printf(,z|6--职工档案的删除1\n〃);
printf|7--职工档案的排序1\n〃);
printf(z/|0--退出1\n〃);
printf(〃
I--------------------------------------------------------------------------l\n");
}
choose=getchO;/*函数getch()的功能是从缝盘上读入一个单独的字符,字
符不回显在屏幕上*/
switch(choose!
(
case'1':chuangjian();break;
case'2':xianshi();break;
case'3':chaxun();break;
caseJ4":xiugai0;break;
case'5':tianjiaO;break;
case'6':shanchu();break;
case'T:paixu();break;
case'O':break;
default:printf(,z\n%c违法选项!\n〃,choose);
)
if(choose二二'O')break;
printfC\n要继续选择吗(Y/N)。\、);
do
{yes_no=getche();
}while(yes_no!=,Y,&&yes_no!='y'&&yes_no!='N'&&
yes_no!='n);
1while(yes_no-1Y'Iyes_no==,y"):
)
4)创建模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自
己定义的voidchuangjian()函数来实现。
5).显示模块:浏览所有职工的相关信息,通过自己定义的void显示()函数
来实现。
6).查询模块:可以按编号或者名字来查询职工的相关信息,通过自己定义的
8).添加模块:添加需要添加的职工的相关信息,通过自己定义的voidadd()
函数来实现。
9).删除模块:删除需要删除的职工的所有信息,通过自己定义的voiddel()
函数来实现。
10.排序模块:可以根据编号和自己的名字来选择是否是升序还是降序,通过自
己定义的voidpaixu()函数来实现。
4.运营与测试
测试程序功能,如卜:
4.1菜单功能是否正常运营等等给出相应的界面。如图4.1所示
回
•*E:\35娱结构\A事行案臂理\Debug\l3O3O5O123.exe-1.0
一
_一
创
建
1_工i
职
工
2示
_显
职s
3_工
询
职
查
4_工
s改
职
5_工
暮
加
_职
6工lT^-
T葬
修
7_职
工S
_3
0强
出
J选择序号操作:
151A1片囱一
4.2创建功能是否正常运营等等给出相应的界面。如图4.2所示
回
e'
3.ex
O12
3O5
13O
bvg\
建\De
案售
扒拆
结内
:瞰寇
■丫职工詈你查酒
-工的修改
-职玛
的
-职工塔
-工的
职
-工塔的
-患出
0
作:
号操
择序
请选
〉?
<Y/N
择吗
续选
要继
一
三咎团
侬砧二
1514c
示
.3所
如图4
面。
的界
相应
给出
等等
运营
正常
是否
功能
查询
4.3
.
Io
e”
23.ex
O5O1
\13O3
enug
理\D
案告
事档
构\人
演结
工悖
•
用——
迎使
好欢
--你
~?〉:
号《。
项编
入选
请输
i
积i创建
1工
fs
二I
-
-
J
2积工
p显
i
积丁i示
3
二i查
2.
积工J
4
1
s加
积工1
5掾
(S
二=
n
L
积工J
6
i
I家
】期
.
工J
7
Ly
二i
出
作:
亏琛
剃予
噂远J
住址
薪水
号码
电话
姓名
方号
n
hena
0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年证券投资分析基础理论题库
- 2026年大学生艾滋病防治知识竞赛
- 2026年线上运营助理考试题集
- 2026年优化设计方法基础知识
- 2026年企业财务会计知识综述
- 2026年初中语文学科专业知识体系
- 护理技术与创新应用
- 2026年问题解决对策方案
- 2026年电气工程管理考试仿真题
- 2026年中小学心理健康教师笔试题库
- 2026年广西真龙彩印包装有限公司笔试题及答案
- (2026年)低钾血症诊治与管理专家共识解读
- 2026年中考政治考前冲刺押题试卷及答案(共九套)
- 法律实务2026年常见合同案例解析
- 20S515 钢筋混凝土及砖砌排水检查井
- 带状疱疹疫苗科普
- 走进人工智能-AI发展史及人工智能的应用
- 2026届苏锡常镇高三语文一模作文评分细则及标杆文:卓越源于有目的、有反馈的重复
- 22019+02306+05404+统计学原理或者叫统计与数据分析基础-国家开发大学期末考试题复习
- 2025年陕西供销集团有限公司社会招聘(8人)笔试参考题库附带答案详解(3卷合一版)
- 优生优育学课件
评论
0/150
提交评论