C语言实现Linux服务端的记账本程序
实现简单的记账小程序,前端界面采用Web网页,后端使用PHP接收请求,使用C程序完成实际业务处理。
目录
- 程序效果
- 程序流程图
- 源代码及部署
- 下载链接
程序效果
1.登录功能
2.菜单界面
3.登记月度计划功能
4.登记消费流水功能
5.查看详细信息功能
测试用例
程序流程图
1.数据流程
Web前端界面通过http协议传递数据至后台PHP程序,PHP使用socket与C程序通信,同时也可以直接访问PostgreSQL数据库。C程序分为通讯端与业务处理2部分,之间使用消息队列进行通信,server只负责socket与PHP通信部分,work只进行实际业务处理与PostgreSQL有交互。
2.业务流程
(1)登录功能
(2)登记月度计划功能
(3)登记消费流水功能
(4)查看详细信息功能
源代码及部署
1.C程序源代码
主要包含server、work两部分,work需要与PostgreSQL数据库交互所以多了wrap目录下的pgc嵌入式sql程序。
2.PHP程序源代码
前端界面html、css代码直接抄的其他模板,所以css和html的文件包含关系比较混乱。
3.部署顺序
步骤1、准备apache、php、PostgreSQL已安装的环境,php已安装PostgreSQL相关库并配置好。
步骤2、使用buildPG.sh脚本编译数据库调用相关静态库
步骤3、使用build.sh脚本编译生成目标文件
步骤4、使用run.sh脚本启动程序
Tips:数据库表名、各属性可以在pgc文件中得到,需手动在数据库创建好,并插入基本的用户数据。
下载链接
共享链接: