C语言课程设计报告书--薛波.doc

C语言课程设计报告书--薛波.doc

ID:61419139

大小:78.50 KB

页数:19页

时间:2021-01-28

C语言课程设计报告书--薛波.doc_第1页
C语言课程设计报告书--薛波.doc_第2页
C语言课程设计报告书--薛波.doc_第3页
C语言课程设计报告书--薛波.doc_第4页
C语言课程设计报告书--薛波.doc_第5页
资源描述:

《C语言课程设计报告书--薛波.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、连云港职业技术学院信息工程学院C语言程序设计专业实训文档题目:学生成绩管理系统组别:第8组姓名:薛波学号:专业:微机导师:吴成州连云港职业技术学院信息工程学院二○一○年六月目录目录2第一章系统分析与系统设计1第二章主函数设计4功能说明:4程序流程图4源程序7第三章输入输出函数设计9功能说明:9程序流程图9源程序10第四章查询、修改、删除函数设计13功能说明:13程序流程图14源程序14第五章系统调试16成绩评定17第一章系统分析与系统设计目的:1.了解系统分析与系统设计的概念及过程。2.了解需求报告的写法。详细步骤:1.需求分析通过对用户需求进行调查分析,写出需求

2、分析文档作为项目设计的基本准则要求,以及作为系统分析员进行系统分析和测试人员进行测试时的手册 需求概述:设计一个学生信息管理系统,使之能提供以下功能:1) 录入学生信息并保存2) 显示所有学生信息3) 查询学生信息4) 修改学生信息并保存5)  删除学生信息 需求说明:学生信息包括学生号、姓名、性别、出生年月、学历、职务、住址、电话等,并且要求学生学号不重复;录入的学生信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作;学生信息的显式要求有一定的规范格式;对学生信息应能够分别按工资及按学历两种方式进行,要求能返回所有符合条件的学生的信息;对学生

3、信息的修改应逐个地进行,一个学生信息的更改不应影响其他的学生记录;所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况2.总体设计根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行备。总体设计:1)该系统可以按功能进行模块划分,其模块图如下:学生信息管理系统按学号查询按姓名查询信息浏览信息查询信息输入信息修改信息删除菜单选择系统模块图 其中:信息输入模块完成学生信息的输入功能,输入信息包括学生号、姓

4、名、性别、出生年月、学历、职务、工资、住址、电话等;信息浏览模块完成已录入学生信息的显示;信息查询模块完成学生信息的查询,查询时对应有按工资查询和按学历查询两种方式;信息修改模块完成学生信息的修改功能;信息删除模块完成学生信息的删除功能;菜单选择模块完成用户命令的接收,此模块也是学生信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;2)数据结构本系统中主要的数据结构就是学生的信息,包含学生号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,在处理过程中各项可以作为一个学生的不同属性来进行处理3)程序流程系统的执

5、行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下:程序流程图第二章主函数设计功能说明:根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。程序流程图①   信息输入模块:打开学生信息文件;while( 继续输入){读入学生信息; 将读入信息添加到学生信息文件中; 提示是否继续输入;}关闭学生信息文件;②   信息浏览模块:打开学生信息文件;while(不到文件结束){从文件中顺序读出一个学生的信息; 按指定格式输出该学生的信息;}

6、关闭学生信息文件;③   信息查询模块:while(仍继续查询){ if(按工资查询){读入查询的学生工资条件;打开学生信息文件; while(不到文件结束){ 顺序读出一个学生的信息;  if(该学生信息的工资符合条件)输出该学生的信息;}关闭学生信息文件;提示共有几条符合条件的记录;}elseif(按学历查询){读入学历查询的条件;打开学生信息文件;  while(不到文件结束) {  顺序读出一个学生的信息;   if(该学生信息的学历符合条件)输出该学生的信息;}关闭学生信息文件;提示符合条件的记录数;}else提示输入不合适;  提示是否继续查询;}④ 

7、  信息修改模块:while(继续修改){从给出信息文件中所有的记录情况;提示并读入待修改的记录的学生的学生号;打开学生信息文件;查找并读出该学生的信息到一个中间变量中;提示并读入要针对该学生的哪个属性进行修改;根据用户的选择提示并读入所要修改属性的新值;在该学生的中间变量中修改刚刚读入的属性值;提示是否确定要进行修改;如果用户确定则将中间变量重新写回到原学生信息文件中;关闭学生信息文件;}⑤   信息删除模块:while(继续删除){显示所有学生的信息;提示并读入待删除的学生的学生号;打开学生信息文件;查找是否有符合条件的学生记录;if(有符合条件的记录){提示

8、是否确认该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。