西 安 郵 電 學 院 软 件 设 计 报 告 书 题目:学 生 证 管 理 系 统 系部名称 : 电 信 系 学生姓名 : 雷 昕 专 业 名称 : 电 子 科 学 与 技 术 班 级 : 科 技 0 7 0 1 学号 : 0 5 0 7 2 0 3 5 时间 : 2 0 0 8 年 6 月 1 0 日 至 2 0 0 8 年 6 月 2 0 日 辅导老师 : 黄 茹 实验题目 学生证管理系统 一、 实验目的 能综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。 二、 实验内容 请设计一个学生证的管理程序。该程序应该具有下列功能: (1)通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证; (2)给定学号,显示某位学生的学生证信息; (3)给定某个班级的班号,显示该班所有学生的学生证信息; (4)显示全部的学生证信息; (5)给定某位学生的学号,修改该学生的学生证信息; (6)给定某位学生的学号,删除该学生的学生证信息; (7)提供一些统计各类信息的功能。例如统计学生数,班级数,每个班级的学生数; (8)能够对学号和班级进行升序和降序排序; (9)用文件的形式将录入的数据进行存储,并从其中读取数据。 三、 需求分析 该学生证管理系统可以储存、录入、读取、输出、添加、删除、修改、查询、统计、排序等操作. 四、概要设计 1 、方案设计 1 )保存信息 2 )输入模块 3 )读取信息 4 )输出模块 5 )更新模块 (1 )添加学生信息 (2 )删除信息 (3 )修改模块 6 )查询模块 (1 )按学号查询 (2 )按姓名查询 (3 )按班级号查询 7 )统计模块 (1 )统计班级学生数 (2 )统计班级数 8 )排序模块 (1 )班级排序 (2 )学号排序 2 、模块功能说明 输入模块实现功能:能逐一输入数据添加进表格。 读取模块实现功能:能从文件中读出数据到内存中。 输出模块实现功能:能逐一把数据按指定格式输出到屏幕。 删除模块实现功能:能把符合用户指定条件的数据从表格中删除,并释放间。 添加模块实现功能:能按用户的需要添加通...