设备管理系统毕业设计张成16K.docx

上传人:b****3 文档编号:3772853 上传时间:2022-11-25 格式:DOCX 页数:45 大小:933.21KB
下载 相关 举报
设备管理系统毕业设计张成16K.docx_第1页
第1页 / 共45页
设备管理系统毕业设计张成16K.docx_第2页
第2页 / 共45页
设备管理系统毕业设计张成16K.docx_第3页
第3页 / 共45页
设备管理系统毕业设计张成16K.docx_第4页
第4页 / 共45页
设备管理系统毕业设计张成16K.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

设备管理系统毕业设计张成16K.docx

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

设备管理系统毕业设计张成16K.docx

设备管理系统毕业设计张成16K

学号0713********

中南大学现代远程教育

毕业论文

 

论文题目邮政设备管理系统的设计

姓名张成

专业计算机科学与技术

层次专升本

入学时间2007年秋

管理中心  直管中心

学习中心建湖党校

指导教师成辉

 

2009年5月25日

邮政设备综合管理系统的设计

摘要

邮政设备管理系统是根据目前邮政局邮政设备组的工作职能和范围而开发的应用管理系统。

管理系统功能强:

主要包括设备管理、耗材管理、作业计划管理、工作单管理、统计与报表管理、系统维护与设置等方面的内容。

本系统是利用PowerBuilder8.0数据库开发工具编写,后台用SQLSERVER2000数据库作为后台支撑,实现客户机/服务器机制。

该数据库查询功能十分强大,安全性高,可以随时对数据进行备份和存储从而保证数据的安全性和完整性。

由于Microsoft公司的SQLServer2000与PowerBuild8.0编程语言产品集成得得好,PowerBuilder比其他开发工具的功能多得多,强得多,可以说是一个强有力的应用程序开发环境。

PowerBuilder可以使开发人员的开发进程更快、成本更低、质量更高、功能更强等。

本系统中所有的表都是在MicrosoftSQLServer2000“企业管理器”创建的SBGL数据库中设计出来的,每个表中都设置了功能和对应的必要功能。

友好的人机界面、操作简单、实用等特点,重点应用了模块化的软件设计,各模块完成了查询、装载、新增、删除、统计、保存、导出、打印功能。

 

关键词:

邮政设备综合管理SQLSERVER2000

第一章、系统设想

1.1系统功能分析…………………………………………..…..4

1.2系统功能模块设计………………………………..………..6

1.2.1登录模块……………………………………………6

1.2.2设备管理……………………………………………7

1.2.3耗材管理……………………………..………...…...10

1.2.4工作计划…………………………………....………12

1.2.5工单管理………………………………...…….……13

1.2.6统计与报表…………………………...…………….14

1.2.7其它的一些系统功能……………...…………….…17

第二章、数据库设计

2.1总体设想……………………………………...…………….19

2.2SQLSERVER2000特点简介………………..……………19

2.3POWERBUILDER特点………………………...…………21

2.4数据库的具体说明………………………………………….22

第三章、功能模块分析

3.1登录模块分析………………………………………...….….22

3.2Tooltip功能分析………………………………………....….23

3.3通用打印模块分析………………………………….………23

3.4工单管理模块分析………………………………………….23

3.5设备管理模块分析………………………………………….23

3.6每日工作模块分析……………………………..………..….23

3.7屏保功能分析……………………….……………………….23

3.8其它功能分析……………………………………..…………24

第四章、系统的实现

4.1开发前的准备工作…………………………….…………….24

4.2创建数据库及表………………………………..……………24

4.2.1操作员数据表结构………………………….……….24

4.2.2设备管理数据表结构………………………….…….25

4.3建立库文件…………………………………………………..35

4.3.1建立应用库文件………………..……………………35

4.3.2定义全局函数及扩展函数…………………………..42

第五章、小结………………………………………………………....…51

第六章、参考文献……………………………………..……………..…53

 

第一章系统设想

1.1系统功能分析

邮政是一个复杂而庞大的系统,其业务种类繁多、局所遍布城乡,网络覆盖全国联通世界,是一个典型的网络性公用服务性企业。

邮政行业正在完成从传统邮政向现代化邮政转变,其显著标志之一就是现代化技术与设备的广泛应用,设备种类和数量的不断增加,建立纸质登记簿管理设备不但浪费大量纸张,设备的频繁更换,登记簿上的记录也不易修改,大大浪费了人力和物力,使用极不方便。

