Skip to content

Irissssaa/Activity-Record-system

Repository files navigation

大学活动记录系统

这是一个用C语言实现的命令行版本大学活动记录系统。系统支持辅导员和学生两种角色,可以管理活动发布、报名、审核和签到等功能。

功能特点

辅导员功能

  • 发布活动
  • 管理活动(修改/删除)
  • 管理活动报名(审核申请)
  • 管理签到(记录参与情况)

学生功能

  • 申请活动
  • 查看个人信息
  • 查看已报名活动
  • 取消活动申请

系统要求

  • C编译器(GCC推荐)
  • Make工具
  • Unix-like系统(Linux/macOS)或Windows系统

编译方法

  1. 确保已安装GCC和Make
  2. 在项目根目录下运行:
    make
  3. 编译成功后,将生成可执行文件 activity_system

运行方法

  1. 在终端中运行:
    ./activity_system

默认账户

系统首次运行时会自动创建默认管理员账户:

  • 用户名:admin
  • 密码:admin123

数据存储

系统数据存储在 data 目录下:

  • users.dat:用户数据
  • activities.dat:活动数据
  • applications.dat:申请数据

数据备份

系统支持数据备份和恢复功能:

  • 备份数据会保存在 backup_YYYYMMDD_HHMMSS 目录下
  • 可以通过系统菜单进行数据备份和恢复

注意事项

  1. 首次运行系统时会自动创建必要的数据目录和文件
  2. 建议定期备份数据
  3. 密码必须包含至少一个字母和一个数字,长度至少6位
  4. 活动时间必须晚于当前时间
  5. 活动参与人数不能超过最大限制

错误处理

系统会显示彩色的错误、警告和成功信息:

  • 红色:错误信息
  • 黄色:警告信息
  • 绿色:成功信息

开发信息

  • 代码行数:约2000行
  • 主要模块:
    • 用户管理(user.c)
    • 活动管理(activity.c)
    • 存储管理(storage.c)
    • 工具函数(utils.c)
    • 主程序(main.c)

About

大学活动记录系统,用于学生综合测评

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published