# Ramom - 多分校学校管理系统
## 项目概述
**Ramom** 是一个基于 CodeIgniter 框架构建的多分校学校管理系统。支持多个分校管理、学生管理、财务管理、在线考试等完整的教育机构管理功能。
- **版本**: v7.1
- **技术栈**: CodeIgniter 3 + PHP
- **数据库**: MySQL
- **架构**: MVC (Model-View-Controller)
- **适用场景**: 中小学、培训机构、教育集团
---
## 技术架构
### 核心技术栈
- **框架**: CodeIgniter 3
- **语言**: PHP 7.x+
- **数据库**: MySQL
- **前端**: Bootstrap + jQuery
- **模板引擎**: CodeIgniter 视图
### 项目结构
```
main_script_v7.1/
├── application/ # 应用代码
│ ├── cache/ # 缓存
│ ├── config/ # 配置文件
│ ├── controllers/ # 控制器
│ ├── core/ # 核心扩展
│ ├── helpers/ # 辅助函数
│ ├── hooks/ # 钩子
│ ├── language/ # 语言文件
│ ├── libraries/ # 类库
│ ├── logs/ # 日志
│ ├── migrations/ # 数据库迁移
│ ├── models/ # 模型
│ ├── third_party/ # 第三方库
│ └── views/ # 视图模板
├── assets/ # 静态资源
├── system/ # CodeIgniter 系统
├── uploads/ # 上传文件
├── index.php # 入口文件
└── .htaccess # 重写规则
```
---
## 核心功能模块
### 1. 分校管理 (Branch)
- **多分校**: 支持多个分校管理
- **分校设置**: 各分校独立配置
- **数据隔离**: 分校间数据隔离
### 2. 学生管理 (Student)
- **学生档案**: 学生基本信息、照片、联系方式
- **学生分类**: 按年级、班级、学科分类
- **学生导入**: 批量导入学生数据
- **学生升级**: 学生年级升级
- **学生毕业**: 毕业管理
### 3. 招生管理 (Online_admission)
- **在线报名**: 学生在线报名
- **报名审核**: 审核报名申请
- **报名支付**: 在线支付报名费
- **录取管理**: 录取通知
### 4. 学费管理 (Fees & Feespayment)
- **费用类型**: 学费、杂费、活动费等
- **费用设置**: 各年级费用标准
- **在线缴费**: 在线支付学费
- **缴费记录**: 缴费历史查询
- **发票管理**: 生成缴费发票
- **欠费提醒**: 欠费学生提醒
### 5. 考试管理 (Exam & Onlineexam)
- **考试安排**: 期中、期末、月考安排
- **成绩录入**: 教师录入成绩
- **成绩单**: 生成学生成绩单
- **成绩分析**: 班级、年级成绩分析
- **在线考试**: 支持在线考试
- **考试进度**: 考试进度跟踪
### 6. 课程表管理 (Timetable)
- **课程安排**: 排课管理
- **教师排班**: 教师课程安排
- **教室管理**: 教室分配
- **课程表查看**: 学生、教师查看课程表
### 7. 考勤管理 (Attendance)
- **学生考勤**: 学生出勤记录
- **教师考勤**: 教师出勤记录
- **考勤统计**: 考勤数据统计
- **考勤报表**: 生成考勤报表
### 8. 作业管理 (Homework)
- **布置作业**: 教师在线布置作业
- **作业提交**: 学生在线提交
- **作业批改**: 教师批改作业
- **作业统计**: 作业完成情况统计
### 9. 教职工管理 (Employee)
- **教师档案**: 教师信息管理
- **教师分配**: 分配教学任务
- **绩效考核**: 教师绩效考核
### 10. 工资管理 (Payroll & Advance_salary)
- **工资计算**: 自动计算工资
- **工资发放**: 工资发放记录
- **预支工资**: 预支工资管理
- **工资条**: 生成工资条
### 11. 财务管理 (Accounting)
- **收支管理**: 收入支出记录
- **财务报表**: 财务报表生成
- **预算管理**: 预算编制
### 12. 库存管理 (Inventory)
- **物品管理**: 学校物品登记
- **库存盘点**: 库存盘点
- **采购管理**: 采购申请、审批
- **领用管理**: 物品领用记录
### 13. 图书馆管理 (Library)
- **图书管理**: 图书登记、分类
- **借阅管理**: 图书借阅、归还
- **逾期提醒**: 逾期提醒
### 14. 宿舍管理 (Hostels)
- **宿舍管理**: 宿舍楼、房间管理
- **床位分配**: 学生床位分配
- **住宿记录**: 住宿记录
### 15. 校车管理 (Transport)
- **车辆管理**: 校车信息管理
- **路线管理**: 校车路线设置
- **乘车学生**: 分配乘车学生
### 16. 在线课堂 (Live_class)
- **直播课堂**: 在线直播教学
- **课堂录制**: 录制回放
- **互动功能**: 师生互动
### 17. 家校沟通 (Communication & Sendsmsmail)
- **通知公告**: 学校通知发布
- **短信通知**: 短信群发
- **邮件通知**: 邮件群发
- **站内信**: 站内消息
### 18. 证书管理 (Certificate)
- **证书模板**: 证书模板设计
- **证书生成**: 自动生成证书
- **证书打印**: 证书打印
### 19. 活动管理 (Event)
- **活动发布**: 学校活动发布
- **活动报名**: 在线报名
- **活动管理**: 活动管理
### 20. 校友管理 (Alumni)
- **校友档案**: 校友信息管理
- **校友活动**: 校友活动组织
- **校友捐赠**: 校友捐赠管理
### 21. 自定义字段 (Custom_field & System_student_field)
- **字段扩展**: 自定义学生信息字段
- **表单定制**: 定制各类表单
### 22. 角色权限 (Role & Userrole)
- **角色管理**: 管理员、教师、学生、家长等角色
- **权限分配**: 细粒度权限控制
- **登录日志**: 用户登录记录
### 23. 系统设置 (Settings & School_settings)
- **学校信息**: 学校基本信息设置
- **学年设置**: 学年、学期设置
- **系统配置**: 系统参数配置
- **备份恢复**: 数据备份恢复
### 24. 支付集成
- **SSLCommerz**: 孟加拉支付
- **多种支付**: 支持多种支付方式
### 25. 多语言 (Translations)
- **多语言支持**: 界面多语言
- **语言切换**: 动态语言切换
---
## 核心业务逻辑
### 1. 学生入学流程
1. 在线报名或现场报名
2. 提交报名材料
3. 缴纳报名费
4. 审核录取
5. 分配班级学号
6. 正式入学
... (content truncated)