库存管理信息系统课程设计DOC.docx

上传人:b****0 文档编号:17393388 上传时间:2023-07-24 格式:DOCX 页数:17 大小:28.50KB
下载 相关 举报
库存管理信息系统课程设计DOC.docx_第1页
第1页 / 共17页
库存管理信息系统课程设计DOC.docx_第2页
第2页 / 共17页
库存管理信息系统课程设计DOC.docx_第3页
第3页 / 共17页
库存管理信息系统课程设计DOC.docx_第4页
第4页 / 共17页
库存管理信息系统课程设计DOC.docx_第5页
第5页 / 共17页
库存管理信息系统课程设计DOC.docx_第6页
第6页 / 共17页
库存管理信息系统课程设计DOC.docx_第7页
第7页 / 共17页
库存管理信息系统课程设计DOC.docx_第8页
第8页 / 共17页
库存管理信息系统课程设计DOC.docx_第9页
第9页 / 共17页
库存管理信息系统课程设计DOC.docx_第10页
第10页 / 共17页
库存管理信息系统课程设计DOC.docx_第11页
第11页 / 共17页
库存管理信息系统课程设计DOC.docx_第12页
第12页 / 共17页
库存管理信息系统课程设计DOC.docx_第13页
第13页 / 共17页
库存管理信息系统课程设计DOC.docx_第14页
第14页 / 共17页
库存管理信息系统课程设计DOC.docx_第15页
第15页 / 共17页
库存管理信息系统课程设计DOC.docx_第16页
第16页 / 共17页
库存管理信息系统课程设计DOC.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

库存管理信息系统课程设计DOC.docx

《库存管理信息系统课程设计DOC.docx》由会员分享,可在线阅读,更多相关《库存管理信息系统课程设计DOC.docx(17页珍藏版)》请在冰点文库上搜索。

库存管理信息系统课程设计DOC.docx

库存管理信息系统课程设计DOC

《商品库存管理系统》

一、课程设计的目的与要求

通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。

培养和锻炼开发管理信息系统的能力。

为今后信息系统开发打下良好的基础.

要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。

主要包括:

系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法.完成一个小型系统的设计与开发。

二、设计正文

1系统分析

1.1系统开发背景、开发范围、建设目标与必要性

1。

1.1系统应用现状及其开发意义

在市场竞争的激烈的时代,建立科学,规范,高效管理体系是非常重要的。

随着经济的快速发展,对商品的高效管理十分重要,高效的商品库存管理离不开信息技术,信息技术的飞速发展也为商品库存管理提供了广阔的舞台,采用现代化的手段管理商品库存,可以及时准确地反映商品库存状况,保证库存商品的数量保持在合理的水平,在满足客户的需要的同时最大限度地减少库存占用,从而在竞争中保持优势.

传统的商品库存管理靠人工完成,需要大量的人力物力,人工管理方式有许多缺点和不便的地方,易出错,不能及时地把商品及库存信息反映出来,大量的文件和数据不利于查找更新和维护。

利用信息技术开发信息管理系统对商品库存进行管理,可以方便地实现快速查询,入库出库方便,可靠性高.因此,建立商品库存管理系统,对商品进行优化存储、管理,从而提高企业的科学管理水平,节省开支,使企业在竞争中立于不败之地。

1。

1。

2系统开发目标

设计和实现商品库存管理系统,使库存管理的工作系统化、规范化和自动化,从而达到提高管理效率的目的。

(1)利用计算机系统实现商品库存管理。

(2)流程符合商品库存要求。

(3)查询方便,无论是按商品编号、名称、类别、产地其中任一项都可以进行有效询。

(4)系统扩充容易,有很多地方还需要更好地完善。

(5)友好的用户界面,既面向系统开发者,又面向用户。

1.1.3可行性分析

可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三方面考虑.

1。

1.3.1技术可行性

系统是采用Access作为开发工具的,Access是一种典型的关系型数据库管理系统,因而具有坚实的理论基础。

与层次模型和网状模型相比,关系模型具有数据结构单一、理论严密、使用方便、易学易用等特点。

因此,关系数据模型成为数据库应用的主流.Access作为一种典型的关系型数据库管理系统,具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能,本人已经系统深入地学习过这门课程,为系统的设计与实现提供了技术可行性。

1.1.3.2经济可行性

商品库存管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金。

