毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc

上传人:椰子壳 文档编号:3284198 上传时间:2019-08-08 格式:DOC 页数:36 大小:923.02KB
返回 下载 相关 举报
毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc_第1页
第1页 / 共36页
毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc_第2页
第2页 / 共36页
毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc_第3页
第3页 / 共36页
毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc_第4页
第4页 / 共36页
毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于网络环境的库存管理系统的设计与实现.doc(36页珍藏版)》请在三一文库上搜索。

1、基于网络环境的库存管理系统的设计与实现基于网络环境的库存管理系统的设计与实现 摘摘 要要 随着现代工业的发展,计算机信息管理系统越来越受到企业重视。库存管 理系统是一个企事业单位不可缺少的一部分,对于企业的决策者和管理者来说 都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷 的查询手段。特别是随着企业规模的不断扩大,产品数量的急剧增加,所生产 产品的种类也会不断地更新,有关产品的各种信息量也会成倍增长。面对庞大 的产品信息量,如何有效地管理库存产品,及时反馈库存管理的相关信息,是 确保企业正常运行的必要手段,也是企业物流管理中不可或缺的一部分。 本系统采用 B/S 结构,使

2、用 ASP 程序设计语言及 Access 数据库进行设计 与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需 求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的 实际开发及实现作了较详细的介绍;主要实现了以下功能:库存管理(入库、 出库的登记与修改;查询、浏览库存等) 、报表的生成与打印、用户的管理等功 能。通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。 关键词关键词: 库存管理;网络环境;数据库;信息管理;ASP Design and Implementation of Inventory Management System Based

3、 on Network Environment Abstract With the development of modern industry, the enterprise pays more and more attention to the computer information management system. Inventory management system is an indispensable part for an enterprise, and is very important for the policy makers and managers of ent

4、erprise. Therefore, inventory management system should be able to provide the sufficient information and the quick inquiry method for the user. Especially along with enterprise scale unceasing expansion, product quantity sharps growth, the kinds of products will be constantly updated, and the amount

5、 of information products will be increased doubly. Faced with much information of products, how to effectively manage of inventory products, to timely feedback the related information of inventory management, is a necessary means to ensure the normal operation of enterprises, and is also an importan

6、t part of enterprises flows management. This system is based on the B/S structure, uses ASP programming language and Access database to design and develop. This paper mainly analyzes the basic functions and composition of the inventory management system, which includes system demand analysis, system

7、 structure, function module and database structure and so on. In this paper, the application and development of the programs are introduced in detail. The main functions of this system are made up of inventory management (the registration and revision of stock-in and stock-out, inquiry, browsing inv

8、entory and etc.), the generation and print of forms, users management and so on. Through testing and analyzing, it shows this system development achieves the predetermined target, and has some application value. Key words: Inventory Management; Network Environment; Database; Information Management;

9、ASP 目目 录录 论文总页数:31 页 1 引言1 1.1 课题背景.1 1.2 国内外研究现状.1 1.3 本课题研究的意义.1 1.4 本论文的研究方法.2 2 系统需求分析2 2.1 库存管理系统的发展概况.2 2.2 系统调查及可行性分析.4 2.3 业务流程分析.5 2.4 系统功能模块划分.6 2.5 系统各部分的主要功能介绍.6 3 开发工具及环境介绍.7 3.1 开发语言简介.7 3.2 数据库简介.7 3.3 开发环境简介.9 4 基于网络环境的库存管理系统的设计.9 4.1 数据库表的设计.9 4.2 系统功能的设计.12 5 基于网络环境的库存管理系统的具体实现.17

10、5.1 登录.17 5.2 主要功能.19 5.3 报表.20 5.4 分类查看库存.21 5.5 出库.22 5.6 入库.24 5.7 数据库的连接.26 6 系统运行环境及测试分析.26 6.1 系统运行环境.26 6.2 系统的运行.26 6.3 测试与分析.27 结 论.29 参考文献.29 致 谢.30 声 明.31 第 1 页 共 31 页 1 引言引言 1.1 课题背景课题背景 库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的 决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提 供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理

11、库 存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。对 于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产 品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对 庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的, 库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。 库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库 存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发 现问题,采取相应措施,调整库存结构,缩短储备

