您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页企业进销存管理系统的设计与实现

企业进销存管理系统的设计与实现

来源:五一七教育网
140福建电脑2007年第9期

企业进销存管理系统的设计与实现

纹,范秋生

湖北黄冈

(黄冈职业技术学院

438002)

摘要】【:用VisualBasic开发工具和SQLServer2000数据库,以及ADO数据库接口开发了一个企业进销存管理系统。该系统使用Adodc数据源管理器和DataEnvironment数据环境设计器与后台数据库连接,系统应用程序中借助SSTab等控件来管理和分析数据,实现数据的添加、删除、查询、浏览、报表打印等功能。

关键词】【:MIS;企业进销存管理;C/S务,自动生成对应的采购凭证,每笔采购单对应一个唯一采购单

票号。

由人、计算机等组成的能进行信息的收集、传递、储存、加工、维②销售单:对应Sale表中的记录,登记每笔销售出库业务,护和使用的系统。MIS强调企业中各局部系统之间的联系,提供自动生成对应的销售凭证,每笔销售单对应一个唯一销售单票满足各级领导从事管理的信息要求,对各业务子系统进行控制号。

战术等做出预测和决策。和管理,对整个企业系统的战略、(2)库存管理模块

随着计算机技术的发展,企业的日常业务逐渐扩大,手工管①库存盘点:根据采购记录和销售记录对库存商品盘点,理纷繁复杂的数据的方式不能适应一个运作高效的企业单位的更新每种商品的库存量,为制定采购计划提供依据。数据规范化、自动化管理。企业进销存管理系统就是利用信息化②产品管理(普通用户不可用):对产品基本信息进行添

修改、保存、删除等。手段把先进的企业管理方法引入企业的实践,及时通过信息技加、

术将数据快速转化为企业信息,为管理者提供决策依据。(3)统计查询模块2.系统设计思想①库存查询:提供对库存商品按多个字段进行模糊查询。

本系统为企业的日常管理而开发,是企业信息管理系统的②采购查询:提供对采购记录的多个字段的复合式查询。一个有机组成部分,是一个基于C/S体系结构的数据库应用程③销售查询:提供对销售记录的多个字段的复合式查询。序。C/S结构将应用一分为二,服务器负责数据管理,客户机完成该模块中都是使用DataGrid控件显示查询结果。与用户的交互。该系统充分发挥信息技术的优势,通过集中式的(4)基本信息模块(普通用户不可用)数据库,将企业的进、销、存等业务有机地结合起来,达到数据共①供应商管理:对供应商信息进行查询和维护。享、降低成本、提高效率、改进服务的目的,从而提高企业的管理②客户管理:用于对客户信息的查询和维护。水平。通过对企业采购、销售、库存等活动的调查、分析与总结,(5)系统管理模块结合企业的实际,发现系统需要日常业务、库存管理、统计查询、①用户管理(仅系统管理员可用):包括新用户的注册和老基本信息、系统设置、打印信息、退出系统这七个模块。用户信息的修改、删除。3.系统功能分析与实现②密码管理:用于系统用户修改自己的密码。3.1系统功能分析(6)打印信息模块

企业进销存管理系统对企业中常见的采购、销售、库存等商系统中设计了一个DataEnvironment数据环境设计器,通业活动以及相关的供应商、客户、系统用户等基本信息进行管过Connection对象和Command命令采用DataReport报表形式理。本系统采用VisualBasic进行开发,后台数据库使用SQL打印purchasesale数据库中六个数据表记录重要字段的信息。Server2000。系统中设计了一个名称为purchasesale的数据库,(7)退出系统模块共有六个数据表,分别如下:3.2关键技术及实现

在本系统设计过程中,涉及到以下几个方面的关键技术:!Product表存放产品的基本信息及相应的库存数量;

!Supplier表存放供应商的基本信息;①数据库的连接和访问。MIS的设计思想是通过终端对后

台数据库进行操作,保证与数据库的连接。设计中用Adodc控!Customer表存放客户的基本信息;

件、!Purchase表存放采购记录的基本信息;ODBC数据源来连接数据库。系统中对数据库服务器的频繁访问采用VB与ADO相结合。ADO主要通过Connection对象、!Sale表存放销售记录的基本信息;

!Users表存放系统用户的基本信息;Recordset对象和DataEnvironment中的Command命令完成与

在VB中,利用ADO实现对数据库的连接并完成从图1中可以看出各个数据表的结构,该系统的各个模块数据库的交互。

之间的关系及实现功能见系统功能模块图2。数据的查询、更新等操作。核心代码如下:

connstring="Provider=SQLOLEDB.1;"&_

"Password=123;PersistSecurity"&_"Info=True;UserID=sa;Initial"&_"InitialCatalog=PurchaseSale;DataSource=JD"'连接数据库Ifconn.State<>1Thenconn.Open(connstring)EndIf

1.引言

MIS(ManagementInformationSystem管理信息系统)是一个

②用户登录与权限的设定。根据登录系统用户身份分配不同的权限,系统中设计了一个公用模块文件Module1.bas,内容如

下:

图1purchasesale数据库的关系图

图2系统功能模块图

OptionExplicit

PubliccurrentusernameAsString'存放登录系统用户名

PubliccurrentuserpwdAsString

(1)日常业务模块

①采购单:对应Purchase表中的记录,登记每笔采购入库业

(下转第133页)

2007年第9期福建电脑

