图2。1 主菜单树形结构模块图
程序极易上手,程序运行了以后,在主菜单界面上会出现5个选项,分别为:
1) 社团列表;
2) 成员列表;
3) 活动列表;
4) 后台管理;
5) 退出系统;
选择后台管理后,会进入二级菜单:
1) 社团编辑;
2) 成员编辑;
3) 活动编辑;
4) 返回上一级;
2。3 对于变量、结构体和函数的说明
1)对变量的说明:
Mnum——成员学号的定义,为整型;
Mnam[]——成员姓名的定义数组,长度不超过15个字符;
Mpst[]——成员职位的定义数组,长度不超过10个字符;
Mcnt[]——成员联系方式的定义数组,长度不超过40个字符;
Morg[]——成员所在社团的定义数组,长度不超过20个字符;
Mpoint——成员得分的定义,为整型;
Onum——社团编号的定义,为整型;
Onam[]——社团名称的定义数组,长度不超过20个字符;
Anum——活动编号的定义,为整型;
Anam[]——活动名称的定义数组,长度不超过40个字符;
Adate[]——活动日期的定义数组,长度不超过10个字符;
Aorg[]——活动所属社团的定义数组,长度不超过20个字符;
2)对结构体的说明:来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
本程序定义了三个结构体,分别是Member、Orgn和Activity这三个,他们包含了社团中的成员信息、社团信息和社团活动信息,每个结构体容量均为100。这三个结构体分别囊括了上述变量来实现程序运行的功能,这些声明及变量在源文件的注释中都有所体现。[6]图2。2展示了数据之间定义关系。
图2。2 数据之间定义关系
3)对函数的说明:
Activity_add为活动增加程序;
Activity_del为活动删除程序;
Activity_from_text为从文件导入活动信息程序;
Activity_list为活动列表程序;
Activity_modify为活动修改程序;
Activity_search_date为按日期查找活动程序;
Activity_search_nam为按名称查找活动程序;
Activity_search_num为按编号查找活动程序;
Activity_search_org为列出社团活动程序;
Activity_to_text为把活动信息导出到文件程序;
main为主程序;
Member_add为成员增加程序;
Member_del为成员删除程序;
Member_from_text为从文件导入成员信息程序;
Member_list为成员列表程序;
Member_modify为成员修改程序;
Member_rank_by_num为以分数从高到低将成员排名程序;
Member_rank_by_point为以编号从低到高将成员排名程序;
Member_search_nam为按姓名查找成员程序;
Member_search_num为按编号查找成员程序;
Member_search_org为列出社团成员程序;
Member_to_text为把成员信息导出到文件程序;
menu_0为主菜单;
menu_1为社团列表格式头;
menu_2为成员列表格式头;
menu_3为活动列表格式头;
menu_4为后台管理菜单;
Orgn_add为社团增加程序;
Orgn_del为社团删除程序;