实验室设备管理系统毕业设计

实验室设备管理系统毕业设计
实验室设备管理系统毕业设计

本科毕业论文(设计)

题目实验室设备管理系统-出入库管理模块学院计算机与信息科学学院

专业计算机科学与技术

年级200X级

学号

姓名

指导教师

成绩_____________________

200X年X月XX日

实验室设备管理系统-出入库管理模块

XXX

摘要:本文详细介绍了实验室设备管理系统的工作流程:设备入库、领用、报废、丢失、损坏、维修、调拨登记、例行统计报表,并对每个流程进行了概要设计与详细设计的描述。

本系统的开发采用B/S模式,以微软的Visual Studio 2008作为开发平台,实现了三层架构(即业务逻辑层、数据访问层、用户界面层)的实验室设备管理系统。

该设备信息管理系统以设计模式为指导思想进行设计实现后,降低了层次之间、模块之间的耦合性,解决了重复开发、代码重用率低、功能模块移植工作量大等问题,提高了系统的稳定性、可扩展性、可维护性和可复用性。

关键词:设计模式;AJAX;水晶报表;设备管理

THE MANAGEMENT SYSTEM OF LABORATORY EQUIPMENT

WEI Qiang

Computer and Information Science Academy,Southwest China Normal University,Chongqing 400715,China

Abstract: The article introduces the work flow of laboratory equipment management system in detail: equipment storage,recipients, discard, lost, damaged, maintenance, allocation of registration, routine statistical reports. And the preliminary design and detail design of each of process are also described in the article.

The development of the system uses B/S (Browser/Server) mode and Microsoft's Visual Studio 2008 as development platform to achieve a three-tier system (that is, business logic tier, data access layer, user interface layer) of laboratory equipment management system.

After achieving equipment management system design in design patterns, the coupling was greatly reduced between the layers and between the modules. It solved the repeated development, the low code reusable rate, heavy workload of functional module transplantation problems and so on, and increased system stability, expansibility, reusability and maintenance.

Key Words: Design Patterns;AJAX;Crystal Report;Equipment Management

目录

摘要 (1)

Abstract (1)

目录 (2)

第1章引言 (1)

1.1研究背景 (1)

1.2论文研究内容和意义 (1)

1.2.1 论文研究内容 (1)

1.2.2 论文研究意义 (1)

1.3论文组织结构 (2)

第2章相关应用技术 (3)

2.1B/S模式 (3)

2.2设计模式 (5)

2.2.1 设计模式概述 (5)

2.2.2 设计模式分类 (6)

2.3 AJAX (9)

2.3.1 AJAX概述 (9)

2.3.2 https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit介绍 (11)

2.4水晶报表 (13)

2.4.1 水晶报表概述 (13)

2.4.2 拉(pull)模型 (15)

2.4.3 推(push)模型 (15)

第3章系统需求分析 (16)

3.1需求概述 (16)

3.1.1 功能需求 (16)

3.1.2 性能需求 (16)

3.1.3 运行需求 (17)

3.2数据流图 (17)

3.2.1 用户登录 (17)

3.2.2 设备信息查询 (17)

3.2.3 设备出入库管理 (18)

3.3E-R图 (18)

3.3.1 设备E-R图 (18)

3.3.2 一般管理员E-R图 (19)

3.3.3 系统E-R图 (19)

第4章系统总体设计 (20)

4.1系统总体结构 (20)

4.2系统功能模块设计 (21)

4.2.1 信息查询模块 (21)

4.2.2 设备出入库管理模块 (22)

4.2.3 例行报表统计 (22)

4.3数据库逻辑设计 (22)

4.3.1 设备信息表及其附属表 (22)

4.3.2 设备调拨表 (24)

4.3.3 设备报损表 (24)

4.3.4 设备报废表 (25)

4.3.5 设备报丢表 (25)

4.3.6 设备报修表 (25)

4.3.7 设备出库表 (26)

4.3.8 数据库关系图 (26)

4.4系统体系结构 (27)

4.5开发环境、开发工具及平台 (28)

4.5.1 开发环境 (28)

4.5.2 开发平台的选择 (28)

第5章系统详细设计和实现 (29)

5.1数据访问层的设计 (29)

5.1.1 DataAccess组件设计 (29)

5.1.2 DataAccess组件实现 (32)

5.2业务逻辑层的设计 (35)

5.3用户界面层的设计 (40)

5.4打印报表 (45)

第6章总结与展望 (47)

6.1总结 (47)

6.2展望 (48)

参考文献: (49)

致谢 (50)

第1章引言

1.1研究背景

随着高校管理变革的逐步推进、实验室建设的进一步规范化、复杂化,高校设备管理在学校的正常教学活动中越来越重要。为适应高等教育的发展,设备管理工作所涉及的设备计划、采购、验收入库、档案资料、调入调出、维修报废等各个环节,都应加大改革步伐,努力实现管理工作现代化,采用一些新的管理方法和技术手段,才能使设备管理工作更符合高校发展的需要。

在当前的形式下,学校一方面受到教育经费投入不足的影响,另一方面学校的现有资源不能被充分利用,许多学校还存在重复低水平购置,现有教学资源浪费严重的情况,造成这种情况的原囚是多方面的,其中一个重要的因素是学校实验室及设备的管理落后于学校的发展,提高学校实验室的管理水平,实现学校实验室及设备管理的计算机管理,是十分必要和迫切的。

1.2论文研究内容和意义

1.2.1论文研究内容

1)设计模式的使用:通过设计模式的使用,可以降低各个模块之间的耦合度,从而解决了重复开发、代码复用率低、功能模块移植量大等问题,从而提高软件设计的质量,提高系统的稳定性、可维护性和可复用性。

2)水晶报表的使用:Windows下输出报表很容易,也容易打印,但在Web 环境下,输出打印报表就有一定的难度,利用https://www.360docs.net/doc/0317283501.html,内嵌的Crystal Reports进行报表开发,既能快速的开发报表,又能导出复杂的交互性图表,并动态的将报表导出.pdf,.doc,.xls,html,rtf等多种格式。

3)AJAX的使用:AJAX是一种创建交互式网页应用的网页开发技术。AJAX 使得客户端可以在不刷新页面的情况下与服务器进行交互。AJAX技术使得页面和服务器的直接通讯可以使用异步操作,从而不需打断用户的操作,使得页面具有更快速的响应能力,并且还减少了页面与服务器的通讯量,提高了系统的性能。

1.2.2论文研究意义

实验室工作是高等教学工作中不可分割的一部分,也是培养学生工程创新能

力的重要途径。只有运用科学的工具与手段来采集信息、进行数据处理,才能全面、综合地利用信息资源,设备管理人员才能及时准确地掌握各自管辖范围内各类设备的分布情况、新旧程度、使用状态和设备内部流动情况,才能以此推动实验室管理技术的进步,改善和加强实验室管理,辅助管理决策,全面提升实验室的管理水平。

随着我校招生规模的不断扩大,学校加大了对实验室设备的投入,设备仪器数量大增。由于学校以前用的设备管理软件着重于对静态信息的管理,已不在满足当前的需求,且存在平台落后,标准不统一的问题,从而出现某些设备长期闲置,重复购置等现象。