设备的人工管理模式已不适应当今信息化社会发展的要求。

《邮政设备管理系统》是根据邮政局设备的具体情况,对设备的分布、使用地点、设备类别、设备现状及耗材管理等,为了实现对设备管理微机化,无纸化,准确化,大大提高全局设备的运营效率而开发的综合管理系统。

设备的进库、出库、报废记录易于管理和查找,可对设备进行统一编号,易于查询设备的状况,建立设备的档案。

a)设备管理功能

—新增设备

—设备进库

—设备出库

—报废设备

b)耗材管理功能

—耗材领取登记

—耗材领取统计

—耗材库存统计

c)作业计划管理

—预定设备购置计划

—设定预检预修计划

—每日工作生成现场工作单

d)统计与报表

—内勤工作量统计

—外勤工作量统计

—支局故障统计

—发电机使用统计

—各类设备故障统计

—现有设备统计

—支局机历卡

e)系统维护与测试

—连接数据库/断开与数据库的连接

—系统参数的设定

—运行参数特设置

—修改密码

—重新登录

f)退出系统

点击应用程序进入欢迎登录邮政设备系统的窗口:

 

1.2系统功能模块设计

1.2.1登录模块设计

进入系统前先进入一个登录系统的窗口,登陆录窗口的作用是为了鉴别用户在连接数据库时的用户名和口令。

本窗口可以看到本系统所用服务器的名称、通过什么方式连接数据库,邮政设备所有操作员,各个操作员具有各自密码进行系统登录,登陆系统后,操作员可以对各自的密码进行重新设定。

管理员用户具有最高的操作权限。

进入应用系统主窗口:

主窗口包括设备管理、耗材管理、作业计划管理、工作单管理、系统维护与设置主菜单,还创建了方便操作的快捷按钮。

1.2.2设备管理模块设计

“设备”/“新增”(设备)

设计了检索、装载、新增、删除、保存、报废、打印、导出、查询、退出功能按钮。

从窗口点击检索按钮可以查出现有设备库中所有的设备名称、统一编号、设备型号、产品序列号、生产厂家、生产日期、投产日期、现使用地点、用途、维护负责人、目前技术状况、使用年限、是否可用,并在窗口的左下方提示从数据库检索记录的总数;点击新增功能按钮可以成功地在数据窗口的最后插入一条新的记录,再点出保存按钮,将新增记录保存起来,当再次检索时就在检索表中多出一条记录。

删除则是新增的相反操作。

报废按设为慎用,要连续击5次才是有效操作,目的是不要误将正常设备给报废。

打印设置可以选择数据窗口或指定的页面。

根据定义的查询条件进行相关查询,并可以将查询内容打印出来.

“设备”/“报废”(设备)

窗口功能实现因为是通过模块化实现的,功能也与新增设备窗口基本一致,只是报废与还原两种功能是相对,表项目反应的内容有所相差。

1.2.3耗材管理模块设计

具体包含耗材的领取使用登记、耗材领取统计、耗材库存统计表等。

此模块的设计,是为了及时统计并查看有关耗材方面的信息。

“耗材”/“耗材领取登记”:

可以查看、打印、新增、删除、保存修改每一条登记表,登记的项目有领单编号、领取日期、物品编号、数量、总值、领取人等。

“耗材”/“耗材领取统计表”:

设计了检索、装载、新增、重置、删除、保存、打印、导出、查询等功能按钮,点击检索按钮可以查看出汇总后所有领取耗材的领单编号、物品编号、品名、数量、单价、领取人领取日期等。

通过本窗口可以掌握耗材用量的多少。

“耗材”/“库存窗口”:

根据耗材统计表和备用耗材库存表,可以做出备用耗材的采购计划。

1.2.4工作计划管理模块的设计

点击“作业计划”/“预购设备统计”:

必须填写预购编号、设备名称、设备型号、生产厂家、数量、价格、预购日期、费用等详细情况。

点击“作业计划”/“预检预修”:

可以根据窗口的设定年度(具体的年份)—设定项目(预检/预修/整理/清洁/故障/全面)—设定周期(年/季/月/半月/日)—设定细节(具体日期)—针对设备(可选的设备名称),选择后生成计划表,维护人员根据计划表进行正常的维护工作,使设备真正达到规程指标要求,增强设备的使用寿命。

