电子器件管理查询系统Word文档下载推荐.doc

上传人:聆听****声音 文档编号:942659 上传时间:2023-04-29 格式:DOC 页数:24 大小:648KB
下载 相关 举报
电子器件管理查询系统Word文档下载推荐.doc_第1页
第1页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第2页
第2页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第3页
第3页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第4页
第4页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第5页
第5页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第6页
第6页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第7页
第7页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第8页
第8页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第9页
第9页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第10页
第10页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第11页
第11页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第12页
第12页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第13页
第13页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第14页
第14页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第15页
第15页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第16页
第16页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第17页
第17页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第18页
第18页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第19页
第19页 / 共24页
电子器件管理查询系统Word文档下载推荐.doc_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子器件管理查询系统Word文档下载推荐.doc

《电子器件管理查询系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《电子器件管理查询系统Word文档下载推荐.doc(24页珍藏版)》请在冰点文库上搜索。

电子器件管理查询系统Word文档下载推荐.doc

6.系统要符合公司的发展趋势,具有方便灵活的系统维护和系统帮助。

2.3系统组成和主要功能描述

2.3.1系统组成

电子器件查询系统,主要由系统数据库和系统应用程序两个部分组成。

系统数据库是系统应用程序运行的基础,应用程序通过对系统数据库数据的操作实现其功能。

通过对仓库查询的相关操作进行规范,抽象出需要的数据库管理的数据模型;

本次系统设计包括的数据库表有员工登录表、员工信息表、产品信息表、入库电子器件表、出库电子器件表、库存电子器件表和电子器件信息表。

本系统共划分为系统维护、入库管理、出库管理、库存管理、产品信息查询、员工信息查询。

各模块通过对数据库的操作,主要处理对各种信息的查询,对报表的打印,库存预警。

为企业的物流决策提供信息服务。

2.3.2系统要达到的效果

电子器件查询系统通过数据库可以管理大量的信息数据,满足公司中领导对本公司基本情况的掌握和了解。

同时提高仓库的管理效率。

电子器件查询系统通过内部计算机网络实现资源的信息共享。

1.实现仓库管理规范、系统、方便查询。

2.对仓库库存管理实现预警,降低库存成本。

3.集员工管理、产品管理、器件入库、器件出库、库存管理与自动化办公于一体。

4.便于公司各部门实现信息交流,资源共享。

5.作为企业信息化程度的一个部分,不断提高企业的竞争力。

2.4建模方法的选择

2.4.1UML语言概述

统一建模语言(UnifiedModelingLanguage-UML)是一种图形语言,用于对软件系统的建模和开发。

在软件的开发过程中,从需求分析到软件规范,再到结构的设计和配置,UML都提供了模型化和可视化的支持。

UML语言具有以下三个特点;

1、统一标准。

2、面向对象。

3、可视化。

由于UML语言的功能强大,所以适用于以面向对象技术来描述任何类型的系统,而且适用于整个系统开发的不同阶段。

在整个开发过程中,UML主要起到以下作用:

1.通过对问题的可视化描述,帮助理解问题,并建立文档。

2.获取和交流有关应用问题求解的知识

3.对解决方案进行可视化描述,辅助构建系统,并建立文档。

2.4.2UML内容

UML是用来描述模型的,用来描述系统的结构或静态特征以及行为或动态特征,它从不同的视角为系统建模,形成不同的视图。

每个视图代表完整系统描述中的一个对象,显示这个系统中的一个特定方面,每个视图又由一组图构成,每幅图包含了强调系统中某一方面的信息。

UML中包括两类图(静态图和动态图)和5种视图。

[10]

2.4.3UML系统建模

1.角色(Actors)的确定;

在器件管理查询系统中,可以归纳出来的主要问题如下:

(1)基本信息管理

(2)购买的器件入库、出库查询

(3)剩余器件报警

(4)用户查看库存器件

因此在UML建模中创建如下角色

(1)操作员

(2)管理员

2.创建用例;

指一个用户或其它系统与要设计的系统进行的一个交互,这个交互是为了达到某个目的。

电子器件查询系统根据业务流程可以分为以下几个用例。

(1)电子器件出、入库查询

(2)员工、产品信息查询

(3)器件库存查询

(4)报表打印

(5)用户登录

(6)退出系统

3.系统用例关系图

(a)管理员管理用例

1)登录系统管理员要进入操作界面,必须经过身份验证。

如果验证通过,则进入管理员操作界面,否则提示错误信息。

2)仓库管理管理员进入后,可以进行入库、出库、库存进行管理。

可以对器件进行查询,对查询结果可以进行打印。

3)基本信息管理可以对员工信息、产品信息进行查询。

员工号查询

登录系统

仓库管理

入库管理

库存管理

器件查询

报表打印

器件预警

退出系统

信息查询

员工查询

产品查询

员工名查询

产品名查询

产品号查询

管理员

出库管理

图2-1电子器件管理查询系统管理员用例图

