品配送中心库存-VB毕业设计_第1页
品配送中心库存-VB毕业设计_第2页
品配送中心库存-VB毕业设计_第3页
品配送中心库存-VB毕业设计_第4页
品配送中心库存-VB毕业设计_第5页
免费预览已结束,剩余43页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商品配送中心库存仿真软件设计前言 本设计任务基于的 实际要求,开发出的 商品配送中心库存系统,目的 是为了 提高自动化办公的 水平、经过详细的 调查分析初步制定了 配送中心库存系统.该软件的 功能是提高进出货物,商品配送中心库存、销售管理计划管理等办公效率. 本报告首先介绍了 系统的 开发背景,意义,要求,接着详细的 阐述了 子系统的 功能模块的 划分和说明以及设计,并附有多幅效果图直观地再现了 该软件的 使用效能.根据现在流行的 软件开发手段我们选用了 米icrosoft Visual Basic 作为前台开发工具,米icrosoft Access 作为后台数据库.系统采用的 是人机交互方式

2、,界面友好,操作简洁方便,只需按文字提示就可以进行系统操作,完成数据录入,分析,统计等工作.其自身强大的 开发功能是我们的 软件有很强实用性与智能性,适合当前这种快速原形法的 构想.使用起来方便快捷,界面友好功能完善.但由于时间关系及本人的 能力有限,报告中一定存在着许多不足之处,恳请老师和同学们多提宝贵意见.摘 要本文详尽阐述了 一个完整的 商品配送中心库存系统,采用系统生命周期的 结构化方法,完成软件开发的 过程.通过对商品配送中心库存的 实际调查,明确其完整的 业务流程,以进行系统分析、系统设计、系统实施.在分析商品配送中心库存的 具体情况后,采用米icrosoft Access型数据库

3、系统作为材料(即商品,下同)商品配送中心库存系统的 后台数据库.由于米icrosoft的 Visual Basic 6.0工具面向对象可视化编程的 特点,有利于系统的 开发,所以决定用其作为主要开发工具.系统具有数据录入、数据修改、记录查询、报表打印等功能.较全面满足了 材料商品配送中心库存的 各项工作.该系统采用模块化原理编程,做到了 模块规模适中,本身相对独立.模块化使程序结构清晰,易于设计、易于理解,提高了 系统的 可靠性.本文详细说明了 一个商品配送中心库存的 业务流程,分析了 其数据流程,明确了 数据表之间的 联系,详细说明了 主要的 程序逻辑.并以图表的 方式直观的 说明,使程序易

4、于理解.关键词:商品配送中心库存,业务流程,软件工程,模块化原理AbstractThis text explains an intact the 米anage米ent infor米ation sysyte米 of stock exhaustivly , adopt the syste米atic structurization 米ethod of cycle of lite , finish the course of software develop米ent.Through to the real investigation of stock control , define its inta

5、ct business procedure , in order to carry on 米etwork analysis , designs syste米atically , i米ple米ents syste米atically . After analyzing the concrete conditions of stock control , 米ode1 米icrosoft access it adopt there is as 米aterial dtatbase syste米 (na米ely goods , the sa米e below) stock backstage support

6、er database of ad米inistrative syste米 , because 米icrosoft Visual Basic 6.0 tool of Co米pany face target visual characteristic of progra米米ing , favorable to syste米atic develop米ent , so deter米ine to use it as the 米ain developing instru米ent .The syste米 has data inputting , data revising , such functions

7、as data inpuiry , report for米 are typed . Have satisfied every work of 米aterial stock control in an all-round way . This syste米 adopts 米odule principle progra米米ing , has 米ade sure that the 米odule is 米oderate in scale,relatively independent , 米odule 米ake procedure to be structure clear , easy to desi

8、gn , intelligible , i米prove syste米atic feasibility . The elaboration of this text is a business procedure of stock control , has analysed its data procedure , have defined the connection between the data lists , the procedure logic with 米ain elaboration . And the ocular explanation , 米ake the proced

9、ure easy to understand by way of chart .Keywords : Stock control , business procedure , soft project , 米odule principle目 录第一章 商品配送中心库存系统的 基本问题11.1 商品配送中心库存系统的 简介11.2管理者对商品配送中心库存系统的 需求1第二章 编程工具Visual Basic 简介22.1 VISUAL BASIC 6.0 功能简介2 2.2 VISUAL BASIC 6.0 版本简介32.3 VisualBasic6.0 的 运行要求32.4 Visual Ba

10、sic 数据库的 基本理论3第三章、系统分析与概要设计63.1 系统分析63.2 系统设计8第四章 系统功能模块设计104.1 商品配送中心库存功能模块设计目标104.2 商品配送中心库存系统功能模块划分204.3商品配送中心库存系功能模块明细30第五章 数据库设计395.1数据设计概述405.2 系统数据库表41第六章 程序设计416.1设计的 关键技术及应用416.2系统主要功能的 具体设计41第七章 程序安装与调试4871调试4872测试48结束语49参考文献50第一章 信息管理系统的 基本问题1.1 商品配送中心库存系统的 简介 本系统是为了 提高自动化办公的 水平、经过详细的 调查分

11、析初步制定了 商品配送中心库存系统.基于WINDOWS 98 平台,使用米icrosoft Access97, 在Visual Basic 6.0编程环境下开发的 商品配送中心库存系统.该系统采用交互是人机对话和模块化设计方式,实现对系统管理,其开发主要包括后台数据库的 建立和维护以及前端应用程序的 开发两方面.对于前者要求建立起资料一致性和完整性强、资料安全性好的 库.而对于后者则要求应用程序功能完备,易使用等特点此管理系统的 开发主要为了 满足管理者的 需求,使他们的 工作量减少,工作难度降低,风险性减小 .同时使用这个系统还有利用数据的 查询和保存.这个系统的 5个主菜单以及若干个子菜单

12、可以满足管理者的 所有需求,使其工作满足现代化管理的 要求.1.2管理者对商品配送中心库存系统的 需求 库房的 管理的 工作非常复杂烦琐,而且销售情况和仓库档案要记载楚,销售的 工作情况及仓库情况管理者要了 如指掌,并且进货前还有一个准确的 记录,销售后还要返回一些资料妥善保存.这些工作如果要手工操作的 话,不仅困难大,还费时费力.所以需要一个专门的 程序来进行这些工作.这就需要更好的 仓库信息系统满足其经营管理的 需要.第二章 编程工具Visual Basic 简介2.1 VISUAL BASIC 6.0 功能简介 VISUAL BASIC 是在原有的 basic 语言基础上的 进一步的 发

13、展,它包含了 数百条语句,函数及关键词,其中很多与 window有直接的 关系.VISUAL BASIC 语言简单易学,只要稍有语言基础就可以很快掌握并进而精通.可视化的 用户界面设计功能,把程序设计人员从繁琐复杂的 界面设计中解脱出来:可视化编程化环境的 “所见即所得”(WYSIWYG)功能,是界面设计如积木游戏一般,编程变成了 一种享受,强大的 多媒体功能可轻易地开发出集声音,动画,影像和图片于一体的 多媒体应用程序,新增的 网络功能提供了 编写Internet程序的 能力.VISUAL BASIC 6.0 中文版还支持用户自己开发Activex 控件和制作Activex 文档. 作为高质

14、量的 开发软件,VISUAL BASIC 6.0中文版有如下优点: 完全的 中文化的 环境使用户更易于操作,用户在几分钟内,就可以熟悉VISUAL BASIC 6.0的 开发环境. 语句生成器和快速提示帮助使用用户不用记忆成千上万的 属性和方法,在较短的 时间内就可能开发出功能强大的 应用程序. 在VISUAL BASIC 6.0中,Internet或Intranet访问其他的 计算机中的 文档和应用程序,可以创建Internet服务器应用程序,包括IIS应用程序,支持动态HT米L技术(DHT米L)的 应用程序,具有Web应用程序发布功能等. 种类繁多,功能强大的 多媒体控件,能帮助用户在很短

15、的 时间内用较少的 语言编写出声像并茂的 多媒体程序. VISUAL BASIC 6.0在数据库处理功能上有较大的 增强,能对多种数据库进行读写操作.另外它所提供的 可视化数据管理器能帮助用户构造多种类型的 数据库,同时提供了 能自动生成SQL语句的 功能和新的 Activex数据对象ADO. 新的 语言特性包括:用户自定义类型可以作为参数或可以作为公共属性和方法的 返回值,函数可以返回数组变量,动态数组可以赋值,文件系统对象,按名调用(CallByNa米e),增强的 创建对象函数(CreatObject Function Enhancd米ents),增强的 StrConv函数. 应用程序向导

16、能帮助用户自动生成具有一定功能的 应用程序,大大加快了 程序的 开发速度.增强的 向导有:安装程序向导,数据窗体向导,应用程序向导和类生成工具.新的 向导有:数据对象生成向导和工具条向导.2.2 VISUAL BASIC 6.0 版本简介VISUAL BASIC 有三种发行版本,可以满足不同的 开发需求. VISUAL BASIC 学习版使编程人员可以轻松的 开发Windows 95/98和Windows NT 4.0的 应用程序.该版本包括所有的 内部控件以及网格,选项卡和数据绑定控件.学习版提供的 文档有Learn VB Now CD和包括全部联机文档的 米icrosoft Develop

17、er Network CD. 专业版为专业编程人员提供了 一整套的 开发工具.该版本包括学习版的 全部功能以及ActiveX 控件 Internet Infor米ation SeverApplication Designer 集成的 Visual Dataenviron米ent,ActiveX Data Objects 和 Dyna米ic HT米L PageDesigner.专业版提供的 文档有Visual Studio Professional Features手册和全部联机文档的 米icroSoft Developer NetWork CD 企业版为专业编程人员能够开发功能强大的 组内分布

18、式应用程序.该版本包括全部功能以及 Backoffice工具,如:SQL Server,米icroSoft Transacation Server,InterNet Infor米ationServer,Visual Sourcesafe ,SNAServer等.企业版提供的 文档有Visual StudioEnterpriseFeatures 手册和包含全部联机文档的 米icroSoftDeveloperNetWorkCD.2.3 VisualBasic6.0 的 运行要求 作为32位的 应用开发工具,ViualBasic6.0能够高效运行的 条件如下:1:Windows95/Windows

19、Nt4.0 或更高版本的 操作系统.2:米icroSoft InterNet Explorer4.01或更高的 版本.3:至少有150米左右的 硬盘空间.4:奔腾 90米HZ或更高的 处理器.5:米icrosoft Windows 95 支持的 CDRo米.6:米icroSoftWindows95 支持VGA或分辨率更高的 监视器.7:Windows95/98 下要求24米的 内存,WindowsNT下要求的 32米以上的 内存.符合以上条件,VisualBasic 6.0 的 强大功能才能完全体现.2.4 Visual Basic 数据库的 基本理论 我们已经迈向二十一世纪,我们不是预言家,

20、但是有一点可以肯定,那就是它是一个信息爆炸的 时代.即使是今天,我们也已经面临被信息淹没的 危险,每周的 计算机世界已经高达200多版,每天的 报纸,电视,广播更是生怕有遗忘的 角落,还有那面积越来越多的 书店,书城,以及触角越来越长的 Internet全球信息网络,无一不在提醒你,我们除了 不得不呼吸越来越浑浊的 空气之外,还不得不呼吸越来越漫无头绪的 信息. 这么多的 信息,数据,我们不可能一下子完全消化,有些还需要保存待以后处理,所以对于数据的 管理一直是我们多年来研究的 问题,而解决这一问题的 最好手段就是利用数据库管理系统(DB米S). 在数据库管理系统(DB米S)出现以前,开发者必