1.2.5工作单管理模块设计

点击“工单”/“生成现场工单”:

可检索出已完成的工作单情况,同时根据障碍的实际发生情况新增、保存、打印设备维护工作单,具体表明受理情况(工单号、故障发生时间、故障现象),设备情况(故障设备名称、用途、编号、损坏程度),派车情况,处理情况。

实际管理时每天对工单检查,这样可确保障碍得以及时修理,起到改善服务水平,提高用户的满意度。

月未维护人员可对自己本月工作进行汇总并作工作小结。

运维管理人员通过系统生成的工作单对维护人员工作实绩进行点评并作奖惩意见,增强维护人员的工作责任心和工作积极性。

 

1.2.6统计与报表功能模块设计

统计与报表是每个管理系统所要达到的基本功能,本系统设计具体包括内、外勤工作量统计、发电机使用统计、支局故障统计、现有设备统计、各种设备故障、支局机历卡、设备台账、预购设备统计表等。

报表所反应内容也是管理人员所要掌握的信息,根据工作量统计表情况可作出人员合理调配,以提高工作效率。

点击“统计与报表”/“外勤工作量统计”:

可以统计出每个维护人员的工作量。

显示方式有图形数据两种形式。

数据列表统计可以检索到全体维护人员总的工作量列表。

下一窗口则是以图形统计的效果。

点击“统计与报表”/“发电机使用情况统计表”:

从表中可以检索、新增、删除、保存、打印、详细记录,每条记录包含发电机序号、统一编号、发电起始时间、发电时长、用电单位、油耗、总计费用、负责人、另外说明等。

点击“统计与报表”/“支局设备机历卡”:

根据需要对某一支局设备机历卡进行检索,能反应设备名称、设备型号、统一产品序列号、投产日期、用途、目前状况,并能显示各支局设备总数。

点击“统计与报表”/“现有设备统计”:

以图形统计出设备类型和各自数量的直方图,表现形直观,醒目。

1.2.7其他的一些系统功能

“系统与维护”/“与数据库是否”:

与连接数据库断开时,再连数据库时,需要重新输入操作员口令后才能进行相关操作。

“系统与维护”/“参数设定”:

县市局参数,打印机历卡封面,系统操作员表及维护员表等)、系统安全性设定、密码修改及重新登录。

系统打开后长时间(时间根据实际情况设置)不用时,则能启动屏保功能,以防止他人未经许可进入到系统改动资料。

 

第二章数据库设计

2.1总体设想

SQLServer是Microsoft(微软)公司推出的数据库产品。

本系统的数据库采用的是MicrosoftSQLServer2000具有伸缩性强,安全性高,操作简单方便,界面友好,查询功能强,可以随时对数据进行备份和存储从而保证数据的安全性和完整性等众多优点且已被获得了广泛的应用。

由于Microsoft公司的SQLServer2000与PowerBuild8.0等众多编程语言产品集成得得好,Microsoft(微软)公司已经将其纳入高端数据库服务领域。

所以我在本设计中首选SQLSERVER2000作为数据库管理系统。

POWERBUILDER的数据窗口技术几乎都要和各种各样的数据库管理系统打交道,在POWERBUILDER中,要和某个数据库建立连接,必须为这个数据库建一个数据描述文件(DatabaseProfile),在进行数据窗口的设计时,PowerBuilder利用数据库描述文件获得数据库的各种信息,例如数据库都有哪些表,这些表有哪些字段,表与表之间、字段与字段之间的关系是什么,这样PowerbBuilder才能获取该数据库必要的信息,从而去连接该数据库。

在PowerBuilderk中,数据库接口实际上是一组API的集合。

各种数据库管理系统,不管是本地数据库系统,还是远程数据库系统,都会在本地向访问数据库的用户提供基于这些数据库管理系统的API。

PowerBuilder数据窗口和关系数据库管理系统的接口功能如此强大兼容性也很好,PowerBuilder的图型界面很好使用易学,它确实是一种很强大的开发工具,特别是对于数据应用的支持,因此我选择了PowerBuilder数据窗口编程软件。

2.2SQLServer2000特点简介

a)与Internet的紧密化合。

SQLSERVER2000引进并加强了对XML的支持,成为了大型Web站点最好的数据库管理系统之一。