(b)操作员管理用例

图2-2电子器件管理查询系统操作员用例图

库存报警

操作员

2.5系统的运行环境

系统的运行环境是保证系统能够正确运行的第一步,系统的硬件环境是系统安装和运行的必备设备。

系统的软件环境包括应用软件和系统软件两部分,也就是系统运行必须安装的应用软件和系统软件。

2.5.1系统运行的硬件环境

服务器:

PIII/500以上机型

内存:

128M

硬盘:

20G

网络设备

2.5.2系统运行的软件环境

服务器操作系统:

Windows2000Server

后台数据库:

SQLServer2000

客户机平台:

Windows98/NT/2000/xp

系统前端开发工具:

Delphi7.0

2.5.3系统运行软件示意图

该应用程序的服务器端采用Windows2000Server操作系统,采用SQLServer2000作为后台数据库。

其软件运行示意图如图2-3所示:

Windows2000Server

数据库管理工具

数据库

MicrosoftOffice2003

Windows2000/xp

客户端

图2-3系统运行软件环境示意图

服务器端

第3章系统设计

3.1系统设计原则

3.1.1安全可靠性

在本次设计过程中,选用大型分布式数据库SQLServer2000提高系统数据处理的可靠性,在访问服务器的时候均需授权才可登录进行处理数据和相应权限的操作。

同时在登录应用程序必须进行密码和权限的验证,提高企业数据操作的安全性。

3.1.2易操作维护性

利用Delphi的技术特点,设计具有友好的人机界面,对系统操作人员计算机水平要求不是太高。

只要具备一定的仓库管理知识和基本的计算机操作即可。

无须专业的培训,运用现有技术,对服务器端软件可以进行很好的维护。

3.1.3系统先进性

本次系统开发采用C/S体系结构,服务器应用程序用BorlandDelphi7.0进行开发,服务器端操作系统采用Windows2000Server/NT;

数据库选用SQLSever2000,不仅能够提供网络功能,还提供海量数据的存储管理;

数据库访问技术采用目前先进的ADO接口和ODBC数据源服务,使得应用访问后台数据库的速度和稳定性得以提高[9]。

3.2数据库设计

3.2.1物理数据设计

数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。

为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。

数据库的物理设计通常人为两步:

1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

2)物理结构进行评价,评价的重点是时间的空间效率。

[12]

由于在本次系统的开发中多次涉及到数据库的查询,对于数据库查询事务需得到查询关系,查询所涉及的属性、连接条件所涉及的属性,同时还要考虑每个事务在各个关系上运行的频率和性能要求。

这些对数据库的存取方法的选择具有重大的影响。

系统设计中各数据库表之间的关系如图3-1所示。

Elec_in

Elec_namevarchar

Elec_codevarchar

Elec_numint

In_datedatetime

Operator_idvarchar

Operator_namevarchar

Purchaser_idvarchar<

PK>

Product_info

Pro_codevarchar<

Pro_namevarchar

Elec_codevarchar

Elec_info

Elec_codevarchar<

pk>

Elec_namevarchar

Elec_sizevarchar

Elec_typevarchar

Store_table

Elec_codevarchar

Store_numvarchar

Lowlimitvarchar

Uplimitvarchar

Purchaser_idvarchar<

Elec_out

Elec_namevarchar

Elec_numint

Out_datedatetime

Operator_idvarchar

Receiver_idvarchar<

Fk_product_info_elec_info

Fk_store_table_elecinfo

Fk_elec_out_elec_info

Fk_elec_in_elec_info

图3-1数据库表关系图

3.2.2数据库表结构设计

在电子器件查询系统开发的过程中,涉及到的数据库表共有以下七张表;

1.用户表:

存储用户姓名、密码以及权限。

表3-1用户表(logo)

字段名

数据类型

字段长度

字段描述

是否空

operator_id

varchar

12

主键操作员号码

Notnull

password

20

用户密码

quanxian

用户权限

2.员工信息表:

存储员工基本信息,如员工编号、员工姓名、员工电话号码和员工住址。

表3-2员工信息表(stuff_table)

ID

12

主键员工代号

name

员工姓名

phone

员工电话号码

addr

员工住址

3.产品信息表:

存储产品基本信息,如产品编号、产品名称和使用的电子器件。

表3-3产品信息表(product_info)

Pro_code

主键产品编号

Pro_name

产品名称

Elec_code

15

电子器件编号

4.电子器件信息表:

存储电子器件基本信息,如电子器件编号、器件名称、器件类型和器件规格。

表3-4电子器件信息表(elec_info)

主键电子器件编号

Elec_name

电子器件名称

Elec_type

电子器件类型

Elec_size

电子器件规格

5.电子器件入库表:

存储入库器件的信息,如操作员代号、入库时间、入库数量、入库类别、采购人信息和入库器件编号。

表3-5电子器件入库表(elec_in)

Operator_id

操作员代号

In_date

Datetime

8

入库时间

Elec_num

int

4

