设备管理系统 数据库课程设计.docx

上传人:b****6 文档编号:15386601 上传时间:2023-07-04 格式:DOCX 页数:30 大小:377.85KB
下载 相关 举报
设备管理系统 数据库课程设计.docx_第1页
第1页 / 共30页
设备管理系统 数据库课程设计.docx_第2页
第2页 / 共30页
设备管理系统 数据库课程设计.docx_第3页
第3页 / 共30页
设备管理系统 数据库课程设计.docx_第4页
第4页 / 共30页
设备管理系统 数据库课程设计.docx_第5页
第5页 / 共30页
设备管理系统 数据库课程设计.docx_第6页
第6页 / 共30页
设备管理系统 数据库课程设计.docx_第7页
第7页 / 共30页
设备管理系统 数据库课程设计.docx_第8页
第8页 / 共30页
设备管理系统 数据库课程设计.docx_第9页
第9页 / 共30页
设备管理系统 数据库课程设计.docx_第10页
第10页 / 共30页
设备管理系统 数据库课程设计.docx_第11页
第11页 / 共30页
设备管理系统 数据库课程设计.docx_第12页
第12页 / 共30页
设备管理系统 数据库课程设计.docx_第13页
第13页 / 共30页
设备管理系统 数据库课程设计.docx_第14页
第14页 / 共30页
设备管理系统 数据库课程设计.docx_第15页
第15页 / 共30页
设备管理系统 数据库课程设计.docx_第16页
第16页 / 共30页
设备管理系统 数据库课程设计.docx_第17页
第17页 / 共30页
设备管理系统 数据库课程设计.docx_第18页
第18页 / 共30页
设备管理系统 数据库课程设计.docx_第19页
第19页 / 共30页
设备管理系统 数据库课程设计.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

设备管理系统 数据库课程设计.docx

《设备管理系统 数据库课程设计.docx》由会员分享,可在线阅读,更多相关《设备管理系统 数据库课程设计.docx(30页珍藏版)》请在冰点文库上搜索。

设备管理系统 数据库课程设计.docx

设备管理系统数据库课程设计

 

数学与计算机学院

课程设计说明书

课程名称:

软件工程与数据库课程设计

课程代码:

6014419

题目:

设备管理系统

年级/专业/班:

学生姓名:

学  号:

开始时间:

2012年6月10日

完成时间:

2012年6月20日

课程设计成绩:

学习态度及平时成绩(30)

技术水平与实际能力(20)

创新(5)

说明书(计算书、图纸、分析报告)撰写质量(45)

总分(100)

指导教师签名:

年月日

软件工程与数据库课程设计任务书

学院名称:

数学与计算机学院课程代码:

_6014419_

专业:

年级:

一、设计题目

设备管理系统

二、主要内容

主要数据表:

设备明细帐表,设备使用单位代码表,国家标准设备分类表等。

功能模块

1.实现设备的录入、删除、修改等基本操作。

2.实现国家标准设备代码的维护。

3.能够对设备进行方便的检索。

4.实现设备折旧计算。

5.能够输出设备分类明细表。

6.具有数据备份和数据恢复功能。

三、具体要求

1、完成系统的需求分析

通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具(PowerDesigner等),建立业务处理模型。

2、完成系统概念结构设计概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和工具无关。

首先选择局部应用画出分E-R图,最终形成系统的E-R图

3、完成系统逻辑结构设计

按照E-R图转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个

关系模式设计主键、外键。

分析关系模式中的依赖关系,对关系模式规范化处理

4、完成系统物理结构设计

为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写出关系创建和查询的SQL语句。

5、编码

选择你自己熟悉的开发工具完成一个DBS系统的编码工作。

源代码格式规范,注释不少于三分之一

四、主要技术路线提示

1.仔细阅读设计指导书内容,认真掌握任务要求2.需求分析3.概念结构设计4.逻辑结构设计5.物理结构设计6.编码.

2.后台推荐采用SQLserver或Oracle;前台开发环境不限制。

可采用ADO,ODBC,OLEDB或JDBC连接数据库,并调用系统存储过程、自定义存储过程、函数等。

五、进度安排

第1周:

数据库系统概念模型、数据模型设计,创建数据库以及相关对象;

第2周:

前台程序开发,撰写报告,接受检查。

六、完成后应上交的材料

1.源程序一份(包含数据库)

2.课程设计报告一份

七、推荐参考资料

1.王珊.数据库系统概论(第四版).高等教育出版社

2.闪四清.数据库系统原理与应用教程.清华大学出版社

3.周龙骧.数据库管理系统实现技术.中国地质大学出版社

4.张海藩.软件工程概论.清华大学出版社

5.陈明编著.实用软件工程基础.清华大学出版社

6.成先海.数据库基础与应用-SQLSERVER2000.机械工业出版社出版

指导教师签名日期年月日

系主任审核日期年月日

摘要

随着计算机的普及,以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。

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

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

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

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

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

目前设备自动化管理水平不是很高。

大多数设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。

以后档案基本就没人维护,如设备位置变迁、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。

