语言课程设计实验报告
课题:学生信息管理系统设计报告人:阮家友方鹏飞叶成指导老师:严碧波孙祥娥报告日期:2014年6月23日
C
fC语言课程设计实验报告
C语言课程设计实验报告
1设计目的:
学生信息管理系统设计
学生信息包括:学号、姓名、年龄、电话号码、性别、出生年月、QQ、班级等。试设计一学生信息管理系统,使之能提供以下功能:1系统以菜单方式工作2学生信息添加功能输入3查询功能算法按学号查询按姓名查询4学生信息的删除与修改5学生信息整表浏览功能输出
2总体设计:
程序设计组成框图
学生信息录入按学号查询信息查询按姓名查询按学号删除信息编辑按学号修改学生信息整表浏览
主菜单
2
fC语言课程设计实验报告
流程图
开始
窗口展示
载入链表
主菜单显示
判断cmd0
N
Y
输入选择cmd
cmd
case0
结束程序
case1
case2
调用serch_i
fo
case3
调用serch_i
fo
case4
调用delete_i
fo
case5
调用delete_i
fo
case6
调用preview_i
fo
调用add_i
fo
结束
3
fC语言课程设计实验报告
3详细设计:
1函数入口说明me
u输出主菜单load_i
fo载入函数:txt转为链表add_i
foSTUh增加学生信息search_i
foSTUhi
ttype搜索学生信息delete_i
foSTUh删除学生信息update_i
foSTUh修改学生信息output_i
foSTUh输出学生信息preview_i
foSTUhi
ttype预览学生信息mai
主函数2调用关系load_i
foadd_i
foSTUh
search_i
fo
output_i
fo
mai
update_i
fo
delete_i
fo
preview_i
fo
output_i
fo
3参数说明add_i
foSTUh、delete_i
foSTUh、output_i
foSTUh、preview_i
foSTUhi
ttype、search_i
foSTUhi
ttype、update_i
foSTUh、函数中的STUh为传入的链表节点指针,type为搜索的方式:1为输出传入节点指针的一条学生记录,2为输出所有的学生记录。
4调试与测试:
1调用STUload_i
fo函数(文件载入),读写出现乱码解决方法:更改相应指针指向,及有关变量的初值设置。
4
fC语言课程设计实验报告
2边界测试解决方法:用极端的或偏门的情况来探测和验证代码在处理时会发生什么。
3执行窗口执行多次命令后显示过多,不利于输入指令及结果查看解决方法:调用系统清屏函数system