参考资料:
1、需求:
1、整个系统采用命令行的方式
2、数据以文本的形式保存在文件中
3、数据的具体格式为JSON
2、技术
- Java IO:File、FileReader、FileWriter、BufferedReader、BufferedWriter
- JSON:阿里巴巴的FastJSON
- Log4j:日志记录
- 随机数、随机字符串
- 代码分层
3、功能:
3.1、部门管理
1)增加部门
2)查询部门
- 列举出所有的部门
- 查询出指定ID的部门
- 根据名称查询出指定的部门
3)修改部门
4)删除部门
3.2、员工管理
1)增加员工
2)查询员工
- 列举出所有的员工
- 查询出指定ID的员工
- 查询出指定部门的员工
- 根据名称查询出指定的员工
3)修改员工
4)删除员工
3.3、用户登陆
4、项目代码结构图
对应的类图: