设计报告-企业设备管理系统

更新时间:2024-05-28 14:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

大型数据库开发与设计

题 目: 企业设备管理系统 学 号

企业设备管理系统

一、需求分析 1.1 引言

1.1.1编写目的

设备管理系统是一个以设备为中心,对设备从统计到报废的一个全生命周期中所发生的各种事件进行跟踪的一个管理信息系统。系统可以为企业提供一个简便实用的管理平台,将设备全生命周期的管理工作信息化,有效地进行设备管理工作,以提高设备生命周期的利润率,直接为企业创造价值。

设计优良的设备管理系统,实现安全性和高质量,防止故障发生,从而使企业达到降低成本和全面生产效率的提高。

1.1.2背景

? ? ? ? ?

企业设备管理系统开发 任务提出者:李嘉佳

开发者:徐怡、曹莉晗、夏俊莉、徐辉、杨解伟、柏伟岳 用户:企业及工厂

设备管理系统要实现对设备的管理要求,包括:录入、浏览、删除、修改、检索和统计等。

1.2 任务概述

1.2.1目标

为了适应变化的形势获得竞争优势,企业要不断引进新的技术和管理手段,而稳定可靠的生产设备永远是企业现代化生产的基础保证。

目前,设备管理多采用传统的人工管理方式。即在设备采购进来后,将设备的基本情况和相关信息登记存档。此后必须经常性地维护设备跟踪信息,如设备位置变迁、维修情况、报废处理、设备当前运行状态等。随着时代发展,设备种类越来越多,设备管理及维护量越来越多,设备管理及维护工作量大,牵涉面广,传统的人工管理方式已经越来越不适应现代化设备管理要求。

针对该现象,开发一个灵活、通用适合的设备管理的信息系统,就显得十分重要。其可对设备进行统计及管理工作,提高办公效率和可靠性,减少工作人员的劳动强度,减少办公耗材,提高设备的现代化管理水平。

1

1.2.2用户的特点

用户只需一个浏览器进行工作,实行客户端的零安装和零维护,并支持远程办公和不间断服务。

1.3 功能需求分析

主要完成的功能有:实现设备类别、设备信息管理; 实现用户管理; 实现设备入库管理,必须自动修改相应设备的数量; 实现设备的领用和归还管理(要自动修改相应设备的可领用数量); 实现设备的报损管理(报损后要自动修改相应设备的数量和可领用数量); 创建存储过程统计各种类型设备的数量; 创建存储过程统计指定月份各设备的领用归还情况; 创建表间关系。

根据功能的不同可以把设备管理系统主要分为设备管理,系统管理,设备统计查询这三个部分。

1)设备管理:主要面向的人员是超级管理员和管理员。主要用于录入设备记录、维护设备记录、维护维修记录、维护调拨记录、维护报废记录。其主要的操作也就是这些信息的添加、删除、修改的等,以维持系统的正常运行。

2)系统管理:主要面向的人员也是超级管理员和管理员。主要用于组织结构管理、设备类别管理、设备种类管理和人员管理。主要操作也同设备管理即信息的添加、删除、修改等。

3)设备统计查询:这一项是针对全体用户,主要用设备统计查询、维修统计查询、调拨统计查询、报废统计查询。这一项也是对设备管理的信息存储。属于只读型。

1.4 性能需求分析

本系统可以实现许多性能特性,如:实用性、灵活性、可扩展性、易维护性、可靠性等等。

1.4.1 实用性

实用性是衡量一个应用系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。本系统是在对日常设备管理工作进行详细的调查之后实现的,实现的各项功能应该十分贴合设备管理流程,具有很强的实用性。

1.4.2灵活性

本系统提供了灵活的查询模块可将设备的基本情况、配置情况、维修升级档案、设备调拨、报废记录等信息灵活组合条件,进行组合查询,达到提高查询效率、界面直观的效果。

1.4.3 扩展性

随着系统应用的普及和推广,系统功能的扩展将是不可避免的,因此,提高系统的可扩展性、可维护性是提高整个系统性能的必然要求。本系统采用模块化的设计思想,在结构上具有良好的可伸缩性,使用者可根据实际业务需要扩展模块。

1.4.4 易维护性

2

本系统采用多层架构设计,使系统结构更清楚,分工更明确,有利于后期的维护。

1.4.5 安全保密性

整体的系统安全性是本系统中必须考虑的重点要求。在该系统设计中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。

