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

上传人:b****6 文档编号:3476230 上传时间:2022-11-23 格式:DOCX 页数:21 大小:330.71KB
下载 相关 举报
管理信息系统课程设计.docx_第1页
第1页 / 共21页
管理信息系统课程设计.docx_第2页
第2页 / 共21页
管理信息系统课程设计.docx_第3页
第3页 / 共21页
管理信息系统课程设计.docx_第4页
第4页 / 共21页
管理信息系统课程设计.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

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

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

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

管理信息系统课程设计

郑州轻工业学院

课程设计说明书

题目:

库存管理信息系统的分析与设计

姓名:

院(系):

专业班级:

学号:

指导教师:

成绩:

时间:

2011年6月27日至2011年7月3日

摘要

随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

由于计算机技术的全面普及,利用计算机对超市进行管理,不仅解决了传统管理方式中的管理效率低下、管理不全面,数据信息不能得到统计等问题。

管理方式的转变,也提高了整个超市的工作效率,在某种意义上讲,给中小型超市提供了新的有利条件,增强了超市的核心竞争力,成为超市管理的必备工具。

超市库存管理系统可以帮助超市快速有效地管理商品、库存等业务,合理控制库存管理的各个环节,提高资金利用率,实现管理高效率和实时性。

首先,本文在对系统进行了详细的需求分析后,确定了本系统的业务流程,介绍了开发本系统所用的关键技术;其次在此基础上进行了系统的模块设计、实体-联系图(E-R图)设计、关系模式设计、数据库设计、代码设计和界面设计等等,详细地阐明了本系统各功能的实现;最后对系统进行了测试,记录在系统调试的时候遇到的各种问题以及解决方法。

关键字:

超市管理,库存管理系统,数据库设计

目录

1引言1

1.1超市库存管理系统的开发背景1

1.2超市库存管理系统要求的特点1

1.3库存管理系统的简介1

1.4系统开发的方法及过程2

1.4.1管理信息系统开发方法2

1.4.2管理信息系统开发过程2

2系统分析3

2.1系统需求分析3

2.1.1系统开发目标3

2.1.2用户业务需求3

2.1.3系统性能的要求3

2.2系统业务流程分析3

2.3系统数据流程分析4

3系统设计6

3.1设计思想6

3.2设计原则6

3.3系统总体结构设计6

3.3.1系统模块结构图7

3.3.2系统模块结构设计7

3.4数据库设计8

3.4.1数据库概念设计8

3.4.2数据库逻辑设计11

3.4.3数据库表的具体设计11

3.5输入输出设计14

4系统实现17

4.1系统开发工具17

4.2建立数据库17

4.3数据库与VB的连接18

4.4实现数据库的添加、查询、删除18

4.5实现系统的功能18

4.6输入数据有效性的检查18

5系统测试与维护19

5.1系统软硬件配置要求19

5.1.1硬件配置要求19

5.1.2软件配置要求19

5.2系统测试19

5.2.1单元测试19

5.2.2组合测试20

5.2.3用户验收测试20

5.3系统运行与维护20

5.3.1系统的运行20

5.3.2系统的维护20

6系统评价21

6.1系统的优点21

6.2系统的缺点21

6.3未来可能提出的要求21

结论22

参考文献24

1引言

1.1超市库存管理系统的开发背景

随着市场对企业产品的质量和服务的要求越来越高,市场竞争日趋激烈,企业在竞争中面临着严峻的考验。

企业要在竞争中求生存发展,就必须提高企业的竞争力和抗风险的能力,加强企业内部的信息化建设,借助信息技术,提高内部运作效率,在降低成本的同时达到提高企业竞争力的目的。

而建立一整套完善适用的企业管理信息系统(ManagementInformationSystem,简称MIS)无疑是实现上述目标的有力手段之一。

计算机技术的运用现正在各类超市中普及。

由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的进货、库存、销售情况等管理,因而大大提高了现代超市的管理水平[5]。

超市的经营者必须有数字化经营的理念,数字科技即现代信息技术的应用就成为不可缺少的必备条件,而这一切的实现都有赖于超市信息系统的建立。

1.2超市库存管理系统要求的特点

超市的经营管理和所需管理的商品繁琐复杂,日常所需要处理的数据量也非常大,为实现超市的经营管理自动化、信息利用综合化,要求开发出的库存管理系统能够实现管理者随时掌握商品库存情况,实现日常进出库管理及调配的业务处理和数据统计分析等功能。

快速反映出商品库存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,提高超市库存管理效率[7]。

系统总体设计特点:

(1)可适应各种不同规模的中小型连锁超市;

(2)系统的整体结构具有开放性、实用性、可扩充性、可靠性和通用性;

(3)规范完善的基础信息设置;

(4)满足超市库存系统的进、出、调、配、补、存等基本业务要求,流程清晰、规范;

(5)该系统的模块有:

用户管理、商品信息录入、商品信息查询、商品出库管理、商品入库管理、补货管理、供应商管理等,比较全面的实现了超市库存管理的信息化。

1.3库存管理系统的简介

本库存管理系统是针对超市仓库的大量业务处理工作而开发的管理软件。

根据用户的要求,实现人员基本信息管理、出入库管理、查询商品信息、库存盘点、商品补货等几个方面的功能。

用户通过输入人员基本资料、库存商品资料等基本信息,由系统自行生成相应的数据及各类报表以供用户查询,另外用户还可以对这些基本信息进行定期的更新和删除。

本库存管理系统力求使办公人员可以轻松快捷地完成库存管理的任务。

一切为用户着想,界面更美观大方,操作尽量简单明了。

系统基本其功能基本符合用户需求。

1.4系统开发的方法及过程

1.4.1管理信息系统开发方法

我们知道库存管理系统就是一个管理信息系统。

因此它的设计必然具有MIS的特点,它的功能也应为信息的管理服务。

现在常用的管理信息系统开发方法有:

结构化生命周期开发方法、原型法和面向对象的系统开发方法[1]。

其中原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改直至用户满意。

1.4.2管理信息系统开发过程

(1)系统开发准备。

系统开发工作包括提出开发要求,成立开发小组,制定系统开发计划等。

(2)系统调查。

新系统的系统分析和系统设计工作都要建立在对现行系统调查的基础上既必须调查现行系统运行情况、问题等,明确用户需要。

(3)系统分析。

又称逻辑设计,是管理系统开发的关键环节,要求在系统调查的基础上对新系统功能进行细致的分析,并建立一个新系统逻辑模型。

(4)系统设计。

又称物理设计。

系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,确定新系统的实施方案解决“系统怎么做”的问题。

(5)系统分析和评价。

系统评价主要指对系统目标功能的实现情况进行检查和对比,分析和总结[4]。

 

2系统分析

2.1系统需求分析

需求分析是设计数据库的一个起点,它确定系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,及设计结果是否合理和实用。

通过系统需求分析可以从用户那里获取项目的基本信息和要求,这是进行项目后续工作的前提。

2.1.1系统开发目标

本系统开发的主要目的就是要使超市库存管理实现计算机管理,使管理员能够有序的管理库存商品的基本信息、商品的出入库、商品的盘点与补货。

使超市运用现代化技术节省人力资源,创造更多更高的经济效益。

2.1.2用户业务需求

(1)该系统能够对所需管理的基本信息进行录入、修改和删除,包括库存商品、商品入库单、商品出库单以及商品补货单的基本信息;

(2)该系统能够根据用户的需要对入库、出库、库存信息进行查询;

(3)该系统能够为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户信息和密码;

(4)该系统能够对库存不足的商品进行补货登记,及时补充库存。

2.1.3系统性能的要求

(1)可靠性:

系统数据要保证一致性,准确可靠。

(2)易用性:

界面友好简单,易于操作,只要稍具电脑知识就可以使用。

(3)稳定性:

系统响应速度高,运行稳定。

(4)安全性:

系统应有安全性控制,用户职位鉴别。

(5)可维护性:

后期能够对系统进行维护和改进。

(6)灵活性:

系统的适用性要好,能适用于多种操作系统。

2.2系统业务流程分析

业务流程分析,是对业务功能分析的进一步细化,从而得到业务流程图即TFD(TransactionFlowDiagram),就是用一些规定的符号及连线来表示某个具体业务流程。

业务流程图的绘制基本上按照业务实际处理步骤和过程绘制,它对于开发者理顺和优化业务过程是很有帮助的[8]。

超市库存管理的业务流程图如图2-1所示:

图2-1库存管理业务流程图

