固定资产管理系统设计书108.docx
- 文档编号:30226987
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:60
- 大小:1.11MB
固定资产管理系统设计书108.docx
《固定资产管理系统设计书108.docx》由会员分享,可在线阅读,更多相关《固定资产管理系统设计书108.docx(60页珍藏版)》请在冰豆网上搜索。
固定资产管理系统设计书108
固定资产管理系统
1开发背景
在以前企业和学校管理固定资产都是采用手工记录的方法。
随着固定资产的增多,资产的频繁借出和归还,使得这种传统的管理方式,暴露出来许多的管理漏洞。
这些将直接导致公司和学校无法对固定资产进行良好的管理,从而带来巨大的损失。
随着计算机信息技术的发展,企业和学校迫切需要一套能够实现自动化管理的固定资产管理系统。
通过该系统能够管理所有的固定资产,还能管理公司所有的员工。
最主要的是能够对固定资产的借出和归还信息进行记录。
通过这样一套系统能够大大提高企业和学校对于固定资产的监控,同事挽回大量的不必要损失。
2系统分析
2.1需求分析
固定资产的种类很多,例如办公设备、办公用品、计算机等,而每一个分类下又有很多的子类,例如办公设备下有传真机、打印机、复印机等子类。
所以在固定资产管理系统中需要提供一个资产类别管理功能。
不论是公司还是学校都会有很多的工作人员,这时需要提供一个员工管理功能。
该系统还需要提供对资产领用、归还的管理以及查看资产领用记录和归还记录。
在该系统中还需要能够对固定资产设置为维修和报废状态,并且能够查看当前维修和报废的资产信息。
通过该系统的自动化管理,能够大大减少财务部门的统计工作,从而降低管理开销和成本。
2.2功能分析
固定资产管理系统是企业或者学校管理固定资产的一个重要工具,一个功能晚上的固定资产管理系统需要提供5个功能模块,分别是资产信息管理模块、职员管理模块、资产还借管理模块、账户管理模块以及系统管理模块。
其中各功能模块的具体说明如下。
资产信息管理模块:
该模块主要负责管理固定资产类别信息和固定资产信息。
其中固定资产类别信息包括固定资产大类信息和固定资产子类信息两类。
职员管理模块:
该模块主要负责管理企业或者学校的工作人员信息,包括只有行吗、年龄、性别、职务等信息。
资产还借管理模块:
该模块主要负责资产的还借操作以及记录,包括领用资产、归还资产、归还记录、维修的资产以及报废的资产5个功能子模块。
账户管理模块:
该模块主要负责管理系统管理员的信息,包括添加账户、删除账户以及修改密码3个功能子模块。
系统管理模块:
该模块主要提供系统操作功能,包括系统设置、切换账户以及退出系统3个功能子模块。
3系统设计
3.1功能简介
☆管理员登录
☆固定资产信息管理
☆职员信息管理
☆资产的领用
☆资产的归还
☆资产信息浏览和查询
3.2功能描述
①.管理员登录
要使用本系统必须先登录,并且只有固定资产管理员能够登录。
登录的时候需要输入正确的用户名和密码,管理员可以修改自己的密码。
②.固定资产信息管理
固定资产信息管理又分为:
☆固定资产类别管理
固定资产的类别在录入资产信息之前就定义好,录入资产信息之后可以增加新的类别。
类别要求分为两级,如大类可以是办公外设、数码产品、计算机等;小类分为办公外设--传真机、复印机、打印机、其他;数码产品--数码相机、投影仪;计算机--笔记本电脑、台式机、服务器等。
类别应允许添加和删除操作。
☆固定资产信息管理
资产的信息包括编号、名称、类别、型号、价格、购买日期、状态、使用者、备注等。
资产型号是文本信息,资产的状态分为:
正常、维修、报废。
使用者为空表示资产未被使用。
资产应允许执行添加、修改和删除操作。
③.职员信息管理
这里的"职员"是指可能领用资产的人,职员的信息包括编号、姓名、职务和备注。
④.资产的领用
已经登记的人员,可以领用固定资产,领用时需要记录的信息有:
设备编号、领用日期、管理员、用途、备注。
只有状态为正常且使用者为空的资产才能被领用,正在维修或者已经报废的资产不能够领用。
⑤.资产的归还
资产使用完毕后要归还给管理员,归还时要依据领用时的记录来填写如下信息:
归还日期、管理员等。
⑥.资产信息浏览和查询
资产信息查询又可分为:
☆按资产类别浏览
按资产类别浏览资产信息,类别分成两级,要求能够显示大类和小类下面的资产情况、资产状况。
☆查询资产信息
可以按资产编号、资产类别、使用者查询资产详细信息,按使用者查询显示该职员领用的所有资产。
3.3系统流程图
图3-1固定资产管理系统流程图
3.4概要设计
1)登录
1、使用本系统前先登录。
启动系统的第一个界面如下图示,输入正确的用户名和密码即可登录系统。
图3-2登录界面
2、登录成功后,将进入系统的主界面(如下图所示)。
图3-3固定资产管理系统主界面
2)系统设置
第一次使用系统前先设置一下固定资产的价格下限,你可以通过这样的方式设置:
1、选择菜单系统管理--系统设置(如下图示)
图3-4系统设置菜单
2、在弹出的对话框(如下图示)中输入相应价格后单击确定即可
图3-5系统设置界面
3)切换账户
登录系统后,若想改变登录帐户,但不想退出系统,可以通过这种试操作:
1、选择菜单系统管理--切换帐户(如图3-4所示)
2、在弹出的对话框(如下图示)中输入正确的用户名和密码后单击登录即可
图3-6切换账户界面
4)大类管理
可以通过如下提示进行大类别管理:
1、选择菜单资产信息管理--类别管理--大类管理(如下图示)
图3-7大类管理菜单
2、在弹出的对话框(如下图示)中你可以添加、删除、修改、查找大类别
图3-8大类管理界面
☆添加大类别:
在大类名称文本框中输入大类名称后单击添加按钮
☆查找大类别:
在大类名称文本框中输入大类名称后单击查找按钮,如果存在指定的大类,那么在表格中将自动选中该大类
☆删除大类别:
在表格中选中即将删除的大类后单击删除按钮
☆修改大类别:
在表格中选中即将修改的大类后在大类名称文本框中输入新的名称最后单击修改按钮
5)子类管理
可以通过如下提示进行子类别管理:
1、选择菜单资产信息管理--类别管理--子类管理(如图3-7所示)
2、在弹出的对话框(如下图示)中你可以添加、删除、修改、查找子类别
图3-9子类管理界面
☆添加子类别:
选择一个大类编号,在子类名称文本框中输入子类名称,单击添加按钮
☆查找子类别:
在子类名称文本框中输入子类名称,单击查找按钮,如果存在指定的子类,那么在表格中将自动选中该子类
☆删除子类别:
在表格中选中即将删除的子类,单击删除按钮
☆修改子类别:
在表格中选中即将修改的子类,在子类名称文本框中输入新的名称,单击修改按钮
6)信息管理
你可以通过如下试进行资产信息的管理:
1、选择菜单资产信息管理--信息管理(如图3-7所示)
2、在弹出的对话框(如下图示)中可以添加、删除、修改资产信息
图3-10信息管理界面
☆添加资产信息:
填写资产信息,单击添加按钮
☆查找资产信息:
单击查找按钮弹出输入对话框(如下图示)
图3-11查找界面
☆删除资产信息:
单击查找按钮弹出输入对话框,按编号或名称找到要删除的资产,单击删除按钮
☆修改资产信息:
单击查找按钮弹出输入对话框,按编号或名称找到要修改的资产,对该资产信息做相应修改,单击修改按钮
☆重置:
恢复到窗口初始状态。
7)账户管理
可以通过如下方式进行帐户管理(包括添加帐户、删除帐户、修改帐户密码):
1、添加帐户
选择菜单帐户管理--添加帐户(如下图示)
图3-12添加账户菜单
在弹出的对话框(如下图示)中填写帐户信息后单击添加按钮
图3-13添加账户界面
2、删除帐户:
选择菜单帐户管理--删除帐户(如图3-12所示)
在弹出的对话框(如下图示)中填写正确的帐户名后单击删除按钮
图3-14删除账户界面
3、修改密码:
选择菜单帐户管理--修改密码(如图3-12所示)
在弹出的对话框(如下图示)中填写正确旧密码,填写新密码,单击修改按钮
图3-15修改密码界面
8)职员管理
可以通过如下方式进行职员信息的管理(包括添加、删除、修改职员):
1、添加职员
选择菜单 职员管理--添加职员(如图3-16所示)
图3-16添加职员菜单
在弹出的对话框(如下图示)中填写职员信息后单击添加按钮
图3-17添加职员界面
2、删除职员
选择菜单职员管理--删除职员(如图3-16所示)
在弹出的对话框中按姓名或职务找出职员信息后在表格中选择要删除的职员(如下两图示)
图3-18删除职员信息界面
3、修改职员
选择菜单职员管理--修改职员(如图3-16所示)
在弹出的对话框(如下图示)中选择要修改的职员,修改相应信息,单击修改按钮
图3-19修改职员界面
9)领用资产
选择菜单资产还借管理--领用资产(如图3-20所示)
图3-20资产还借管理菜单
如果存在可领用的资产那么将弹出领用资产对话框(如下图示)
在对话框中选择要领用的资产,填写相应信息,单击领用按钮
图3-21领用资产界面
10)归还资产
选择菜单资产还借管理--归还资产(如图3-20所示)
如果有借出资产记录那么将弹出归还资产对话框(如下图示)
在对话框中选择要归还的资产,单击归还按钮
图3-22归还资产界面
11)归还记录
选择菜单资产还借管理--归还记录(如图3-20所示)
如果有归还记录那么将弹出归还记录对话框(如下图示)
这时你可以选择删除归还记录
图3-23归还记录界面
12)维修的资产和报废的资产
点击维修的资产或报废的资产可以在主界面右侧看到固定资产设备状态为维修或者报废的记录信息。
图3-24维护的资产界面
图3-25报废的资产界面
3.5系统开发环境
☆开发环境
开发平台:
NetBean6.8
数据库管理系统软件:
SQLServer2005
运行平台:
Windows2000/WindowsXP/Windows2003
☆开发语言
JAVA、T-SQL、JDK5.0以上
☆技术
Swing+JDBC
4数据库设计
4.1数据库分析
在开发固定资产管理系统时,考虑到公司固定资产庞大,借出和归还较为频繁,数据维护大等特点,决定采用SQLServer2005作为数据库管理系统。
在SQLServer中新增一个数据库,其数据库名为Assets。
数据库中一共包含7张表,用来存储不同的信息,详细信息如图所示。
图4-1数据库Assets中所有数据库表
4.2数据库概念设计
本系统一共设计规划出7个实体,分别是资产大类信息实体、资产子类信息实体、固定资产信息实体、公司职员信息实体、管理员信息实体、资产借出记录信息实体,以及资产归还信息实体。
固定资产的种类有很多种,例如有办公外设、办公用品、计算机等。
因此需要创建一个资产大类信息表,用来保存固定资产大的分类信息。
资产大类信息实体E-R图如图4-2所示。
在一个大类下一般会有许多的子类,例如办公外设大类下有打印机、传真机、复印机等子类。
因此需要创建一个资产子类信息表,用来保存固定资产的子类信息。
资产子类信息实体E-R图如图4-3所示。
图4-2资产大类信息实体E-R图图4-3资产子类信息实体E-R图
在一个资产子类下会有很多的具体资产信息,例如打印机可能是惠普打印机、佳能打印机或者是联想打印机等具体的打印机设备。
因此需要创建一个资产信息表,用来保存固定资产的具体信息。
固定资产信息实体E-R图如图4-4所示。
图4-4固定资产信息实体E-R图
在该系统中还需要保存公司所有职员的信息,这样才能记录固定资产现在被谁在使用。
因此需要创建一个公司职员信息表,用来保存公司职员的具体信息。
公司职员信息实体E-R图如图4-5所示。
图4-5公司职员信息实体E-R图
该系统并不是所有的公司员工都可以使用的,只有系统管理员才能使用。
因此需要创建一个管理员信息表,用来保存系统管理员的身份信息。
管理员信息实体E-R图如图4-6所示。
图4-6管理员信息实体E-R图
在该系统中需要记录公司固定资产的借出记录,因此需要创建一个资产借出记录信息表,来保存所有的借出记录,管理员信息实体E-R图如图4-7所示。
图4-7资产借出记录信息实体E-R图
在该系统中还需要记录公司固定资产的归还记录,因此需要窗机一个资产归还记录信息表,来保存所有的归还记录。
资产归还记录信息实体E-R图如图4-8所示。
图4-8资产归还记录信息实体E-R图
4.3数据库逻辑结构设计
根据设计好的各实体E-R图创建数据库的逻辑结构,数据库各表的结构如下。
(1)资产大类信息表用来储存固定资产的所有大类分类信息。
包括大类编号、大类名称两个字段。
该表的逻辑结构如表4-1所示。
表4-1资产大类信息表
字段名
数据类型
是否主键
描述
Cid
整数(int)
是
固定资产大类编号
Cname
文本(varchar)
否
固定资产大类名称
(2)资产子类信息表用来储存固定资产的所有子类分类信息。
包括子类编号、所属大类编号以及子类名称3个字段。
该表的逻辑结构如表4-2所示。
表4-2资产子类信息表
字段名
数据类型
是否主键
描述
Sid
整数(int)
是
固定资产子类编号
Scid
整数(int)
否(外键)
所属大类编号
Sname
文本(varchar)
否
固定资产子类名称
(3)固定资产信息表用来储存公司所有的固定资产信息。
包括资产编号、资产名称、所属大类编号、所属子类编号等10个字段。
该表的逻辑结构如表4-3所示。
表4-3固定资产信息表
字段名
数据类型
是否主键
描述
Aid
整数(int)
是
固定资产编号
ACid
整数(int)
否(外键)
所属大类编号
ASid
整数(int)
否(外键)
所属子类编号
Aname
文本(varchar)
否
资产名称
Amodel
文本(varchar)
否
资产型号
Aprice
浮点数
否
资产价格
Apur_date
日期(date)
否
资产购入日期
Astatus
文本(varchar)
否
资产状态
Ause_by
文本(varchar)
否
资产使用者
Aremark
文本(text)
否
资产备注信息
(4)职员信息表用来储存公司所有职员的信息。
包括职员编号、职员姓名、职员性别、职员年龄、职员职务以及备注信息6个字段。
该表的逻辑结构如表4-4所示。
表4-4固定资产信息表
字段名
数据类型
是否主键
描述
Eid
整数(int)
是
职员编号
Ename
文本(varchar)
否
职员姓名
Esex
文本(char)
否
职员性别
Eage
整数(int)
否
职员年龄
Eposition
文本(varchar)
否
职员职务
Eremark
文本(text)
否
备注信息
(5)管理员信息表用来储存系统的所有管理员信息。
包括管理员用户名和管理员密码两个字段。
该表的逻辑结构如表4-5所示。
表4-5管理员信息表
字段名
数据类型
是否主键
描述
Oname
文本(varchar)
是
管理员用户名
Opwd
文本(varchar)
否
管理员密码
(6)资产借出记录信息表用来储存公司所有的固定资产借出记录信息。
包括借出记录编号、资产编号、员工编号、管理员用户名、借出时间等7个字段。
该表的逻辑结构如表4-6所示。
表4-6资产借出记录信息表
字段名
数据类型
是否主键
描述
Lid
整数(int)
是
借出记录编号
LAid
整数(int)
否(外键)
资产编号
LEid
整数(int)
否(外键)
员工编号
LOname
文本(varchar)
否
管理员用户名
Ldate
日期(date)
否
借出时间
Lpurpose
文本(varchar)
否
目的用途
Lremark
文本(text)
否
备注信息
(7)资产归还记录信息表用来储存公司所有的固定资产归还记录信息。
包括归还记录编号、资产编号、资产名称、使用者、借出日期以及归还时间等9个字段。
该表的逻辑结构如表4-7所示。
表4-7资产归还记录信息表
字段名
数据类型
是否主键
描述
Rid
整数(int)
是
归还记录编号
RAid
整数(int)
否(外键)
资产编号
RAname
文本(varchar)
否(外键)
资产名称
Ruse_by
文本(varchar)
否
借用者
RLdate
日期(date)
否
借出时间
Rdate
日期(date)
否
归还时间
RLOname
文本(varchar)
否
借出管理员用户名
RROname
文本(varchar)
否
归还管理员用户名
Rremark
文本(text)
否
备注信息
5系统详细设计
5.1登录页面
(1)初始化状态
要求:
1、标题栏显示“管理员登录”
2、窗体不可调整大小
(2)事件处理
1、【登录】按钮,
●如果管理员名为空,则显示如下对话框,用户点击【确定】按钮后,光标回到管理员文本框中。
●如果密码为空,则显示如下对话框,用户点击【确定】按钮后,光标回到密码文本框中。
●如果管理员名或密码有错误时,显示如下对话框,用户点击【确定】按钮后,密码文本框内容清空,光标回到管理员文本框中。
●如果管理员名和密码正确时,显示主页面。
2、点击【重置】按钮时,两个文本框内容清空,光标放置在管理员文本框中。
5.2主页面
(1)初始化页面如图所示,页面右边的表格部分显示出全部固定资产的信息。
(2)菜单设计
一级菜单
二级菜单
三级菜单
系统管理
系统设置
无
切换账户
无
退出系统
无
资产信息管理
类别管理
大类管理
子类管理
信息管理
无
账户管理
添加账户
无
删除账号
无
修改密码
无
职员管理
添加职员
无
删除职员
无
修改职员
无
资产还借管理
领用资产
无
归还资产
无
归还记录
无
维修的资产
无
报废的资产
无
(3)查询部分
1、【按编号查询】部分,可以根据输入的资产编号进行查询。
●如果未输入编号点击【查询】,则弹出如下对话框。
●如果输入的编号不存在,则弹出如下对话框
●如果输入正确的编号则在右边表格处显示查出的信息。
2、【按类别查询】查询部分,可以根据输入的大类名称或子类名称进行查询。
●如果未输入名称,点击【查询】则显示
●如果输入错误名称,点击【查询】,则显示
●如果输入正确名称,点击【查询】,则在右边表格处显示所查出的全部信息。
3、【按使用者查询】部分,可以根据输入的使用人员名称进行查询。
●如果未输入名称,则显示
●如果输入错误的人员名称或者没有领用任何资产的人员名称,则显示
●如果输入正确的已领用固定资产的人员名称,则在右边表格处显示相应信息。
(4)树形列表部分
●“单击”主页面左下边树形列表部分,可根据所点节点名称进行查询,在右边表格处显示所查到的相应记录信息。
例如:
单击【固定资产管理系统—类别】节点时显示全部固定资产信息。
单击【办公设备】节点时,显示大类别为办公设备的全部固定资产信息。
单击【传真机】时,显示子类别为传真机的固定资产信息。
●节点创建
树形列表的节点根据数据库中固定资产信息中大类别信息、子类别信息创建。
(5)日期显示
在主页面的最下方显示系统当前时间,并随时更新时间,及每秒更新一次。
5.3系统管理
5.3.1系统设置(ConfigureView)
1)初始化页面如下
●未输入内容点击【确定】按钮时,显示
5.3.2切换用户
1)初始化页面如下
验证内容和登录页面相同。
5.4资产信息管理
5.4.1大类管理(CategoryView)
(1)初始化页面
在初始页面的表格中显示大类表中的全部大类信息。
在表格中选中一条记录的时候,在上面的文本框里显示所选大类名称。
(2)操作处理
1、【添加】按钮
●未输入任何名称点击【添加】按钮时,显示
●输入的类别名称过长,则显示
●输入的类名已存在,则显示
●如果数据添加失败,则显示
JOptionPane.showMessageDialog(frame,"数据库访问错误,添加失败!
",
"错误",JOptionPane.ERROR_MESSAGE);
●输入类别名称后,点击【添加】,添加成功则显示下图,同时更新表格数据,和主页面的树形列表数据。
2、【删除】按钮
●如果没有选中任一行,显示
●如果所选大类包含子类,则不能删除,显示
●当所选大类没有子类可以删除时,显示
●点击【确定】,如果删除成功,则显示
同时更新表格中数据。
●如果删除失败,显示
JOptionPane.showMessageDialog(frame,"数据库访问错误,无法完成删除操作!
","错误",
JOptionPane.ERROR_MESSAGE);
3、【修改】按钮
●如果没有选中任一行,则显示
JOptionPane.showMessageDialog(frame,"请先选择类别!
","提示",
JOptionPane.INFORMATION_MESSAGE);
●如果选中了类别,修改的时候,文本框内为空,则显示
JOptionPane.showMessageDialog(frame,"类别名未填写!
","提示",
JOptionPane.INFORMATION_MESSAGE);
●如果大类名称未做任何修改,则显示
JOptionPane.showMessageDialog(frame,"你对该类别未做任何修改","提示",
JOptionPane.WARNING_MESSAGE);
●修改后,如果修改成功,显示
JOptionPane.showMessageDialog(frame,"修改成功!
","提示",
JOptionPane.INFORMATION_MESSAGE);
●如果修改失败,则显示
JOp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 固定资产 管理 系统 设计 108