12、周期,加速资金周转,最大限 度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞, 使库存管理系统实时地反映企业中各个仓库的实际情况,为各类管理人员从不 同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调 企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算 机管理系统顺利运行的关键。 1.2 国内外研究现状国内外研究现状 现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各 企业的自身特点,来进行库存方面的管理,同时,该类统又都在不断地深入与 发展,来适用更多的企业,一般都能运用于各个企业的库存管理,但是都没有 针对大众的广泛应用,

13、只能运用某个企业或单位,这一点还有待于今后的进一 步开发与实践。 今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信 息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将 是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术 的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码 化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能 确保资料正确,并减少因人为失误所造成的损失。 1.3 本课题研究的意义本课题研究的意义 计算机信息管理系统越来越受到企业重视。库存管理系统是一个企事业单 位不可缺少的一部分,它的内容对于企

14、业的决策者和管理者来说都是至关重要的, 第 2 页 共 31 页 因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。特别 是随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不 断地更新,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如 何有效地管理库存产品,及时反馈库存管理的相关信息,是确保企业正常运行 的必要手段,也是企业物流管理中不可或缺的一部分。 作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人 工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货

15、 品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条 件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管 理意义。 1.4 本论文的研究方法本论文的研究方法 本系统的开发采用 B/S 结构,使用 ASP 程序设计语言及 Access 数据库进 行设计与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系 统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用 程序的实际开发及实现作了较详细的介绍;主要实现了以下功能:库存管理 (入库、出库的登记与修改;查询、浏览库存等) 、报表的生成与打印、用户的 管理等功能。通过测试分析说明,本系统的

16、开发达到预定目标,并具有一定的 应用价值。 本系统共划分为两大部分,系统前台(即 ASP 页面)和后台数据库。用户 首先通过网络登录到系统,然后,系统根据用户名和密码验证用户的身份。当 用户获得权限后,就可以进行相应的操作。本文的主要内容包括:需求分析, 开发环境及语言介绍,系统的设计,系统的具体实现,系统试验运行环境及结 论等。 2 系统需求分析系统需求分析 2.1 库存管理系统的发展概况库存管理系统的发展概况 飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广 泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管 理,使用计算机进行信息控制,不仅提高了工作效率

17、,而且大大的提高了其安 全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行 信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据 的管理。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等 纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的 第 3 页 共 31 页 人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起 资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢 失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般

18、的 存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清 楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造 成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很 有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。提 高信息处理的速度和准确性。 今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信 息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将 是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术 的不断提高和应用的日渐普及,更多的商品拥有自己的条码。而且,使用条码 化工作代替传

19、统工作模式,减少了手工输入,这样不但提高了作业效率,还能 确保资料正确,并且减少因人为失误造成的损失。其优势主要表现在以下方面: (1)条码技术应用于库存管理是实现仓库管理自动化的有效途径 库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储 管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输 入。传统手工作业方式,在信息采集量加大的情形下,多半因信息不能及时的 反馈,给收发作业造成一定的困难。利用条码技术,在入库及其包装上加贴条 码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也 将大大提高产品收发作业准确率(如键盘输入仅为百分之一) ,进而实

20、现仓库管 理的全面自动化。 (2)条码技术应用于库存管理对提高仓库作业效率有重要作用 将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过 程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可 避免由此造成的各种差错,提高作业效率和科学管库水平。比较发现,信息输 入时,条码输入速度是键盘输入的 5 倍。入库时,通常保管员根据产品上的条 码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进 行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据商品 发送单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时, 保管员可持扫描装备进行数

21、量等内容核对,并把采集的信息录入到管理系统中 进行自动盘点,生成清库对帐等,完成清库盘点作业。 (3)条码技术应用于库存管理是完善产品保障信息网络的重要手段 第 4 页 共 31 页 储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障 工作的基础。产品保障信息网是实现物资储运过程可视化的前提。目前,有些 仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库 存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常 产品保障工作中的作用日趋明显。条码技术在储存管理中的应用,可进一步完 善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终

22、达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。 2.2 本系统的需求分析本系统的需求分析 本系统的开发主要用于仓库货品信息的管理,系统包括仓库管理,入库, 出库,一些统计查询和报表生成等几部分组成。 库存管理系统需满足仓库管理员及工作人员的需求,他们具有登录应用系 统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的 登录权限,根据自身的权限来进行相应的管理和操作。 对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品 信息,仓库信息和货品的数量进行了有效的管理,用户可以根据实际情况对各 种货品信息进行分类管理,包括增加新类别,修改商品信息等。 当然

