1、 1 软件设计报告 题题 目:目: 学生学籍管理系统学生学籍管理系统 院 系院 系 名 称名 称 : 电子信息工程学院电子信息工程学院 专 业 名 称专 业 名 称 : 电子信息工程电子信息工程 班班 级级 : 电子 0902 班 内 序 号班 内 序 号 : 学 生 姓 名学 生 姓 名 : 指 导 教 师指 导 教 师 : 时间时间 : 2010 年年 6 月月 23 日日 至至 2010 年年 7 月月 2 日日 2 一、一、 课程设计目的课程设计目的 通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进 一步巩固C 语言程序设计课程学习的内容,掌握工程软件设计的基本 方法。
2、学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能 力。 为后续各门计算机课程的学习打下坚实基础。 为毕业设计和以后工作打下 必要基础 二、课程设计内容二、课程设计内容 运用结构体或数组编一个运用结构体或数组编一个学生学籍管理系统学生学籍管理系统使之实现使之实现 1. 数据录入:录入系统所需的数据,用链表或结构体数组组织数据 2. 数据存储:将录入的数据存储,用文件的形式将录入的数据存储 3. 数据读写:对数据进行读写操作,并进行读写操作 4. 数据修改:对数据进行更新操作,可以进行新数据的插入,旧数据的修改 操作 5. 数据删除:对数据进行删除操作,根据具体题目将对应记录删除
3、6. 数据查询:按要求对数据进行查询,含简单查询及组合查询 7. 数据统计:按要求对数据进行统计,含简单统计及综合统计 8. 数据排序:按要求对数据进行排序,含升序排序及降序排序 9. 数据报表:按要求对数据打印报表,依规定的报表格式对数据打印报表 10. 界面:设计总体菜单界面,简单菜单、下拉式或弹出式 11. 密码设置:用户进入系统时,有不同用户名和密码的输入 三三、需求分析、需求分析 1本系统是一个小型的学生学籍管理系统可以实现以下功能: 1 用文件保存输入数据。 2 用结构体录入系统所需的数据 3 对数据进行读写操作 4 对数据进行修改。 5 可以后需添加数据。 6 删除数据。 7 登
4、录系统设置密码。 8 对数据进行排序。 9 进入系统有界面。 10.可对数据进行统计 四四、概要概要设计设计 1系统结构图(功能模块图) 对系统进行分析,给出系统结构图; 3 2功能模块说 对各个模块进行功能的描述。 密码模块(mima():进入系统前先输入密码。然后通过密码函数调用界 面函数。 界面模块(jiemian():从界面函数,进行你想要的操作,通过 switch进行 你所要的操作的函数。 输入模块(input():用结构体录入系统所需的数据。存入 student.txt 文件 中。 查询模块(research():按学生学号或姓名进行查询。 输出模块(output():从 student.txt 文件中取出数据并输出学生信息。 添加模块(add():流通学生信息的管理。 排序模块(sort():按学生学号进行升、降排序。 修改模块(modify(): 对学生的学号、姓名、成绩、电话号码、性别、年 龄、出生年月、入学年月进行修改。 主函数():通过主函数调用密