为了提高学校的办公效率,减少资金浪费现象,我们以实现设备信息全过程管理为目的,结合学校实验室管理特点,基于.NET构架的通用实验室设备管理系统的体系结构、系统开发的主要技术、系统功能的实现及系统在学校的应用,进行了对基于WEB的高校实验室设备管理系统的研究和开发。

1.3论文组织结构

本文由五章组成,各章内容如下:

第一章:引言。主要说明研究背景,论文研究内容和意义。

第二章:相关应用技术。本章主要介绍B/S模式、设计模式、AJAX、水晶报表等相关知识。

第三章:系统需求分析。本章介绍了需求概况,模块涉及的DFD图,E-R图。

第四章:系统总体设计。本章介绍了系统总体结构、系统功能模块设计、数据库逻辑设计、系统体系结构、开发环境、开发工具及平台。

第五章:系统详细设计与实现。本章介绍了实验室设备管理系统的数据访问层、打印报表、出入库管理模块用户界面和业务逻辑层的设计和实现。

第六章:总结与展望。对本课题的工作做总结,并提出下一步的工作内容。

第2章相关应用技术

2.1B/S模式

B/S模式(Browser/Server Mode)即浏览器/服务器模式。它是随着Internet 技术的兴起,对C/S模式的一种变化或者改进的结构。在这种模式下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层模式。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

B/S与C/S模式相比,其优点在于:

1)不必开发专用的客户端软件,在用户端不需要增加任何代码,用户只需使用现行的浏览器,其操作十分方便,简单易学,界面统一,降低了用户学习新知识的难度,用户易于接受,这样既节省了开发时间,也减少了系统出错的可能性,降低了维护费用。

2)网络应用系统跨平台,兼容性好,保护原有的软硬件设施,原来的网络、操作系统、数据库都可以很容易地加以利用,可使系统在最短的时间内发挥效益。

3)技术上相对成熟,投入费用少,系统维护简便,简单易用。应用Web技术,OA系统只需在服务器上集中实现和配置的维护、管理,大大降低了用户用于软件系统维护和升级的难度和费用,使办公自动化更加容易实施,用户投资风险小。

4)系统运行稳定、安全、可靠,并可进行扩展。

5)软件移植容易,并可以进行严密的安全管理。

另外,B/S层次分离的优势体现在界面风格统一为浏览器,并具有统一的语言格式、统一的传输协议,系统管理简单,能够优化资源,可支持异种数据库和方便信息发布等。

B/S三层结构分传统的三层应用体系和基于WEB的三层体系结构。

传统的三层体系结构,克服了二层体系结构的一些限制。三层体系结构将用户界面层与业务逻辑层分开,用户界面层放在客户端,而将业务逻辑层和数据存

储层放在中间的应用服务器上,如图2-1所示。

Figure 2-1 traditional 3-tier structure

中间层服务器通过重用那些跨越多个客户的昂贵资源来改进可伸缩性,从而改善了性能。这个体系结构也改进了安全和应用管理。虽然三层体系结构消除了二层体系的一些缺陷,但它也有不足之处:复杂性、应用缺乏可移植性、提供商的不兼容性以及与Web的不兼容性。

随着因特网的高速发展,WWW的广泛应用,传统的三层应用体系结构的局限越来越明显,这时基于Web的三层体系结构得到了广泛的应用。基于Web的三层体系结构如图2-2所示。

图2-2 基于Web的三层体系结构

Figure 2-2 3-tier system structure based on Web

基于WEB的三层应用体系结构显示以下优点:

1)优化了系统结构:将系统分为三层(或多层),业务逻辑放在应用服务层,软件的维护集中在应用服务层,实现了客户端的“零”维护,有利于软件维护及系统管理。

2)提高了应用系统的安全性:将客户端与数据库隔离起来,有利于安全管理,有效防止恶意攻击。还可利用中间件的安全管理特性进一步加强权限控制管理。

3)卓越的扩展能力:若要提高系统性能、处理速度,可增加应用服务器,分担一部分应用服务工作即可,而原来的应用服务器几乎可以不动。

4)减少网络数据流量和提高数据库响应速度:基于Web三层应用体系结构中,应用服务层的引入有效地解决了网络瓶颈和数据库连接数过多引起数据库性能下降的问题。应用服务层往往有多台服务器,可有效地解决客户机访问服务层的瓶颈问题。

5)提高系统性能:基于Web三层应用体系结构能更好地调整应用体系,还可利用中间件的特点来选择路由、平衡负载,提高整个系统的性能。

总的来说,三层应用体系结构使应用系统的性能、安全性、扩展性有了很大的提高,也方便了系统的维护和管理。

2.2设计模式

实验室设备管理系统基于设计模式设计实现,本章将讨论设计模式的概念、分类等知识,分析研究23种GoF设计模式意图、使用场合、组合技术及在系统设计开发中的选择和使用等应用方法。

2.2.1设计模式概述

软件模式的思想最初来源于建筑领域,建筑师Christonpher Alexander首先提出一种基于模式进行建筑设计的新方法。Alexander认为:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。这种模式的方法同样适用于软件研究。本文中的设计模式是对被用来在特定的场景下解决一般设计问题的类和相互通信的对象的描述。和面向对象技术比较而言,设计模式不是一种技术,而是一种软件设计的指导思想。

使用软件设计模式的好处:

●促进交流:模式的名称简化了设计者之间对设计方案的讨论。关于模式

的优点、缺点和使用情况的共享知识使讨论和评估变得容易和快捷。

●简化文档:命名著名模式的设计文档用几句户即可解释清楚模式的实现

方式,而解释一个程序的形式和行为则需要好几页文档。

●提高开发效率:支持或者纳入标准模式的语言和组件使设计和实现变得

更为容易。

●支持软件重用:针对问题领域选择模式并进行标准化,促进了软件的重

用,从而提高了质量和生产率。

●提供设计思想:模式可以充当设计的起点,或者充当改进设计的思想。

一个设计模式命名、抽象确定了一个通用设计结构的主要方面,这些设计结构能用来构造可复用的面向对象设计。设计模式确定了所包含的类和实例,它们的角色、协作方式以及职责分配。每一个设计模式都集中于一个特定的面向对象

设计问题或设计点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效和如何取舍。

2.2.2设计模式分类

GoF设计模式共包含23种经典设计模式,见表2-1。

表2-1 设计模式

Table 2-1 Design Patterns

创建型结构型行为型

Factory Method Abstract Factory Builder Prototype Singleton Adapter

Bridge

Composite

Decorator

Fa?ade

Flyweight

Proxy

Interpreter

Template Method

Chain of responsibility

Command

Iterator

Memento

Observer

State

Strategy

Visitor

本系统在设计中主要涉及两种设计模式:

1)抽象工厂模式(Abstract Factory Pattern)

意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

使用场合:

●一个系统要独立于其产品的创建、组合和表示时。

●一个系统要由多个产品系列中的一个来配置时。

●当你要强调一系列相关的产品对象的设计以便进行联合使用时。

●需要提供一个产品类库,而只想显示它们的接口,而隐藏其实现时。

抽象工厂模型图如图2-3所示:

图2-3 抽象工厂模式

Figure 2-3 Abstract Factory Pattern

