1、 软件设计报告 题题 目:目: 学生学生信息管理系统信息管理系统 院 系院 系 名 称名 称 : 电子工程学院电子工程学院 专 业 名 称专 业 名 称 : 电子与信息电子与信息工程工程 班班 级级 : 班 内 序 号班 内 序 号 : 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 2010 年年 6 月月 20 日日 至至 2010 年年 7 月月 2 日日 一、一、 课程设计目的课程设计目的 (1)对 C 语言各部分知识的综合应用能力和 C 语言的相关操作。 (2)综合应用 C 语言的知识,实现一个完整的系统,提高程序的抽象分析 设计能力。 ( 3 )
2、培养学生独立完成 C 语言程序课程设计实践与应用能力。 二、课程设计内容二、课程设计内容 (1)运用结构体、链表、文件调用编辑一个简单的学生信息管理系统,使之 能够完成学生信息管理的创建(录入) 、输出、添加、修改、删除,退出 操作。 (2)执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到 编译成功为止。 (3) 执行运行操作, 逐一对每个模块进行调试。 直到全部程序运行成功为止。 (4)请老师检查,向老师演练此程序,并能回答老师提出的相关问题。 三三、需求分析、需求分析 (1)该学生信息管理系统能够完成对学生信息管理的创建(录入) 、输出、 添加、修改、删除、排序(按学号) 、
3、统计(按地区)退出操作。 每 个功能如下: 1、密码判定。即对管理系统进行了比较简单的管理,让用户使用密码 或申请密码进行使用。 2、系统介绍。即对该管理程序进行简单的使用介绍,利于使用者更好 的使用。 3、输出信息。能够将所有学生相关的信息全部显示在荧光屏上。 4、添加信息。可以将并未存在于文件中的学生信息中的某个学生信息 添加进来,并将添加后的信息存储至文件,同时在屏幕上显示出来 以供使用者直观的查阅。 5、删除信息。可以将存在于文件中的学生信息中的某个学生信息删除, 并将余下信息存储至文件,同时在屏幕上显示出来以供使用者直观 的查阅。 6、查询信息。本模块可以让使用者输入库存中的学生学号
4、信息,然后 系统会输出该学生所有信息,以供使用者查阅。 7、统计信息。系统提供了输入学生地区信息,统计出所有符合要求的 学生信息,并把人数统计出来。 8、将信息输出。即将进行操作后的所有信息打印出来,打印至文件里。 并在屏幕上提示出文件位置。 9、将所用信息排序。即将所有信息进行排序,并在屏幕中显示出来, 文件中的信息也同步更新。 10、退出模块:可直接退出此程序(0 操作键) ,结束操作。 (2)创建该学生信息管理系统目的就是能够对学生信息管理进行创建(录 入) 、添加,添加、修改、删除等功能,这样可以简化许多人工做起来很 复杂的问题。它还可以重复使用,方便、快捷。 (3)该学生信息管理系统是在 Microsoft Visual C+ 6.0 环境中运行的。 四四、概要概要设计设计 1.主函数结构图 2功能模块说明 1、密码判定申请:完成对密码正确性的判定和简单的申请。 2、系统管理界面:对界面的显示和内容的有关提示。 3、系统介绍说明:显示系统的函数。 4、输出学生信息:它可以完成对全部的已存在于