c语言课程设计报告人员管理系统.doc
《c语言课程设计报告人员管理系统.doc》由会员分享,可在线阅读,更多相关《c语言课程设计报告人员管理系统.doc(30页珍藏版)》请在咨信网上搜索。
1、. .科技大学本科生课程设计说明书题 目:C语言课程设计 人员管理系统学生XX:武飞学 号:1376807331专 业:计算机科学与技术班 级:2021-3指导教师:王丽颖. .word.zl. .科技大学课程设计任务书课程名称C语言课程设计设计题目 人员管理系统指导教师王丽颖时间2021.12.312021.1.4 一、教学要求1. 稳固和加深学生对C语言课程的根本知识的理解和掌握2. 掌握C语言编程和程序调试的根本技能3. 利用C语言进展根本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,
2、独立完成,题目选定后不可更换。人员管理系统现有一批人员的数椐,要求输入计算机并存放在存中,然后增加假设干个新人员的记录,并可输出人员清单,实现文件存盘和读入文件进展修改的功能。人员的根本信息包括XX,性别,年龄,XX号和简历80个字符以。要求设计菜单来调用其各功能模块:v 新建文件、翻开文件v 输入记录、输出记录v 查询记录至少具有两种查询方式,例如以XX查询和以XX号查询v 修改、插入和删除记录v 保存文件、退出三、设计要求及成果1. 分析课程设计题目的功能需求可选用数组或链表实现,可多人最多3人协作完成一个题目2. 写出详细设计说明至少包括功能实现分析和模块流程图3. 编写程序代码,调试程
3、序使其能正确运行代码书写要规,标示符要见名知意,要有必要的注释,每人至少3个函数,每人至少200行代码,不包括注释和花括号4. 设计完成的软件要便于操作和使用5. 设计完成后提交课程设计报告请严格按照模板进展排版四、进度安排第一天 选择课程设计题目,分析课题的要求第二天 编程第三天 编程及调试第四天 写课程设计报告第五天 提交课程设计报告打印稿及电子稿五、评分标准1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告的质量,如有雷同,那么所有雷同的所有人均判为不及格。. .word.zl. .目 录科技大学课程设计任务书I
4、第一章需求分析31.1引言31.2任务概述31.3数据描述31.4功能需求3第二章概要设计42.1总体设计42.2数据类型设计或数据构造设计42.3接口设计52.4运行界面设计5第三章详细设计63.1输入模块设计63.2输出模块设计73.3查找模块设计73.4保存及读取模块设计9第四章测试分析114.1测试程序执行情况11第五章用户手册可选145.1使用说明145.2运行说明14第六章课程设计总结15附录:程序代码16参考文献24. .word.zl. .第一章 需求分析1.1 引言随着管理人数的增加,手动管理人员将会显得不方便。这时就需要使用软件来实施人性化的管理。1.2 任务概述做一个程序
5、对人员信息实现:新建文件、翻开文件、输入记录、输出记录、查询记录、修改、插入和删除记录、保存文件、退出功能1.3 数据描述l 采用构造体来储存人员信息。l 人员信息包括XX、性别、年龄、XX号、个人简历。l XX长度输入时不能超过10。l 性别输入时只能输入时一个字符w/m。l XX长度输入时不能超过20 。l 个人简历长度输入时不能超过120。1.4 功能需求l 新建文件、翻开文件l 输入记录、输出记录l 查询记录至少具有两种查询方式,例如以XX查询和以XX号查询l 修改、插入和删除记录l 保存文件、退出第二章 概要设计2.1 总体设计1.更新人员信息2.XX号查找3.XX查找4.修改信息5
6、.插入信息开场6.删除信息7.输出信息8.保存信息9.读取文件0.退出2.2 数据类型设计或数据构造设计typedef struct studentchar nameM; /XXchar sex; /性别int year; /年龄char num20; /XX号char jian120;/个人简历stu; /构造体储存2.3 接口设计 表2.1:函数列表函数名函数格式 函数功能menuint menu(void)用户菜单readint read(stu st)添加人员信息xieruvoid xieru(stu st,int n)写信息到文件duquint duqu(stu st);从文件读取信
7、息printvoid print(stu st,int n)输出信息到屏幕shenfenzhengvoid shenfenzheng(stu st,int n)按XX查找信息xingmingvoid xingming(stu st,int n)按XX查找xiugaivoid xiugai(stu st,int n)修改信息charuint charu(stu st,int n)插入信息shanchuvoid shanchu(stu st,int n)删除信息2.4 运行界面设计. .word.zl. .第三章 详细设计3.1 输入模块设计开场int read(stu st)输出提示信息int
8、i=-1;system( cls ); 输入XXprintf(tt*n);printf(tt* 1.更新成员信息 *n);printf(tt*n);Y判断XX是否小于0。doi+;printf(请输入XX:n);Nscanf(%s,&sti.name);if(atoi(sti.name)=0)输入性别输入年龄printf(请输入性别(w/m):n);输入XX号scanf( %c,&sti.sex);输入简历printf(请输入年龄:n);scanf(%d,&sti.year);printf(请输入XX号:n);scanf(%s,&sti.num);printf(请输入简历:n);完毕scanf
9、(%s,&sti.jian);printf(n编号%d数据添加成功!n,i+1);printf(输入XX为负数完毕输入!n);printf(n) ;elsebreak;while(sti.num0);printf(n-n);printf(数据更新成功!n);system(pause); /按任意键继续return i;3.2 输出模块设计void print(stu st,int n)int i;system( cls ); /清屏printf(n-n);printf(编号tXXt性别t年龄tXX号tt简介n);for(i=0;in;i+)printf(%dt%st%ct%dt%-24s%sn
10、,i+1,sti.name,sti.sex,sti.year,sti.num,sti.jian);开场提示信息提示信息3.3 查找模块设计输入XX输入XXvoid shenfenzheng(stu st,int n)N是否符合char x20;int i;Ysystem( cls );输出信息printf(tt*n);printf(tt* 2.XX号查找 *n);printf(tt*n);完毕printf(输入你要查询的XX号:);scanf(%s,x); for(i=0;in;i+)if(strcmp(sti.num,x)=0)printf(XXt性别t年龄tXX号tt简介n);printf
11、(%st%ct%dt%st%sn,sti.name,sti.sex,sti.year,sti.num,sti.jian);printf(n-n);system(pause);return;printf(未找到!);printf(n-n);system(pause);开场void xingming(stu st,int n)提示信息char x10;int i;输入XXsystem( cls );printf(tt*n);是否符合printf(tt* 3.XX查找 *n);Nprintf(tt*n);printf(输入你要查询的XX:);Y输出信息scanf(%s,x);f or(i=0;in;
12、i+)if(strcmp(sti.name,x)=0)完毕printf(XXt性别t年龄tXX号tt简介n);printf(%st %ct%dt%st%sn,sti.name,sti.sex,sti.year,sti.num,sti.jian);printf(n-n);printf(按键返回!);getchar(); /*按任意健*/getchar();return;printf(未找到!);printf(n-n);system(pause);开场3.4 保存及读取模块设计void xieru(stu st,int n)成功翻开FILE *fp;NYif(fp=fopen(ren.txt,w)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 人员 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。