但它给企业带来的利润是不可估量的,节省了许多人力,物力上的开支,使库存管理工作变繁为简,使其更加合理化、规范化。

工作效率的提高就意为着整体水平的提高,是非常值得投资的.

1。

1.3。

3操作可行性

系统是基于Access环境平台开发的,易于操作.而且系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。

1。

2业务流程分析

通过对库存信息流程的详细调查分析,弄清了库存管理工作的业务流程和管理功能,符号定义:

系统业务流程图如下:

1。

3数据流程图

符号定义:

顶层数据流程图:

详细数据流程图:

1。

4数据字典

为了对数据流程图中的各个元素作出详细的说明,有必要建立数据字典。

数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。

数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

1.4.1数据项的定义

数据项又称数据元素,是数据的最小单位。

数据项编号

数据项名称

别名

简述

类型及其宽度

I-01

订单编号

订单编码

产品订单的编码

文本型,6位

I-02

客户编号

客户编码

客户的编号

文本型,6位

I-03

订购日期

日期/时间

I-04

数量

订购数量

订购产品的数量

数字型,10位

I-05

交货日期

日期/时间

I-06

供应商编号

供应商编码

供应商的编号

文本型,8位

H-01

货物编号

货物编码

货物的编码

文本型,6位

H—02

货物名称

货物的名字

文本型,8位

H—03

货物数量

货物的数量

数字型,10位

H—04

进货单位

货物的出厂单位

文本型,50位

J—01

单价

进货的单价

数字型,8位

J—02

进货数量

进货的数量

数字型,8位

J—03

运费

货物的运费

数字型,8位

J—04

备注

文本型,50位

J—05

到货时间

到货日期

货物到达的时间

日期/时间

X—01

销售编号

销售编码

一笔销售的编号

文本型,6位

X—02

货物类别

货物的种类

文本型,10位

X—03

销售单价

销售货物的单价

数字型,8位

X-04

销售量

销售货物的数量

数字型,8位

1.4.2数据结构的定义

数据结构编号

数据结构名称

简述

数据结构组成

DS-01

订单表

记录客户下订单的信息

I-01+I—02+I-03+I-04+I—05+

I-06

DS-02

货物表

记录仓库中货物的信息

H—01+H—02+H—03+H—04+I—06

DS—03

进货表

记录需要进的货物的信息

H-01+H—02+J-01+J—02+J—03+J—04+J-05

DS—04

销售表

记录销售的货物的信息

X-01+I-01+H—02+X-02+X-03+X-04

1。

4.3数据流的定义

数据流编号

数据流名称

简述

数据流来源

数据流去向

数据流组成

数据流量

高峰流量

D-01

订货单

用户想要订货填的单子

用户

订单处理模块

货物名称+货物编号+订货日期+订货数量+交货日期

5份/小时

10份/小时

D-02

发货通知

仓库通过销售分配处理后发出发货的通知

销售分配处理模块

发货处理模块

货物名称+货物编号+订货日期+订货数量

10份/小时

20份/小时

D-03

出库单

发送出库单

发货处理模块

销售表

货物名称+货物编号+订货日期+订货数量+到货日期

10份/小时

25份/小时

D-04

查询

查询仓库里的货物信息

销售分配处理模块

货物表

货物名称+货物编号+货物数量

10份/小时

15份/小时

D—05

入库单

货物进入仓库填的单子

仓库管理员

入库处理模块

货物名称+货物编号+货物数量+货物单价

10份/小时

20份/小时

1.4。

4处理逻辑的定义

处理逻辑编号

处理逻辑名称

简述

输入的数据流

处理

输出的数据流

P1

入库处理

向货物表数据库和进货表数据库中加入信息

入库单

查收要入库的货物,登记货物的各种信息

入库单

P2

销售分配处理

分配要销售的货物

发货单

判断库存的量是否可满足发货单的量

发货通知和查询

P3

出库处理

对要出库的货物尽行处理

出库单

登记要出库的货物的信息

出库数据

P4

发货处理

进行发货处理

发货通知

对货物进行审核,通过后做发货处理

出库单

P5

签订合同

吃定销售合同

出库单

核对出库单,签订销售合同,准备销售

出库单

P6

销售统计

对销售进行统计

出库单

对销售情况进行统计,待以后分析

P7

订单处理

对订单进行处理

订货单

核对订货单,准备发货

