商店存货管理系统设计.docx

上传人:b****8 文档编号:30629681 上传时间:2023-08-18 格式:DOCX 页数:33 大小:409.54KB
下载 相关 举报
商店存货管理系统设计.docx_第1页
第1页 / 共33页
商店存货管理系统设计.docx_第2页
第2页 / 共33页
商店存货管理系统设计.docx_第3页
第3页 / 共33页
商店存货管理系统设计.docx_第4页
第4页 / 共33页
商店存货管理系统设计.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

商店存货管理系统设计.docx

《商店存货管理系统设计.docx》由会员分享,可在线阅读,更多相关《商店存货管理系统设计.docx(33页珍藏版)》请在冰豆网上搜索。

商店存货管理系统设计.docx

商店存货管理系统设计

全国高等教育自学考试

计算机信息管理专业(专科)

(02651)计算机信息处理综合作业

 

题目:

商店存货管理系统设计与实现

 

准考证号:

考生姓名:

工作单位:

 

西安电子科技大学

201年4月20日

综合作业任务与成绩考核登记表

题目

商店存货管理系统设计与实现

指导教师

职称/学位

工程师

联系电话

任务

及要求

任务:

综合运用计算机信息管理专业知识,实现商店存货管理系统。

实现功能:

登录界面、系统主页面及操作菜单设计、信息的录入、修改、查询和删除功能。

要求:

1.分析商店存货管理系统所应具备的功能;2.设计并实现商店存货管理系统;3.撰写综合作业;4.作业字数不少于15000字。

任务下达日期:

2010-11-29任务完成日期:

2011-4-22

成绩评定意见

 

导师签名

年月日

学生联系

电话

准考证号

所学专业

计算机信息管理

姓名

摘要

存货在企业营运资本中占很大比重,所以保持最恰当的存货量、努力降低营运资本是商店存货管理的重要内容。

存货管理水平的高低是对一个企业内部控制效果的评价标尺,能够为企业带来经济效益。

所以,加强对存货的管理显得非常重要。

商店存货管理系统服务于随处可见的各种中小型商店,有着广泛的使用前景。

建立一个好的存货系统,才能有效地解决这些问题的存在。

本系统主要完成对商品的存货管理,包括对信息添加、删除、修改与查询,有用户管理模块、货物管理模块。

系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能,其目的都是为了方便用户使用。

系统有完整的用户添加、删除和密码修改功能,方便用户使用。

关键词:

存货管理数据库商品

参考文献:

29

第一章绪论

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。

随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

与此同时,为了管理大量的物品,库存也大量的出现,商店存货管理的问题也就提上了日程。

随着的大量增加,其管理难度也越来越大,如何优化库存的日常管理也就成为了一个大众化的课题。

在计算机飞速发展的今天,将计算机这一信息处理利器应用于商店存货的日常管理已是势必所然,而且这也将为库存管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。

采用计算机管理信息系统已成为库存管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。

1.1可行性研究与计划

随着现代科学技术的快速发展,计算机的使用之间普遍化,各种应用软件以快速便捷的优点深入到每一个角落。

商店存货管理系统服务于随处可见的各种小中型商店,有着广泛的使用前景。

库存管理系统是生产、计划和控制的基础。

库存管理主要功能是记录入库、出库、盘点等库存详细信息。

帮助用户清楚地统一管理库存的每一次出库入库及盘点情况,提高库存管理效率。

因此,管理好一个商店或企业的存货系统是非常重要的。

合理的库存可以在企业各个物流环节中起到一定的缓冲作用,并可以缩短物流活动的实现时间,加快企业对市场的反应速度。

存货的存在是企业生产经营活动顺利进行的前提,但是过多的存货投资往往会使企业承担过重的存货储存成本,影响企业的利润水平,而过少的存货投资又会增加企业存货短缺的风险,家中企业订货成本,因此,权衡利弊,只有通过建立一个好的存货系统,才能有效地解决这些问题的存在。

根据供应和需求规律确定生产和流通过程中经济合理的物资存储量的管理工作。

库存管理应起缓冲作用,使物流均衡通畅,既保证正常生产和供应,又能合理压缩库存资金,以得到较好的经济效果。

库存管理的作用主要是:

在保证企业生产、经营需求的前提下,使库存量经常保持在合理的水平上;掌握库存量动态,适时,适量提出订货,避免超储或缺货;减少库存空间占用,降低库存总费用;控制库存资金占用,加速资金周转。

库存的管理的操作自动化和信息的电子化,全面提高了库存的管理水平。

随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,库存管理的全面自动化、信息化则是其中极其重要的部分。

为了加快库存管理自动化的步伐,提高库存的管理业务处理效率,建立商店存货管理系统已变得十分心要。

总之,使用该商店存货管理系统,将会有以下好处:

1.电脑管理,打印帐单:

快速准确,减少计算的时间,并可杜绝管理过程中的各种现象。

2.高效的商店存货管理:

能有效的提高管理效率,增加营业收入。

3.提高决策依据:

管理者可以随时了解经营情况,以制定相应的经营方针。

4.可以减少人员的浪费,从而可以节省更多的财务开支。

5.简单、方便地保存和查询历史资料。

6.树立良好的商店管理形象。

1.2系统可行性分析

技术上可行:

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

经济上可行:

由于商店急需采用计算机来进行管理,因此对开发商店存货管理系统大力支持,开发经费没有问题。

综上所述,开发商店存货管理系统在技术上、经济上、都是可行的。

1.3系统功能模块设计(如图1-1)

图1-1系统功能模块设计

 

1.4系统模块详细设计(如表1-1所示)

 

表1-1系统模块详细设计

模块名称

实现功能

详细说明

1

用户管理

添加用户,修改密码,删除用户,查询用户

用户名,密码,权限

2

货物管理

添加商品,删除商品,修改商品,查询商品

货物ID,货物名,数量,类别,单价,进货时间。

3

退出系统

第二章

商店存货管理系统的引入

2.1商店存货管理系统的引入原因

传统的商店存货存在很多问题,导致经营效率低、利润小。

随着全球经济的发展,传统的存货方式已经不能适应当今社会发展的需求了。

例如对商店的存货进行有效、合理的管理与控制是必不可少的。

商店库存商品过多会带来如下不利影响:

首先,它会使不易腐烂没有消费期限商品变旧(商品上有灰尘,包装褪色…)使提供的商品不能满足顾客的需要,增加甩卖的风险。

使易腐烂的商品变质(保质期过期…),增加破损损耗,不明损耗和甩卖的风险;其次,占用了仓库空间,虽然有一种商品仓库积压但仍然要订购其他商品,这样就增大了库存量,处于不利的竞争地位,造成企业资源的大量闲置,影响其合理配置和优化;;再者,库存上不断增加的财务资金,使我们不能购进畅销商品和新品,它导致:

营业额和毛利的下降,增加费用的百分比率造成员工劳动力浪费:

需要投入更多的人力进行货物管理和般运,使团队失去工作动力.掩盖了企业生产、经营全过程的各种矛盾和问题,不利于企业提高管理水最后一点,它掩盖了供货缺货。

库存量过小所产生的问题:

造成服务水平的下降,影响销售利润和企业信誉;造成生产系统原材料或其他物料供应不足,影响生产过程的正常进行;使订货间隔期缩短,订货次数增加,使订货(生产)成本提高;影响生产过程的均衡性和装配时的成套性。

库存控制的作用主要是:

在保证企业生产、经营需求的前提下,使库存量经常保持在合理的水平上;掌握库存量动态,适时,适量提出订货,避免超储或缺货;减少库存空间占用,降低库存总费用;控制库存资金占用,加速资金周转。

总之不管库存过多或过少,都会对商店带来不良影响。

因此,做好商店存货管理系统是十分重要的。

2.2商店存货管理系统实现的模块

商店存货管理系统主要完成对商店的商品的基本信息进行管理,如当一种商品第一次进入商店是。

就要对该商品进行登记保存,把其基本信息存入数据库,以便以后的查询、修改及删除。

主要完成对商品的存货数量信息进行管理,通过查询可以得知某商品的当前库存量信息,可以为商店决策者提供商品信息,若发现某种商品库存量不足,则可以立即去进货,使每种商品能保证有适量存货。

所以商品存货管理包括包括添加商品信息、修改商品信息和查询商品信息及删除商品信息等功能。

2.3商店存货管理系统实现的功能

进入主界面后,一是我们在货物管理模块,可以添加新的商品信息、修改商品信息、查询商品信息和删除商品信息;二是我们在用户管理模块,可以添加新的用户信息、编辑用户权限与密码信息、查询用户信息和删除用户信息;三是在主界面中可以自由切换到其它不同的管理界面。

第三章开发工具的介绍

3.1系统的架构

本系统开发使用的系统只是普通的PC机,操作系统为WindowsXP版本。

考虑到使用的数据量不大,数据库的建立使用的是Office2003中的MicrodoftAccess。

数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的方法同数据库借口。

使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的数据文件。

3.2系统运行环境操作系统

采用的是当前流行的主流操作系统微软公司的WindowsXP。

3.3系统开发环境

系统开发环境包括硬件平台和软件平台两种。

硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。

由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII300处理器(或以上)、64M内存(或以上)、20G硬(或以上)的普通微机即可顺利运行。

软件平台是指系统开发与运行的软件环境。

本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualBasic6.0作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。

VisualBasic6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