23、仓库中货品的入库也是经常的事情,入库管理就是对于货品入库情况 进行管理,用户可以方便的输入一些货品的信息等;有了货品的入库自然也有 货品的出库,这部分与货品的入库差不多,只是一个是出,一个是入,也可以 对货品进行一些管理。 仓库货品的信息量大,数据安全性和保密性要求较高。本系统实行对登录 用户退出后一定要按退出按钮,一是来注册 user 使自己的名称已下线,并记录 下线时间,二是为了安全起见,当退出后就不能打开任何链接了,都会提示你 需要重新登录,这样对于系统的安全性起到了一定的作用。 报表是一个数据库中最重要的功能之一,有了报表才能清楚的知道货品的 出入库情况,在报表中记录了货品的详细流动过

24、程,库存操作员能够轻松的预 览及打印报表,方便简洁。 通过以上分析及实际情况的需要,本系统的开发主要特色表现在以下几个 方面: (1)设置系统用户登录功能,及时对系统数据进行安全设置与保护。 (2)友好的用户界面,业务操作简单,进入系统即能使用。 (3)成熟的技术和系统架构,采用通用的数据库访问方式,数据更安全, 系统更稳定。 (4)系统每种操作都可通过菜单进行,快速,简捷,易懂。并且能够提供 第 5 页 共 31 页 快速的查询功能等。 2.2 系统调查及可行性分析系统调查及可行性分析 首先,要调查系统要完成什么样的功能以及市场上相关系统的功能和特点, 才能使设计的系统要有特色才是软件的关键

25、所在。 企业库存管理系统的是在详细调查分析的基础上,根据可行性分析中所提 的目标进行确定。确定系统目标的原则如下: (1)适用性:要求建立的系统能够解决实际中的关键问题,能够在短期内 表现出其明显优点。 (2)经济性:研制任何一个信息系统,都要考虑成本费用,因此,应该 根据现有条件和可能提供的条件出发,分阶段去实现。 (3)整体性:新系统的目标既要考虑到眼前的现状,又要考虑到长远发 展的需要,最终要形成一个完整的管理信息系统。 (4)安全保密性:工作在不同环境下的软件对其安全要求不同。 (5)用户界面需求:软件与用户界面的友好性是用户能够方便愉快的, 有效的使用该软件的关键之一。 (6)性能需

26、求:给出所开发软件的技术性能指标,如存储容量限制,运 行时间限制等。 (7)功能需求:给出所开发软件在职能上应做什么。 (8)环境需求:给出软件系统运行时所处环境的要求,如硬件采用什么 机型,数据通信接口等,软件采用什么支持系统运行的系统软件。 第 6 页 共 31 页 2.3 业务流程分析业务流程分析 图 1 业务流程分析 在本系统中,用户首先要以合法的身份登录系统,否则将无法进入系统。 如果用户的用户名或密码错误,系统都会给予提示,直到正确登录。当用户正 常登录后,系统会验证用户的权限,并记录下用户登录的信息,如时间,IP 等。 用户进入系统后,能够进行查询、修改、入库、出库、生成报表、增

27、加用户、 修改密码、查看在线人数等功能。最后,用户可以点击退出,安全的退出本系 统。其业务流程如图 1 所示。 (1)库存管理包括:物品出库,入库,查询,增加新品种,生成报表等。 (2)用户管理包括:修改密码,新增用户,查看当前在线人数等。 第 7 页 共 31 页 2.4 系统功能模块划分系统功能模块划分 图 2 系统功能划分 本系统就总的来说,共有两大部分,一是前台,也即是界面;二是后台, 也即是数据库。就功能而言,共分为 13 块,其中包括:目录形式查看库存,浏 览形式查看库存,查看全部库存,生成报表,修改密码,查看在线人数,新增 用户、分类、仓库、供应商、用处,系统说明和退出。功能划分

