店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx

上传人:b****3 文档编号:10892396 上传时间:2023-05-28 格式:DOCX 页数:48 大小:1MB
下载 相关 举报
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第1页
第1页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第2页
第2页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第3页
第3页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第4页
第4页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第5页
第5页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第6页
第6页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第7页
第7页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第8页
第8页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第9页
第9页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第10页
第10页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第11页
第11页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第12页
第12页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第13页
第13页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第14页
第14页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第15页
第15页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第16页
第16页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第17页
第17页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第18页
第18页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第19页
第19页 / 共48页
店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx

《店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx》由会员分享,可在线阅读,更多相关《店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx(48页珍藏版)》请在冰点文库上搜索。

店铺管理信息管理腾宇超市进销存管理信息系统设计与开发.docx

店铺管理信息管理腾宇超市进销存管理信息系统设计与开发

腾宇超市进销存管理信息系统设计与开发

1.引言

1.1项目来源

随着腾宇超市的业务量越来越多,商品的信息量越来越盘大,原有的手工记账方式已经不能满足管理者的需求,庞大的信息量统计、传递、计算不方便快捷、不能妥善保管,经营管理越来越复杂,该超市的管理方式已经远远不能满足市场的需要,我们针对当前腾宇超市管理的特点和运营需求,采用了基于Windows图形界面这一容易学习使用的操作环境,设计开发了适合腾宇超市具体情况的进销存一体化的管理信息系统,使用先进的计算机技术来管理超市,节约了大量人力物力,减轻了员工的工作强度,加快了超市经营管理的效率。

1.2任务目标

该进销存管理信息系统适用于中小型超市,需要储存大量的数据:

商品信息、用户信息等,所以该系统必须能满足数据库的扩容性好,并且拥有友好的人机交互界面,操作响应速度快等特点。

该系统的任务目标为:

1.系统采用人机交互的方式,界面美观友好,使用户拥有舒适的感官效果。

2.能够对进货、退货信息进行有效的管理。

3.对于输入系统的数据,进行严格检验,尽量的保证数据的正确。

4.能够对商品销售信息进行有效及时的管理。

5.能够准确及时的提供库存信息。

6.数据存储安全可靠,查询信息方便、快捷。

7.系统易操作易维护。

基于如上七点目标,本设计主要要应用到JAVA编程、C/S架构开发模式以及MYSQL数据库连接等相关知识。

需要在熟练掌握C/S架构模式下的开发技术,将在课堂上所学的知识切实运用到项目中,巩固在大学期间所学的知识,检验自己的学习成果,并且能把知识转化为生产力,减少超市管理员在现实生活中的工作负荷,提高工作效率。

本系统是以腾宇超市为对象进行创建的,主要包括以下的功能模块:

基础信息管理模块、系统管理模块、进货管理模块、销售管理模块、库存管理模块和查询管理模块。

2.项目规划

2.1项目资源

2.1.1硬件设备

在本系统运行所需要的硬件系统如表2.1所示:

表2.1系统运行硬件环境配置表

设备名称

主要性能指标

规格

数量

服务器

双核CPU,主频2.0GHz或以上,内存4G或以上;

硬盘空间500G或以上;1000M网卡;

2

客户机

双核CPU;内存2G或以上;

硬盘空间100G或以上;100M或1000M网卡;

10

交换机

24口或以上(100/1000Mbps);背板带宽32Gbps或以上;

2

2.1.2软件环境

本系统所运行所需要的软件环境配置如表2.2所示:

表2.2系统运行软件环境配置表

软件类型

软件名称

规格

数量

备注

服务器操作系统

Windows2003R2SP2简体中文标准版

2

客户机操作系统

WindowsXPSP3简体中文专业版

10

浏览器

InternetExplore6.0以上

12

2.1.3软件工具

本系统开发所需的工具如表2.3所示

表2.3开发工具一览表

软件类型

软件名称

版本描述

备注

开发工具

Eclipse

英文版

数据库系统

SQLSERVER2005

简体中文标准版

建模工具

MSVisio2003

简体中文标准版

2.2项目规划

2.2.1任务描述

本系统的任务分解树如图2.1所示:

图2.1腾宇超市进销存管理信息系统开发任务树

2.2.2进度安排

腾宇超市进销存管理信息系统是从2012年11月上旬开始进行系统的开发设计的准备阶段的,直到2013年5月项目才完成系统的测试。

