# MFC_ODBC **Repository Path**: commanderZY/MFC_ODBC ## Basic Information - **Project Name**: MFC_ODBC - **Description**: 简单的基于LAMP的学生成绩管理系统 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-17 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 学生成绩管理系统 === ### 自述及说明   该系统采用LAMP环境,原本打算采用C/S模式和B/S模式共同搭建整个架构,这样的话客户端部分主要负责注 册、增删查改等管理功能,服务器负责接收数据将数据存储到数据库或从数据库中获取数据存 储到文件中然后发 送到客户端。由于本次项目重点在于熟练链表操作,考虑到项目开发周期,将客户端和服 务器精简,未实现C/S部 分,仅仅简单实现了B/S模式,网页部分仅仅提供查询功能,直接访问数据库进行查 询。服务器对数据以链表形式 存储,通过指令可以进行一些链表操作,还提供了保存链表数据到文件、下载 文件内容到链表功能,保存链表数 据到数据库、下载数据库内容到链表功能。 ### 使用   需要先搭建LAMP环境,日志采用syslog,所以查看日志需要安装syslog,将PHP文件存放到apache网页目录 下,之后可以在scripts目录下运行shell脚本或在src目录下直接运行cmake生成makefile脚本来编译,最后在tmp目 录下执行可执行程序即可,网页查询直接在网页访问本地即可。   当搭建好LAMP环境后具体使用步骤可查看doc目录下的“程序编译运行步骤及结果简单展示”文档。 ### 安装及配置   LAMP环境的搭建及配置可参考doc目录下的“ubuntu16.04下LAMP环境搭建配置步骤”文档。   编译所需的mysql数据库头文件及库文件根据个人系统不同可能需要手动编译出相关的头文件及库文件,可参 考doc目录下的“编译mysql源码生成头文件和库 文件教程”文档。   查看日志需要安装syslog,执行logread后根据提示安装相关软件即可, 安装后执行程序即可使用logread查看 日志。 ### TODO   学完QT后试着加上图形界面及添加C/S模式,将链表扩展为队列使其成为缓冲区。 ### FAQ Q:预留 A:预留 ### ChangeLog * 2017.10.6:实现链表简单操作及保存链表数据到文件、载入文件内容到链表功能 * 2017.10.9:实现保存数据到数据库及载入数据库内容到链表功能 * 2017.10.11:更新了README.md文档,去除了代码中的部分bug ### 联系我 QQ:2453419889