发货单

1.4.5数据存储的定义

数据存储的编号

数据存储的名称

简述

数据存储的组成

关键字

F1

货物表

存储货物的信息

供应商编号、货物编号、货物名称、数量、进货单价

货物编号

F2

进货单

存储进货信息

货物编号、货物名称、金额、供应商编号、到货时间、运费、备注

货物编号

F3

订货表

存储订货信息

订单编号,客户编号、订购日期、货物编号、数量、交货日期、供应商编号

订单编号

F4

销售表

存储销售货物的信息

货物编号、订单编号、货物名称、货物类别、销售量、销售单价

货物编号

1。

4.6外部实体的定义

外部实体编号

外部实体名称

简述

输入的数据流

输出的数据流

S1

用户

向企业购买货物的单位

发货单

订货单

S2

仓库

企业的仓库

发货单

发货单

S3

仓库管理员

仓库的管理员

入库单

S4

发货员

向用户发货的人员

出库单

2系统设计

系统设计的任务是:

在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。

2。

1功能设计

本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据录入、信息查询、系统管理等工作。

完成以下功能:

对供应商、客户和雇员信息的查询,对货物的进出登记和查询,货物销售情况的查询和登记等.

本系统的功能模块图为:

2。

2系统运行环境与数据库设计

系统运行环境设计为在Windows2003/XP平台下运行,程序设计语言选择VisualBasic6.0,后台数据库选择Access2003版。

系统的硬件要求为奔腾微型计算机,20M以上内存,1G以上硬盘。

基于上述运行环境根据系统分析,设计了7个数据表文件,它们的结构及其说明如下:

(一)订单表

字段名

类型

宽度

可否为空

说明

订单编号

文本

6

主索引

客户编号

文本

6

订货日期

日期/时间

数量

数字

10

交货日期

日期/时间

供应商编号

文本

8

(二)供应商表

字段名

类型

宽度

可否为空

说明

供应商编号

文本

8

主索引

供应商名称

文本

20

联系人

文本

10

联系电话

数字

10

联系地址

文本

50

(三)雇员表

字段名

类型

宽度

可否为空

说明

雇员编号

文本

6

主索引

订单编号

文本

6

雇员姓名

文本

8

部门

文本

20

职位

文本

10

雇用日期

日期/时间

联系电话

数字

10

(四)货物表

字段名

类型

宽度

可否为空

说明

货物编号

文本

6

主索引

供应商编号

文本

8

货物名称

文本

8

数量

数字

10

进货单位

文本

50

(五)进货单

字段名

类型

宽度

可否为空

说明

货物编号

文本

6

主索引

货物名称

文本

8

单价

数字

8

数量

数字

10

供应商编号

文本

8

运费

数字

8

备注

文本

50

到货时间

日期/时间

(六)客户表

字段名

类型

宽度

可否为空

说明

客户编号

文本

6

主索引

订单编号

文本

6

客户名称

文本

30

联系人

文本

10

联系电话

数字

10

联系地址

文本

50

(七)销售表

字段名

类型

宽度

可否为空

说明

销售编号

文本

6

主索引

订单编号

文本

6

货物名称

文本

8

货物类别

文本

10

销售量

数字

8

销售单价

数字

8

2.3、输入/输出设计

在系统的输入/输出设计上遵循的是既满足用户需求又方便用户使用的原则。

输入/输出界面的确定都与用户反复沟通,直到用户满意为止。

输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率尽可能的小,为此在程序中加入了对输入数据的校验和判断等功能,如输入数据上下限的设置、与数据相关的关系的判断、参考对照表等。

进销管理系统中添加了一些输入密码和输入编号的检验,如果输入的密码错误会出现错误提示,如果输入的编码位数不对也会出现错误提示。

例如:

3系统实施

(一)登陆窗口

输入正确的用户名和密码后,点确定登陆系统.其中用户名是8,密码是8

(二)进货单

单击进货系统下的“进货单”,进入“进货单”窗体。

通过点击按钮查看记录,其中的首记录、末记录、上一条、下一条可以实现对货物的快速查询。

进货单,单击新添:

添加产品,输入完成信息后单击“保存”按钮,保存设置

信息修改:

选择要修改的产品信息条,再单击修改按钮,修改产品信息,单击保存按钮,保存信息设置。

信息删除:

选择要删除的产品信息条,单击“删除”按钮,选择确定,即可对信息删除。

单击“退出”,回到进销管理系统主页。

其中主要代码如下:

PrivateSubCommand1_Click()

IfText2=”8"AndText1=”8"Then

Form2.Show

UnloadMe

Else

i=MsgBox("密码不符!

",vbRetryCancel+vbInformation)

Ifi=vbRetryThen

Text2。

SetFocus

Text2=”"

Else

End

EndIf

EndIf

EndSub

PrivateSubCommand2_Click()

End

EndSub

PrivateSubForm_Load()

Label1。

Caption="欢迎使用进销管理系统”

Label1。

FontSize=20

Label1。

FontBold=True

Label1。

FontName=”黑体"

Text2。

PasswordChar="*"

EndSub

PrivateSubCommand4_Click()

Adodc1。

Recordset.MoveLast

EndSub

PrivateSubCommand7_Click()

i=MsgBox(”确定要删除吗?

”,1,"提示")

Ifi=1Then

Adodc1.Recordset.Delete

Adodc1。

Recordset。

MoveLast

EndIf

EndSub

PrivateSubForm_Load()

Adodc1。

ConnectionString="Provider=Microsoft。

Jet.OLEDB.4。

0;DataSource="&App.Path&”\MYSAMPLEDB.mdb;PersistSecurityInfo=False”

Adodc1.RecordSource=”select*from进货单”

Adodc1。

Refresh

EndSub

(三)供应商

单击进货系统下的“供应商”,进入“供应商"窗体.

选择要查询的方式,单击窗体上的相对应option按钮,输入要查询的信息,单击“查询"按钮,即可实现对信息的查询。

单击清空,进行继续查询.

单击“退出”,回到进销管理系统主页。

主要代码如下:

PrivateSubCommand1_Click()

Adodc1。

CommandType=adCmdText

IfOption1.Value=TrueThenAdodc1.RecordSource="select*from供应商表where供应商编号='"&Trim(Text1.Text)&”'"

IfOption2。

Value=TrueThenAdodc1。

RecordSource=”select*from供应商表where供应商名称=’”&Trim(Text2.Text)&”’”

IfOption3。

Value=TrueThenAdodc1.RecordSource="select*from供应商表where联系人='"&Trim(Text3.Text)&”'"

Adodc1。

Refresh

EndSub

PrivateSubForm_Load()

Adodc1.ConnectionString="Provider=Microsoft.Jet。

OLEDB。

4.0;DataSource=”&App.Path&"\MYSAMPLEDB.mdb;PersistSecurityInfo=False”

EndSub

其他页面与上几例相似,不做赘述。

三、课程设计总结或结论

通过这次课程设计,实际进行操作,让我们对这门课有了更深刻的理解。

学会了系统分析的方法、模型;能把事物的处理过程在计算机上实现;掌握了用图表形式表示出系统流程,对系统分析有了一定的综合能力。

在系统设计阶段,我们学会了使用E—R图建数据库物理模型,再转换为逻辑模型,使数据库符合三范式的要求;用VB实现具体的系统时,我们掌握了VB的界面设计和一般的程序代码的编写。

在测试、维护阶段,掌握了系统的测试方法。

但这次课程设计我们也暴露出许多不足。

首先,不是很熟悉需求分析的主要方法和主要任务,使的我们在系统设计上做了很多弯路;其次,在系统实现的环节,由于对编程语言知识的欠缺,进行的速度很慢错误也多;还有对企业业务的流程不太熟悉。

总之,在这次课程设计过程中,学到了很多东西,也发现了许多不足。

以后要努力学习专业知识,来提升自己。

四、参考文献

[1]黄梯云.管理信息系统。

高等教育出版社,2004。

[2]萨师煊。

数据库系统概论。

高等教育出版社,2005。

[3]张树兵。

VisualBasic6。

0入门与提高。

清华大学出版社,2004。

[4]ThomasM。

Connolly;CarolynE。

Begg.数据库设计教程。

 机械工业出版社,2004.

小组成员分工说明:

小组成员:

许臣200506040127

杨昀璋200506040129

余光敏200506040131

杨昀璋:

系统流程、功能分析,系统数据流程图、系统功能图的制作

许臣:

可行性分析报告,数据库设计、制作和资料收集

余光敏:

VisualBasic程序编写与页面的设计

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2