整个开发过程用时将近27周,其详细的开发进度计划如图2.2所示:

 

图2.2腾宇超市进销存管理信息系统开发进度计划甘特图

3.系统需求分析

3.1业务需求

3.1.1业务组织

在本超市管理信息系统的业务中,主要参与的部门有总经理办公室、人事行政部、财务部、采购部、营运部、信息部、库存部。

每个部门的主管业务我们将在下面详细介绍。

1.总经理办公室:

处理超市的公共关系;整个超市的文档存放在该处,参与行政,决定超市的布置及展示、商品的陈列、库存标准。

2.人事行政部:

负责超市员工招聘、考核员工绩效、发放员工薪酬、福利;对超市管理文档进行收集、整理、存储。

3.财务部:

对超市的资金运用进行管理;制作财务报表;负责员工工资发放和核算;支付供应商往来款项;核对销售数据,统计超市营业额;进行超市资产盘点。

4.采购部:

主要负责超市商品的采购,向供应商发出采购单;制定商品价格政策,发掘供应商。

5.营运部:

执行超市质量管理制度和标准。

负责超市设备维修,处理顾客意见。

负责超市促销活动的策划、管理。

6.信息部:

负责超市信息系统的不断开发与维护;负责超市员工计算机技术的培训与考核;负责超市信息管理管理。

7.库存部:

负责超市商品的入库以及库存商品的管理;处理损坏的库存商品;对库存商品进行盘点;向采购部门发出采购要求。

 

图3.1腾宇超市组织结构图

3.1.2业务定义

腾宇超市进销存管理信息系统顶层数据流图如下:

 

图3.2腾宇超市进销存管理信息系统顶层数据流图

3.1.3业务流程

在系统的需求分析阶段,我们对超市的业务流程进行了调查,得出了以下的业务流程图:

图3.3腾宇超市业务流程图

3.2功能需求

3.2.1功能组成

本系统根据腾宇超市的管理特点,采用自顶向下方法开发,使该系统实现进、销、存等基本管理功能。

管理信息系统就是对这些信息设立正确数据库,进行有效地管理。

本系统主要功能模块有:

系统管理模块、基础信息管理模块、进货管理模块、销售管理模块、库存管理模块和查询管理模块。

本系统用户分为管理员与操作员两种角色,两个角色的用户进入系统能使用的系统功能不同。

操作员进入系统,系统管理模块功能有管理员管理功能,管理员进入系统,系统管理模块没有管理员管理功能,下面以操作员进入系统使用的系统功能为例说明,系统功能结构如图3.4所示:

图3.4腾宇超市进销存管理信息系统功能树

3.2.2功能逻辑

1.第一层数据流程图

将超市进销存管理信息系统分为基本信息管理、进货管理、销售管理、查询管理、库存管理来进行分析,系统的第一层数据流图如下:

管理员

P1

基本信息管理

P2

进货管理

P3

销售管理

 

P4

查询管理

P5

库存管理

财务

基本信息

新进货信息

新销售信息

进货单

客户信息

供应商信息

商品信息

退货单

销售单

销售退货单

存档

商品现价

库存信息

客户信息

供应商信息

商品信息

查询请求

查询结果

查询、调价请求

库存盘点

调价请求

新销售信息

新退货信息

新进货信息

新退货信息

图3.5腾宇超市进销存管理数据流图

将各个模块逐一分解进行分解

图3.6进货管理数据流图

管理员

P3.1

销售单管理

销售退货单管理

P3.2

销售单

销售退订单

新销售信息

新销售退货信息

P4

财务

图3.7销售管理数据流图

3.3数据字典

3.3.1数据项的定义

数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。

以下是系统数据库中主要的销售单(tb_sales)的数据项述:

表3.1销售票号数据项的定义

数据项编号

I03-01

数据项名称

销售票号

别名

销售单编码

简述

销售单在系统数据表的唯一标识

类型及宽度

字符型,20位

取值范围

F/M

表3.2客户编号数据项的定义

数据项编号

I03-02

数据项名称

客户编号

别名

客户编码

简述

客户在系统数据表的唯一标识

类型及宽度

字符型,10位

取值范围

F/M

表3.3支付类型数据项的定义

数据项编号

I03-03

数据项名称

支付类型