实现要点:

●抽象工厂将产品对象的创建延迟到它的具体工厂的子类。

●如果没有应对“多系列对象创建”的需求变化,则没有必要使用抽象工

厂模式,这时候使用简单的静态工厂完全可以。

●系列对象指的是这些对象之间有相互依赖、或作用的关系,例如游戏开

发场景中的“道路”与“房屋”的依赖,“道路”与“地道”的依赖。

●抽象工厂模式经常和工厂方法模式共同组合来应对“对象创建”的需求

变化。

●通常在运行时刻创建一个具体工厂类的实例,这一具体工厂的创建具有

特定实现的产品对象,为创建不同的产品对象,客户应使用不同的具体工厂。

●把工厂作为单件,一个应用中一般每个产品系列只需一个具体工厂的实

例,因此,工厂通常最好实现为一个单件模式。

●创建产品,抽象工厂仅声明一个创建产品的接口,真正创建产品是由具

体产品类创建的,最通常的一个办法是为每一个产品定义一个工厂方

法,一个具体的工厂将为每个产品重定义该工厂方法以指定产品,虽然这样的实现很简单,但它却要求每个产品系列都要有一个新的具体工厂子类,即使这些产品系列的差别很小。

优点:

●分离了具体的类。抽象工厂模式帮助你控制一个应用创建的对象的类,

因为一个工厂封装创建产品对象的责任和过程。它将客户和类的实现分离,客户通过他们的抽象接口操纵实例,产品的类名也在具体工厂的实现中被分离,它们不出现在客户代码中。

●它使得易于交换产品系列。一个具体工厂类在一个应用中仅出现一次—

—即在它初始化的时候。这使得改变一个应用的具体工厂变得很容易。

它只需改变具体的工厂即可使用不同的产品配置,这是因为一个抽象工厂创建了一个完整的产品系列,所以整个产品系列会立刻改变。

●它有利于产品的一致性。当一个系列的产品对象被设计成一起工作时,

一个应用一次只能使用同一个系列中的对象,这一点很重要,而抽象工厂很容易实现这一点。

缺点:

●难以支持新种类的产品。难以扩展抽象工厂以生产新种类的产品。这是

因为抽象工厂接口确定了可以被创建的产品集合,支持新种类的产品就需要扩展该工厂接口,这将涉及抽象工厂类及其所有子类的改变。

2)外观模式(Facade Pattern)

意图:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

使用场合:

●当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演

化而变得越来越复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也更容易对子系统进行定制,但这也给那些不需要定制子系统的用户带来一些使用上的困难。Facade可以提供一个简单的缺省视图,这一视图对大多数用户来说已经足够,而那些需要更多的可定制性的用户可以越过Facade层。

●客户程序与抽象类的实现部分之间存在着很大的依赖性。引入Facade 将

这个子系统与客户以及其他的子系统分离,可以提高子系统的独立性和

可移植性。

●当你需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每

层的入口点。如果子系统之间是相互依赖的,你可以让它们仅通过Facade 进行通讯,从而简化了它们之间的依赖关系。

外观模型图如图2-4所示:

图2-4 外观模式

Figure 2-4 Facade Pattern

实现要点:

●Facade模式对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并

使得子系统使用起来更加方便。

●Facade模式实现了子系统与客户间的松耦合关系,而子系统内部的功能组件

往往是紧耦合的。松耦合关系使得子系统的组件变化不会影响到它的客户。

●如果应用需要,它并不限制它们使用子系统类。因此你可以在系统易用性与

通用性之间选择。

2.3AJAX

2.3.1AJAX概述

https://www.360docs.net/doc/0317283501.html, AJAX是一种实现异步(Asynchronous)网络应用的技术,是https://www.360docs.net/doc/0317283501.html,的一种扩展技术。通过https://www.360docs.net/doc/0317283501.html,技术,开发人员可以将WEB服务器控件和客户端脚本结合起来,并在此基础上实现WEB页面的局部更新功能。

AJAX是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写,它是一种创建交互式网页应用的网页开发技术。其实AJAX并不是一种新技术,它只是由JavaScript、XML、XSLT、CSS、DOM 和XMLHttpRequest 等多种技术组成的。

在AJAX中,XMLHttpRequest是其最核心的技术,该对象由浏览器中的JavaScript 创建,负责在后台以异步的方式让客户端连接到服务器。它为页面中的JavaScript 脚本提供了一种通讯方式,从而使得页面通过这些脚本能够与服务器发生交互。页面内的JavaScript脚本可以再不刷新页面的情况下与服务器进行交互,即页面可以从服务器提交数据。AJAX技术与传统的WEB技术相比,存在以下三个主要区别:

●能够更新页面中的部分内容,不需要刷新整个页面就能够与服务器通信。

●页面与服务器的直接通讯可以使用异步操作,从而不需要打断用户的操

作,使得页面具有更加快速的响应能力。

●由于页面与服务器交互时,只需要页面的部分内容,因此减少了页面与

服务器的通讯量,提高了应用程序的效率。

https://www.360docs.net/doc/0317283501.html, AJAX包括服务器端部分和客户端部分。其中,https://www.360docs.net/doc/0317283501.html, AJAX服务器端部分提供了5个服务器端控件,通过这些控件,开发人员可以轻松实现异步网页和一个无刷新的WEB环境。https://www.360docs.net/doc/0317283501.html, AJAX服务器端部分提供的5个服务器端控件如图2-5所示:

图2-5 https://www.360docs.net/doc/0317283501.html, AJAX服务端控件

Figure https://www.360docs.net/doc/0317283501.html, AJAX Service Controls

●ScriptManager控件:管理页面的脚本。

●ScripManagerProxy控件:管理页面的脚本。

●UpdatePanel控件:和ScriptManager控件共同提供了一个无刷新的WEB

环境。

●Timer控件:定时器,它能定时触发用户自定义的操作。

●UpdateProgress控件:显示整个或部分页面更新的过程。

https://www.360docs.net/doc/0317283501.html, AJAX服务器端的架构如表2-2所示。

表2-2 https://www.360docs.net/doc/0317283501.html, AJAX服务端架构

Table 2-2 https://www.360docs.net/doc/0317283501.html, AJAX Server Architecture

https://www.360docs.net/doc/0317283501.html, AJAX客户端的架构如表2-3所示。

表2-3 https://www.360docs.net/doc/0317283501.html, AJAX客户端架构

Table 2-3 https://www.360docs.net/doc/0317283501.html, AJAX Client Architecture

各个部分具体说明如下:

●客户端组件或控件:主要包括处理和封装客户端控件的类或组件,使得开发

人员能够轻松和方便地使用这些控件。

●https://www.360docs.net/doc/0317283501.html, AJAX基础框架/网络基础:主要包括https://www.360docs.net/doc/0317283501.html, AJAX中与客户端相

关的基础功能。

https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit介绍

https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit是在https://www.360docs.net/doc/0317283501.html, AJAX基础之上构建的,是由社区和Microsoft 共同开发的一个https://www.360docs.net/doc/0317283501.html, AJAX 扩展控件包,其中包含了数十种基于https://www.360docs.net/doc/0317283501.html, AJAX 的、提供某一专一功能的服务端控件。构建在https://www.360docs.net/doc/0317283501.html, 2.0 AJAX Extensions 之上,志在成为最大、最好的可用Web 应用程序的组件集合。https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit是一个免费资源,它被微软https://www.360docs.net/doc/0317283501.html, 官方网站所支持。