某些使用设备管理系统的单位,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和折旧核算没有实现。

将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。

关键词:

网络化;计算机;对策;设备管理

 

引言

目前国内学校教学设备自动化管理水平不是很高。

大多数设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。

以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。

某些使用设备管理系统,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个设备管理信息化仍处于较低水平。

本信息系统合理的借鉴国际领先的设备管理思想并结合设备管理现状,可以完全能满足国内设备管理的需要。

并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。

本系统将会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。

实时报警功能对安全生产更是不可忽视。

1需求分析

1.1系统分析

本系统主要完成设备信息管理,系统登陆,添加设备,删除设备,查找设备,用户登录系统和退出系统时,程序要从已有的系统用户资料数据表中读取用户名和密码,并检验该密码与用户输入的密码是否匹配,只有用户名在数据库中存在并且密码正确时,用户才能进入系统。

当需要完成实验设备信息操作时,程序就将这些操作的信息写入到相应的数据表中。

当用户需要查询这些操作信息时,程序又从数据库中读出相应的操作信息。

可行性分析

当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。

并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。

因此通过可行性的研究分析可以知道问题。

有无可行性的解决方法,进而避免人力、物力和才力的浪费。

在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

系统目标应充分体现,直接为设备信息管理系统服务,并且,程序可以分期分批实现。

但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。

以达到更加出色的程序系统。

可是,目标的提法不尽相同,例如:

提高管理工作者效率,减轻劳动强度;提高信息处理速度和准确性;为实验室管理者提供更方便、科学的服务项目。

系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析.

技术可行性

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

经济可行性

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。

并且,分析系统开发是否会对其它产品或利润带来一定影响。

(1)支出:

硬件设备:

PC机

软件设备:

WINDOWS2000/XP、VisualStudio2010、SQLServer2008

软件设计和开发费用

经常性支出:

软件维护费用、软件使用费用。

(2)效益:

系统的效益可以从经济效益和社会效益两方面考虑。

对于实验室设备管理系统则应着重分析其社会效益。

例如,系统投入运行后可以使实验室管理实现科学化、规范化。

增强了工作人员对管理工作者的管理能力、提高了工作效率。

运行可行性

新系统的研制和开发是充分得考虑工作人员对企业事务的易于管理,管理者方便查询设备信息效率。

从而能完全满足使用者的要求。

1.2用户需求

设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。

目前企业设备自动化管理水平不是很高。

大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。

以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时体现在设备的档案上。

某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。

 本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。

企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。

传统的设备管理主要是以人工抄写记录存档的运行模式。

21世纪是科技信息时代,陈旧的管理模式不是适应新时代的要求,它存在着操作速度慢、散乱、复杂等一系列缺点与不足。

由于散乱、复杂,很可能文案丢失的情况,而且查找也不方便,给管理工作人员带来很大程度的管理滞后,增加了成本,降低了企业生产力。

自中国加入wto以来,给国内一些企业带来很大的竟争压力,市场竟争越来越来激烈。

提高企业生产力,降低成本是当前惟一解决有效途径。

如何解决这一问题正式我要陈述的,关注当代形式,利用社会上出来的先进技术开发出新的设备管理系统是许多企业拭目以待的,正所谓“工欲善其事,必先利其器”。

由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算机化管理,同时再与使用单位内部网络配合的基础上可以实现无纸化办公。

系统主要完成任务的数据查询(库设备查询、领用查询、消耗查询)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况。

设备管理系统包括数据处理、数据查询和成本核算三个子功能模块。

 数据处理功能:

新设备的添加、修改、删除。

  数据查询功能:

实现对设备信息、账目明细、设备标准代码使用、设备分类的查询功能。

  设备折旧功能:

对旧设备的根据使用时间的长短对其进行价格的折旧计算。

 

2概要设计

2.1系统流程图

2.2系统功能模块设计

系统主要功能如下所示:

实现设备的录入、删除、修改等基本操作。

实现国家标准设备代码的维护。

能够对设备进行方便的检索。

实现设备折旧计算。

能够输出设备分类明细表。

2.3系统总体设计

本系统总体上分为8个大模块,每个模块下实现不同的功能,总体设计结构如下图:

3数据库设计

3.1概念模型设计

3.1.1设计原理

概念模型是数据库系统的核心和基础。

由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。

而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。

因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。

概念模型的描述工具通常是使用E-R模型图。

该模型不依赖于具体的硬件环境和DBMS。

概念结构是对现实世界的一种抽象。

所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。

通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。

在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。

3.1.2概念模型

经过对物质管理所涉及的数据进行分析,得到如下的实体:

(1)设备:

属性包括设备号、设备名、价格、日期、类别、使用时间。

(2)账目信息:

属性包括设备号、设备名、价格、日期。

(3)分类信息:

属性包括类号、类名、设备号、设备名。

(4)代码:

属性包括代码号、设备号、设备名、使用单位。

所设计的概念模型(E-R图)如下:

图3.1管理员实体E-R图

 

图3.2设备实体的局部ER模型图

图3.3账目代码实体ER图

 

