入
cchhooiiccee1否choi否ce2
choi否
ce3choice4否choi否ce5choice0
是
I
quire_
ame是I
quire_是
umI
quire_是dormitaryI
quire_floor是I
quire_bui是ldi
g
结束
f更新模块流程图:
开
输始入
cchhooiiccee1否
choi否ce2
是
del_mess
ageh是revise_m
是essage
output_m
essagehoutput_messageh
choi
i
sert_m
output_m
ce3
essageh是essageh
choi
ce0
结
删除模块流程图:
束
开始输入
ump0
hpp0
extp
um否
um
是p0
extp
extfreep
fp0否p
结
pp
束
ext按姓名查询流程图:
pp
ext
开始输入
ame
p0h
strcmpp0
ame
am否e
是
输出p0
0p0p0
ext
结束
(按学号、宿舍号、楼层、宿舍楼的流程图类似于按姓名查询的流程图)
f排序模块流程图:
开
输始入
cchhooiiccee1否
choi否ce2
是
sort_
um
是sort_dor
是mitary
output
houtput
h
choi否
ce3
choi否
ce4
sort_flo是or
sort_buildi
g是
outputh
outputh
choi
c统e计模0块流程图:
结
开
束
输始入
cchhooiiccee1否choi否ce2
是
cou
t_do
rmitary是cou
t_fl是oor
fchoi
cou
t_bu
ce3
ild是i
g
choi
3系统c设e计031主要结构体
structstud
i
t
umchar
ame10charsex8i
tagecharmajor18i
tgradei
tclassesi
tbuildi
gi
tfloori
tdormitarystructstud
ext
结束
32主要功能函数
i
put_message输入模块read_message读取信息output_messagestructstudp输出模块del_messagestructstudh删除学生信息revise_message修改学生信息i
sert_messagestructstudh插入学生信息re
ew_message更新模块i
quire_
ame按姓名查询i
quire_
um按学号查询i
quire_dormitary按宿舍号查询i
quire_floor按楼层查询i
quire_buildi
g按宿舍楼查询i
quire_message查询模块sort_
um按学号排序sort_dormitary按宿舍排序sort_floor按楼层排序sort_buildi
g按宿舍楼排序outputstructstudp用于输出排序的模块sort_message排序模块
fcou
t_floor按楼层统计cou
t_buildi
g按宿舍楼统计cou
t_message统计模块save_messagestructstudh保存信息
4调试情况
41输入密码进入程序42主界面
421输入学生信息4211输入一共有多少个学生信息
f4212完成一个学生信息登记
422输出学生信息423更新学生信息
可如图:(修改王安的性别)
f424查询学生信息
可如图:(按宿舍楼查询)
f425排序426统计学生信息
如图:(按楼层统计)
f该程序中可能还存在一些小问题,比如有的时候它会主动清屏,有的时候不会。并且我在编译的过程中发现自己存在好多毛病,有粗心了等,不注意细节,其实自己也r