项目简介
本项目是基于Java的议程管理系统,用于帮助用户管理会议安排。用户能通过命令行界面与系统交互,实现注册、添加会议、查询会议、删除会议和清除会议等功能。
项目的主要特性和功能
- 用户注册:可为用户分配唯一用户名和密码。
- 添加会议:已注册用户可添加会议,需提供起始时间、终止时间、会议标签和预约的另一用户信息。
- 查询会议:支持用户查询某时间段内的所有会议安排。
- 删除会议:用户可删除自己登记的某一会议安排。
- 清除会议:用户能清除自己创建的所有会议安排。
- 批处理操作:支持批量执行多个命令,便于大规模操作。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 编译代码:使用命令行工具进入项目根目录,运行build.bat
脚本进行编译。
2. 运行系统:编译成功后,运行agenda.bat
脚本启动系统。
3. 交互操作:系统启动后,会显示输入提示符$
,用户可通过命令行输入命令与系统进行交互。
支持的命令格式
- 注册新用户:
$ register [userName] [password]
- 添加新会议:
$ add [userName] [password] [other] [start] [end] [title]
- 查询会议:
$ query [userName] [password] [start] [end]
- 删除会议:
$ delete [userName] [password] [meetingId]
- 清除会议:
$ clear [userName] [password]
- 批处理操作:
$ batch [fileName]
- 退出程序:
$ quit
示例
bash
$ register alice 123456
$ add alice 123456 bob 2023-10-01,10:00:00 2023-10-01,11:00:00 "Project Meeting"
$ query alice 123456 2023-10-01,09:00:00 2023-10-01,12:00:00
$ delete alice 123456 1
$ clear alice 123456
$ quit
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】