企业成品库存管理系统毕业设计_第1页
企业成品库存管理系统毕业设计_第2页
企业成品库存管理系统毕业设计_第3页
企业成品库存管理系统毕业设计_第4页
企业成品库存管理系统毕业设计_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)材料之二(1) 安徽工程大学本科安徽工程大学本科 毕业设计(论文)毕业设计(论文) 专专 业:业: 信息与计算科学信息与计算科学 题题 目:目: 企业成品库存管理系统企业成品库存管理系统 作作 者者 姓姓 名名: 雷锋雷锋 导导师师及及职职称称 : XXX 导师所在单位:导师所在单位: 计算机与信息学院计算机与信息学院 2013 年年 6 月月 13 日日 安徽工程大学安徽工程大学 本科毕业设计(论文)任务书本科毕业设计(论文)任务书 2013 届届 XXX 学院学院 XXXX 专业专业 学生姓名:学生姓名: XXX 毕业设计(论文)题目毕业设计(论文)题目 中文:企业成品库存管理系统中文:企业成品库存管理系统 英文:英文:Warehouse Management Systems 原始资料原始资料 1田原,李素若,文斌.C#程序设计M.北京:清华大学出版社.2005 2王珊,萨师煊.数据库系统概论M.北京:高等教育出版社.2006 3 沈士根,汪承焱,许小东 Web 程序设计:ASP.NET 实用网站开发M .北京:清华大 学出版社,2009 4王毅,杨浩等译.ASP.NET 高级编程M. 北京:清华大学出版社,2002 毕业设计(论文)任务内容毕业设计(论文)任务内容 1、课题研究的意义 本课题是具有一定应用价值的实践课题。随着信息化的普及及互联网络应用方式 的发展,电子商务正以前所未有的速度对传统商务方式及理论造成冲击,并对以往传 统商务方式占主导的领域进行渗透。本系统采用动态网页技术,针对电子商务及物流 产业的业务特点开发的一个企业成品库存管理系统,它既方便了经营者对经营环节的 管理控制,也方便消费者的使用,实现了原始仓库管理与国际化信息化需求的对接, 优化了原始管理方式,降低了管理成本,提高了工作效率,增强在同行业中竞争实力。 2、本课题研究的主要内容: (1)熟练掌握一种系统开发工具和一种数据库技术(如:ASP.NET SQL Server)。 (2)搜集和整理相关资料,阅读中英文参考文献至少 15 篇,并掌握软件系统的 分析和设计方法。 (3)可行性分析,需求分析,数据库设计,系统功能的实现。 (4)本系统主要实现对仓库库存的管理,物品及员工、仓库基本信息的管理, 物品的入库、出库及统计报表等功能。 3、提交的成果: (1)毕业设计(论文)正文; (2)少一篇引用的外文文献及其译文; (3)附不少于 10 篇主要参考文献的题录及摘要。 指导教师(签字) 教研室 主任(签字) 批 准 日 期 2013 年 01 月 11 日 接 受 任 务 书 日 期 2013 年 01 月 17 日 完 成 日 期 2013 年 06 月 13 日 接受任务书学生(签字) 安徽工程大学毕业设计(论文) -I- 企业成品库存管理系统企业成品库存管理系统 摘摘 要要 在现代社会,随着企业间竞争的日益激烈,企业对管理系统的要求也越来越高。 本设计拟为中小型企业开发一个企业成品库存管理系统,使产品的管理工作规范化, 系统化,程序化,避免在产品管理过程中出现不必要的差错。企业内部仓库通过计算 机对企业的生产原料和成品进行信息化的管理,以提高企业管理的效率。 本系统采用 ASP.NET 技术作为创建应用程序的方式,以 C作为编程语言,采用 SQL Server 数据库作为后台数据库。使用以上基本实现企业成品库存管理系统中的仓 库管理、库存信息管理、销售信息管理、进货退货管理等功能。本软件是在系统分析 与设计的基础上开发而成,实现了产品管理与查询的功能操作,界面友好,便于操作。 企业成品库存管理系统已经走进越来越多的企业,给企业的发展带来了巨大的利 益。低投入,高输出使的许多企业看到了企业成品库存管理系统的优点,为它的进一 步发展带来了无尽的动力,同时越来越多的企业开始应用它。 关键词:关键词:仓库管理;ASP.NET 技术;SQL Server 汪彬彬:企业成品库存管理系统 -II- Warehouse Management System Abstract In modern society, with increasingly fierce competition among enterprises, the enterprise management system requirements higher and higher. This design is to be an warehouse management system for small and medium-sized enterprise development, product management standardized and systematic procedures to avoid unnecessary errors in the product management process. Internal inventory on the production of raw materials and finished products through the computer information management, in order to improve the efficiency of enterprise management. The system uses ASP.NET technology as a way to create applications in C # as programming language, using the SQL Server database as the backend database. Using the above basic warehouse management system, warehouse management, inventory information inquiries, sales information inquiry, purchase return query functions. This software is developed on the basis of system analysis and design, product management and query function operation, it is combined with friendly interface in order to provide convenience for users to operate. Warehouse management system has walked into a growing number of companies, bringing tremendous benefits to enterprise development. Low cost, high output so that many companies see the advantages of a warehouse management system, has brought endless driving force for its further development, while more and more companies began to apply it. Keywords: warehouse management; ASP.NET technology; SQL Server 安徽工程大学毕业设计(论文) -III- 目目 录录 引引 言言.1 第第 1 章章 绪论绪论.2 1.1 课题的研究背景课题的研究背景.2 1.2 国内的研究现状和研究意义.2 1.3 研究的内容3 第第 2 章章 开发环境及开发工具开发环境及开发工具.4 2.1 开发环境4 2.2 开发工具.4 2.3 系统运行环境及配置.5 第第 3 章章 需求分析需求分析.6 3.1 可行性分析6 3.2 系统需求分析.6 3.3 结构化分析.7 第第 4 章章 系统设计系统设计.11 4.1 系统模块设计11 4.2 系统的流程设计.11 4.3 数据库的设计.14 第第 5 章章 系统的实现系统的实现.21 5.1 系统的实现21 5.2 超级管理员登陆界面.22 5.3 仓库管理员登陆界面.23 5.4 各个功能模块.23 第第 6 章章 系统测试系统测试.34 6.1 概述.34 6.2 软件测试的目标与方法.34 6.3 系统测试总结.35 结论与展望结论与展望.40 致致 谢谢.41 参考文献参考文献.42 附附 录录.43 附录 A 外文文献及译文.43 附录 B 主要参考文献题录.48 附录 C 主要代码.51 汪彬彬:企业成品库存管理系统 -IV- 插图清单插图清单 图 3-1 第 0 层数据流图7 图 3-2 第 1 层数据流图8 图 3-3 管理员信息管理数据流图8 图 3-4 供应商管理数据流图8 图 3-5 商品管理数据流图8 图 4-1 超级管理员功能结构图.12 图 4-2 仓库管理员功能结构图.12 图 4-3 商品信息维护.13 图 4-4 销售管理模块.13 图 4-5 进货管理模块14 图 4-6 退货管理模块14 图 4-7 供应商管理模块15 图 4-8 类别管理模块16 图 4-9 管理员实体属性图17 图 4-10 仓库实体属性图17 图 4-11 商品实体属性图18 图 4-12 进货实体属性图18 图 4-13 总体 ER 图.19 图 5-1 登录界面21 图 5-2 系统管理登录模块.23 图 5-3 仓库管理登录界面23 图 5-4 供应商管理界面24 图 5-5 添加商品界面25 图 5-6 商品维护界面26 图 5-7 进货登记界面27 图 5-8 进货管理界面28 图 5-9 销售登记界面28 图 5-10 销售管理界面30 图 5-11 退货登记界面31 图 5-12 退货管理界面32 图 6-1 用户登录测试36 图 6-2 管理员密码修改测试36 图 6-3 仓库添加测试37 图 6-4 管理员测试38 图 6-5 管理员添加测试38 安徽工程大学毕业设计(论文) -V- 表格清单表格清单 表 4-1 仓库信息表20 表 4-2 商品表20 表 4-3 商品类别表20 表 4-4 进货表21 表 4-5 销售表21 表 4-6 供应商表21 表 4-7 用户表22 表 6-1 用户登录测试31 表 6-2 修改密码测试31 表 6-3 仓库信息管理测试.31 表 6-4 管理员测试.32 表 6-5 信息统计查询测试.32 安徽工程大学毕业设计(论文) -1- 引引 言言 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计 算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著 提高,人们对生活质量及工作环境的要求也越来越高。与此同时,为了管理大量的物 品,仓库也大量的出现,仓库的管理问题也就提上了日程。随着的大量增加,其管理 难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。 在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已 是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效 益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库 管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主 要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐, 杂乱,周期长的弊端。 基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞, 可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化, 全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业 要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万 不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管 理自动化的步伐,提高仓库的管理业务处理效率,建立企业成品库存管理系统已变得 十分心要。 汪彬彬:企业成品库存管理系统 -2- 第第 1 章章 绪论绪论 1.1 课题的研究背景课题的研究背景 当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信 息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息 资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一 点已得到举世公认。随着 WTO 的加入和我国工业的迅猛发展,为了抓住机遇,在竞争 中占得先机,作为生产企业的一个必不可少的重要环节仓库管理的信息化、计算机 化也就迫在眉睫了。开发企业成品库存管理系统既有宏观上的意义,那就是顺应时代 信息化、现代化的总趋势,提高效益,促进国民经济结构优化;也有微观上的意义, 那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单 位效益。 仓库管理的对象是很多的,广而言之,它可以包括:商业、企业库存的商品,图 书馆库存的图书,博物馆库存的展品等等。在这里本文仅涉及工业企业的产品库存。 它主要包括下列三部分: 1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成 品、部件等,如钢材、轴承、发动机、电动机等。 2、已经过企业加工,但尚未加工完毕的在制品。 3、企业已加工完毕,储而待销的成品与备件等。 1.2 国内的研究现状和研究意义国内的研究现状和研究意义 目前,我国的经济高速发展,越来越多的企业要求提高管理和生产效率,但是就 目前我国的实际情况而言,我国中小企业已经超过 800 万家,占全国企业总数 99%。 在企业生产的过程中由于原材料、半成品、成品等信息数据量大,且变化相当频繁, 这就要求企业有比较先进的管理手段和工具。但是,现在我国的企事业特别是中小型 生产企业的仓库管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的 发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算 机为基础的信息管理所取代。而购买大型通用企业成品库存管理系统,对中小型企业 来说,又需要付出昂贵的代价,而且仓库管理项目不一定完全符合企业仓库管理的要 求。因此根据企业目前实际的仓库管理情况开发一套企业成品库存管理系统是十分必 要的5。 企业成品库存管理系统是一个企业单位不可缺少的部分,它的内容对于各类生产 企业的决策者和管理者来说都至关重要,所以企业成品库存管理系统应该能够为用户 提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行仓 库管理,这种管理方式存在着许多缺点,如:效率低、保密性差,时间一长,将产生 大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。另外,为及时结 清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及及时订货,库管人员 要花费大量人力、物力和时间进行数据记录统计工作。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一 部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟的优点。例如:检 索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命 安徽工程大学毕业设计(论文) -3- 长、成本低、便于打印等。这些优点能够极大地提高仓库管理的效率,也是企业的科 学化、正规化管理,与世界接轨的重要条件9。因此,开发这样一套管理软件成为很有 必要的事情。所以本课题的目的是:针对小型的企业,.NET 技术设计并实现一个基于 B/S 模式的企业成品库存管理系统,以提高企业的生产实践效率。 1.3 研究的内容研究的内容 本文将以一个实例研究和介绍 Web 应用的问题。即该系统是基于 Web 构架。同时 还讲述了在开发过程中使用的工具,平台等问题。 使用微软的 Microsoft Visual Studio 作为前台的开发工具来开发系统,因为该工具 在开发的过程中能够使用改进后的可视化设计工具、编程语言和代码编辑器,享受高 效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。最重 要的是:Microsoft Visual Studio 2010 集成的是.NET Framework 3.0。后台的数据库我们 选用的是 Microsoft SQL Server 20085。本课题就是要设计和开发这样一个基于 B/S 模 式的企业库存管理系统。本系统将管理企业的库存等相关信息,允许查询产品的库存、 销售、进货以及退货的具体情况。 汪彬彬:企业成品库存管理系统 -4- 第第 2 章章 开发环境及开发工具开发环境及开发工具 2.1 开发环境开发环境 系统是在 Microsoft Visual Studio 2010 环境下开发的。Visual Studio 是微软公司推 出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 可以 用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网 络服务、智能设备应用程序和 Office 插件。 2.2 开发工具开发工具 本系统采用 ASP.NET 技术作为创建应用程序的方式,以 C作为编程语言。 C#(读做 “C sharp“)是微软公司为 NET Framework 量身订做的程序语言,并定于在 微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新 成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承,界面与 Java 几乎同 样的语法,和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴 了 Delphi 的一个特点与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角5。 微软 C#语言定义主要是从 C 和 C+继承而来的13,而且语言中的许多元素也反映 了这一点。C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些(比如说 structs), 它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮 Java.C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语 言大造声势也是值得注意的。 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行 的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之 中的程序 。 ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通 用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.net 提供许多比现在的 Web 开发模式更强大的优势。 ASP.net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的 设置更加简单4。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本 地的管理员工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使 A 的基于应用的开发更加具体和快捷。一个 ASP.net 的应用程序在一台服务器系 统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么 简单。多处理器环境的可靠性 ASP.net 已经被刻意设计成为一种可以用于多处理器的 开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 ASP.net 应用软件是为一个处理器开发的,将来多处理器运行时不需要 任何改变都能提高他们的效能,但现在的 ASP 却做不到这一点。自定义性和可扩展性 ASP.net 设计时考虑了让网站开发人员可以在自己的代码中自己定义“plug-in”的模块。 这与原来的包含关系不同,ASP.net 可以加入自己定义的任何组件。网站程序的开发从 来没有这么简单过。安全性基于 Windows 认证技术和每次应用程序配置,你可以确定 你的原程序绝对安全。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供 一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安 全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能7,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用 安徽工程大学毕业设计(论文) -5- 语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解 释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JavaScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可 以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托 管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起 工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点, 包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services, 或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能 够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 如果 你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些 HTML 语言和简 单的 Web 开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前 的 ASP 开发经验(当然有经验更好) ,但是你必须了解交互式 Web 程序开发的概念, 包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在 A 的世界开始展翅高飞了1。 2.3 系统运行环境及配置系统运行环境及配置 服务器端: 硬件配置: 中央处理器(CPU) :英特尔(奔腾)双核处理器; 硬 盘:40GB以上硬盘; 内 存:256 DDR内存; 显示器:13.9英寸寸显示器等; 显 卡:512M显存 显卡 软件环境:Microsoft Visual Studio 2010 Microsoft SQL Server 2008 客户端: 硬件配置: 中央处理器(CPU) :英特尔(奔腾)双核处理器; 硬 盘:40GB以上硬盘; 内 存:256 DDR内存; 显示器:13.9英寸寸显示器等; 显 卡:512M显存 显卡 软件环境:IE 浏览器 WINDOWS XP 汪彬彬:企业成品库存管理系统 -6- 第第 3 章章 需求分析需求分析 3.1 可行性分析可行性分析 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上, 针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的 方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的 就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 3.1.1 经济可行性分析 本系统属于一个工具型的系统,它可以节省人员大量数据收集、整理、组织、存 储、维护、检索、传送等操作,而且迅速准确,能够极大地提高工作效率,同时促进 业务的规范化、程序化,及时给管理员提供必要的信息。用户可用现有的服务器,装 上中小企业企业成品库存管理系统软件,即可成为一台中小企业销售商管理服务器, 管理员只要利用自己的机器即可使用系统,对中小企业销售商不构成经济的负担,系 统成本主要集中在系统软件的开发上。但系统开发所需的费用不是很高,再加上本系 统的功能不会很复杂,其维护费用很低,同时无须培训费用,而且其需要的其他软件 可以在网络上免费下载,并且可以预见系统完成后可以给中小企业销售商的运营带来 较大的前所未有的效率,所以远景是十分可观的。 3.1.2 技术可行性分析 本企业成品库存管理系统需要一台主机作为服务器,配置要求与中小企业销售商 的规模相关,对于一个普通中小企业销售商使用,一台普通的服务器即可。当前的主 流服务器(如 IBM、DELL、HP 等)完全可以满足要求。对于客户端,只需要一个无 盘工作站(有浏览器有键盘)即可,所以只需要普通的 PC 机就可以充当这个功能,当 前中小企业销售商或个人电脑完全可满足要求。同时中小企业销售商目前较先进的计 算机硬软件配备,不仅有 Windows 7 操作系统和 Windows XP 操作系统的运行环境, 还提供了 Windows NT 的工作平台,中小企业销售商内部还购置了大量的安装盘,包 括运行平台的、数据库的和其他相关软件的,在编程环境上提供了可靠的支持,为系 统的开发提供了必要的技术保障和物力支持8。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、 见效快。因此系统的开发是完全可行的。 3.1.3 社会可行性分析 人工的管理带来了许多不便,也容易出现错误,而利用计算机进行管理更加的方 便,节约了大量的人力和物力。企业成品库存管理系统采用友好的交互界面,不需要 专业的开发人员进行操作,同时维护易于简单,操作人员不需要了解太多的数据库方 面的知识,只要进行简单的操作就行。对企业来说一举多得,会得到多数企业的拥戴。 3.2 系统需求分析系统需求分析 企业成品库存管理系统是基于 VS 作为开发工具, SQL Server作为后台数据库支持。 企业成品库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护。 应用程序功能完善,界面人机交互要好,而且操作简单。数据库中的数据要条理清晰, 易于维护,同时要保证数据库中的数据完整。 该系统需要满足以下几方面的需求: 1. 仓库管理,主要是对企业的各个仓库进行添加、修改和删除 2. 仓库管理员管理,为企业各个仓库添加管理员,并且可以对其信息进行修改和删除。 安徽工程大学毕业设计(论文) -7- 3. 供应商管理,主要是添加、修改和删除企业商品的供应商信息。 4. 商品类别管理,设置企业各种商品的类别,可以对其分别管理。 5. 商品信息管理,主要对企业的各种商品进行管理。 6. 商品进货管理,对企业进货信息进行登记和管理。 7. 商品销售管理,对企业销售信息进行登记和管理。 8. 商品退货管理,对企业退货信息进行登记和管理。 9.信息统计查询,对仓库的库存信息、进货信息、销售信息以及退货信息进行统计和 查询。 3.3 结构化分析结构化分析 3.3.1 数据流图 0 层数据流图 仓库管理系统管理员管理员 登陆信息仓库信息 图 3-1 第 0 层数据流图 第 1 层数据流图 系统管理 1 管理员登录信息用户信息表 供应商信息 供应商管 理2 供应商信息表 商品管理 3 商品信息表 管理员商品信息 图 3-2 第 1 层数据流图 第 2 层数据流图 管理员 管理员登陆 1.1 修改密码1.2用户信息修改信息 登陆信息 修改信息修改结果 汪彬彬:企业成品库存管理系统 -8- 图 3-3 管理员信息管理数据流图 管理员 添加供应商 2.1 修改供应商 信息2.2 供应商信息表 修改信息 供应商信息 修改信息修改结果 图 3-4 供应商管理数据流图 管理员 商品类别 管理3.1 商品信 息管理 3.2 商品进货 管理3.3 类别信息 进货信息 商品信息 更新信息 更新信息 类别表 商品表 进货表 商品销售 管理3.4 商品退货 管理3.5 销售信息 管理员 销售表 退货表 退货信息 更新信息 更新信息 更新信息 图 3-5 商品管理数据流图 3.3.2 数据字典 名称:仓库管理员 描述:对仓库中各种信息管理的人员 定义:管理员=登陆名+密码+仓库号 登陆名=字符/50 位 密码=字符/50 位 仓库号=整型/4 位 位置:usersinfo 表 名称:供应商信息 描述:描述供应商的信息 定义:供应商信息=姓名+公司+电话+手机+地址 姓名=字符/50 位 公司=字符/100 位 电话=字符/50 位 安徽工程大学毕业设计(论文) -9- 手机=字符/50 位 地址=字符/100 位 位置:suppliers 表 名称:商品信息 描述:描述商品的基本信息 定义:商品信息=编号+名称+类别+库存量+单位+单价+供应商 编号=字符/50 位 名称=字符/100 位 类别=字符/50 位 库存量=整型/10 位 单位=字符/50 位 单价=货币/8 位 供应商=字符/50 位 位置:proc 表 名称:仓库信息 描述:描述仓库的基本信息 定义:仓库信息=编号+名称+电话+手机+地址+负责人+备注 编号=字符/50 位 名称=字符/50 位 电话=字符/50 位 手机=字符/50 位 地址=字符/50 位 负责人=字符/50 位 备注=字符/5000 位 位置:cangku 表 名称:商品销售信息 描述:描述商品的销售信息 定义:销售信息=编号+价格+数量+总价 编号=字符/50 位 价格=浮点型/9 位 数量=整型/4 位 总价=浮点型/9 位 位置:sellinfo 表 名称:进货信息 描述:描述商品的进货信息 定义:进货信息=编号+价格+数量+总价 编号=字符/50 位 价格=浮点型/9 位 数量=整型/4 位 总价=浮点型/9 位 位置:proc 表 名称:商品类别 描述:描述商品的类别信息 汪彬彬:企业成品库存管理系统 -10- 定义:商品类别=名称+备注 名称=字符/50 位 备注=字符/5000 位 位置:ptype 表 名称:退货信息 描述:描述商品的退货信息 定义:商品类别=编号+名称+单位+单价+退货原因+数量 编号=字符/50 位 名称=字符/50 位 单位=字符/50 位 单价=货币/8 位 退货原因=字符/5000 位 数量=整型/4 位 位置:backinfo 表 安徽工程大学毕业设计(论文) -11- 第第 4 章章 系统设计系统设计 4.1 系统模块设计系统模块设计 仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进 货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销 售信息以及退货信息。 系统总功能结构图是体现系统功能结构的总图,在这个表中,我们可以浏览该系 统的所有功能,让人一看就知道这个系统具有哪些功能。 超级管理员登陆系统,可以对企业的仓库信息进行添加和管理,再为每个仓库设 置管理员,并且可以统计每个仓库的库存信息、进货信息、销售信息以及退货信息。 仓库管理系统超级管理员模块 系统管理仓库信息管理管理员设置信息统计查询 图 4-1 超级管理员功能结构图 仓库管理员登陆系统,可以对本仓库商品类别、商品信息、供应商信息、商品进 货、商品销售和商品退货进行管理,并且可以统计本仓库的库存信息、进货信息、销 售信息以及退货信息。 仓库管理系统仓库管理员模块 供应商管理类别管理商品管理进货管理销售管理信息统计退货管理 图 4-2 仓库管理员功能结构图 4.2 系统的流程设计系统的流程设计 4.2.1 企业商品管理模块 在企业成品库存管理系统中,管理员可以添加企业商品信息,添加时会判断商品 信息是否重复,完成添加之后可以查询和删除商品信息。 汪彬彬:企业成品库存管理系统 -12- 添加产品 删除产品 名称是否为空 新的商品添加 完成 点名称 后边对 应的删 除 删除完成 名称是否重 复 否否 是 是 开始 开始 图 4-3 商品信息维护 4.2.2 销售管理模块 商品销售管理模块,主要用于管理员操作,管理员可以添加、修改和删除商品的 销售信息。 图 4-4 销售管理模块 4.2.3 进货管理模块 进货管理模块主要是管理员操作,管理员可以添加、修改、删除进货信息。 安徽工程大学毕业设计(论文) -13- 图 4-5 进货管理模块 4.2.4 退货管理模块 退货管理模块主要是管理员操作,管理员可以添加、修改、删除退货信息。 图 4-6 退货管理模块 4.2.5 供应商管理模块 供应商管理是对供应商的管理,管理员主要是添加、修改、删除供应商信息。 汪彬彬:企业成品库存管理系统 -14- 图 4-7 供应商管理模块 4.2.6 类别管理模块 类别管理主要是对商品的类别进行添加、删除和修改。 图 4-8 类别管理模块 4.3 数据库的设计数据库的设计 本系统开发环境为 Visual Studio 2010,数据库是 SQL Server 2008 数据库。由于直 接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工 作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进 行描述。 E-R 方法就是一种实体-关系方法,而其使用的工具就是 E-R 图。E-R 图由实体、 实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可 安徽工程大学毕业设计(论文) -15- 以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关 系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。 4.3.1 数据库的概念结构设计 管理员实体属性:用户名、登录名、密码、是否管理员、仓库编号、电话、电子 邮件、性别、地址等。 管理员实体属性图如图所示: 管理员 登录名 密码是否管理员 仓库编号 用户名 电话 地址 邮件 性别 图 4-9 管理员实体属性图 仓库实体属性:仓库编号、仓库名、地址以及管理者等信息。 仓库实体属性图如图所示: 仓库 仓库编号 仓库名地址 管理者 图 4-10 仓库实体属性图 商品实体属性:商品编号、商品名、所属类别、型号、规格、库存、供应商以及 仓库编号等属性 商品实体属性图如图所示: 汪彬彬:企业成品库存管理系统 -16- 商品 商品名称 所属类别型号 规格 商品编号 价格 仓库编号 库存 供应商 图 4-11 商品实体属性图 进货实体属性:商品编号、进货数量、进货价格、进货总价、进货时间、操作人、 仓库编号属性 进货实体属性图如图所示: 进货 进货数量 进货单价进货总价 进货人 商品编号 仓库编号 进货时间 图 4-12 进货实体属性图 通过对系统实体以及属性的分析和设计,系统总体 ER 图如下所示 安徽工程大学毕业设计(论文) -17- 管理员 管理 N1 管理 1N 仓库信息 退货信息 管理 管理 1 N 1 N 供应商信 息 用户 1 登记N进货信息 1 管理 N 商品信息 1 管理 N 销售信息 图 4-13 总体 ER 图 4.3.2 数据库的逻辑结构设计 逻辑设计是在概念设计的基础上,将概念结构设计阶段得到的独立于 DBMS,独 立于计算机系统的概念模型转换成特定 DBMS 所支持的数据模型过程。 关系型数据库是在关系数据模型的相关理论指导下设计的,而关系数据模型可以 简单地说是多个二维表的集合。实体型和联系型在关系数据库中以表的形式存在。每 一个实体型和联系在关系数据库中都有一个与它相对应的同名表的存在,每个表由多 个单位列组成。因此,从 E-R 模型向关系型转化主要是把实体型和联系型转变成相应 的二维表。转化原则如下: 1实体转换为关系模型 用关系模型表示实体是很直接的。实体的名称就是关系的名称,实体的属性就是 关系的属性,实体的主键就是关系的主键。 2联系转换为关系模型 在二元联系中,数据模型实体间的联系有一对一(1:1) 、一对多(1:n)和多对多 (m:n)三种。 根据 E-R 图模型的分析,可以得出数据库中数据表结构。如表 4-1-4-7 所示。 汪彬彬:企业成品库存管理系统 -18- 表 4-1 仓库信息表 序号序号列名列名数据类型数据类型长度长度 小数小数 位位 标识标识主键主键 允许允许 空空 默认默认 值值 说明说明 1idint40是是否-ID 2cangkunovarchar500-是- 仓库 号 3strnamevarchar500-是-名称 4addressvarchar5000-是-地址 5telvarchar500-是-电话 6mobilevarchar500-是-手机 7struservarchar500-是- 管理 员 8remarkvarchar50000-是-备注 表 4-2 商品表 序序 号号 列名列名数据类型数据类型长度长度 小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认值默认值说明说明 1idint40是是否-ID 2goodidvarchar500-是- 商品 号 3parentidint40-是- 父编 号 4strtitlevarchar1000-是-名称 5strmodelvarchar500-是-类型 6strsizevarchar500-是-大小 7strdetailsvarchar20000-是-详情 8strunitvarchar500-是-单位 9strpricemoney84-是-价格 10stocknumint40-是-型号 11strfactoryint40-是-厂家 12stremarkvarchar5000-是-备注 13CangKuIdint40-是- 仓库 号 14adddatedatetime83-是getdate时间 15adduserint40-是-用户 表 4-3 商品类别表 序序 号号 列名列名数据类型数据类型长度长度 小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认值默认值说明说明 1Idint40是是否-ID 2StrNamevarchar500-是- 类别 名 3 StrRemar k varchar5000-是-备注 4CangKuIdint40-是- 仓库 号 5AddUserint40-是-用户 6AddDatedatetime83-是getdate时间 安徽工程大学毕业设计(论文) -19- 表 4-4 进货表 序号序号列名列名数据类型数据类型长度长度 小数小数 位位 标识标识主键主键 允许允许 空空 默认默认 值值 说明说明 1idint40是是否-ID 2procidint40-是- 商品 号 3purnumint40-是-数量 4purpricedecimal92-是-价格 5pursumdecimal92-是-总数 6purdatedatetime83-是-时间 7puruservarchar500-是-用户 10CangKuIdint40-是- 仓库 号 表 4-5 销售表 序号序号列名列名数据类型数据类型长度长度 小数小数 位位 标识标识主键主键 允许允许 空空 默认值默认值说明说明 1idint40是是否-ID 2proidint40-是- 商品 号 3sellpricedecimal92-是-价格 4sellnumint40-是-数量 5sellsumdecimal92-是-总价 6selldatedatetime83-是getdate时间 7selluserint40-是-用户 表 4-6 供应商表 序序 号号 列名列名数据类型数据类型 长长 度度 小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认值默认值说明说明 1idint40是是否-ID 2strnamevarchar1000-是-姓名 3strconpervarchar500-是-公司 4strcontelv

温馨提示

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

评论

0/150

提交评论