VB 采购管理系统设计与实现(论文+源码)_Nueve

本文介绍了基于VisualBasic.NET和SQLServer2000开发的轴承企业采购管理系统,系统实现了电子化、自动化管理,包括货品和采购信息管理、单据查询、系统维护等功能,旨在提升采购效率和标准化水平。
摘要由CSDN通过智能技术生成

摘 要

本系统是基于为轴承企业采购部门开发的系统。课题主要采用自上而下的结构化程序设计方法与面向对象方法相结合的方法,致力于达到标准的现代化物流管理要求。帮助轴承企业采购部门全面实现电子化、自动化、标准化的现代化先进管理模式。

该系统使用Visualbasic.net编程语言进行界面设计和代码设计,主要使用Visualbasic.net中的ADO.NET来对数据库进行各种操作,数据库设计使用SQL Server 2000创建 。

该系统主要实现对货品信息和采购信息的管理,以采购管理系统为模型,以单据查询、采购管理、基本信息管理以及系统维护等为主要功能。

正文分八章:第一章是绪论,主要涉及系统的开发背景和开发目的;第二章至第七章讲述软件生命周期各阶段的任务、过程、结构化方法和工具;第八章是对整个文章的总结。

关键词:采购;查询;数据库设计;客户端/服务器模式

第1章 绪 论

1.1背景分析

随着人类社会的发展,在高节奏生活方式的今天,人们追求的是高效率。所以无纸化、自动化管理越来越受到管理者的青睐。在市场经济中,采购是企业运作的重要环节,在信息化时代借助信息系统辅助管理是必然趋势。

作为计算机应用的一部分,使用计算机对公司的采购信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高采购管理的效率。

因此,开发一套完善的采购管理系统就必不可少了。

1.2系统的设计目标

本系统是基于为轴承企业采购部门开发的系统。本系统致力达到标准的现代化物流管理要求。帮助轴承企业采购部门全面实现电子化、自动化、标准化的现代化先进管理模式。它分工明确,对于采购部门实现的功能进行了全面的定义,便于操作和管理。本轴承采购管理子系统帮助采购人员控制并完成采购物料从采购收货、退货以及采购单据查询等的全部过程。可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最佳的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货状态。采购物品在采购完成后生成财务记账凭证,并根据供货厂家的供货情况对其进行优先等级划分,以方便采购员快速的选择厂家。此系统将要实现的基本功能如下:

采购管理:此功能对采购时的各个环节进行了全面的定义。如:采购收货、退货、优先级别,在采购时根据以往的采购记录进行优先级别划分,采购时作为参考,并对所采购货物是否付款及款额进行记录;

基本信息管理:此功能主要是记录公司基本资料、供应商资料、货品资料的信息以便日后查询。

单据查询:对采购的商品进行统计以及对每次采购、退货、供应商的信息进行记录保存,类似账本的功能。

系统维护功能:由操作权限、数据备份两部分组成。操作权限设置了管理员与操作员两种登录方式,管理员可完成所有信息的添加、修改、删除以及设置操作员权限等功能;操作员仅可对采购信息进行录入、修改以及对采购货品和厂商信息进行查询,其操作权限由管理员设置。

1.3开发工具的选用及介绍

1.3.1Visualbasic.NET开发环境

该系统运用Visual Basic.NET进行界面设计和功能的实现,以SQL Server 2000为后台支持进行数据库的设计。

VB.NET全称是Visual Basic.NET,也称Visual Basic7.0,起源于BASIC语言。BASIC是国际上广泛使用的计算机高级语言。BASIC是一种易学易用的高级语言,目前仍是计算机入门的学习语言之一。

Visual Basic.NET是Visual Studio.NET开发平台中的核心语言之一,是最新版本的Visual Basic。它对原版本进行了重大的升级和增强,成为了一个完全面向对象的语言,大大提高了日常开发的效率,这在使用数据库和Internet创建方案时尤其显得明显。Visual Basic是当前最流行的软件开发工具之一,由于它具有简单易学、开发效率高和开发周期短等特性,使得它深受广大软件开发人员的喜爱。但是由于以前的版本中,由于不完全支持面向对象的特性,使得它有点美中不足。在Visual Basic.NET中这一切都已得到完全改变,它已经成为一个真正的面向对象的语言,具有了支持继承、派生、重载等一切面向对象的特征。

第2章可行性研究

2.1问题定义

需要解决的问题是用最小的代价在尽可能短的时间内完成在轴承采购的管理。需要从技术可行性、经济可行性、操作可行性和法律可行性这几个方面着手进行分析。

2.2可行性研究

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在这个阶段,信息单位必须就时间、人力、物力、财力、效益、技术等要素来评估他们是否有足够的资源支持使用单位的需要。要从技术可行性、经济可行性、操作可行性三个方面来进行研究。

2.2.1技术可行性

VB.NET全称是VisualBasic.NET,也称VisualBasic7.0,起源于BASIC语言。BASIC是国际上广泛使用的计算机高级语言。BASIC是一种易学易用的高级语言,目前仍是计算机入门的学习语言之一。

Visual Basic.NET是Visual Studio.NET开发平台中的核心语言之一,是最新版本的Visual Basic。它对原版本进行了重大的升级和增强,成为了一个完全面向对象的语言,大大提高了日常开发的效率,这在使用数据库和Internet创建方案时尤其显得明显。Visual Basic是当前最流行的软件开发工具之一,由于它具有简单易学、开发效率高和开发周期短等特性,使得它深受广大软件开发人员的喜爱。但是由于以前的版本中,由于不完全支持面向对象的特性,使得它有点美中不足。在VisualBasic.NET中这一切都已得到完全改变,它已经成为一个真正的面向对象的语言,具有了支持继承、派生、重载等一切面向对象的特征。

2.2.2经济可行性

轴承企业采购部门总是面对大量货品信息,采购信息以及两者相互作用生成的财务记账凭证单据。本轴承采购管理子系统可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最佳的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货状态。采购物品在采购完成后生成财务记账凭证,并根据供货厂家的供货情况对其进行优先等级划分,以方便采购员快速的选择厂家。计算机技术在这些方面的应用有着美好的经济前景。

2.2.3操作可行性

对于用户来说,合理方便的功能设计和快揭的操作才是最为重要的。同时也方便了企业的管理。

该系统的开发就是本着方便管理、方便用户。对于用户来说,设计合理、容易理解和操作的系统是非常必要的。一个简洁、明朗的界面和完整的功能设计足以满足用户的不同需求。所以该系统在进行设计时考虑到用户的心理,以方便用户使用和提高工作效率作为系统开发的根本。界面设计十分亲切,功能标题醒目,各种功能的实现简单容易上手是本系统最注重的特点,所以操作方面可行。

2.2.4法律可行性

这个系统是在导师帮助下由我自己开发的,所以不涉及到任何侵权行为。而本系统主要为轴承采购部门开发的一个小型采购系统,由本人亲自开发,其主要用于采购操作,参考部分资料有详细说明,不涉及任何违法行为。因此本系统的开发在法律上是可行的。

第3章总体设计

经过了前段时间的分析阶段工作,我们对于该系统应该实现哪些功能已经很清楚了,至此开始进入下一步的工作,该如何实现这些功能,也就是总体设计的工作。总体设计的基本目的就是概括的说,系统应该如何实现。因此总体设计又称为概要设计。总体设计的主要任务是根据需求规格说明导出系统的实现方案。而最终目标是用比较抽象、概括的方式确定系统如何完成预定的任务,也就是说要取得实现该系统的最佳方案。而另一项任务是设计软件的结构,也就是要确定系统中每个程序都是由哪些模块组成的,以及模块相互间的关系。

3.1功能模块图

所谓“模块”,又称“构件”,一般指用程序中的数据说明、可执行语句等程序对象的集合,还可以是单独命名和编址的元素。

在软件的体系结构中,模块是可组合、分解和更换的单元。在设计中可以选择其他程序已编写好的模块,其本身也可供其他程序使用。

模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。

图3-1功能模块图

3.2数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率以及实现效果。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。

数据库除了用户的需求分析外,还包括概念、逻辑和物理设计三个阶段。

3.2.1数据库需求分析设计

对于轴承采购管理系统,随时都会有采购信息的更改,因此,要满足这些数据的更新并且对已有的数据进行在线管理。有必要对后台数据库进行合理设计。数据库设计的质量直接影响到系统开发的速度,应用的效果和系统的生命力。

3.2.2数据库概念结构设计

软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题,一个是数据,另一个是数据的处理。

为了把用户的数据要求清晰的表达出来,需要建立系统的概念性数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据进行建模。它描述了从用户角度看到的数据,反映了用户的实现环境。ER模型中包含“实体” 、“联系” 和“属性”等三个基本成分。

第4章详细设计

详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作,应该得出目标系统的精确描述。从而在编码阶段可以把这个描述工作直接翻译成用某种程序设计语言书写的程序。

详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。所以说,详细设计的结果基本上是决定了最终的程序代码的质量。衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要是看它是否容易阅读和理解。详细设计更重要的是设计出的处理过程应该尽可能简明易懂。

4.1结构程序的设计

结构设计本质上并不是无GO TO语句的编程方法,而是一种使程序代码容易阅读、容易理解的编程方法。在多数情况下,为了达到容易阅读和容易理解的目的,反而需要使用GO TO语句。结构程序设计是尽可能少用GO TO 语句的程序设计方法。

结构程序设计可以概括为:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。

  图4-1  顺序结构图                                            图4-2  选择结构图

4.2子系统设计

轴承采购管理系统包括两个子系统的设计,分别包括管理功能子系统和采购功能子系统。在登陆的时候可以根据用户的不同的权限登陆到不同的子系统。如果权限为管理员就登陆到管理功能子系统,如果权限为操作员和采购员则登陆到采购功能子系统。

把一个完整的系统划分为几个小的子系统,在无论在设计上还是在完成上都是一个好的选择。

4.3界面的设计

      图4-4 登录主界面

图4-5添加供货单位窗体

图4-6添加供货单位窗体

4.4程序流程图 

图4-7 采购管理操作流程图

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值