https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit解决了三个需要。首先,使网站开发人员有地方获取组件以更容易的构建他们的Web 应用程序;第二,它给那些要编写客户端代码的开发人员一个强大的示例集;第三,它是一个使最好的脚本开发人员使工作更加突出的地方。

https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit控件图示如图2-6所示:

图2-6 https://www.360docs.net/doc/0317283501.html, AjaxControlToolkit控件

Figure 2-6 https://www.360docs.net/doc/0317283501.html, AjaxControlToolkit Control

在本系统中主要使用的https://www.360docs.net/doc/0317283501.html, AJAX Control Toolkit控件说明如表2-4所示:

Table 2-4

2.4水晶报表

水晶报表(Crystal Reports)是Crystal公司开发,是一个功能强大的专业表报工具。Crystal Reports用于处理数据库,主要帮助用户分析和解释重要信息,是办公自动化系统中不可缺少的开发工具。

2.4.1水晶报表概述

1)Crystal Reports水晶报表提供如下功能:

●针对所有以.NET为目标的程序语言提供高度的集成,用户可以在Visual

Basic、Visual C#或Visual C++的项目中使用本身专长的程序语言来设计

报表。

●用户可以在Windows应用程序或https://www.360docs.net/doc/0317283501.html, WEB应用程序的项目中设计

与使用报表。

●提供强大的报表设计工具Crystal Report Designer。Crystal Report Designer

是所见即所得的报表设计工具,它可以让用户定义报表的数据源,让设

计者直接在屏幕画面上定位各个控件,并且可以轻易制作出各种复杂格

式的报表。

●通过Crystal Report for Visual https://www.360docs.net/doc/0317283501.html,所提供的报表查看控件

(CrystalReportView),可以轻易将Crystal Report Designer所制作的报

表展现在Web Form网页与Windows Form窗体上。

2)Crystal Reports水晶报表有下面一些主要的优点:

●Crystal Reports几乎可以从任何数据源生成您需要的报表。内置报表专

家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进

行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现

数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实

不够充分,则用地理地图和图形进行形象的信息交流。

●Crystal Reports可以用各种各样的格式发布报表,包括用Microsoft的

Word 和Excel发布、通过电子邮件甚至Web发布。高级的Web报

表功能允许工作组中的其他成员在他们自己的Web浏览器中查看或更

新共享报表。

●快速的报表开发;

●能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式;

●由于Web应用程序所以的报表与报表Web服务处理都是在服务器上进

行的,在客户端只需要浏览器就可以进行查看,而不需要安装额外的软

件或组件。

3)水晶报表的数据源分为两种:

●.rpt报表文件:执行报表中的第一步就是在水晶报表设计器中创建报表,

在默认安装中微软已经提供了一些现成的.rpt例子。

●Data Source:.rpt文件取得数据库的方法取决于方法的选择,你能选择让

水晶报表自己选择数据而不使用任何代码或者也可以选择手动的组装

DataSet,然后再将其传送到报表文件。

4)水晶报表的种类:

●Strongly-typed报表: 当你将报表文件加入到项目中去时,它就变成了

一个了“strongly-typed”表。在这些情况下,你将拥有直接创建报表

的对象的权力,这将减少一些代码并且能够提供一些性能。

●Un-Typed报表:这里的报表并不直接包含在项目中,因此称为

“un-typed”报表。在这种情况下,你不得不使用水晶报表的

“ReportDocuemt”对象建立一个实例,并且“手动”地调用报表。

水晶报表(Crystal Reports)现在已经被Microsoft Visual Studio 2008与Microsoft Visual Studio 2005集成在一起。使用水晶报表的强大功能来实现应用程序的统计分析及打印导出等功能,是微软平台上进行.NET应用程序开发报表的一种不错的选择。

水晶报表在VS2008中有两种组件,在WEB项目里分别是Crystal ReportSource,CrystalReportViewer。在FORM项目里分别是CrystalReport,CrystalReportViewer。CrystalReportSource,CrystalReport是水晶报表的数据提供者;CrystalReport Viewer是水晶报表的浏览器。

为了向开发人员提供最灵活的数据访问方法,Crystal Report数据库驱动程序被设计为可同时提供数据访问的拉模型(PULL)、和推模型(PUSH)。

2.4.2拉(pull)模型

拉模型(PULL模型):在拉模型中,驱动程序将连接到数据库并根据需要将数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的SQL命令都同时由Crystal Reports本身处理,不需要开发人员编写代码。如果在运行时无须编写任何特殊代码,则使用拉模型。拉模型的图示如图2-7所示:

图2-7 拉模型

Figure 2-7Pull msodel

2.4.3推(push)模型

推模型(PUSH模型):在推模型中,应用程序从数据源获取数据,然后将数据推给水晶报表文件。也就是说,推模型是用dataset组装水晶报表。

应用这种模型,我们不得不自己编写代码连接数据并组装数据集(DataSet),同时将它传送至报表。该方法使您可以将连接共享置入应用程序中,并在Crystal Reports收到数据之前先将数据筛选出来。在某些情况下,通过使用连接共享以及限制记录集合的大小,可以使报表性能最大化。推模型的图示如图2-8所示:

图2-8 推模型

Figure 2-8Push model

第3章系统需求分析

3.1需求概述

3.1.1功能需求

实验室设备管理系统由系统管理员、院管理员、出入库管理员和用户(教职工、实验室管理员)来操作的,系统可分成系统管理员子系统、院管理员子系统、出入库管理员子系统和用户子系统。

●普通用户子系统应包括服务指南、用户信息、信息查询。

●系统管理员子系统应包括服务指南、用户信息、信息查询及系统管理。

●院管理员子系统应包括服务指南、用户信息、信息查询及设备台帐管理。

●出入库管理员子系统应包括服务指南、用户信息、信息查询及设备出入

库管理等模块。

实验室设备管理系统的主要功能:

1)对于普通用户,应实现能方便地查询设备相关信息;能修改个人的基本信息,修改登录密码等功能;

2)对于出入库管理员,应实现对设备验收人库、领用出库等数据进行管理,能方便地查询设备相关信息,能进行设备数据的更改、增加和删除操作;

3)对于院设备管理员,应实现对设备的台帐管理(包括设备的调拨,报丢,报损,报修,报废等的管理),能方便地查询设备相关信息;

4)对于系统管理人员,应实现信息监控,能方便地进行用户数据的更改、增加和删除操作,能进行系统管理,能方便地查询设备相关信息等功能。

3.1.2性能需求

系统的性能规定主要包括数据精确度、时效性、灵活性和安全保密性等要求。

数据精确度要求系统输入数据能够在数据库中准确定位至正确记录,并且输出数据能够准确对应至某凭证单据。

时效性要求对于任何操作,不应产生因响应时间过长而引起的数据库死锁、连接超时等现象。

在系统灵活性方面,要求当需求发生某些变化时,系统的操作方式、数据结构、运行环境基本不变,而只是数据库内数据的改变。