电子器件数量

In_class

bit

2

入库类别

Purchaser_id

主键采购人代号

Purchaser_name

16

采购人姓名

Null

6.电子器件出库表:

存储出库器件信息,如出库时间、出库数量、出库编号和接收人信息。

表3-6电子器件出库表(elec_ex)

管理员代号

Out_date

出库时间

Out_class

出库类别

Receiver_id

主键接收人代号

Operator_name

管理员姓名

7.电子器件库存表:

存储库存器件编号、库存数量、报警条件等字段。

表3-7电子器件库存表(store_table)

Store_num

库存电子器件数量

Lowlimit

最低库存下限

Uplimit

最高库存下限

3.3系统总体结构和模块设计

3.3.1系统总体功能分析

本系统的主要功能是实现对电子器件的查询,为了对器件实现有效的管理,必须实现对器件的入库,出库,库存的管理,同时也要提供一些基本的报表打印功能供操作员进行分析与操作。

系统的主要功能划分如下。

1.系统维护:

包括系统登录和系统退出,提高系统的安全可靠性。

2.信息查询:

对员工和产品信息进行查询,了解公司信息。

3.出、入库管理:

能够对器件信息提供多种字段的查询,同时对查询信息进行报表打印。

4.库存管理:

对库存量进行管理,对库存量在报警上限和报警下限之外的器件,以红色显示。

通过以上分析,系统功类图如图3-2所示。

图3-2系统功能类图

3.3.2系统登录模块设计

为了系统的安全可靠,系统登录模块是进入该系统的入口,没有通过身份验证的用户,无法使用该系统。

本系统可以通过操作员和管理员两种权限登录到系统,不同的用户意味着不同的使用权限,这是一个稳定、安全系统所必备的。

本系统登录模块活动图如图3-3所示。

图3-3登录模块活动图

3.3.3仓库管理模块设计

仓库管理模块是整个查询系统的核心,是所有数据的来源。

根据需求分析,企业库存面临的主要问题如下。

1.无法及时统计查询器件信息。

2.库存管理不合理,导致仓库利用率不高。

为了解决上述问题,我采用了UML进行建模,有效的对问题进行描述,辅助构造系统[3]。

电子器件查询协作图如图3-4所示。

5:

2:

入库报表

6:

库存信息

器件入库

管理模块

器件出库

器件库存

库存报表

3:

出库查询

1:

入库查询

图3-4电子器件查询协作图

4:

出库报表

用户进入仓库管理模块时,其仓库管理时序图如图3-5所示。

3.1.1出库器件记录

3.库存管理

2.1.1出库器件记录

1.1.1入库器件记录

1.1选择查询条件

1.入库查询

2.1选择查询条件

2.出库查询

3.1库存统计和查询

显示结果

查询操作

功能选择

用户

1.1.1.1打印

2.1.1.1打印

3.1.1.1打印

图3-5仓库管理时序图

3.4系统实现技术方案

3.4.1应用程序结构(C/S结构)

客户/服务器(C/S)体系结构,是指一种计算机体系结构,一种使用硬件和软件资源的方式[5]。

C/S软件一般采用两层结构,由两部分组成:

前端是应用程序所在的计算机,称为客户机(Client),后端是数据库及其管理软件存放的计算机,称为服务器(Server)。

在实际的连接中,一台服务器上存储了所有被处理的数据,在电子器件查询系统中,是通过SQLServer2000对其进行集中管理;

服务器可以通过网络连接多台客户机,客户机将请求通过网络递交给服务器,并接受从服务器中返回的请求结果和相应数据。

由于C/S结构交互性强,具有安全的存取模式,网络通信量低响应速度快,有利于处理大型数据,所以比较适应企业单位中各个部门工作的协作和信息的交互。

客户/服务器模式如图3-6所示。

服务器

客户机

显示逻辑

事务

处理

逻辑

数据

图3-6客户/服务器模式图

3.4.2数据打印设计思路

在设计应用程序的报表打印功能时,通过对QuickReport和Rave组件进行比较,最后选用Rave组件实现其报表打印功能。

Rave(ReportAuthoringVisualEnviroment,报表可视化创建环境)是NevronDesigns公司的产品。

到目前为止,它有三个版本:

标准版、开发版、Borland版。

在Delphi中提供的是Borland版Rave5.0,它不但可以像标准版一样可以创建报表项目并且把项目保存成报表项目文件(*.rav),大大方便了报表的维护和传递,而且还提供了许多强大的开发组件,为报表的文本、图片、字体和打印提供了一套完善的解决方案。

由于它是一种基于组件的可视化报表设计工具,可以简化设过程,提高设计效率。

所以只要在设计的过程中把Rave组件添加到应用程序中就可以创建各种类型的报表。

[7]

3.4.3数据查询设计思路

在应用程序的开发过程中,遇到最多的就是数据库查询问题,在这里简单介绍一下数据库查询的设计思路。

SQL是通用的结构化查

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

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

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

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