asp毕业设计——基于asp+access的库存管理系统设计与实现(毕业论文+程序源码)——库存管理系统

基于asp+access的库存管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的库存管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着现代工业的发展,计算机信息管理系统越来越受到企业重视。库存管理系统是一个企事业单位不可缺少的一部分,对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。特别是随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,及时反馈库存管理的相关信息,是确保企业正常运行的必要手段,也是企业物流管理中不可或缺的一部分。
  2. 本系统采用B/S结构,使用ASP程序设计语言及Access数据库进行设计与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的实际开发及实现作了较详细的介绍;主要实现了以下功能:库存管理(入库、出库的登记与修改;查询、浏览库存等)、报表的生成与打印、用户的管理等功能。通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15399个字34页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

库存管理;网络环境;数据库;信息管理;ASP

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

引言
1.1 课题背景
库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。

库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的实际情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。

1.2国内外研究现状
省略

1.3本课题研究的意义
计算机信息管理系统越来越受到企业重视。库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。特别是随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,及时反馈库存管理的相关信息,是确保企业正常运行的必要手段,也是企业物流管理中不可或缺的一部分。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。

1.4 本论文的研究方法
本系统的开发采用B/S结构,使用ASP程序设计语言及Access数据库进行设计与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的实际开发及实现作了较详细的介绍;主要实现了以下功能:库存管理(入库、出库的登记与修改;查询、浏览库存等)、报表的生成与打印、用户的管理等功能。通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。

本系统共划分为两大部分,系统前台(即ASP页面)和后台数据库。用户首先通过网络登录到系统,然后,系统根据用户名和密码验证用户的身份。当用户获得权限后,就可以进行相应的操作。本文的主要内容包括:需求分析,开发环境及语言介绍,系统的设计,系统的具体实现,系统试验运行环境及结论等。

2 系统需求分析
2.1 库存管理系统的发展概况
飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。

今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码。而且,使用条码化工作代替传统工作模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并且减少因人为失误造成的损失。其优势主要表现在以下方面:
(1)条码技术应用于库存管理是实现仓库管理自动化的有效途径
库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,多半因信息不能及时的反馈,给收发作业造成一定的困难。利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。
(2)条码技术应用于库存管理对提高仓库作业效率有重要作用
将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可避免由此造成的各种差错,提高作业效率和科学管库水平。比较发现,信息输入时,条码输入速度是键盘输入的5倍。入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据商品发送单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数量等内容核对,并把采集的信息录入到管理系统中进行自动盘点,生成清库对帐等,完成清库盘点作业。
(3)条码技术应用于库存管理是完善产品保障信息网络的重要手段
储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。产品保障信息网是实现物资储运过程可视化的前提。目前,有些仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。

2.2 本系统的需求分析
本系统的开发主要用于仓库货品信息的管理,系统包括仓库管理,入库,出库,一些统计查询和报表生成等几部分组成。
库存管理系统需满足仓库管理员及工作人员的需求,他们具有登录应用系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的登录权限,根据自身的权限来进行相应的管理和操作。
对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息和货品的数量进行了有效的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括增加新类别,修改商品信息等。
当然仓库中货品的入库也是经常的事情,入库管理就是对于货品入库情况进行管理,用户可以方便的输入一些货品的信息等;有了货品的入库自然也有货品的出库,这部分与货品的入库差不多,只是一个是出,一个是入,也可以对货品进行一些管理。
仓库货品的信息量大,数据安全性和保密性要求较高。本系统实行对登录用户退出后一定要按退出按钮,一是来注册user使自己的名称已下线,并记录下线时间,二是为了安全起见,当退出后就不能打开任何链接了,都会提示你需要重新登录,这样对于系统的安全性起到了一定的作用。

报表是一个数据库中最重要的功能之一,有了报表才能清楚的知道货品的出入库情况,在报表中记录了货品的详细流动过程,库存操作员能够轻松的预览及打印报表,方便简洁。
通过以上分析及实际情况的需要,本系统的开发主要特色表现在以下几个方面:
(1)设置系统用户登录功能,及时对系统数据进行安全设置与保护。
(2)友好的用户界面,业务操作简单,进入系统即能使用。
(3)成熟的技术和系统架构,采用通用的数据库访问方式,数据更安全,系统更稳定。
(4)系统每种操作都可通过菜单进行,快速,简捷,易懂。并且能够提供快速的查询功能等。

2.2 系统调查及可行性分析
首先,要调查系统要完成什么样的功能以及市场上相关系统的功能和特点,才能使设计的系统要有特色才是软件的关键所在。
企业库存管理系统的是在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。确定系统目标的原则如下:
(1)适用性:要求建立的系统能够解决实际中的关键问题,能够在短期内表现出其明显优点。
(2)经济性:研制任何一个信息系统,都要考虑成本费用,因此,应该根据现有条件和可能提供的条件出发,分阶段去实现。
(3)整体性:新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。
(4)安全保密性:工作在不同环境下的软件对其安全要求不同。
(5)用户界面需求:软件与用户界面的友好性是用户能够方便愉快的,有效的使用该软件的关键之一。
(6)性能需求:给出所开发软件的技术性能指标,如存储容量限制,运行时间限制等。
(7)功能需求:给出所开发软件在职能上应做什么。
(8)环境需求:给出软件系统运行时所处环境的要求,如硬件采用什么机型,数据通信接口等,软件采用什么支持系统运行的系统软件。

2.3 业务流程分析
在这里插入图片描述

图1 业务流程分析
在本系统中,用户首先要以合法的身份登录系统,否则将无法进入系统。如果用户的用户名或密码错误,系统都会给予提示,直到正确登录。当用户正常登录后,系统会验证用户的权限,并记录下用户登录的信息,如时间,IP等。用户进入系统后,能够进行查询、修改、入库、出库、生成报表、增加用户、修改密码、查看在线人数等功能。最后,用户可以点击退出,安全的退出本系统。其业务流程如图1所示。
(1)库存管理包括:物品出库,入库,查询,增加新品种,生成报表等。
(2)用户管理包括:修改密码,新增用户,查看当前在线人数等。

2.4 系统功能模块划分
在这里插入图片描述

图2 系统功能划分
本系统就总的来说,共有两大部分,一是前台,也即是界面;二是后台,也即是数据库。就功能而言,共分为13块,其中包括:目录形式查看库存,浏览形式查看库存,查看全部库存,生成报表,修改密码,查看在线人数,新增用户、分类、仓库、供应商、用处,系统说明和退出。功能划分如图2所示。

2.5系统各部分的主要功能介绍
(1)登录:用户输入自己的用户名和密码后,选择相应部门,进入系统,可修改自己的密码,查看库存和在线人数等。
(2)目录形式查看库存:以目录的形式查看库存,这种方式适合库存物品较多的情况。把库存用一种目录树的结构展开,很方便的进行查找。
(3)浏览形式查看库存:以浏览的形式查看库存,这种方式适合库存分类物品较少的情况,简单明了。
(4)查看全部库存:通过这里,用户可以查看全部库存情况。但这种对于库存较多时查找不是很方便。
(5)修改密码:用户登录后,可以在这里修改自己的密码。
(6)查看在线人数:用户登录后在这里可以查看当前在线人数及IP地址,登录的时间等。
(7)新增用户:具有管理权限的用户可以在这里增加新的用户。
(8)新增仓库:用户可以在自己的系统内增加仓库。
(9)新增用处:用处是与供货方相对应的,指明物品所用到的方向。
(10)新增分类:在树型结构下,用户可以在下面增加新的物品分类。
(11)系统说明:对用户提供详细的使用帮助及说明。
(12)退出系统:让用户安全的退出系统。

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

3.2数据库简介

(1)ACCESS数据库简介
Access 是关系数据库开发工具,1992年,Microsoft Access作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。
省略

