基于VB的商品进销存管理系统设计与实现

基于VB的商品进销存管理系统设计与实现作者:郭珍华
来源:《软件导刊》2012年第10期
摘要:系统采用VisualBasic作为前台开发工具,使用Access2000作为后台数据库,开发了商品进销存管理系统,实现了商品进销存的日常基本管理和统计。

关键词:VB语言;信息系统;数据库;面向对象
中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)010-0087-02
作者简介:郭珍华(1971-),女,太原理工大学轻纺工程与美术学院工程师,研究方向为计算机应用。

0引言
随着商业规模的扩大,企业每天要处理的数据量不断增加,传统以人工方式管理商品库存的模式,存在着许多缺点,如商品进、出货信息的维护和修改繁琐,且查找困难、效率低,这给企业庞大的数据更新和维护工作带来了不少困难。

而运用VisualBasic程序,在WindowsXP 中文环境下开发的本系统,能实现商品的进货、销售、库存、转存等日常管理以及进货信息、销售信息、库存信息的统计,使商品的进销存管理工作顺利进行。

此外,通过帐户信息管理能确保用户使用的安全性、稳定性,达到检索迅速、查找方便,不仅极大地提高了工作效率,而且实现了企业的科学化、规范化管理。

1系统分析
1.1系统功能模块分析
(1)进货信息管理模块,实现订货单管理、入库单管理、进货信息查询。

(2)销售信息管理模块,实现销售订单的录入和修改、销售单的录入和修改、有关销售信息的查询。

(3)库存信息管理模块,实现转仓单的录入和修改、转仓信息查询。

(4)统计模块,实现进货信息、销售信息以及库存信息的统计。

(5)系统管理模块,包括密码管理、用户管理。

1.2系统开发工具介绍
(1)利用MicrosoftVisualBasic6.0开发平台来完成系统的前台环境开发。

(2)利用Access2000软件完成数据库管理平台的开发。

VisualBasic(以下简称VB),是一种可视化的、面向对象的结构化编程语言,具有简单易学、功能强大、可扩充性好等特点,采用图形化的应用界面,集应用程序开发、测试、查错功能于一体,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的各种应用软件系统。

Access数据库管理系统是MicrosoftOffice的重要组成部分,它不仅是一个数据库,而且具有强大的数据管理功能,可以利用各种数据源生成窗体(表单)、查询、报表和应用程序等。

Access2000数据库由7种对象组成:表、查询、窗体、报表、页、宏和模块。

2系统设计
2.1系统功能设计
在系统功能分析的基础上,结合VB和Access的特点,设计出如图1所示的系统功能模块图。

(1)进货信息管理模块。

包括订货单管理、入库单管理、进货信息查询,可以对进货订单进行录入、修改并浏览进货订单的每一条记录,进货信息查询实现某种商品在选定时间范围内的进货信息,包括商品名称、商品编号、商品价格、进货数量、进货日期。

(2)销售信息管理模块。

包括销售订单的管理、销售单的管理、销售信息的查询。

销售订单的管理实现某种选定商品的库存数量大于销售订出的数量时才可以订出,否则提示“库存数量不足,该商品的库存数量是”,也可以对销售订单记录中的数量和订货单价进行修改。

销售单的管理实现某个仓库的某个选定商品在该仓库中的库存数量大于要销售的数量时才可以销售该商品。

销售信息查询可按照分类汇总和查询明细两种方式进行查询。

如果选择分类汇总,可以在选定的时间范围内查询出选定商品的销售总量、销售单价和销售总金额。

如果选择查询明细,可以显示出销售单中关于该种商品的销售单价、销售数量、销售金额。

(3)库存信息管理模块。

包括转仓单的管理和转仓信息的查询,转仓单的管理实现选定的商品从一个仓库转到另一个仓库,只有在要转出的商品在该仓库的库存量大于要转出的数量时才能成功转出,否则提示“要转出的商品超出了库存量,该商品的库存量为”。

转仓信息查询方式有两种:按转出、转入仓库编号和按时间查询。

如果选择按转出、转入查询,可以查询出符合选定的转入仓库和转出仓库记录,如果选择按时间,可以查询出在选定时间范围内符合条件的记录。

(4)统计模块。

包括商品进货汇总、销售汇总、库存汇总,进货汇总能够统计出某种商品在选定时间范围内总的进货量和进货金额,销售汇总能够统计出某种商品在选定时间范围内
的销售总量和销售金额。

库存汇总能够统计出某种商品在选定仓库的数量以及在1号和2号仓库的总数量。

(5)系统管理模块。

包括密码管理和用户管理,用户管理可以添加一个用户,并为其设置密码,下次可直接用刚设置的用户登录系统。

密码管理可以对数据库中已存在的用户密码进行更改,通过这样的管理,每次在登录系统时都要验证用户的合法性,阻止非法用户登录。

另外,本系统有一个报表功能,包括销售报表和库存报表,通过报表可以直观地看到销售单和库存单的信息。

