软件工程_可视化企业固定资产管理系统的设计与实现

可视化企业固定资产管理系统的设计与实现

专业:软件工程姓名:指导教师:

摘要良好的企业固定资产的信息化建设不紧能够改变企业的管理模式,运营方式,降低经营管理资本,同时可以协助企业优化管理,增强工作质量。企业固定资产信息管理的方法和手段不断的更新变化。

以互联网技术为基础的资产管理方式代替了传统的人工管理方式成为企业改善管理的利器。但伴随着企业的不断壮大,企业里面固定资产的内在管理索求也在不停地变更。

近年来,由于计算机软件技术取得了长足的进步,企业的竞争也越来越激烈。企业要想在当今形式下不被淘汰,务必使用科学的管理思想,将资产的管理进行一体化的操作,回避原来的手工操作的麻烦,从而使整个过程更加精确和有效。

选用现今比较受欢迎的Visual Studio 2010 ,和C#语言编写应用程序,SQL Server 2008 作为数据库的平台的固定资产管理系统为处理该问题提供了新的思路,从而实现资产查询等功能。根据现代企业的需求,提出并完成了一种基于C#语言的企业固定资产管理系统。

关键字固定资产,企业管理,信息系统,资产查询

I

Abstract

Good enterprise for information construction of fixed assets is not tight can change enterprise management mode, operation mode, reduce capital management, at the same time can help enterprise to optimize the management, enhance the quality of work.

Enterprise information management methods and means of fixed assets changes constantly updated.

Based on Internet technology way of asset management replaces the traditional way of artificial management become the most effective tools for enterprises to improve management.

But with the growing of the enterprise, enterprise internal management of fixed assets in demand is also constantly changes.

In recent years, because of computer software technology has made great progress, enterprise competition is becoming more and more fierce. Enterprises want to not be eliminated in today's form, be sure to use the scientific management ideas, the asset management for the integration of the operation, to avoid the original manual operation, which makes the process more accurate and effective.

Development environment with more popular nowadays, Visual Studio 2010 and c # language application, SQL Server 2008 as the database platform for fixed assets management system offers a new way to deal with the problem, so as to realize assets query, and other functions.

According to the demand of the modern enterprise, and completed a fixed assets management system based on c #.

Keywords: Fixed assets, Enterprise management, Information systems, Asset query

II

目录

第一章绪论 (1)

1.1 系统的开发背景及意义 (1)

1.2设计原理和规模介绍 (1)

第二章开发环境和相关技术 (2)

2.1 开发技术概述 (2)

2.1.1 .NET平台 (2)

2.1.2 C#语言简介 (3)

2.1.3 https://www.360docs.net/doc/da2131446.html, ...................................................................................... 错误!未定义书签。

2.2 开发工具简介 (4)

2.2.1 Visual Studio 2010 (4)

2.2.2 SQL Server 2008 (7)

第三章系统需求分析 (8)

3.1 系统功能需求 (8)

3.2 可行性研究 (9)

3.2.1技术可行性 (9)

3.2.2经济可行性 (9)

3.3 本章小结 (9)

第四章系统设计 (10)

4.1 系统总体设计描述 (10)

4.2 系统总体结构 (10)

4.3 系统模块描述 (11)

4.4 规划和运作 (12)

4.5 搭建数据库 (14)

4.5.1 数据库概念设计 (14)

4.5.2 系统E-R图 (15)

4.6数据库分析与逻辑结构设计 (19)

4.6.1 数据库的数据源设计 (19)

4.6.2 数据库的逻辑结构设计 (19)

4.7 数据库的连接 (22)

4.8 本章小结 (23)

第五章系统实现 (23)

5.1 系统开发环境配置 (23)

5.2 用户登录模块 (24)

5.3 系统主界面风格设计实现 (25)

5.4 系统功能模块实现 (26)

5.4.1 基本信息管理模块 (26)

5.4.2 资产管理功能模块 (28)

