版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
封面此页统一购买注意本页以下两项的填写指导老师:李筠虞闯完毕日期:2023-6-5
成绩评定表学生姓名班级学号专业电子科学与技术课程设计题目评语组长签字:成绩日期2023年6
课程设计任务书学院自动化与电气工程学院专业电子科学与技术学生姓名班级学号课程设计题目实践教学规定与任务:任务:人事档案管理:建立数据文献(职工、部门、职称)完毕:①数据录入②查询③插入、删除、修改④排序等功能。按自己的任务写 按自己的任务写规定:1.设计数据存储结构;2.在c兼容环境完毕上述题目的代码编写与调试;3.程序运营界面交互性好;4.软件运营,给出测试数据。工作计划与进度安排:C语言课程设计时间安排在教学第13周、第14周内完毕,按上述题目规定完毕查阅资料、程序设计、调试、运营等工作。时间安排如下:查阅资料、与初步设计;1-2天整体功能设计、代码编码与初步调试;1-3天调试和软件功能的测试和验收;2-5天答辩与论文撰写。1-2天指导教师:李筠虞闯2023专业负责人:姜学军2023学院教学副院长:张文波2023目录1、内容及规定 42、功能分析 53、设计 84、运营与测试 185、总结 22参考文献 221、内容及规定1.1内容:人事档案管理:建立数据文献(职工、部门、职称)完毕:①数据录入②查询③插入、删除、修改④排序等功能。1.2规定:1.程序代码完毕,编译运营成功。2.数据输入首选采用文献的方式,另一方面键盘输入。3.分析采用哪种合适的存储结构来储存数据4.设计一定的用户界面,简洁。2、功能分析2.1.程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和解决这些数据结构具有同样的重要性。在人事管理过程中,由于预计记录对于一个单位的人事数来说太大,操作除了可以增长、删除、修改、保存等外,更多的情况是查询,且可以实现快速查询。特别是当需要动态变化时运用指针,例如插入和删除数据等操作时,为方便插入和删除人事记录,通过数据的自动的移动数据,实现动态管理。2本系统涉及的模块重要有:开始、系统管理、人事管理、信息查询等四大模以下内容按自己题目完毕块。以下内容按自己题目完毕开始界面重要涉及:各个功能的选择。(1)人事管理重要涉及:(编号、姓名等)基本内容的录入,增长等。(2)系统管理重要涉及:员工信息的修改,排序等。(3)信息查询重要涉及:员工信息的查找、删除等。2.3功能模块图人事档案管理人事档案管理排序修改删除添加查询创建显示排序修改删除添加查询创建显示姓名编号姓名编号姓名编号姓名编号姓名编号姓名编号图图2.1功能模块图3、设计1)存储结构内容2)数据类型定义structstudent//定义一个职工信息的结构体{charnum[10];charname[10];chartel[10];charsalary[10];charaddress[21];};3)菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的voidshuchu()函数和一个switch()语句来实现。voidshuchu()/*显示菜单界面*/{//clrscr();printf("\n\n\n\n\n\n");printf("|你好欢迎使用|\n");printf("|请输入选项编号(0~7):|\n");printf("||\n");printf("|1职工档案的创建|\n");printf("|2职工档案的显示|\n");printf("|3职工档案的查询|\n");printf("|4职工档案的修改|\n");printf("|5职工档案的添加|\n");printf("|6职工档案的删除|\n");printf("|7职工档案的排序|\n");printf("|0退出|\n");printf("||\n");}choose=getch();/*函数getch()的功能是从键盘上读入一个单独的字符,字符不回显在屏幕上*/switch(choose) {case'1':chuangjian();break;case'2':xianshi();break;case'3':chaxun();break;case'4':xiugai();break;case'5':tianjia();break;case'6':shanchu();break;case'7':paixu();break;case'0':break;default:printf("\n%c违法选项!\n",choose);}if(choose=='0')break;printf("\n要继续选择吗(Y/N)?\n");do{yes_no=getche();}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n');}while(yes_no=='Y'||yes_no=='y');}4)创建模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自4--10按自己设计模块写,有几个写几个己定义的voidchuangjian()函数来实现。4--10按自己设计模块写,有几个写几个5).显示模块:浏览所有职工的相关信息,通过自己定义的void显示()函数来实现。6).查询模块:可以按编号或者名字来查询职工的相关信息,通过自己定义的8).添加模块:添加需要添加的职工的相关信息,通过自己定义的voidadd()函数来实现。9).删除模块:删除需要删除的职工的所有信息,通过自己定义的voiddel()函数来实现。10.排序模块:可以根据编号和自己的名字来选择是否是升序还是降序,通过自己定义的voidpaixu()函数来实现。4、运营与测试测试程序功能,如下:4.1菜单功能是否正常运营等等给出相应的界面。如图4.1所示图图4.1程序运营图一4.2创建功能是否正常运营等等给出相应的界面。如图4.2所示图图4.2程序运营图二4.3查询功能是否正常运营等等给出相应的界面。如图4.3所示图4.3图4.3程序运营图三经测试,算法可以对的执行,程序运营对的。5、总结课程设计过程中出现的技术难点和解决方法:
在进行课程设计过程中对文献操作的知识理解不够透彻,对排序的过程了解的不够全面不全面。通过课设,进一步掌握了该算法的相关知识。课程设计期间的重要收获:
通过这次课程设计使我对数据结构有了更深的了解,也明白了数据结构在生活中的实际应用,对文献读写方式,排序算法更加熟悉的掌握了,对数据结构的上机操作更加纯熟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024马铃薯生产购销合同模板
- 电子企业物流问题研究报告
- 电声器件行业研究报告
- 电商财务筹划课程设计
- 电商管理技术课程设计
- 电商建模课程设计
- 电商产教融合课程设计
- 电厂除尘课程设计
- 《立体异构现象》课件
- 吸痰患者护理
- DB62∕T 4420-2021 淫羊藿栽培技术规程
- 城市旅游集散中心等级划分与评定
- 泰康之家养老社区产品标准——关键点
- 冬季行车安全教育试卷(含答案)
- 生产与仓储循环--确定控制是否得到执行穿行测试
- 剪纸艺术进校园活动简报
- 浅谈小学数学教学中如何培养学生的核心素养
- 小学入门数独100题(简单)
- 谈数学课堂中倾听教育的策略(徐艳)
- 首都经济贸易大学本科毕业论文格式模板范文
- 毛丝产生要因分析及解决方案
评论
0/150
提交评论