- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
课程名称 c语言课程设计
设计题目班级学号姓名指导教师设计时间简要说明设计题目的目的、意义、内容、主要任务等E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
1) 安全模块
2) 信息录入
3)???? 信息浏览
4) 学号查询
5) 姓名查询
6) 信息排序
7) 信息删除
8) 信息修改
9) 保存文件
10) 退出系统
11) 系统菜单形式显示
正文(课程设计的主要内容,包括实验与观测方法和结果、仪器设备、计算方法、编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、结构严谨,符合各学科、专业的有关要求。
1.该系统可以按功能进行模块划分,其模块图如下:
?
系统模块图
?
其中:
信息输入模块完成学生信息的输入功能,输入信息包括学生号、姓名、性别、出生年月、成绩、专业. 住址、电话等;
信息浏览模块完成已录入学生信息的显示;
信息查询模块完成学生信息的查询,查询时对应有按姓名查询和按学号查询两种方式;
信息修改模块完成学生信息的修改功能;
信息删除模块完成学生信息的删除功能;
安全模块 是进入系统需要用户名字 和密码;
菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;
2数据结构
本系统中主要的数据结构就是学生的信息,包含学生号、姓名、性别、出生年月、成绩 、专业、住址、电话等,在处理过程中各项可以作为一个学生的不同属性来进行处理
3程序流程
系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下:
程序流程图
详细设计
编写目的:
根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。
?
详细设计:
对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:
1 安全模块
printf( 请输入用户名,\n);
scanf(%s,x);
if(strcmp(x,y)==0)
{
printf( 请输入密码,\n);
scanf(%d,ma);
while (ma==123456)
通过比较语句 来判定输入人名和密码的正确 如果正确进入菜单模块;
菜单模块
通过while语句
给出信息提示;
清屏;
绘制菜单(包含输入,浏览,查询,修改,删除,排序,保存,退出);
提示菜单选择并读入到变量;
根据读入变量的值调用不同的模块函数;
信息录入模块
打开文件
While()
{ 清屏;
按照提示输入各种信息;
While
显示各种信息;
通过选择1.确认并继续 2.重新填写 3.放弃并返回 4.确认并返回
选择四种功能;
}
}
信息浏览模块
打开文件
While()
{ 清屏;
用for语句依次按照顺序输出学生信息
通过选择可以翻页 1.上一页 2.下一页 0.退出
}
信息查询
While()
{ 通过菜单式的选择 是学号查询 还是姓名
printf(******学生信息管理系统******);
printf(\n检 索);
printf(\n您想要:);
printf(\n 1.按学号检索);
printf(\n 2.按姓名检索);
printf(\n 3.返回主菜单);
printf(\n****************************\n);
}
如果选择学号进入学号模块
通过输入学号
If( 学号存在继续)
{输出学生信息
}
Else 输出无此学生
如果选择姓名进入姓名模块
If(根据比较姓名判断学生是否存在)
{输出学生信息
}
Else 输出无此学生
删除模块
while( 继续删除 )
{
提示并读入待删除的学生的学生号;
显示要删除的信息
}
删除成功
信息修改模块
输入要修改学生信息的学号:
If (判断是否有此学生)
{ 菜单形式显示要修改的项目
printf(\n1.姓名 2.年龄 3.性别 4.出生年月 5.地址 6.电话 7.E-mail \n);
printf(\n8.数学
您可能关注的文档
- 《数字图像处理》课程设计说明书-车牌识别系统的设计.doc
- 《数字图像处理》课程设计说明书-利用MATLAB做车牌识别系统.doc
- 《网络工程设计》课程设计报告-XX小区网络设计的方案.doc
- 《微机实验及课程设计》实验报告-实验五_六_实验报告_自动化学院.doc
- 《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院.doc
- 《微机原理与应用》课程设计-电子音乐播放器.doc
- 《物流系统规划与设计》课程设计报告-港口物流系统设计.doc
- 《遥感解译与制图》课程设计实验报告-基于ASTER数据的长春热岛效应研究.doc
- 《遥感解译与制图》课程设计实验报告-土地利用土地覆盖变化遥感解译与制图.doc
- C++课程设计报告-万年历.doc
- DSP技术原理与应用课程设计-基于DSPTMS320X2812的流水灯设计.doc
- DSP课程设计报告-基于频率采样法FIR带通滤波器设计.doc
- DSP原理与应用课程设计-DA转换实验、数字波形产生、 数字图像处理、二维图形生成.doc
- EDA波形发生器课程设计报告.doc
- EDA彩灯控制器课程设计.doc
- EDA电子拔河游戏机课程设计.doc
- EDA电子琴课程设计-基于EDA的简单电子琴电路的设计.doc
- EDA技术及应用课程设计报告-交通灯控制器.doc
- EDA课程设计论文-基于FPGA技术的模拟数据采集的设计.doc
- EDA课程设计实验报告-基于Simplorer的BUCK电路的PID设计.doc
文档评论(0)