项目简介
本项目是基于C语言和React的汽车租赁信息管理系统,采用前后端分离设计,构建出高效、易用的汽车租赁管理平台。后端运用纯C语言开发,前端采用React框架,借助Node.js作为中间件实现前后端通信。项目具备数据库管理、SQL解析、数据插入、查询、更新和删除等功能。
项目的主要特性和功能
- 数据库管理:数据存于自定义格式的二进制文件,支持递归读写,内存中以十字链表形式存储。
- SQL解析器:用Flex & Bison构建简易SQL解析器,支持SELECT、DELETE、INSERT等基本SQL语句。
- 通信转发:通过Node.js中间件实现前后端socket通信,保证前后端低耦合。
- 前端可视化:前端支持SQL语句拼接与执行,有数据统计模块,支持xls文件导入和导出。
安装使用步骤
- 安装依赖:确保已安装Flex、Bison、CMake和Node.js。
- 编译后端:进入
server/bin
目录,执行以下命令启动服务端:bash cd Crims/server/bin ./crims_server.exe start
- 启动中间件:在另一个终端,执行以下命令启动Node.js中间件:
bash cd Crims/router node router.js
- 启动前端:进入
client
目录,执行以下命令启动前端:bash cd Crims/client npm install && npm start
- 使用系统:在浏览器中访问
http://localhost:3000
,即可使用汽车租赁信息管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】