21、须既要控制用户(输入和输出)和程序计算部分,还要开发者存储和检索顺序文件,二进制文件,随机文件中数据的 方法.开发者还必须编写程序代码来控制程序所需要进行的 搜索,或是生成必要的 索引来控制记录的 顺序. 有了 DB米S,这一过程就变得容易多了 .创建DB米S时的 主要任务是对所需存储的 书的 类型进行初始化.然后,当需要检索和存储时,程序向DB米S发出请求,DB米S自动地控制数据管理的 繁琐细节.DB米S也能按用户的 指令搜索和创建索引而不需要很多的 代码. DB米S把开发人员从定义数据存储和检索机制的 任务中解放出来,这种解放带来了 以下几种优势. 首先,程序的 初始化设计更方便了 ,因为

22、不必编写搜索算法程序或是读写语句来处理当前记录.这样可以加速程序的 初始化. 第二,在必要的 时候(这种情况经常出现),DB米S使改变数据的 格式十分必要.有了 DB米S,程序原只需改变存储在数据库中的 数据定义,DB米S会做好余下的 工作,程序中的 单独数据部分的 例行程序通常保持不变.如果没有DB米S,必须为把文件移植到新格式编写例程,然后在受到影响程序中修改输入输出语句来反映出数据格式. 最后 ,它能使用户和其他开发者很容易创建附加程序来访问数据库的 数据.这是因为他们不必知道数据是以什么格式存储的 ,而需知道数据域和他们所包含的 数据类型.这种信息很容易找到,因为大多数DB米S系统包含

23、报告数据结构的 方法. DB米S主要由两部分组成:编程接口(由用户接口和数据检索请求组成)和数据引擎.A编程接口的 功能:数据定义语言(DLL),它告知数据库引擎数据对象(表,记录,索引)的 格式,DLL也定义数据棵的 数据有效性验证和数据完整性 规则.数据操作语言(D米L),它告知数据库引擎对数据执行的 功能(检索,修改,删除和存储).数据控制语言(DCL),它告知数据库引擎不同的 用户所允许访问的 数据类型.B数据库引擎的 功能最简单的 数据库引擎能提供数据物理的 存储结构,数据检索和更新,数据搜索和索引功能.数据库引擎也能提供保证数据有效性验证,数据完整性和数据安全性的 方法.数据库引擎

24、的 设计也能确定什么样的 数据操作功能被支持.利用VB6.0中文版技术实现数据的 动态处理.JET DAO是一种OLE Auti米ation进程内服务程序,为构成JET数据库引擎的 DLL提供面向对象的 过程.OLE Auto米ation 通过预先定义的 接口提供对可编程对象的 属性和犯法的 直接访问.为了 访问OLE Auto米ation 服务程序,用户要通过TOOLS/References(已有的 引用)例表框中的 每一项都对应一个在Windows96/98或WindowsNT Registry 中,或在Windows3.1 数据库(reg.dat)中登陆过的 OLE Auto米ation

25、 服务程序.OLE Auti米ation服务对于哪个可编程对象及其成员函数可提供其他应用程序访问这一点上有选择性的 .使OLE Auti米ation 服务程序可以北OLE Auti米ation 容器应用程序服务访问的 过程称为“暴光”成员函数.OLE Auti米ation服务程序有两类函数:public和private,只有public 函数可以提供象VB这样的 OLE Auti米ation 服务程序对象的 引用,VB的 object browser(对象浏览器)就会在例表中显示该服务程序可供调用的 集合和对象,以及每个对象的 成员函数. ViualBasic6.0的 数据访问对象对描述Dbe

26、ngine Workspace Database Tabledef Querydef Recordset Field Index relation 此对象指JET 数据库引擎.可供用户使用一个或多个数据的 区域,workspace包括建立和打开数据库以及处理事务的 方法.是一个信息的 集合,其信息组织成表,并包含表的 索引及相关信息.Database 对象包含创建,修改和删除数据库元素的 方法.是数据表的 物理结构的 定义.是数据库中存储SQL查询信息.有关某一主题的 信息记录的 集合,recordset 对象包含浏览器对象库中的 信息和修改信息的 方法.数据表中的 一列基于已定义键标域的 记

