【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“设备管理系统—计算机论文 - 综合课件”一文,供大家参考学习
毕业设计
论文 设备管理系统 吉林化工学院信息与控制工程学院专业综合设计说明书 - I - 专业综合设计任务书 一、设计题目 设备管理系统 二、设计目的 1、
理解客户/服务器
模型 2、熟悉
软件开发设计过程 2、掌握网络应用软件的编制方法。
三、设计
任务及要求 1.设计
题目方向要求任选其一 1网页编程Web服务器配置、静态
网页制作、动态网页编程 2网络数据库编程配置设计数据库服务器、开发前台数据库程序 3
网络通讯编程编程实现客户端、
服务器端信息
交换 4FTP编程FTP
服务器配置、编程实现FTP客户端 5电子邮件
编程编程实现
电子邮件客户端、发送或接收邮件。
2程序设计要求 1根据选题进行需求分析 2实现需求分析所限定的程序主要的功能 3在给定的网络上调试测试程序。
四、设计时间及进度安排 设计时间共三周2008.12.222009.1.9具体
安排如下表 周安排 设 计 内 容 设计
时间 第一周
资料查找、需求分析、应用设计 2008.12.222008.12.28 第二周 服务器
架设、程序编制、程序调试 2008.12.29
2009.01.04
第三周
论文撰写、设计
答辩 2008.01.052008.01.09 五指导教师评语及学生成绩
指导教师评语: 年 月 日 成绩 指导教师签字: 吉林化工学院信息与控制工程学院专业综合设计说明书 - II - 目 录 专业综合设计
任务书 I 第1章 专业综合设计的
目的 2 第2章 需求分析 3 2.1 系统概述 ········································································································································· 3 2.2 系统运行环境 ································································································································· 3 2.3 Visual Basic编程语言 ····················································································································· 3 2.4 Access简介 ····································································································································· 4 2.5 功能需求描述 ································································································································· 5 第3章 总体设计 6 3.1 开发与设计的总体思路 ················································································································· 6 3.2 系统模块结构图 ····························································································································· 6 3.3 模块设计 ········································································································································· 6 3.4 界面设计 ········································································································································· 7 3.5 数据库设计 ··································································································································· 11 第4章 详细设计 13 4.1 设备管理模块 ······························································································································· 13 4.2 配件管理模块 ······························································································································· 17 结 论 22
参考文献 23 第1章 专业综合设计的目的 专业综合设计是学生理论
联系实际
的重要实践教学环节是对学生进行的
一次综合性专
业设计
训练。
通过专业综合设计使
学生获得以下几方面能力为
毕业设计论文奠定基础。
1进一步巩固和加深学生所学一门或几门相关专业课或专业
基础课理论知识培养学生设计、计算、绘图、
计算机应用、
文献查阅、
报告撰写等基本技能 2培
养学生
实践动手能力及
独立分析和
解决工程实际
问题的
能力 3培养学
生的团队协作
精神、创新
意识、严肃认真的治学态度和严谨求实的工作作风。
吉林化工学院信息与控制工程学院专业综合设计说明书 - 3 - 第2章 需求分析 企业对所拥有的设备进行管理是企业的一个重要环节设备管理中需要记录诸如设备报废信息、零配件的购买及使用信息等关键信息。
该设备管理系统主要用于管理设备信息、配件信息和配件使用信息是设备管理更加爱规范化。
本系统要求运行稳定图形用户界面符合用户的日常使用习惯水库据处理正常无误。
2.1 系统概述 设备管理系统主要用于管理企事业单位购置的各种设备和配件
记录设备和配件的使用信息主要功能包括 1设备管理主要完成设备信息的添加、设备报废和设备信息的查询。
2配件管理主要完成配件信息的添加、修改、删除和查询。
2.2 系统
运行环境 1. 硬件环境 处理器Intel Pentium 166 MX 或更高
内存32M以上 硬盘空间1GB以上 显卡SVGA显示适配器 2.
软件环境 操作系统Windows98/ME/
2000/
XP 2.3 Visual Basic编程语言 1991年美国微软公司推出了Visual Basic可简称
VB目前的最新版本是
VB 2008 Beta2
VB9中文版。
Visual 意即可视的、可见的指的是开发像Windows操作系统的图形用户界面Graphic User InterfaceGUI的方法它不需要编写大量
代码去描述界面元素的外观和位置只要把预先建立好的对象拖放到屏幕上相应的位置即可。
Basic 实际上是一个短语的缩写这个短语就是 Beginners all_purpose symbolic instruction code 其
中文意思为“初始者
通用符号指令
代码语言”。
Visual Basic 6 有学习版、专业版和企业版三种版本以满足
不同的开发
需要。
学习版适用于吉林化工学院信息与控制工程学院专业综合设计说明书 - 4 -
普通学习者及大多数使用 Visual Basic 开发
一般 Windows 应用程序的人员但是专业版
适用于
计算机专业开发
人员包括了学习版
的全部内容功能以及
Internet控件开发工具之类的高级
特性企业版除包含
专业版全部的
内容外还有自动化构件管理器等工具使得专业编程人员能够开发功能强大的组骨子里
分布式应用程序。
Visual Basic 是
一种可视
化的、
面向对象和采用事件驱动方式的结构化
高级程序设计语言可
用于开发
Windows 环境
下的各类应用程序。
它简单易学、
效率高且功能强大可以与 Windows 专业开发
工具SDK相媲美。
在Visual
Basic环境下利用
事件驱动的编程机制、新颖易用的可视化设计工具使用Windows
内部的广泛应用程序接口
API函数以用
动态链接库DLL、对象的链接与世隔嵌入OLE、开放式数据连接ODBC等技术可以高效、快速地开发Windows环境下功能强大、
图形界面丰富的应用软
件系统。
随着版本的提高Visual Basic的功能也越来越强。
5.0版以后Visual Basic 推出了中文版与前个版本相比其功能有了很大提升。
但是功能再强大Visual Basic 仍然有一个缺点在没有MS
VBVM.
DLL的计算机上
必须安装所需的DLL
文件。
用它可设计操作系统不过
比较困难。
在21
世纪初Microsoft
公司推出 Visual Studio .NET 2003它与 Visual Basic
之间有了重大变化Visual Studio 为各种编程工具做了
一个平台Visual Basic.NET 可在这种平台上运行。
相对于传统
VB有很大
的不同。
VB .Net首次使用.Net构架进行可视化编程并且能很好地与
COM构架兼容Visual Studio .NET
2003 应用 .
NET Framework 1.1 。
2005年 Visual Studio 2
005 则
运用了 NET 2.0 的
技术更加的方便了程序员的工作。
可是新的程序对系统配置要求也较高需要微软.Net Framework 2.0以上的.Net构架支持。
2007年12月微软Microsoft推出了Visual Studio 2008 Beta 2
发生了重大的
变化见附图在
代码输入的时候可以比
VB2005快很多在非
特殊的情况下
VB2008都会自动开启 自动完成
关键字 这个
命令 而且支持
最新的 .NET Framework 3.5 SP1 Beta。
2.4 Access
简介 美国Microsoft公司于
1994年推出的微机数据库
管理系统。
它具有界面友好、易学易用、开发
简单、
接口灵活等特点是
典型的新一代桌面数据库管理系统。
其主要
特点如下 1
完善地管理各种数据库对象具有强大的数据组织、
用户管理、安全检查等功能。
2强大的数据处理功能在一个
工作组级别的网络环境中使用
Access开发的多用户数据
库管理系统
具有传统的XBASEDBASE、FoxBASE的统称数据库
系统所无法实现的
客户服务器Cient rver结构和相应的数据库安全
机制Access具备了许多
先进的
大型数据库管理系统所具备的特征如事务处理/出错回滚能力等。
3可以方便地
生成各种数据
对象利用
存储的数据
建立窗体和
报表可视性好。
4作为Office套件的一部分
可以与Office集成实现无缝连接。
5能够利用Web检索
和发布数据实现与
Internet的连接。
Access主要适用于中小型应用系统或
作为客户机/服务器系统中的客户端数据库。
用它可以做数据库还可以用
SQLserver吉林化工学院信息与控制工程学院专业
综合设计说明书 - 5 - oracle。
2.5 功能需求描述 该系统的功能需求有如下
几个方面 1设备管理对企业购置的设备信息
进行管理包括设备信息的添加、设备报废和设备查询功能。
2配件管理对企业购买的配件信息进行维护和管理主要功能包括配件信息的添加、修改、删除和查询。
吉林化工学院信息与控制工程学院专业综合设计说明书 - 6 - 第3章 总体设计 总体设计主要是根据系统需求划分功能模块根据各模块的功能设计图形用户界面
以及完成数据库的
逻辑设计与
物理设计。
3.1 开发
与设计的总体思路 作为企
事业单位使用的设备
管理系统应该具有操作简便、功能齐全的特点。
能够
很好地
维护设备和配件信息满足企业对设备管理的
基本需求。
3.2 系统模块结构图 依据需求分析结果设备管理系统的主要模块包括设备管理和配件管理系统结构如图3-1所示。
图3-1 系统模块结构图 3.3 模块设计 1、 设备管理模块 设备管理模块提供对设备信息的添加、设备报废和设备查询功能。
设备管理
模块的功能树如图3-2所示。
设备管理系统 设备管理 配件管理 吉林化工学院信息与控制工程学院专业综合设计说明书 - 7 - 图3-2 设备管理模块功能树 2、配件管理模块 该模块主要提供的功能包括添加新的配件信息、删除与修改配件信息和配件信息查询等功能。
配件管理模块的功能树如图3-3所示。
图3-3 配件管理模块功能树 3.4 界面设计 几面设计应遵循简介美观、方便易用
的基本
原则具体设计如下。
1、主窗体菜单设计 配件管理 添加配件信息 删除配件信息 配件信息查询 设备管理 添加设备 设备报废 设备查询 吉林化工学院信息与控制工程学院专业综合设计
说明书 - 8 - 充分考虑界面易于操作的系统需求主窗体使用简单和直观的菜单设计提供设备管理、配件管理的菜单操作方式主窗体菜单设计的效果如图3-4所示。
2、设备管理界面设计 1设备信息添加界面设计 设备信息添加界面提供文本框输入设备
相关基本信息单击添加按钮完成设备西信息的保存单击返回按钮返回菜单。
具体双设计效果如图3-5所示。
图3-5 设备信息添加界面效果图 2设备报废界面设计 设备报废
界面提供了一个文本框用于输入要报废的设备编号单击报废按钮就会修改设备的报废信息。
具体设计效果如图3-6所示。
吉林
化工学院信息与控制工程学院专业综合设计
说明书 - 9 - 图3-6 设备报废界面设计效果图 3设备信息查询界面设计 设备信息查询界面使用四个单选按钮提供了四种查询方式按设备名称查询、按生产厂家查询、按报废状态查询和查询全部设备。
使用文本框输入要查询的设备名称生产厂家和报废状态在组合列表框中进行选择查询结果显示在表格中。
具体设计效果如图3-7所示。
图3-7 设备信息
查询界面
效果图 3、配件管理界面设计 1配件信息添加界面设计 配件信息添加界面中提供了文本框输入配件的名称、配件编号、配件价格、配件数量、生产厂家和备注信息。
单击添加按钮保存配件信息单击返回按钮返回主菜单。
具体设计效果如图3-8所示。
吉林化工学院信息与控制工程学院专业综合设计说明书 - 10 - 图3-8 配件信息添加界面设计效果图 2配件信息删改界面设计 在配件信息删改界面中使用
组合列表框选择配件编号该编号所
代表的配件信息会显示在配件信息区域。
可以在配件信息
区域修改
产品的相关数据配件编号禁止
修改。
单击修改按钮保存修改
后的数据。
单击删除按钮删除数据库中该配件的信息。
具体设计效果如图3-9所示。
图3-9 配件信息删改界面设计效果图 3配件信息查询界面设计 配件信息查询界面使用单选按钮提供了五种查询方式查询全部配件信息、按配件编号查询、按配件名称查询、按配件数量查询和按
生产厂家查询。
查询结果在
表格中
显示。
具体设计效果如图3-10所示。
吉林化工学院信息与控制工程学院专业综合设计说明书 - 11 - 图3-10 配件信息查询界面效果图 3.5
数据库设计 根据系统功能设计的要求以及功能模块的划分数据库表结构设计如下。
1、设备信息表 名称设备信息表 表名称标识devices 数据来源设备管理模块进行录入 表3-1 设备信息表 2、配件信息表 名称配件信息表 表
名称标识
accessories 数据来源配件管理模块进行录入 表3-2 配件信息表 名称 字段名称 类型 主键 非空 配件编号 accNo 文本 Yes Yes 配件名称 accName 文本 No Yes 配件
价格 accPrice 数字 No Yes
库存数量 accStock 数字 No Yes 名称 字段名称
类型 主键 非空 设备编号 deviceNo
文本 Yes Yes 设备名称 deviceName 文本 No Yes 生产厂家 producer 文本 No Yes 购买日期 buyDate 日期/时间 No Yes 价格 price 数字 No Yes 是否报废 deserted 是/否 No Yes 吉林化工学院信息与控制工程学院专业综合设计说明书 - 12 - 生产厂家 producer 文本 No Yes 备注 memo 文本 No No 吉林化工学院信息与控制工程学院专业综合设计说明书 - 13 - 第4章
详细设计 基于系统需求分析与系统总体设计的结论本系统采用Visual Basic 6.0 实现各模块的功能下面按照功能模块的划分来分别阐述系统的纤细
过程。
4.1 设备管理模块 1frmAddDevixe窗体Private Sub cmdAdd_Click 功能添加设备信息 输入窗体上填写的设备信息 处理 1
检查信息填写
是否完整如果填写
完整转2否则推出 2 调用ExecuteSQL方法执行查询 3 调用结果集对象的AddNew
方法插入一条新数据 4 获取设备信息并设置个个字段的值 5 调用Update方法
更新数据库
中的数据 输出保存到设备信息表中的设备信息 程序清单 Private Sub cmdAdd_Click Dim rstDevice As ADODB.Recordset Dim i As
Integer For i 0 To 4 If txtDeviceInfoi.Text quot quot Then MsgBox quot请将信息填写完整quot vbOKOnly vbExclamation quot警告quot Exit Sub End If Next i sqlStr quotselect from devicesquot Set rstDevice ExecuteSQLsqlStr msgText rstDevice.AddNew rstDevice.FieldsquotdeviceNamequot txtDeviceInfo0.Text rstDevice.Fieldsquotpricequot txtDeviceInfo1.Text rstDevice.Fieldsquotproducerquot txtDeviceInfo2.Text 吉林化工学院信息与控制工程学院专业综合设计说明书 - 14 - rstDevice.FieldsquotdeviceNoquot txtDeviceInfo3.Text rstDevice.FieldsquotbuyDatequot txtDeviceInfo4.Text rstDevice.Update rstDevice.Close MsgBox quot设备信息添加完成quot vbOKOnly vbExclamation quot警告quot initTextBox End Sub 2frmDesertDevice窗体Private Sub cmdOK_Clink 功能设置设备的状态信息为报废 输入窗体上填写的设备编号 处理 1 从文本框中获取设备编号并得到修改设备
状态信息的SQL语句 2 建立数据库
连接得到连接对象 3 调用连接对象的Execute方法执行SQL语句完成设备状态的修改 4 关闭数据库连接 输出设备状态修改为已报废 程序清单 Private Sub cmdOK_Click Dim conn As ADODB.Connection sqlStr quotupdate devices set desertedtruequot amp quotwhere deviceNoquot amp TrimtextDeviceNo.Text amp quotquot On Error GoTo exitSub
Set conn New ADODB.Connection conn.Open connStr conn.Execute sqlStr MsgBox quot编号为:quot amp txtDeviceNo.Text amp quot的设备已报废quot txtDeviceNo.Text quot quot exitSub: conn.Close End Sub 3frmQueryDevice窗体Sub queryDevices 功能查询设备信息 输入查询并在窗体上显示设备信息 处理 吉林化工学院信息与控制工程学院专业综合设计说明书 - 15 - 1 根据窗体上选择的查询方式得到用于查询的SQL语句 2 调用ExecuteSQL方法执行SQL语句得到结果集 3 将数据从结果集中读取出来并显示到表格中 程序清单 Sub queryDevices Dim rw As ADODB.Recordset Dim i As Integer Dim j As Integer If optDeviceQuery0.Value True Then If TxtName quot quot Then MsgBox quot设备名称
不能为空请输入查询条件quot Exit Sub End If sqlStr quotselect from devices wherequot amp quotdeviceName LIKEquot amp TxtName.Text amp quotquot End If If optDeviceQuery1.Value True Then
sqlStr quotselect from devices wherequot amp quotproducerquot amp cboProducer.Text amp quotquot End If If optDeviceQuery2.Value True
Then If cboStatus.Text quot工作正常quot Then sqlStr quotselect from devices where
desertedfalsequot Else sqlStr quotselect from devices where desertedtruequot End If End If If optDeviceQuery3.Value True Then sqlStr quotselect from devicesquot End If Set Rs ExecuteSQLsqlStr msgText If Rs.RecordCount 0 Then MsgBox quot
没有查找满足
条件的数据quot vbExclamation quot提示quot fgDevices.Rows 1 Else fgDevices.Rows Rs.RecordCount 1 fgDevices.Cols 7 For i 0 To fgDevices.Rows - 1 吉林化工学院信息与控制工程学院专业综合设计说明书 - 16 - fgDevices.RowHeighti .