1.4.6 可靠性

社会向信息时代迅速发展的同时也有潜在危机,即对信息技术的依赖程度越高,系统失效可能造成的危害和影响也就越大。因此,采用良好的操作系统和数据库,确保数据的一致性和完整性,并使系统免受病毒感染,确保系统运行的可靠性具有重要意义。

1.4.7 经济性

本系统可对设备进行统计及管理工作,提高办公效率,减少工作人员的劳动强度,减少办公耗材,提高设备的现代化管理水平。

1.4.8 稳定性

除了具备以上几点特性,系统还应具备长期持续稳定工作的能力。

1.5 业务需求分析

本课程包含设备管理、系统管理,设备统计查询等。 设备管理模块实现了设备的统一管理,并可按部门和人员进行权限管理保证了设备信息的安全存储。包括录入设备,维护设备记录,维护维修记录,维护报废记录等等。

系统管理是用于控制应用系统的关键模块,保证了各个子模块能有效、协同和安全地工作。包括组织结构,设备类别、设备种类和人员管理四个子模块。

设备统计查询系统具有完善的综合查询和统计功能,对所有的管理目标和内容都有多种灵活方便的查询和统计功能。系统包括设备统计查询,维修统计查询,调拨统计查询,报废统计查询。

1.5.1 数据流图

(1)顶级数据流图如图1.5.1:

密码管理员用户反馈信息身份认证处理信息处理记录数据信息存储记录 图1.5.1顶级数据流图

(2)管理员数据流图如图1.5.2:

3

用户密码更改密码密码管理员反馈信息身份认证密码修改设备统计信息用户交互界面操作处理维护信息设备信息记录操作后信息系统要查询的信息维护信息反馈系统信息查询设备信息 图1.5.2管理员数据流图

(3)一般用户数据流图如图5.3:

用户密码更改密码密码一般用户身份认证口令修改用户交互界面查询信息设备 查询设备统计信息 图5.3 一般用户数据流图

1.5.2 数据字典

名字:人员信息 描述:人员的基本信息 定义:人员信息=权限+部门编号+部门名称+是否为超级管理员 位置:人员信息基本表 4

名字:设备信息 描述:设备的基本情况介绍 定义:设备信息=使用人+设备状态+设备型号+生产厂家+出厂日期+启用时间+采购时间+部门编号+部门名称+资产编号+价值+备注 位置:设备信息基本表 名字:报废设备信息 描述:报废设备基本情况 定义:报废设备信息=设备编号+是否拆分配件+报废时间+录入人+折旧+备注 位置:报废设备基本表 名字:维修记录信息 描述:维修记录基本情况 定义:维修记录信息=维修人+维修公司+维修费用+故障原因+开始时间+结束时间+设备编号+备注 位置:维修记录基本表 名字:调拨设备信息 描述:调拨设备基本情况 定义:调拨设备信息=设备编号+原部门编号+原部门名称+原使用人+新部门编号+录入人+新部门名称+使用人+调拨日期+备注 位置:调拨设备基本表 二、概念结构设计 2.1 数据库概念结构设计

得到上面的数据项和数据结构后,就可以设计出满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的描述,本系统的实体有:类别信息实体、用户信息实体、设备信息实体、动态信息实体。

5

2.2 E-R图

用户名密码管理员

图2.2.1管理员E-R图

设备号设备名日期设备使用时间类别 图2.2.2设备E-R图

账目账号设备号设备名日期 图2.2.3账目实体E-R图

6

类别

类号类名设备号设备名 图2.2.4类别实体E-R图

设备代码代码号设备名设备号使用日期

图2.2.5设备代码实体E-R图

密码管理员管理用户名增加、修改等操作

图2.2.6系统E-R图

三、逻辑结构设计 3.1 将实体转换为关系模式

设备(设备号,设备名,价格,使用时间,类型,日期) 账目(账目号,设备名,价格,日期)

设备代码(代码号,设备号,设备名,使用单位) 类别(类号,类名,设备号,设备名)

7

3.2 将联系转换为关系模式

管理(基本信息查询,基本信息添加,基本信息修改,基本信息删除,设备折旧计算)

3.3 逻辑结构设计

3.3.1 基本表设计

1、设备表 字段名 设备号 设备名 日期 使用时间 类别 字段描述 设备号 设备名称 购买时间 使用时间 分属于类别

