设计报告企业设备管理系统.docx

上传人:b****6 文档编号:5969457 上传时间:2023-01-02 格式:DOCX 页数:18 大小:439.66KB
下载 相关 举报
设计报告企业设备管理系统.docx_第1页
第1页 / 共18页
设计报告企业设备管理系统.docx_第2页
第2页 / 共18页
设计报告企业设备管理系统.docx_第3页
第3页 / 共18页
设计报告企业设备管理系统.docx_第4页
第4页 / 共18页
设计报告企业设备管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

设计报告企业设备管理系统.docx

《设计报告企业设备管理系统.docx》由会员分享,可在线阅读,更多相关《设计报告企业设备管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

设计报告企业设备管理系统.docx

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

 

大型数据库开发与设计

 

题目:

企业设备管理系统

学号

 

 

企业设备管理系统

一、需求分析

1.1引言

1.1.1编写目的

设备管理系统是一个以设备为中心,对设备从统计到报废的一个全生命周期中所发生的各种事件进行跟踪的一个管理信息系统。

系统可以为企业提供一个简便实用的管理平台,将设备全生命周期的管理工作信息化,有效地进行设备管理工作,以提高设备生命周期的利润率,直接为企业创造价值。

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

1.1.2背景

●企业设备管理系统开发

●任务提出者:

李嘉佳

●开发者:

徐怡、曹莉晗、夏俊莉、徐辉、杨解伟、柏伟岳

●用户:

企业及工厂

●设备管理系统要实现对设备的管理要求,包括:

录入、浏览、删除、修改、检索和统计等。

1.2任务概述

1.2.1目标

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

目前,设备管理多采用传统的人工管理方式。

即在设备采购进来后,将设备的基本情况和相关信息登记存档。

此后必须经常性地维护设备跟踪信息,如设备位置变迁、维修情况、报废处理、设备当前运行状态等。

随着时代发展,设备种类越来越多,设备管理及维护量越来越多,设备管理及维护工作量大,牵涉面广,传统的人工管理方式已经越来越不适应现代化设备管理要求。

针对该现象,开发一个灵活、通用适合的设备管理的信息系统,就显得十分重要。

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

1.2.2用户的特点

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

1.3功能需求分析

主要完成的功能有:

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

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

1)设备管理:

主要面向的人员是超级管理员和管理员。

主要用于录入设备记录、维护设备记录、维护维修记录、维护调拨记录、维护报废记录。

其主要的操作也就是这些信息的添加、删除、修改的等,以维持系统的正常运行。

2)系统管理:

主要面向的人员也是超级管理员和管理员。

主要用于组织结构管理、设备类别管理、设备种类管理和人员管理。

主要操作也同设备管理即信息的添加、删除、修改等。

3)设备统计查询:

这一项是针对全体用户,主要用设备统计查询、维修统计查询、调拨统计查询、报废统计查询。

这一项也是对设备管理的信息存储。

属于只读型。

1.4性能需求分析

本系统可以实现许多性能特性,如:

实用性、灵活性、可扩展性、易维护性、可靠性等等。

1.4.1实用性

实用性是衡量一个应用系统好坏的重要指标。

是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。

本系统是在对日常设备管理工作进行详细的调查之后实现的,实现的各项功能应该十分贴合设备管理流程,具有很强的实用性。

1.4.2灵活性

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

1.4.3扩展性

随着系统应用的普及和推广,系统功能的扩展将是不可避免的,因此,提高系统的可扩展性、可维护性是提高整个系统性能的必然要求。

本系统采用模块化的设计思想,在结构上具有良好的可伸缩性,使用者可根据实际业务需要扩展模块。

1.4.4易维护性

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

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:

图1.5.2管理员数据流图

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

图5.3一般用户数据流图

1.5.2数据字典

 

 

 

二、概念结构设计

2.1数据库概念结构设计

得到上面的数据项和数据结构后,就可以设计出满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

根据上面的描述,本系统的实体有:

类别信息实体、用户信息实体、设备信息实体、动态信息实体。

2.2E-R图

图2.2.1管理员E-R图

图2.2.2设备E-R图

图2.2.3账目实体E-R图

图2.2.4类别实体E-R图

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

图2.2.6系统E-R图

三、逻辑结构设计

3.1将实体转换为关系模式

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

账目(账目号,设备名,价格,日期)

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

类别(类号,类名,设备号,设备名)

3.2将联系转换为关系模式

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

3.3逻辑结构设计

3.3.1基本表设计

1、设备表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

日期

购买时间

datetime

NOTNULL

使用时间

使用时间

int

NOTNULL

类别

分属于类别

varchar

NOTNULL

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