3.3开发环境简介
DreamWeaver的最大特点是可视化地提供了组件、行为、样式表、时线,用户不需亲自动手编程,就能快速地得到令其它软件所无法比及的效果。它能够支持许多编程语言,如ASP,JSP,HTML等。并且能够在代码和视图之间快速的切换,它还提供许多模板供用户选择,这样也可以为用户节约不少时间。

4 基于网络环境的库存管理系统的设计
4.1数据库表的设计
本系统采用ACCESS数据库进行设计,目前共有八张表格,分别为明细表(记录商品出库、入库的情况),供应商信息表(记录供应商的信息),报表(每天的报表记录),品名表(记录仓库中具体的品名),仓库名列表(记录仓库的信息),分类表(记录某仓库下分类的情况),用户表(记录用户名、密码和其它相关数据),用处表(与供应商相对,记录物品所用之处)。各表的具体设计如下:
(1)明细表:记录仓库中物品的出库、入库情况,物品的数量,单价,金额等,如表1所示。
表1 明细表
在这里插入图片描述
在这里插入图片描述

(2)供应商信息表:此表记录了提供商品的供应商的基本信息,包括供应商的编号、名称、描述等,如表2所示。
表2 供应商信息表
在这里插入图片描述

(3)日报表:此表为生成的日报表,它是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存金额等,然后在报表预览中将同样的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然后完成报表工作,如表3所示。
表3 日报表
在这里插入图片描述
在这里插入图片描述

(4)品名记录表:此表为仓库中物品的具体的描述,包括物品的编号、名称、类型、数量、当前库存等情况,如表4所示。
表4 品名记录表
在这里插入图片描述

(5)仓库名列表:一个创业将会有多个仓库,而如何有效的管理,就要有相应的仓库管理,此表记录了各个仓库的基本信息,包括名称、编号等,如表5所示。
表5 仓库名列表
在这里插入图片描述

(6)分类记录表:一个仓库不可能只存放某一样物品,顾在仓库中还就对其化分,使某一块存入某一类物品,此表记录了物品分类的基本情况,包括类型编号、所属仓库等,如表6所示。

表6 分类记录表
在这里插入图片描述

(7)用户表:一个仓库不可能只有一个人存取物品,针对多个用户,应该有一个用户管理。此表记录了用户的基本信息,包括用户名、密码、所属仓库、登录时间、IP地址等,如表7所示。
表7 用户表
在这里插入图片描述

(8)商品用处表:既然商品有出处,那么也就该有去向。此表与供应商表相对应,表明商品的去向,如被谁购买等,如表8所示。
表8 商品用处表
在这里插入图片描述

4.2系统功能的设计
(1)登录模块
登录模块(如图3所示)在文件default.asp中,即仓库的首页中,在登录时需要填写“用户名、密码、选择仓库”三项,如果没有输入(或选择),则先会以对话框的形式提示用户输入需要输入(或选择)的数据,当全部输入(或选择)后,则以一个loginchk.asp文件来进行检测用户登录的用户名和密码的正确性,如果不正确则会在error.asp错误处理模块中给出提示,如果用户名和密码有至少一个不正确时,就提示“用户名或密码错误”,如果都正确后就得到该用户的所属仓库编号。
在这里插入图片描述

图3 登录界面
在这里,如果该用户的所属仓库编号为数字0,则表示该用户可以进入任何仓库进行管理,那么只要选择了仓库就可以正确进入。而当该用户的所属仓库为一个存在的仓库编号(一定是要大于0的整数),那么还要判断是否与该用户所选择的仓库相匹配,如果匹配则进入该仓库,如果不匹配,则提示“您无权进入该仓库”的错误提示。同时还要检测该用户是否具有查看其他仓库的权限,如果有,进入主界面后,有个查看全部仓库的链接,就可以进入查看所有仓库的库存情况,如果没有,那么则无法进入查看全部仓库的界面,会提示你非法侵入的警告,要你重新登录。登录成功后,会修改user表中的isonline、login_time、ip三个字段的值,表示该用户已经在线,且给出登录的时间及登录的IP地址。
(2)分类查看库存(以目录形式)
分类查看库存(如图4所示)是管理库存的一种途径,适合于物品繁多,分类种类多的情况。因为该界面使用一种目录树的结构概念,进入时显示总分类的类别,总分类下也可直接创建物品。通过这种界面,可以很直观的进行物品分类,及迅速的找到自己想要的物品。
在这里插入图片描述