别名

支付方式

简述

客户购买商品选择的支付方式

类型及宽度

可变动字符型,50位

取值范围

F/M

 

表3.4销售时间数据项的定义

数据项编号

I03-04

数据项名称

销售时间

别名

销售日期

简述

商品出售时的系统时间

类型及宽度

日期

取值范围

F/M

表3.5操作员数据项的定义

数据项编号

I03-05

数据项名称

操作员

别名

系统操作员

简述

系统使用人员

类型及宽度

可变动字符型,50位

取值范围

F/M

表3.6数量数据项的定义

数据项编号

I03-06

数据项名称

数量

别名

商品数量

简述

出售商品的总数量

类型及宽度

整型,11位

取值范围

00000000000—99999999999

3.3.2数据结构的定义

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。

数据结构往往同高效的检索算法和索引技术有关。

它描述了同一数据元素类中各数据元素之间存在的关系。

表3.7商品入库的数据结构

DS02-02:

进货单标识

DS02-03:

操作员信息

DS02-04:

供应商信息

DS02-05:

商品信息

I1:

进货票号

I10:

登录名

I14:

全称

I25:

商品编号

I2:

供应商编号

I11:

姓名

I15:

编号

I26:

商品名称

I3:

数量

I12:

密码

I16:

邮政编码

27:

描述

I4:

支付类型

I13:

角色

I17:

联系人

I28:

单价

I5:

进货时间

I18:

联系电话

I29:

产地

I6:

操作员

I19:

传真

I30:

供应商编号

I7:

价格

I20:

地址

I31:

规格

I8:

商品注释

I21:

电子邮件

I32:

包装

I9:

商品编号

I22:

开户银行

I33:

批号

I23:

开户账号

I34:

批准文号

I24:

电话

表3.8商品销售的数据结构

DS03-02:

销售单标识

DS03-03:

操作员信息

DS03-04:

商品信息

DS03-05:

客户信息

I1:

销售单票号

I10:

登录名

I11:

商品编号

I21:

客户全称

I2:

客户编号

I11:

姓名

I12:

商品名称

I22:

客户地址

I3:

数量

I12:

密码

I13:

描述

I23:

客户编号

I4:

销售时间

I13:

角色

I14:

单价

I24:

邮政编码

I5:

操作员

I10:

登录名

I15:

产地

I25:

传真

I6:

支付类型

I16:

供应商编号

I26:

联系人

I7:

商品编号

I17:

规格

I27:

联系电话

I8:

商品注释

18:

包装

I28:

电子邮件

I9:

价格

I19:

批号

I29:

开户银行

I20:

批准文号

I30:

开户账号

I31:

电话

3.3.3数据流的定义

表3.9商品入库数据流定义

数据流编号

D02

数据结构名称

商品入库单

简述

采购部开出的商品入库单

数据流来源

采购部

数据流去向

商品入库模块

数据流组成

进货票号+供应商编号+数量+支付类型+进货时间+操作员+价格+商品注释+商品编号

数据流量

100份/时

高峰流量

180份/时

表3.10货品出售数据流定义

数据流编号

D03

数据结构名称

销售单

简述

收银部开出的销售单

数据流来源

收银部

数据流去向

商品出售模块

数据流组成

销售票号+客户编号+数量+销售时间+操作员+支付类型+商品编号+商品注释+价格

数据流量

90份/时

高峰流量

150份/时

4.系统结构设计

4.1体系结构设计

在系统架构方面,考虑到系统的可行性、使用方便性,系统采用了大家熟悉的C/S(client/server)架构模式,即客户机和服务器端软件。

它可以充分利用客户端和服务器端的硬件资源,把要处理的任务合理分配到各个终端,该模式采用两层架构模式,使用同一程序实现逻辑计算和数据处理,把逻辑层和数据处理层合并。

下图为本系统的总体架构图:

 

 

图4.1腾宇超市进销存管理信息系统体系结构图

4.2软件结构

4.2.1软件模型

图4.2腾宇超市进销存管理信息系统软件结构图

4.2.2模块定义

对功能函数或类体进行详细说明。

可使用IPO图说明模块内部加工逻辑与接口。

系统的IPO图如图4.3所示。

 

 

 

4.3腾宇超市进销存管理信息系统IPO图

4.3腾宇超市进销存管理信息系统层次结构图

