1、 1 目目 录录 目 录 1 一、 课程设计的目的与要求 2 二、题目说明 4 2.1程序开发背景 4 2.2开发工具介绍 4 三、总体设计 6 3.1系统开发平台:. 6 3.2 .系统流程图:. 7 3.3功能结构图: 8 四、详细说明 9 4.1 系统实施 9 五、遇到的问题和解决方法 17 六、课程设计总结 19 七、参考文献 20 附录(源程序代码) 21 2 一、一、课程课程设计设计的目的与要求的目的与要求 一、课程设计的目的与要求 目的:应用所学 C语言知识完成相对复杂的任务,进一步巩固 C语言。理解并将其应 用到实际问题中去。 要求:(1)整个程序用 C 语言来实现 (2)利用
2、指针等来实现学生信息管理的数据结构设计 (3)系统具有查询、输入、输出、修改、排序、删除、退出基本功能 (4)系统的各个功能模块都用函数的形式来实现 (5)可以将学生信息从文件中读取出来 1 课程设计步骤: (1)对系统进行功能需求分析; (2)设计合理的数据结构和系统框架; (3)编程简练,程序功能齐全,能正确运行; (4)说明书、流程图要清楚; (5)课题完成后必须按要求提交课程设计说明书; 在课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作 态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务, 不允许相互抄袭;按时到机房上机,并接受教师的检查。认真
3、编写课程设计报告。 课程设计可以由 24 名同学合作完成一个课题。全体成员应共同协作完成选 题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。整个设计期 间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成各自模块的设 计、编码和调试,独立完成课程设计说明书。小组成员要理解同组其他成员设计的模 块,熟练操作本组设计。 2 考核方式和成绩评定 考核分为两个部分: (1)程序运行情况:按规定时间到机房运行程序,由老师检查运行情况 3 (2)课程设计报告:是否按规定书写课程设计要求的各项内容 课程设计成绩采用百分制:100%=平时(20)上机检查(30%)+课程设计报告 (50
4、%) 4 二、题目说明二、题目说明 题目说明 学生信息包括:学号,姓名。试设计一学生信息管理系统,使之能提供以下功能: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存)-输入 学生信息浏览功能-输出 查询、排序功能-算法 按学号查询 按姓名查询 输出最大值,最小值,平均值 学生信息的删除与修改(可选项) 2.1 程序开发背景程序开发背景 随着社会发展,近年来大学不断扩招,大学生人数不断的增加,因此如此庞大的人 如 果不进行有效的管理就大大的增加了工作人员的工作强度,现在电子计算机技术和软件业 的日趋完善给现代办公带来了极大的便利,利用软件就很容易的解决了这种问题从而帮助 工作人员高效的合理的管理。本学生信息管理系统就是本着这个目的,帮助老师进行有效 的管理,减轻工作强度和提高工作效率,使管理更方便快捷。 2.2 开发工具介绍开发工具介绍 C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。 C语言具有以下特点: (1) C语言是结构式语言 结构式语言的显著特点是代码级数据的分隔化,即程序的各个部分除了必要的信息交流外