JAVA资产管理系统

每天记录学习,每天会有好心情。*^_^*

今日思考,完成一个基于JAVA的资产管理系统项目,需要实现哪些功能?
此类项目常见描述如下:
在这个数据即是资源的时代,基于账户管理的个人财务管理应用将成为互联网金融大数据时代新的发展方向。本文阐述了个人财务管理的概念及意义,对目前各种可行的服务模式进行了比对,并在此基础上对其商业模式进行了探讨。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库。
SSM(MYECLIPSE)框架及其适合基于JAVA的资产管理系统,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对基于JAVA的资产管理系统系统的仔细分析,可以得出基于JAVA的资产管理系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员。

总结得出基于JAVA的资产管理系统项目所有数据为:管理员(admin)、收入(shouru)、支出(zhichu)、结余(jieyu)

基于JAVA的资产管理系统之管理员表

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

基于JAVA的资产管理系统之收入表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 收入id
gongzishouru | VARCHAR(255) | | 工资收入
licaishouru | VARCHAR(255) | | 理财收入
qitashouru | VARCHAR(255) | | 其他收入

基于JAVA的资产管理系统之支出表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 支出id
shenghuokaizhi | VARCHAR(255) | | 生活开支
yulekaizhi | VARCHAR(255) | | 娱乐开支
xuexikaizhi | VARCHAR(255) | | 学习开支
qitakaizhi | VARCHAR(255) | | 其他开支

基于JAVA的资产管理系统之结余表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 结余id
shangyuejieyu | VARCHAR(255) | | 上月结余
benyuejieyu | VARCHAR(255) | | 本月结余
yuemohuizong | VARCHAR(255) | | 月末汇总
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjyJAVAdzcglxt

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

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=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

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

DROP TABLE IF EXISTS `t_shouru`;

CREATE TABLE `t_shouru` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘收入id‘,`gongzishouru` VARCHAR(255) DEFAULT NULL COMMENT ‘工资收入‘,`licaishouru` VARCHAR(255) DEFAULT NULL COMMENT ‘理财收入‘,`qitashouru` VARCHAR(255) DEFAULT NULL COMMENT ‘其他收入‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘收入‘;

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

DROP TABLE IF EXISTS `t_zhichu`;

CREATE TABLE `t_zhichu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘支出id‘,`shenghuokaizhi` VARCHAR(255) DEFAULT NULL COMMENT ‘生活开支‘,`yulekaizhi` VARCHAR(255) DEFAULT NULL COMMENT ‘娱乐开支‘,`xuexikaizhi` VARCHAR(255) DEFAULT NULL COMMENT ‘学习开支‘,`qitakaizhi` VARCHAR(255) DEFAULT NULL COMMENT ‘其他开支‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘支出‘;

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

DROP TABLE IF EXISTS `t_jieyu`;

CREATE TABLE `t_jieyu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘结余id‘,`shangyuejieyu` VARCHAR(255) DEFAULT NULL COMMENT ‘上月结余‘,`benyuejieyu` VARCHAR(255) DEFAULT NULL COMMENT ‘本月结余‘,`yuemohuizong` VARCHAR(255) DEFAULT NULL COMMENT ‘月末汇总‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘结余‘;

添加结余模块:

在jieyuController中定义tianjiajieyuact接收页面传入的结余参数,定义为jieyu。其中jieyu包含字段:上月结余,本月结余,月末汇总,使用tianjiajieyuact将该结余对象存入数据库中,在jieyuMapper中定义了insert方法,匹配数据库中的insert into jieyu语句实现将结余数据存入数据库的操作。该部分核心代码如下:

通过jieyudao的insert方法将页面传输的结余添加到数据库中 jieyudao.insert(jieyu);

将添加结余成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加结余成功");

返回结余管理界面

return "forward:/tianjiajieyu.action";

查询结余模块:

在浏览器中进入结余查询页面时,此时浏览器的地址栏为jieyuguanli.action,该地址将响应jieyuController类中的jieyuguanli,在该方法中,通过selectByexample方法获取所有的结余信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成结余样例类,通过example定义查询条件 JieyuExample example = new JieyuExample();

通过jieyudao的selectByExample方法查询出所有的结余信息 List jieyuall = jieyudao.selectByExample(example);

将结余信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("jieyuall", jieyuall);

返回结余管理界面

return "forward:/jieyuguanli.action";

修改结余模块:

对已经上传的结余信息可以进行修改操作,该部分操作在结余管理界面中点击修改按钮可以跳转到结余修改页面。在修改页面中,将初始化所有的结余字段信息,字段信息包括上月结余,本月结余,月末汇总。字段信息内容通过结余id获取。修改后的信息传入到jieyuController中接收为jieyu。在jieyuController中包含有提前定义好的jieyudao,该参数为jieyuMapper是实现。jieyuMapper中定义了修改方法,此处使用修改方法为updateByPrimaryKeySelective,该方法可以将修改后信息同步到数据库中,最终将修改成功信息返回页面中。该部分代码如下:

通过jieyudao的修改方法根据id修改对应的结余 jieyudao.updateByPrimaryKeySelective(jieyu);

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

返回结余管理界面

return "forward:/jieyuguanli.action";

删除结余模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该结余

的id上传到服务器中,在服务器中通过jieyuController类中的shanchujieyu进行接收,之后调用jieyuMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

通过jieyudao的删除方法根据id删除对应的结余 jieyudao.deleteByPrimaryKey(id);

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

返回结余管理界面

return "forward:/jieyuguanli.action";

原文地址:https://www.cnblogs.com/lsjyy/p/11613931.html

时间: 2024-10-13 03:26:51

JAVA资产管理系统的相关文章

企业资产管理系统(eam)设计与实施

EAM企业资产管理系统(EnterpriseAssetManagemeat,EAM)随着改革开放,我国技术密集型和资产密集型企业得到了大力的发展,在企业信息化建设的进程中,合理的应用EAM企业资产管理系统以资产.设备等现有的企业资源,以工单提交.审核.执行.预测的等几种运行模式.将企业资源信息集成在一个信息充分共享的平台中,发挥平台信息优势,合理分配资源,降低企业的投资成本,最大限度的将企业的资产得到最合理的应用.一.EAM企业资产管理系统设计 1 目前生产管理信息系统的现状 2001一2002

ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统)

ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统) -- =============================================-- Personal Assets Management(PAM)-- 个人资产管理系统-- yuanbo-- 21:45 2015/3/14-- ============================================= 1.A,数据库关系图(Database Diagram) 返回顶部 1.B,数据库设计脚本

IT 资产管理系统/设备管理系统 B/S 结构

IT 资产管理系统/设备管理系统 企业永远在面临着--追踪一个动态的资产,资产天天都在变,如果用手工统计是跟不上的.设备的管理不规范,到底谁领用了设备,设备在哪里成为一个企业的一大困惑.这些难题让企业的IT领导工作难上加难. 同时企业也面临一系列资产管理的具体问题:如何更好地利用现有终端设备?如何更好地利用现有网络设备?到底现在库存里头还有多少设备?现在设备够用吗?需要买新的吗?有多少设备已经报废了?企业买了哪些软件?这些软件在哪?某一个厂家的设备好不好用,返修率高吗?这些年来的资产投入有多大?

Java权限管理系统源代码下载

原文:Java权限管理系统源代码下载 源代码下载:http://www.zuidaima.com/share/1550463438572544.htm 项目截图 web.xml中修改两个文件的路径,否则启动会报错 <context-param> <param-name>log</param-name> <param-value>D:\zuidaima_workspace\zuidaima.com\config\log4j.xml</param-valu

软件License资产——LicManager许可资产管理系统

软件license资产作为无形物的管理是件相当复杂的工作,毋庸置疑将会增加管理体制的整顿和营运等组织上的负担.在此,就管理的意义和目的,即为何不得不实施如此负担较大的软件资产管理这一问题进行简单的说明. 一般来说,随着组织的发展和从业人员的增加,从业人员的管理和设备的管理负担也会随之较以前增加.如果将从业人员和设备这些资源看做广义上的组织的资产,组织的资产增加,也就自然会导致资产管理负担的增加.任何资产如果不进行有效管理的话,就无法有效利用.这是无法回避的必然趋势. 软件资产管理并不是仅仅作为避

java人事管理系统源代码---毕业实习(已加入数据库文件)

原文:java人事管理系统源代码---毕业实习(已加入数据库文件) 源代码下载地址:http://www.zuidaima.com/share/1550463722998784.htm 采用MVC模式编写的人事管理系统,我的毕业实习,今天检查,今天开源 项目截图 java build path Project Facets hr.sql /* MySQL Data Transfer Source Host: localhost Source Database: hr Target Host: l

资产管理系统 CMDB 详解

两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都提心吊胆.那个时候如果有一个资产管理系统的话就可以省去很多麻烦,这也是我们今天要介绍的主要内容--资产管理系统(CMDB) 如何构建一个好的资产管理系统? 当我们在做资产管理系统的时候,也遇到的了开头我讲到的问题.这个问题也给我们带来了新的思考,如何去做服务器和交换机的对应关系,我们需要考虑哪些问题

基于springboot&amp;mybatis的销售管理系统轻量级销售团队管理-java销售管理系统

基于springboot&mybatis的销售管理系统轻量级销售团队管理-java销售管理系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse for J2EE, MYSQL5.1, JDK1.8, Tomcat 7涉及技术点:MVC模式.Mybatis.SpringBoot.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JS

基于SSM的健身俱乐部管理系统-java健身俱乐部管理系统javaweb健身房管理系统

基于SSM的健身俱乐部管理系统-java健身俱乐部管理系统javaweb健身房管理系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.SpringMvc.Mybatis.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台spring