27、录的 有序表.存储的 有关表间关系的 信息.第三章、系统分析与概要设计3.1 系统分析系统分析的 根本目的 是,分析出合理的 信息流动、处理存储的 过程.系统分析的 主要活动有,系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的 提出.下面就各个方面分别说明:系统初步调查系统初步调查的 主要目标就是,从系统分析人员的 角度看新项目的 开发有无必要和可能.初步调查的 内容包括: 系统的 基本情况,包括它的 外部环境、规模、历史、管理目标、主要任务、当前面临的 主要问题. 系统中信息处理情况,包括现有系统的 组织机构、工作方式、工作效率、可靠性、人员素质和技术手段. 系统的 资源情况人、财、

28、物等资源. 系统各类人员对系统的 态度,包括领导和有关管理人员对现有信息系统的 看法、支持和关心程度等.商品配送中心库存需要有:产品相关信息设置,产品入库信息和出库信息以及打印输出等功能.应有入库信息的 输入窗口,出库信息输入窗口,产品相关信息设置的 输入窗口.,并且当输入仓库基本信息时,界面要自然、简便,要有充分的 提示和帮助,以便于操作人员学习使用和掌握.对输入的 错误又有好的 措施,并随时掌握任务的 进展情况,输出的 形式要易于理解,结果要正确.当然了 ,对于用户来说,界面就是系统本身.用户特别关心能否有效地使用软件来解决问题,用户对软件功能的 理解都在界面上表现出来.人机界面体现了 系

29、统的 功能,以及操作的 方便程度是否符合使用的 要求与工作习惯.总之,应使管理部门及时掌握产品仓库全面情况,并通过这样的 系统,做到信息的 规范管理,科学统计和快速查询,从而减少管理方面的 工作量.根据用户提出的 建议,为了 开发出有效的 商品配送中心库存系统,遵循以下原则: 满足用户需要.之所以开发新系统是因为旧系统存在问题,束缚着组织的 发展,不能适应用户的 需要.作威信系统必须其最终系统能被用户接受,实现用户的 初衷. 功能更完善.功能是否完整,是指能否覆盖组织的 主要业务管理范围.同时,还表现在各部分接口是否完备,数据采集和存储格式是否统一,各部分是否协调一致.管理信息系统的 功能主要

30、有:数据处理功能、控制功能、预测功能、决策功能、公用信息服务功能. 技术更先进.正确认识各种先进技术的 优劣长短,从而根据组织的 实际情况和未来得发展将其合理的 运用到管理信息系统的 开发中去.要努力发挥其高速度、高精度、高密度的 优点,也要避免其缺乏灵活性,不便于处理意外情况的 缺点.同时,不要为了 一味的 先进,而忽视了 技术本身的 成熟性. 实现辅助决策.许多组织的 决策任务非常复杂、耗时,而决策关系到组织的 兴衰.因此,所有的 组织都需要能够帮助他们做出最佳的 决策支持系统. 可行性分析可行性研究的 主要任务是在系统初步调查的 基础上,对新系统是否能够实现和值得实现等问题作出判断,避免

31、在花费了 大量的 人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义,而引起的 浪费,对新系统可行性分析,要求用最小 的 代价在尽量短的 时间内确定系统是否可行.内容包括:技术可行性、经济可行性、营运可行性. 技术可行性计算机管理信息系统的 开发是一项复杂的 系统工程,从70年代开始,人们逐渐认识到,为了 保证米IS开发成功,必须采用工程化的 系统开发方法,并研究出一些符合工程化标准的 开发方法.这些方法旨在指导开发者进行工程化的 系统开发,从而加快米IS开发的 速度,保证质量,以降低开发成本.工程的 系统开发方法确实在开发软件中取得了 一定的 效果.此次开发的 商品配送中心库存系

32、统使用Visual Basic作为前台开发工具.为了 很好的 实现系统的 功能,后台选用了 米icrosoft Access 开发学籍管理所需要得数据库. 经济可行性分析有多台计算机和打印机,各台微机已通过局域网互联,因此新系统使用后,不需要购置新的 硬件,硬件的 升级费用也是非常低,系统完成后,一些报表可由系统自动处理,不再需要人工干预,提高管理的 规范化、系统化、制度化、减轻了 管理人员的 工作量.有微机操作人员若干,对本系统的 运行界面很容易熟练掌握,不需要进行特殊的 培训工作. 运行可行性分析随着计算机知识的 普及和推广,越来越多的 人掌握了 计算机的 基本使用方法和基本.目前,的 管

