学生信息管理系统C语言课程设计报告
课
程 设
计 报
学 院:软件学院 课程名称:学生信息管理系统 专业班级: 姓 名: 学 号:
告
目 录
一、需求分析 ............................................................................................................................ 1 ①. 总体功能设计 .................................................................................................................. 1 ②. 各模块功能设计 .............................................................................................................. 1 二、总体模块功能框图 . ........................................................................................................... 2 三、总流程图及各模块流程图 . ............................................................................................... 2 四、各模块主要功能的实现 . ................................................................................................... 5 ①.显示模块 ........................................................................................................................ 5 ②.追加模块 ........................................................................................................................ 6 ③.查询模块 ........................................................................................................................ 6 ④.删除模块 ........................................................................................................................ 6 ⑤.修改模块 ........................................................................................................................ 6 ⑥.排序模块 ........................................................................................................................ 6 五、程序调试 ............................................................................................................................ 7 ①.显示程序 ...................................................................................................................... 7 ②.追加程序 ...................................................................................................................... 8 ③.查询程序 .................................................................................................................... 10 ④.删除程序 .................................................................................................................... 13 ⑤.修改程序 .................................................................................................................................... 14
⑥.排序程序 . .............................................................................................................................. 17 六、总结与心得体会....................................................................................................................... 19 七、附件 ................................................................................................................................................. 20 ①. 源程序 . ...................................................................................................................................... 20 ②. 注释 ............................................................................................................................................ 30
一、需求分析: Ⅰ. 总体功能设计:
学生信息管理系统存放了每个学生的学号、姓名、性别、年龄、出生年月日、地址、
电话号码、E-mail 信息地数据库。每个人的信息定义在一个结构体变量中。其结构如下:
系统通过显示程序、追加程序、查询程序、删除程序、修改程序、排序程序来实现学生信息管理系统的显示功能、追加功能、查询功能、删除功能、修改功能、排序功能。各个功能的调用通过主函数中的switch 语句来实现。
Ⅱ. 各模块功能:
ⅰ. 显示模块:
通过设计一个模块,来实现学生信息的显示。以便于浏览学生的信息。
ⅱ. 追加模块:
通过设计一个模块,当要加入新的学生的信息的时候,来实现新学生信息的加入。
iii. 查询模块:
通过设计一个模块,这个模块可以按学生的学号、姓名来查询学生所有的信息,并
显示学生的所有信息,以便查询者阅读。
iv. 删除模块:
通过设计一个模块,当输入一个学生的学号或者姓名的时候,可以通过这个模块,
将输入学号或者姓名的学生的所有信息从数据库中删除出去。以后,这个学生的信息将不再会出现再数据库中。
v. 修改模块:
通过设计一个模块,当某个人的信息发生变化的时候,可以通过修改模块来进行修改。修改模块时一具有多级子菜单的摸块。使用十分的方便、灵活。
vi. 排序模块:
通过设计一个模块,来实现数据库的信息按某项成员名的伸序或者降序排列。这个模块提供了按学号、姓名、年龄三种方式来实现排序,使浏览者一目了然。
二. 总体模块框图:
三、总流程图及各模块流程图
Ⅰ. 总流程图:
Ⅱ. 各模块流程图: