ImageVerifierCode 换一换
格式:DOC , 页数:27 ,大小:481KB ,
资源ID:9252971      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9252971.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(制造业物流管理系统论文.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

制造业物流管理系统论文.doc

1、本科毕业论文 制造业物流管理系统仓储管理子系统 目 录 摘要…………………………………………………………………………1 Abstract.........................................................................................................1 第一章 前言……………………………………………………………..2 第二章 系统开发的总体框架和设计思想……………………………..2 2.1 系统的设计思想………………………………………………........

2、2 2.2 主要流程………………………………………………………......................2 2.3 系统的功能模块………………………………………………......................3 2.4 系统的实现工具……………………………………………………………..3 2.4.1 ASP的特点和要点………………………………………………………………3 2.4.2 ASP的应用………………………………………………………………………5 2.4.

3、3 SQL SEVER简介………………………………………………………………..5 第三章 有关设计的实现………………………………………………...6 3.1 界面之间的联系……………………………………………………………...6 3.1.1 页面链接流程………………………………………………………………………6 3.1.2 几个关键界面之间的联系…………………………………………………………6 3.2 系统的具体实现……………………………………………………………...7 3.2.1 管理员登录………………………………

4、…………………………………………8 3.2.2 半成品入库…………………………………………………………………………9 3.2.3 半成品出库………………………………………………………………………..13 3.2.4 客户端界面………………………………………………………………………..15 3.2.4.1 访客留言…………………………………………………………………...15 3.2.4.2 产品订购…………………………………………………………………...17

5、 3.3 关键技术 ……………………………………………………………….18 3.3.1 关于在网页中的表格实现动态显示记录………………………………………18 3.3.1.1 浏览所有半成品…………………………………………………………...18 3.3.2 关于在各仓库之间实现数据的联系……………………………………………20 3.3.2.1 查看半成品订单…………………………………………………………...20 3.3.2.2

6、查看需要的零件信息……………………………………………………...21 3.3.2.3 提交订单…………………………………………………………………...23 3.3.3 关于查询功能的实现……………………………………………………………23 第四章 总结……………………………………………………………25参考文献………………………………………………………………….26 26 本科毕业论文 制造业物流管理系统仓储管理子系统 摘 要 利用web技术和数据库技术,设计一种基于WEB的物流管理系统仓储子系统

7、的方案,文章主要从系统的设计思想、主要流程、基本框架、实现工具、具体实现和关键技术几个方面进行了研究。并描述了用ASP技术结合SQL SERVER数据库进行该系统的开发过程。即ASP访问数据库的技术。最终对此次毕业设计做出总结。通过这次实践来解决物流管理信息系统网络化的基本问题。 关键词: 物流管理信息系统  ASP  数据库 Abstract This thesis makes a design based on a warehouse management system in a WEB logistics administration  system with web t

8、echniques and database techniques. It mainly researches the design conception, the process, the basic frame, the instruments, the practice and the key techniques of the system. This article also describes the developing procedure of the system with the ASP Technique and the SQL Server database, that

9、 is, the technique of ASP visiting the database. At the end of the essay, it gets a conclusion of the graduating design, and settles the basic networking problems of the logistics administration system through this internship. Keywords:Logistics Management, ASP, Database

10、 第一章 前言 物流管理信息系统对于当今的企业和计算机软件领域来说已经不再陌生。这个在几年前还是一个新生的事物,如今已经发展得相当成熟。如金蝶软件公司生产的物流管理信息系统如今已经被许多大、中型企业所应用,它包括了生产、仓储、货运、财务等多重功能。由此可见,现在的物流管理信息系统含概了许多功能,而且功能也非常强大,设计的也都比较人性化,可以说真正意义上做到了物流的信息管理。但金蝶公司的这套物流管理信息系统对于一些正规的大、中型企业来说可能比较合适,但对于另外一些公司企业来说,由于其经营的特点、规模、资金、需求等方面的因素,金蝶的这套软件并不一定是

11、合适的。所以,针对这些小型企业,根据其行业特点,设计一个仅关于仓储管理的物流信息软件对于提高生产效率,提高企业生产管理的现代化程度同样具有现实意义。 因此笔者提出一种基于Web的物流管理系统仓储管理子系统的方案,并用SQL SERVER数据库与ASP技术结合进行了该系统的开发过程。 第二章 系统开发的总体框架及设计思路 1.1 设计思想 由于物流管理信息系统具有极为重要的实时性,因此,本次设计将采用目前较为流行的ASP技术和数据库技术,以达到S/C(Sever/Client)模式的效果。将企业的新产品和新动向或是各生产环节之间对物品的需求情况展现于动态网页中,以便生产、销售

12、采购各环节的物流通畅。 其次,系统是否便于更新和维护是需要认真考虑的问题。把需要经常处理的数据和内容(例如说明性文本)做成动态的文件加载入系统而不是直接做入系统,就可以直接在文件上进行操作而不是把这个系统进行修改。 1.2 主要流程 此次毕业设计的作品关键是面向生产的、关于仓储情况的物流管理信息系统。其主要流程如下图: 材料库 半成品库 产品库 客户 材料供应商 图2.1 库存流程图 如图,我们可以清楚地了解“材料库”、“半成品库”、“产品库”之间的关系和仓储的主要流程: 1 )首先,由客户在本企业网站上对本企业的产品制定一份采购定单,生产企业根据此定单参看产品