CREATETABLE[设备](

[设备号][varchar](20)PRIMARYKEY,

[设备名][varchar](20)NULL,

[日期][datetime]NOTNULL,

[使用时间][Time]NOTNULL,

[类别][varchar](20)NOTNULL

2、设备代码表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

代码号

代码使用号码

varchar

NOTNULL

使用单位

代码的使用单位

varchar

NOTNULL

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

CREATETABLE[设备代码](

[设备号][varchar](20)NOTNULL,

[设备名][varchar](20)NULL,

[使用单位][varchar](20)NOTNULL,

[代码号][varchar](20)NOTNULLPRIMARYKEY,

3、类别表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

类号

标记设备类型

varchar

NOTNULL

类名

设备所属类型名称

varchar

NOTNULL

创建类别信息表的SQL语句如下:

CREATETABLE[类别](

[设备号][varchar](20)NOTNULL,

[设备名][varchar](20)NULL,

[类号][varchar](20)PRIMARYKEY,

[类名][varchar](20)NOTNULL

4、账目表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

价格

标记设备价格

varchar

NOTNULL

日期

设备购买日期

varchar

NOTNULL

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

CREATETABLE[账目](

[账目号][varchar](20)NOTNULLPRIMARYKEY,

[设备名][varchar](20)NOTNULL,

[价格][varchar](20)NOTNULL,

[日期][varchar](20)NOTNULL

四、物理结构设计

4.1创建索引

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

createindexidx_管理员名

on管理员(管理员名)

execsp_helpindex管理员

/*创建类别的索引*/

createindexidx_类名

on类别(类名)

execsp_helpindex类别

/*创建设备的索引*/

createindexidx_设备名

on设备(设备名)

execsp_helpindex设备

/*创建设备代码的索引*/

createindexidx_设备编号

on设备代码(设备编号)

execsp_helpindex设备代码

/*创建账目的索引*/

createindexidx_价格

on账目(价格)

execsp_helpindex账目

4.2创建聚簇

(1)由于表“类别”中,经常会出现相同类名的现象,且经常用于连接操作,为了提高效率需要建立聚簇索引。

createclusteredindexindex_类名

on类别(类名);

go

/*查看索引信息:

*/

Execsp_helpindex类别

(2)由于表“设备”中,经常出现不同设备属于同一类别的情况,而分布又十分松散,为了提高效率需要建立聚簇索引。

createclusteredindexindex_类别

on设备(类别);

go

/*查看索引信息:

*/

Execsp_helpindex设备

4.3日志

(1)设置作业历史记录日志

在对象资源管理器中,连接到SQLServer数据库引擎实例,再展开该实例。

右键单击“SQLServer代理”,再单击“属性”。

在“SQLServer代理属性”对话框中,选择“历史记录”页。

从下列选项中选择:

(2)设置最大错误日志文件数

 在对象资源管理器中,连接到SQLServer数据库引擎实例,再展开该实例。

在”管理“选项,选择”SQLSERVER日志”,单击右键选择配置。

4.4数据库备份

在对象资源管理器下的管理,右键,选择备份,并选择要备份的数据库,并选择备份位置

五、上机调试

5.1插入数据

/*在”产品”表中插入数据:

*/

insertinto设备

values('004','桌子','01:

30:

30','办公类','2015-02-01')

insertinto设备

values('005','椅子','22:

30:

30','办公类','2015-01-01')

/*数据添加成功*/

5.2删除数据

/*在“供应商”表中删除金星装饰的有关信息*/

deletefrom设备where设备号='003'

/*数据删除成功:

*/

5.3修改数据

/*将'客户'表中'客户名江源改为蒋琛*/

update设备

set设备名='办公桌'where设备号='004'

/*修改成功:

*/

5.4查询功能

/*查询销售订单表中付款方式为现金的客户*/

Select管理员名,密码

From管理员

Where管理员编号='01'

/*查询成功*/

六、创建数据库对象

6.1创建视图

/*建立设备信息视图:

*/

Createview设备信息视图

asselect设备号,设备名,日期,使用时间

from设备

 

/*建立账目视图:

*/

Createview账目视图

asselect账目号,设备名,价格,日期

from账目

 

/*建立分类信息视图:

*/

Createview类别视图

asselect类号,类名,设备编号,设备名

from类别

/*建立代码信息视图:

*/

Createview设备代码视图

asselect设备编号,设备名,代码号,使用单位

from设备代码

6.2自定义函数

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

createfunction设备报废

@报废折旧金额varchar(20)

returnssmallint

as

begin

declare@设备号smallint

select@设备号=count(*)

from账目

where价格=@报废折旧金额

return@设备号

end

6.3存储过程

/*输入客户名称,输出付款方式*/

Createproccust_search

@报废设备名varchar(20),

@类别varchar(20),

As

Select@类别=类名

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

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

6.4触发器

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

Createtriggerupdate_账目

on账目

Forupdate

As

Ifupdate(mark)

Begin

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

Rollbacktran

End

七、总结

设备管理系统是将信息化了设备技术信息与现代化企业管理相结合,是实现研究级管理信息化的先导。

设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是企业中各种各样的设备。

设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。

而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。

设备是生产的生命线,对研究所正常生产起着决定性的作用。

信息安全设备管理已成为现代研究所管理的一个重要组成部分。

把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势。

关于本系统,虽然对企业设备管理信息进行了系统的创建,但我们不可忽略的是这个系统并不完美,我们也不能高枕无忧。

我们要在以后的实践中去检验它的可用性,特别要考虑它的实时性和安全性,这才是我们最值得考虑的问题。

一个系统好不好,要经过反复的使用才能知道,不光光是理论中分析和设计得出来的。

关于系统的可移植性,有许多不足之处,这样我们就应该多查阅相关资料,反复地熟练应用,才能把系统设计的巧,设计的好。

同学们之间的交流也十分重要,交流就是进步,有时会带你走入一种柳暗花明的欣喜境界。

通过系统的设计,我加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了系统设计的一些流程。

鉴于本人知识水平的局限,本系统存在以下不足:

1.系统功能不是很完善,人性化设计不是很到位;

2.报表中心需要进一步设计并优化;

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1