创建设备信息表的SQL语句如下:

CREATE TABLE [设备](

[设备号] [varchar](20) PRIMARY KEY, [设备名] [varchar](20) NULL, [日期] [datetime]NOT NULL, [使用时间] [Time] NOT NULL,

字段类型 varchar varchar datetime int varchar 备注 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL [类别] [varchar](20) NOT NULL )

2、设备代码表

字段名 设备号 设备名 代码号 使用单位 字段描述 设备号 设备名称 代码使用号码 代码的使用单位 字段类型 varchar varchar varchar varchar 备注 NOT NULL NOT NULL NOT NULL NOT NULL 创建设备代码信息表的SQL语句如下:

CREATE TABLE [设备代码](

[设备号] [varchar](20) NOT NULL, [设备名] [varchar](20) NULL, [使用单位] [varchar](20) NOT NULL,

[代码号] [varchar](20) NOT NULL PRIMARY KEY,

8

)

3、类别表

字段名 设备号 设备名 类号 类名 字段描述 设备号 设备名称 标记设备类型 设备所属类型名称 字段类型 varchar varchar varchar varchar 备注 NOT NULL NOT NULL NOT NULL NOT NULL 创建类别信息表的SQL语句如下:

CREATE TABLE [类别](

[设备号] [varchar](20) NOT NULL, [设备名] [varchar](20) NULL, [类号] [varchar](20) PRIMARY KEY,

[类名] [varchar](20) NOT NULL )

4、账目表

字段名 设备号 设备名 价格 日期

创建账目信息表的SQL语句如下:

CREATE TABLE [账目](

[账目号] [varchar](20) NOT NULL PRIMARY KEY, [设备名] [varchar](20) NOT NULL, [价格] [varchar](20) NOT NULL,

字段描述 设备号 设备名称 标记设备价格 设备购买日期 字段类型 varchar varchar varchar varchar 备注 NOT NULL NOT NULL NOT NULL NOT NULL [日期] [varchar](20) NOT NULL )

四、 物理结构设计 4.1 创建索引

/*创建管理员的索引*/

9

/*建立分类信息视图:*/ Create view 类别视图

as select 类号,类名,设备编号,设备名 from 类别

/*建立代码信息视图:*/ Create view 设备代码视图

as select 设备编号,设备名,代码号,使用单位 from 设备代码

6.2 自定义函数

定义函数设备报废,求设备报废金额: create function 设备报废

(

@报废折旧金额 varchar(20) )

returns smallint as

begin

declare @设备号 smallint select @设备号=count(*) from 账目

where 价格=@报废折旧金额 return @设备号 end

6.3 存储过程

/*输入客户名称,输出付款方式*/ Create proc cust_search (

@报废设备名 varchar(20), @类别 varchar(20), ) As

Select @类别=类名 From 类别.类名=设备.类名

And 类名=@报废设备名 and 类别=@类名

15

6.4 触发器

/*创建一个update触发器,防止修改账目信息*/

Create trigger update_账目 on 账目

For update As

If update(mark) Begin

Raiserror('不能修改客户信息',16,10) Rollback tran End

七、 总结

设备管理系统是将信息化了设备技术信息与现代化企业管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是企业中各种各样的设备。

设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势。

关于本系统,虽然对企业设备管理信息进行了系统的创建,但我们不可忽略的是这个系统并不完美,我们也不能高枕无忧。我们要在以后的实践中去检验它的可用性,特别要考虑它的实时性和安全性,这才是我们最值得考虑的问题。一个系统好不好,要经过反复的使用才能知道,不光光是理论中分析和设计得出来的。关于系统的可移植性,有许多不足之处,这样我们就应该多查阅相关资料,反复地熟练应用,才能把系统设计的巧,设计的好。同学们之间的交流也十分重要,交流就是进步,有时会带你走入一种柳暗花明的欣喜境界。

通过系统的设计,我加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了系统设计的一些流程。鉴于本人知识水平的局限,本系统存在以下不足:

1. 系统功能不是很完善,人性化设计不是很到位; 2. 报表中心需要进一步设计并优化;

3. 安全机制和用户角色管理及权限分配设计不够周全。

经过课程设计,引发了我的很多思考和兴趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韧性,不怕麻烦,不怕失败,反复调试,反复练习,这样才能找到最佳的程序设计。

16

本文来源:https://www.bwwdw.com/article/y037.html

Top