: .
大连理工大学C/C++语言程序设计报告
干事信息管理系统设计
学 生 姓 名:
院系、班级 :
学 号 :
联 系 电 话:
Email : lf-******@"
完 成 日 期:
一、 设计任务
本程序利用结构体数组完成对FLAC干事基本信息的动态管理。
1. 选题意义
随着FLAC的规模不断扩大,干事数量急剧增加,有关干事的各种信息量也成倍增长。面对庞大的信息量,需要有干事管理系统来提高干事管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
2. 设计目标
本系统主要用于FLAC干事信息管理,总体任务是实现干事信息关系的系统化、规范化和自动化,其主要任务是用计算机对干事各种信息进行日常管理,如查询、修改 、增加、删除,针对这些要求设计了干事信息管理系统。
本系统主要包括干事信息查询、编辑、插入、删除等部分。其功能主要有:
1、有关重要信息的输入,包括输入干事基本信息、所在部门和活动次数等。
2、干事信息的查询,包括查询干事基本信息、所在院系和活动次数等。
3、干事信息的修改。
4、干事活动次数的排序。
5、删除一条干事信息。
6、插入一条新干事信息。
7、干事管理信息的保存。
二、 程序设计与实现
1. 程序结构
图1:干事信息管理系统功能设计组成框图。
欢迎界面
输入干事信息
显示干事信息
干事信息编辑
按活动次数排序
干事信息编辑
保存干事信息
删除一条干事信息
插入一条新干事信息
修改干事信息
干事信息管理系统
按姓名查询信息
用户退出系统
2. 数据描述——结构体类型定义说明
本程序采用结构体数组来存放记录数据。
struct stu //定义结构体类型
{ char no[10]; //学号 字符型
char name[20]; //姓名 字符型
char sex[6]; //性别 字符型
char nation[10]; //民族 字符型
char department[20]; //院系 字符型
char major[20]; //专业 字符型
char province[20]; //省份 字符型
int score; //活动次数 整型数据
};
3. 函数功能说明
(1) 函数名:int menu()
函数功能:列出功能选项菜单
入口参数:无
出口参数:输入的1~9之间的数字choice。
算法描述:通过printf( )函数在屏幕上绘制一个菜单,将菜单进行编号,并显示一个提示输入选项,输入一个1~9之间的数字。输入选项就是输入菜单编号,该输入项将作为函数的返回值,带回到主函数,主函数根据这个数字调用相应的功能函数。
(2) 函数名:int enter(struct stu s[ ])
函数功能:将干事信息输入系统
入口参数:结构体数组struct stu s[ ]
出口参数:输入的记录数 n
算法描述:确定要输入的记录数n,用for循环语句循环n次,按照提示逐个输入干事信息,每输入一个就按一下回车,输入n个记录后,循环结束,返回记录数到主函数。
(3) 函数名:void print(struct stu s[ ],int n)
函数功能:显示输入的干事信息
入口参数:结构体数组struct stu s[ ],输入的记录数 n
出口参数:无
算法描述:用for循环将主函数传递过来的数组输出,循环次数由参数n决定。
(4) 函数名:void search(struct st
CC 程序设计报告模板 来自淘豆网m.daumloan.com转载请标明出处.