学校 - HNIST (湖南理工学院)
作者 - Ling Gao (高楷修)
许可证 - MIT License (麻省理工学院许可证)
🌝🌖🌗🌘🌚
此为我在大学二年级时使用 C++ 编写的一个控制台员工管理系统 (Employee management system)。虽然以现在的能力来看,它非常的简陋,但是在当时,它是我是花费了很多的时间与精力来认真完成的一个作品。这个作品可以代表我在大学二年级时的最高编程水平,希望可以帮助到各位 C++ 的初学者朋友们。
😺😸😼😹😽
虽然程序比较简陋,不过基本的功能还是非常完备的 😆
- 程序结束时数据不会丢失
- 所有的员工信息都存放在程序所在路径下的 Employee 文件中
- 所有的账户密码信息都加密后存放在 AccPas 文件中
表面加密,密码其实很容易破解
- 注册账户
- 注册账户时需要输入由企业发放的注册码 (可以避免非企业员工注册账户)
- 密码必须为 8 位以上,否则不允许注册
- 可以判断某个账户是否已经被注册
- 登录账户
- 注册账户后第一次登录时需要补全个人详细信息
- 快速的注销账户与退出程序
- 虽然不算好看,但是也不是很丑的界面设计 (控制台程序,理解万岁)
- 企业普通员工可以使用的功能
- 查看个人资料
- 修改个人资料
- 浏览本部门员工
- 查看工资信息
- 修改账户密码
- 企业高级管理人员可以使用的功能
- 普通员工可以使用的所有功能
- 浏览企业所有员工
- 单独查询某个员工的详细信息
- 通过姓名查询
- 通过工号查询
- 调整员工的晋升与降级
- 任免优秀员工
- 解雇员工
当时不知道是怎么想的,把完整的员工管理系统拆分成了 3 个头文件,分别进行了系统主体、账户密码、员工信息相关功能的实现,因此看起来非常混乱。还请大家理解 😆
- README.md (主文档)
- LICENSE (许可证)
- 员工管理系统.exe (应用程序)
- ProgramScreenshot (程序截图)
- Precautions (注意事项)
- 关于账户与密码.md
- 程序说明.md
- SourceCode (源代码)
- main.cpp (主函数)
- EMS Class (系统类,是员工管理系统的框架)
- EMS.h
- EMS.cpp
- employee Class (员工类,是员工管理系统的员工信息部分)
- employee.h
- employee.cpp
- accpas Class (账户密码类,是员工管理系统的账号密码部分)
- accpas.h
- accpas.cpp
- 存储文件 (用于存储账户密码与员工信息)
- Employee.txt
- AccPas.txt
⭐ 衷心感谢您的观看!❤️
—— Ling Gao (高楷修)