大家好,很高兴和大家分享源码。不管是什么样的需求。都希望各位计算机专业的同学们有一个提高。关于源码如何获取的方式,
大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可。想要获取更多源码,代码,系统项目,大家欢迎大家通过搜索引擎搜索源码乐园。
技术描述
开发工具: idea/eclipse
数据库: mysql
Jar包仓库: Jar包
前段框架:jquery/Jsp
后端框架: Jsp/Servlet
资料说明
财务管理工作随着我国市场经济的发展,在各个企业的管理中扮演着越来越重要的角色,渐渐起到不可替代的核心作用。对于大型企业集团来说,财务管理显得更为重要,财务管理系统的建立将直接受到企业集团管理方式的影响,直接影响企业的管理效率的经济效益。如何在现有经营环境下选择最佳的财务管理模式,使用最优的财务管理系统,实现企业的管理目标,适应企业信息化发展的需要,是一个值得研究和探讨的问题。在信息时代,每个企业都紧跟步伐,逐渐转变着经营模式、办公模式。同时,各个企业的传统的管理的模式也在逐步由人工管理向着自动化管理模式转变,财务管理系统应运而生。无论是政府还是企事业单位,成员之间相互的信息沟通对于提高工作效率,更好完成工作显得特别重要。此外,每个单位都希望能和异地的分支机构、各个部门等保持实时联系,进行统一管理,因此,建立一个财务管理系统是可行的。在针对现有的系统进行调查之后,拟开发一套财务管理系统以适应信息化时代的财务管理需求。我国的生产企业发展十分迅速。但企业的信息化管理一直是影响我国企业进一步发展的难点。企业信息化是企业应用信息化的主要过程,指的是在企业的各个层次,应用先进的通信、计算机、互联网和软件等信息化技术,并充分的整合、广泛的利用企业内外信息的资源,提高企业的生产、经营和管理的水平,增强企业的竞争力和过程。结合我国目前的国情来看,改革开放以来,我国的中小企业得到了迅速发展。这些中小企业存在着一定的普遍特征:资金不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场竞争。随着信息时代到来,企业的生存和竞争环境产生了根本性变化。当前中小型企业的信息化具有深刻的内容,其中管理信息化成为及其重要方面。如何运用信息的技术用来增强企业管理,对于如何制定企业信息化的发展战略用来提升企业的核心竞争力,怎样把信息化系统融入日常管理工作来为企业带来效益,是当前我们所面临的重要课题。
表结构设计
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_admin
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (
`userId` int(11) NOT NULL,
`userName` varchar(50) DEFAULT NULL,
`userPw` varchar(50) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_admin
-- ----------------------------
INSERT INTO `t_admin` VALUES ('1', 'a', 'a');
-- ----------------------------
-- Table structure for t_bumen
-- ----------------------------
DROP TABLE IF EXISTS `t_bumen`;
CREATE TABLE `t_bumen` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`mingcheng` varchar(50) DEFAULT NULL,
`renshu` varchar(50) DEFAULT NULL,
`xishu` varchar(50) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_bumen
-- ----------------------------
INSERT INTO `t_bumen` VALUES ('1', '采购部', '10', '1.2', 'no');
INSERT INTO `t_bumen` VALUES ('2', '技术部', '30', '2.3', 'no');
INSERT INTO `t_bumen` VALUES ('3', '技术部', '20', '1.1', 'yes');
INSERT INTO `t_bumen` VALUES ('4', '行政部', '30', '1.5', 'no');
-- ----------------------------
-- Table structure for t_catelog
-- ----------------------------
DROP TABLE IF EXISTS `t_catelog`;
CREATE TABLE `t_catelog` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_catelog
-- ----------------------------
INSERT INTO `t_catelog` VALUES ('1', '生产经营', 'yes');
INSERT INTO `t_catelog` VALUES ('3', '融资收入', 'no');
INSERT INTO `t_catelog` VALUES ('4', '贷款', 'no');
INSERT INTO `t_catelog` VALUES ('11', '投资', 'no');
-- ----------------------------
-- Table structure for t_feiyong
-- ----------------------------
DROP TABLE IF EXISTS `t_feiyong`;
CREATE TABLE `t_feiyong` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`mingcheng` varchar(50) DEFAULT NULL,
`shijian` varchar(50) DEFAULT NULL,
`feiyong` decimal(8,2) DEFAULT NULL,
`leixing` int(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_feiyong
-- ----------------------------
INSERT INTO `t_feiyong` VALUES ('1', '货款', '2013-04-01', '5.00', '0');
INSERT INTO `t_feiyong` VALUES ('2', '租场地', '2015-05-04', '222.00', '1');
INSERT INTO `t_feiyong` VALUES ('3', '出租场地', '2015-05-05', '200.00', '0');
INSERT INTO `t_feiyong` VALUES ('5', '采购电脑', '2018-06-13', '10.00', '2');
-- ----------------------------
-- Table structure for t_gongzi
-- ----------------------------
DROP TABLE IF EXISTS `t_gongzi`;
CREATE TABLE `t_gongzi` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`zhigong_id` int(4) DEFAULT NULL,
`jiben` decimal(8,2) DEFAULT NULL,
`gongling` decimal(8,2) DEFAULT NULL,
`zhiwu` decimal(8,2) DEFAULT NULL,
`butie` decimal(8,2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_gongzi
-- ----------------------------
INSERT INTO `t_gongzi` VALUES ('1', '1', '2000.00', '300.00', '150.00', '220.00');
INSERT INTO `t_gongzi` VALUES ('2', '4', '3000.00', '200.00', '300.00', '100.00');
INSERT INTO `t_gongzi` VALUES ('3', '2', '5000.00', '600.00', '500.00', '300.00');
-- ----------------------------
-- Table structure for t_jingying
-- ----------------------------
DROP TABLE IF EXISTS `t_jingying`;
CREATE TABLE `t_jingying` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`mingcheng` varchar(50) DEFAULT NULL,
`riqi` varchar(50) DEFAULT NULL,
`touru` decimal(8,2) DEFAULT NULL,
`shouyi` decimal(8,2) DEFAULT NULL,
`lirun` decimal(8,2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_jingying
-- ----------------------------
INSERT INTO `t_jingying` VALUES ('1', '项目A', '2013-03-01', '100.00', '95.00', '-5.00');
INSERT INTO `t_jingying` VALUES ('2', 'a', '2015-05-05', '50.00', '100.00', '50.00');
INSERT INTO `t_jingying` VALUES ('3', 'b', '2015-05-04', '200.00', '100.00', '-100.00');
INSERT INTO `t_jingying` VALUES ('4', '出租', '2015-05-06', '200.00', '100.00', '-100.00');
INSERT INTO `t_jingying` VALUES ('5', '共享单车', '2018-05-07', '100.00', '200.00', '100.00');
INSERT INTO `t_jingying` VALUES ('6', '外卖', '2018-05-12', '100.00', '50.00', '-50.00');
-- ----------------------------
-- Table structure for t_zhigong
-- ----------------------------
DROP TABLE IF EXISTS `t_zhigong`;
CREATE TABLE `t_zhigong` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`bumen_id` int(4) DEFAULT NULL,
`bianhao` varchar(50) DEFAULT NULL,
`loginpw` varchar(50) DEFAULT NULL,
`xingming` varchar(50) DEFAULT NULL,
`xingbie` varchar(50) DEFAULT NULL,
`ruzhi` varchar(50) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_zhigong
-- ----------------------------
INSERT INTO `t_zhigong` VALUES ('1', '1', '201301', 'a', '赵明', '男', '2008-04-01', 'no');
INSERT INTO `t_zhigong` VALUES ('2', '1', '201302', 'a', '刘红', '男', '2013-04-01', 'no');
INSERT INTO `t_zhigong` VALUES ('3', '2', '030024', '030024', '张三', '男', '2015-04-18', 'yes');
INSERT INTO `t_zhigong` VALUES ('4', '1', '303333', '5555', 'zhangsan', '男', '2015-05-12', 'no');
INSERT INTO `t_zhigong` VALUES ('5', '1', '201100211', 'a', '张三', '男', '2015-05-06', 'no');
INSERT INTO `t_zhigong` VALUES ('6', '1', '123', '123', 'lisi', '男', '2018-05-07', 'no');
-- ----------------------------
-- Table structure for t_zichan
-- ----------------------------
DROP TABLE IF EXISTS `t_zichan`;
CREATE TABLE `t_zichan` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`catelog_id` int(4) DEFAULT NULL,
`bianhao` varchar(50) DEFAULT NULL,
`mingcheng` varchar(50) DEFAULT NULL,
`shijian` varchar(50) DEFAULT NULL,
`jiazhi` varchar(50) DEFAULT NULL,
`type` int(4) DEFAULT NULL,
`fangshi` int(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_zichan
-- ----------------------------
INSERT INTO `t_zichan` VALUES ('1', '1', 'bh', 'mc', '2013-04-01', '2', '0', '2');
INSERT INTO `t_zichan` VALUES ('2', '3', '20150426', '工具出租', '2015-03-11', '1', '0', '2');
INSERT INTO `t_zichan` VALUES ('3', '4', '01111', '融资收入', '2015-05-05', '200', '0', '2');
INSERT INTO `t_zichan` VALUES ('4', '3', '01111', '111', '2015-05-04', '1000', '1', '2');
INSERT INTO `t_zichan` VALUES ('5', '3', '出租', '出租', '2015-05-04', '2', '-1', '-1');
INSERT INTO `t_zichan` VALUES ('12', '11', '234', '阿里巴巴', '2018-05-09', '100', '1', '1');
部分代码
package com.orm;
public class TAdmin
{
private int userId;
private String userName;
private String userPw;
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String getUserPw()
{
return userPw;
}
public void setUserPw(String userPw)
{
this.userPw = userPw;
}
public int getUserId()
{
return userId;
}
public void setUserId(int userId)
{
this.userId = userId;
}
}
package com.service;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.http.HttpSession;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import com.dao.DB;
import com.orm.TAdmin;
import com.orm.TZhigong;
public class loginService
{
public String login(String userName,String userPw,int userType)
{
String result="no";
if(userType==0)//系统管理员登陆
{
String sql="select * from t_admin where userName=? and userPw=?";
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
TAdmin admin=new TAdmin();
admin.setUserId(rs.getInt("userId"));
admin.setUserName(rs.getString("userName"));
admin.setUserPw(rs.getString("userPw"));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute("userType", 0);
session.setAttribute("admin", admin);
}
rs.close();
}
catch (SQLException e)
{
System.out.println("登录失败!");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
if(userType==1)//职工登录
{
String sql="select * from t_zhigong where bianhao=? and loginpw=? and del='no'";
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
TZhigong zhigong=new TZhigong();
zhigong.setId(rs.getInt("id"));
zhigong.setBumen_id(rs.getInt("bumen_id"));
zhigong.setBianhao(rs.getString("bianhao"));
zhigong.setLoginpw(rs.getString("loginpw"));
zhigong.setXingming(rs.getString("xingming"));
zhigong.setXingbie(rs.getString("xingbie"));
zhigong.setRuzhi(rs.getString("ruzhi"));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute("userType", 1);
session.setAttribute("user", zhigong);
}
rs.close();
}
catch (SQLException e)
{
System.out.println("登录失败!");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
return result;
}
public String adminPwEdit(String userPwNew)
{
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
TAdmin admin=(TAdmin)session.getAttribute("admin");
String sql="update t_admin set userPw=? where userId=?";
Object[] params={userPwNew,admin.getUserId()};
DB mydb=new DB();
mydb.doPstm(sql, params);
return "yes";
}
}