企业固定资产管理系统研讨_第1页
企业固定资产管理系统研讨_第2页
企业固定资产管理系统研讨_第3页
企业固定资产管理系统研讨_第4页
企业固定资产管理系统研讨_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

固定资产管理系统目录1 开发背景22 系统分析22.1 需求分析22.2 功能分析23 系统设计33.1 功能简介33.2 功能描述33.3 系统流程图43.4 概要设计43.5 系统开发环境164 数据库设计164.1 数据库分析164.2 数据库概念设计174.3 数据库逻辑结构设计195 系统详细设计215.1 登录页面215.2 主页面225.3 系统管理265.3.1 系统设置(ConfigureView)265.3.2 切换用户265.4 资产信息管理265.4.1 大类管理(CategoryView)265.4.2 子类管理(SubcateView)295.4.3 资产信息管理(AssetView)345.5 账户管理385.5.1 添加账户(UserAddingView)385.5.2 删除登录账户(UserDeletionView)395.5.3 修改密码(PwdUpdatingView)405.6 职员管理425.6.1 添加职员(EmpAddingView)425.6.2 删除职员(EmpDeletionView)435.6.3 修改职员(EmpUpdatingView)445.7 资产还借管理465.7.1 领用资产(AssetLendingView)465.7.2 归还资产(AssetReturningView)475.7.3 归还记录(ReturnedRecordView)485.7.4 维修的资产495.7.5 报废的资产491 开发背景在以前企业和学校管理固定资产都是采用手工记录的方法。随着固定资产的增多,资产的频繁借出和归还,使得这种传统的管理方式,暴露出来许多的管理漏洞。这些将直接导致公司和学校无法对固定资产进行良好的管理,从而带来巨大的损失。随着计算机信息技术的发展,企业和学校迫切需要一套能够实现自动化管理的固定资产管理系统。通过该系统能够管理所有的固定资产,还能管理公司所有的员工。最主要的是能够对固定资产的借出和归还信息进行记录。通过这样一套系统能够大大提高企业和学校对于固定资产的监控,同事挽回大量的不必要损失。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 数据库管理系统软件:SQL Server 2005 运行平台:Windows 2000/Windows XP/Windows 2003 开发语言 JAVA、T-SQL 、JDK5.0以上 技术 Swing + JDBC4 数据库设计4.1 数据库分析在开发固定资产管理系统时,考虑到公司固定资产庞大,借出和归还较为频繁,数据维护大等特点,决定采用SQL Server2005作为数据库管理系统。在SQL Server中新增一个数据库,其数据库名为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、【登录】按钮,l 如果管理员名为空,则显示如下对话框,用户点击【确定】按钮后,光标回到管理员文本框中。l 如果密码为空,则显示如下对话框,用户点击【确定】按钮后,光标回到密码文本框中。l 如果管理员名或密码有错误时,显示如下对话框,用户点击【确定】按钮后,密码文本框内容清空,光标回到管理员文本框中。l 如果管理员名和密码正确时,显示主页面。2、点击【重置】按钮时,两个文本框内容清空,光标放置在管理员文本框中。5.2 主页面(1)初始化页面如图所示,页面右边的表格部分显示出全部固定资产的信息。(2)菜单设计一级菜单二级菜单三级菜单系统管理系统设置无切换账户无退出系统无资产信息管理类别管理大类管理子类管理信息管理无账户管理添加账户无删除账号无修改密码无职员管理添加职员无删除职员无修改职员无资产还借管理领用资产无归还资产无归还记录无维修的资产无报废的资产无(3)查询部分1、 【按编号查询】部分,可以根据输入的资产编号进行查询。l 如果未输入编号点击【查询】,则弹出如下对话框。l 如果输入的编号不存在,则弹出如下对话框l 如果输入正确的编号则在右边表格处显示查出的信息。2、 【按类别查询】查询部分,可以根据输入的大类名称或子类名称进行查询。l 如果未输入名称,点击【查询】则显示l 如果输入错误名称,点击【查询】,则显示l 如果输入正确名称,点击【查询】,则在右边表格处显示所查出的全部信息。3、 【按使用者查询】部分,可以根据输入的使用人员名称进行查询。l 如果未输入名称,则显示l 如果输入错误的人员名称或者没有领用任何资产的人员名称,则显示l 如果输入正确的已领用固定资产的人员名称,则在右边表格处显示相应信息。(4)树形列表部分l “单击”主页面左下边树形列表部分,可根据所点节点名称进行查询,在右边表格处显示所查到的相应记录信息。例如:单击【固定资产管理系统类别】节点时显示全部固定资产信息。单击【办公设备】节点时,显示大类别为办公设备的全部固定资产信息。 单击【传真机】时,显示子类别为传真机的固定资产信息。l 节点创建树形列表的节点根据数据库中固定资产信息中大类别信息、子类别信息创建。(5)日期显示在主页面的最下方显示系统当前时间,并随时更新时间,及每秒更新一次。5.3 系统管理5.3.1 系统设置(ConfigureView)1)初始化页面如下l 未输入内容点击【确定】按钮时,显示5.3.2 切换用户1)初始化页面如下验证内容和登录页面相同。5.4 资产信息管理5.4.1 大类管理(CategoryView)(1) 初始化页面在初始页面的表格中显示大类表中的全部大类信息。在表格中选中一条记录的时候,在上面的文本框里显示所选大类名称。(2) 操作处理1、【添加】按钮l 未输入任何名称点击【添加】按钮时,显示l 输入的类别名称过长,则显示l 输入的类名已存在,则显示l 如果数据添加失败,则显示JOptionPane.showMessageDialog(frame, 数据库访问错误,添加失败!,错误, JOptionPane.ERROR_MESSAGE);l 输入类别名称后,点击【添加】,添加成功则显示下图,同时更新表格数据,和主页面的树形列表数据。2、 【删除】按钮l 如果没有选中任一行,显示l 如果所选大类包含子类,则不能删除,显示l 当所选大类没有子类可以删除时,显示l 点击【确定】,如果删除成功,则显示同时更新表格中数据。l 如果删除失败,显示JOptionPane.showMessageDialog(frame,数据库访问错误,无法完成删除操作!, 错误,JOptionPane.ERROR_MESSAGE);3、【修改】按钮l 如果没有选中任一行,则显示JOptionPane.showMessageDialog(frame, 请先选择类别!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果选中了类别,修改的时候,文本框内为空,则显示JOptionPane.showMessageDialog(frame, 类别名未填写!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果大类名称未做任何修改,则显示JOptionPane.showMessageDialog(frame, 你对该类别未做任何修改, 提示,JOptionPane.WARNING_MESSAGE);l 修改后,如果修改成功,显示JOptionPane.showMessageDialog(frame, 修改成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果修改失败,则显示JOptionPane.showMessageDialog(frame, 数据库访问错误,修改失败!,错误, JOptionPane.ERROR_MESSAGE);4、【查找】按钮l 如果大类名称为空,则显示JOptionPane.showMessageDialog(frame, 请先填写类别名!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果找到要查询的大类别信息,则在表格中选择那一行,同时显示JOptionPane.showMessageDialog(frame, 找到的类别已被选中!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果没有找到,则显示JOptionPane.showMessageDialog(frame, 没有你要查找的类别!, 提示,JOptionPane.INFORMATION_MESSAGE);5、【关闭】操作关闭当前窗体6、【帮助】操作,显示帮助文件的相应页面。5.4.2 子类管理(SubcateView)点击【资产信息管理】-【类别管理】-【子类管理】菜单,弹出如下界面1) 初始化状态大类编号处的选择组件(JComboBox)上选项内容从表中读取大类编号显示出来。表格处显示所有子类信息。2)操作处理1、【添加】按钮l 若在没有选择大类编号时点击【添加】,则显示l 未填写子类名称时,会显示l 输入的子类名称字符个数大于6时,显示l 如果子类名称已存在,显示l 输入正确子类名称后点击【添加】,如果添加成功,显示同时表格数据更新。l 如果连接数据库添加失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误,添加失败!, 错误,JOptionPane.ERROR_MESSAGE);2、【删除】l 没有选择任意大类或子类时,点击【删除】,显示l 如果选择的类别没有子类,则显示l 如果子类下有资产信息,则不能删除该子类,会显示l 选中一个合适子类后,点击【删除】,显示l 删除成功后,显示同时表格数据更新,l 如果删除失败,显示JOptionPane.showMessageDialog(frame,数据库访问错误,无法完成删除操作!, 错误,JOptionPane.ERROR_MESSAGE);3、【修改】按钮l 如果没有选择任意一行,则显示l 如果所选的一行,没有子类别,则显示l 所选行,有子类别,但是没有输入修改的名称,则显示l 如果所输入的子类别名和以前的子类别名相同,则显示l 如果输入的子类别名称已存在,则显示l 如果修改成功,显示l 如果连接数据库失败,修改失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误,修改失败!,错误, JOptionPane.ERROR_MESSAGE);4、【查找】按钮l 如果未做任何选择,点击【查询】后,显示l 如果,查找成功,显示同时表格内的相应行被选中l 如果查找失败,显示5、【关闭】关闭当前窗口6、【帮助】打开帮助文件的相应页面。5.4.3 资产信息管理(AssetView)初始化时,大类名称处显示表中大类的名称2) 操作处理1、【大类名称】点击操作l 当选择【大类名称】下拉选择中的某项时,会在【小类名称】下拉选择中显示相应子类项。2、【添加】操作l 如果未输入资产名称,则显示JOptionPane.showMessageDialog(frame, 资产名称不能为空!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果未选择类别,则显示JOptionPane.showMessageDialog(frame, 未选择类别, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果日期为空,则显示JOptionPane.showMessageDialog(frame, 日期不能为空!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果日期格式不对,则显示JOptionPane.showMessageDialog(frame, 日期格式不正确!, 提示,JOptionPane.ERROR_MESSAGE);l 如果价格为空,则显示JOptionPane.showMessageDialog(frame, 价格不能为空, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果价格格式错误,则显示()JOptionPane.showMessageDialog(frame, 价格输入非法!请重新输入!, 提示,JOptionPane.ERROR_MESSAGE);同时价格文本框处获得焦点,并且文本框内容全部选中。l 如果价格小于用户设置的价格下限,则显示JOptionPane.showMessageDialog(frame, 价格至少 + price + 元才算固定资产!,提示, JOptionPane.INFORMATION_MESSAGE);l 如果型号为空,则显示JOptionPane.showMessageDialog(frame, 型号不能为空!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果信息格式输入正确,点击【添加】后,如果添加成功,则显示JOptionPane.showMessageDialog(frame, 资产信息添加成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果添加失败,则显示JOptionPane.showMessageDialog(frame,数据库访问错误,无法完成添加操作!, 提示,JOptionPane.ERROR_MESSAGE);3、 【查询】操作点击【查询】,显示l 如果未输入任何内容,点击【确定】时显示l 选择按编号查时,如果输入的内容不是数字,则显示l 如果未查到记录,则显示l 如果找到所查信息,则在当前页面中显示所查到记录的各条信息在文本框中,同时【删除】、【修改】按钮变为可用状态。4、 【删除】操作l 查到要删除的记录后,点击【删除】,如果所选资产被领用状态,则显示JOptionPane.showMessageDialog(frame, 该资产已被领用!不能删除!,警告,JOptionPane.WARNING_MESSAGE);l 如果没有领用,则显示l 如果删除成功,显示JOptionPane.showMessageDialog(frame, 删除成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 删除失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误!删除失败!, 错误,JOptionPane.ERROR_MESSAGE);5、 【修改】操作l 查到要修改的资产信息后,修改部分信息,点击【修改】,显示l 点击【确定】后,如果修改成功,显示l 如果修改失败,则显示JOptionPane.showMessageDialog(frame, 数据库访问错误!修改失败!,错误, JOptionPane.ERROR_MESSAGE);6、 【重置】操作清空所以文本框7、 【帮助】操作显示资产信息管理操作的相应帮助页面。5.5 账户管理5.5.1 添加账户(UserAddingView)1)初始化界面如下2)操作处理1、【检查账户名是否存在】按钮l 登录账户处如果用户输入为空,点击【检查账户名是否存在】按钮后,显示l 如果输入的账户名已存在,则显示JOptionPane.showMessageDialog(frame, 该帐户已存在!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果账户不存在,则显示JOptionPane.showMessageDialog(frame, 该帐户可以使用!, 提示,JOptionPane.INFORMATION_MESSAGE);2、【添加】按钮l 登录账户处如果用户输入为空,如果点击【添加】按钮,显示l 账户只能由字母组成,如果账户不符合格式规范,则显示JOptionPane.showMessageDialog(frame, 帐户名只能由字母组成!, 提示,JOptionPane.INFORMATION_MESSAGE);l 密码为空,则显示JOptionPane.showMessageDialog(frame, 密码不能为空,请输入!, 提示,JOptionPane.INFORMATION_MESSAGE);l 密码长度小于4位大于16位,则显示JOptionPane.showMessageDialog(frame, 密码长度至少4位,至多16位!,提示, JOptionPane.INFORMATION_MESSAGE);l 确认密码为空,则显示JOptionPane.showMessageDialog(frame, 确认密码不能为空,请输入!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果密码和确认密码不一致,则显示JOptionPane.showMessageDialog(frame, 两次输入密码不一致,请重新输入!,提示, JOptionPane.INFORMATION_MESSAGE); 同时,两个文本框内容清空,光标在密码处l 如果账户存在,则显示JOptionPane.showMessageDialog(frame, 该帐户已经存在!添加失败!, 警告,JOptionPane.WARNING_MESSAGE);l 如果账户添加成功,显示JOptionPane.showMessageDialog(frame, 添加成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 账户添加失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误!添加失败!,提示, JOptionPane.ERROR_MESSAGE);【取消】按钮关闭当前窗体。5.5.2 删除登录账户(UserDeletionView)1)初始化界面如下2)操作处理1、【删除】l 如果用户输入为空,显示JOptionPane.showMessageDialog(frame, 帐户名不能为空!, 提示,JOptionPane.INFORMATION_MESSAGE);光标放入文本框中。l 如果是当前登录帐则不能删除,显示JOptionPane.showMessageDialog(frame, 该帐户为当前登录帐户!删除失败!,警告, JOptionPane.WARNING_MESSAGE);l 如果是不存在的账户,显示JOptionPane.showMessageDialog(frame, 该帐户不存在!请核实后再删!,警告, JOptionPane.WARNING_MESSAGE);l 如果账户正确,并且该管理员账户有借出资产记录,则显示JOptionPane.showConfirmDialog(frame,该帐户借出的资产还有未归的!n确定删除该帐户吗?, 提示,JOptionPane.OK_CANCEL_OPTION);l 用户点击【确定】后,如果删除成功,显示JOptionPane.showMessageDialog(frame, 删除成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 用户点击【确定】后,如果删除失败,显示JOptionPane.showMessageDialog(frame,数据库访问错误!删除失败!, 错误,JOptionPane.ERROR_MESSAGE);l 如果要删除的账户没有资产借出记录并且删除成功,则显示JOptionPane.showMessageDialog(frame, 删除成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果删除失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误!删除失败!,错误, JOptionPane.ERROR_MESSAGE);2、【取消】关闭当前窗口5.5.3 修改密码(PwdUpdatingView)1)初始化界面账户名为禁用的文本框,以免账户名被修改。账户名由文件中读出,文件里的账户名是在登录的时候被写入的。2)操作处理【修改】操作l 如果没有输入旧密码,显示JOptionPane.showMessageDialog(frame, 请先输入旧密码!, 提示,JOptionPane.INFORMATION_MESSAGE);旧密码文本框获得焦点。l 如果旧密码输入后,检查旧密码是否正确,如果密码错误,显示JOptionPane.showMessageDialog(frame, 旧密码错误!, 警告,JOptionPane.WARNING_MESSAGE);旧密码文本框获得焦点。l 如果没有输入新密码,显示JOptionPane.showMessageDialog(frame, 请先输入新密码!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果新密码长度小于4位大于16位,则显示JOptionPane.showMessageDialog(frame, 密码长度至少4位,至多16位!,提示, JOptionPane.INFORMATION_MESSAGE);文本框获得焦点l 如果没有输入确认密码,显示JOptionPane.showMessageDialog(frame, 请先输入确认密码!, 提示,JOptionPane.INFORMATION_MESSAGE);文本框获得焦点l 如果密码和确认密码不一致,显示JOptionPane.showMessageDialog(frame, 两次输入密码不一致,请重新输入!,提示, JOptionPane.INFORMATION_MESSAGE);l 信息输入没有格式问题后,如果修改成功,显示JOptionPane.showMessageDialog(frame, 密码修改成功!, 提示,JOptionPane.INFORMATION_MESSAGE);l 如果修改失败,显示JOptionPane.showMessageDialog(frame, 数据库访问错误!修改失败!, 错误,JOptionPane.ERROR_MESSAGE);【取消】关闭当前窗体5.6 职员管理5.6.1 添加职员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论