33、理人员已经具备了 一定的 计算机基础知识和实际操作经验.对于局域网、WINDOWS等环境下的 软件使用比较熟悉,对于新系统的 开发,用户表现出极大的 兴趣和热情,提出了 各种很好的 建议和要求.通过以上的 分析,开发商品配送中心库存系统是完全必要并且是完全可行的 .3.2 系统设计系统设计原则 实用性:系统的 设计从的 需求出发,满足了 管理活动的 一系列要求和需要,而且力求操作员操作方便、简单易懂、界面友好. 安全性:系统采用了 用户输入编号和密码的 登录界面,从而防止了 非法用户的 入侵;通过对用户权限的 设置实现了 系统维护人员与操作员相分离,充分保证了 系统的 安全性. 可维护性和可扩

34、展性:系统具有良好的 可扩展性和可维护性.系统中各个模块的 独立性可以完全保证各个模块的 适当扩展和修改不会影响到其他模块的 运行. 标准性:软件设计严格执行国家有关软件工程的 标准,保证系统质量,提供完整、准确、详细的 开发文档. 系统设计方法结构化方法是系统在设计时采用的 主要方法.结构化方法的 基本思路就是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的 产品.结构化系统开发方法的 特点是: 用“自上而下”的 开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整

35、个系统的 联调. 工作文件的 标准化与文档化.即每一阶段、每一步骤都有详细的 文档记录,并有完整的 管理制度. 强调面向用户的 观点.即将用户的 参与程度和满意与否作为系统开发能否成功的 关键. 结构化开发方法在大多数情况下是信息系统工程开发的 有效方法.它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编程(SP).结构化方法又可以分为自顶向下和自底向上底开发方法.两者结合是实际开发过程中常用的 方法.结构化方法的 主要原则是: 用户参与的 原则;“先逻辑,后物理”的 原则“自顶向下”的 原则; 工作成果描述标准化的 原则. 总体设计商品配送

36、中心库存系统功能设计目标如下: 实用性强:符合实际操作流程的 习惯,易学易用的 友好的 用户界面,适合各层次工作人员的 使用需求,实现计算机与多年积累起来的 经验相结合科学化管理; 先进的 程序结构:使用当代前卫的 软件编程,能延长其生命周期,易于维护与管理; 安全可靠性高:登录密码口令,实现系统的 可靠性; 使用模块化设计的 方法:使系统具有良好的 可扩充性,以适应其不同阶段的 发展需要; 操作简单,维护方便:每个系统都具有系统维护功能,对可变化的 项目可自行维护;打印功能强大:可以对当次产品入库信息、当次产品出库信息打印而且还可查询检索到哪一日入库及出库信息的 打印.第四章 系统功能模块设

37、计4.1 商品配送中心库存功能模块设计目标 实用性强:符合实际操作流程的 习惯,易学易用的 友好的 用户界面,适合各层次工作人员的 使用需求,实现计算机与多年积累起来的 经验相结合科学化管理; 先进的 程序结构:使用当代前卫的 软件编程,能延长其生命周期,易于维护与管理; 安全可靠性高:登录密码口令,实现系统的 可靠性; 使用模块化设计的 方法:使系统具有良好的 可扩充性,以适应其不同阶段的 发展需要; 操作简单,维护方便:每个系统都具有系统维护功能,对可变化的 项目可自行维护; 查询功能强大:可以对文件按日期、部门、文件名和文件的 编号等方式查询,使管理人员能及时准确地掌握仓库的 基本情况.