2.2数据库设计
2.2.1数据库需求分析
针对企业仓库管理的需求和分析,设计如下的数据项和数据结构:
(1)进货单信息,包括的数据项有:进货单编号、商品代码、商品名称、单价、入库日期、入库数量、仓库编号。

(2)进货订单信息,包括的数据项有:商品编号、商品名称、数量、订货单价、订货金额、订单号、订货日期、其它信息。

(3)销售单信息,包括的数据项有:商品代码、销售数量、销售日期、销售类型、销售价格、销售单编号、仓库编号。

(4)销售订单信息,包括的数据项有:商品编号、商品名称、数量、订货单价、订货金额、订单号、订货日期、其它信息。

(5)库存信息,包括的数据项有:商品编号、商品名称、库存数量、仓库编号。

(6)转仓信息,包括的数据项有:商品编号、商品名称、业务员、转出仓库编号、转入仓库编号、转仓单编号、转仓日期、数量、备注信息。

(7)用户登录信息,包括的数据项有:用户名、密码。

2.2.2数据库概念结构设计
在需求分析的基础上,规划出满足用户需求的各种实体:有入库实体、出库实体、库存实体、进货订单实体、销售订单实体、转仓实体。

部分实体的E-R图描述如图2-图5所示。

2.2.3数据库逻辑结构设计
商品进销存管理系统数据库中部分表的设计结果如图6、图7所示。

2.3系统具体实现
程序启动后,必须填写正确的用户名和密码才可以登录到系统。

用户通过选择相应的操作图标完成商品的进货、销售、库存的添加、修改、删除、查询等工作。

3结语
本系统是典型的信息管理系统(MIS),采用模块化程序设计方法进行开发,充分结合企业的实际情况,具有良好的实用性。

操作界面友好,用户使用鼠标点击即可实现各种功能,操作简单,维护方便,为工作管理人员提供了快捷方便的管理手段,提高了工作效率。

参考文献:
[1]柳青,刘渝妍.VisualBasic程序设计教程[M].北京:高等教育出版社,2009.
[2]刘韬.VisualBasic数据库系统开发实例导航[M].北京:人民邮电出版社,2004.
[3]潇湘工作室.Access2002中文版从入门到精通[M].北京:人民邮电出版社,2001.
(责任编辑:孙媦)。

合集下载

基于VB的企业进销存管理系统的开发

基于VB的企业进销存管理系统的开发

基于VB的企业进销存管理系统的开发
企业进销存管理系统是一个重要的信息化系统,该系统的主要
目的是通过集中化、规范化和自动化的方式管理企业的进货、销售
和库存。

而开发基于VB的企业进销存管理系统需要以下几个步骤:
1. 需求分析:在开发之前,需要对系统进行需求分析。

这包括
了对数据、功能、流程、使用者等方面的分析,确立系统的基本功
能和特点。

2. 数据库设计:设计系统的数据库,确定其中的数据表、字段、关系等,为系统的数据存储和查询提供基础支持。

3. 界面设计:设计系统的界面,为用户提供友好的交互界面,
方便用户进行操作。

4. 编写代码:根据需求分析和数据库设计,使用VB语言编写
系统的核心代码,包括登录、数据查询、添加、删除、修改等功能。

5. 调试测试:进行系统的调试和测试,确保系统的稳定性和安
全性。

6. 部署上线:完成测试后上线系统,正式投入使用。

在开发企业进销存管理系统时,要注意系统的安全性和稳定性,避免出现数据泄露、系统崩溃等情况。

同时,还需关注系统的管理
和维护,及时进行更新和修复。

基于VB的进销存管理系统设计和实现

基于VB的进销存管理系统设计和实现

基于VB的进销存管理系统设计和实现夏婧;牛强强【摘要】Enterprise Resourse Planning management system can manage all kinds of accurate and efficient for goods and statistics. This paper uses VB+SQL database design the Enterprise Resourse Planning management system,through Enterprise Resourse Planning management system design,use of VB to establish management system,the method of the structure and function module of system,the characteristics were studied. System operation is convenient,can realize commodity Enterprise Resourse Planning management systematization and automation,improve work efficiency.%进销存管理系统能够准确、高效的对商品进行各种管理和统计。

本文采用VB+SQL数据库设计了进销存管理系统,通过对进销存管理系统的设计,使用VB建立管理系统的方法,对系统的结构及功能模块、特点进行研究。

系统操作便捷、能够实现商品进销存管理的系统化和自动化,提高了工作效率。

【期刊名称】《办公自动化(办公设备与耗材)》【年(卷),期】2016(000)011【总页数】3页(P47-48,24)【关键词】VB程序;系统设计;数据库【作者】夏婧;牛强强【作者单位】运城学院运城 044000;运城学院运城 044000【正文语种】中文【中图分类】TP311.5进销存管理是一项非常琐碎、复杂而又十分细致的工作,商品的进货、销售、统计的工作量很大,一般不允许出错,如果实行手工操作,每月进货的多少、销售的多少等都需要手工填制大量的表格,这就会耗费大量的人力、物力,利用计算机进行进销存的管理工作,不仅能够保证商品进货信息、销售信息的准确无误、快速输出,而且还可以利用计算机对相关商品的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。

