C语言学生社团管理系统设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C语言学生社团管理系统设计(3)

图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为社团删除程序; (责任编辑:qin)