5.4.3 资产统计查询模块 (32)

5.4.4 用户管理模块 (34)

5.4.5 折旧管理功能 (35)

5.4.6 系统管理功能 (36)

5.5 本章小结 .................................................................................................. 错误!未定义书签。第六章系统测试 .. (37)

6.1测试过程 (37)

6.1.1 测试用例的设计 (37)

6.1.2 测试结果 (38)

6.2 本章小结 (39)

第七章总结与展望 (40)

参考文献 (41)

致谢........................................................................................................................ 错误!未定义书签。

第一章绪论

1.1 系统的开发背景及意义

企业的固定资产管理能够促使引导企业科学良性的方向。资产的类别多,具体的分类就越细致,需要统计的工作量就会越大。随着企业的不断壮大,应用可视化的管理可以省去很多不便。

由此,固定资产的管理系统便由此诞生。在企业中,资产的管理涉及资产的信息,资产的增减,资产折旧,资产报损和资产的查询等环节。在资产管理系统中通常会出现以下问题:在现实世界中,固定资产纪录中的设备与存货物品之间不不存在对应关系等等。

1.2设计原理和规模介绍

系统开发使用Microsoft Visual Studio 2010应用程序开发环境设计窗体,采用当前的C#语言进行编写,数据库采用SQL Server 2008 数据库。

本系统需要完成设计的模块工作分为系统登录验证合法输入;将DataGridView控件中的数据导入到Excel;设置主窗体DataGridView的Width和Visble属性;设置公司单位信息;系统初始化;设置主窗体TreeView菜单项;资产查询;设置资产分类;固定主窗体的固定资产查询;操作员管理;系统登录;系等等

本次系统设计的主要工作包括:

1. 全方位了解企业固定资产的分配管理状况。

2. 对企业单位的固定资产进行可行性的分析。

3. 创建有效的数据库。

4. 系统测试。

系统的具体开发流程如图1.1所示。

图1.1 系统整体开发流程图

第二章 开发环境和相关技术

2.1 开发技术概述

2.1.1 .NET 平台

.NET 是微软公司开发一套完整的网络开发平台。如图 1.2所示,以.NET Framework 作为.NET 框架构造的中心,作为.NET 平台应用程序的运行基本平台。由通用语言运行CLR 环境和基础类库组成。.NET 框架,上面的操作系统为程序员提供书面申请的有效工具

功能分析

结构规划

总体设计

结构数据

规划函数

具体编码

和环境,很好的弥补了Windows 提供的安全机制,因为它提供的安全机制是基于代码的安全。

它具体的框架如下图2.1所示:

图2.1 .NET 应用框架图

2.1.2 C#语言简介

伴随微软的.NET 平台被渐渐地推广,而基于.NET 平台的C#面向对象的编程语言,有着容易学习上手快,适合初学者,在功能上更是有很大的超越,从而使它得到了普遍的使用,赢得了越来越多人的喜爱。C#语言是在C 、C++和Java 语言的基础是重新构建的,在于发生跟C++和Java 语言十分类似。

C#具有以下突出特点:

1.语法简单明了,避免了对内存的直接去操作,撤除了对指针的操作。

C++ VB C# Jscript ......

Visual https://www.360docs.net/doc/da2131446.html,

https://www.360docs.net/doc/da2131446.html,

https://www.360docs.net/doc/da2131446.html, 基础类库

公共语言运行库 操作系统 WEB 服务

Windows 窗体

2.面向对象的特点。

3.对错误、异常的完善解决机制。

4.强大的安全机制。

当程序执行C#源代码时,它将通过编译器运行,而后依照情况在不同操作的程序集装配信息,进入到FCL中,在.NET框架上编译,如果合乎安全要求,则CLR执行即时编译。C#程序编译过程如图1.3所示。

图2.2 C#的编译过程图示

2.2 开发工具简介

2.2.1 Visual Studio 2010

一款好的开发工具决定整个项目进展的顺利,而微软推出的Visual Studio2010的IDE开发环境,提供了在设计,开发,调试

