程序简介
Student Information Management System Based on PHP and MySQL.
基于PHP+MySQL数据库开发,主要功能包括基础信息维护、课程管理、成绩管理、公告板等。
如有问题或建议,请发送邮件至admin@wangyusong.cn
文件结构
component
-drawer.php -抽屉导航栏组件
-footer.php -页脚组件
-head.php -顶部工具栏、Tab选项卡组件
function
-conn.php -数据库相关功能文件
-drxs.sql -数据库创建文件(不含示例数据)
-drxs_data.sql -数据库示例数据
-function.php -函数功能文件,根据需求调用相关函数
-install_db.php -数据库初始化功能
src
-css -css资源文件夹
-fonts -字体文件夹
-icons -图标文件夹
-img -程序所需的图片资源
-js -js文件夹
center.php -个人中心
course.php -课程相关功能
docs.php -开发文档
index.php -程序首页
install.php -程序安装页面
LICENSE -许可文件
login.php -登录、注册功能
management.php -基础信息维护功能
notice.php -公告相关功能
README.php -说明文件
score.php -成绩相关功能
settings.php -设置中心相关功能
程序运行要求
本程序要求,PHP版本 >= 7.3,推荐使用较新版本。以下PHP版本已经过测试:7.4.11、7.4.12。
本程序使用Mysql数据库,支持Mysql5.5及以上版本,推荐使用Mysql_MariaDB 10.0及以上版本。 以下版本已经过测试:Mysql_MariaDB 10.0、Mysql_MariaDB 10.4.14
本程序使用JavaScript实现点击事件、页面跳转以及部分数据查询功能,因此在使用时,请勿禁止JavaScript的运行。
功能介绍及截图
点击展开功能截图
安装页面:用于完成对程序的初始化安装。
- 首页:用于展示程序简介的信息。
- 个人中心(学生、教师、管理员):用于当前用户快速预览成绩、课程以及公告等信息。
- 设置中心(学生、教师、管理员):用于实现对用户基本个人信息以及个性化配置等的修改。
- 基础信息维护(管理员):用于实现管理员对班级、学院等信息的维护管理。
- 全部课程查询(学生、教师、管理员):用于实现对系统内已存在的全部课程进行查询。
- 添加新课程(教师、管理员):用于实现教师以及管理员添加新课程。
- 当前讲授课程(教师):用于实现教师对当前讲授的课程进行查询。
- 成绩查询(学生)用于实现学生对课程成绩的查询。
- 添加新成绩(教师、管理员):用于实现教师以及管理员添加新的课程成绩。
- 查询公告(学生、教师、管理员):用于实现对公告内容的查询。
- 发布公告(教师、管理员):用于实现教师以及管理员发布新公告。
- 开发文档(游客、学生、教师、管理员):用于实现对开发文档的查看。
程序源代码
程序源代码查看及下载,请访问https://gitee.com/drxs/SIMS
更新记录
更新记录
2021.02.02 -> v1.0
新增:自动登录功能;
优化:安装流程,支持文件完整性校验,支持删除安装文件;
优化:代码结构更清晰;
优化:表格样式,添加圆角边框;
2021.01.29 -> v0.2
新增:安装界面;
新增:详细功能介绍及截图,请访问:https://www.wangyusong.cn/archives/831.html;
优化:部分注释信息;
优化:部分细节内容;
优化:精简css文件;
优化:项目图片压缩;
修复:已知bug;
2021.01.02 -> v0.1
初始版本;
主要功能:基础信息维护、课程管理、成绩管理、公告板、设置中心、开发文档等;
源代码:https://code.wangyusong.cn/drxs/SIMS;
更新计划
更新计划
代码参考
本程序设计过程中,参考了如下网站及书籍等资料:
- MDUI开发文档
- PHP手册
- W3School-PHP教程
- W3School-HTML教程
- W3School-CSS教程
- W3School-JavaScript教程
- 菜鸟教程-Mysql
- php中文网-phpMyAdmin教程
- 《PHP+MySQL Web应用开发教程》 主编:李辉
本程序设计过程中,还参考了下述网站、博客的部分代码以及Bug解决方案:
最后更新于2021.02.19