设备管理系统数据库

设备管理系统数据库 设备管理系统是一个以计算机网络技术为基础的进行设备信息数据监管的综合设备管理系统。它联结各个生产、管理和决策部门的设备管理,为企业的设备信息管理建立一个集中的共享数据库,实现设备管理的一体化数据采集、传输和处理,能够使各种点检、维修、备件、资材计划及维修合同预算等自动生成,用以完善各种标准,随时掌握设备的状态,实行有效的经济的维修,保持和改善设备的工作性能,减少故障,延长零部件的使用寿命,提高设备的功能投入率和精度保持率! 设备管理系统运行环境: 数据库服务器:PVI3000/1G/4x36G/1000/100M/15"; WEB服务器:PVI3000/2G/2x36G/1000/100M/15"; PC终端:PIII700/128K/10G/100/10M/15",WIN98/2000; 数据库平台:ORACLE、SQLSERVER、SYBASE等大型数据库; 服务器操作系统:WIN2000SERVER; 开发平台:TIB(DELPHI) 企业在生产、运营、试验等活动中所使用的机械、设施、仪器以及机具等设备资源需要持续、高效管理,在设备全程管理中,企业设备

管理重点在于设备信息化管理;维保计划的制定、执行与指挥调度;设备使用的可追溯型、设备运行与检修的实时掌控;设备维修费用的控制与管理;备件采购、消耗等过程跟踪管理……针对这些管理环节,设备管理系统软件能够提供安全、可靠、高质量、易扩展的行业解决方案,满足客户设备管理快速发展的业务需求,帮助企业运用技术、经济等手段管好、用好、修好、改造好设备,促进设备信息化管理改革、保证设备质量、降低设备故障率和事故率、节能降耗,并对企业设备管理提供决策支持,从而提高企业经济效益和社会效益! 设备管理系统根据企业的设备标准、参数(如设备种类、品牌、配置、规格、型号等),以及企业资金预算制定设备采购计划,同时按照企业设备标准和各种参数(如用途、基本要求、质量标准等)进行评定,并基于审批意见系统自动提交上报设备采购计划。设备管理系统根据设备统计数据、状态,自动制定各种设备管理计划,如:设备维修计划、设备保养计划、设备更新计划,使生产设备保持最佳使用状态,进而提高生产效率。 该软件是一个企业最重要的资源之一。其包括在企业运营的方方面面当中,是企业内部信息管理系统的一个有机组成部分,是促成各生产部门间相互连接、合作的纽带。无论是生产设备、仪器设备、网络设备等等,以及关于这些设备的选择、购买、使用、维修、更新、改造,都是企业各个部门、各个运营环节必不可少的部分。许多企业设

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

设备管理系统需求分析说明书

XXX设备管理系统软件需求说明书

目录 1 概述................................................... 1.. 1.1 目的................................................. 1... 1.2 范围................................................. 1... 2 系统分析............................................... 1... 2.1 现行系统不足与问题................................... 1.. 2.2 解决办法............................................. 2... 2.3 系统功能层次分析..................................... 2.. 3 新系统概述............................................. 9... 3.1 新系统描述........................................... 9... 3.2 业务分析............................................ 1..0. 3.2.1 业务描述 ........................................ 1..0. 3.2.2 业务流程分析 .................................... 1.3. 3.3 硬件环境............................................ 1..8. 3.4 软件环境............................................ 1..9. 3.5 软件功能............................................ 1..9. 3.6 用户特点............................................ 1..9. 4 功能需求.............................................. 2..0. 4.1 设备前期管理........................................ 2.0. 4.1.1 设备采购申请 .................................... 2.0.

实验室设备管理系统的设计与实现开题报告

辽宁工程技术大学 本科毕业设计(论文)开题报告 题目大学生实验室设备管理系统设计与实现指导教师孙宁 院(系、部) 软件学院 专业班级计HR 07-6 学号0720010602 姓名韩冰 日期2011年3月28日教务处印制

一、选题的目的、意义和研究现状 (一)选题的目的和意义 在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。 (二)选题的研究现状 实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力。 目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置出库、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。 二、研究方案及预期结果 (一)研究内容 作为计算机应用的一部分,使用计算机对实验室设备信息进行管理,有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、维护性能强、寿命长、学生使用便捷等。这些优点能够极大地提高教学质量与教学效率,也是学校规模化管理、正规化管理,提高学生实验效率的重要条件。 实验室设备管理系统主要任务是对设备进行综合管理,做到全面规划、合理选购、正确维护、科学检修、适时更新,使设备达到最佳状态,充分发挥设备的效能和利用效率。提高教育质量,加大管理人员对实验室设备的管理力度。 (1)设备出/入库管理 功能描述:有操作员核对出/入库设备的基本信息,包括配件的基本属性。核对无误后,将要出/入库单信息提交信息库。 (2)计划管理

设备管理系统需求分析报告说明书

华西铝业 设备管理系统需求分析说明书 1.编写目的 设备管理系统是一个以设备为中心,对设备从安装、使用直到报废的一个完整周期中所发生的各种事件进行跟踪的一个管理信息系统。系统可以为企业提供一个简便实用的管理平台,将设备全生命周期的管理工作信息化,有效地进行设备管理工作,提高设备生命周期的利润率,直接为企业创造价值。 2.项目围 由于设备管理系统功能全面、丰富,流程相对复杂、工作量大,因此,为便于系统开发管理,降低风险,根据实际情况,现将设备管理系统拆分为四个子模块: ●设备台账管理 ●设备检修管理 ●备品备件管理 ●系统管理 有关各个系统实现的具体功能,请参见下面的功能简介部分。 设备管理系统包括数据处理、数据查询和成本核算三个功能。 数据处理功能:新设备的添加、修改、删除;及领用设备和消耗设备的修改、删除等一些设备信息操作活动。 数据查询功能:实现每一阶段库设备、领用设备和消耗设备的查询操作活动。 成本核算功能:对每月设备的运行情况、领用、消耗等分别进行统计分析。 3.功能简介

3.1功能框架图

3.2设备台账管理 3.2.1设备基本信息管理 ●功能需求 该模块主要是录入,查询,修改设备的资料,以使设备管理更加直观,方便。主要功能包括: ?录入设备信息:此模块可以添加新设备,包括设备名称,类型,人员管理等。 ?查询:此模块可以按条件查询设备,分单条件查询和多条件查询。 ?修改:此模块从查询结果进入,可以将查询到的不合事实的设备属性修改 ●数据定义 ?序号: 报表中用到的字段,指每一条记录打印的顺序号.

?台帐编号: 可手工输入,也可自动生成. ?设备类型: 指定设备所属的类型. ?设备名称: 人工录入设备的名称. ?型号规格: 用于录入设备在厂家指定的型号规格数据. ?制造单位: 此设备的原厂单位名称. ?数量: 指定此设备的数量. ?计量单位: 指定设备计量的单位,如米、件、台等。此数据在系统设置中进行设定, 在此可以选择录入. ?重量: 设备的重量数字值. ?重量单位: 重量的单位,录入者录入.在系统设置中初始化. ?购入日期: 指定设备的购入日期. ?投产日期: 指定设备投入使用的日期. ?验收日期: 指定投备验收的日期. ?保修期限: 以月为单位指定设备的保修期限. ?使用部门: 指定拥有和管理设备的部门. ?管理人员: 指定维护和使用此设备的人员。可以录入多个人. ?设备原值: 设备采购时的价格. ?设备净值: 设备经折旧或大修之后现在的价值. ?安装地点: 设备安装所在的地点. ?设备状态: 指定设备的状态,其状态数据有:上线、封存、闲置、报废、待修、

