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