版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山西大学继续教育学院毕业论文山西大学继续教育学院毕 业 论 文类 别 专 科 年 级 2006级 专 业 计算机信息与管理 姓 名 吴 彦 霞 学 号 06418538048 论文题目 库存管理的设计与实现论 文 评 语建议成绩 指导老师_ 年 月 日山西大学继续教育学院毕业论文内 容 提 要 库存管理系统是典型的信息管理系统 (MIS) , 其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发,这两个方面。对于前者的要求建立起数据的一致性、完整性、数据安全性好的数据库。而对于后者,则是要求其应用程序具有功能完备, 容易使用,方便灵活等的特点。 我经过这一段的实习,通过对库存管理的调查
2、,分析和研究, 我使用 MICROSOFT公司的 VISUAL BASIC(6.0)作为开发工具, 利用其编程环境提供的各种面向对象的开发工具, 尤其是数据窗口这一个能方便而简洁的操纵数据库的智能化对象, 首先在短时间内建立起系统应用的原型, 然后, 对初始原型系统进行需求迭代, 并不断修正和改进, 直到最终形成用户满意的可行性系统。而后台则采用了同样是MICROSOFT 公司的ACCESS2000作为数据库的开发工具。关键字:控件, 窗体,管理信息系统,面向对象第一章 概 要目 录第一章 概 要21.1 计算机已经成为我们学习和工作的得力助手21.2 与物流企业相关的库存管理系统开发的意义2
3、1.3 库存管理系统的设计分析2第二章 库存管理系统的开发42.1 编程环境的选择42.2 关系型数据库的实现42.3 二者的结合(DBA)4第三章 库存管理系统软件需求分析53.1 引言53.2 编写目的53.3背景及范围53.4 项目概述53.5 实现功能介绍5第四章 库存管理系统设计思路74.1思路剖析74.2库存文档74.3工程设计84.4模块设计104.5窗口类型12第五章 使用Access2000 实现关系型数据库185.1 数据库的概念185.2 新建一个数据库185.3 实现数据库之间的联系19第六章 系统的技术支持206.1编程环境简介206.2实现菜单选项206.3实现工具
4、栏206.5实现控件216.6 关于系统24第七章 用户系统说明书267.1库存系统总体介绍267.2软件运行的要求267.3 软件主要功能模块介绍26附注: 40参 考 文 献43第一章 概 要1.1 计算机已经成为我们学习和工作的得力助手今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。1.2 与物流企业相关的库存管理系统开发的意义现在我国的中小企业中库存的管理
5、水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所贡献。希望能用我所学编制出一个实用的程序来帮助中小企业进行更有效的库存管理。 归纳起来,好处大约有以下几点:1. 可以存储出库入库的档案信息,安全、高效;2. 只需一到二名档案录入员即可操作系统,节省大量人力;3. 可以迅速查到所需信息,为将来企业上网做好准备1.3 库存管理系统的设计分析根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系
6、统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。43第二章 库存管理系统的开发第二章 库存管理系统的开发2.1 编程环境的选择微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。故而,实现本系统VB是一个相对较好的选择。2.2 关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 是一种关系数据库工具,关系数据库是已开发的最通
7、用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的功能。2.3 二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过Visual Basic 来访问数据库并对其进行各种操作。DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynasty-type(动态集合)类型的记录集合。第三章 库存管理系统软件需求分析第
8、三章 库存管理系统软件需求分析3.1 引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,库存管理系统软件为库存管理人员从繁琐的记录数据和统计检索工作中解脱出来,为办公带来了极大的方便。该软件是以Visual Basic为平台和ACCESS2000为后台数据库支持为实现工具,其功能在系统内部由源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。3.2 编写目的本需求的编写目的在于研究库存管理系统软件的开发途径和应用方法。3.3背景及范围 本项目的名称:库存管理系统开发软件。 本项目的任务提出者
9、及开发者是库存管理系统软件开发小组,用户是仓库管理员室以及管理者。本产品能具体化、合理化的管理库存的档案信息,用结构化的思维方式去了解计算机的基本工作原理和面向对象程序设计语言。3.4 项目概述该库存管理系统软件目前已有比较完善的管理与使用功能,并且是计算机行业中用Visual Basic编程语言来完成的新软件成员。研制库存管理系统软件是为了满足仓库管理员室对库存的档案信息管理的方便,以现代化的创新思维模式去工作。3.5 实现功能介绍本产品是一种依赖于面向对象编程语言为基础的系统软件,它以VB编程语言作为前台应用开发工具,用ACCESS2000作为后台数据库,进行系统的开发。具体包括:物料归类
10、出库,依据不同经手人向不同服务客户提供出库业务,物料库存量的信息查询,出库表单的预览和打印,出库入库的信息检索及查询相关检索信息的打印,物料归类入库,依据不同经手人向不同物料供应商之间的入库业务,不同物料库存量的信息查询,入库表单的预览和打印,员工管理设置:姓名,电话,职务。供应管理设置:供应商的名称,地址,联系人,电话和相关备注信息 。客户管理设置:服务客户的名称,地址,电话,联系人姓名,产品相关信息包括名称,数量及备注。 材料分类设置;材料管理设置:包括材料编号,分类名称,单位,备注等信息。用户权限设置 (包括添加新用户,修改更改用户密码,删除用户。包括客户的相关信息:单位名称, 地址,邮
11、编,电话,联系人,经办人,使用人,传真,开户,税号,帐号。以及记录的更新,删除,修改,查询。其中查询可以分为不同的查询方式,包括单位名称查询,联系人查询,税号,帐号的查询,查询的结果可以报表的形式检索和打印。第四章 库存管理系统设计思路第四章 库存管理系统设计思路4.1思路剖析我的毕业设计是结合一个小型的运输货运的公司的实际情况设计的。它具有100辆左右的大中型运输车辆,承担华北地区及周边的货物设备的运输任务。通过采用了新的库存物品管理模式和简单易用的软件,使仓库管理人员从繁重琐碎的劳动中解脱出来,使仓库管理工作变得轻松而有序。仓库管理系统在仓库初始化设置模块中建立物品基本信息、物品类别、物品
12、计量单位、供应商信息、宾馆领料单位和仓库管理人员信息等。在物品入库操作中,系统支持多套账目管理,可以在一个系统中管理多个仓库账簿。物品根据不同种类分别入到不同的物品库,如食品入食品库、建材入工程库、电器入物产库,尚有利用价值的旧物品入无价库。填写的入库单经过审核后再进行记账。 物品入库后,可以对库存物品实现分级、分类管理。对于中小型企业来说,其库存及购入物品往往只存放在一个总库中;而对于大中型企业来说,其库存的管理往往需要较为复杂的多库操作。4.2库存文档我做的库存管理的设计与实现中包括如下文档种类:项目 用户权限 检索信息 系统设置 退出系统入库 入库操作出库 入库操作库检 库操作检索附项
13、版本信息 计算器4.3工程设计库存管理 (库存管理.vbp)窗体 frmCK (frmCK.frm)出库模块(包括物料归类出库,依据不同经手人向不同服务客户提供出库业务,物料库存量的信息查询,出库表单的预览和打印) FrmHY (FrmHY.frm)版本信息 frmLogin (frmLogin.frm)登陆权限(登陆的用户名称,用户密码) frmPrint (frmPrint.frm)信息检索(出库入库的信息检索及查询相关检索信息的打印) frmRK (frmRK.frm)入库模块(包括物料归类入库,依据不同经手人向不同物料供应商之间的入库业务,不同物料库存量的信息查询,入库表单的预览和打印
14、) FrmSet (FrmSet.frm)系统设置模块 (包括员工管理设置:姓名,电话,职务 供应管理设置:供应商的名称,地址,联系人,电话和相关备注信息 客户管理设置:服务客户的名称,地址,电话,联系人姓名,产品相关信息包括名称,数量及备注 材料分类设置;材料管理设置:包括材料编号,分类名称,单位,备注等信息) frmUserSetup (frmUserSetup.frm)用户权限设置 (包括添加新用户,修改更改用户密码,删除用户) MDIFrmMain (MDIFrmMain.frm)系统界面窗口 (包括项目栏中的用户权限,检索信息,系统设置,退出系统;入库栏中的入库操作;出库栏中的出库操
15、作;库检栏中的库操作检索;附项栏中的版本信息,常用工具计算器) 客户管理 (用户管理.frm)客户管理模块 (包括客户的相关信息:单位名称, 地址,邮编,电话,联系人,经办人,使用人,传真,开户,税号,帐号 以及记录的更新,删除,修改,查询。其中查询可以分为不同的查询方式,包括单位名称查询,联系人查询,税号,帐号的查询,查询的结果可以报表的形式检索和打印) 模块 ModuleFrom (ModuleFrom.bas) ModuleWinTop (ModuleWinTop.bas) 设计器 DataEnvironment (DataEnvironment.Dsr)客户信息数据环境 DataEnv
16、ironment1 (DataEnvironment1.Dsr)物料信息数据环境 DataReport1 (DataReport1.Dsr)出库报表,入库报表 DataReport2 (DataReport2.Dsr)期段入库记录表 DataReport3 (DataReport3.Dsr)期段出库记录表 datrep用户 (datrep_yhjinkou.Dsr)客户查询结果之用户明细表 DEnv (envContract.Dsr)登陆用户权限数据环境4.4模块设计以下为我的设计的模块源码 If Not App.PrevInstance Then OpenDBIf NoDba True Th
17、enSet CheckUser = New ADODB.RecordsetCheckUser.Open SELECT * FROM userlist, DB, adOpenStatic, adLockOptimistic If CheckUser.RecordCount = 0 Then NoUsers = True LoginSucceeded = True End IfIf Not NoUsers = True Then frmLogin.Show vbModalEnd IfIf Not LoginSucceeded = True Then EndEnd IfElseIf App.Prev
18、Instance ThenMsgBox 已有一用户在使用中, vbCriticalEnd IfEnd If点击 库存管理.exe后,系统后台处理打开userlist 数据库,首先弹出用户权限登陆窗口,在键入用户名称和用户密码后,系统读取输入信息,与数据库中的信息进行校验,不符合则弹出系统提示对话框,如密码错误则MsgBox弹出 密码错误,如用户不存在则MsgBox弹出 用户不存在。验证成功,进入程序主窗口 (MDIFrmMain.frm) 显示标志,并且等待 2 秒 MDIFrmMain.Show delay 0.9 FrmHY.Show delay 2 Unload FrmHY 显示登录窗体
19、,采取强制响应方式 显示主窗体 MDIFrmMain.Show Sub Main() 的工作大功告成 在进入程序主窗体后,先弹出版本信息窗体,持续2秒钟,然后自动消除,这是则可以进行所需的库存管理操作了。4.5窗口类型1.登陆权限窗口2.程序主窗口菜单栏:执行各种命令。包括:包括项目栏中的用户权限,检索信息,系统设置,退出系统;入库栏中的入库操作;出库栏中的出库操作;库检栏中的库操作检索;附项栏中的版本信息,常用工具计算器。工具栏:常用菜单命令的快捷方式。包括:系统设置,入库操作,出库操作,库检,版本信息和退出系统。3.模式录入窗口利用模式录入窗口可形象、直观地进行录入操作,推荐使用此方法。其
20、窗口如图所示:4.“显示与打印”窗口 实例见下(图3-1)报表是一个成功的MIS系统中的一个不可或缺的部分。对于用户而言,他们为了数据分析的需要而希望能够对报表格式进行一定程度上的定制并且能够对报表中的一些统计数据进行多角度的追踪分析。而对于开发人员而言则希望报表能够易于开发、维护与修改。具体实施分如下三个步骤进行: 1、构建专用于报表统计分析的数据仓库 2、利用BO进行具体报表的开发 3、对报表进行灵活权限控制(图3-1)首先介绍一下DataReport对象的几个常用属性。一是DataSource,用于设置一个数据源,通过该数据源,数据使用者被绑定到一个数据库;二是DataMember,从D
21、ataSource提供的几个数据成员中设置一个特定的数据成员;三是LeftMargin、RightMargin、TopMargin、BottomMargin等,用于指定报表的左右上下的页边距;四是Sections,即DataReport的报表标头、页标头、细节、页脚注、报表脚注5个区域,如果加上分组(可以有多层分组),则增加一对区域,即分组标头、分组脚注。其中DataSource一般是一个数据环境或是ADODB.Connection类型的变量,而DataMember则对应数据环境中的Command或是ADODB.RecordSet类型的变量,推荐使用数据环境及Command,页边界大家肯定都很
22、清楚,下面我主要介绍以下Sections,这也是DataReport的精髓所在。Sections是一个集合,您可以为每一个Section指定名称,也可以用其缺省的索引,从上到下依次为1、2。每个Section均有Height和Visible属性,您可以在一定条件下使一个Section不可见。在Section中可以放置各种报表控件,其中RptLabel、RptImage、RptShape和RptLine可以放在任意的Section中,用于输出各种文字、图形及表格线;RptTextBox只能放在细节中,一般用于绑定输出DataMemeber提供的数据字段;RptFunction只能被放置在分组注脚
23、中,用于输出使用各种内置函数计算出的合计、最大值、最小值、平均值、记数等等。上述报表控件中常用公共属性有用于控制位置及高度宽度的Top、Left、Height、Width和控制可见性的Visible;其中RptTextBox还有DataField、DataMember、DataFormat及Font属性;其他属性不再多说。然后介绍一下我的使用经验。一是对想控制的报表控件按类型有规律的命名;二是用RptShape的矩形框做表格线框,比用RptLine画框省事多了,只有斜线才使用RptLine;三是报表标题及报表中的表头文字、日期及页码用RptLabel,其中Caption属性支持转义字符,%D为
24、长格式日期,%d为短格式日期,%P为总页数,%p为当前页码;四是对固定报表在设计窗口直接将报表控件摆放到位,对于活报表,应首先考虑报表最大的情形,将足够的控件分别放置在不同区域,位置大小可以不必深究,然后在报表输出前用VBA代码对所有控件的属性进行调整,包括位置、高度、宽度、字体、对齐方式、显示格式、可见性等等,相应的对Section也应根据情况调整其高度和可见性。开发完所有的报表后,用户提出了对报表进行权限控制的要求,要求不同的用户只能统计分析自己权限范围内的报表。由于BO本身不具有这种细化的权限控制功能,我们必须想其他方法来对报表进行权限控制。为此,我们经过反复思索,最终提出了“动态菜单权
25、限控制”的思路。在用户点击报表菜单项时自动下载并打开对应报表,在用户退出系统时再将用户所下载的报表从本机删除,这样就实现了对报表的严格权限控制,满足了用户的需求。最后用一个实例模板来说明其使用方法。连接数据库With 数据环境.rsCommand名If .State = adStateOpen Then .Close.Source = SQL语句 .Open 打开想输出的数据库数据项以便输出End WithWith 报表名DataSource=数据环境DataMember=Command名 这两行也可固定设好而不必每次设置设置页表头部分(RpttLabel为报表控件名)Sections(2).
26、Controls(RptLabelPage).Caption = 共%P页第%p页Sections(2).Controls(RptLabelDate).Caption = 打印日期:%DSections(3).Controls(RptLabel1).Left=设置细节部分(RptShapeX、RptTextBoxX为报表控件名)Sections(3).Controls(RptShape1).Left=Sections(3).Controls(RptShape1).Top=Sections(3).Controls(RptShape1).Height=Sections(3).Controls(Rp
27、tShape1).Width=Sections(3).Controls(RptTextBox1).DataMember=Command名Sections(3).Controls(RptTextBox1).DataField=字段1Sections(3).Controls(RptTextBox1).Font.Name=Sections(3).Controls(RptShapeN).Visible=FalseSections(3).Controls(RptTextBoxN).Visible=FalseSections(3).Height=计算出的或固定的细节高度动态调整报表标题(RptLabelT
28、itle为报表标签控件名)Sections(2).Controls(RptLabelTitle).Left=Sections(2).Controls(RptLabelTitle).Alignment=调整完毕后Show 或 .PrintReportEnd With第五章 使用Access2000实现关系数据库第五章 使用Access2000 实现关系型数据库5.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中
29、包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。5.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;2. 收集被标识的字段到表中;3. 标识主关键字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息;7. 创建物理表。5.3 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个
30、更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。第六章 系统的技术支持第六章 系统的技术支持6.1编程环境简介Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。6.2实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使
31、用和维护,Visual Basic也提供了强大的创建菜单功能是程序更加标准。您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。6.3实现工具栏 CoolBar控件与Office97种看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你局可以向用户提供更好的灵活性和义用性。Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其
32、上显示的提示字符。Toolbar也是一个控件容器且具有Style属性,并可以为其增加下拉按钮和平滑按钮等。选择工程下拉菜单中的部件选项,显示部件对话框。在控件选项卡列表中选择Microsoft Windows Common Controls 6.0后工具相中增加改控件。6.5实现控件1.Aspire Software 97 Popup引用控件 AS97POPUP.OCX根据用户自定义的图标实现一些相关功能,诸如:单击图标调用某页面,或实现Microsoft Tabbed Dialog中的相应选项卡的调用。2.Microsoft Data Bound List Controls 6.0定位: C
33、:WINDOWSSYSTEMDBLIST32.OCXADO Data 控件使用 Microsoft ActiveX 数据对象(ADO) 来快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合 OLEDB 规范的数据源。使用 Visual Basic 的类模块也可以很方便地创建子集的数据提供者。内在的 Data 控件通过使用 Microsoft 的 Jet 数据库引擎来实现数据访问 与 Microsoft Access 所用的数据库引擎相同。这一技术使用户可以无缝地访问很多标准的数据库格式,而且使用户无需编写任何代码就可以创建数据识别
34、应用程序。这种内在的 Data 控件最适合较小的(桌面)数据库,诸如 Access。可以使用这种内在的 Data 控件创建应用程序,来显示、编辑和更新来自多种已有的数据库的信息。这些数据库包括 Microsoft Access、Btrieve、dBASE、Microsoft FoxPro。也可以使用这种控件如同访问真正的数据库一样来访问 Microsoft Excel、Lotus 1-2-3、以及标准的 ASCII 文本文件。此外,Data 控件也可以访问和操作远程的开放式数据库连接 (ODBC) 数据库,诸如 Microsoft SQL Server 以及 Oracle。3.Microsof
35、t DataGrid Control 6.0 (SP5) (OLEDB)定位: C:WINDOWSSYSTEMMSDATGRD.OCXDataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了 DataGrid 控件的 DataSource 属性,在这里指定DataEntirement1,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。在运行时,可以在程序中切换 DataSource 来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。4.Micr
36、osoft Tabbed Dialog Control 6.0 (SP5)定位: C:WINDOWSSYSTEMTABCTL32.OCXMicrosoft Tabbed Dialog 控件提供了一个窗体中显示体中显示多个对话框或屏幕的简单方法。在很多商业化的 Microsoft Windows 应用程序都可以看到这种情况。Tabbed Dialog控件提供了一组选项卡,它们都担当了其它控件的容器。在该控件中一次只有一个选项卡被激活,该选项卡中的控件被显示出来,而其它选项卡的控件被隐藏起来。在设置要加入到 Tabbed Dialog 控件中的选项卡数目之前,需要确定在对话框中要包含什么以及如何组
37、织它们。虽然在设计时和运行时均可设置选项卡的数目,但在设计时创建选项卡式对话框更加快捷简便。在设计时可以使用“Tabbed Dialog 属性页”对话框来设置属性,用鼠标右键单击控件,并选中“属性”,即可显示出该对话框在我的设计中实现如下虽然在设计时和运行时均可设置选项卡的数目,但在设计时创建选项卡式对话框更加快捷简便。在设计时可以使用“Tabbed Dialog 属性页”对话框来设置属性,用鼠标右键单击控件,并选中“属性”,即可显示出该对话框。通过设置 Tab 和 TabsPerRow 属性,可以定义对话框中的选项卡数和行数,缺省的选项卡数目为 3。例如,在这里创建包含 5 个选项卡式对话框
38、,那么可以将“选项卡数”选项设置为5,将“每行选项卡数”选项设置为5,这样就创建了包含一行选项卡的选项卡式对话框,每行五个。选项卡标题分别对应为:员工管理,供应管理,客户管理,材料分类,材料管理。其 TabCaption 属性。选项卡编号从零(0)开始。5.Microsoft Windows Common Controls 6.0 (SP4)定位: C:WINDOWSSYSTEMMSCOMCTL.OCX6.Microsoft Windows Common Controls-2 6.0 (SP4)定位: C:WINDOWSSYSTEMMSCOMCT2.OCX7.Microsoft Windows
39、 Common Controls-3 6.0 (SP5)定位: C:WINDOWSSYSTEMCOMCT332.OCX数据输入数据收集分类存储权限设置数据修改库存业务检索报表出入库存表单打印输出系统分析输入部分管理部分管理部分6.6 关于系统 为了是程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。Visual Basic允许你使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。6.6.1技术约束:本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。1.环境约束: 运行该
40、软件所适用的具体设备必须是奔腾133、内存16兆以上的计算机;2.硬件限制 奔腾133 、内存16兆以上PC机满足输入端条件。6.6.2接口需求1.用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。2. 软件接口 WIN9X/NT操作系统,汉语编程系统。6.6.3保密性本软件作为库存管理,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。第七章 用户系统说明书第七章 用户系统说明书7.1库存系统总体介绍本软件是根据企业对库存管理的实际要求而设计的,企业
41、可以根据已有的数据建立相应的库存信息库,实现对这些数据的存储,归类,检索,以及完成以后的库操作的信息处理工作。7.2软件运行的要求1 硬件环境IBM PC及其兼容机,具有80586/200MHZ 或更高档次的微处理器32M 以上的内存2 软件环境采用WINDOW95及以上或NT操作系统数据库使用ACCESS使用VB6.0开发7.3 软件主要功能模块介绍1.用户登陆模块 启动可执行性文件,系统首先弹出以下画面: 这是用户登陆窗口,通过它,实现用户权限的管理。 填入用户名称,或从用户名称的下拉菜单列表中选取用户名,然后填入与之对应的密码,点击确定,则进入系统程序主窗体。其流程详见下图:(图7-1)
42、。2.程序主窗体程序主窗体,作为系统的主界面,见下图:(图7-2)。 是开 始输入用户名用户口令否该用户名是否存在于数据库中MsgBox弹出 密码错误进入用户主界面MsgBox弹出 用户不存在否判断该用户是否具有使用权限是(图7-1) 用户登陆权限流程图系统的主界面:包括 菜单栏 工具栏(图7-2)菜单栏:执行各种命令。包括:包括项目栏中的用户权限,检索信息,系统设置,退出系统;入库栏中的入库操作;出库栏中的出库操作;库检栏中的库操作检索;附项栏中的版本信息,常用工具计算器。工具栏:常用菜单命令的快捷方式。包括:系统设置,入库操作,出库操作,库检,版本信息和退出系统。点击程序主窗体的项目,在下
43、拉菜单中选择用户选项,则进入用户权限设置模块主要功能包括:添加用户,删除用户,和更改密码。其流程图见下图: (图7-3)。3 .用户管理模块点击程序主窗体的项目,在下拉菜单中选择用户检索选项,则进入用户管理模块。其图示见下图: (图7-4)。 主要功能包括:对用户列表的条目的选择(包括首记录,上一条,下一条,尾记录,查询,添加,更新,删除),用户列表的报表生成和打印。其中点击查询按钮后,进入查询条件窗体,选择要查询的条件,然后,输入要查询的关键字,单击确定,即可实现信息的查询,并在最右边的查询结果栏中显示结果条数,在下边的用户明细表中罗列出相应用户的详细信息来。对输出结果,和用户明细表建立输出
44、报表,实例样式见下图:(图7-5)。否填写功能否用户权限管理页面删除用户更改密码密码确认密码指定用户用户权限管理页面是否删除指定用户新密码保存新密码旧密码用户列表中删除是添加用户是是进入添加用户页面 填写 确认密码用户名称保存该用户添加到用户列表中(图7-3) 用户权限管理结构功能图(图7-4)(图7-5)4.系统设置模块 点击程序主窗体的项目,在下拉菜单中选择设置选项,则进入系统设置模块。系统设置模块应用Microsoft Tabbed Dialog控件,建立员工管理,供应管理,客户管理,物料管理,物料分类,这五个选项卡,点击相应选项卡,则对应这实现相关功能。员工管理设置:姓名,电话,职务。
45、供应管理设置:供应商的名称,地址,联系人,电话和相关备注信息。客户管理设置:服务客户的名称,地址,电话,联系人姓名,产品相关信息包括名称,数量及备注。材料分类设置;材料管理设置:包括材料编号,分类名称,单位,备注等信息。 应用Toolbar控件和ImageList控件结合使用,实现包括上一条记录,下一条记录,添加新记录,删除记录的操作。5.出库管理模块点击程序主窗体的出库,在下拉菜单中选择出库操作选项,则进入出库管理模块。包括物料归类出库,依据不同经手人向不同服务客户提供出库业务,物料库存量的信息查询,出库表单的预览和打印。其流程详见下图:(图7-6)服务客户比 较是MsgBox弹出 显示出库
46、信息出库数量出库操作页面物料分类表库存管理数据库库存材料表分类名称显示库存数量客户表员工表出库操作按钮是否确定出库出库成功是否打印出库表打印导出出库数量是否足够调用填写是是经手人 (图7-6) 出库操作流程图在这里,就拿出库操作举例来说明: 先填写完成分类名称的操作, 如 【分类】选择 长期使用工具 【名称】根据数据库(库存管理)中的材料分类表与库存分类表的映射对应关系,列出选择长期使用工具对应的内容(电钻100号;手电钻10号),这里我们选择 电钻100号,这时,通过系统的分析,将数据库中材料分类表的库存数量进行分析,显示出库存量,然后,在下面填写上要出库的数量,要注意的是如果用户要出库的物
47、品数量大于库存的数量,系统自动报错。弹出报警窗口: 内容为(库存量不够!请及时采购。)的对话框。如果,库存物品数量满足出库操作的要求,继续填写【服务客户】【经受人】选项,这里分别填写 天津联合大学 和韩信,点击校验设备的按钮,这时弹出: 单击按钮确定完成此出库操作,单击取消按钮重新操作。以上是一次完整的出库操作,如果要打印出库表单,则点击按钮,进入出库表单的显示。6.入库管理模块 点击程序主窗体的入库,在下拉菜单中选择入库操作选项,则进入入库管理模块。入库管理模块包括物料归类入库,依据不同经手人向不同物料供应商之间的入库业务,不同物料库存量的信息查询,入库表单的预览和打印。其流程详见下图:(图7-7)。由于,入库操作模块和出库操作模块在设计上,有一些相似点,在这里就不再详述。以上两图分别为:入库提示窗体和入库单据的实例。入库操作页面调用库存管理数据库库存材料表分类名称供应商表员工表供应商经手人数量单价入库操作按钮是否确定入库MsgBox弹出 显示入库信息入库成功是否打印入库表打印导出调用显示库存数量调用是是物料分类表 (图7-7) 入库操作流程图7.系统版本信息窗体和附件的计算器 附注:1 客户管理查询信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024保安服务合同(范本)公司保安合同范本
- 2024年丙丁双方关于购买房产合同标的的协议书
- 2024年简单货物运输合同格式
- 2024年度金融风险管理系统定制开发合同
- 2024合同补充协议
- 2024年协议离婚应当注意的要点
- 网吧转让合同范本
- 律师代理公司股票上市合同范本
- 2024日本留学租房合同签订须知
- 2024借款居间服务合同
- 2024江苏省沿海开发集团限公司招聘23人高频难、易错点500题模拟试题附带答案详解
- 2024年计算机二级WPS考试题库380题(含答案)
- 22G101三维彩色立体图集
- 部编版语文三年级上册单元知识点梳理归纳
- TS16949推行计划
- 标准吞咽功能评价量表(SSA)2页
- 2009年勒流街道小学即席作文竞赛获奖结果(精)
- 三年级地方课程半岛工程和温州大桥教材
- 人民医院便民惠民措施服务工作开展情况总结
- 用友华表伙伴商务手册.
- 大学生健康人格与心理健康PPT课件
评论
0/150
提交评论