课程设计—仓库设备管理系统

课程设计—仓库设备管理系统 1

前言 数据库是数据管理的最新技术,是计算机科学的重要分支。 今天,信息资源已成为各个部门的重要财富和资源。建立一个满 足各级部门信息处理要求的行之有效的信息系统也成为一个企 业或组织生存和发展的重要条件。 在数据库领域内,一般把使用数据库的各类信息系统统称为 数据库应用系统。例如,以数据库为基础的各种管理信息系统、 办公自动化系统、地理信息系统、电子政务系统、电子商务系统、都能够称为数据库应用系统。 此课程设计也就是数据库设计。广义地讲,是数据库及其应用系统的设计,即设计整个的数据库应用系统。狭义地讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。本设计的重点是描述狭义的数据库设计。 当今社会,随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。 数据库设计的目标是为用户和各种应用系统提供一个信息 基础设施和高效率的运行环境。高效率的运行环境包括:数据库 2

数据的存取效率、数据库存储空间的利用率、数据库系统运行 管理的效率等都是高的。 本课程设计原则上遵循以上规则和要求进行设计。或因为 一些知识掌握的不牢固,或有不妥地方。 目录 前言 ................................................................................... 错误!未定义书签。目录 ................................................................................... 错误!未定义书签。第一章概述 ...................................................................... 错误!未定义书签。 1.1背景........................................................................... 错误!未定义书签。 3

学生信息管理系统计算机软件毕业设计论文

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 1引言 1.1背景意义 长期以来,我国高等院校使用传统的人工方式和单机方式管理科研、办公、会议记录等信息。传统的人工管理方式存在着许多缺点,如效率低、保密性差、成本高和存储量小,时间一长,将产生大量的冗余文件和数据,要从大量的文件和数据获取需要的信息时,查找工作十分繁重;单机管理方式虽然克服了人工管理方式的一些缺陷,如可以按时间、内容、关键字等进行检索,但该方式还存在一些其它方面的缺点,如灵活性差、数据库安全性受到限制、应用程序不能分布式使用等。 随着计算机技术和网络技术的发展,现代化办公已经走入各行各业各阶层,传统的人工或单机管理方式已经无法满足高校办公现代化的要求。为了树立高校“以人为本”的管理模式,以应对日益加快的科技工作节奏,使高校信息管理科学化、规范化、现代化,自主开发一个旨在实现高校在校园网上提供办公信息管理服务,开展网上信息管理活动,推行新的管理手段以提高工作效率,实现网上信息的共享和协同管理。 1.2管理信息系统现状及发展趋势 1.2.1管理信息系统现状 管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。是一个人机系统,同时它又是一个一体化集成系统,是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。 1.2.2管理信息系统发展趋势 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库信息管理系统的应用逐渐展露头脚,但是由于起步晚的原因以及当代技术的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善。

实验室设备管理系统毕业设计

本科毕业论文(设计) 题目实验室设备管理系统-出入库管理模块学院计算机与信息科学学院 专业计算机科学与技术 年级200X级 学号 姓名 指导教师 成绩_____________________ 200X年X月XX日

实验室设备管理系统-出入库管理模块 XXX 摘要:本文详细介绍了实验室设备管理系统的工作流程:设备入库、领用、报废、丢失、损坏、维修、调拨登记、例行统计报表,并对每个流程进行了概要设计与详细设计的描述。 本系统的开发采用B/S模式,以微软的Visual Studio 2008作为开发平台,实现了三层架构(即业务逻辑层、数据访问层、用户界面层)的实验室设备管理系统。 该设备信息管理系统以设计模式为指导思想进行设计实现后,降低了层次之间、模块之间的耦合性,解决了重复开发、代码重用率低、功能模块移植工作量大等问题,提高了系统的稳定性、可扩展性、可维护性和可复用性。 关键词:设计模式;AJAX;水晶报表;设备管理 THE MANAGEMENT SYSTEM OF LABORATORY EQUIPMENT WEI Qiang Computer and Information Science Academy,Southwest China Normal University,Chongqing 400715,China Abstract: The article introduces the work flow of laboratory equipment management system in detail: equipment storage,recipients, discard, lost, damaged, maintenance, allocation of registration, routine statistical reports. And the preliminary design and detail design of each of process are also described in the article. The development of the system uses B/S (Browser/Server) mode and Microsoft's Visual Studio 2008 as development platform to achieve a three-tier system (that is, business logic tier, data access layer, user interface layer) of laboratory equipment management system. After achieving equipment management system design in design patterns, the coupling was greatly reduced between the layers and between the modules. It solved the repeated development, the low code reusable rate, heavy workload of functional module transplantation problems and so on, and increased system stability, expansibility, reusability and maintenance. Key Words: Design Patterns;AJAX;Crystal Report;Equipment Management

设备维修保养管理系统____解决方案__需求分析_设计

长安电信客户维修管理系 统 初步提案 2013年4月8日

目录 一、需求分析················································································- 3 - 二、使用本系统的好处································································- 5 - 三、开发技术················································································- 6 - 四、系统特点及功能····································································- 7 -

前言 随着我国改革开放的不断深入,各个行业引进了大量先进的设备,这些设备自动化程度高、速度快、质量好,使企业取得了较好的经济效益。这些设备随着使用年限增加,会造成一些零、部件的磨损或损坏,除自然磨损外,有些部件是因设备运行条件太差,加剧了部件的磨损或损坏,如果得不到正常维护、保养,会使设备的技术性能下降。为保证生产顺利进行,提高设备的完好率,降低维修费用,避免不必要的损失,加强设备维护保养工作是非常重要的。针对这一紧迫的市场需求大力研发,及时推出了“设备维修保养管理系统”等多个适用于各个行业信息化领域的解决方案,为各行各业实现跨越式发展起到了很大的促进作用。 近代工业的特色之一,可说是机械化、自动化。但设备越迈向高度化,复杂的机械装置越难使人随心所欲地操作。因此,迈入机械化、自动化的工厂,大多烦脑着很多的问题,比如,设备的润滑,维修和更新等。基于以上的考虑,我们认为开发一种信息化管理服务系统对于大部分企业是有积极的社会意义的。 随着现代制造设备的高科技化、结构复杂化、自动化程度的提高,设备维修的难度越来越大。设备的故障、微小停机、综合利用率低常常会给企业造成巨大的经济损失。针对这一系列问题,克服技术难题,开发出了适合各企业需求的《设备维修保养管理系统》。 一、需求分析 机械设备由于受施工条件、地质条件及使用过程中的许多不确定因素的影响,造成在使用过程中设备的过早损坏及报废,给企业造成了一定的损失,如何对设备进行科学合理的维修与保养,保证设备保持良好的技术状态,是保障设备正常进行的基本手段。传统的评价考核中,侧重于机械完好率、利用率等指标,而常常忽视了经济指标,极不利于设备的技术进步与企业经济效益的提高。评价机械设备的维修质量中,重要的经济指标应该是机械的“寿命周期费用”,即设备的原始费用与使用费用的总和。

