会议记录管理系统课设报告

上传人:pu****.1 文档编号:495567383 上传时间:2023-03-05 格式:DOC 页数:20 大小:1.37MB
返回 下载 相关 举报
会议记录管理系统课设报告_第1页
第1页 / 共20页
会议记录管理系统课设报告_第2页
第2页 / 共20页
会议记录管理系统课设报告_第3页
第3页 / 共20页
会议记录管理系统课设报告_第4页
第4页 / 共20页
会议记录管理系统课设报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《会议记录管理系统课设报告》由会员分享,可在线阅读,更多相关《会议记录管理系统课设报告(20页珍藏版)》请在金锄头文库上搜索。

1、目 录1 题目内容及设计要求12 总体设计12.1 总体功能框图12.2 类的设计说明12.3 主要算法流程图13程序清单及注释14运行结果与分析15总结26参考文献21 题目内容及设计要求 题目:会议记录管理系统内容:定义会议信息类class Conference 会议信息包括:会议编号,会议名称、部门名称、会议地点,会议日期,会议主持人,会议记录人,出席人员,会议摘要。会议信息以二进制形式存储在文件中。(1)添加会议记录(2)浏览所有会议记录信息(3)按不同字段(会议编号,会议名称等)查询会议记录(4)修改会议记录(5)删除会议记录2 总体设计会议管理系统2.1 总体功能框图主函数 主菜单

2、删除会议记录添加会议记录保存信息到文件按不同字段(会议编号)查询会议记录修改会议记录浏览所有会议记录信息图21 总体功能框图2.2 类的设计说明 定义类为struck Meetinglist使用Struck 不仅可用于C+也可兼容于C上。而且struct可直接默认所有属性和方法为public。 void Add ( fstream ) /添加会议记录 void modification ( fstream ) ; /修改会议记录 void Delete ( fstream ) ; /删除会议记录 void Inquire( fstream ); /按不同字段(会议编号)查询会议记录和浏览所 有

3、会议记录信息2.3 主要算法流程图主函数 主菜单删除会议记录添加会议记录保存信息到文件按不同字段(会议编号)查询会议记录修改会议记录浏览所有会议记录信息图22 主算法流程图输入会议日期 添加会议记录输入会议地点输入会议编号输入会议名称输入会议部门名称输入会议主持人输入会议出席人员输入会议记录人输入会议摘要输入会议摘要输入会议出席人员输入会议记录人输入会议主持人图23 添加会议算法流程图*找到这个会议*1.修改会议名称2.修改会议编号3.修改部门名称4.修改会议地点5.修改会议日期6.修改会议主持人7.修改会议记录人8.修改出席人员9.修改会议摘要0.退出输入修改会议的编号 编号存在 Y N 输

4、出:没有这个会议修改会议日期 修改会议记录修改会议地点修改会议编号修改会议名称修改会议部门名称修改会议主持人修改会议出席人员修改会议记录人修改会议摘要图23 修改会议算法流程图输入删除会议的编号 编号存在*找到这个会议* Y是否删除这个会议 N Y输出:没有这个会议 N删除会议日期 删除会议记录删除会议地点删除会议编号删除会议名称删除会议部门名称删除会议主持人删除会议出席人员删除会议记录人删除会议摘要返回主界面图24 删除会议算法流程图输入2浏览会议记录1. 查询会议记录2. 浏览输出所有会议记录输入1查询会议记录输出所有会议日期输出所有会议地点输出所有会议编号输出所有会议名称输出所有会议部门

5、名称输出所有会议主持人输出所有会议出席人员输出所有会议记录人输出所有会议摘要 编号存在N Y会议编号错误输出选中编号会议记录输出选中会议日期输出选中会议地点输出选中会议编号输出选中会议名称输出选中会议部门名称输出选中会议主持人输出选中会议出席人员输出选中会议记录人输出选中会议摘要 图25 按不同字段(会议编号) 查询会议记录和浏览所 有会议记录信息3 程序清单及注释#include#include#include#includestruct Meetinglist /定义类 Meetinglistchar name10 ;char number50 ;char department40 ;ch

6、ar address40 ;char time15 ;char moderator20 ;char recoder 15 ;char presentmembers 300 ; char digest500;void Add ( fstream ) ; /添加会议记录void modification ( fstream ) ; /修改会议记录 void Delete ( fstream ) ; /删除会议记录void Inquire( fstream ); /按不同字段(会议编号)查询会议记录和浏 览所有会议记录信息void main ( ) int choice ;fstream field

7、 ( F:aaa.dat , ios:in|ios:out|ios:binary ) ; if(!field) cerr文件不能打开endl; return;while ( choice )cout *会议记录管理系统*n ;cout 1.添加会议记录:n 2.修改会议记录:n 3.删除会议记录:n 4.按不同字段(会议编号)查询会议记录和浏览所有会议记录信息:n choice ; while ( choice != 0 & choice != 1 & choice != 2 & choice != 3 & choice != 4 & choice !=5 ) ;switch ( choice

8、 ) case 1 : Add ( field ) ; break ; case 2 : modification ( field ) ; break ; case 3 : Delete ( field ) ; break ; case 4 : Inquire ( field ) ; break ; case 0 : cout 退出系统!n ; return ; default:cout输入错误,请重新输入n;field.close ( ) ;void Add ( fstream f ) Meetinglist list ;cout list.name ;cout list.number ;cout list.department ;cout list.address ;cout list.time ;cout list.moderator ;cout list.recoder ;cout list.presentmembers ;cout list.digest ;f.write ( ( char* ) & list , sizeof ( Meetinglist ) ) ; void modification ( fstream f )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号