1、 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称:题目名称:学籍管理系统学籍管理系统 学生学生姓名:姓名: 学学 号号: : 专业专业班级:班级:计科计科 1111 级级 0202 班班 指导教师:指导教师: 2012012 2 年年 7 7 月月 4 4 日日 2 目录目录 1 1 课程设计题目与要求课程设计题目与要求 3 1.1 设计题目设计题目 . 3 1.2 设计要求设计要求: 3 2 2 总体设计总体设计 . 4 3 3 详细设计详细设计 . 5 3.13.1 系统功能结构图:系统功能结构图: 5 3.2 类设计类设计 5 4 4 运
2、行结果运行结果 . 7 4.14.1 数据录入数据录入 7 4.2 查询查询 7 4.3 排序排序 9 4.44.4 全部输出全部输出 10 5 5 课程设计总结课程设计总结 11 6 6 参考书目参考书目 . 12 3 1 1 课程设计题目与要求课程设计题目与要求 1.1 设计题目设计题目:学籍管理系统 1.2 设计要求设计要求: 1、有工作界面(菜单或按钮方式)。 2、 进行学生基本信息的录入,包括学号,姓名,性别,宿舍号码,电话号码;所录入的数 据存入一个文本文件(A.TXT)中;能根据情况调出数据。 进行学生成绩基本信息的录入,包括学号,课程编号,课程名称,学分,平时成 绩,实验成绩,
3、卷面成绩,综合成绩,实得学分,所录入的数据存入另一个文本文 件(B.TXT)中,能根据情况调出数据。 3、具有排序功能, 能实现选择按综合成绩或实得学分升序或降序排序并显示数据。 4、具有删除功能,当在 A.TXT 中删除一个学生时,自动地在 B.TXT 中删除此人所有 信息。 5、具有查询功能,分为学生基本情况查询和成绩查询: :学生基本情况查询: A1-输入一个学号或姓名(可实现选择) ,查出此生的基本信息并显示输出。 A2-输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。 B:成绩查询: B1:输入一个学号时,查询出此生的所有课程情况,格式如下: 学 号:xx 姓 名:xxxxx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 6、能在屏幕上输出所有学生的信息。 4 2 2 总体设计总体设计 系统功能结构图 图 21 系统功能结构图 开始 读取数据 主菜单 If() 录入信息 录入信息 查找信息 删除信息 排序 输出全部 保存信息 退出 While 5 3 3 详细设计详细设计 3.13.1 系统功能结构图:系统功能结构图