和部署应用程序示所需的应用工具。Visual C#集成开发环境是其中的一种。

它有着强大的可视化用户界面设计,使原本复杂的界面设计和编程工作变得有趣,让项目的开发工作成为一种享受。

Visual Studio 2010中包括的项目主要分为控制台应用程序和Windows窗体应用程序,控制台应用程序是Windows系统组件的一部分,而Windows窗体应用程序是指能够在Windows平台运转的一切程序。下图为控制台应用程序和Windows窗体应用程序的创立过程。

图2.3“新建项目”对话框

需要先声明如下的软硬件配置条件才能够安装,具体如下图所示。

图2.4 安装Visual Studio 2010所需必备条件

在安装过程中可以自定义选择所要安装的功能,和开发项目选用的开发语言。如图2.5所示。

图2.5 安装功能选择

2.2.2 SQL Server 2008

SQL Server在数据存储能力、并行访问、安全管理等方面与之前的版本差异不大。同时具有可信任的、高效的、智能的平台特点。数据库所需要具有较高的数据结构化,最低冗余度和比较高的程序与数据的独立性、易填充性,容易编制等,SQL Server 2008的大容量的存储数据,管理着众多的用户。

通过以下几个方面的加强来扩展它的安全性:

1)简单的数据加密

2)外键管理

3)增强审查

ADO .NET实体框架

CLR集成和ADO .NET对象服务

安装SQL Server 2008对系统有要求如下图2.6所示:

图2.6 对系统的要求

在满足系统安装条件后,单击屏幕右侧的列表,单击“新建SQL Server独立安装或向现有安装添加功能”到安装。

图2.7 SQL Server 2008安装向导界面

第三章系统需求分析

3.1 系统功能需求

固定资产管理制度的分析需要对当前社会的资产管理需求进行认真而深入的调查。

根据企业固定资产管理系统的功能要求、业务规则和数据结构的具体要求,研究了固定资产固定资产管理的基本信息、资产转移、资产名称、查询数据类型、数据规格。资产折旧等各种管理要求,确定系统性能要求,系统运行支持环境要求。

3.2 可行性研究

3.2.1技术可行性

技术可行性是根据用户的需求分析现有的软件开发技术,可以用来实现系统功能。本系统选择用的开发环境、开发语言和数据库后台软件管理,其功能十分强大,它所开发的设计应用程序相对简单,与此同时还能降低个人开发者的工作量。使用SQL Server 2008数据库系统作为数据库开发工具是因为在安全性、可靠性、维护性方面都是无需置疑的强大,因此在技术上是可行的。

在开发语言上,本系统使用C/S架构的模式对系统进行开发,依据C#的语言特征,在开发语言上也是可行的。本系统完全兼容当今社会上所使用的三大操作系统,可以在Windows 7操作系统环境下运行,完全满足绝大多数人的需求。

3.2.2经济可行性

开发此系统对使用者来讲,对资产的情况查看一目了然。从开发者的角度看待,在人力和财力方面的消耗小,属于个人独立设计,可以节约许多费用。

3.3 本章小结

从以上的详细分析的看出,无论是在技术方面还是经济方面上都是可行的,因此项目可以在预期时间完成;在运行可行性、经济可行性等方面的分析,投入小,比较可观;因此,本系统的开发符合

条件。

第四章系统设计

4.1 系统总体设计描述

该系统将对资产信息进行添加,修改和删除的操作,并且还要实现资产的折旧核算。本系统应达到以下几个目标:

(1)操作简单方便,界面简洁美观

(2)开发环境平台可以自动地生成编码,同时可以查看用户信息,能够修改用户信息。

(3)能够在当前运行的系统中重新登录。

(4)对设备信息进行分类,可对设备进行配置、操作记录、维修记录、维修记录进行有效分类。

(5)对依据指定的条件的资产进行统计。

(6)提取表的结构:对DataGridView中的数据能够导出到Excel 中,以方便进行打印。

