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