13、库中相应的产品数目是否达到要求。如果达到要求,则经过必要的条件判定后便可想客户发货;如果不能达到要求的数量,则将不足的产品数量列出,并通过电脑统计出生产这些产品所需要的半成品的种类及相关的数量。于是,产品库管理员可向半成品库管理员也制定一份“定单”。 2 )半成品库管理员在接到产品库管理员发来的定单后,查看相关半成品的库存情况。如果库存充足,则向生产加工部门提供半成品,待加工成成品后,添加入产品库中;如果相关的半成品库存不足,则半成品管理员向材料库管理员发出“定单”,定单中包括生产不足部分半成品所需的原材料种类和相应数量。 3 )材料库管理员根据半成品库发来的“定单”,向生产部门提供原材料

14、不足部分则向采购部门发出采购定单。 不同的仓库有相应的管理员进行管理,同时还将设置一个超级管理员,对三个仓库之间的物流情况做统筹规划及管理。具体关系如图: 产品库管理员 半成品库管理员 材料库管理员 超级管理员 图2.2 仓库管理员关系图 2.3 系统的功能模块 根据主要流程及各仓库之间的关系和各仓库管理员之间的关系,我们能得出此物流管理信息系统的基本框架: 1 )首先必须设有面向客户及管理员登录得界面。客户界面时向客户们提供产品查询功能,介绍相关产品资料和制定定单功能。管理员登录界面则是让各个级别管理员根据职位得到相应权限对仓

15、库或仓储流通进行管理、各司其职。 2 )材料库管理员、半成品库管理员及产品库管理员设定相应得权限。大致上可以有: (1)查询功能:可查询相应仓库中所有物品得库存情况(关键是库存数量),或根据物品得编号、名称、入库日期范围来查找库存情况。 (2)入库功能:将新得到的物品存入仓库,即将相应物品的数量增加。 (3)查看定单、下定单功能:查看各仓库的上一级(客户为产品库上级,产品库是半成品库上级,半成品库是材料库上级,材料库为材料供应商的上级)所下达的定单,并在核实后作出“出库”动作或“下达定单”动作。 (4)出库功能:根据上一级下达的定单情况,向上一级仓库发货,即将物品的库存数量减少。

