某软件公司办公资产理系统分析设计
摘
着企业规模扩企业办公资产规模越越传统资产理方式显然已法适应企业发展现状越越企业采现代化信息技术高效新型理方式结合信息系统进行资产理样仅减少企业理办公资产成提高企业理效率
文分析某中型软件公司办公资产理现状分析办公资产理需求介绍系统实现程包括系统规划系统分析系统设计系统实现等系统端springboot+mybatis+shiro框架数库采MySQL前端采vue+jquery等流前端框架实现
系统资产理资产资产盘点报表分析系统理事项等六功模块仅提高资产理员工作效率理决策提供相应数支持
关键词:办公资产信息资产理权限理
Analysis and design of office assets management system of a software company
Abstract
With the expansion of the enterprise scale the size of the office assets of the enterprise is also getting larger and larger It is clear that the traditional approach to asset management is no longer able to adapt to the current state of development of the enterprise Therefore more and more enterprises use information systems combined with modern information technology and new efficient management methods for asset management This way can not only reduce the cost of managing office assets but also improve the management efficiency of the enterprise
This article dissects the current state of office asset management of a small and mediumsized software company analyzes its requirements for office asset management Simultaneously the paper introduces the implementation process of the system which includes system planning system analysis system design and system implementation This system uses springboot mybatis and shiro framework for the back end MySQL for the database and mainstream frontend frameworks like vue and jquery for the front end
The system mainly has six functional modules such as asset management asset borrowing asset inventory report analysis system management and personal affairs The use of this system will not only improve the efficiency of asset managers but also provide data to support management decisions
Key words office asset information asset management authority management
目录
第1章 绪 1
11系统开发背景目标 1
111系统开发背景 1
112系统开发目标 1
12系统功特点 2
13设计开发方法工具选择 2
第2章 系统规划 3
21初步需求分析 3
211功性需求 3
212安全性需求 5
22总体结构 5
23行性研究 5
231技术行性 5
232济行性 6
233操作行性 6
第3章 系统规划 7
31功分析 7
311系统参者 7
312系统例图 7
313例规约 8
32静态建模 26
321概念数模型 26
322象关系模型 32
33动态建模 33
331序图 33
332通信图 41
333分析类图 47
334活动图 55
335状态图 60
第4章 系统设计 62
41总体设计 62
411构件图 62
412部署图 62
42详细设计 63
421功设计 63
422数库设计 64
4221设计域 64
4222文件组织 69
423编码设计 70
424输入输出设计 71
425 UI设计 71
第5章 系统实现 82
51代码 82
511登记 82
512资产折旧 85
52系统测试 86
521模块测试 86
总结 88
参考文献 89
谢辞 90
第1章 绪
11系统开发背景目标
111系统开发背景
直办公资产理企业理重中重办公资产具价值分布区间广周期长短点分散理难度等特点理程中容易出现帐物相符合办公资产丢失损坏等问题[1]办公资产理会企业带严重损失会影响企业运营效率越越企业关注办公资产理信息化发展想研发种高效新型理方式取代传统理方式计算机技术现代化理技术相结合办公资产理系统便应运生
着理理念断普目前部分企业实现办公资产信息化理出理成等方面考虑中型企业选择理系统功较单理模式相固定企业规模断扩理理念断更新功单理方式落办公资产理系统显然会逐渐法满足企业理需求果直采理方式够灵活系统功够全面办公资产理系统仅会提高理员工作效率反会加重资产理员工作负担
112系统开发目标
开发系统目建立全生命周期办公资产理系统企业提供资产入库领维修盘点报废等整周期理时中型企业办公资产理减少成规范企业部理业务流程企业办公资产理决策提供数支持
鉴理模式相固定办公资产理系统系统采shiro实现权限控制权限分配理员角色提供权限实现工作细分时确保资产信息安全企业实现精细化理奠定基础
12系统功特点
办公资产理系统系统面企业资产理员普通员工
系统核心功办公资产信息理资产理员办公资产相关信息录入系统通系统实现资产维修报废丢失登记时更新办公资产理状态方便全面监控办公资产动态通资产盘点标记异常办公资产迅速发现状态异常资产防止资产丢失普通员工通系统申请办公资产查资产方便统计决策系统增加报表分析理员系统解企业状态资产总揽报表理者决策提供便利
系统特点界面友菜单直观权限分明全生命周期资产理方便追溯资产动态提供条件组合查询方便理员快速找应资产数进行操作
13设计开发方法工具选择
开发方法:OO(面象)
编程语言:JAVAHTMLCSS
数库:MySQL
开发工具:IntelliJ IDEANavicat for MySQLChorme
系统框架:SpringBootMybatisshiroVue
第2章 系统规划
21初步需求分析
月实调研概掌握软件企业资产理概况作中型软件企业企业办公资产数量相公司言较少企业办公资产种类较方便办公资产理仅需办公资产设置分类分类设置子类例计算机分类笔记电脑显示屏机等开发时必须资产分类提供设置子类功办公资产理数安全性非常重果户获修改办公资产信息办公资产理带极危害需提供户理权限理功理员工作需求户合理分配权限增强办公资产安全性办公资产日常理程中资产操作数记录时等问题常出现资产丢失损坏法追溯情况系统需提供资产登记资产操作记录资产状态更新查询
充分调研需求分析工作网知名度较高资产理进行调查例智维云百应结合企业实际情况确定整体解决方案
211功性需求
实际情况出发根企业办公资产理需求纳出办公资产理系统功该系统功:
(1) 登录(理员普通员工)
户输入通账号密码登录办公资产系统户拥操作权限
(2) 部门理(理员)
理员部门信息进行增删改查户理提供部门信息
(3) 权限理(理员)
理员登记权限信息包括权限编码权限名称方便理员理角色时角色分配权限
(4) 角色理(理员)
角色增删改查角色分配操作权限禁角色
(5) 户理(理员)
理员录入户信息户密码修改户信息重置户登录密码
(6) 申请(理员普通户)
户提交办公资产申请申请单状态时间序展示申请单
(7) (理员普通户)
资产状态时间序展示户历史未资产展示系统首页
(8) 资产列表(理员)
办公资产信息增删改查查资产操作记录资产UUID二维码
(9) 资产分类
资产分类增删改查分类设置子类
(10) 资产位置(理员)
资产位置增删改查
(11) 申请列表(理员)
申请时间展示户资产申请单理员审核申请
(12) 列表(理员)
时间序展示资产记录登记资产信息
(13)报表分析(理员)
理员查资产状态统计图表时间段查询资产情况
(14)资产盘点(理员)
统计资产总数资产盘点正常异常数量标记办公资产盘点状态
(15)资产折旧(理员)
资产进行折旧查资产折旧明细
212安全性需求
理员查户数工作需户分配权限户权限范围数进行添加查询操作外户密码存储采md5加密算法进行加密效提高账户安全性保障[2]
22总体结构
BS(BrowserServer)结构浏览器服务器结构着Internet技术兴起CS结构种变化者改进结构种结构户工作界面通浏览器实现极少部分事务逻辑前端(Browser)实现事务逻辑服务器端(Server)实现形成谓三层结构[3]BS结构系统时间点进行操作安装专门软件浏览器网BS系统终端样简化客户端电脑载荷减轻系统维护升级成工作量降低户总体成系统决定BS结构
图21 三层结构
23行性研究
231技术行性
系统办公资产理结合户实际需仔细研究系统决定BS模式进行开发三层架构作系统架构系统分数访问层业务逻辑层表示层目前设计类系统采数库技术已非常成熟提供开发工具系统开发工具IntelliJ IDEA 201824 x64视化开发工具功强开发容易开发周期短课题够胜
232济行性
系统开发采SpringBoot+Mybatis+shiro实现开发开发技术复杂硬件设备求高开发需投入成较低外原先资产理方式相系统应节省企业资产理方面力物力消耗提高工作效率时降低成开发企业办公资产理系统济行
233操作行性
系统采BS模式户需通浏览器便访问系统外系统界面设计简洁美观户系统功目然户需根系统提示进行操作便正确系统需解计算机知识开发办公资产理系统操作完全行
第3章 系统规划
31功分析
311系统参者
根述系统规划分析出系统参者分办公资产理员普通员工图31示
图31系统参者
312系统例图
根述系统规划系统参者分析出系统例图图32示
图32办公资产理系统例图
313例规约
(1)办公资产理系统理办公资产
表31 办公资产理系统理办公资产例描述
例名城:办公资产理系统理办公资产
参者:办公资产理员普通员工
层次:风筝(概)
利益相关者:办公资产理员普通员工
前置条件:户进入系统登录页面
低保证:回滚未完成事务
成功保证:理办公资产
触发器:户访问系统登录页面
成功情节:
1资产理员普通员工登录系统
2资产理员添加资产
3资产理员维修资产
4资产理员报废资产
5资产理员理资产信息
6资产理员理资产分类
7资产理员理资产位置
8资产理员盘点资产
9资产理员折旧资产
10资产理员生成折旧报表
11资产理员查资产总揽
12资产理员理部门
13资产理员理户
14资产理员理角色
15资产理员分配权限
16资产理员理权限
17资产理员登记资产信息
18资产理员生成报表
19普通员工资产理员查资产记录
20普通员工申请资产
21资产理员报失资产
扩展:
1a登录系统例失败
1a1户告知账户信息效户提供效信息成功登录
1a2户告知账户信息效户退出系统
2a添加资产事务中断
2a1事务回滚资产理员次开始
2a2事务回滚户退出系统
3a维修资产事务中断
3a1事务回滚资产理员次开始
3a2事务回滚户退出系统
4a报废资产事务中断
4a1事务回滚资产理员次开始
4a2事务回滚户退出系统
5a理资产信息事务中断
5a1事务回滚资产理员次开始
5a2事务回滚户退出系统
6a理资产分类事务中断
6a1事务回滚资产理员次开始
6a2事务回滚户退出系统
7a理资产位置事务中断
6a1事务回滚资产理员次开始
6a2事务回滚户退出系统
8a盘点资产事务中断
8a1事务回滚资产理员次开始
8a2事务回滚户退出系统
9a折旧资产事务中断
9a1事务回滚资产理员次开始
9a2事务回滚户退出系统
10a生成折旧报表事务中断
10a1事务回滚资产理员重新生成折旧报表
10a2事务回滚户退出系统
11 a相关信息加载失败
11a1资产理员刷新页面重新获取相关信息
11a2资产理员退出系统
12a理部门事务中断
12a1事务回滚资产理员次开始
12a2事务回滚户退出系统
13a理户事务中断
13a1事务回滚资产理员次开始
13a2事务回滚户退出系统
14a理角色事务中断
14a1事务回滚资产理员次开始
14a2事务回滚户退出系统
15a分配权限事务中断
15a1事务回滚资产理员次开始
15a2事务回滚户退出系统
16a理权限事务中断
15a1事务回滚资产理员次开始
15a2事务回滚户退出系统
17a登记资产信息事务中断
17a1事务回滚资产理员重新开始登记
17a2事务回滚户退出系统
18a生成报表失败
18a1事务回滚资产理员重新生成报表
18a2事务回滚户退出系统
19a相关信息加载失败
19a1资产理员刷新页面重新获取相关信息
19a2资产理员退出系统
20申请资产事务中断
20a1事务回滚户重新开始
20a2事务回滚户退出系统
21报失资产事务中断
21a1事务回滚资产理员次开始
21a2事务回滚户退出系统
(2)登录系统
表32 登录系统例描述
例名城:登录系统
参者:办公资产理员普通员工
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:户进入系统登录页面
低保证:回滚未完成事务
成功保证:户成功访问系统首页
触发器:户访问系统登录页面
成功情节:
1户填写登录信息发送登录请求
2根户请求做出反应登录成功进入登录页面
扩展:
1a发送登录请求中断
1a1通知户结果事务回滚户单击刷新钮重新发送请求
1a2通知户结果户退出系统
2a户登录信息误拒绝登录
2a1通知户登录信息误户提供正确登录信息成功登录
2a2通知户登录信息误户退出系统
(3)申请资产
表33 申请资产例描述
例名称:申请资产
参者:办公资产理员普通员工
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:户成功登录系统
低保证:回滚未完成事务
成功保证:户成功提交资产申请
触发器:户点击申请页面新增钮
成功情节:户选择登录系统
1 户填写资产申请相关信息
2 户成功提交申请资产申请状态审核
3 资产理员审核资产申请填写审核意见
4 资产申请状态变审核通驳回资产申请情况数更新
扩展:
1a填写信息事务中断
1a1事务回滚户重新填写
1a2事务回滚户退出系统
1b获取资产分类信息
1b1户刷新页面重新获取资产分类信息
1b2户退出系统
3a审核填写审核意见事务中断
3a1事务回滚理员重新审核填写审核意见
3a2事务回滚理员退出系统
4a相关信息加载失败
4a1户刷新页面重新获取相关信息
4a2户退出系统
(4)添加资产
表34 添加资产例描述
例名称:添加资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功添加资产
触发器:理员点击菜单栏选项添加资产
成功情节:
1 资产理员填写资产详细信息
2 资产理员成功添加资产资产列表数更新
3 系统动生成条操作类型登记操作记录
扩展:
1a填写资产信息事务中断
1a1事务回滚资产理员重新填写资产信息
1a2事务回滚资产理员退出系统
1b获取资产相关属性信息
1b1资产理员刷新页面重新获取相关信息
1b2资产理员退出系统
(5)维修资产
表35 维修资产例描述
例名称:维修资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功维修资产
触发器:理员点击资产列表选项维修
成功情节:
1资产理员填写资产维修备注信息
2资产理员维修资产资产状态变维修系统动生成条操作类型维修操作记录
3资产理员点击完成钮结束资产维修资产状态变正常
扩展:
1a填写备注信息事务中断
1a1事务回滚资产理员重新填写备注信息
1a2事务回滚资产理员退出系统
(6)报废资产
表36 报废资产例描述
例名称:报废资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功报废资产
触发器:理员点击资产列表选项报废
成功情节:
4 资产理员填写报废备注信息
5 资产理员成功报废资产资产状态变报废系统动生成条操作类型报废操作记录
扩展:
1a填写备注信息事务中断
1a1事务回滚资产理员重新填写备注信息
1a2事务回滚资产理员退出系统
(7)报失资产
表37 报失资产例描述
例名称:报失资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功报失资产
触发器:理员点击资产列表选项丢失
成功情节:
6 资产理员填写丢失备注信息
7 资产理员成功报失资产资产状态变丢失系统动生成条操作类型丢失操作记录
扩展:
1a填写备注信息事务中断
1a1事务回滚资产理员重新填写备注信息
1a2事务回滚资产理员退出系统
(8)盘点资产
表38 盘点资产例描述
例名称:盘点资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员完成资产盘点务
触发器:理员点击资产列表选项开始盘点
成功情节:
1 理员填写盘点务名称提交盘点务
2 系统动资产列表资产加入盘点务盘点明细中
3 理员盘点明细列表中查需盘点资产
4 理员标记资产盘点状态
5 理员更新资产盘点情况
6 理员关闭资产盘点务盘点务数更新
扩展:
1a添加盘点务事务中断
1a1事务回滚资产理员重新填写盘点务信息提交
1a2事务回滚资产理员退出系统
3a获取盘点明细列表失败
3a1理员退出系统
3a2理员采取行动获盘点明细列表访问
4a标记资产盘点状态事务中断
4a1事务回滚资产理员重新标记资产盘点状态
4a2事务回滚资产理员退出系统
5a更新资产盘点情况事务中断
5a1事务回滚资产理员重新更新资产盘点情况
5a2事务回滚资产理员退出系统
6a关闭盘点务事务中断
6a1事务回滚资产理员重新关闭盘点务
6a2事务回滚资产理员退出系统
(9)折旧资产
表39 折旧资产例描述
例名称:折旧资产
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功折旧资产
触发器:理员点击资产折旧列表中折旧
成功情节:
1 资产理员查资产折旧列表
2 资产理员选择需折旧资产点击折旧钮资产相关数更新
3 系统动创建该资产折旧明细资产折旧明细数更新
4 资产理员点击明细钮查资产折旧明细
扩展:
1a相关信息加载失败
1a1资产理员刷新页面重新获取相关信息
1a2资产理员退出系统
2a折旧事务中断
2a1事务回滚资产理员重新点击折旧钮进行折旧
2a2事务回滚资产理员退出系统
(10)分配权限
表310 分配权限例描述
例名称:分配权限
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功分配权限
触发器:理员点击角色理页面权限钮
成功情节:
1 理员查角色列表
2 理员点击权限钮角色分配权限
3 理员成功分配权限角色权限数更新
扩展:
1a相关信息加载失败
1a1资产理员刷新页面重新获取相关信息
1a2资产理员退出系统
3a分配权限事务中断
3a1事务回滚资产理员重新分配权限
3a2事务回滚资产理员退出系统
(11)登记资产信息
表311 登记资产信息例描述
例名称:登记资产信息
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功登记资产信息
触发器:理员点击菜单栏选项登记
成功情节:
1 理员填写资产信息
2 理员点击钮资产状态变资产情况数更新
3 理员点击钮资产状态变正常资产情况数更新
扩展:
2a登记资产信息事务中断
2a1事务回滚资产理员重新登记资产信息
2a2事务回滚资产理员退出系统
3a登记资产信息事务中断
3a1事务回滚资产理员重新登记资产信息
3a2事务回滚资产理员退出系统
(12)查资产信息
表312 查资产记录例描述
例名称:查资产记录
参者:办公资产理员普通员工
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:户已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:户想文件正确加载
触发器:户点击菜单栏选项列表
成功情节:户选择登录系统
1 普通员工列表中查资产记录
2 资产理员列表中获取户资产记录
扩展:
12a请求Web页面装入找
12a1户浏览器中error页面
12a2户单击刷新钮请求页面成功装载
12a3户单击刷新钮请求页面成功装载户离开系统
2a相关信息加载失败
2a1户刷新页面重新获取相关信息
2a2户退出系统
(13)查折旧明细
表313查折旧明细例描述
例名称:查折旧明细
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:户已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:户想文件正确加载
触发器:户点击资产折旧界面明细钮
成功情节:户选择登录系统
1资产理员列表中获取前资产折旧明细
扩展:
1a相关信息加载失败
2a1户刷新页面重新获取相关信息
2a2户退出系统
(14)理资产分类
表314 理资产分类例描述
例名称:理资产分类
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理资产分类
触发器:理员点击菜单栏选项资产分类
成功情节:
1 理员填写资产分类相关信息
2 理员成功添加资产分类资产分类目录更新
3 理员成功修改资产分类信息资产分类信息更更新
4 理员成功删资产分类资产分类目录更新
扩展:
1a填写资产分类信息中断
1a1事务回滚资产理员重新填写资产分类信息
1a2事务回滚资产理员退出系统
1b资产分类目录更新加载失败
1b1理员刷新页面重新获取资产分类目录
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删资产分类
4a2事务回滚资产理员退出系统
(15)理资产位置
表315 理资产位置例描述
例名称:理资产位置
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理资产位置
触发器:理员点击菜单栏选项资产位置
成功情节:
5 理员填写资产位置相关信息
6 理员成功添加资产位置资产位置列表更新
7 理员成功修改资产位置信息资产位置列表更更新
8 理员成功删资产位置资产位置列表更新
扩展:
1a填写资产位置信息中断
1a1事务回滚资产理员重新填写资产位置信息
1a2事务回滚资产理员退出系统
1b资产位置列表加载失败
1b1理员刷新页面重新获取资产位置列表
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删资产位置
4a2事务回滚资产理员退出系统
(16)理部门
表316 理部门例描述
例名称:理部门
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理部门
触发器:理员点击菜单栏选项部门理
成功情节:
9 理员填写部门相关信息
10 理员成功添加部门部门列表更新
11 理员成功修改部门信息部门列表更新
12 理员成功删部门部门列表更新
扩展:
1a填写部门信息中断
1a1事务回滚资产理员重新填写部门信息
1a2事务回滚资产理员退出系统
1b部门列表加载失败
1b1理员刷新页面重新获取部门列表
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删部门
4a2事务回滚资产理员退出系统
(17)理户
表317 理户例描述
例名称:理户
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理户
触发器:理员点击菜单栏选项户理
成功情节:
13 理员填写户相关信息
14 理员成功添加户户列表更新
15 理员成功修改户信息户列表更新
16 理员成功删户户列表更新
扩展:
1a填写户信息中断
1a1事务回滚资产理员重新填写户信息
1a2事务回滚资产理员退出系统
1b户列表加载失败
1b1理员刷新页面重新获取户列表
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删户
4a2事务回滚资产理员退出系统
(18)理角色
表318 理角色例描述
例名称:理角色
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理角色
触发器:理员点击菜单栏选项角色理
成功情节:
17 理员填写角色相关信息
18 理员成功添加角色角色列表更新
19 理员成功修改角色信息角色列表更新
20 理员成功删角色角色列表更新
扩展:
1a填写角色信息中断
1a1事务回滚资产理员重新填写角色信息
1a2事务回滚资产理员退出系统
1b角色列表加载失败
1b1理员刷新页面重新获取角色列表
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删角色
4a2事务回滚资产理员退出系统
(19)理权限
表319 理权限例描述
例名称:理权限
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功理权限
触发器:理员点击菜单栏选项权限理
成功情节:
21 理员填写权限相关信息
22 理员成功添加权限权限列表更新
23 理员成功修改权限信息权限列表更新
24 理员成功删权限权限列表更新
扩展:
1a填写权限信息中断
1a1事务回滚资产理员重新填写权限信息
1a2事务回滚资产理员退出系统
1b权限列表加载失败
1b1理员刷新页面重新获取权限列表
1b2理员退出系统
4a删事务中断
4a1事务回滚资产理员重新删权限
4a2事务回滚资产理员退出系统
(20)查资产总揽
表320 查资产总揽例描述
例名称:查资产总揽
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:户已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:户想文件正确加载
触发器:户点击菜单栏选项资产总揽
成功情节:户选择登录系统
1资产理员图表中获取资产状态统计
扩展:
1a相关信息加载失败
2a1户刷新页面重新获取相关信息
2a2户退出系统
(21)生成折旧报表
表321 生成折旧报表
例名称:生成折旧报表
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功生成导出折旧报表
触发器:理员访问折旧报表页面
成功情节:
1 理员通选择时间段生成折旧报表
2 系统查询时间段折旧明细生成折旧报表
3 理员成功印折旧报表
扩展:
1a指定时间段没折旧明细
1a1理员退出系统
1a2理员选择时间段查询折旧明细
3a印事务中断
3a1事务回滚资产理员重新点击印钮进行印
3a2事务回滚资产理员退出系统
(22)生成报表
表322 生成报表例描述
例名称:生成报表
参者:办公资产理员
层次:海面(户目标)
利益相关者:办公资产理员
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:资产理员成功生成报表
触发器:理员访问报表页面
成功情节:
1 理员通选择时间段生成报表
2 系统动查询相应时间段记录生成报表
扩展:
1a指定时间段没记录
1a1理员退出系统
1a2理员选择时间段生成报表
(23)修改密码
表323 修改密码例描述
例名称:修改密码
参者:办公资产理员普通员工
层次:海面(户目标)
利益相关者:办公资产理员普通员工
前置条件:资产理员已调登录系统例
低保证:回滚未完成事务系统记录进展日志直失败
成功保证:户成功修改密码
触发器:户点击修改密码重置密码
成功情节:
1普通员工修改登录密码
2资产理员重置户登录密码
扩展:
1a修改密码事务中断
1a1事务回滚户重新修改密码
1a2事务回滚户退出系统
32静态建模
321概念数模型
(1)申请资产
图33 申请资产概念数模型
(2)添加资产
图34 添加资产概念数模型
(3)盘点资产
图35 盘点资产概念数模型
(4)维修资产
图36 维修资产概念数模型
(5)报废资产
图37 报废资产概念数模型
(6)报失资产
图38 报失资产概念数模型
(7)折旧资产
图39 折旧资产概念数模型
(8)登记资产信息
图310 登记资产信息概念数模型
(9)分配权限
图311 分配权限概念数模型
(10)查资产记录
图312 查资产记录概念数模型
(11)生成折旧报表
图313 生成折旧报表概念数模型
322象关系模型
根面概念数模型分析出象关系模型
Department(idnameremarkcreate_timeupdate_time)
AuthRole(idnamestatuscreate_timeupdate_time)
AuthUser(idnamepasswordcreate_timeupdate_timedepart_id role_id)
AssetsType(idnamepid create_timeupdate_time)
AssetsBorrowApply(idassets_type_idapply_amountstatusreasonremark create_timeupdate_timeuser_id)
AssetsPlace(idnamestatecreate_timeupdate_time)
AssetsItem(iduuidcustoms_idnamestatusmodel_numperson_in_chargebuy_dateassets_place_idassets_type_iddepart_idoriginal_valuenet_valueens_valuedurable_yearaccu_depreciationannual_depreciation create_timeupdate_time)
AssetsOperationRecord(idoperation_typeremarkassets_item_iduser_idcreate_timeupdate_time)
AssetsStockTake(idnamestatusend_timeall_amounthandling_amountnormal_amountabnormal_amount create_timeupdate_timeuser_id)
AssetsStockTakeItem(idstock_take_idassets_item_idstatuscreate_timeupdate_time)
Depreciation(idassets_item_iduser_idmonth_depreciationaccu_depreciationnet_value create_timeupdate_time)
AssetsBorrow(idstatususer_idassets_item_idexpect_return_timereturn_timeremark create_timeupdate_time)
AuthPermission(idcodenamecreate_timeupdate_time)
AuthRolePermissionRelation(idrole_idpermission_idcreate_timeupdate_time)
33动态建模
331序图
(1)申请资产
图314 申请资产例序图
(2)添加资产
图315 添加资产例序图
(3)维修资产
图316 报废资产例序图
(4)报废资产
图317 报废资产例序图
(5)报失资产
图318 报失资产例序图
(6)盘点资产
图319 盘点资产例序图
(7)折旧资产
图320 折旧资产例序图
(8)登记资产信息
图321 登记资产信息例序图
(9)分配权限
图322 分配权限例序图
(10)查资产记录
图323 查资产记录例序图
(11)生成折旧报表
图324 生成折旧报表例序图
332通信图
(1)申请资产
图325申请资产例通信图
(2)添加资产
图326 添加资产例通信图
(3)维修资产
图327 维修资产例通信图
(4)报废资产
图328 报废资产例通信图
(5)报失资产
图329 报失资产例通信图
(6)盘点资产
图330 盘点资产例通信图
(7)折旧资产
图331 折旧资产例通信图
(8)登记资产信息
图332 登记资产信息例通信图
(9)分配权限
图333 分配权限例通信图
(10)查资产记录
图334 查资产记录例通信图
(11)生成折旧报表
图335 生成折旧报表例通信图
333分析类图
(1)申请资产
图336 申请资产分析类图
(2)添加资产
图337 添加资产分析类图
(3)维修资产
图338 维修资产分析类图
(4)报废资产
图339 报废资产分析类图
(5)报失资产
图340 报失资产分析类图
(6)盘点资产
图341 盘点资产分析类图
(7)折旧资产
图342折旧资产分析类图
(8)登记资产信息
图343 登记资产信息分析类图
(9)分配权限
图344 分配权限分析类图
(10)查资产记录
图345 查资产记录分析类图
(11)生成折旧报表
图346 生成折旧报表分析类图
334活动图
(1)申请资产
图347 申请资产活动图
(2)添加资产
图348 添加资产活动图
(3)盘点资产
图349 盘点资产活动图
(4)折旧资产
图350 折旧资产活动图
(5)登记资产信息
图351 登记资产信息活动图
(6)分配权限
图352 分配权限活动图
(7)查资产记录
图353 查资产记录活动图
(8)生成折旧报表
图354 生成折旧报表活动图
335状态图
(1)资产象状态
图355 资产象状态图
(2)申请象状态
图356 申请象状态图
(3)盘点务象状态
图357 盘点务象状态图
(4)盘点项目象状态
图358 盘点项目象状态图
第4章 系统设计
41总体设计
411构件图
构件作系统中物理实现单元包括软件代码者相应组成部分例脚命令命令行文件等包括带身份标识物理实体文件运行时象文档数库等[4]构件图表示系统中构件构件间关系图分析系统构件图图41示
图41 构件图
412部署图
分析知办公资产理系统中需台数库服务器台应服务器台访问客户端计算机系统印报表需求需配置印机系统部署图42示
图42 部署图
42详细设计
421功设计
系统参者资产理员普通员工系统中普通员工仅申请资产查资产记录修改密码三功资产理员理户理权限理部门理资产登记资产信息等功功结构图入图41示
图43 系统功结构图
422数库设计
4221设计域
表41户信息表auth_user
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
户id
bigint(20)
键
否
name
户名
varchar(50)
否
password
户种类
varchar(50)
否
description
职位
varchar(50)
否
role_id
角色id
bigint(20)
外键
否
depart_id
部门id
bigint(20)
外键
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表42角色信息表auth_role
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
角色id
bigint(20)
键
否
name
角色名
varchar(50)
否
status
状态
tinyint(4)
否
1
1启2启
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表43部门信息表department
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
部门id
bigint(20)
键
否
name
部门名称
varchar(255)
否
remark
部门说明
varchar(255)
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表44资产类型信息表assets_type
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
类型id
bigint(20)
键
否
name
类型名称
varchar(50)
否
pid
父节点
bigint(20)
外键
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表45资产位置信息表assets_place
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
位置id
bigint(20)
键
否
name
位置名称
varchar(50)
否
state
位置说明
varchar(255)
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表46资产信息报表assets_item
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
资产id
bigint(20)
键
否
uuid
uuid
char(36)
否
系统动赋予唯编号
customs_id
资产编号
varchar(50)
否
户提供资产编号
name
资产名称
varchar(50)
否
status
资产状态
tinyint(4)
否
1
1正常23维修4报废5丢失
assets_type_id
类型id
bigint(20)
外键
否
assets_place_id
位置id
bigint(20)
外键
否
depart_id
部门id
bigint(20)
外键
否
model__num
规格
varchar(50)
否
person_in_charge
负责
varchar(50)
否
buy_date
购买日期
date
否
original_value
原值
double
否
net_value
剩余折旧额
double
否
ens_value
预计净残值
double
否
durable_year
年限
int(11)
否
accu_depreciation
累计折旧
double
否
annual_depreciation
年折旧额
double
否
month_depreciation
月折旧额
double
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表47资产操作记录信息表assets_operation_record
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
操作id
bigint(20)
键
否
uuid
uuid
char(36)
外键
否
user_id
户id
bigint(20)
外键
否
operation_type
操作类型
tinyint(4)
否
remark
备注
varchar(255)
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表48权限信息表auth_permission
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
权限id
bigint(20)
键
否
code
权限码
varchar(50)
否
name
权限名称
varchar(255)
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表49角色权限关系信息表auth_role_permission_relation
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
id
bigint(20)
键
否
role_id
角色id
bigint(20)
外键
否
permission_id
权限id
bigint(20)
外键
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表410资产信息表assets_borrow
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
id
bigint(20)
键
否
uuid
uuid
char(36)
外键
否
user_id
户id
bigint(20)
外键
否
expect_return_time
预期时间
date
return_time
日期
date
status
状态
tinyint(4)
否
1
12已
remark
备注
varchar(255)
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表411申请资产信息表assets_borrow_apply
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
申请id
bigint(20)
键
否
assets_type_id
类型id
bigint(20)
外键
否
user_id
户id
bigint(20)
外键
否
apply_amount
申请数量
tinyint(4)
否
return_time
日期
date
reason
申请原
varchar(255)
否
status
状态
tinyint(4)
否
1
1处理2审核通3驳回
remark
审核意见
varchar(255)
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表412盘点务信息表assets_stock_take
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
务id
bigint(20)
键
否
name
务名称
varchar(50)
否
user_id
户id
bigint(20)
外键
否
status
状态
tinyint(4)
否
1
1盘点中2盘点完成
end_time
结束时间
datetime
all_amount
盘点数目
int(8)
否
0
handling_amount
处理数目
int(8)
否
0
normal_amount
正常数目
int(8)
否
0
abnormal_amount
异常数目
int(8)
否
0
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表413盘点明细信息表assets_stock_take_item
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
明细id
bigint(20)
键
否
stock_take_id
务id
bigint(20)
外键
否
uuid
uuid
char(36)
外键
否
customs_id
资产编号
varchar(50)
否
assets_type_id
类型id
bigint(20)
外键
否
name
资产名称
varchar(255)
否
status
盘点状态
tinyint(4)
否
1
1盘点2正常3异常
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表414资产折旧信息表depreciation
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
折旧id
bigint(20)
键
否
uuid
uuid
char(36)
外键
否
user_id
户id
bigint(20)
外键
否
assets_name
资产名称
varchar(255)
否
month_depreciation
月折旧额
double
否
accu_depreciation
累计折旧
double
否
net_value
剩余折旧额
double
否
original_value
原值
double
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
表415系统字典信息表system_dictionary
字段名称
字段描述
数类型
标识
允许空值
默认值
备注
id
id
bigint(20)
键
否
table
表名
varchar(255)
否
column
列名
varchar(255)
否
key
键
varchar(255)
否
value
键值
varchar(255)
否
create_time
创建时间
timestamp
否
默认创建时时间戳
update_time
更新时间
timestamp
否
默认创建时时间戳
4222文件组织
假设块4000字节 4K(4096字节)assets_item表中分块子400020020assets_item表100000205000块扫描时间:5000*25ms125s类似进行余表计算表416示
表416文件组织
表名
行象数目
行象字节数
分块子(BF)
块数
扫描时间(秒)
否需索引
auth_user
4000
200
20
200
0 5
否
auth_role
500
100
40
12
0.03
否
department
100
100
40
2
0005
否
assets_type
500
100
40
12
0.03
否
assets_place
500
100
40
12
0.03
否
assets_item
100000
200
20
5000
125
assets_operation_record
2000000
100
40
50000
125
auth_permission
500
100
40
12
0.03
否
auth_role_permission_relation
500000
200
20
25000
625
assets_borrow
1000000
200
20
50000
125
assets_borrow_apply
1000000
200
20
50000
125
assets_stock_take
500000
100
40
12500
3125
assets_stock_take_item
2000000
200
40
50000
125
depreciation
1000000
200
40
25000
625
system_dictionary
500
100
40
5
0.0312
否
423编码设计
资产理中方便查询标识资产信息必须资产设计唯标识资产编码良编码仅够加快系统检索速度更提高查询精度效率信息理系统中缺部分结合系统业务需求系统中部分编码采取常数库增长id资产uuid机生成UUID部分编码设计表417示
表417部分编码设计表
字段名称
类名称
含义
资产类型编号
(assets_type_id)
样例编码
1
含义
序增式编码
资产位置编号
(assets_place_id)
样例编码
100
含义
序增式编码
资产uuid
(uuid)
样例编码
866002604b5f4deca60da7125cae04da
含义
字母数字机组合产生编号
424输入输出设计
输入户系统交互重媒介更系统正确输出户需信息前提输入设计目引导户正确输入系统需数输出设计直观正确户展示需数科学输入输出设计减少错误提高户效率系统输入输出设计:
(1)输入方式设计:系统采数输入形式填表输入调取输入户键盘输入必信息例资产信息户信息部门信息权限信息资产信息等相关信息输入完毕户鼠标进行信息选择触发相关事件
(2)输入差错控制设计:减少出错提高效率系统少户输入容申请日期折旧日期等信息系统动赋值引信息通拉列表形式户选择信息资产类型资产位置等
(3)输入界面设计:系统通机话方式户进行交互便户系统设提示功引导户选择正确信息果户提交信息时必填项未填提示必填项户输入错误信息时出必提示
(4)输出设计:系统采取输出形式两种:表格信息图表户查询信息时系统输出数列表形式展示户查报表时系统图表形式输出数系统输出设备显示终端印机
425 UI设计
(1) 登录界面
图44 登录界面
(2) 申请界面
图45 申请界面
(3) 界面
图46 界面
(4) 资产列表界面
图47 资产列表界面
(5)资产添加界面
图48 资产添加界面
(6)资产分类界面
图49 资产分类界面
(7)资产位置界面
图410 资产位置界面
(8)申请列表界面
图411 申请列表界面
(9)列表界面
图412 列表界面
(10)登记界面
图413 登记界面
(11)盘点务界面
图414 盘点务界面
(12)盘点明细界面
图415 盘点明细界面
(13) 资产折旧界面
图416 资产折旧界面
(14) 折旧明细
图417 折旧明细界面
(15) 资产总揽界面
图418 资产总揽界面
(16) 报表界面
图419 报表界面
(17) 户理界面
图420 户理界面
(18) 角色理界面
图421 角色理界面
(19) 部门理界面
图422 部门理界面
(20) 权限理
图423 权限理界面
第5章 系统实现
51代码
511登记
资产登记资产理系统常功基功实现办公资产等操作登记数库assets_borrow表assets_item表assets_operation_record表进行操作
登记功实现程描述:
(1)取户输入资产信息uuidcustomsId
(2)判断该资产状态否正常果状态正常提示户该资产果资产状态正常
(3)成功系统资产状态更新资产操作记录表中条件条操作记录时资产记录表中增加条记录
代码实现程:
public ResultDto