1、学生籍贯信息记录薄 学生籍贯信息记录簿学生籍贯信息记录簿 程序设计基础课程设计报告程序设计基础课程设计报告 专专 业:业: 计算机科学与技术系计算机科学与技术系 班班 级:级: 一班一班 姓姓 名:名: 学学 号号: : 指导教师:指导教师: 完成日期:完成日期:20122012- -6 6- -2525 学生籍贯信息管理系统程序设计 - 1 - 目录目录 1. 课程设计目的课程设计目的 - 3 - 1.1课程设计目的: - 3 - 1.2课程设计题目: - 3 - 1.3题目要求: - 3 - 2.总体设计总体设计 .- 5 - 2.1总体组成框图: - 5 - 2.2总体流程图:. - 5
2、 - 3.详细设计详细设计 .- 6 - 3.1信息录入模块. - 6 - 3.1.1函数功能: .- 6 - 3.1.2函数入口: .- 6 - 3.1.3函数流程图:.- 6 - 3.2显示物品信息模块 - 7 - 3.2.1函数功能: .- 7 - 3.2.2函数介绍: .- 7 - 3.2.3函数流程图:.- 7 - 3.3查找学生信息模块 - 8 - 3.3.1函数功能: .- 8 - 3.3.2函数介绍: .- 8 - 3.3.3函数流程图 .- 9 - 3.4删除学生信息模块 - 9 - 3.4.1函数功能: .- 9 - 3.4.2函数介绍: .- 9 - 3.4.3函数流程图
3、:.- 10 - 3.5修改学生信息模块 - 10 - 3.5.1函数功能: .- 10 - 学生籍贯信息管理系统程序设计 - 2 - 3.5.2函数介绍: .- 10 - 3.5.3函数流程图:.- 11 - 3.6显示所有四川籍学生信息 - 11 - 3.6.1函数功能- 11 - 3.6.2函数介绍: .- 12 - 3.6.3函数流程图 .- 12 - 4、运行结果、运行结果 - 13 - 4.1主界面 - 13 - 4.2录入信息 - 13 - 4.3显示学生信息. - 14 - 4.4查找学生信息. - 14 - 4.5删除学生信息. - 15 - 4.6修改学生信息. - 16
4、- 4.7四川籍学生信息展示 . - 17 - 5、课程设计总结、课程设计总结 .- 18 - 6、参考文献、参考文献 - 19 - 学生籍贯信息管理系统程序设计 - 3 - 1. 课程设计目的课程设计目的 1.1 课程设计目的:课程设计目的: C+程序设计是计算机科学与技术专业的必修课。自己做一个课程设计 是学习完本书后进行的一次全面的综合性练习。 其目的在于加深对 C+编程的理 解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够 熟练运用 C+进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件 的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。 1
5、.2 课程设计题目课程设计题目: 题目:学生籍贯信息记录簿 1.3 题目要求题目要求: 1问题描述(功能要求) : 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具 体功能: (1)创建信息链表并以磁盘文件保护; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯; (4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除、修改学生的籍贯信息; (6)显示输出四川籍和非四川籍学生的信息并可分别存盘。 2问题的解决方案: 根据系统功能要求,可以将问题分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统
6、的类层次; 学生籍贯信息管理系统程序设计 - 4 - (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。 3其它要求: (1)只能使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块 学生籍贯信息管理系统程序设计 - 5 - 2.总体设计总体设计 2.1 总体组成框图:总体组成框图: 图 2-1 物理模型图 2.2 总体流程图:总体流程图: 图 2-2 总体流程图 学生籍贯信息管理系统程序设计 - 6 - 3.详细设计详细设计 3.1 信息录信息录入入模块模块 3.1.1 函数功能:函数功能: 录用学生的基本信息。使用磁盘存储数