进销存管理信息系统设计阶段Word格式.docx
《进销存管理信息系统设计阶段Word格式.docx》由会员分享,可在线阅读,更多相关《进销存管理信息系统设计阶段Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
企业信息管理系统、ERP系统是企业管理高效化的重要途径,而企业进销存管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子系统。
因此,企业使用进销存管理系统,可以使企业各业务环节的配合更加紧密,有利于企业的发展,提升企业竞争力。
1.2目前进销存管理系统的地位
目前,企业进销存管理系统已经成为企业信息系统不可缺少的一部分。
通过该系统,可以了解到企业内部商品的库存情况和销售情况,有利于企业作出更好的决策。
进销存管理系统能够实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等。
该系统打破了传统意义上的进、销、存人力管理模式,利用电脑进行信息化管理。
企业进销存管理系统的开发和应用是必要的,因为它能够为管理人员提供充足的信息和快捷的查询手段,在一定程度上提高了企业进销存管理的效率,使企业进销存管理变得快捷方便、高效。
第二章系统分析与设计
2.1系统设计的原则
首先,通过对现有企业的进销存管理进行调查分析,并在此基础上确定出系统的开发目标。
其次,采用先进的数据库技术,以提高企业管理工作的现代化管理水平为宗旨。
再者,在整个系统软件的开发过程中,采用软件工程的思想,以关心客户的需求和满意度为目标,增强企业战略竞争优势,提高效益和效率为目标,从工作流的角度出发,提出合理化建议,保证做到“明确、到位、简单”,并坚持以下三条系统设计原则:
(1)规范、统一各类所需的管理信息,遵循国家标准。
用统一、规范、完整的数据格式描述,将所有的业务工作流程标准化、规范化。
(2)系统设计简洁、直观、易操作和维护,并具有可扩展性,适于非计算机人员使用。
系统的设计必须要在符合传统的人工管理的基础上,做到业务功能实用、到位、简单、易学、易用,界面友好,美观大方,便于管理。
(3)层次化的数据共享,为所有用户提供数据保障。
在保证数据规范、标准、一致的前提下,对数据的存放进行合理布局,在保证数据安全的同时一定要提供对数据的高效处理能力。
(4)系统的安全性和可靠性:
系统要能够对用户进行身份认证,保证数据的安全、可靠,并具有数据备份和数据恢复功能。
2.2系统总体设计
从系统的应用需求出发,要点管理系统可划分为系统用户管理,基本信息管理,库存信息管理,商品销售管理和统计查询以及往来管理这六大模块。
所以将本系统分为多个子系统,本系统有多个子系统,每个子系统之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个子系统访问的是同一个数据库,只是所访问的表不同而已。
每个子系统的功能都是按照在调研中搜集的资料进行编排制作的。
各功能模块说明如下:
(1)系统设计管理
系统设计模块包括操作员管理及个人密码管理
(2)基本信息管理
基本信息管理模块主要包括客户信息、商品信息、供应商信息的添加和查看。
(3)库存管理
库存管理模块包括商品入库、商品入库退货、库存查询及价格的调整。
(4)商品销售
商品销售模块包括商品的销售及商品销售退货。
(5)统计查询
统计查询模块主要包括对销售信息、商品入库、商品销售排行及年销售额分析的查询。
(6)往来管理
往来管理模块包括商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账及入库结账查询。
其中所有的查询功能均实现了全部查询和关键字查询。
根据企业的实际情况进行具体分析,进销存管理系统包括如图2-1所示的几大管理模块。
图2-1系统功能模块图
2.3代码设计和设计规范的制定
新系统为每个产品设计了代码,一方面可统一产品的品种及其特性,另一方面是为了方便数据输入。
产品代码为字符与数字组成,采用助忆码结构,有助于记忆。
在系统运行过程中,只要牵涉到输入产品时,输入代码即可;
如若记不得代码,输入关键字(产品名称)也可完成相应的查询操作。
2.4系统物理配置方案的设计
系统运行环境设计为WindowsXP及以上平台运行,程序设计语言采用JAVA及JSP完成。
此系统为B/S模式,数据库采用SQLServer2008,服务器采用Tomcat6.0,开发工具采用MyEclipse8.5及以上版本。
硬件要求如下:
设备配置:
1GCUP以上,100G硬盘以上。
通信网络选择:
互联网,采用http协议。
2.5数据库设计
2.5.1概念结构设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,概念结构设计是整个数据库设计的关键,设计出的概念结构必须能真实、充分的反映现实世界,能满足用户对数据的处理要求,是对现实世界的一个真实模型,同时当应用环境和应用要求改变时,容易对概念模型修改和扩充。
在系统的整个开发过程中都必须要考虑两方面的问题:
“数据”及对数据的“处理”。
在数据密集型应用问题中,对复杂数据及数据之间复杂关系的分析是一项非常重要的任务,这项任务是数据字典机制无法胜任的,因此,有必要在数据流分析方法中引入适合于复杂数据建模的实体-关系图(E-R图)。
E-R图为Entity-Relationship即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
E-R图中关系也分为一对一、一对多、多对多三个类型。
以下图2-2就是系统数据库的主要E-R图:
图2-2系统数据库主要表的E-R图
对该E-R图的详细解释:
采用自底向上方法进行系统概念结构设计,经过数据抽象,可以得出系统数据库包括商品信息、用户、客户、供应商这四个实体。
客户和商品存在“销售”联系,每个客户可以购买多种商品出库,每种商品品可以销售给多个客户出库;
供应商与商品的联系,每个供应商可以提供多种商品入库,一种商品可由多个供应商提供;
用户与商品的联系,一个用户可以管理多种商品的库存信息,一种商品可由多个用户管理。
2.5.2逻辑结构设计
逻辑结构设计就是把概念结构设计出的E-R图转换成为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
由于本系统采用的是SQLServer2008,是关系型数据库,因此就是要将系统的E-R图转换为关系模型。
E-R图转换为关系模型要解决的关键问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。
其中E-R图转换为关系模式的原则如下:
(1)实体转换为关系模式。
实体的属性就是关系的属性,实体的尸体标识符就是关系的主码。
(2)一个一对一的实体间的联系可转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
(3)一个一对多的实体之间的联系可转换为一个独立的关系模式,也可以与多端对应的关系模式合并。
(4)一个多对多的实体间的关系模式可以转换为一个关系模式,与该联系项链的个尸体的实体标识符以及联系本身的属性军转换为关系的属性,而关系的主码是各实体标识符的组合。
遵循以上原则,可以得到下列关系模式:
用户(用户号,用户名称,密码,持续时间)
商品信息(ID号,商品名称,简称,产地,单位,规格,包装,批号,批准文号,供应商全称,备注)
库存信息(商品编号,商品全称,简称,产地,规格,包装,单位,单价,库存数量,库存金额)
入库(ID号,商品编号,商品全称,简称,产地,规格,包装,单位,单价,数量,金额,供应商全称,入库日期,操作员,经手人,结算方式)
出库(ID号,商品编号,商品全称,简称,产地,规格,包装,单位,单价,数量,金额,供应商全称,出库日期,操作员,经手人,结算方式)
销售(销售编号,商品编号,商品名称,简称,产地,产地,规格,包装,单位,单价,数量,金额,客户全称,销售日期,操作员,经手人,结算方式)
客户(客户编号,客户全称,客户简称,地址,邮政编码,电话,传真,联系人,联系人电话,E-Mail,开户银行,银行账号)
供应商(供应商编号,供应商全称,简称,地址,邮政编码,电话,传真,联系人,联系人电话,电子邮箱,开户银行)
2.5.3物理结构设计
数据库在物理设备上的存储结构与存取方法成为数据库的物理结构,它依赖于给定的计算机系统。
为一个给定的逻辑模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。
确定数据库物理结构主要指确定数据的存放位置和存储位置。
一句逻辑结构的设计,关系模型最终是以关系表的集合存放在数据库中,各关系表的设计结构描述如下。
(1)用户信息表。
用户信息表用于保存用户的账户信息。
表2-1用户信息表
列名
全称
数据类型
长度
允许空
主键
ID
用户号
int
10
否
是
username
用户名
varchar
40
password
密码
userLstLogTime
持续时间
(2)商品信息表。
商品信息表用于保存每种商品的基本信息。
表2-2商品信息表
ID号
spname
商品名称
jc
简称
cd
产地
110
gg
规格
bz
包装
dw
单位
ph
批号
pzwh
批准文号
gysqc
供应商全称
备注
210
(3)出库信息表。
用于保存商品的出库信息。
表2-3出库信息表
出库编号
dj
单价
money
8
sl
数量
float
je
金额
rkrq
出库日期
datetime
czy
操作员
char
jsr
经手人
jsfs
结算方式
(4)入库信息表。
用于保存商品的入库数据。
表2-4入库信息表
入库编号
入库日期
(5)库存信息表。
用于保存商品库存的基本信息。
表2-5库存信息表
商品编号
kcsl
库存数量
kcje
库存金额
(6)客户信息表。
用于保存员工的基本信息。
表2-6客户信息表
khbh
客户编号
khqc
客户全称
khjc
客户简称
dz
地址
yzbm
邮政编码
dh
电话
cz
传真
lxr
联系人
lxdh
联系电话
e-mail
E-Mail
khyh
开户银行
yhzh
银行账号
(7)销售信息表。
用于保存商品的销售信息。
表2-7销售信息表
销售票号
spid
xsrq
销售日期
(8)供应商信息表。
用于保存供应商的信息。
表2-8供应商信息表
gysbh
供应商编号
dzyx
电子邮箱
2.6输入输出设计
系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。
2.6.1输出设计
输出是系统产生的结果或提供的信息,对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。
输出设计的原则是:
(1)方便使用者;
(2)输出的表格要考虑系统发展的需要;
(3)保持输出内容和格式的统一性,可以提高系统的规范化程度和编程效率。
对于同一内容的输出,在显示器、打印机、文本文件和数据库文件上都应具有一致的形式。
本系统中所使用的输出方式有两种:
查询显示输出和打印输出。
查询显示输出的信息主要是各种查询结果,这是一种实时要求很高的输出,输出设备是显示器,报表打印输出的信息主要是各种报表形式的数据信息。
2.6.2输入设计
输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息。
输入设计要遵循的一些原则:
(1)在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济、方便使用者;
(2)输入量应保持在能满足处理要求的最低限度,且输入量越少,错误率越小。
尽早对输入数据进行检查,以便使错误及时得到更正,而且输入数据应尽早地记录在其处理所需的介质上,以避免转录及可能发生的错误。
本系统的输入设计采用四种方式:
下拉框、自动生成以及通过双击数据窗口来输入信息,还有一种就是通过扫描枪扫描输入方便、快捷。
并在数据输入上做了一定的规范,比如编号的形式等……