SQLSERVER2000与WINDOWS的紧密结合使得开发WEB站点的门槛大大降低,越来越多的用户开始采用SQLSERVER2000作为后台数据库。

b)可扩展性和可用性。

SQLSERVER2000对硬件配置要求很低,且支持的操作系统相当广泛。

SQLSERVER2000的数据库引擎可以运行在WINDOWSNT,WINDOWS98,WINDOWSME,WINDOWS2000,WINDOWSXP以及WINDOWS2003各个版本上。

SQLSERVER2000企业版的负载均衡特性允许用户在多个数据库服务器上复制数据,从而把本来一台服务器负责的功能很容易地扩展到多台服务器上,这些数据库服务器彼此合作,提供类似于集群服务器所能提供的强大性能。

c)支持企业级数据。

SQLSERVER2000具有完善而强大的数据处理功能。

正确的配置和管理SQLSERVER可以支持企业级数据库,而无须高配置的硬件环境。

d)简单、友好的操作方式。

SQLSERVER2000包含一整套的管理和开发工具,如企业管理器和查询分析器,这些工具与WINDOWS界面无缝结合,在提供了强大功能的同时又易于使用,用户可以把更多的精力放在自己的业务问题上,而不是考虑如何使用数据库系统。

e)数据仓库的支持。

SQLSERVER2000为满足现代化企业对大规模数据进行有效性分析和利用的要求,包含了些数据挖掘、分析、总结的工具,从而使联机分析处理成为了可能,使企业创建数据仓库以及数据挖掘成了可能。

f)典型的客户机/服务器机制。

SQLSERVER2000是一个典型的客户机/服务器数据库管理系统,使得多用户操作同一数据库更为方便和安全。

这样服务器端负责数据处理,客户端负责界面描述以及显示,服务器端负责接收来自客户端的数据操作请求,并将操作结果返回到客户端。

g)具有高度的安全性。

登陆身份验证可以与WINDOWS身份验证集成在一起,这样的密码就不会存储在SQLSERVER中,也不会通过网络发送而被网络嗅探器读取。

2.3PowerBuilder8.0特点

PowerBuilder比其他开发工具的功能多得多,强得多,可以说是一个强有力的应用程序开发环境。

PowerBuilder可以使开发人员的开发进程更快、成本更低、质量更高、功能更强等。

a)PowerBuilder可以跨平台开发

PowerBuilder可以跨平台开发。

在WINDOWS系统上利用PowerBuilder开发应用程序,可以将该应用程序发布到UNIX平台上运行,反之亦可。

b)开放性的数据库系统连接

PowerBuilder是一个开放的应用程序开发环境,它可以访问很多常见的后台数据库系统,如SQLSERVER、ORACLE、INFORMIX、SYBASE等。

POWERBUILDER可以支持不同的关系数据库管理系统,并能充分发挥每一个数据库的特长。

他可以访问多个数据库信息,而后显示在一个窗口中。

C)功能强大的编程语言与函数

PowerBuilder内置功能强大的编程语言,它能使开发人员很容易地将简单或复杂的事务对象应用项配合。

它有几百个函数用于操作对像、数字、日期和文本等。

d)专业的客户机/服务器及组件应用开发工具

PowerBuilder是最早的可视化开发工具之一,在现代的企业应用中,客户/服务器模式已经成为普遍流行的一程序组织模式,在传统的两层结构中,用户界面和商业规则被放在了客户机上,而数据库访问和其他后台操作则由服务器来负责完成。

PowerBuilder的可视化编程,我们可以设计出一流的图形用户界面来同用户交互。

利用PowerBuilder语言以及丰富的函数,我们既可以客户端各种复杂的商业规则,又可实现服务器的各种后台操作。

e)强大的源码管理功能

PowerBuilder提供了一个本地的源码控制系统,也就是它自带的PBNative源码控制系统,这个源码控制系统特别适合于单机条件下的源码控制,因为它不需要在网络上建立一个源码控制服务器。

2.4具体说明

本系统中所有的表都是在MicrosoftSQLServer2000“企业管理器”创建的SBGL数据库中设计出来的,每个表中都设置了功能和对应的必要功能。

如bm表-部门表,各部门名称变更、增加等都在此表中体现;czy表-操作员表,操作员的增加,变更以及密码的更换都在此表中查看,因SQLSERVER2000数据库的高度安全性,用此数据库来管理操作员用户名及密码是最安全的;报废设备表、设备明细表、机构类别表、耗材管理表等都是SBGL表中不可缺少的数据库对象,且第个表都有关键字段相关联。

 