图4 以目录形式查看库存
在这里插入图片描述

图5 以游览形式查看库存
(3)分类查看库存(以目录形式)
这里的浏览形式查看库存(如图5所示)具有一定的局限性,对于较大的库存情况就无能为力了,所以,它只适合于规模小,分类简单的仓库;但这种形式查看迅速,方便,能很快的看到物品的明细情况。另外该界面也有查询功能,只要输入名称,即可查找出相关记录。
(4)今日库存报表
日报表(如图6所示)是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存数、当前库存金额,然后在报表预览(preview.asp)中将同样的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然后要完成报表的工作,就是将昨日库存数以今日库存数进行替换即可。
在这里插入图片描述

图6 日报表
在这里插入图片描述

图7 查看全部库存
(5)查看全部库存
只有在这里才可以一览全部仓库的情况(如图7所示),可以很方便的选择某个仓库再选择其下的某个类别进行查看,或查找时,是针对全部仓库来找的,要进入此页面,该用户必须具有可以查看其他仓库的权限。
(6)修改密码
修改密码(如图8所示)是让用户在线时的进行修改自己的密码,要先以自己的用户名和密码登录进去,然后输入原密码、新密码和校验密码,只有当原密码正确,新密码和校验密码一致时才可以正确修改密码,密码修改完后重新登录时就起用新密码了。
在这里插入图片描述

图8 修改密码
(7)查看在线人数
登录的用户可以查看当前在线的人数(如图9所示),以及他们的用户名、登录时间和其IP地址。
在这里插入图片描述

图9 查看在线人数
在这里插入图片描述

图10 新增用户
(8)新增用户
在线式的进行增加用户名(如图10所示),这种方式具有权限继承性,即只有可以管理全部仓库的才可以分配给新用户这种权限,只有可以查看全部仓库的才可以分配给新用户这种权限,没有这样的权限是不能给新用户高于当前用户更高的权限的。
(9)新增分类
在树型结构中进行动态分类,即增加当前类别下的新类别。
(10)新增仓库
即增加一个新的仓库,查看时可与其他仓库一起浏览。
(11)新增供应商
即指明物品的出处,由谁提供。
(12)新增用处
该功能与供应商对应,即物品从仓库出来,发向了哪里。
(13)新增品名
对当前仓库当前类别下进行新增物品,用来描述物品信息。
(14)入库操作
入库(如图11所示),即对仓库的一个进的过程,需要输入物品的数量、单价、摘要、供应商等信息。保存数据时以save_in.asp文件来进行检测数据的完整性。当数据全正确确定可以保存时,程序先将全部的已有库存记录逐个重新誊写一遍至当前日,然后再新增一个记录表示现在入库的数据,并重新统计现在的库存数量,写到stock中表示现有的库存情况,最后重新改写记帐记录标志jz_log,用来标记最后一个操作,置全部记录为0,并将刚誊写的及新增的记录置为1,只在list.asp显示明细中用颜色块显示时使用,清楚的表示当前的库存情况。
在这里插入图片描述

图11 入库操作
(15)出库操作
出库与入库相反,在出库(如图12所示)时先将出库请求的数量与现有库存数量比较,如果小于等于库存数,则可以出库,如果大于库存了,则提示不能出库。
在这里插入图片描述

图12 出库操作
(16)修改操作
修改是针对加入的数据进行再次编辑。
(17)退出系统
在使用完后,要使用退出来结束工作,一来是注册表user使自己的名称已经下线,并记录下线时间,二来为了安全起见,当退出后,就不能打开任何的连接了,都会提示你需要重新登录,不然如果不使用退出,而直接使用关闭窗口来关闭,一是没有标记退出的时间,二是还可以不用登录就可以再进入管理页面进行操作,显得很不安全。
5基于网络环境的库存管理系统的具体实现
5.1登录
由于篇幅的限制,这里只介绍主要的程序段。登录界面如图13所示。
在这里插入图片描述

