文章目录
逃逸的卡路里
博主介绍:✌️码农一枚 | 毕设布道师,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。✌️主要项目:论文指导、小程序、SpringBoot、SSM、Vue、Java、Jsp等设计与开发。
🍅文末获取源码联系🍅
如需其他项目或毕设源码,可进主页看下往期的毕设资源分享哦,希望对您有帮助!
–
前言
随着信息技术的飞速发展,Java语言作为一种成熟、稳定且功能强大的编程语言,已经广泛应用于企业级应用、移动开发、大数据处理等多个领域。作为本科大学生,我们在学习Java编程语言的过程中,不仅掌握了其语法规则和编程技巧,更重要的是学会了如何利用Java解决实际问题,实现软件系统的设计与开发。
本文主要还是以JSP中小企业财务管理系统为主要的考虑内容,为了能够考虑到信息安全性和经费报销管理系统的数据访问程度,本此设计就采用了MYSQL数据库。另外,做为财务管理系统来说后面可能对系统进行必要的功能维护,所以在设计初期就采用了B/S的设计模式,就是为了能够在服务器更新完了就不用再客户端再做什么更新。同时,为了能够满足功能需求也就采用了JSP语言。
关键词:财务管理系统;信息技术;B/S框架;
在毕业设计中,我们将综合运用Java编程语言、数据库技术、前端开发技术等,设计并实现一个具有实际应用价值的软件系统。通过需求分析、系统设计、编码实现、测试维护等阶段的实践,我们将全面提升自己的软件开发能力,为未来的学习和工作积累宝贵的经验。
一、毕设项目介绍
二、毕设摘要展示
1、开发说明
开发语言:Java
框架:springboot/ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
2、数据库表
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `admin_info`
-- ----------------------------
DROP TABLE IF EXISTS `admin_info`;
CREATE TABLE `admin_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`username` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名',
`mima` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '密码',
`nickName` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '昵称',
`sex` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '性别',
`age` int(10) DEFAULT NULL COMMENT '年龄',
`birthday` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生日',
`phone` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号',
`address` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地址',
`code` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '编号',
`email` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
`cardId` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '身份证',
`account` double(10,2) DEFAULT NULL COMMENT '余额',
`level` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '管理员' COMMENT '权限等级',
`fileIds` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商品图片id,用英文逗号隔开',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uk_name` (`username`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='管理员信息表';
-- ----------------------------
-- Records of admin_info
-- ----------------------------
INSERT INTO `admin_info` VALUES ('1', 'hsg', '94b40c6db280230b4211b06fa04c7be1', '何升高', '男', '222', '2020-11-02 00:04:25', '18843232356', '上海市ddff33', '111fsfsggsss11', 'aa@163.com', '342425199001116372', '2100.00', '管理员', '[56]');
-- ----------------------------
-- Table structure for `bumenxinxi_info`
-- ----------------------------
DROP TABLE IF EXISTS `bumenxinxi_info`;
CREATE TABLE `bumenxinxi_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bumen` varchar(50) DEFAULT NULL,
`renshu` varchar(50) DEFAULT NULL,
`bumenjianjie` varchar(500) DEFAULT NULL,
`status` varchar(10) DEFAULT '是',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;
-- ----------------------------
-- Table structure for `caiwurenyuanxinxi_info`
-- ----------------------------
DROP TABLE IF EXISTS `caiwurenyuanxinxi_info`;
CREATE TABLE `caiwurenyuanxinxi_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`gonghao` varchar(50) DEFAULT NULL,
`mima` varchar(50) DEFAULT NULL,
`xingming` varchar(50) DEFAULT NULL,
`xingbie` varchar(50) DEFAULT NULL,
`shouji` varchar(50) DEFAULT NULL,
`shenfenzheng` varchar(50) DEFAULT NULL,
`zhaopian` varchar(50) DEFAULT NULL,
`beizhu` varchar(500) DEFAULT NULL,
`status` varchar(10) DEFAULT '是',
`level` varchar(10) DEFAULT '财务人员',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;
-- ----------------------------
-- Table structure for `collect_info`
-- ----------------------------
DROP TABLE IF EXISTS `collect_info`;
CREATE TABLE `collect_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`shoucangmingcheng` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
`userId` bigint(20) DEFAULT NULL,
`shangpinxinxiid` bigint(20) DEFAULT NULL,
`level` varchar(10) CHARACTER SET utf8mb4 DEFAULT NULL,
`addtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Records of collect_info
-- ----------------------------
-- ----------------------------
-- Table structure for `comment_info`
-- ----------------------------
DROP TABLE IF EXISTS `comment_info`;
CREATE TABLE `comment_info` (
`id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`content` varchar(175) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '评价内容',
`shujuid` bigint(10) NOT NULL DEFAULT '0' COMMENT '所属商品',
`userId` bigint(10) NOT NULL DEFAULT '0' COMMENT '评价人id',
`level` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户等级',
`createTime` varchar(175) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建时间',
`biao` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='商品评价表';
-- ----------------------------
-- Records of comment_info
-- ----------------------------
-- ----------------------------
-- Table structure for `lirunxinxi_info`
-- ----------------------------
DROP TABLE IF EXISTS `lirunxinxi_info`;
CREATE TABLE `lirunxinxi_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`yuefen` varchar(50) DEFAULT NULL,
`shouru` varchar(50) DEFAULT NULL,
`zhichu` varchar(50) DEFAULT NULL,
`lirun` varchar(50) DEFAULT NULL,
`gonghao` varchar(50) DEFAULT NULL,
`xingming` varchar(50) DEFAULT NULL,
`status` varchar(10) DEFAULT '是',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;
-- ----------------------------
-- Table structure for `nx_system_file_info`
-- ----------------------------
DROP TABLE IF EXISTS `nx_system_file_info`;
CREATE TABLE `nx_system_file_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`originName` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原始文件名',
`fileName` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '存储文件名',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='文件信息表';
-- ----------------------------
-- Records of nx_system_file_info
-- ----------------------------
INSERT INTO `nx_system_file_info` VALUES ('188', 'yhtx1.jpg', 'yhtx1.jpg');
INSERT INTO `nx_system_file_info` VALUES ('189', 'yhtx2.jpg', 'yhtx2.jpg');
INSERT INTO `nx_system_file_info` VALUES ('190', 'yhtx3.jpg', 'yhtx3.jpg');
INSERT INTO `nx_system_file_info` VALUES ('191', 'yhtx4.jpg', 'yhtx4.jpg');
INSERT INTO `nx_system_file_info` VALUES ('192', 'yhtx5.jpg', 'yhtx5.jpg');
INSERT INTO `nx_system_file_info` VALUES ('193', 'yhtx6.jpg', 'yhtx6.jpg');
INSERT INTO `nx_system_file_info` VALUES ('194', 'yhtx7.jpg', 'yhtx7.jpg');
INSERT INTO `nx_system_file_info` VALUES ('195', 'yhtx8.jpg', 'yhtx8.jpg');
INSERT INTO `nx_system_file_info` VALUES ('196', 'caiwurenyuanxinxi1.jpg', 'caiwurenyuanxinxi1.jpg');
INSERT INTO `nx_system_file_info` VALUES ('197', 'caiwurenyuanxinxi2.jpg', 'caiwurenyuanxinxi2.jpg');
INSERT INTO `nx_system_file_info` VALUES ('198', 'caiwurenyuanxinxi3.jpg', 'caiwurenyuanxinxi3.jpg');
INSERT INTO `nx_system_file_info` VALUES ('199', 'caiwurenyuanxinxi4.jpg', 'caiwurenyuanxinxi4.jpg');
INSERT INTO `nx_system_file_info` VALUES ('200', 'caiwurenyuanxinxi5.jpg', 'caiwurenyuanxinxi5.jpg');
INSERT INTO `nx_system_file_info` VALUES ('201', 'caiwurenyuanxinxi6.jpg', 'caiwurenyuanxinxi6.jpg');
INSERT INTO `nx_system_file_info` VALUES ('202', 'caiwurenyuanxinxi7.jpg', 'caiwurenyuanxinxi7.jpg');
INSERT INTO `nx_system_file_info` VALUES ('203', 'caiwurenyuanxinxi8.jpg', 'caiwurenyuanxinxi8.jpg');
-- ----------------------------
-- Table structure for `richtext_info`
-- ----------------------------
DROP TABLE IF EXISTS `richtext_info`;
CREATE TABLE `richtext_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` varchar(175) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '名称',
`content` longtext COLLATE utf8mb4_unicode_ci COMMENT '公告内容',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='用户上传信息表';
-- ----------------------------
-- Records of richtext_info
-- ----------------------------
-- ----------------------------
-- Table structure for `shuishouxinxi_info`
-- ----------------------------
DROP TABLE IF EXISTS `shuishouxinxi_info`;
CREATE TABLE `shuishouxinxi_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`yuefen` varchar(50) DEFAULT NULL,
`jiugeshuiqujian` varchar(50) DEFAULT NULL,
`xingeshuiqujian` varchar(50) DEFAULT NULL,
`lilv` varchar(50) DEFAULT NULL,
`jiususuankouchushu` varchar(50) DEFAULT NULL,
`xinsusuankouchushu` varchar(50) DEFAULT NULL,
`gonghao` varchar(50) DEFAULT NULL,
`xingming` varchar(50) DEFAULT NULL,
`status` varchar(10) DEFAULT '是',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;
-- ----------------------------
-- Table structure for `zichanfuzhaixinxi_info`
-- ----------------------------
DROP TABLE IF EXISTS `zichanfuzhaixinxi_info`;
CREATE TABLE `zichanfuzhaixinxi_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`zichan` varchar(50) DEFAULT NULL,
`xingci` varchar(50) DEFAULT NULL,
`nianchushu` varchar(50) DEFAULT NULL,
`qimoshu` varchar(50) DEFAULT NULL,
`fuzhaijisuoyouzhequanyi` varchar(50) DEFAULT NULL,
`liudongzijin` varchar(50) DEFAULT NULL,
`liudongfuzhai` varchar(50) DEFAULT NULL,
`gonghao` varchar(50) DEFAULT NULL,
`xingming` varchar(50) DEFAULT NULL,
`status` varchar(10) DEFAULT '是',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;
3、系统功能结构
三、系统实现展示
1、后台登录页面
美丽动人的画面能够让我们的系统增加几分动人的画面清新感,这样一来在视觉方面就能更加深动的拿捏住每一位用户的心理。在系统的首页布局方面我还在系统设计时参考了许多当下火热的系统,在他们的元素上我又对我们的系统本身进行了些融合。页面如下所示:
2、管理员信息
列表元素是一个网站展现整齐,美观布局的体现,一个整齐的列表能够清晰地让用户看到所需要的信息。通过表格加搜索条件的形式,将素用户所需要的信息都罗列出来,同时,为了防止数据量太大而导致的数据查询慢。本系统在设计时还特意将后台所取到的数据进行了分页处理。这样一来,可以很方便快捷地避免了由于数据量大而导致的页面显示不全问题,同时,在用户输入条件进行查找的时候也可以做出快速响应。
3、财务人员信息
财务人员的信息可以根据其它的属性进行一些展示:。
4、资产负债
为了能让管理者更加清楚的看到资产负债的信息,特别在这儿块做了打印的功能如下图所示。
5、税收管理
可以通过税收的方式将其每个月份的信息进行展示。
四、毕设内容和源代码获取
Ctrl+F 关键词搜索:中小企业财务管理系统
Java计算机毕设源码 - 基于springboot的中小企业财务管理系统(vue):https://link3.cc/luolijiang
如需其他项目或毕设源码,可进主页看下往期的毕设资源分享哦,希望对您有帮助!
逃逸的卡路里
总结
通过本次毕业设计,我们不仅巩固了所学的Java编程语言知识,还学会了如何将理论知识应用于实际项目中。我们设计的软件系统具有一定的实际应用价值,这让我们对自己的能力充满了信心,也为未来的职业发展打下了坚实的基础。
参考文献
[1]蔡剑景楠.Java Web 应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.
[2]于立红,焦晖.JavaBean在访问数据库中的应用[J].电脑编程技巧与维护,2019(10):105-106,118.
[3]华卫.Spring Boot访问JSP页面的两种实现方式[J].酒城教育,2020(01):76-79.
[4]江承尧.MySQL技术内幕 InnoDB存储引擎[J].机械工业出版社,2019.44.
[5]王立强.HTML5:电商网站设计与实现[J].营销界,2019(30):152-157.
[6]甘长春,孟飞. Sqlsever数据库管理实战.人民邮电出版社,2016.27.
[7]刘进京.排查Sqlsever主从数据异常故障[J].网络安全和信息化,2019(08):153-154.
[8]基于面向对象技术的教学改革应用研究——以室内设计专业为例[J]. 黄成华. 轻纺工业与技术. 2021(01)
[9]网上售票系统方案[J]. 帅青红. 西南民族大学学报(自然科学版). 2004(06)
[10]电子商务与流通行业[J]. 梁斌. 电子商务世界. 2001(03)
[11]新工科电子商务专业面向对象课程体系教学改革[J]. 胡俊敏,武利丰,黄凯明,林明霞. 辽宁科技学院学报. 2020(03)
[12]什么是面向对象技术[J]. 候丰胜. 电脑爱好者. 1996(07)
[13]那面向对象技术与软件工程分析[J]. 万欢. 电脑迷. 2017(06)
[14]面向对象软件测试技术研究[J]. 雷邦兰. 现代职业教育. 2017(03)
[15]面向对象程序设计语言的哲学思考[J]. 翟德斌. 魅力中国. 2017(05)
[16]面向对象主流切片表示法的比较研究[J]. 王晓华,顾逸东,陈蔚薇,郭丽丽. 计算机工程与设计. 2008(05)
[17]一种面向对象继承复杂性的综合度量[J]. 曾一,吴光金. 计算机工程与应用. 2008(20)
[18]面向对象技术在构造多媒体数据库中的应用[J]. 陈菲. 湖北工业大学学报. 2006(04)
[19]面向对象技术在电视台中的应用实践[J]. 陈剑辉. 电视技术. 2005(07)