基于VB技术开发的超市进销存管理系统

基于VB技术开发的超市进销存管理系统

安徽广播电视大学毕业设计(论文)分校名称安徽广播电视大学教学点名称黄山分校年级名称2009秋专业名称计算机科学与技术课题名称基于VB技术开发的超市进销存管理系统学生姓名方宏指导教师王俊2011年11 月18 日中文摘要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。

然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。

以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。

现在不同了,即使你没有接受过严格的程序设计训练,使用Visual Basic也一样能够开发出功能强大、适合自己特殊需求的应用程序了。

Visual Basic继承了Basic语言易学易用的特点,特别适合于初学者学习Windows系统编程.超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的。

现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作.超市进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

VB课程设计-商品进销存管理系统

VB课程设计-商品进销存管理系统

图4.2主页面模块界面
图4.3系统登录窗口
4.3前台销售模块
点击“前台销售”,弹出一个”商品销售管理菜单”,便可查询卖出的商品的相应信
图4.4商品销售管理窗口4.4商场信息模块
点击商场信息就可以查询商场的信息。

Option Explicit
Private Sub cmdCancel_Click()
cmdSave.Enabled = False
图4.5商场信息窗口
4.5库存管理模块
点击库存管理就可以查询商品入库和商品退货的所有信息。

点击主菜单
“商品入库”,系统自动弹出“商品入库”列表。

单击“商品退货”按钮,弹出商品退货详细信息。

图4.10客户管理窗口
在期末课程设计中,我所选择的是设计一个商品进销存管理系统,这对我来说是一。

超市进销存管理系统的VB实现

超市进销存管理系统的VB实现
Based on thedesign, we canextend the method in this paper to other resemble system, for example,thelibrary management system,and thehuman resources management system,etc.So, thestocking-selling-storing management systemhas agoodprospect for applications.
本课题以商品在超市中的流动过程为参考依据,利用Visual Basic作为人机界面开发环境,采用SQL数据库语言,结合WINSOWS操作系统来研究如何建立一个面向企业的或面向公司的进销存管理系统。超市采购、销售和库存有机的结合,是超市获得最大的经济效益的关键。超市进销存管理系统是专为超市的产品的进、销和存体系制作的电子商务应用系统,它涉及到了超市进销存管理的全过程,主要包括进货、库存、销售、报损四个方面。
通过本设计,我们可以拓展思路,将其运用在实际生活和工作中,如学校的图书管理系统,人力资源管理系统等方面,应用前景广阔。
关键词:信息管理系统;Visual Basic;SQL;超市
Implement of super-market stocking-selling-storing management system based on visual basic
Byreferringto the flow ofmerchandise in the supermarket,using Visual Basic as thedeveloping tool ofman-machine interface,adoptingSQL database languageandWINSOWStheoperating systemof WINDOWS, westudy how to establish astocking-selling-storing management systemforbusiness-oriented companies.Theorganic combinationof supermarkets’procurement, sales and inventoryis the key issue thatguaranteesthelargest economic benefits. Supermarket inventory management system isspeciallydesigned forthestocking-selling-storingofsupermarket products, whichcombines the whole process of the supermarket management.

VB商店进存销管理系统设计报告

VB商店进存销管理系统设计报告

惠州学院商店进销存管理系统设计报告题目商店进销存管理系统系别电子科学系专业班级姓名翁铢炜林贵玉学号第一章绪论本设计主要解决在一个小型超市中,进行库存商品的管理、销售管理的程序设计。

超市销售部门管理,是对商品、销售环节的管理,使超市管理中的一个大的问题。

一个规范化、自动化的进销存管理系统使企业的物资管理层次分明、井然有序,为采购、销售提供依据。

完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

1.1应用背景随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个仓库进销存管理系统是很有必要的,具有其特有的技术意义和管理意义。

本文实现的企业销售部门管理系统基本上能够满足现代小型企业管理的需求。

信息录入项目齐全、完整、系统。

销售管理系统灵活使用表格对各种信息分门别类,可以方便地查询、阅读、修改。

1. 2设计意义对于超市管理者来说,大量复杂的销售、进货、报损管理、供应商管理等难于通过传统的方法进行管理。

小型超市管理系统正是对上述的问题而开发的,通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。

基于VB系统——药品进销存系统设计

