c语言记账系统源程序,C语言实现Linux服务端的记账本程序

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

目录

程序效果

程序流程图

源代码及部署

下载链接

程序效果

1.登录功能

180630dc44194f453dc0d0370d5a84e3.png 截图1.登录界面

9ef3d86c15ade27d4581dc4b5d32f2db.png 截图2.输入用户名及密码

2.菜单界面

5d8c805ed6990e23b4542485fa785be3.png 图3.菜单

3.登记月度计划功能

7f9310be988c16a29e13f7b517dc6976.png 图4.登记月度计划界面

4.登记消费流水功能

456ad2fa57971e00efe222404a492fec.png 截图5.登记消费流水界面

5.查看详细信息功能

34ac39fc105fb07ef491ced16f87b49e.png 截图6.查看详细信息界面

测试用例

992cea51d4641b0693e34ec3e9f4be90.png 截图7.测试用例

程序流程图

1.数据流程

e522f8e0e34a920d541d38953ec93ffb.png 截图8.数据流程图

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

2.业务流程

(1)登录功能

f8b1842fa27b67321b509e42ffaffac7.png 截图9.登录功能流程图

(2)登记月度计划功能

5a2a58868fd941d36345237b0f7e7887.png 截图10.登记月度计划功能流程图

(3)登记消费流水功能

2d92080c553a88ea291bcd514a3b997f.png 截图11.登记消费流水功能流程图

(4)查看详细信息功能

fab8e8578bd55e40f6767f5fbfec994e.png 截图12.查看详细信息功能流程图

源代码及部署

1.C程序源代码

bbbef4087b1fd37df2ad4fe493a67ee1.png 截图13.C程序源代码清单

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

2.PHP程序源代码

ba9021917013060421562ca24b9b39cf.png 截图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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值