加文末微信,获取正文+源码:
👍 可作为课程设计和毕业论文设计的帮助;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人;
👭 查看文末<微信号>1对1马上沟通。
java固定资产管理系统的设计实现(程序源码+论文+辅导视频+答辩PPT+任务书)课程设计论文模板
一、程序简介
随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要。
固定资产管理系统是一个单位不可缺少的部分。但一直以来人们使用传统的人工方式管理固定资产的信息,这种管理方式存在着许多缺点,这对于查找、更新和维护都带来了不小的困难。因此,开发一个界面友好,易操作的资产管理软件进行自动化管理变得十分重要。这正是本系统开发的目的和意义。本文所阐述的固定资产管理系统,以浏览器/服务器模式高效地实现了固定资产管理的各项功能,可进行资产的添加,删除、修改、查询、打印报表等功能;还可以对每位职工的添加、删除、修改、查询基本操作;本系统还对权限进行限制,操作员只可对资产和用户进行基本操作,管理员可以为每位员工赋权限。
使用本系统,不仅提升了效率,而且满足现代高校资产管理的需要。
二、部分程序图片
显然这样的运行机制可以起到分工明确,职责清晰,各尽所长的效果。而在软件开发的过程中,这样的开发方式无疑可以有效地区分不同的开发者,尽可能减少彼此之间的互相影响。充分发挥每个开发者的特长。这在开发大型复杂的Web项目时体现得尤为突出。如图3-1所示。
图3-1 MVC设计模式的结构
本系统对固定资产进行标识,实现了固定资产生命周期和使用状态的全程跟踪。标识后的资产在进行清查和巡检时依靠设备编号从而达到:方便、快捷、准确的定位资产,保证了信息流和资产实物流的对应。利用计算机支持不同的团体机构完成固定资产管理的事物,由计算机来代替人工执行一系列的诸如增加新的资产信息、变更资产信息、删除资产信息、查询、修改等操作。这样使办公室人员可以轻松快捷地完成固定资产管理的任务,使企业的员工管理资产能够系统化、规范化、半自动化,从而有效地解决了企业固定资产的管理难题,使企业更轻松、更有效地管理固定资产。总体设计如图4-1所示。
图4-1 系统功能模块图
用户登录模块是用户进入主页面的入口,用户可根据自己的用户名和密码进行登录,若不符则给予相应提示,重置按钮可将当前所填的信息清空,登陆页面如图4-2所示。
图4-2 用户登录
系统用户管理:主要包括对系统用户的增加、系统用户的权限修改、系统用户的删除、分配系统用户的权限功能及对本身的登录密码做修改和对资产的相关维护,其中权限的分配分为操作员和管理员,操作员只能对除了用户管理之外的其他功能进行操作,而管理员是本系统中权限最大的,可以进行所有操作。当点击【用户管理】时出现用户管理界面如图4-3所示。
图4-3 用户管理界面
主要包括对学校教工的增加、修改、删除、查询功能。
添加员工功能:
不同部门根据各自需求,可添加任意数量的员工,添加员工时首先给其建立一个唯一的标识员工编号,以后对资产的相关操作都与员工编号进行绑定,另外员工还有一个状态分为:在职、休假、离职三类。
修改员工信息功能:
当进入员工信息管理主页面后,系统默认查处员工的信息,并且每个员工后面都有【修改】和【删除】两个按钮,当点击【修改】按钮时,系统首先将本条信息带到修改页面,除了员工的唯一标识符员工编号之外都可更改,用户可根据需求对员工信息进行修改,然后点击【保存】保存。
删除员工信息功能:
点击【删除】按钮会弹出提示框“您确定要删除员工编号为****的员工吗?”,点击【确定】即删除成功,点击【取消】则返回操作。
员工信息管理主页面如图4-5所示。
图4-5 员工信息管理
资产入库管理:作为本系统两大主要模块之一的它主要包括对资产的录入、资产的属性修改、资产的报废删除、资产的属性查询功能。本功能根据实际资产管理需要完成,首先满足实时录入新的不同设备功能了,可由用户随意添加,然后可以根据不同的信息改变完成对设备信息的修改更新,若此设备已经不具备继续使用功能,则可由用户点击【删除】完成销毁操作,彻底删除设备信息。如图4-6所示。
图4-6 资产入库管理
若要对库存资产进行查询,可以选择菜单栏中的【资产查询】,出现界面如图4-9所示。
图4-9 资产查询
三、论文文档
四、源码示例
维修操作页面里的经手人一栏是有系统将当前登陆的用户名默认填上,并且不能修改,在这里当用户输入相应的维修信息后,点击【确定送修】后,系统会先进行表单验证,验证通过后会将表单的数据提交到后台数据库中,实现维修操作。具体的代码如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();// 分页
int pageCount = 10; // 每页显示的记录数
int totalCount = 0; // 总记录数
int currrentPage = 1; // 当前页面编号
int totalPage = 0; // 页面总数
String tempStr = request.getParameter("currentPage");
if (tempStr != null) {currrentPage = Integer.parseInt(tempStr); }
// 计算总记录数
totalCount = assetPerManagerImpl.showAllPerAssets().size();
// 计算总页数
totalPage = (totalCount % pageCount == 0) ?
(totalCount / pageCount)
: (totalCount / pageCount + 1);
if (totalPage == 0) {totalPage = 1; }
// 修正当前页面编号,确保: 1<=currrentPage<=totalPage
if (currrentPage > totalPage) {currrentPage = totalPage;
} else if (currrentPage < 1) {currrentPage = 1; }
// 计算当前页面所显示的第一个记录的索引
int pageStartRow = (currrentPage - 1) * pageCount;
List list = assetPerManagerImpl.findPagePerAssets(pageStartRow, pageCount);
request.setAttribute("totalCount", totalCount);
request.setAttribute("pageCount", pageCount);
session.setAttribute("countpage", totalPage);
request.setAttribute("pages", currrentPage);
request.setAttribute("list", list);
return mapping.findForward("success");
}
加文末微信,获取正文+源码:
👍 可作为课程设计和毕业论文设计的帮助;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人;
👭 查看下方<微信号>1对1马上沟通。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