16、5)其他功能:在以上介绍过的几个主要功能后,我们还加入其他功能,如查看入库日志、出库日志、打印定单等等辅助功能。 (6)超级管理员可充当三个仓库管理员中的任一角色,对产品生产有个统筹的规划及管理。 2.4 物流管理系统的实现工具 目前作为单机版的物流管理信息系统的开发,在技术上可以说是比较成熟的了。但随着Internet的普及,以及在办公网络化的趋势下,单机版的物流管理信息系统已经不太能满足用户的需求了。因此,开发一种基于网络的物流管理信息系统已经是大势所趋了。 此次毕业设计的内容,就是基于网络的物流管理信息系统。所以,我们选择目前最流行的ASP技术来完成。 2.4.1 A

17、SP的特点和要点 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中(目前的版本为5.1) , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度

18、 以下罗列了 Active Server Pages 所独具的一些特点:   1 )使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。   2 )无须 compile 编译,容易编写,可在服务器端直接执行。   3 ) 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。   4 ) 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server

19、Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。   5 )Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。   6 )Active Server Pages 的源程序,不会被传到客

20、户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。   7 ) 可使用服务器端的脚本来产生客户端的脚本。   8 ) 物件导向( Object-oriented )。   9 )ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。   让我们再来看看运行 ASP 所需的环境: · Microsoft Internet Informa

21、tion Server version 3.0/4.0 on Windows NT Server · Microsoft Peer Web Services Version 3.0 on Windows NT Workstation · Microsoft Personal Web Server on Windows 95/98   正如前文所述,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻

22、译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被作为系统默认的脚本语言。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它,也可在其它网页设计软件(如Dreamwea

23、ver、FrontPage等)中打开并编辑它。 ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 V

24、isual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。 2.4.2 AS