2.3系统数据流程分析

在确定了系统的业务流程图之后,我们还应当对系统的物理模型进一步进行加工和提炼,即数据流程分析,把反映系统业务处理过程的实质性内容,即系统的信息处理本质抽象出来,以形成系统的逻辑模型。

数据流程图(DataFlowDiagram,简称DFD),是便于用户理解的系统数据流程图的图形表示,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,而摆脱了其物理内容[1]。

超市的库存管理的数据流程图如图2-2所示:

图2-2库存管理数据流程图

 

3系统设计

系统分析阶段已经建立了系统的逻辑模型,回答了系统“做什么”。

系统设计阶段利用系统分析的成果,把系统逻辑模型转换成物理模型,即要实现系统说明书规定的系统功能,确定系统实施方案,回答系统“怎么做”。

3.1设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

3.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)合法性原则:

依据库存管理的工作规定以及要求,参照实际的工作情况,进行诸如商品出入库货、库存盘点等工作。

(2)实用性原则:

适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:

对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:

类型匹配,长度不超限等)。

(4)易操作原则:

要求设计的系统功能齐全,界面友好,操作方便[7]。

3.3系统总体结构设计

系统总体结构设计是以适当的规则、技术和方法自顶向下将系统划分为若干个子系统,子系统下再划分为若干模块[8]。

超市库存管理系统是一个交互式查询系统,在明确了系统目标与数据库结构的前提下,系统设计的模块包括:

员工信息管理模块、入库信息管理模块、商品信息管理模块、出库信息管理模块、补货信息管理模块。

3.3.1系统模块结构图

根据用户的需求,设计出的系统模块结构图如图3-1所示:

图3-1系统模块结构图

3.3.2系统模块结构设计

①员工信息管理模块

简述:

管理员在此模块中添加、修改、删除员工的基本信息,普通员工则可以修改自己的密码和基本信息。

输入数据:

员工的基本信息,包括姓名、用户名、密码、工号、职位等。

输出数据:

员工信息详单,员工最新信息。

②入库信息管理模块

简述:

商品入库时对详细信息进行登记,库存管理员用来录入、查询和维护入库信息。

输入数据:

入库详情,包括商品名、数量、价格、入库编号、时间等。

输出数据:

商品入库信息详单,库存最新信息。

③商品信息管理模块

简述:

商品基本信息的录入、查询、修改、删除。

输入数据:

商品名称、价格、商品编号、库存数量、安全库存等。

输出数据:

商品基本信息详单,商品最新信息。

④出库信息管理模块

简述:

商品出库时对详细信息进行登记,库存管理员用来录入、查询和维护出库信息。

输入数据:

出库详情,包括商品名、数量、价格、出库编号、时间等。

输出数据:

商品出库信息详单,库存最新信息。

⑤补货信息管理模块

简述:

对商品进行日常的库存盘点,发现库存不足的商品及时登记补货清单,进行库存补充,保障销售供给,并且对供应商的基本信息进行管理。

输入数据:

需要补充库存的商品的名称、数量、供应商名称、编号等;供应商信息,包括供应商的名称、编号、地址、电话、等级。

输出数据:

补货信息详单,供应商信息详单。

3.4数据库设计

管理信息系统中的大量数据是通过数据库系统管理的,数据库设计就成为管理信息系统设计的核心部分,它是输入输出和程序设计的基础。

好的数据库设计可以减少系统数据冗余,保证数据的一致性,使系统运行时输入工作量减少。

3.4.1数据库概念设计

概念设计的基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具[2]。

本系统中各实体的属性图如下所示:

图3-2库存商品实体属性图

 

图3-3用户实体属性图

图3-4供应商实体属性图

图3-5仓库实体属性图

图3-6入库单实体属性图

图3-7出库单实体属性图

实体之间的关系E-R图如图3-8所示:

图3-8实体关系E-R图

3.4.2数据库逻辑设计

根据系统功能的需求,本库存管理系统需要11个数据表,分别是商品表、商品分类表、用户表、仓库表、入库单表、入库明细表、出库单表、出库明细表、补货单表、补货明细表、供应商表。

11个表的数据库逻辑结构如下:

商品表(商品编号,商品名称,商品种类,商品价格,商品数量,安全库存,最大库存,最小库存,商品单位,供应商,存放仓库);