信息管理学院实验室设备管理系统设计与实现毕业论文

本科生毕业设计论文 信息管理学院实验室设备管理系统设计与实现 吴锦斌 院 系: 信息工程学院 专 业: 计算机科学与技术 班 级: 计算机111(海外班) 学 号: 110704123 _______ 指导教师: ___________ 陈志辉 ________ 职称(或学位): 副教授 _____________ 2015年 5月

原创性声明 本人郑重声明:所呈交的论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文 (设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学生签名:年月日 指导声明 本人指导的______________ 同学的毕业论文(设计)题目大小、难 度适当,且符合该同学所学专业的培养目标的要求。本人在指导过程中,通过网上文献搜索及文献比对等方式,对其毕业论文(设计)内容进行了检查,未发现抄袭现象,特此声明。

指导教师签名:

目录 1 绪论 (2) 1.1 研究现状 (2) 1.2 设计目标 (2) 2 开发环境介绍 (2) 2.1 https://www.360docs.net/doc/0317283501.html, 框架 (2) 2.2 B/S 框架 (3) 2.3 数据库技术 (3) 2.4 互联网信息服务 (3) 3 系统总体设计 (3) 3.1 可行性分析 (3) 3.2 系统用户角色分析 (4) 3.3 系统功能模块设计 (4) 3.4 数据库逻辑设计 (5) 4 系统详细设计 (8) 4.1 数据库详细设计 (8) 4.2 主要功能模块设计 (12) 5 系统运行环境 (18) 6 结论 (18) 致谢 (19) 参考文献 (19)

设备管理系统毕业设计(设计与代码实现)1

目录 前言――――――――――――――――――――――― 摘要――――――――――――――――――――――― 第一章系统需求分析 第二章系统设计 2.1系统方案确定 2.2系统功能实现 第三章怎样开发一个人事工资管理系统? 3.1 编程环境的选择 3.2 关系型数据库的实现 3.3 二者的结合(DBA) 第四章 Visual basic下的控件所实现的功能 4.1实现菜单选项 4.2 实现工具栏 4.3 帮助 第五章系统总体规划 5.1 系统功能 5.2 流程图 第六章系统具体实现 6.1 用户界面的实现 6.2 数据库的实现 第七章结束语 第八章主要参考文献 第九章程序源代码、各功能模块的程序流程图 --------------前言-------------- 设备管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者

来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理设备的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本论文主要介绍的是设备管理信息系统的整个设计过程。 随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在固定管理系统亦是如此。以往设备员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个设备管理信息系统,以方便在设备安排和设备管理信息上的工作任务。 该系统适用于普通设备的管理,在使用上力求操作容易,界面美观,另外,本系统具有较高的扩展性和可维护性,可能在以后需要的时候进行软件升级。 整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。 作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 --------------摘要-------------- 设备管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成设备管理信息的全过程,包括每一物品,例如办公设备、家具、计算机及其他有价值的设备分配一个唯一的物品编码,并根据此编码在计算机中建立设备信息库,对设备的新增、领用、折旧等进行管理,使管理人员可对设备的流向进行跟踪,随时掌握设备的现状及公司雇员领用设备情况,减少设备丢失现象,解决查找、盘点困难等问题,提高管理人员的工作效率。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套设备管理信息系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 企业要想不断提高设备的使用效率,并且在预期的时间内收回所投资金和实现预期的投资收益,就要加强设备管理信息。设备管理信息的主要内容有: ?设备日常管理 ?设备使用效率管理 ?设备投资规模变动的边际收入与边际成本分析 ?设备折旧管理 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关键字:Visual Basic6.0,控件、窗体、数据库,设备管理信息 第一章. 系统需求分析 1.1现行业务系统描述 设备管理信息对每个企业单位都是十分重要的工作,设备管理信息的好,可以使设备发挥最大效益,杜绝各种不良设备,反之则会造成生产资料利用率低下,甚至造成设备流失。 本管理系统是为适应于的设备管理信息而开发的软件。从设备使用的角度管理设备,协助学校建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对设备科学管理的目

c语言设备管理系统

课程设计说明书 学院、系: 专业: 学生姓名:学号: 设计题目:设备管理系统 起迄日期: 指导教师: 日期: 2017年5月12日

1 设计目的 提高程序设计能力,检验课堂教学内容,掌握程序设计的基本方法和调试技能。通过课程实训,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构;进一步掌握C语言中的重要数据结构;掌握并熟练运用指针,链表,结构体和文件等结构;提高程序开发哪里,能运用合理的控制流编写清晰高效的程序;培养C语言只是运用与自学能力,加强程序分析能力。 2 任务概述 功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个文件,包含一个部门10台设备的信息,能对文件进行 补充、修订、删除,能统计所有设备的总价值。 3、进一步要求:完成设备按种类、按所属部门进行统计。 3 模块划分 系统可设计为: 实验设备信息写入模块 实验设备信息输出模块. 实验设备信息查询模块 实验设备信息添加模块 实验设备信息删除模块 实验设备信息查询模块 实验设备信息统计模块 结构体成员包括设备号,设备名称,设备领用人,设备所属部门,设备数量,设备购买时间,设备价格。

4 主要函数说明及其N-S图 4.1主函数流程图 4.2 N-S图4.3查询记录

4.4读入/写入文件 图4.4 4.5添加数据 图4.5

设备管理系统需求分析

1.1 业务模型 设备管理系统的业务管理功能包括设备档案管理、维保规程管理,供应商管理,备品、备件及辅材的采购管理,库存管理,设备运行状态的监控管理、点检管理、维修管理、保养管理、润滑管理、事故的处理,以及成本-收益网络管理等。 设备管理业务模型 设备管理涉及的信息如下图所示:

设备管理信息流动图 1.2 功能模型 设备管理系统功能的设计是围绕设备管理活动而进行的,整体上基于如下原则: 1.以设备管理为中心,建立设备的组成结构,提供对设备的点检、维修、 润滑等标准信息的维护功能; 2.以业务流程为依据,实现围绕这些标准展开的设备运行、维修、故障 处理等方面的管理活动所需功能; 3.以客户需求为出发点,提供便捷、准确、实用、及时的分析、监视、 通知、查询、报表机制。 设备管理系统整合、利用公司目前现有的信息系统来达到最大的效益、最小的成本。 1.2.1总体功能模型 系统主要包括如下子系统:设备标准子系统、备件管理子系统、采购管理子系统、供应商管理子系统、预算/成本管理子系统、维修计划管理子系统、点检诊断管理子系统、润滑管理子系统、运行监视管理子系统、工程管理子系统、评价分析管理子系统等。

系统总体功能模型 1.2.2功能描述 1、设备标准子系统 实现设备编码、设备档案管理、备件编码、设备标准状态参数设置、故障模式编码、故障原因编码、供应商编码、用户编码、权限设置等基础数据字典定义功能,各编码定义包括各种基本参数设置。 设备标准子系实现设备管理系统的基础信息管理,提供对这些基础信息的维护功能。具体包含以下模块: ⑴设备编码 设备编码模块定义设备编号、设备名称、设备功能、设备供应商、设备 使用年限、设备所属分厂、设备产能、设备BOM表、设备的其他资料等;

数据库设备管理系统

郑州轻工业学院本科 数据库课程设计总结报告 设计题目:设备管理系统 学生姓名:xx 、xx 系别:计算机与通信工程学院 专业:计算机科学与技术 班级:计算机科学与技术10~01 学号:xx 指导教师:张保威金松河 2012 年12月30 日

郑州轻工业学院 课程设计任务书 题目设备管理系统 专业、班级计算机科学与技术10-1 学号 xx 姓名 xx 学号 xx 姓名 xx 主要内容: 了解设备管理的基本流程,根据构思活出E---R图。根据所化E---R图,对相应的试题和关系建立表格,实现数据的初始化。用SQL建立数据库表,然后再用其他软件建立界面(如此设备管理系统用的是C#实现界面),将建立好的界面同数据库进行链接,实现对数据库的简单的增删改查。 E-R图思路: 部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。 采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。 在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供应商;如果设备损坏,由部门向维修人员报修;若无维修价值,则申请报废。 基本要求: 立足于科技日益发达,自动化组不占据主要市场,要求学生根据自己所学的数据库知识,建立简单的数据库实现对设备管理的机械化,自动化。 1:能够数量掌握SQL; 2:能够运用其他辅助工具做图形界面。 3:能够实现对C#和数据库的链接。 4:作出的系统能够对数据库进行简单的增删改查。 5:通过机械化,自动化工具的使用,提高工作效率、准确率。 主要参考资料等: 《数据库系统概论》作者:王珊萨师煊出版社:高等教育出版社 《数据库系统概论》课堂课件。 完成期限:两周 指导教师签名: 课程负责人签名: 2012年 12月 30 日

企业设备管理系统

企业设备管理系统 1

第 4 章企业设备管理系统 公司经常需要采购一些设备,用以满足公司正常运营的需要,采购回来的设备不能堆 放在库房里就不论了,谁想用的时候就去拿,谁想换的时候就去换。这样,公司的设备恐 怕会越来越少,公司正常的运营就会受到影响。因此,需要对公司的设备进行库存管理, 保证设备借出和归还有序,还要能查到设备的借出情况。企业设备管理系统正好能满足这 个需求,它提供了对设备库存、设备借出、设备归还和设备统计信息的管理。 4.1 系统设计 系统设计是系统开发最为关键的一环,良好的系统设计需要把握系统的需求,并合理 地划分功能模块。企业设备管理系统的系统设计还需要把握一个关键点,就是明确设备的 惟一性,尽管设备可能一模一样,可是也应该区别开来,因为我们的借出、归还以及借出 历史的统计都是要具体到某一个设备的,需要对每一个设备赋予不同的设备编号,一般会 制作标签贴在设备上,这恐怕是库房管理员常做的工作,设备编号的 2

方式能够根据公司具 体决定。 4.1.1 功能描述 企业设备管理系统包括设备库存管理、设备借出归还管理和设备统计信息管理,详细 的功能描述如下。 1. 设备库存管理 设备库存管理包括新设备入库、修改设备信息和陈旧设备的库存清理。新设备入库是 对新采购的设备进行入库的操作。修改设备信息是对入库设备的名称、购买人、入库时间、 设备说明等信息的修改。库存清理,是清理库存中不能再用的设备。 2. 设备借出归还管理 设备借出归还管理包括设备借出管理和设备归还管理。对于设备借出管理,如果设备 已经借出,要提示用户谁借走了设备。当借出成功的时候,需要在列表中显示借出人、借 出时间和借出设备信息,如果归还成功,还需要显示设备归还时间。 3. 设备统计信息管理 设备统计信息管理包括对设备借出历史信息、设备使用频率信息 3

毕业论文之设备管理系统设计及其实现

毕业论文(设计) 题目名称:设备治理系统设计与实现学生姓名:学号 学院: 专业年级: 指导教师:职称讲师写作时刻: 2011年 04月 10日

设备治理系统设计与实现 摘要 在现代化大型企业信息化治理体系建设中,设备治理信息系统被看作是重中之重。这不仅因为设备治理的各项制度、流程涉及的点多面广,而且作为企业从生产、市场、成本、物料、人事治理到设备治理的全过程计算机治理中的最后一环,直接关系到企业在市场中的综合竞争力。 本次毕业设计任务是通过开发企业设备治理系统,学习用Visual Studio 2005开发基于C/S的数据库系统。采纳Visual

Studio 2005和SQL Server等软件为开发工具。系统设计通过对设备信息采集的流程和传统治理方法进行分析,按照数据库设计原则设计出达到第三范式的的各数据表,在数据库的物理设计中采纳SQL Server实现数据库的治理,完成对数据库中表的差不多操作。使用Visual Studio 2005开发工具,实现设备信息治理、辅助表治理、组织治理、关系转化治理、数据导入导出、数据传送、数据维护、信息查询、打印等要紧功能模块。同时本系统依旧用了Office 办公软件,实现对各类表格信息以Word形式导出以及把Word文档中的数据导入系统中的功能。 在指导老师的关心下,差不多差不多上成功地实现了设计任务书的要求。使得设计的数据库系统能够实现一般数据库的治理。 关键词:设备治理系统;Client/Server模式;数据库;Visual Studio

Equipment Management System Design and Implementation ABSTRACT In modernized large-scale enterprise's information-based management system construction, the management information system of the equipment is regarded as the most important thing. This not merely because every system , equipment of management, points that procedure involve many piece wide, and is regarded as enterprises from production , market , cost , supplies , personnel management to the last ring in the whole process computer management of management of the equipment, concern the synthesized competitiveness that enterprises are in the market directly. The graduation project task management system is through the development of business equipment, learn to use Visual Studio 2005 to develop database system which is based on C / S. Use Visual Studio 2005 and SQL Server and other software as development tools. System design is through the analysis of the process of information collection devices and

实验室设备管理系统设计-需求分析说明书

实验室设备管理系统需求分析说明书 The Specification of Requirement Analysis 专业:计算机科学与技术 班级: 姓名: 报告日期:

实验室设备管理系统——需求分析说明书 1、引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,设备管理系统软件为设备管理带来了极大的方便。该软件是以Java语言为实现语言,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 1.1 编写的目的 本需求的编写目的在于设备管理系统软件的开发途径和应用方法。 本需求的预期读者是与设备管理系统软件软件开发有联系的决策人,开发人员,支持本项目的领导和公司人员,软件验证者。 1.2 背景 本项目的名称:实验室设备管理系统软件。 本项目能具体化、合理化的管理设备货物信息,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。 1.3定义 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫“Struts”,是为了提醒我们记住那些支撑房屋,建筑,桥梁,甚至踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。 Hibernate是一种Java语言下的对象关系映射解决方案。它是使用GNU宽通用许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。 设备管理系统:设备管理系统是帮助设备管理人员对设备的管理软件。使用Java 编程语言,独立完成其功能。

相关文档
最新文档