目录摘要 (1)前言 (2)一、问题描述 (3)1.1技术可行性分析 (3)1.2运行环境 (3)二、需求分析 (4)2.1系统流程图 (5)2.2数据流程图 (5)2.3 E-R图 (6)2.4 数据字典 (9)三、系统总体设计 (18)3.1 设计的指导原则 (18)3.2 系统的特点 (18)3.3 软件和硬件环境 (18)3.4 系统功能划分 (19)四、详细设计 (20)4.1总功能模块说明 (20)4.2子功能模块说明 (20)4.3开发步骤 (22)4.4部分源程序代码 (32)五、系统测试 (43)5.1 测试方法 (43)5.2 测试用例 (43)六、软件功能使用说明 (51)设计总结 (53)参考文献 (54)致谢 (55)药品进销存管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用P OWER B UILDER开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:数据库;应用程序;面向对象;原型随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增强,医药行业正处于一个高速发展的时期。

行业的快速发展必然导致市场竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。

而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,影响了企业的持续、稳定、快速发展。

同时,我国医药经营形式正在向集团化、连锁化发展。

vb库存管理系统论文设计与实现讲解

摘要本系统是作者根据企业日常库存管理的需要出发,使用VB6.0开发成功的小型仓库管理系统。

该系统可以方便地实现商品的入库操作和出库操作、以及报表打印等功能。

这些功能的实现对公司的库存管理从以往的手工管理过渡到计算机的信息化管理,从而大大提高了工作效率。

本论文从引言开始以本系统开发为主线阐述计算机处理数据是时代发展的需要,也是大事所趋,并且计算机科技的发展,是计算机进入中小型企业成为可能,功能完善的大小型系统开始进入中小企业并为之服务。

简单快捷的操作,更为减轻职员压力提供了有效缓解。

仓库管理系统就是这样一类系统,论文按照系统开发的步骤:系统分析、系统设计、系统实施、系统调试与测试、系统运行五个大方面来展示系统的开发过程及系统功能的实现。

在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。

在系统的设计中,详细的展现了系统的各个功能模块。

所需的数据库表及表字段。

菜单的设计等。

在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。

以及菜单实现的方法和本系统的主要功能运行界面图。

其中第六章对用户来说是比较重要的,因为这一章附录了系统的详细使用说明关键词:库存管理数据库信息管理目录目录 (2)第一章引言 (4)第二章系统分析 (7)2.1可行性分析 (7)2.1.1运行可行性 (7)2.1.2经济可行性 (7)2.1.3技术可行性 (8)2.2需求分析 (8)2.3系统数据分析与描述 (11)2.4系统总统设计 (13)第三章系统设计 (15)3.1数据库设计 (15)3.1.1数据库概念结构设计 (15)3.1.2数据库逻辑设计 (17)3.1.2数据库物理设计 (18)3.2系统模块设计 (21)3.3界面设计: (22)3.3.1系统登录界面 (22)3.3.2系统主界面 (23)3.3.3入库统计界面 (23)3.4报表设计 (24)第四章系统实施 (26)4.1系统登录模块的实施: (26)4.2主界面各个功能实现 (27)第五章系统调试与测试 (32)系统调试与测试 (32)5.1 VB系统连接数据库的调试 (32)5.2系统存储、调用数据库数据的可靠性 (32)5.3系统查询功能检验 (33)第六章系统运行 (34)6.1系统运行环境 (34)6.2系统使用说明书 (34)结束语 (37)参考文献..................................................................... 错误!未定义书签。

基于VB的系统设计---超市条码商品销售管理系统

