Web入门项目源码分享——记账本

这篇文章分享一个Web项目——记账本,编码语言:Java+Jsp 。
资源链接:https://download.csdn.net/download/zsdoudou/85045310


文章目录

  • Web入门项目源码分享——记账本
  • 前言
  • 一、项目介绍
  • 二、代码结构图
  • 三、项目效果图
    • 1、登录界面
    • 2、菜单导航
    • 3、用户管理界面
    • 4、记账界面
    • 5、查账界面
  • 表结构
    • 用户表
    • 消费记录表
    • 字典表(功能自行开发)
  • 总结

前言

分享一个适合入门的Web项目–记账本,这个是女朋友某天一句话,说给她写一个简单的记账本。


一、项目介绍

编程语言:Java+Jsp+html。
适合人群:想入门学习Web项目。
能学到什么:JSP+Servlet模式,servlet层中有方法,实现和数据库交互,jsp将注册信息提交给servlet。

二、代码结构图

三、项目效果图

1、登录界面

2、菜单导航

3、用户管理界面

4、记账界面

5、查账界面

表结构

用户表

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` int(0) NOT NULL AUTO_INCREMENT,`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`auth` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'user',`sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`home` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,PRIMARY KEY (`id`) USING BTREE,UNIQUE INDEX `suoyin1`(`id`) USING BTREE COMMENT '使用用户id作为唯一索引'
) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;

消费记录表

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for consume
-- ----------------------------
DROP TABLE IF EXISTS `consume`;
CREATE TABLE `consume`  (`date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消费日期',`num` int unsigned NOT NULL COMMENT '当日消费第num笔',`people` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消费人员',`type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消费类型,1-瓜果蔬菜、2-鸡鸭鱼肉、3-零食、4-日用品、5-衣物穿搭、6-奶粉钱、7-理发、8-水费、9-电费、10-停车费、11-房租、12-物业费、13-送猪猪礼物、14-孝敬长辈、15-社交费用、16-汽车保养、17-洗车加油',`currency` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消费币种,1-人名币、2-港币、3-葡币',`value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消费金额',`mark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息',PRIMARY KEY (`date`, `num`) USING BTREE,UNIQUE INDEX `suoyin1`(`date`, `num`) USING BTREE COMMENT '使用日期和第num笔作为唯一索引'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '消费记录表' ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;

字典表(功能自行开发)

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for directory
-- ----------------------------
DROP TABLE IF EXISTS `directory`;
CREATE TABLE `directory`  (`type` varchar(255) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL COMMENT '字典类型',`value` varchar(255) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL COMMENT '字典值',`info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典值解释',`bak1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用字段1',`bak2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用字段2',`bak3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用字段3',INDEX `suoyin1`(`type`) USING BTREE COMMENT '使用类型作为索引'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典表' ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;

总结

以上就是今天要分享的内容,本文仅仅简单介绍了一个Web项目,请大家按需下载源码,谢谢。
资源链接:https://download.csdn.net/download/zsdoudou/85045310

【Web入门项目源码分享】Java+Jsp相关推荐

  1. unity3d游戏2d横版射击游戏完整项目源码分享

    unity3d游戏2d横版射击游戏完整项目源码分享 免费下载地址: 链接:https://pan.baidu.com/s/1YwhEy7DeKIHFU8pBLdJFPg 提取码:3wnx 复制这段内容 ...

  2. unity3d游戏3d局域网联机吃球游戏完整项目源码分享

    unity3d游戏3d局域网联机吃球游戏完整项目源码分享 免费下载地址: 链接:https://pan.baidu.com/s/1APlOCmoK9aUfiVJD48dBQA 提取码:p5nl 复制这 ...

  3. 视频教程-影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码)-Java

    影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥299 ...

  4. unity3d游戏2d忍者跑酷完整项目源码分享

    unity3d游戏2d忍者跑酷完整项目源码分享 免费下载地址: 链接:https://pan.baidu.com/s/1C0NXg4yVx5h4DdNAttl4zw 提取码:in2p 复制这段内容后打 ...

  5. web连接mysql教程视频_jsp servlet mysql实现的Java web在线商城项目源码附带视频指导运行教程...

    今天给大家演示一款由jsp servlet MySQL实现的在线商城系统,本系统实现了管理员管理用户.商品(商品分类).订单.留言.新闻等功能,前台会员注册登录,查看商品信息,加入商品到购物车.提交订 ...

  6. java web开源项目源码_超赞!推荐一个专注于Java后端源码分析的Github项目!

    大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源 ...

  7. Android项目源码分享

    ├─android web应用 │      jqmDemo_static.zip │      jqmMobileDemo-master.zip │      jqmMobileDemo1_1-ma ...

  8. 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...

    本项目基于spring-cloud-starter-oauth2搭建的认证中心和资源服务器的微服务项目,项目不仅仅简单的demo,项目的出发点在于实战应用.本项目为笔者花了不少时间和精力整理出来的,只 ...

  9. Jsp Servlet Mysql实现的Java Web在线商城项目源码

    今天给大家演示一款由jsp servlet MySQL实现的在线商城系统 本系统实现了管理员管理用户.商品(商品分类).订单.留言.新闻等功能,前台会员注册登录,查看商品信息,加入商品到购物车.提交订 ...

最新文章

  1. k-means优化 k-means距离的选择 k-medoids对比
  2. OpenvSwitch — Overview
  3. MxGraph从入门到精通之3:设置图形样式
  4. char*,wchar_t*,CString和BSTR之间的转换
  5. java excel导出功能_java中的Excel导出功能
  6. 小白一步步:EntLib5.0 - Data Access 最简练习
  7. C# 打开Win10蓝牙管理模块
  8. Tomcat8安装及配置详解
  9. go与python的前景_golang程序员前景怎么样?Python、Java、go语言的优势互比
  10. 肖博数学高考数学快速解题法及秒杀向量问题总结
  11. [详细教程]jdk官方下载,Linux安装jdk1.7,图文解说,一看就会
  12. 44个“区块链+AI”应用场景分析, 你觉得还能更全吗?
  13. IP地址和物理地址的区别和联系
  14. DTI脑影像处理流程-配准机器生成的特征图
  15. 详解Mysql分布式事务XA
  16. easyrecovery2023最新版本电脑数据恢复软件特点介绍
  17. [转载] opencart支付宝 免费下载
  18. SwiftUI 基async/await and actors ObservableObject 实现Autocomplete自动完成组件
  19. 计算机科学与技术实验题代做,计算机科学与技术专业代写(本科)毕业设计(论文)要求...
  20. 微信小程序 - 页面插入广告(激励式广告)超详细教程

热门文章

  1. solr 4.x 中文分词: IKAnalyzer2012FF_u1.jar
  2. php如何生成一年的日历表_html - PHP如何生成一个指定年份一整年的日历
  3. Java 中文api pdf_Java API中文完整版.pdf
  4. 005:vue+openlayers加载Mapbox地图示例
  5. pm在APP、产品设计中如何有效埋点
  6. rosbag中--clock的使用
  7. 计算机视觉在无人驾驶中的应用_一文了解计算机视觉的八大应用
  8. Python图像处理1:导入图像
  9. 2022国家医保药品目录查询(含各省市药品目录)
  10. Shell脚本学习-阶段二十七-命令解释三