数据库采用MICROSOFTACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,容易升级。

3.4开发工具

在确定了操作系统后,就该选择开发工具了。

经过了综合的比较而且最重要的是本人在学校期间学习的就是VisualBasic。

这个是个数据库管理系统,系统,所以我们必须得选一个合适的数据库。

考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用Access来进行开发,而且我在使用VisualBasic的时候,操作数据库方面使用的是微软提供的数据访问接口,我们先来介绍一下VisualBasic以及微软提供了哪些数据库访问方法,并且各自都有什么特点。

3.4.1VisualBasic的简介

首先,我们还从VisualBasic这个名字开始,来认识这个软件。

所谓“Visual”指的是开发图形用户界面(GUI)的方法。

它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。

如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。

“Basic”指的是BASIC(BeginnersAll-PurposeSymbolistInstructionCode)语言,一种在计算技术发展历史上应用得最为广泛的编程语言。

VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。

专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

VisualBasic不仅是VisualBasic编程语言。

VisualBasic编程系统和VBA都使用这一语言。

VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。

这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。

接着,我们再从VisualBasic的发展历史来进一步地认识一下它。

VisualBasic的最初版本是VisualBasic1.0,那时的VisualBasic只是简单地以对象的属性为中心来进行编程。

到了VisualBasic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把Variant型变量作为缺省数据类型变量。

没过多久VisualBasic的下两个版本VisualBasic3.0和VisualBasic4.0接踵而至,一种内建的新的控件类型——数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。

在微软的其它应用程序,如WORD字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了改变,使得它们可以与VisualBasic一致工作。

这种新技术被称作为VisualBasicForApplications,它帮助实现了VisualBasic的最初设想。

理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。

但那样既慢而且又麻烦。

VisualBasic的完美之处在于它能使程序员获得一块数据——如报表,并将它看作是VisualBasic的对象。

其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。

VisualBasic5.0出现以后,在某些方面有了重大的突破。

它给予了程序员长期期待的不用离开VisualBasic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。

除了一般应用程序外,程序员还能创建文档、DLLs、OLE服务器和ActiveX控件。

当VisualBasic逐渐复杂时,世界已经在围着它转了。

项目类型的增加不是用来迷惑程序员,而是提供灵活性的。

视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。

我们现在所使用的VisualBasic6.0被看着是VisualBasic的网络版本。

可以看出它投入了相当一部分的精力去支持微软日益在Internet和分布式(网络)计算方面的重视程度。

虽然它没有象VisualBasic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。

其最重要的一个改进就是增加了ADO数据控件,它可以缩小本地和远程数据控件之间的差别。

换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。

此外,VisualBasic在数据开发方面提供了十分强大的功能。

有自带的数据管理器(DataManager)、数据控件(DataControl)及数据访问对象(DAO)等一系列功能强大的工具来协助管理人员轻松地进行与数据库的连接和管理。

3.4.2ACCESS简介

数据库选用Microsoft公司的Access产品作为数据库应用程序。

目前的Access2003是Microsoft强大的桌面数据库平台的第六代产品,是32位Access的第三个版本。

Access有以下一些基本定义:

(1)数据库是一个包含各种Access“对象”(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。

(2)表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。

每一列叫做一个“字段”,包含特定类型的信息。

每一行称为一个“记录”,包含与单个实体有关的所有信息。

对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。

(3)查询是一个Access对象,它询问数据库中有关数据的问题。

根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。

例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。

查询还可以对一组数据执行操作,如更新或删除某组记录。

(4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。

在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。

(5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。

(6)页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。

(7)宏用来保存Access中的一系列操作。

可自动执行一些日常的任务,以便简化在Access中的工作。

(8)模块是用VisualBasicforApplications(VBA)编写的过程,VBA是Access的基础程序设计语言。

利用VBA可以编写程序代码来完成Access宏所不能完成的特定任务。

第四章商店存货管理系统的设计与实现

4.1用户登录界面的实现

在登陆界面中,如图主要是对用户的身份进行确认,在界面中需要输入用户名和密码,密码用**号显示,确保用户信息的安全性。

同时通过登陆信息输入来确认使用权限,管理员通过登陆系统后,便可进行管理和维护。

利用visualbasic6.0建立一个工程,工程名为商店存货系统管理。

步骤:

1、打开visualbasic6.0,点击文件——>新建工程,在新建工程中选择标准EXE,然后确定,这样就新建了一个窗体,将这个窗体的名称属性改为frmlog,caption属性改为登陆系统。

2、在用户登录窗体中添加标签、文本框及按钮如图4-1所示,

图4-1用户登录窗体

1)在登录按钮上添加如下代码:

PrivateSubCommand1_Click()

StaticintErrAsInteger

DimstrUserAsString,strPassAsString,strSQLAsString

strUser=Trim$(Text1.Text)'用户名

strPass=Trim$(Text2.Text)'密码

strSQL="SELECT*FROM表1WHERE用户名='"&strUser&"'AND密码='"&strPass&"'"

WithAdodc1

.CommandType=adCmdText'设置ADO数据控件的命令类型为SQL

.RecordSource=strSQL'设置记录源

Adodc1.Refresh'刷新纪录集(关键语句)

If.Recordset.EOFAnd.Recordset.BOFThen

intErr=intErr+1

IfintErr>=3Then

MsgBox"对不起,您无权访问本系统!

",,"提示!

"

End

Else

MsgBox"用户名或密码错误,请重新输入!

",,"提示"

CallFocusBack(Text1)

EndIf

Else

gstrUser=strUser'存用户名

If.Recordset("权限")=-1Then

gblnPurview=True

Else

gblnPurview=False

EndIf

MDIfrmmain.Show

UnloadMe

EndIf

EndWith

EndSub

2)在重置按钮上加入如下代码,就可以将记录排空:

PrivateSubCommand2_Click()

strUser.Text=""

strPass.Text=""

EndSub

这些代码的功能就是对用户名、密码进行初始化,即排空设置,也就是说当点击重置按钮时,文本框中的信息就会变成空白显示。

用户登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统,以防止其它的非法人员使用该系统。

并对登陆的用户做一下权限的区别:

分为管理员和普通员工。

系统初始化窗体的主要目的是:

在本系统的试运行阶段成功后是管理员可以直接把除了员工表以外的所有数据表的内容清零。

登陆窗体中设计了一个权限,可以区分是员工登陆还是管理员登陆,如果是管理员则提示是否进行系统初始化,否则直接进入主窗体。

对系统进行调试,不同的权限的用户会有不同的界面:

①在用户名文本框中输入:

admin

在密码文本框中输入:

admin

由于该账户为超级管理员,因此点击登录按钮就可以直接登录到主界面了;如下图4-2所示:

图4-2系统主界面

 

②倘若在用户名文本框中输入:

msz

在密码文本框中随便输入正确密码,由于这个账户为普通账户,因此会弹出如下图所示的对话框提示"对不起,您无权访问本系统!

"如下图4-3:

图4-3用户登录

③当用户名或密码输入错误时比如

在用户名文本框中输入:

admin

在密码文本框中随便输入一个密码,因为这些信息在数据库中找不到,就会弹出对话框提示"用户名或密码错误,请重新输入!

"如图4-4

图4-4用户登录

4.2用户主界面的实现

用户主界面就是将各个模块的大意列在菜单中,然后通过每一个菜单将其它的窗体逐个对应的连到主窗体中。

当点击各个菜单项时可以就可以打开相关的信息,连到相关的数据库中。

在输入正确的用户名和密码后,点击登录就可以进入用户的主界面,如下图4-5所示:

图4-5用户主界面

主界面的菜单栏有3个菜单:

用户管理、货物管理、退出系统。

其中用户管理有2个菜单项用户管理界面与用户登录界面、货物管理有1个货物管理项、退出系统只包含一个退出菜单项

4.3数据库的创建与连接

4.3.1创建货物管理表、用户表

启动access2003,选择文件>>新建>>空数据库,

新建>>设计视图,然后就进入了表的设计视图,分别设计字段名称、数据类型;

用户表字段名称分别是:

用户名、密码、权限,数据类型分别是文本型、文本型、是/否型;将设计视图关闭,双击用户表就进入了数据表视图。

可以向表里输入记录,在数据库中输入的记录,在登录时可以用数据库中的任意一条记录,但前提是有权限的用户才可以进入本系统有。

具体如图4-6所示:

图4-6创建用户表

货物管理图标上右击,选择--设计视图,分别加入以下字段:

货物ID、货物名、数量、类别、单价、进货时间,数据类型分别是文本型、文本型、数字型、文本型、货币性、日期/时间型。

关闭设计视图,然后双击管理货物表,向表中输入记录,数据库的表中的记录的改变,可以在货物管理界面中得到体现。

数据库中的数据如下图4-7所示:

图4-7创建货物管理表

4.3.2数据库的连接

在工具栏中找到Date控件,点击Date控件在窗体中拖动加入一Date,这就是前台界面与后台数据库进行连接的关键。

在Date控件上右击选择ADODC属性,就会弹出属性页对话框。

在<通用>选项卡中点击生成按钮,在弹出的数据链接属性中就可以选择所要连接的数据库的路径,然后点击<测试连接>按钮,就会出现弹出<测试连接成功>对话框。

这样就会在使用连接字符串文本框中自动生成字符串Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:

\综合作业\fs.mdb;PersistSecurityInfo=

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1