全球旧事资料 分类
西安邮电学院西安邮电学院
高级语言程序设计报告书
院系名称:学生姓名:专业名称:班学时级:号:
电子工程学院黄覃微电子0902
间:2010年6月23日至2010年7月2日
ff实验题目学生管理系统实验题目学生管理系统
一、实验目的综合应用所学的计算机基础知识和所掌握的程序设计语言,自行设计并实现一个较为完整的小型管理信息系统的设计与开发。通过系统分析、系统设计、编程实现,写实验报告等环节,初步掌握软件系统的设计方法和步骤,锻炼大家灵活运用程序语言进行软件开发的初步能力,提高分析问题和解决问题的能力,提高程序设计水平。二、功能要求1运用结构体等编辑一个简单的学生信息管理系统,使之能够完成学生基本信息的录入,修改,注销,并对成绩进行录入,修改,求和与排序。2执行编译操作,并根据提示调试程序,排除所有的错误和警告,直到编译成功。3执行运行操作,逐一对每个模块进行调试,直到全部程序运行成功。4请指导老师进行检查,对程序进行相关解释与说明,回答老师所提出的相关问题。对程序不足之处进行改进。5根据源程序及运行情况截取相应的图片,认真完成实验报告。需求分析1信息录入与信息添加包含基本信息与成绩信息两个部分。基本信息部分包括学生的学号,姓名以及性别,姓名与性别要求中文输入输出。成绩包括三科,C语言,数学和英语。本模块相当于信息添加模块。2信息修改可以随意修改学生的学号,姓名,性别以及三科成绩。3信息删除删除指定学生的所有信息。4数据排序针对学生的成绩进行排序。5数据统计对录入的数据进行规定方式的统计。三、系统分析与设计该程序主要由7个模块组成,分别是信息录入(添加)模块,信息编辑模块,信息删除模块,成绩录入模块,成绩修改模块,信息浏览模块以及信息统计模块。整体上使用数组进行控制,同时也使用了函数与结构体等共同实现各个模块的功能,整个模块通过主函数系统紧密地联系在一起。用链表实现文件之间的连接,通过指针、文件实现信息的及时存储与读取。所用到的知识点如下图所示:
f所用到的知识
系统的结构图如下图所示:
学生信息管理系统结构图
2、程序模块结构图
f主函数部分用do…while循环与switch语句控制,共设置9个功能键。如图所主函数示。
主函数模块流程图
i
tsearch_idvoid原始信息显示用户所输入的i代表输入的学号,类型为整形,之后判断是否属于先前存储的数据,根据结果执行操作,给予不同的返回r
好听全球资料 返回顶部