系统用户可利用IPO表编写、修改和维护程序。

进货单录入的上层调用模块为进货管理,没有下层模块可调用,进货单录入的IPO表如表4.1所示。

表4.1进货单录入的IPO表

系统名称:

腾宇超市进销存管理信息系统

设计者:

李雨甲

模块名:

进货单录入

日期:

2013-5-15

模块编号:

上层调用模块:

进货管理

下层被调用的模块:

输入数据:

填写要添加的进货单信息

输出数据:

处理步骤:

(1)输入进货单信

(2)判断添加的进货单信息的合法性

(3)将合法的信息添加成功后返回主页,然后进行浏览判断添加是否成功

销售单录入的上层调用模块为销售管理,没有下层模块可调用,销售单录入的IPO表如表4.2所示。

表4.2销售单录入的IPO表

系统名称:

腾宇超市进销存管理信息系统

设计者:

李雨甲

模块名:

销售单录入

日期:

2013-5-15

模块编号:

上层调用模块:

销售管理

下层被调用的模块:

输入数据:

填写要添加的销售单信息

输出数据:

处理步骤:

(1)输入销售单相关信息

(2)判断添加的销售单信息的合法性

(3)将合法的信息添加成功后返回主页,然后进行浏览判断添加是否成功

5.系统详细设计

5.1程序算法详细设计

5.1.1用户登录程序算法描述

使用本系统首先要进行用户登录,系统预设有操作员账号,使用预设的操作员账号进行登录,则进入系统主界面,进而可以对各个功能模块进行操作,如果账号或密码不是系统用户,既不是预设账号也没有预先注册在登录时会对数据库内的数据进行对比,没有相对应的账号和密码的话,系统则会自动提示账号或密码错误,用户登录的程序算法如下图所示:

图5.1用户登录程序流程图

5.1.2用户操作程序算法描述

系统用户登录进入系统后,在不同的功能模块中进行操作,系统会对用户输入的信息进行合法性校验,这样会减少很多因为操作性的失误引起一些不必要的麻烦。

在系统对数据检查完后,只有合法的数据才会录入系统数据库。

详细的程序算法如下图所示:

图5.2用户操作程序流程图

5.2数据库详细设计

5.2.1概念数据模型设计

根据实际调查对系统进行分析设计,规划处本系统使用的数据库实体为:

客户、商品、供应商、销售单、销售退货单、进货单、退货单、库存盘点信息。

以下是本系统的几个关键E-R图。

 

1.腾宇超市进销存管理信息系统E-R模型图

 

图5.3腾宇超市进销存管理信息系统表关系ER图

2.商品档案实体

商品档案实体图如下图所示:

图5.4商品档案实体图

3.供应商档案实体

供应商档案实体图如下图所示:

图5.5供应商档案实体图

4.客户档案实体

客户档案实体图如下图所示:

图5.6客户档案实体图

5.进货单档案实体

进货单档案实体图如下图所示:

图5.7进货单档案实体图

6.退货单档案实体

退货单档案实体图如下图所示:

图5.8退货单档案实体图

7.销售单档案实体

销售单档案实体图如下图所示:

图5.9销售单档案实体图

8.销售退货单档案实体

销售退货单档案实体图如下图所示:

图5.10销售单退货档案实体图

9.库存盘点信息档案实体

库存盘点信息档案实体图如下图所示:

图5.11库存盘点信息档案实体图

5.2.2逻辑数据模型设计

通过对系统的需求分析以及系统的详细设计,对腾宇超市进销存管理信息系统数据库njue设计主要包括9张数据表,其逻辑数据模型如下表所示:

 

表5.1腾宇超市进销存管理信息系统逻辑数据模型

序号

关系名称

关系模型

主键

外键

1

客户信息

客户信息(客户全称、客户地址、客户编号、邮政编码、传真、联系人、联系电话、电子邮件、开户银行、银行账号、电话)

客户编号

2

商品信息

商品信息(商品名称、商品编号、单价、产地、供应商编号、规格、包装、批号、批准文号、描述)

商品编号

3

进货单信息

进货单信息(进货票号、供应商编号、数量、支付类型、进货时间、操作员、价格、商品注释、商品编号)

进货票号

供应商编号、商品编号

4

操作员信息

操作员信息(登录名、密码、操作员姓名、角色)

登录名

 

5