第三章功能模块分析

3.1登陆模块分析

如果SQLServer服务器与该系统物理上在同一机器上-客户端/服务器制,登录模块采作了双连接技术,即程序运行时,系统首先寻找配置文件SBGL.INI中的连接参数以接入操作员数据库,如果未能成功登录,则寻找ODBC数据源中的配置,该配置存在ODBCSBGL.INI中,从而得以实现系统登录的稳定性;在登录的界面中用户可选择采用哪种连接方式接入SBGL数据库中;如果SQLServer服务器与该系统同在一局域网内但不在同一机器上,则采用ODBC方式接入数据库。

3.2TOOLTip功能分析

采用TOOLTip即时提示功能,以使该系统的使用者更容易了解该系统的操作方法。

3.3通用打印模块分析

该模块具有较全面的打印设置功能,且通用性好:

只要在调用时传入必要参数则可以打印任一数据窗口中的全部或指定页面。

3.4工单管理模块分析

采用了与实际工单完全一致的布局设计,达到所见即所得的要求,该模块有设备进出库登记功能,即将收回的故障设备记录到入库记录中,将替换的设备记录到出库记录中,并相应修改各设备的状态标志。

3.5设备管理模块分析

该模块有设备总库、进出库、维修记录等,其中设备总库块中设计了功能强大的查询功能,可查出任一地点、任一种类的设备投产时间、剩余使用时间等条件的设备,且各种条件且相与或相或,同时设置了方便快捷菜单。

3.6每日工单模块分析

制订作业计划,可选时间段进行查询。

值班人员可通过电话故障受理,在该设备管理系统中生成现场维护工作单并打印交给故障处理人,然后将故障故障处理结果和处理过程录入系统便于查询和统计分析。

3.7屏保功能分析

在登录系统后且有设定的时间内未作相应的操作,则启动屏保功能,重新使用则要重新输入登录口令,否则不能登录,结束操作,增加了系统的安全性。

3.8其它的功能分析

管理员与其他普通用户登录后对作操员库的权限不同,普通用户登录后只能修改自己的密码,管理员具有全部权限。

 

第四章系统的实现

4.1开发前的准备工作

在设计前需要完成以下工作:

在服务器端安装Windows2000服务器版或WindowsXP和MicrosoftSQLServer2000服务器版,在客户端安装MicrosoftSQLServer2000的客户端连接工具以及PowerBuilder8.0。

如果不安装MicrosoftSQLServer2000的客户端连接工具,也可用ODBC方式连接到数据库。

4.2创建数据库及表

准备好上述工作后,创建如下数据库和表:

4.2.1操作员数据库表结构

创建czy数据库,并建如下的表:

CREATETABLE[dbo].[czy](

[name][varchar](8)COLLATEChinese_PRC_CI_ASNOTNULL,

[gh][varchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,

[sex][varchar]

(2)COLLATEChinese_PRC_CI_ASNOTNULL,

[birth][smalldatetime]NOTNULL,

[xl][varchar](12)COLLATEChinese_PRC_CI_ASNOTNULL,

[bm][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[cjgz][smalldatetime]NOTNULL,

[zw][varchar](12)COLLATEChinese_PRC_CI_ASNOTNULL,

[dh][varchar](18)COLLATEChinese_PRC_CI_ASNULL,

[tel][char](13)COLLATEChinese_PRC_CI_ASNULL,

[mtel][char](11)COLLATEChinese_PRC_CI_ASNULL,

[mm][varchar](7)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

4.2.2设备管理数据库表结构

创建sbgl数据库并建如下的表:

CREATETABLE[dbo].[bfsb](

[no][int]NOTNULL,

[sbmc][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[sn][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[tybh][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[starttime][datetime]NULL,

[endtime][datetime]NULL,

[price][float]NULL,

[pzr][varchar](8)COLLATEChinese_PRC_CI_ASNULL,

[jsr][varchar](8)COLLATEChinese_PRC_CI_ASNULL,

[rq][datetime]NULL,

[income][float]NULL,

[bz][varbinary](100)NULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[bm](

[no][int]NOT

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

当前位置:首页 > 医药卫生 > 预防医学

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

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