信息管理腾宇超市进销存管理信息系统设计与开发.docx
- 文档编号:27311865
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:35
- 大小:257.78KB
信息管理腾宇超市进销存管理信息系统设计与开发.docx
《信息管理腾宇超市进销存管理信息系统设计与开发.docx》由会员分享,可在线阅读,更多相关《信息管理腾宇超市进销存管理信息系统设计与开发.docx(35页珍藏版)》请在冰豆网上搜索。
信息管理腾宇超市进销存管理信息系统设计与开发
信息管理-腾宇超市进销存管理信息系统设计与开发
腾宇超市进销存管理信息系统设计与开发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或以上;
服务器台2
硬盘空间500G或以上;1000M网卡;
双核CPU;内存2G或以上;
客户机台10
硬盘空间100G或以上;100M或1000M网卡;
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所示:
2012年12月2013年01月2013年02月2013年03月2013年04月ID任务名称开始时间完成持续时间2-243-31
12012-11-162012-11-231.2w项目规划
22012-11-262012-12-183.4w需求分析
32012-12-192013-1-93.2w总体分析42013-1-102013-2-195.8w详细设计
52013-2-202013-4-239w系统编码
62013-4-232013-5-31.8w系统测试
72013-5-72013-5-242.8w定稿
图2.2腾宇超市进销存管理信息系统开发进度计划甘特图3.系统需求分析
3.1业务需求
3.1.1业务组织
在本超市管理信息系统的业务中,主要参与的部门有总经理办公室、人事行
政部、财务部、采购部、营运部、信息部、库存部。
每个部门的主管业务我们将在下面详细介绍。
1(总经理办公室:
处理超市的公共关系;整个超市的文档存放在该处,参与行政,决定超市的布置及展示、商品的陈列、库存标准。
2(人事行政部:
负责超市员工招聘、考核员工绩效、发放员工薪酬、福利;对超市管理文档进行收集、整理、存储。
3(财务部:
对超市的资金运用进行管理;制作财务报表;负责员工工资发放和核算;支付供应商往来款项;核对销售数据,统计超市营业额;进行超市资产盘点。
4(采购部:
主要负责超市商品的采购,向供应商发出采购单;制定商品价格政策,发掘供应商。
5(营运部:
执行超市质量管理制度和标准。
负责超市设备维修,处理顾客意见。
负责超市促销活动的策划、管理。
6(信息部:
负责超市信息系统的不断开发与维护;负责超市员工计算机技术的培训与考核;负责超市信息管理管理。
7(库存部:
负责超市商品的入库以及库存商品的管理;处理损坏的库存商品;对库存商品进行盘点;向采购部门发出采购要求。
总经理
总人经事财采营信库理行务购运息存办政部部部部部公部室
人行
事政
部部图3.1腾宇超市组织结构图
3.1.2业务定义
腾宇超市进销存管理信息系统顶层数据流图如下:
P0退货单退货单
客户供应商超市进销存管理销售单进货单
信息录入
信息查询
管理员
图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商品现价查询、调价请求库存管理调价请求
库存盘点库存信息
图1.5腾宇超市进销存管理数据流图
将各个模块逐一分解进行分解
P2.1
新进货信息管理员进货单进货单管
理
新退货信息
P2.2
退货单管退订单理
P3
图2.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所示。
基本信息添加1.1
进货信息添加2.1
销售信息添加3.1基本信息查询结基本信息果用户信息添加4.1
进货信息销售清单基本信息修改1.2
销售信息库存清单进货信息修改2.2
用户信息查询结销售信息修改3.2用户信息果
用户信息修改4.2输入输出
处理
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模型图
库存盘点信息销售退货单退货单
1
1NM1
退货退货
出入库
NNN
MMNN客户购买商品采购供应商
NM
销售单进货单
图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(库存盘点信息档案实体
库存盘点信息档案实体图如下图所示:
库存盘点信息
ID数量属性
商品编号
图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客户信息表结构
序字段名主键否外键否数值长度缺省值可为空号类型
1IdYNchar10NN2customernameNNvarchar50NN3zipNNchar6NY4addressNNvarchar50NY5telephoneNNvarchar20NY6conne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 超市 进销存 管理信息系统 设计 开发