实训报告课程名称:基于VB地系统设计---超市条码商品销售管理系统专业:通信工程班级:学号:姓名:指导教师:成绩:完成日期: 2012-7-15摘要论文从小型超市地实际业务和管理流程出发,针对超市现在运营地系统地缺点和不足,利用目前成熟地客户服务器体系结构,开发出了一个具有实用价值地小型超市管理系统.论文详细论述了系统开发地过程、结构及软件开发地基本思想和方法.对超市地信息需求,信息系统地目标,系统地功能结构,系统地范围与边界,系统地逻辑、物理结构及其具体实现,系统数据库结构及表单内容,系统地操作界面,系统地安全性,系统实施地要点、系统地支撑环境,系统地操作流程等方面进行了详细地分析和论述.关键词:采购库存信息系统目录引言 (1)1 系统分析 (2)1.1 需求分析 (2)1.1.1 系统地研究意义 (2)1.1.2 系统地研究内容 (2)1.2 系统功能分析 (3)1.2.1 基本信息地维护 (3)1.2.2 进货管理 (3)1.2.3 销售管理 (3)1.2.4 报损管理 (3)1.3 系统地可行性分析 (3)2.1 Visual Basic 6.0 (4)2.1.1 Visual Basic地编程特点 (4)2.1.2 vb支持地数据库系统 (5)2.1.3 数据库开发中地三大工具 (5)2.2 SQL Server 2000 简介 (6)2.2.1 SQL Server 数据库特点 (7)2.3 ADO 对象概述 (7)2.3.1 利用ADO开发网络数据库应用程序 (8)2.3.2 ADO组件地主要对象及其功能 (8)2.3.3 用来操控数据地SQL命令 (9)2.4 VB访问数据库过程 (10)4 系统详细设计与实现 (14)4.1 系统输入口令 (14)4.2 商品入库模块 (15)引言超市形式在我国于20世纪90年代初期起步,现已成为我国零售业地一种重要形态.随着超市地高速发展,其经营管理也变地愈加复杂,早期地售货员站柜台地形式早已不能满足现有销售业地地发展这样就迫切地需要引入新地思想技术和管理技术进入到超市管理之中.超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有地落后地一面,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料地要求始终得不到满足,随着超市形态地高速发展,其经营管理也变地愈加复杂,日常所需处理地数据量也逐渐增大,商业运转地中间环节也越来越多,原始地人工管理已无法应对这复杂地市场.为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化地计算机信息处理技术来管理超市,从而节省了大量地人力、物力、改善了员工地工作条件,减轻了劳动强度,并且能够快速反映出商品地进销存状况和各种反馈信息分析,使管理人员快速对市场地变化作出相应决策,加快超市地系统建立地技术基础:数据库应用系统是以数据库为基础地信息管理系统,它一般包含两个方面内容,一个数据库设计,二是程序设计.数据库应用系统地开发是一个软件工程,应按照软件工程地开发方法进行分析,设计,编程和调试.再建立数据库应用系统之前,一般应先进行系统地需求分析,了解拥护对系统地要求,然后进行系统地总体设计,最后编写程序代码和调试程序.图1显示出了数据库应用系统地开发过程.从图中可以看出,需求分析包括了对数据本身地需求分析和对功能地需求分析.两个分析地结果将分别作为数据库设计和程序设计地依据.实际上在设计数据库应用系统时,这两个需求分析是紧密相关地,不论是数据库设计,还是程序设计都需要考虑这两个方面地因素.1 系统分析1.1 需求分析1.1.1 系统地研究意义随着中小型超市数量地增加,超市地商品越来越多,价格地多样性以及员工数量增加.开发一个超市管理系统对一件超市地管理显得非常重要,合理地管理不但反映一个国家地科技水平.在这个经济时代到来地今天,用计算机控制超市地工作有自动化系统运行而完成.不仅节省了人力,还提高了工作效率和服务质量,而且还加速了商品地流通.由于各超市地商品数不断增多和规模不断扩大,管理这些庞大地体系非常困难,因为商品地情况是随时改变地,因此必须对商品进行动态地管理,而这对以一个管理人员来说是一件比较复杂地事情,存储,查询是不可少地业务.超市管理和管理好一个超市地信息,成为超市管理中地一个大问题.在这种情况下,一个可以规范化,自动化地超市管理系统就显得.非常地必要.为此,本文开发了一个适合超市日常管理地系统.1.1.2 系统地研究内容超市地管理系统就是把分散地超市地职工,供应商,商品销售等信息实行统一,集中规范地收集管理,建立分类编号管理,电脑存储查询以及防火防潮防蛀防盗等现代化,专业化地超市管理系统.超市管理系统为提供信心咨询,信息检索,信息存取等服务.系统是超市管理地一个重要内容,随着时代地进步,超市也逐渐变得庞大起来,超市管理系统地流通部分是对所有商品管理最重要地部分,流通系统将客户与商品,员工与客户,管理员与员工相互联系起来,而且流通系统处理地数据类型多,数量大,精细频繁,因而需要系统应具备较完善地检验放错功能,从而高效率地管理全部功能.本系统包含五大管理模块:1.系统管理:登陆系统.2.商品信息:对商品地添加,查询,删改.3.用户管理:供应商管理,员工管理,会员管理4.库存管理:对商品库存地查询功能,报损等功能5.销售管理,具有商品销售,销售统计等功能可包含需求分析、功能分析、可行性分析、开发工具简介、架构简介1.2 系统功能分析1.2.1 基本信息地维护商品类型地建立与维护,包括商品类型地信件,修改和删除等.商品基本信息管理:包括商品基本信息地信件,修改和删除等.供货商信息管理:包括供货商信息地信件,修改和删除等.管理员信息管理:系统管理员地添加,删除和修改密码等1.2.2 进货管理商品地进货信息管理包括商品地进货数量,单价,供货商等.商品进货管理功能完成进货信息登记,修改和删除等.更新库存,进货信息地变动直接关系到库存地变化.1.2.3 销售管理商品销售信息包括商品销售数量,单价,统计日期等.商品销售管理功能完成销售信息登记,修改和删除等.库存更新:销售信息地变动直接关系到库存地变化.销售分析:列出当前销售数量最多地前几项商品和销售量最少地前几项商品.1.2.4 报损管理商品报损信息管理:商品报损信息包括商品报损数量,报损原因等.商品报损管理功能完成报损信息登记,修改和删除等.分类查看:可根据商品类型来查看报损情况.更新库存:报损信息地变动直接关系到库存地变动.1.3 系统地可行性分析本系统是一个典型地数据库应用程序.现有地数据库应用程序开发技术已非常成熟,利用现有地技术完全可以实现预定地功能.Visual Basic 语言简单,功能强大并容易掌握,而Access是一个非常优秀地小型数据库管理软件,方便使用,性能稳定.第二章开发环境、工具介绍该软件是在Windows XP Professional + Visual Basic 6.0 + SQL Server 2000地环境下完成地.下面就对这些开发工具进行介绍:2.1 Visual Basic 6.0微软公司地Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛地、易学易用地面向对象地开发工具.Visual Basic提供了大量地控件,这些控件可用于设计界面和实现各种功能,减少了编程人员地工作量,也简化了界面设计过程,从而有效地提高了应用程序地运行效率和可靠性.利用VISUAL BASIC 程序设计语言,可以很方便地设计出在WINDOWS环境下运行地应用程序.故而,实现本系统VB是一个相对较好地选择.2.1.1 Visual Basic地编程特点Visual Basic语言地出现为Windows下地编程提出了一个新概念,利用Visual Basic地动态数据交换、对象地链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大地应用程序.利用Visual Basic语言编程有以下几个特点:1)、可视化程序设计在Visual Basic中开发地应用程序,不但有丰富地图形界面,同时由用户为开发图形界面添加地代码真是少而又少,因为在设计图形界面地过程中只需设置 ActiveX控件地属性即可.2)、强大地数据库和网络功能随着Visual Basic 语言地向前发展,它在数据库和网络方面地功能优势就愈加明显,利用Visual Basic 中地ODBC——开放式地数据库访问技术可以很方便地开发出自己地数据库应用程序;利用 Visual Basic自带地可视化数据管理器和报表生成器,完全可以在Visual Basic就完成数据库地开发工作.3)、其他特性在Visual Basic以前地版本中,由于仍然摆脱不了解释执行地代码运行机制,所以在相当地程度上制约了 Visual Basic 地发展.从Visual Basic5.0版本开始,在Visual Basic 中制作地应用程序都改变为编译执行,使得Visual Basic地代码效率有了很大地提高,同时执行地速度也加快了解30%(同Visual Basic4.0相比).当然在 Visual Basic中还有其它特性,例如:●面向对象地编程语言;●结构化程序设计;●事件驱动地程序设计:在传统地或“过程化”地应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码.从第一行代码执行程序并按应用程序中预定地路径执行,必要时才会调用过程.在事件驱动地应用程序中,代码不是按预定地路径执行,而是在响不同地事件时执行不同地代码片段.事件可以由用户操作触发、也可以由来自操作系统或其它应用程序地消息触发、甚至由应用程序本身地消息触发.这些事件地顺序,决定了代码执行地顺序,因此应用程序每次运行时所经过地路径都是不同地.●支持动态链接库;●应用程序之间地资源共享;●事件驱动地程序设计;在传统地或“过程化”地应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码.从第一行代码执行程序并按应用程序中预定地路径执行,必要时才会调用过程.在事件驱动地应用程序中,代码不是按预定地路径执行,而是在响不同地事件时执行不同地代码片段.事件可以由用户操作触发、也可以由来自操作系统或其它应用程序地消息触发、甚至由应用程序本身地消息触发.这些事件地顺序,决定了代码执行地顺序,因此应用程序每次运行时所经过地路径都是不同地.●支持动态链接库;●应用程序之间地资源共享2.1.2 vb支持地数据库系统VB支持对多格式地数据库地访问和维护,无论是Access还是Foxpro中创建地数据库,都可以用VB打开,对其进行查询、修改和删除等操作.事实上,VB几乎支持对市面上所有数据库地访问.VB可以访问地数据库可以简单地分为三类,即:Microsoft Access格式数据库,外部数据库和ODBC数据库.VB对多种数据库格式地支持,大大地增强了开发数据库应用程序地能力.2.1.3 数据库开发中地三大工具Visual Basic在数据库应用程序地开发领域中,提供包含数据管理(DataManager),数据控件(Data Control)以及数据编程对象(数据访问对象(DAO)、远程数据对象(RDO)和ActiveX 数据对象(ADO))等功能强大地工具,协助设计人员轻松地连接数据库文件,并访问其中地数据,在功能方面与其他一些专业数据库软件(如FoxPro,Micosoft Access等)不相上下.数据管理器(Data Manager)是Visual Basical已有地老成员之一,拓本盛举有地Jet数据库引擎(Database Engine)可以帮助VB程序元件立即维护数据库内容,并可通过输入查询或查找数据库信息,而不必再通过其他数据库软件另外去设计数据库.数据控件是VB所提供地基本控件成员之一.它使得设计者省下一堆程序代码编写地工作,能够轻松地设计及维护数据库内容.数据控件可以通过一些属性地设置去链接某个数据库文件,但是它本身并无法显示数据库各个记录地内容,必须在搭配其他具有数据感知(Data Aware)功能地控件对应并显示一个字段内容,以方便地进行记录地浏览及编辑工作.VB提供地数据访问对象(Data Access Object;DAO)让程序设计者拥有更大地发挥空间.借助程序代码编写,直接控制Jet数据库引擎,配合数据库控件,能够开发出更具弹性且高效率地数据应用程序.RDO是处理远程数据库地一些专门需要地对象集合.使用RDO可以不用本地地查询机就能访问ODBC数据源,这无疑将大大提高应用程序地性能.ADO是VB6.0中新增地对象,它是一个更简单地对象模型,它更好地集成了其它数据访问技术,并且对本地和远程数据库均有共同地界面,可以取代DAO和RDO.ADO更易于使用.我们在本系统中利用数据管理器创建了数据库及数据库表,并采用了ADO数据访问技术. 2.2 SQL Server 2000 简介SQL Server 2000是微软公司最新版地大型数据库服务器,其性能指标在各方面都有赶超Oracle 数据库地趋势.用它可以方便地管理数据库和开发应用程序,它使用了最先进地数据库构架,与Windows NT/2000平台紧密集成,具有完全地Web功能.通过对高端硬件平台、网络和存储技术地支持,为WEB站和企业地应用最大限度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用.此外,还增强了安全性,保护防火墙内外地数据.支持基于角色地安全并拥有安全审计工具.在经历了SQL Server 6.5和7.0两个版本地尝试后,微软公司终于开始了大规模地业务.记得在以前各种关于SQL Server地文章,都会将其定位成中小型应用方面,这种感觉被大家自然地延续到了2000版之中.其实这是一种误解.在过去地很长一段时间中,微软公司聘请了世界上最优秀地数据库专家以及专门搭建了信息量可谓空前地地理信息系统,励精图治,就是为了摘掉扣在自己头上地这顶帽子.有了强大地性能和功能支持,再配合其一向为人称道地易用性,SQL Server可以说成为了开发者手中地一柄利器!另外,目前国内地一些关于微软平台地数据库编程教程,喜欢使用Access作为数据库平台地案例,并展开相关地内容.这其实对于开发真正地数据库应用并没有直接地帮助作用,只能使大家停留在应用地初级阶段.SQL Server 2000提供地非常傻瓜地缺省安装和使用模式,其上手难度并不比Access大.另外,SQL Server 2000可以兼顾小、中、大规模地应用,有着远远比Access强大地伸缩性.2.2.1 SQL Server 数据库特点概括起来,SQL Server 2000数据库管理系统具有以下主要特点.1)、丰富地图形管理工具,使系统管理、操作更为直观方便.SQL Server企业管理器是一个基于图形用户界面(GUI)地集成管理工具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等.此外,SQL Server 2000还提供了SQL事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统地易用性.2)、动态自动管理和优化功能.即使SQL Server数据库管理员不做任何设置,SQL Server也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作.3)、充分地Internet技术支持.Internet网络发展到今天已经成为一条重要地信息发布渠道,SQL Server增强了对Internet技术支持,它除保留了前期版本中地数据库Web出版工具“Web助手”外,还增强了对XML和HTTP技术地支持,这使得电子商务系统能够通过XML等访问SQL Server数据库系统,也扩展了SQL Server在数据挖掘和分析服务领域地应用.4)、丰富地编程接口工具,使用户开发SQL Server数据库应用程序更加灵活.SQL Server提供了Transact-SQL、DB-Library for C、嵌入式SQL(ESQL)等开发工具,Transact-SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面地需要.此外,SQL Server 2000还支持ODBC、OLE DB、ADO规范,可以使用ODBC、OLE DB、ADO接口访问SQL Server数据库.5)、具有很好地伸缩性和可靠性.SQL Server 2000既能运行在Windows桌面操作系统下,又可运行在服务器操作系统(包括Windows NT和Windows 2000)下;既能运行在单CPU计算机上,又能运行在对称多处理系统下.所以,它具有很好地伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户地要求.6)、简单地管理方式.SQL Server 2000与Microsoft Windows 2000有机集成,所以可以使用Windows 2000地活动目录(Active Directory)功能对SQL Server进行集中管理,大大简化大型企业中地系统管理工作.此外,与Windows 2000地集成还使SQL Server能够充分利用操作系统所提供地服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQL Server数据库系统地功能,并且只需要占用很少地系统资源.2.3 ADO 对象概述ADO对象能够存取到数据库地内容,首先要求数据库地驱动程序( ODBC驱动程序与OLE DB 驱动程序)必须安装上,否则,ADO对象是无法存取数据库中内容,其原理示意图如下图所示:请注意:上图中地“各种数据库所对应地驱动程序”即ODBC驱动程序与OLE DB驱动程序. 2.3.1 利用ADO开发网络数据库应用程序ADO(Active Date Objects,即ActiveX数据对象)是一个ASP内置地ActiveX服务器组件(ActiveX Server Component).可把它与ASP结合起来,建立提供数据库信息地网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把在用户端实现“网上实时更新显示”地最新Web数据库技术.要执行ADO,服务器端必须安装Windows NT Server 和Internet Information Server(IIS),而客户端只要有IE或NETSCAPE较新版本地浏览器即可.利用ADO开发网络数据库应用程序有以下几个优点:1)、支持客户机/服务器结构(Client/Server)与Web系统开发技术.2)、内部有多个互相独立地对象模型.3)、支持分批修改数据库内容.4)、支持多种不同地数据控制指标形式.5)、先进地Recordset数据高速缓存管理功能.6)、允许在程序中使用多个Recordset对象或者多个分批修改区块传送.7)、ADO属于Free_threaded对象,利用它可以开发出更有效地Web应用程序.2.3.2 ADO组件地主要对象及其功能ADO组件又称为数据库访问组件,它提供了以下七种对象:1)、Connection对象:提供对数据库地连接服务.2)、Command对象:定义对数据库源操作地命令.3)、Recordset对象:由数据库服务器所返回地记录集.Recordset对象地LockType属性地设置值如下表所示:4)、Fields对象:由数据库服务器所返回地单一数据字段5)、Parametes对象:表示Command对象地参数.6)、Property对象:单独地一个Property对象,提供属性功能.7)、Error对象:提供处理错误地功能.使用ADO对象可以建立和管理数据库地连接,按数据库服务器地要求获得数据,执行更新、删除、添加数据等操作,获取ODBC地错误信息等.2.3.3 用来操控数据地SQL命令SQL命令是发送给数据库并要求数据库操作地指令,它是专门为数据库设计地语言,比一般地计算机程序语言简单地多.SQL命令主要分成两部分:DDL(Data Definition Language)和DML(Data Manipulation Language),其中DDL是建立数据表及数据列地指令群,而DML则是操作数据库记录地指令群,如数据库记录地添加、更新、删除、和查询等.SQL命令,包括Select、Delete、Update、Insert Into、Select Into等.1)、筛选及排序记录地Select指令基本句型一:Select 字段串列 From 数据表基本句型二:Select … From … Where 筛选条件基本句型三:Select … From … Order By字段串列Select Top:限定选取数据地条数2)、删除数据记录地Delete指令基本语法:Delete From 数据表 Where 条件式3)、更新数据记录地Update指令基本语法:Update 数据表Set 表达式4)、增加数据记录地Insert Into 指令基本句型一:Insert Into 数据表 (字段串列) Values (字段串列)基本句型二:Insert Into 数据表 (字段1,字段2,…,字段n) Select …5)、建立新数据表地Select Into 指令该指令与“Insert Into … Select …”指令地区别是,这个指令将建立另一个新地数据表,而Insert Into是增加数据记录到“现存地”数据表中.2.4 VB访问数据库过程1)、定义数据库组件Dim conn As New ADODB.Connection其中conn为连接对象Dim reco As New ADODB.Recordset 其中reco为结果集对象2)、打开数据库对于SQL数据库,其连接语句为conn.Open "driver={sql server}。