133

/REveryone",1,true

Shell.run"cacls"&SHAREROOT&"\单号\A"&i&"/E/t/g"&i&":F",1,true

next

fori=2toUSERNUMstep2

SetobjFolder=objFSO.CreateFolder(SHAREROOT&"\双号\A"&i)errReturn=objNewShare.Create_

(SHAREROOT&"\双号\A"&i,"A"&i,FILE_SHARE,_MAXIMUM_CONNECTIONS,"学生上传目录")

Shell.run"cacls"&SHAREROOT&"\双号\A"&i&"/E/t/gadministrators:F/REveryone",1,true

Shell.run"cacls"&SHAREROOT&"\双号\A"&i&"/E/t/g"&i&":F",1,truenext

注销后再登录到域,访问服务器(例如:在“运行”窗口输入“),把服务器上共享的文件夹映射到本地机子上,\\ExamServer”

这样做可以使学生在答题时很方便。映射的文件夹包括“试卷”,“)。映射完的第一个盘存A”+机器编号(如1号机子,就是“A1”

放的是试卷,第二个盘用来保存学生答题的文件。1.4权限控制机制

学生机登录域时,通过输入对应机器编号的用户名(如:1号机子,为"1")就可以顺利连上服务器。如果输入其它用户名,应该禁止登录,这是通过域用户的登录工作站(userWorksta-tions)属性与本地计算机名称来控制的。整个过程如图3所示:

以上代码,创建了如图2所示的目录结构,并把"试卷"文

用户数不限、只读。之所以把单双号件夹的权限设为:Everyone、

分开,是为了防止作弊,可以对单双号使用AB卷或者不同科目混合考,同时提高了机房的使用率,"A1"-"A70"文件夹的权限为:对应的用户名、用户数为1(只能同时有一台机子访问这个文件夹)、允许完全控制。考完一场只需把"答题结果"备份起来,然后删除"上机考试",重新运行"Share.vbs",就继续可以进行下一场考试。

图21.3学生机的设置

网络设置1、

打开"网络设置"对话框,添加"Microsoft网络用户",并把"Microsoft网络用户"属性设置为"登录到WindowsNT域",域名使用服务器的域名,如"ExamServer","网络登录选项"设为"登录及恢复网络连接"。

不能安装"Microsoft网络上的文件与打印机共享"。

"网络标识"中的"计算机名称"设为机器编号,如:1号机子,"计算机名称"设为"1",这与"CreateUser.vbs"脚本有关。

删除通讯软件2、

比如win98自带的NetMeeting,如果win98的安装文件在学生机有备份,也应该删除,防止学生自己添加该附件。

映射驱动器3、

图3

2.结论

上述方案搭建了一个安全、稳定、使用简单的网络考试环

境,通过实践证明,此方案比较完善地实现了网络考试的功能。虽然在初次设置时,特别是学生机,需要一台台的设置,需要花费一定的时间,但是设置完后就可以沿用下来,还是很方便的。此方案与传统的方法相比,具有几个方面的优点:

考试时一律不能自带存储设备,防止学生用软盘等存储1、

设备作弊;

学生答题的文件直接存放到服务器的硬盘上,存取速度2、

快,文件不容易坏掉,更能够真实的反映学生的作答情况;

无须安装其他软件,可以重复使用。3、

当然在上述方案还可以进一步改进和扩充,学生机也可以使用win2000或者winXP操作系统;在服务器上装上WebServ-er,如IIS,就可以构建一个B/S平台,使用ASP技术来实现选择题、填空题、问答题等类似笔试题型的考试,这样对学生考查的形式丰富了,考查的内容更全面了。

参考文献:

1.林晓勇,曾庆荣.《Windows2000系统管理与网络安全》[M].机械工业出版社:2003,37-56.

活动目录服务接口技术》2.潘爱民.《[J].微电脑世界,1999(20-24).

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(上接第140页)

'存放用户名口令

PubliccurrentusertypeAsString'存放用户身份

为了保证数据的安全性,通常的做法就是③数据的安全性。

设置密码。

根据实际工作的需要及时备份与调用,以便④数据的备份。

对各个时间的情况进行查询与对比分析。

⑤产品库存量的自动更新。每有一笔采购或销售业务,系统自动更新product表中该产品的库存量。当某产品销售量大于库存量时系统给出警告,提示要及时采购。如采购某产品后更新库存的代码如下:

Setrs=conn.Execute("updateproductset库存=库存+"&(Trim(Text8.Text))&_

"where商品名称='"&Trim(Combo1.Text)&"'")conn.Close

利用MIS能准确、高效地处理企业进销存管理过程的信息,使管理人员得以从大量的事务性工作中解脱出来。系统自动生成采购入库单、销售出库单,定期盘点库存,查询历史采购和销

客户和供应商等信息。该系统改变了仓库等售记录,维护产品、

管理人员人工传递信息和数据的管理方式,成功地将采购部、销售部、仓库等部门的业务联系在一起。设计不具体针对某一个行业或企业,具有一定的普遍性,注重应用,具有一定的推广价值。参考文献:

1.萨师煊,王珊.数据库系统概论[M].北京::高等教育出版社,2000.2.冯玉才.数据库系统基础[M].武汉:华中理工大学出版社,1993.

3.赵斯思.VisualBasic数据库编程技术与实例[M].北京:人民邮电出版社,2004.

4.结束语

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务