1需求分析
为了解决目前传统的资产管理模式下造成的资产管理的问题,降低资产流失与损耗,减轻工作人员工作量,节省图书馆成本,提高管理水平,应该使系统的操作尽可能的满足各项功能并且容易操作,以便工作人员可以迅速的投入使用。在本设计中,我们将系统划分为以下主要功能部分。(1)系统管理部分主要包括:系统登录功能;修改口令;操作员管理;资产分类管理;基本资料管理(2)资产管理部分主要包括:资产添加;资产折旧核算;资产变更查询;资产借出;条码打印;低值易耗品管理部分(3)统计报表部分:当前资产报表;资产类型;资产类别增减汇总;部门资产设备明细查询;资产分类统计表查询;资产盘点(4)数据维护部分:数据备份;数据恢复;初始数据导入(5)辅助工具部分:包括万年历;计算器;记事本等
2系统设计
2.1系统架构设计本系统的开发。采用了数据访问层、业务逻辑层以及表示层这样三层架构的设计体系。图书馆固定资产管理系统的研究与实现文/秦红军随着图书馆建设速度迅猛发展,图书馆中固定资产以及各类固定资产的数量与种类也随之大幅度增加,从而导致原有的纸质记录的管理方式无法适应图书馆的发展。本文以图书馆固定资产管理需求为背景,开发实现了一个图书馆固定资产管理系统。将与数据库交互的所有数据都封装起来。主要进行的操作包括新事务的增加、修改、删除以及查询等,对于业务逻辑不会做出相应的判断。在面向对象编程模式中,我们需要编写重复的ADO.NET代码放入访问层中。使用了一个封装了ADO.NET方法的类,即SqlHelper类,这种方法类能够快速提高数据访问代码的重复利用率。同时访问层会为模型层中每一个类匹配对应的数据访问类,例如数据访问层会自动匹配一个UserService类专门负责User实体类的数据进行处理。2.1.2业务逻辑层。主要负责的工作是对软件业务进行处理。该层是位于数据层的上方,表示层的下方,是专门处理软件业务需求的一层,处于数据库之上,服务层之下,该层将自身的工作整理成一组微服务然后向服务层提供数据,服务层进行组织处理之后,表示层会将处理结果呈现到界面上。2.1.3表示层。是最接近用户的一层。主要负责完成接收用户提供的数据然后将数据显示出来,将这种交互操作的界面呈现给用户。如果是复杂的项目,把SQL语句不经过处理就直接编辑到界面中的话,呈现的效果不模块化而且维护工作很复杂,然后采用三层架构的模型,能够将语言逐层的吸收、理解然后进行处理。2.2系统总体功能设计。本系统是关于图书馆的固定资产管理进行设计的过程,为了方便工作人员对所有资产的整理与使用,帮助图书馆能够最大限度的提高工作管理效率。本系统分别以系统管理、资产管理、低值易耗品管理、统计报表管理、数据维护以及辅助工具等方面为研究基础,将系统详细划分为六个主要的功能模块,其中每个功能模块又包括了很多小的管理功能。对于本系统中的各个功能,是本系统得以正常运行的关键。
3系统实现
在进行实现部分的工作中主要采用了Windows的简洁大方的显示风格,确保了用户的使用便捷。并且对各个功能模块的划分也进行了合理的布局分配工作,努力为用户呈现出美观而又容易操作的交互界面。
3.1系统管理模块的实现
系统管理模块设计的是系统的基本使用功能,该模块包括了系统最基本的登录功能、密码修改功能、操作员权限设置功能、基本资料管理功能、单位信息管理、资产分类管理等,这些功能都是为系统的正常使用左铺垫的功能,保证该模块的正常操作才能够实现系统其它功能的合理运用。3.1.1系统登录的实现。该系统是后勤岗的人员首先通过权限设置将使用者的信息表以及使用权限设置好了,然后将名称和密码分配给不同岗位的用户。使用者通过自己的登录信息进行系统的登录操作。首先进入系统的登录页面,该页面上有具体的单位、名称、密码等显示信息。选择好名称及自己的岗位,输入密码进行登录,系统会自动与数据库中信息对照匹配,如果名称和密码一致,则进入系统首页,如果名称和密码不匹配,则需要重新核对所选名称和密码是否正确,重新输入。在登录状态下进行代码编写,将编写的代码进行用户保存。该保护的代码编写可以将所有用户在使用系统过程中的全部会话过程进行记录。当进行登录操作的时候就会用到此信息。这种写代码的方式通过对象将会话过程保存在服务器内存中。代码编写成功之后,在用户进行登录的时候,都专门为每一个用户生成唯一对应的用户名,以确保信息的安全可靠性。在系统的登录界面上会显示用户名、口令两个输入选项的信息。每一个用户需要根据系统维护人员为自己分配的账号进行登录,输入相应的用户名与口令等待数据库的检验处理结果,两者信息都正确才能够进入系统,否则需要重新核对用户名和口令是否正确,重新输入。3.1.2修改口令的实现。系统维护人员为每一个用户分配好账户和口令,但是为了明确责任,确保信息的安全性,用户可以通过修改登陆口令功能进行账号密码的修改。在登录状态下进行代码编写,将编写的代码进行用户保存。该保护的代码编写可以将所有用户在使用系统过程中的全部会话过程进行记录。当进行登录操作的时候就会用到此信息。这种写代码的方式通过对象将会话过程保存在服务器内存中。代码编写成功之后,在用户进行登录的时候,都专门为每一个用户生成唯一对应的用户名,以确保信息的安全可靠性。用户成功登陆系统首页之后,可以选择登陆口令修改功能,进行登录口令的修改。需要输入系统维护人员给定用户名与原始密码,再重新设定新口令密码并进行再一次确认,保证口令信息的正确性。3.1.3操作员权限管理的实现。操作员权限管理是指为系统设置操作人员,并且为其分配相应的操作权限(例如:A人员只有资产的查询权限,没有资产修改和删除权限等)。本系统中的权限管理功能强大,对于权限可以进行分级控制,本系统是根据角色进行权限赋权,某角色拥有的权限,其成员也拥有相应得权限。对于资产的权限,可以控制到字段,即某角色可以赋权看到资产原值,而另一角色看不到资产原值。对于其他业务流程的权限均可以设置查询、新增、删除等权限。3.1.4基本资料管理的实现。进入该功能界面选中某个需要修改信息的固定资产,然后对其进行基本信息和附加属性的修改维护操作。在编写基础信息状态下进行代码编写,将编写的代码进行用户保存。该保护的代码编写可以将所有用户在使用系统过程中的全部会话过程进行记录。当进行基础信息添加操作的时候就会用到此信息。这种写代码的方式通过对象将会话过程保存在服务器内存中。代码编写成功之后,在用户进行基础信息添加的时候,都专门为每一个信息生成唯一对应的名称,以确保信息的安全可靠性。
本文来源:https://www.010zaixian.com/shiyongwen/2160824.htm