图13 登录界面

<body onload=this.document.input.username.focus(); bgcolor="#FFFFFF" topmargin=0>
<!--#include file="opendb.inc"-->
<!--#include file=myPrg.asp-->
<%Showtitle("用户登录")%>
<script LANGUAGE="javascript">
<!--
function input_onsubmit() 
{
  if(document.input.username.value=="")
    {
      alert("请填写用户名!")
      document.input.username.focus()
      return false
    }
  if(document.input.password.value=="")
    {
      alert("请输入密码!")
      document.input.password.focus()
      return false
    }
  if(document.input.selStorage.value==0)
    {
      alert("请选择仓库!")
      document.input.selStorage.focus()
      return false
    }
}
//-->
</script>
<form action="loginchk.asp" method="POST" name="input"  LANGUAGE="javascript" onsubmit="return input_onsubmit()">
<table align=center border="1" width="250" bgcolor="#F7FBFF"  bordercolorlight="#2F97FF" cellspacing="0" bordercolordark="#F0F8FF">
    <tr>
      <td  width="100%" bgcolor="#FAD185"><div align="center"><center><p><font color=blue><strong>用户登录</strong></font></td>
    </tr>
 <tr><td>
<table border=0>
    <tr><td nowrap align=right>用户名:</td><td><input class=smallinput type=text name="username" value=<%=session("logname")%>></td></tr>
    <tr><td nowrap align=right>密 码:</td><td><input class=smallinput type=password name="password" value=""></td></tr>
    <tr><td nowrap align=right>仓 库:</td><td>
   <%ShowStorage%>
    </td></tr>
    <tr><td align=center></td><td><br>
        <input class="buttonface" type="submit" value="登录" name="ok">   
        <input class="buttonface" type="reset" value="清除" name="reset">
    </td></tr>
   </table>
  </td></tr>
</table>
</form>
<!--#include file="copyright.asp"-->

5.2主要功能
以下只介绍系统的主要功能,如图14所示。
在这里插入图片描述

图14 系统主要功能

<p align=center>
<li><a href=type.asp>分类查看库存(以目录形式,适合分类较多,分类复杂的情况)</a><font color=red><=-</font> 
<li><a href=brow.asp>分类查看库存(以浏览形式,适合分类较少,分类简单的情况)</a>
<li><a href=report.asp>今日库存报表</a>
<li><a href=all.asp>查看全部仓库</a>
<li><a href=chkpass.asp>修改密码</a>
<li><a href=online.asp>查看在线人数</a>
<li><a href=newuser.asp>新增用户</a>
<li><a href=typemanage.asp>新增分类</a>
<li><a href=storagemanage.asp>新增仓库</a>
<li><a href=providermanage.asp>新增供应商</a>
<li><a href=usesmanage.asp>新增用处</a>
<li><a href=help.asp>系统说明</a>
<li><a href=logout.asp>安全退出</a></font>
<!--#include file="copyright.asp"-->

5.3报表
系统报表模块主要代码如下所示:
省略

5.4 分类查看库存
以目录形式查看库存情况的代码如下:
省略

5.5 出库
以下为出库模块,运行界面如图15所示。
在这里插入图片描述

图15 出库模块

<%
CheckLogin
Showtitle(title)
getStorage(session("storage"))
if request("id")<>"" then
session("name_id")=request("id")
sql="select * from stock where name_id="&request("id")
rs.open sql,conn,3,2
if not rs.eof then
  session("name")=rs("name")
  session("now_stock")="<font color=red>"&rs("now_stock")&"</font> "&rs("unit")
  rs.close
  gettypepath
  response.write " -> [ <font color=red>"&session("name")&" </font> ]"
else
  showerror("没有找到记录!")