图3.3类别实体的局部ER模型图

 

图3.3设备代码实体的局部ER模型图

图3.4系统ER图

 

3.2逻辑结构设计

3.2.1将实体转换为关系模式

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

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

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

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

3.2.2将联系转换为关系模式

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

3.3物理结构设计

3.3.1基本表设计

1、shebeixinxi表

表3.1shebeixinxi表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

价格

设备购买价格

int

NOTNULL

日期

购买时间

datetime

NOTNULL

使用时间

使用时间

int

NOTNULL

类别

分属于类别

varchar

NOTNULL

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

CREATETABLE[shebeixinxi](

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

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

[价格][int]NOTNULL,

[日期][datetime]NOTNULL,

[使用时间][int]NOTNULL,

[类别][varchar](10)NOTNULL,

2、daima表

表3.2daima表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

代码号

代码使用号码

varchar

NOTNULL

使用单位

代码的使用单位

varchar

NOTNULL

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

CREATETABLE[daima](

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

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

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

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

2、fenlei表

表3.3fenlei表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

类号

标记设备类型

varchar

NOTNULL

类名

设备所属类型名称

varchar

NOTNULL

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

CREATETABLE[fenlei](

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

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

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

[类名][varchar](10)NOTNULL,

2、zhang表

表3.3zhang表

字段名

字段描述

字段类型

备注

设备号

设备号

varchar

NOTNULL

设备名

设备名称

varchar

NOTNULL

价格

标记设备价格

varchar

NOTNULL

日期

设备购买日期

varchar

NOTNULL

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

CREATETABLE[zhang](

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

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

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

[日期][varchar](10)NOTNULL,

3.3.2视图设计

建立设备信息视图:

Creatview设备信息视图asselect设备号,设备名,日期,价格,使用时间,类别fromshebeixinxi

建立账目视图:

Creatview账目视图asselect账目号,设备名,价格,日期fromzhang

建立分类信息视图:

Creatview分类信息视图asselect类号,类名,设备号,设备名fromfenlei

建立代码信息视图:

Creatview代码信息视图asselect设备号,设备名,代码号,使用单位fromdaima

3.3.3索引设计

1、管理员表索引

表1.9管理员索引

字段名

字段描述

字段类型

备注

用户名

唯一标识一个用户

varchar(10)

主键

创建索引SQL语句:

ALTERTABLE[dbo].[用户登录]ADDCONSTRAINT[PK_用户登录]PRIMARYKEYCLUSTERED

[用户名]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

2、设备索引

表2.1设备信息索引

字段名

字段描述

字段类型

备注

设备号

唯一标识一个设备

varchar(10)

主键

创建索引SQL语句:

USE[sb]

ALTERTABLE[dbo].[设备信息]ADDCONSTRAINT[PK_设备号]PRIMARYKEYCLUSTERED

[设备号]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

3、代码表索引

表2.2代码信息索引

字段名

字段描述

字段类型

备注

代码号

唯一标识设备使用单位

varchar(10)

主键

创建索引SQL语句:

ALTERTABLE[dbo].[daima]ADDCONSTRAINT[PK_代码号]PRIMARYKEYCLUSTERED

[代码号]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

4、账目索引

表2.3账目信息索引

字段名

字段描述

字段类型

备注

账号

唯一标识一个账目

varchar(10)

主码

创建索引SQL语句:

ALTERTABLE[dbo].[zhang]ADDCONSTRAINT[PK_账号]PRIMARYKEYCLUSTERED

[账号]ASC,

)WITH(PAD_INDEX=FF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

5、分类索引

表2.3店面-服装信息索引

字段名

字段描述

字段类型

备注

类号

唯一标识设备所属类别

varchar(10)

主码

创建索引SQL语句:

ALTERTABLE[dbo].[fenlei]ADDCONSTRAINT[PK_类号]PRIMARYKEYCLUSTERED

[类号]ASC,

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

4程序模块设计

4.1开发环境及数据库连接

本系统所使用的开发环境为MicrosoftVisualStudio2008和MicrosoftSQLServer2008,开发语言是C#,通过C#提供的数据库借口,把主程序和数据库连接起来。

本系统连接数据库通过C#的连接方式,运用C#提供的类SQLConnectiong、SQLCommand等进行数据库连接。

4.2模块1设计

4.2.1设计思路

本模块为用户登录模块,主要设计思路是用户通过已经注册成功的用户名和密码进行登录此系统,对于无权用户,禁止其进入此系统

4.2.2实现方法

4.3模块2设计

4.3.1设计思路

本模块为用户注册模块,通过用户注册能够增加管理员,把新增的管理员信息写入用户登录表中

4.3.2实现方法

4.4模块3设计

4.4.1设计思路

本模块设备管理,设计方向主是要能够对设备信息进行管理,通过C#编辑界面,连接数据库,对数据进行管理,查询,修改和删除,添加。

4.4.2实现方法

5系统测试

5.1测试环境

系统测试的时候主要是黑盒测试,进行功能的验证。

工具:

WindowsXP、MicrosoftVisualStudi

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2