基于javaFX的固定资产管理系统
创始人
2024-05-24 03:22:55
0

1. 总体设计

本系统分为登录模块、资产管理模块、资产登记模块和信息展示模块共四个模块。
登录模块的主要功能是:管理员通过登录模块登录本系统;
资产管理模块的主要功能有:修改、删除系统中的固定资产;
在资产登记模块中,管理员通过该模块登记要入库的资产;
信息展示模块的主要功能有:固定资产列表显示、关键字查询资产信息。
系统模块图如图所示。

在这里插入图片描述

2. 概念设计

系统开发过程中,一般将系统所涉及到的实体对象抽象成模型,再分析实体的属性以及实体间的关系。对所需实体进行划分,根据划分结果来确定实体应具备的属性以及实体间的关系,如下是本系统的E-R图,如图。

在这里插入图片描述

3. MVC架构设计

系统采用三层架构设计,分别为控制层(controller)、业务层(service)和数据访问层(dao)。
controller包存放控制层中的相关类,这些类负责接受用户的请求、获取用户通过fxml界面输入的数据、将处理结果和数据返回给用户。
service包存放业务层中的相关类,这些类负责针对具体问题的操作,主要从控制层和数据访问层中得到数据,对数据进行业务逻辑操作。
dao包存放数据访问层中的相关类,这些类负责操作数据库。系统包图如图所示。

在这里插入图片描述

系统还包括其它包,使得系统功能更加完善。
(1)util包:该包下存放系统中用到的工具类,工具类中封装了数据库连接的工具类,通过该类,系统可以获取数据库的连接对象。
(2)Layout包:该包存放本系统中的JavaFX界面对象文件(fxml)的包。

4. 实现效果

4.1 登录

管理员在管理端输入账号密码登录系统,系统会从数据库中取出管理员的账号信息,在系统中验证账号密码,若验证成功则会跳转到主页面,若验证失败则会返回给管理员提示信息并停留在登录页面。
在这里插入图片描述

4.2 展示

信息展示模块包括资产列表功能和资产搜索功能。管理员登录程序后,可以查看资产列表,在输入框中输入某个资产的资产编号进行查看,
管理员登录成功后,程序会从数据库中查询第一页资产信息,每一页12条数据,并显示到主界面上。
在这里插入图片描述
在这里插入图片描述

4.3 添加、删除

管理员在主页面点击“资产登记”按钮时,会弹出资产登记界面,管理员在资产登记界面输入资产信息,并点击保存,系统会将资产信息保存到数据库中,并更新主页数据,显示出最新添加的数据。
在这里插入图片描述
在这里插入图片描述
管理员在主页面点击“资产管理”按钮时,会弹出资产管理界面,管理员在资产管理界面输入框中输入资产编号,并点击查询,系统会从数据库中查询出对应的资产信息,若资产不存在,系统会提示“未查询到该资产”,管理员可以修改除资产编号外的其它数据,或者执行删除操作。

在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...