end if
%>
<form action="save_out.asp" method="POST" name="input">
<p align=center><font color=red>请在以下的表格中填入相关的数据</font>
<p>
<table align=center border=0>
 <tr>
   <td nowrap align=right><font color=blue>目前库存:</td>
   <td><%=session("now_stock")%></td>
 </tr>
 <tr>
   <td nowrap align=right><font color=blue>数量:</td>
   <td><input class=smallInput type=textbox name="out_num" value=''>**</td>
 </tr>
 <tr>
   <td valign="top"><font color=blue>出库摘要:</td>
   <td><textarea class=smallarea name=zy rows=3 cols=40></textarea>**</td>
 </tr>
 <tr>
   <td nowrap align=right><font color=blue>种类:</td>
   <td><input class=smallInput type=textbox name="zl" value=' '></td>
 </tr>
 <tr>
   <td nowrap align=right><font color=blue>号数:</td>
   <td><input class=smallInput type=textbox name="hs" value=' '></td>
 </tr>
 <tr>
   <td nowrap align=right><font color=blue>接应者:</td>
   <td>
  <%ShowUses%>**
     [ <a href=usesmanage.asp target=_blank>接应者管理</a> ]
    </td>
 </tr>

5.6 入库
入库与出库相反,其操作基本相同。代码如下所示:
省略

5.7 数据库的连接
ASP与ACCESS数据库连接的代码如下:

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & DefaultDir &server.mappath("database\data.mdb")&";"
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs2 = Server.CreateObject("ADODB.Recordset")
Set rs3 = Server.CreateObject("ADODB.Recordset")
%>

6 系统运行环境及测试分析
6.1 系统运行环境
系统运行环境包括操作系统、硬件、地理信息系统和关系数据库管理系统等软件平台。
(1)操作系统:WINDOWS95/98/2000,WINDOWS NT/XP等。
(2)配件:PC机、工作站、服务器等。
(3)数据库:ACCESS数据库。
6.2 系统的运行
以下主要介绍本系统的运行情况:
(1)本系统运行后的大体效果如图16所示。选择界面中的各功能就能进入相应模块。
在这里插入图片描述

图16 系统运行效果
(2)选择分类查看库存(以目录形式),进入查看界面,如图17所示。在这个窗体中,可以很直观的查看到物品的分类,进而逐步的找到需要的物品,该方法比较适合于物品较多的情况。

在这里插入图片描述

图17 分类查看库存
(3)选择今日库存报表后,进入报表界面,如图18所示。日报表是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存数、当前库存金额等。
在这里插入图片描述

图18 报表
(4)选择新增用户,进入创建用户界面,如图19所示。在这里,管理员可以根据需要创建新的用户。
在这里插入图片描述

图19 新增用户
以上只介绍了系统的一些主要功能模块的运行情况。从运行的效果可知,本系统比较流畅,快速。非常适合中小企业及个体商户。

6.3 测试与分析
经过测试,本系统运行情况良好,占用系统资源较少,界面友好,操作简单。能很好的完成库存管理的一些基本功能,如出库、入库,报表生成,管理用户,查看库存等。能很好的满足中小企业及个体工商户。
但是,本系统也有一些不足之处:
(1)首先,本系统采用ACCESS作为数据库,所存储的容量受到限制,所以只能适合于中小企业;
(2)本系统的功能还不够强大,不能满足于较高要求用户的需求;
(3)本系统的界面做得还不够美观,希望以后能进一步的完善。

结 论
省略

参考文献
[1] Buczek[英].Access 2002数据库开发即时应用[M].北京:人民邮电出版社,2002。
[2] 盖天宇等.ASP程序开发宝典[M].北京:人民邮电出版社,2001。
[3] 顼宇峰,马军等.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006。
[4] 亚历山大[美].Access数据分析宝典[M].北京:电子工业出版社,2003。
[5] 王宇宏.Access数据分析宝典[M].北京:电子工业出版社,2006。
[6] 邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M].北京:中国铁道出版社,2005。
[7] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。
致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的库存管理系统设计与实现(源码+文档)_asp_BS架构_库存管理系统.zip
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值