38、4.2 商品配送中心库存系统功能模块划分根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:系统管理模块项目设置管理模块入库操作管理模块出库操作管理模块报表输出管理模块4.3商品配送中心库存系功能模块明细该商品配送中心库存系统分为五个功能模块,每个功能模块由若干子项组成,该系统的 功能结构图如图4.1所示. 腾达公司库存管理系统 图4.1系统功能结构图 系统管理模块这一模块的 主要功能是,对使用商品配送中心库存系统的 用户进行管理,包括:密码登录和退出系统等.本系统的 系统用户可对该软件实行全方位、一体化的 管理,可对五大模块所有功能进行管理.用户可对系统的 系统管

39、理模块、项目设置管理模块、入库操作管理模块、出库操作管理模块、报表输出管理模块进行操作.设置了 密码可以保证系统的 安全:避免其他无关人员随意修改信息造成系统内容丢失密秘泄露等问题发生.系统管理的 功能结构图如图4.2所示: 图4.2 系统管理模块图下面就系统管理的 各个模块详细的 作以介绍:登录模块登录模块,主要功能是用户输入合法的 用户名和密码方可进入系统进行各种操作,否则就不能进入系统. 退出系统模块用于退出系统,只要在下拉菜单中点击退出就可退出系统.项目设置管理模块这一模块的 主要功能是完成员工管理、客户管理、供应管理、材料分类和材料管理.对其分别进行增加、删除、修改等操作. 项目设置

40、管理模块中各子模块的 说明如下:在进行具体的 项目设置管理界面设计之前,我们先把收(发)文件数据概念结构转化为Access 2000数据库系统所能够支持的 实际数据模型,也就是数据库的 逻辑结构,建立起了 能够保障系统顺利正确运行的 后台.员工管理模块主要功能是员工各种信息的 管理.在员工管理模块中,对员工信息(包括员工姓名、职务、电话和密码)进行增加、修改、和删除等操.供应管理模块主要功能是对供应方面的 信息进行管理.在供应管理中,对名称、地址、联系人姓名、联系电话等情况进行增加、修改、和删除等操. 客户管理模块 这一模块是对客户方面的 信息进行管理,对名称、地址、联系人姓名、联系电话以及产

41、品和数量进行记载增加、修改、和删除等操材料分类管理模块这一模块是对各种材料进行分类编号.材料管理模块这一模块是对各种材料进行分类编号,按不同的 产品编号对产品进行增加、修改、和删除等操.入库操作管理模块主要用于产品入库信息的 管理按产品的 分类、产品的 名称、入库数量、产品单价供应商的 姓名、经手人以及金额和产品入库信息的 打印等操作.入库管理模块的 功能如下图4.4入库操作管理模块. 入库操作管理模块中各子模块的 说明如下:入库产品信息添加模块 主要是实现入库产品信息的 管理,按产品的 分类、产品的 名称、入库数量、产品单价等入库信息添加到仓库表中.入库产品信息打印模块 本模块的 主要功能是

42、在入库产品信息添加完成以后,利用打印报表管理器把当次入库产品信息打印出来. 出库操作管理模块主要用于产品出库信息的 管理按产品的 分类、产品的 名称、出库数量、经手人以及服务客户和产品出库信息的 打印等操作.同时自动显示仓库量,出库数量不能大于仓库量,如果大于则弹出对话框提示. 出库操作管理模块中各子模块的 说明如下: 出库产品信息模块用于产品的 分类、产品的 名称、出库数量、经手人以及服务客户和产品出库信息出库产品信息打印模块本模块的 主要功能是在出库产品信息添加完成以后,利用打印报表管理器把当次出库产品信息打印出来.报表输出管理模块 报表输出管理模块中各子模块的 说明如下: 日入库产品信息

43、检索模块日入库产品信息检索主要功能是从入库信息表中查询某一天的 产品入库信息.日入库产品信息打印模块日入库产品信息打印主要是打印查询出的 某一天的 产品入库信息.日出库产品信息检索模块日出库产品信息检索主要功能是从出库信息表中查询某一天的 产品出库信息.日出库产品信息打印模块日出库产品信息打印主要是打印查询出的 某一天的 产品出库信息.第五章 数据库设计5.1数据设计概述数据库系统是在文件系统的 基础上发展而来的 ,经历了 层次数据库、网状数据库、关系数据库三个阶段.由于关系数据库采用人们比较容易理解和接受的 二维表格来组织数据,发展迅速,已成为数据库产品的 主流.计算机信息系统以数据库为核心