28、如图 2 所示。 2.5 系统各部分的主要功能介绍系统各部分的主要功能介绍 (1)登录:用户输入自己的用户名和密码后,选择相应部门,进入系统, 可修改自己的密码,查看库存和在线人数等。 (2)目录形式查看库存:以目录的形式查看库存,这种方式适合库存物品 较多的情况。把库存用一种目录树的结构展开,很方便的进行查找。 (3)浏览形式查看库存:以浏览的形式查看库存,这种方式适合库存分类 物品较少的情况,简单明了。 (4)查看全部库存:通过这里,用户可以查看全部库存情况。但这种对于 库存较多时查找不是很方便。 (5)修改密码:用户登录后,可以在这里修改自己的密码。 (6)查看在线人数:用户登录后在这里

29、可以查看当前在线人数及 IP 地址, 登录的时间等。 (7)新增用户:具有管理权限的用户可以在这里增加新的用户。 (8)新增仓库:用户可以在自己的系统内增加仓库。 (9)新增用处:用处是与供货方相对应的,指明物品所用到的方向。 (10)新增分类:在树型结构下,用户可以在下面增加新的物品分类。 (11)系统说明:对用户提供详细的使用帮助及说明。 (12)退出系统:让用户安全的退出系统。 第 8 页 共 31 页 3 开发工具及环境介绍开发工具及环境介绍 3.1 开发语言简介开发语言简介 Microsoft 的 Active Server Pages 即我们所称的 ASP ,其实是一套微软开 发的

30、服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我 们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效 的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行 你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌入在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户 浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP 是一种服务器端的指令环境,用来建立并执行交互式 WEB 服务器应 用程序,你可以使用 ASP 来结合服务器端指令、HTML

31、网页及 COM 组件。换 句话说,ASP 程序包含“脚本语言程序(Scripting Language)” 、 “嵌入 HTML(Embeded HTML)” 、 “COM 组件调用”等 3 个部分,前者可由 VBscript、Jscript(微软版的 JavaScript)、PerlScript、Python、REXX 等程序语言 编写而成,也正是由于 ASP 程序可以嵌入 HTML。因此,现有的 HTML 文件 (扩展名为.htm)很快便可以转换成 ASP 程序(扩展名.asp)。 ASP 程序只能在 Web 服务器上执行,当浏览器向服务器要求运行 ASP 程 序时,服务器会读取该程序,然

32、后执行该程序并将结果转换为 HTML 文件,再 将 HTML 文件传送给浏览器,待浏览器收到 HTML 文件之后,便会将执行结 果显示在浏览器上。 3.2 数据库简介数据库简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据 库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的 了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的 主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设 计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年

33、 代,30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一 大批实用系统。并且,近年来,随着 World Wide Web(WWW)的猛增及 Internet 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 (1)ACCESS 数据库简介 Access 2000 是关系数据库开发工具,1992 年,Microsoft Access 作为第一 个面向 Windows 操作平台的桌面数据库管理系统而诞生,它不但充分体现了面 第 9 页 共 31 页 向对象的思想,提供可视化的编程手段,而且充分利用了 Windows 操作平台的 优越性,采用与 Windows 完全一致的界面

34、风格,使界面非常友好。在 Access 中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一 个典型的开放式数据库系统,它可以和 Windows 下的其他应用程序共享数据库 资源。 数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使 用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的 电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打 印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库 文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工

35、具,关系数据库是已开发的最通用的数据库之一。如上所 述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥 有桌面数据库的便利和关系数据库的强大功能。 (2)数据库管理系统 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。 DBMS 是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新 及各种控制,都是通过 DBMS 进行的。DBMS 总是基于某种数据模型,可以把 DBMS 看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同, DBMS 可以分成层次型、网状型、关系型、面向对象型等。 关系模型。关系模型主要是用二维表格结构表达实体集,用

36、外键来表示实 体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提 到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。 关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据, 表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是 数学化模型。SQL 语言是关系数据库的标准化语言,已得到了广泛的应用。 DBMS 的特点和功能可以分为三个子系统:设计工具子系统、运行子系统 和 DBMS 引擎。 (1)设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含 产生表、窗体、查询和报表的工具。DBMS 产品还提供编程语言和对编程语言 的接口。