商品分类表(商品分类编号,分类名称);

用户表(用户编号,用户姓名,职位,用户账号,用户口令);

仓库表(仓库编号,仓库名,仓库类别,负责人);

入库单表(入库单编号,入库仓库,入库金额,入库人员,供应商编号,入库日期);

入库明细表(入库单编号,商品编号,数量,入库价格);

出库单表(出库单编号,出库部门,出库金额,出库人员,出库仓库,出库日期);

出库明细表(出库单编号,商品编号,数量,出库价格);

补货单表(补货单编号,补货仓库,补货金额,补货人员,供应商编号,补货日期);

补货明细表(补货单编号,商品编号,数量);

供应商表(供应商编号,供应商名称,供应商等级,联系电话,地址)。

3.4.3数据库表的具体设计

表1:

商品表(product_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

product_id

char(10)

Yes

Yes

商品编号

product_name

char(20)

商品名称

product_kind

char(10)

Yes

商品种类

product_price

float

商品价格

product_num

int

当前库存

product_low

int

安全库存

product_un

char(10)

商品单位

product_sto

char(10)

Yes

存放仓库

product_max

int

最高库存

product_min

int

最低库存

product_sup

char(10)

Yes

供应商

表2:

商品分类表(kind_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

kind_id

char(10)

Yes

Yes

分类编号

kind_name

char(20)

分类名称

表3:

仓库表(storage_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

storage_id

char(10)

Yes

Yes

仓库编号

storage_name

char(20)

仓库名称

storage_kind

char(10)

仓库类别

storage_per

char(10)

Yes

负责人

表4:

用户表(user_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

user_id

char(10)

Yes

用户编号

user_name

char(20)

用户姓名

user_place

char(10)

用户职位

user_num

char(10)

登陆账号

user_password

char(10)

登陆口令

表5:

入库单表(stock_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

stock_id

char(10)

Yes

入库编号

stock_storage

char(10)

Yes

入库仓库

stock_tol

fioat

入库金额

stock_per

char(10)

Yes

入库人员

stock_sup

char(10)

供应商

stock_time

datetime

入库日期

 

表6:

入库明细表(stockdetail_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

stockdetail_id

char(10)

Yes

Yes

入库编号

stockdetail_pro

char(10)

Yes

商品编号

stockdetail_num

int

入库数量

stockdetail_pri

float

入库价格

表7:

出库单表(out_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

out_id

char(10)

Yes

出库编号

out_storage

char(10)

Yes

出库仓库

out_tol

fioat

出库金额

out_per

char(10)

Yes

出库人员

out_dep

char(10)

出库部门

out_time

datetime

出库日期

表8:

出库明细表(outdetail_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

outdetail_id

char(10)

Yes

Yes

出库编号

outdetail_pro

char(10)

Yes

商品编号

outdetail_num

int

出库数量

outdetail_pri

fioat

出库价格

表9:

补货单表(add_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

add_id

char(10)

Yes

补货编号

add_storage

char(10)

Yes

补货仓库

add_tol

fioat

补货金额

add_per

char(10)

Yes

补货人员

add_dep

char(10)

Yes

供应商

add_time

datetime

补货日期

表10:

补货明细表(adddetail_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

adddetail_id

char(10)

Yes

Yes

补货编号

adddetail_pro

char(10)

Yes

商品编号

adddetail_num

int

补货数量

表11:

供应商表(sup_info)

字段名

数据类型

主关键字

外部关键字

忽略空值

取值说明

sup_id

char(10)

Yes

供应商编号

sup_name

char(10)

供应商名称

sup_level

char(10)

供应商等级

sup_tel

char(10)

联系电话

sup_address

char(20)

地址

]。

5系统测试与维护

5.1系统软硬件配置要求

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

5.1.1硬件配置要求

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

由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器1.0GHZ(或以上)、DDR512M内存(或以上)、80G硬盘(或以上)的普通计算机即可顺利运行。

5.1.2软件配置要求

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

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

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

数据库采用SQLServer2000,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高。

本系统在单机上运行。

5.2系统测试

在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。

从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试等。

测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的测试都是以被测过的模块作为测试对象的[11]。

5.2.1单元测试

单元测试也称模块测试或程序测试,单元测试是对每个

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

当前位置:首页 > 小学教育 > 小升初

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

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