(7)灵活的数据备份、还原以及清空功能。

4.2 系统总体结构

系统前台和后台的功能框架如图4.1所示:

图4.1 系统功能结构图

4.3 系统模块描述

系统本身的功能并不复杂,关键在于如何在用户界面上的进行创新,突破原有的用户界面功能。各功能模块的具体功能如下: 1、资产管理 (1)增加资产

添加完整的设备信息,增加企业的固定资产,需要添加设备信息,包括设备部门、人员的使用、地点、设备类型、资产编号、制造商、出厂日期、购买日期等。 (2)资产清理

用于记录企业因销售、退休、亏损等原因造成的固定资产信息。 (3)租借资产

企业经营者以经营、合作的方式返还或者归还企业固定资产

可视化企业固定资产管理系统

管理员

用户

资产管理

资产管理查询

资产管理查询

折旧资产

租借资产

减少资产

增加资产

维修查询

租借查询

资产查询

维修查询

租借查询

资产查询

的,包括租赁公司、经营者、租赁日期、归还日期等。

(4)折旧资产

用于财务部管理员核算累计折旧资产旧额,并将固定资产的信息导入到Excel中,以方便打印折旧信息。

2、资产管理查询

(1)资产查询

完成设备信息统计和查询功能,可查询部门、设备类别、资产编号、设备状态等。

(2)租赁查询

用于检索或返回固定资产信息用于商业目的或伙伴关系。

3、系统设置

主要系统设置,包括显示设置、公司信息设置等。用户可以根据自己公司信息设置和修改,完成企业管理操作,操作员能够对用户登录信息操作,如添加、删除和修改,并为企业用户分配不同权限,实现员工权限管理。

4.4 规划和运作

为了在开发过程中更加主动和简洁,接下来,开始对整个项目的运作进行整体规划,所以需要的文件在Visual Studio 2010里进行系统的规划,这样,在后期具体编码时,就不需要再考虑如何命名每个模块的实现文件了。具体如图所示:

图4.2 系统文件的具体结构图

规划系统文件工作结束后,接着分析出整个系统的运作流程。具体如图所示:

图4.3企业固定资产管理系统数据流程

4.5 搭建数据库 4.

5.1 数据库概念设计

对于本系统的开发过程中,数据库的设计是整个环节的重中之重,根据对系统需求以及需要对固定资产实现的功能来完成对数据库的设计,它的设计是否和理关系到整个系统的开发。

数据库的物理设计。分为以下三个阶段:

1、收集数据需求信息:收集业务流程、业务规则、业务流程、

登录

验证用户名及密码

权限设置各模块是否可用

可视化企业固定资产管理系统

固定资产管理

资产报表查询

数据维护查询 系统信息管理 系统辅助工具

系统退出 基本信息管理

注销登录

退出系统

错误提示信息

当前数据库信息和未来业务需求和新的数据库信息;

2、数据建模到数据模型的商业模式;

3、将数据库模型的转化过程应该有以下特点:

(1)数据库功能强大;

(2)准确的表示业务数据;

(3)易于使用和维护;

(4)便于结构的改善;

(5)便于检索和修改;

(6)很少维护的工作;

(7)亢余数据较小;

(8)方便数据的备份和恢复;

(9)最终用户透明。

4.5.2 系统E-R图

该系统的实体包括:用户、设备等。为了确保用户能够安全的登录系统,必须使用正确的用户名和密码才能登录到系统,进入到主窗体页面。也为了能够准确的记录用户登录信息,需要在数据库中建立用户的登录表。

则登录用户的实体与属性如下图4.4所示:

图4.4用户实体属性图

固定资产设备的E-R 图如下4.5所示:

图4.5 设备实体属性图

资产设备

编号

资产编号 型号

入账日期

出厂日期

保管人员

存放地点

使用部分

名称 厂家 登录

操作员编号

操作员名称

操作员密码

相关文档
最新文档