37、 (2)运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理 器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。 (3)DBMS 引擎从其他两个组件接受请求,并把它们翻译成对操作系统的 命令,以便读写物理介质上的数据。DBMS 引擎还涉及事务管理、锁、备份和 第 10 页 共 31 页 恢复。 3.3 开发环境简介开发环境简介 本系统的源代码采用 Dreamweaver MX 2004 工具开发,它是 Macromedia 公司推出的可视化网页制作工具,该工具是一个可视化的网页设计和网站管理 工具,支持最新的 Web 技术,包含 HTML 检查、HTML 格式控制、HTML

38、格 式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、 全 FTP 功能、处理 Flash 和 Shockwave 等多媒体格式和动态 HTML、基于团队 的 Web 创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 DreamWeaver 的最大特点是可视化地提供了组件、行为、样式表、时线, 用户不需亲自动手编程,就能快速地得到令其它软件所无法比及的效果。它能 够支持许多编程语言,如 ASP,JSP,HTML 等。并且能够在代码和视图之间 快速的切换,它还提供许多模板供用户选择,这样也可以为用户节约不少时间。 4 基于网络环境的库存管理系统的

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

40、动编号编号,用来区别每一个记录(主键) rq日期/时间记录出库、入库时间 zl文本种类 hs文本号数 zy文本摘要,描述出库、入库的说明 in_num货币收入数量,入库物品数量 in_price货币收入单价,入库的物品单价 in_sum货币收入金额,入库的物品金额(数量*单价) out_num货币发出数量,出库的物品数量 第 11 页 共 31 页 out_price货币发出单价,出库的物品单价 out_sum货币发出金额,入库的物品金额(数量*单价) now_num货币结存数量,此时结余的物品数量 now_price货币结存单价,此时结余的物品单价 now_sum货币结存金额,此时结余的物品

41、金额(数量*单价) name_id数字品名编号,用来识别应该归属哪个物品 Storage_id数字仓库编号,用来识别应归属哪个仓库 Provider_id数字供应商编号,用来识别供应商 uses_id数字用户编号,用来识别物品出库到哪个地方 left_num货币剩余数量,用来计算库存剩余量 jz_log数字记录标志,用来标记最后一个操作 (2)供应商信息表:此表记录了提供商品的供应商的基本信息,包括供应 商的编号、名称、描述等,如表 2 所示。 表 2 供应商信息表 字段名称数据类型说明 Provider_id自动编号供应商编号(主键) Provider_name文本供应商名称 memo文本备

42、注 (3)日报表:此表为生成的日报表,它是将今日所有仓库中的物品根据出、 入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、 出库金额、入库数量、入库金额、当前库存金额等,然后在报表预览中将同样 的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然后完成报 表工作,如表 3 所示。 表 3 日报表 字段名称数据类型说明 id自动编号编号 Storage_id数字仓库编号 rq时期/时间做报表的日期 isprint是/否是否打印报表 user文本操作员,制报表的用户 sj日期/时间产生报表的时间 Count_in货币统计收入金额 Count_out货币统计发出金额 (4

43、)品名记录表:此表为仓库中物品的具体的描述,包括物品的编号、名 第 12 页 共 31 页 称、类型、数量、当前库存等情况,如表 4 所示。 表 4 品名记录表 字段名称数据类型说明 Storage_id数字仓库编号,用来识别品名属于哪个仓库 type_id数字类型编号,用来记录品名属于哪种类型 name_id自动编号品名编号,标识品名的唯一性(主键) name文本品名,物品的名称 unit单位计量单位,用计量物品的单位 now_stock货币当前库存数量 now_sum货币当前库存金额 last_stock货币昨日仓库数量 pic文本图片(暂时无) memo文本备注 max货币最大存储量 m

44、in货币最小存储量 address文本存储地点 rule文本物品规格 no文本货号 hm文本货名 (5)仓库名列表:一个创业将会有多个仓库,而如何有效的管理,就要有 相应的仓库管理,此表记录了各个仓库的基本信息,包括名称、编号等,如表 5 所示。 表 5 仓库名列表 字段名称数据类型说明 Storage_id自动编号仓库编号(主键) Storage_name文本仓库名称 memo文本备注 (6)分类记录表:一个仓库不可能只存放某一样物品,顾在仓库中还就对 其化分,使某一块存入某一类物品,此表记录了物品分类的基本情况,包括类 型编号、所属仓库等,如表 6 所示。 表 6 分类记录表 字段名称数据