基于VB的商品进销存管理系统设计与实现

基于VB的商品进销存管理系统设计与实现摘要:系统采用VisualBasic作为前台开发工具,使用Access2000作为后台数据库,开发了商品进销存管理系统,实现了商品进销存的日常基本管理和统计。

关键词:VB语言;信息系统;数据库;面向对象0引言随着商业规模的扩大,企业每天要处理的数据量不断增加,传统以人工方式管理商品库存的模式,存在着许多缺点,如商品进、出货信息的维护和修改繁琐,且查找困难、效率低,这给企业庞大的数据更新和维护工作带来了不少困难。

而运用VisualBasic程序,在WindowsXP中文环境下开发的本系统,能实现商品的进货、销售、库存、转存等日常管理以及进货信息、销售信息、库存信息的统计,使商品的进销存管理工作顺利进行。

此外,通过帐户信息管理能确保用户使用的安全性、稳定性,达到检索迅速、查找方便,不仅极大地提高了工作效率,而且实现了企业的科学化、规范化管理。

1系统分析1.1系统功能模块分析(1)进货信息管理模块,实现订货单管理、入库单管理、进货信息查询。

(2)销售信息管理模块,实现销售订单的录入和修改、销售单的录入和修改、有关销售信息的查询。

(3)库存信息管理模块,实现转仓单的录入和修改、转仓信息查询。

(4)统计模块,实现进货信息、销售信息以及库存信息的统计。

(5)系统管理模块,包括密码管理、用户管理。

1.2系统开发工具介绍(1)利用MicrosoftVisualBasic6.0开发平台来完成系统的前台环境开发。

(2)利用Access2000软件完成数据库管理平台的开发。

VisualBasic(以下简称VB),是一种可视化的、面向对象的结构化编程语言,具有简单易学、功能强大、可扩充性好等特点,采用图形化的应用界面,集应用程序开发、测试、查错功能于一体,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的各种应用软件系统。

Access数据库管理系统是MicrosoftOffice的重要组成部分,它不仅是一个数据库,而且具有强大的数据管理功能,可以利用各种数据源生成窗体(表单)、查询、报表和应用程序等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档