- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
内蒙古科技大学
本科生课程设计说明书
题 目:C语言课程设计
—— 人员管理系统
学生姓名:
学 号:1376807331
专 业:计算机科学与技术
班 级:2013-3
指导教师:
内蒙古科技大学课程设计任务书
课程名称 C语言课程设计 设计题目 人员管理系统 指导教师 时间 2014.12.31—2014.1.4 一、教学要求
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。1. 分析课程设计题目的2. 写出详细设计说明3. 编写程序代码,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用. 设计完成后提交课程设计报告第一天? 选择课程设计题目,分析课题的要求第二天? 编程第三天? 编程及调试第四天? 写课程设计报告第五天? 提交课程设计报告(打印稿及电子稿)1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。内蒙古科技大学课程设计任务书 I
第一章 需求分析 3
1.1 引言 3
1.2 任务概述 3
1.3 数据描述 3
1.4 功能需求 3
第二章 概要设计 4
2.1 总体设计 4
2.2 数据类型设计(或数据结构设计) 4
2.3 接口设计 5
2.4 运行界面设计 5
第三章 详细设计 6
3.1 输入模块设计 6
3.2 输出模块设计 7
3. 3 查找模块设计 7
3.4 保存及读取模块设计 9
第四章 测试分析 11
4.1 测试程序执行情况 11
第五章 用户手册(可选) 14
5.1 使用说明 14
5.2 运行说明 14
第六章 课程设计总结 15
附录:程序代码 16
参考文献 24
第一章 需求分析
引言
随着管理人数的增加,手动管理人员将会显得不方便。这时就需要使用软件来实施人性化的管理。
任务概述
做一个程序对人员信息实现:新建文件、打开文件、输入记录、输出记录、查询记录、
修改、插入和删除记录、保存文件、退出功能
数据描述
采用结构体来储存人员信息。
人员信息包括姓名、性别、年龄、身份证号、个人简历。
姓名长度输入时不能超过10。
性别输入时只能输入时一个字符w/m。
身份证长度输入时不能超过20 。
个人简历长度输入时不能超过120。
功能需求
新建文件、打开文件
输入记录、输出记录
查询记录(至少具有两种查询方式,例如以姓名查询和以身份证号查询)
修改、插入和删除记录
保存文件、退出
概要设计
总体设计
数据类型设计(或数据结构设计)
typedef struct student
{
char name[M]; //姓名
char sex; //性别
int year; //年龄
char num[20]; //身份证号
char jian[120]; //个人简历
}stu; //结构体储存
接口设计
表2.1:函数列表
函数名 函数格式 函数功能 menu int menu(void) 用户菜单 read int read(stu st[]) 添加人员信息 xieru void xieru(stu st[],int n) 写信息到文件 duqu int duqu(stu st[]); 从文件读取信息 print void print(stu st[],int n) 输出信息到屏幕 shenfenzheng void shenfenzheng(stu st[],int n) 按身份证查找信息 xingming void xingming(stu st[],int n) 按姓名查找 xiugai void xiugai(stu st[],int n) 修改信息 charu int charu(stu st[],int n) 插入信息 shanchu void shanchu(stu st[],int n) 删除信息
运行界面设计
详细设计
输入模块设计
int read(stu st[])
{
int i=-1;
system( cls );
printf(\t\t***********************************\n);
printf(\t\t* 1.更新成员信息
您可能关注的文档
- 英语论文-Automobile Engine Lubricating System and Maintenance.doc
- 英语论文Crises_Management_in_the_Oil_and_Gas_Industry.doc
- 影响我国新能源产业发展的主要因素分析.doc
- 硬件课程设计论文-基于MSP430的无创脉搏血氧仪.doc
- 优秀本科英语论文-中小企业融资问题研究.doc
- 有关我国社会消费品零售总额的调查分析.doc
- 原创优秀本科毕业论文-我国收入分配差距研究.doc
- 运筹学课设论文-水资源最佳配置问题及运输问题.doc
- 运营管理课程论文.doc
- 枣庄市实验小学智能化工程招标文件.doc
最近下载
- 牙齿健康和龋齿预防科普知识ppt(共67张PPT).pptx VIP
- 2024年10月 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 反恐验厂-危机管理和应急恢复计划.doc
- 2024.10 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 六年级上册快乐读书吧知识测试题及答案.pdf VIP
- 北京字节跳动科技有限公司运营模式分析及发展趋势预测研究报告.docx VIP
- 《财务风险管理—以乐视公司为例》10000字.docx
- 人教八年级上册物理《光的反射》PPT教学课件.pptx
- 信息资源管理专业毕业设计论文:信息资源管理在学校教育中的应用研究.docx VIP
- 网络安全项目网络建设方案.doc
文档评论(0)