退货单信息

退货单信息(退货票号、商品编号、供应商编号、支付类型、操作员、数量、商品注释、价格、退货时间)

退货票号

商品编号、供应商编号

6

供应商信息

供应商信息(供应商全称、供应商编号、邮政编码、供应商地址、电话、传真、联系人、联系电话、电子邮件、开户银行、开户账号)

供应商编号

7

销售单信息

销售单信息(销售票号、客户编号、数量、销售时间、操作员、支付类型、商品编号、商品注释、价格)

销售票号

客户编号、客户编号

8

销售退货单信息

销售退货单信息(退货票号、客户编号、数量、销退时间、操作员、支付类型、商品编号、商品注释、价格)

退货票号

客户编号、客户编号

9

库存盘点信息

库存盘点信息(ID、商品编号、数量)

ID

商品编号

5.2.3物理数据模型设计

腾宇超市进销存管理信息系统数据库njue的9张数据表如下表所示:

表5.2腾宇超市进销存管理数据表

表名

说明

功能作用

tb-customer

客户信息表

储存客户的基本信息

tb-goods

商品信息表

储存商品的基本信息

tb-inport

进货单信息表

储存进货单信息

tb-operator

系统操作员信息表

储存系统操作员的信息

tb-outport

退货信息表

储存退货单信息

tb-provider

供货商信息表

存储供货商的信息

tb-sales

销售信息表

储存销售单信息

tb-salesback

退货信息表

储存退货单信息

tb-storagecheck

库存盘点信息表

储存库存商品信息

下图为njue数据库的表截图:

 

图5.12腾宇超市进销存管理信息系统数据库总表

在逻辑数据模型(即关系模型)的基础上,构建物理数据模型(即数据库与数据表结构),将关系模型转换为具体的表结构,如下列表所示:

表5.3客户信息表结构

序号

字段名

主键否

外键否

数值

类型

长度

缺省值

可为空

1

Id

Y

N

char

10

N

N

2

customername

N

N

varchar

50

N

N

3

zip

N

N

char

6

N

Y

4

address

N

N

varchar

50

N

Y

5

telephone

N

N

varchar

20

N

Y

6

connectionperson

N

N

varchar

20

N

Y

7

phone

N

N

varchar

20

N

Y

8

bank

N

N

varchar

50

N

Y

9

account

N

N

varchar

50

N

Y

10

email

N

N

varchar

50

N

Y

11

fax

N

N

varchar

20

N

Y

12

available

N

N

int

11

N

N

 

表5.4商品信息表结构

序号

字段名

主键否

外键否

数值

类型

长度

缺省值

可为空

1

id

Y

N

char

10

N

N

2

goodsname

N

N

varchar

50

N

N

3

produceplace

N

N

varchar

50

N

Y

4

size

N

N

varchar

50

N

Y

5

package

N

N

varchar

50

N

Y

6

productcode

N

N

varchar

20

N

Y

7

promitcode

N

N

varchar

20

N

Y

8

description

N

N

varchar

50

N

Y

9

price

N

N

float

N

N

10

providerid

N

Y

char

10

N

N

11

available

N

N

int

11

N

N

表5.5进货单信息表结构

序号

字段名

主键否

外键否

数值

类型

长度

缺省值

可为空

1

id

Y

N

char

20

N

N

2

providerid

N

Y

char

10

N

N

3

paytype

N

N

varchar

50

N

N

4

inporttime

N

N

detatime

N

N

5

operateperson

N

N

varchar

50

N

N

6

number

N

N

int

11

N

N

7

price

N

N

float

N

N

8

comment

N

N

varchar

100

N

Y

9

goodsid

N

Y

char

10

N

N

表5.6系统操作员信息表结构

序号

字段名

主键否

外键否

数值

类型

长度

缺省值

可为空

1

username

Y

N

varchar

20

N

N

2

password

N

N

varcharr

20

N

N

3

name

N

N

varchar

20

N

N

4

power

N

N

char

10

N

N

 

表5.7退货信息表结构

序号

字段名

主键否

外键否

数值

类型

长度

缺省值

可为空

1

id

Y

N

char

20

N

N

2

providerid

N

Y

char

10

N

N

3

paytype

N

N

varchar

50

N

N

4

outporttime

N

N

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

当前位置:首页 > 表格模板 > 合同协议

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

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