45、类型说明 type_name文本类型名称 第 13 页 共 31 页 type_id自动编号类型编号(主键) in_storage数字所属仓库 parent_id数字父级类型,描述分类的上级是哪个类别 (7)用户表:一个仓库不可能只有一个人存取物品,针对多个用户,应该 有一个用户管理。此表记录了用户的基本信息,包括用户名、密码、所属仓库、 登录时间、IP 地址等,如表 7 所示。 表 7 用户表 字段名称数据类型说明 user_id自动编号用户编号 username文本用户名 password文本密码 in_storage数字用户所属仓库 viewother是/否是否可以查看其它仓库 ison

46、line是/否是否在线 memo文本备注 login_time日期/时间登录时间 logout_time时期/时间离开时间 ip文本Ip 地址 (8)商品用处表:既然商品有出处,那么也就该有去向。此表与供应商表 相对应,表明商品的去向,如被谁购买等,如表 8 所示。 表 8 商品用处表 字段名称数据类型说明 User_id自动编号作用编号 User_name文本使用名称,物品作用的对象 memo文本 4.2 系统功能的设计系统功能的设计 (1)登录模块 登录模块(如图 3 所示)在文件 default.asp 中,即仓库的首页中,在登录 时需要填写“用户名、密码、选择仓库”三项,如果没有输入(

47、或选择) ,则先 会以对话框的形式提示用户输入需要输入(或选择)的数据,当全部输入(或 选择)后,则以一个 loginchk.asp 文件来进行检测用户登录的用户名和密码的正 确性,如果不正确则会在 error.asp 错误处理模块中给出提示,如果用户名和密 码有至少一个不正确时,就提示“用户名或密码错误”,如果都正确后就得到该 用户的所属仓库编号。 第 14 页 共 31 页 图 3 登录界面 在这里,如果该用户的所属仓库编号为数字 0,则表示该用户可以进入任 何仓库进行管理,那么只要选择了仓库就可以正确进入。而当该用户的所属仓 库为一个存在的仓库编号(一定是要大于 0 的整数) ,那么还要

48、判断是否与该用 户所选择的仓库相匹配,如果匹配则进入该仓库,如果不匹配,则提示“您无 权进入该仓库”的错误提示。同时还要检测该用户是否具有查看其他仓库的权 限,如果有,进入主界面后,有个查看全部仓库的链接,就可以进入查看所有 仓库的库存情况,如果没有,那么则无法进入查看全部仓库的界面,会提示你 非法侵入的警告,要你重新登录。登录成功后,会修改 user 表中的 isonline、login_time、ip 三个字段的值,表示该用户已经在线,且给出登录的时 间及登录的 IP 地址。 (2)分类查看库存(以目录形式) 分类查看库存(如图 4 所示)是管理库存的一种途径,适合于物品繁多, 分类种类多

49、的情况。因为该界面使用一种目录树的结构概念,进入时显示总分 类的类别,总分类下也可直接创建物品。通过这种界面,可以很直观的进行物 品分类,及迅速的找到自己想要的物品。 图 4 以目录形式查看库存 图 5 以游览形式查看库存 (3)分类查看库存(以目录形式) 这里的浏览形式查看库存(如图 5 所示)具有一定的局限性,对于较大的 第 15 页 共 31 页 库存情况就无能为力了,所以,它只适合于规模小,分类简单的仓库;但这种 形式查看迅速,方便,能很快的看到物品的明细情况。另外该界面也有查询功 能,只要输入名称,即可查找出相关记录。 (4)今日库存报表 日报表(如图 6 所示)是将今日所有仓库中的物品根据出、入库情况进行 填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入 库数量、入库金额、当前库存数、当前库存金额,然后在报表预览(preview.asp) 中将同样的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然 后要完成报表的工作,就是将昨日库存数以今日库存数进行替换即可。 图 6 日报表 图 7 查看全部库存 (5)查看全部库存 只有在这里才可以一览全部仓库的情况(如图 7 所示) ,可以很方便的选择 某个仓库再选择其下的某个类别进行查看,或查找时,是针对全部仓库来找的, 要进入此页面,该用户必须具有可以查看其他仓库的权限。 (6)修改密码

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1