C语言实现Linux服务端的记账本程序

实现简单的记账小程序,前端界面采用Web网页,后端使用PHP接收请求,使用C程序完成实际业务处理。

目录

  • 程序效果
  • 程序流程图
  • 源代码及部署
  • 下载链接

程序效果

1.登录功能

C语言实现Linux服务端的记账本程序
截图1.登录界面
C语言实现Linux服务端的记账本程序
截图2.输入用户名及密码

2.菜单界面

C语言实现Linux服务端的记账本程序
图3.菜单

3.登记月度计划功能

C语言实现Linux服务端的记账本程序
图4.登记月度计划界面

4.登记消费流水功能

C语言实现Linux服务端的记账本程序
截图5.登记消费流水界面

5.查看详细信息功能

C语言实现Linux服务端的记账本程序
截图6.查看详细信息界面

测试用例

C语言实现Linux服务端的记账本程序
截图7.测试用例

程序流程图

1.数据流程

C语言实现Linux服务端的记账本程序
截图8.数据流程图

Web前端界面通过http协议传递数据至后台PHP程序,PHP使用socket与C程序通信,同时也可以直接访问PostgreSQL数据库。C程序分为通讯端与业务处理2部分,之间使用消息队列进行通信,server只负责socket与PHP通信部分,work只进行实际业务处理与PostgreSQL有交互。

2.业务流程

(1)登录功能

C语言实现Linux服务端的记账本程序
截图9.登录功能流程图

(2)登记月度计划功能

C语言实现Linux服务端的记账本程序
截图10.登记月度计划功能流程图

(3)登记消费流水功能

C语言实现Linux服务端的记账本程序
截图11.登记消费流水功能流程图

(4)查看详细信息功能

C语言实现Linux服务端的记账本程序
截图12.查看详细信息功能流程图

源代码及部署

1.C程序源代码

C语言实现Linux服务端的记账本程序
截图13.C程序源代码清单

主要包含server、work两部分,work需要与PostgreSQL数据库交互所以多了wrap目录下的pgc嵌入式sql程序。

2.PHP程序源代码

C语言实现Linux服务端的记账本程序
截图14.PHP程序清单

前端界面html、css代码直接抄的其他模板,所以css和html的文件包含关系比较混乱。

3.部署顺序

步骤1、准备apache、php、PostgreSQL已安装的环境,php已安装PostgreSQL相关库并配置好。

步骤2、使用buildPG.sh脚本编译数据库调用相关静态库

步骤3、使用build.sh脚本编译生成目标文件

步骤4、使用run.sh脚本启动程序

Tips:数据库表名、各属性可以在pgc文件中得到,需手动在数据库创建好,并插入基本的用户数据。

下载链接

共享链接:

https://download.csdn.net/download/u013025955/12557084