1、 软件设计报告 题题 目:目: 学生学籍管理系统学生学籍管理系统 院 系院 系 名 称名 称 : 电子工程学院电子工程学院 专 业 名 称专 业 名 称 : 电子电子 班班 级级 : 0902 班 内 序 号班 内 序 号 : 05 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 2010 年年 6 月月 21 日日 至至 2010 年年 7 月月 02 日日 一、一、 课程设计目的课程设计目的 1.熟悉 C 语言程序的编辑、编译链接和运行的过程,至少能够用一种编译器较熟练地编辑、编译及调试 程序。 2.掌握 C 语言数据类型,如何定义一个整型、字符型和实型的
2、变量,以及对它们赋值的方法。 3.熟练运用 if 语句和 switch 语句以及嵌套应用。涉及循环调用的,了解并掌握三种控制语句 while、 do-while 和 for 语句。 4.学习并掌握 C 语言定义函数的基本方法、声明函数及调用函数的方法和过程。 5. 掌握文件和文件指针的概念以及文件的定义方法, 认识文件打开、 关闭、读、 写等文件基本操作函数。 6.掌握结构体类型变量、链表的使用。 7.了解指针和链表的概念,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表 来储存学生信息。 8.、通过字符数组存储字符串,进一步使用字符串 二、二、 课程设计内容课程设计内容 学
3、生信息管理主要功能: (1)能按学生的学号、姓名等完成对学生信息的录入、修改、统计、查询等功能 (2)能实现根据学号进行排序 (3)能按照学号及姓名对学生进行查询 开发工具Visual C+ 运行平台Windows XP 三三、需求分析、需求分析 对所开发系统功能、性能的描述,想要实现的目标。 系统功能: (1)能按学号、姓名、年龄、性别、籍贯等录入学生的基本信息 (2)能进行删除,插入操作。 (3)能根据需要对学生的各项信息进行修改 (4)能根据学生的学号对所有的学生进行简单排序阅览 (5)能按照学号和姓名对学生进行查询 (6)可以保存到文件(附加功能) (7)可以从文件读入已有的文件(附加
4、功能) (8)以菜单方式工作 性能描述: 各种功能都可以满足;程序相对较小,因而运行时反应比较迅速,不存在响应不及时地问题。 四四、概要概要设计设计 1系统结构图(功能模块图) 学籍管理结构图 ; 主模块主模块 显示菜单显示菜单 修改信息修改信息 按学号排序按学号排序 查询信息查询信息 保存到文件保存到文件 从文件读入从文件读入 按姓名查询按姓名查询 按学号查询按学号查询 按姓名修改按姓名修改 按学号修改按学号修改 五、详细设计及运行结果五、详细设计及运行结果 流程图, 函数之间相互调用的图示 ,程 序设计及编码, 运行结果。 开始开始 选择操作选择操作 显示信息显示信息 i 修改修改 添加信息添加信息 保存信息保存信息 删除删除 输出界面输出界面 按学号查按学号查 询询 按学号按学号 按姓名查按姓名查 选择选择 7 选择选择 6 选择选择 5 选择选择 4 选择选择 3 选择选择 2 选择选择 1 选择选择 8 按学号排序按学号排序 籍贯籍贯 性别 年龄 姓名姓名 学号学号 按按学号学号 按姓名按姓