25、P的应用 很明显,采用ASP技术可以增强作品的灵活性,网站的管理员或设计者可以灵活并方便地对网站进行管理和维护。现在,很多网站基本上分采用了 ASP 技术,建立了相当一部分精美、灵活的动态网站。 显然,用 ASP技术混入物流管理信息系统是一个好办法,将原本功能强大的物流管理信息系统,赋予网络的特性,不但方便了管理员对数据库的管理和维护,同时可以达到事实性强的效果。对于物流系统本身来说,这是非常重要的。 2.4.3 SQL SERVER简介 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(

26、美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。 但是,不象其它的语

27、言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。 SQL功能强大,但是概括起来,它可以分成以下几组: DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、 修改或者删除数据库对象; DCL(Data Control L

28、anguage,数据控制语言):用于定义数据库用户的权限。 DML组可以细分为以下的几个语句: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。 DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令: CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX DCL命令用于创建关系用户访问以及授权的对象。下面是几个DCL命令: ALTER PASSWORD GRANT REVO

29、KE CREATE SYNONYM 为了让你对SQL有一个直观的认识,下面先给出一个简单SQL语句的例子: 我们使用SQL语句来从Employees中检索Department ID为CS的姓名: SELECT Employees.Name FROM Employees WHERE Employees.DeptID = "CS" 可能你现在一开始不太理解这些语句,也许你会一头雾水,不要紧的,通过本教程的学习后,你会发现这段语句是多么的普通。为了不让你困惑,下面我也进行一番解释: 先对FROM子句吧,语句中的FROM Employees意思是从Employees表中检索数据。

30、而语句WHERE Employees.DeptID = "CS"意思是检索Employees的DeptID列为”CS”的行,这样SQL语句检索的结果将是DeptID为CS的列的所有数据,比如: EmpID Name Dept 123 Purple CS 124 Zsc CS 第三章 有关设计的实现 3.1 界面之间的联系 作为一个基于网络的物流管理信息系统,关键的就是将原本只能用于单机的物流管理信息系统网络化。通俗的讲,就是要求用户能通过网络使用物流管理信息系统。于是,就将此系统完全嵌入网页当中去。 3.1.1 页面链接流程: 首先,在配置完成服务器

31、运行环境的前提下,在IE中输入地址,将会出现物流管理系统的首页。在此页面中,存在四个超连接:管理员操作界面,客户操作界面,电子邮件连接,本网站的相关介绍。 选择“管理员”后,将会出现管理员登录界面,通过选择不同的管理员角色进行登录。其中,材料库、半成品库、成品库管理员都有各自不同的权限和功能;而超级管理员则拥有其它三个仓库管理员的权限和功能,即,当超级管理员要查看材料库的情况,或者在材料库中进行某项操作,就相当于以材料库管理员的身份进行操作。 选择“访客进入”后,将会出现客户操作界面。在此页中,将会出现一些新产品的信息,以及提供用户查询、留言以及在线订购产品的功能。 “联系我们”,则提供

32、用户向企业发送电子邮件的功能。 “关于本网站”,则是介绍了本网站的一些信息。 3.1.2 几个关键界面之间的联系: 关键界面指的是材料库管理员、半成品库管理员、产品库管理员和客户界面四各界面。由于在客户界面中提供了在线订购的功能,因此三个仓库之间就有了联系。结合图2.1,我们再来看以下的流程图4.1 下面我们就来具体解释一下图4.1: 客户向企业订购产品后,管理系统中的超级管理员将首先接到“定单”,然后,将它发给产品库管理员。如果产品现有的库存足够,那么产品库将直接提货,准备发货;如果现有的库存不足,那么管理系统将自动列出生产出此类产品所需半成品的种类和数量,产品库管理员也将以“

33、定单”的形式向半成品库申请调出所需的半成品来生产成产品。半成品库管理员也是根据产品库下的定单来决定“发货”的情况或是向材料库下“定单”;材料库管理员也根据半成品库下的定单来决定“发货”的情况或是向采购部门提出采购请求。 客户 订购 库存足够 产品库库存 生产加工 不足部分 半成品库库存 不足部分

34、 生产加工 材料库库存 原材料供应商 采购 图4.1 3.2 系统的具体实现 在上一节我们了解了系统内部一些界面的联系以及一些数据上的关系以后,那么现在,就来看看系统中一些具体功能的实现。由于材料库管理员、半成品库管理员和产品库管理员所具备的功能几乎一样,因此,其中一个仓库管理员的模块和其它两个仓库管理员的模块也几乎是一样的,了解了一个仓库管理员功能的实现,其它的两个也就明白了。那么接下来,我们对半成品库管理员功能模块的实现作具体地介

35、绍。 3.2.1 管理员登录: 在编写此网页时,如果想要达到预期的效果是必须用到数据库的。在这里就当数据库的连接已经完成。 为了达到登录效果,我用了下面的VB.script代码: <% Session("operator") = "null" usrname = request("usrname") pword = request("password") sel = request("admin") Session("operator") = usrname Dim url select case sel case "acce" url =

36、 "pages/acce/all.asp?valid=2" case "semi" url = "pages/semi/all.asp?valid=y" case "final" url = "pages/final/all.asp?valid=t" case "admin" url = "pages/admin/all.asp?valid=1" end select if usrname = "" or pword = "" then response.Redirect("login.htm") else CheckValid usrna

37、me,pword,sel end if Function CheckValid(usr,pawd,sele) SQL = "select * from manager where username ='" + usr + "' and type ='" + sele + "'" Set conn = GetSQLServerConnection() Set rs = GetSQLServerStaticRecordset( conn, SQL) if rs.Eof = true then response.Write("

该管理员不存在

38、center>") else SQL = "select * from manager where username ='" + usr + "' and password ='" + pawd + "' and type ='" + sele + "'" Set s = GetSQLServerStaticRecordset( conn, SQL) if s.EOF then response.Write("

密码错误
") response.Write("

39、Back

") else response.Redirect(url) end if end if set conn = nothing set rs = nothing End Function %> 程序说明: operator为操作员,系统要将进入系统的用户名记下,因为在下定单的时候必须出现操作人员的名字。系统接收用户所填信息,通过用户选择的管理员类型来判断准备连接的操作界面。对用户输入的信息进行判断,如果没有填用户名或密码,系统将刷新用户登录界面;如果用户名和密码都填写了,那么讲用户填写的信息作为参数

40、传入CheckValid(usr,pawd,sele)。方法CheckValid(usr,pawd,sele)方法从数据库的manager表中查询以存在的登录信息。如果传入的参数与manager表中的记录相付,那么网页将转入相应页面;否则,将会出现“该管理员不存在”或“密码错误”的提示。程序中Session为ASP的内置对象,它能在多个网页中来回传递信息。Request也是ASP的内置对象,使服务器端得到客户端的信息。response.Redirect中的response也是ASP的内置对象,使服务器向客户端输出信息,Redirect是response中的一个方法,作用是重定向网页。Chec

41、kValid(usr,pawd,sele)函数中的SQL = "select * from manager where username ='" + usr + "' and type ='" + sele + "'"指令是数据库的查询指令。Set conn = GetSQLServerConnection()用来将程序与数据库进行连接。GetSQLServerStaticRecordset( conn, SQL)得到数据库中所查询到的记录集合。相应的set conn = nothing和set rs = nothing关闭数据库。response.Write中的Write方法是将信息从Web

42、服务器输出到客户端浏览器。 3.2.2 半成品入库: 当材料库的零件经过加工后生成半成品,于是,就要将新的半成品入库。为了实现此功能,用以下程序实现: <% tip = "" semiid = "" semiid = request("semiid") '得到半成品编号 if IsEmpty(semiid) then else seminame = request("seminame") '半成品名 semitype = request("semitype")'类型 semidate = reques

43、t("semidate")'日期 seminum = request("seminum")'数量 SQL = "select * from semiproduct where semiid='" & semiid & "'"'查找看是否已经存在了该编号的半成品 Set conn = GetSQLServerConnection() Set rs = GetSQLServerStaticRecordset( conn, SQL)'运行SQL if rs.eof then'记录为空则没有,可以插入 SQL = "insert into semiproduc

44、t values('" & semiid & "','" & seminame &"','" & semitype & "','" & seminum & "')" else '记录不为空则先查看新输入个项指标与原来是否相符合 num = rs.Fields("seminum").Value SQL2 = "select * from semiproduct where semiid = '" & semiid & "' and seminame ='" & seminame & "' and semitype='" & semitype & "'"

45、 set rs2 = GetSQLServerStaticRecordset( conn, SQL2) if rs2.eof then'不符合,提示用户 tip = "该编号已经存在,但所输入相关信息不符!" SQL = "error" else '若符合,则在原来的数量上增加新入库的。 SQL = "update semiproduct set seminum = " & seminum & "+" & num & " where semiid='" & semiid & "'" end if end if

46、 if SQL <> "error" then'若添加成功 rs = GetSQLServerStaticRecordset( conn, SQL) '写入入库日志表semi_in_log SQL = "insert into semi_in_log values('" & semiid & "','" & seminame &"','" & semitype & "','" & semidate & "','" & seminum & "','" & session("operator") & "')" rs = GetSQLServerStaticRe

47、cordset( conn, SQL) '运行SQL tip = "添加成功" 'tip在下面显示。 end if set conn = nothing set rs = nothing end if %> 程序说明: 将用户所填的信息输入到数据库中。如果数据库中,不存在现在输入的信息(判断依据为半成品编号),那么就在数据库中插入此条记录;如果存在,那么判断半成品名称、型号和编号是否与记录相符合,不符合就输出“该编号已经存在,但所输入相关信息不符!”,符合就在“制造数量”字段中增加所填入的数量。

48、最后,如果入库操作成功,那么此次输入的相关信息将被记录到“入库日志表semi_in_log”中并在网页中显示“添加成功”。num = rs.Fields("seminum").Value是从数据库的semiproduct表中去字段seminum的值。SQL = "insert into semi_in_log values('" & semiid & "','" & seminame &"','" & semitype & "','" & semidate & "','" & seminum & "','" & session("operator") & "')"就是将添加进数据库的记录集写

49、入入库日志表semi_in_log。 同时为了达到限制用户在填入信息格式的功能,我们还用了JAVA.script程序:

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服