设计报告企业设备管理系统Word文档下载推荐.docx
《设计报告企业设备管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《设计报告企业设备管理系统Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
![设计报告企业设备管理系统Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/2/1bb5333d-8156-44d6-a5cb-2027b0174774/1bb5333d-8156-44d6-a5cb-2027b01747741.gif)
用户只需一个浏览器进行工作,实行客户端的零安装和零维护,并支持远程办公和不间断服务。
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
设备名
设备名称
日期
购买时间
datetime
使用时间
int
类别
分属于类别
创建设备信息表的SQL语句如下:
CREATETABLE[设备](
[设备号][varchar](20)PRIMARYKEY,
[设备名][varchar](20)NULL,
[日期][datetime]NOTNULL,
[使用时间][Time]NOTNULL,
[类别][varchar](20)NOTNULL
)
2、设备代码表
代码号
代码使用号码
使用单位
代码的使用单位
创建设备代码信息表的SQL语句如下:
CREATETABLE[设备代码](
[设备号][varchar](20)NOTNULL,
[使用单位][varchar](20)NOTNULL,
[代码号][varchar](20)NOTNULLPRIMARYKEY,
)
3、类别表
类号
标记设备类型
类名
设备所属类型名称
创建类别信息表的SQL语句如下:
CREATETABLE[类别](
[类号][varchar](20)PRIMARYKEY,
[类名][varchar](20)NOTNULL
4、账目表
价格
标记设备价格
设备购买日期
创建账目信息表的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设备(类别);
Execsp_helpindex设备
4.3日志
(1)设置作业历史记录日志
在对象资源管理器中,连接到SQLServer数据库引擎实例,再展开该实例。
右键单击“SQLServer代理”,再单击“属性”。
在“SQLServer代理属性”对话框中,选择“历史记录”页。
从下列选项中选择:
(2)设置最大错误日志文件数
在对象资源管理器中,连接到SQLServer数据库引擎实例,再展开该实例。
在”管理“选项,选择”SQLSERVER日志”,单击右键选择配置。
4.4数据库备份
在对象资源管理器下的管理,右键,选择备份,并选择要备份的数据库,并选择备份位置
五、上机调试
5.1插入数据
/*在”产品”表中插入数据:
insertinto设备
values('
004'
'
桌子'
01:
30:
30'
办公类'
2015-02-01'
)
005'
椅子'
22:
2015-01-01'
/*数据添加成功*/
5.2删除数据
/*在“供应商”表中删除金星装饰的有关信息*/
deletefrom设备where设备号='
003'
/*数据删除成功:
5.3修改数据
/*将'
客户'
表中'
客户名江源改为蒋琛*/
update设备
set设备名='
办公桌'
where设备号='
/*修改成功:
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.安全机制和用户角色管理及权限分配设计不够周全。
经过课程设计,引发了我的很多思考和兴趣,首先是做程序要勤,手勤,眼勤,心勤;
其次要有韧性,不怕麻烦,不怕失败,反复调试,反复练习,这样才能找到最佳的程序设计。