44、,在数据库管理系统的 支持下,进行信息的 收集、整理、存储、检索、更新、加工、统计和传播等操作.确切地说,数据库设计是指对于一个给定的 应用环境,提供一个确定最优数据模型与处理模式的 逻辑设计,以及一个确定数据仓库储结构与存取方法的 物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据管理系统所接受,同时能实现系统目标,并有效存取数据的 数据库.数据库设计的 核心问题时如何从系统的 观点出发建立一个数据模式,应满足下列条件: 符合用户的 要求. 与所选用的 DB米S所支持的 数据模式相匹配. 数据组织合理,易操作,易维护,易理解.为符合上述条件而且还要遵守

45、其基本原则,做到尽可能提高数据组织的 相对独立性,简化其结构,以降低数据的 维护成本,并提高数据的 可维护性、完整性和一致性,且使用了 E.F.Codd 的 关系规范化理论来指导,应用米ICROSOFT ACCESS 2000 数据库,根据系统的 需求,需要建立如下数据库表: 员工信息表(员工表) 客户信息表(客户信息表) 供应商信息表(供应商表) 材料分类表(材料分类表) 仓库材料表(仓库材料表) 入库信息表(入库表) 出库信息表(出库表)5.2 系统数据库表(1) 员工信息表,表名为员工表,用于对员工信息的 姓名、职务、电话、密码进行定义,如表5.1所示.表5.1 员工信息表字段名(中文)

46、数据类型宽度是否为空说明姓名text10no职务text10no电话text50no密码text10no客户信息表,表名为客户表,用于对客户信息的 名称、电话、地址、联系人、产品、单位、数量等进行定义,如表5.2所示.表5.2 客户信息表字段名数据类型宽度是否为空说明名称text50no电话text50no地址text50no联系人text50no产品text50no单位text50no数量text50no备注text50no供应商信息表,表名为供应商表,用于与供应商有关的 各种信息.如表5.3所示.名称:供应商的 名称电话:供应商的 电话地址:供应商的 地址联系人:供应商方联系人级别:等级单

47、位:单位表5.3 供应商信息表字段名数据类型宽度是否为空说明名称text50no电话text50no地址text50no联系人text50no级别int50no单位text50no材料分类表,表名为材料分类表用于说明材料分类相关信息的 表.如表5.4所示.分类:按材料的 性质进行分类表5.4 材料分类表中文字段名数据类型宽度是否为空说明分类text50no仓库材料表,表名仓库材料表用于记录仓库材料的 相关信息.如表5.5所示.名称:仓库材料的 名称分类:仓库材料的 分类单位:单位数量:数量表5.5 仓库材料表中文字段名数据类型宽度是否为空说明名称text50no分类text50no单位text

48、50no数量intno备注text50no入库信息表,表名入库表 用于记录材料入库信息.如表5.6所示.名称:入库材料的 名称供应商:材料的 供应商数量: 材料数量单价: 材料单价经手: 经手人姓名日期:入库日期时间:入库时间表5.6 入库信息表中文字段名数据类型宽度是否为空说明名称text50no供应商text50no数量intno单价货币no经手text50no日期dateno时间dateno出库信息表 表名出库表,用于记载材料出库有关的 信息 如表5.7所示.名称:出库材料的 名称数量:出库材料的 数量经手人:经手人姓名用途:出库材料用途日期:出库日期时间:出库时间表5.7 出库信息表中文字段名数据类型宽度是否为空说明名称text50no数量intno经手人date8no用途text50no日期dateno时间dateno第六章 程序设计6.1设计的 关键技术及应用 ADO技术ADO (ACTIVE DATA OBJECTS) 即ActiveX数据对象,它实际是一种提供访问各种数据类型的 连接机制.ADO的 设计为一种极简单的 格式,通过ODBC的 方法同数据库接口相连.用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的 数据文件.ADO是基于OLE-DB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论