Insert title here

基于php+html+css+mysql个人理财系统作业源码,源码含注释

  • 2020-07-25 23:06:53
  • PHP
  • 浏览次数 1535

全微程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询

作品编号 zyphp002

作品录像地址 

http://www.hcx66.com/wenzhangxiangqing/228.html

为防止恶意获取录像 录像需花费0.1元进行查看


 

在学习个人理财系统项目的时候,方便日后能及时查阅,在本平台中记录一下个人理财系统的开发流程。在学习时候的选用了PHP,这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发个人理财系统项目的时候选用了PHPSTORM来搭建PHP框架,最终将个人理财系统项目开发为了一个 后台项目。

个人理财系统项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

 

 

 

总结得出个人理财系统项目所有数据为:管理员(admin)、用户(userinfo)、理财信息(financinginfo)

 

 

个人理财系统之管理员表

字段名  类型  属性  描述  
id  int(11)  PRIMARY KEY  管理员id
username  varchar(255)    账号
password  varchar(255)    密码

 

 

个人理财系统之用户表

字段名  类型  属性  描述  
id  int(11)  PRIMARY KEY  用户id
username  varchar(255)    用户名
password  varchar(255)    密码
time  varchar(255)    最后登录时间

 

 

个人理财系统之理财信息表

字段名 | 类型 | 属性 | 描述  

id  int(11)  PRIMARY KEY  理财信息id
time  varchar(255)    消费时间
title  varchar(255)    标题
cont  varchar(255)    内容
money  varchar(255)    消费金额
addtime1  varchar(255)    添加时间
addtime2  varchar(255)    最后修改时间

 

 

sql建表语句如下:

SET FOREIGN_KEY_CHECKS=0;

 

-- ----------------------------

 

-- ----------------------------

 

-- Table structure for gerenlicai

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_admin`;

 

CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理员';

 

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_userinfo`;

 

CREATE TABLE `t_userinfo` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`username` varchar(255) DEFAULT NULL COMMENT '用户名',`password` varchar(255) DEFAULT NULL COMMENT '密码',`time` varchar(255) DEFAULT NULL COMMENT '最后登录时间',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户';

 

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_financinginfo`;

 

CREATE TABLE `t_financinginfo` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '理财信息id',`time` varchar(255) DEFAULT NULL COMMENT '消费时间',`title` varchar(255) DEFAULT NULL COMMENT '标题',`cont` varchar(500) DEFAULT NULL COMMENT '内容',`money` varchar(255) DEFAULT NULL COMMENT '消费金额',`addtime1` varchar(255) DEFAULT NULL COMMENT '添加时间',`addtime2` varchar(255) DEFAULT NULL COMMENT '最后修改时间',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='理财信息';

 

 

 

 

 

修改理财信息模块:

 

点击修改按钮,可以跳转到理财信息修改页面。在理财信息修改页面中,将初始化该理财信息的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完理财信息信息后,页面通过post方法将数据封装为一个理财信息实体,传入到financinginfoController中。在updatefinancinginfo中进行接收,接收完毕后,调用financinginfoMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

 

       通过financinginfodao的修改方法根据id修改对应的理财信息 financinginfodao.updateByPrimaryKeySelective(financinginfo);

 

 

       将修改理财信息成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改理财信息信息成功");

 

 

       返回理财信息管理界面

 

return "forward:/financinginfomanage.action";

 

 

 

 

删除理财信息模块:

 

在页面中通过a标签,deletefinancinginfo?id=将id传入到后台中,通过deletefinancinginfo接收理财信息id。使用deleteByid的方法

 

删除该理财信息,完成删除操作。定义删除成功提示信息,删除理财信息成功,并保存到request中,该部分代码如下:

 

       通过financinginfodao的删除方法根据id删除对应的理财信息 financinginfodao.deleteByPrimaryKey(id);

 

 

       将删除理财信息成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除理财信息成功");

 

 

       返回理财信息管理界面

 

return "forward:/financinginfomanage.action";


1.用户管理

管理员对系统中的用户信息进行添加、修改、删除、查询。

2.管理员管理

管理员对系统中的管理员信息进行添加、修改、删除、查询。

3.理财信息管理

管理员对系统中的理财信息信息进行添加、修改、删除、查询。


搜素管理员测试数据

测试用例编号测试步骤操作预期结果测试结果
01输入存在的管理员标题,点击搜索按钮输入标题“包含管理员”,点击“搜索”按钮Pass,获取到包含关键词的管理员信息与预期相同
02输入不存在的管理员标题,点击搜索按钮输入标题“未包含管理员”,点击“搜索”按钮Fail,无管理员信息返回与预期相同

 

 

管理员详情测试数据

测试用例编号测试步骤操作预期结果测试结果
01在搜索管理员页面,点击详情按钮点击管理员详情按钮,进入管理员详情页面Pass,展示管理员详细信息与预期相同
02手动输入管理员id信息地址栏跳转adminxiangqing?id=-1Fail,数据库无此信息与预期相同
03地址栏不传入id地址栏跳转adminxiangqing?id=Fail,数据库无此信息与预期相同



好程序设计,为你提供想要的效果

为你量身定制的程序设计

关于程序设计,我们将尽心尽力为你完成

十年程序经验,尽在全微程序设计

 

联系微信 13265346583、QQ2196316269



¥50

微信购买 支付宝购买

相似文章

0 条留言

留言

Insert title here
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服