腾宇超市进销存管理信息系统设计与开发
1.引言
项目来源
随着腾宇超市的业务量越来越多,商品的信息量越来越盘大,原有的手工记
账方式已经不能满足管理者的需求,庞大的信息量统计、传递、计算不方便快捷、
不能妥善保管,经营管理越来越复杂,该超市的管理方式已经远远不能满足市场
的需要,我们针对当前腾宇超市管理的特点和运营需求,采用了基于 Windows
图形界面这一容易学习使用的操作环境,设计开发了适合腾宇超市具体情况的进
销存一体化的管理信息系统,使用先进的计算机技术来管理超市,节约了大量人
力物力,减轻了员工的工作强度,加快了超市经营管理的效率。
任务目标
该进销存管理信息系统适用于中小型超市,需要储存大量的数据:商品信息、
用户信息等,所以该系统必须能满足数据库的扩容性好,并且拥有友好的人机交
互界面,操作响应速度快等特点。该系统的任务目标为:
1.系统采用人机交互的方式,界面美观友好,使用户拥有舒适的感官效果。
2.能够对进货、退货信息进行有效的管理。
3.对于输入系统的数据,进行严格检验,尽量的保证数据的正确。
4.能够对商品销售信息进行有效及时的管理。
5.能够准确及时的提供库存信息。
6.数据存储安全可靠,查询信息方便、快捷。
7.系统易操作易维护。
基于如上七点目标,本设计主要要应用到 JAVA 编程、C/S 架构开发模式以
及 MYSQL 数据库连接等相关知识。需要在熟练掌握 C/S 架构模式下的开发技术,
将在课堂上所学的知识切实运用到项目中,巩固在大学期间所学的知识,检验自
己的学习成果,并且能把知识转化为生产力,减少超市管理员在现实生活中的工
作负荷,提高工作效率。本系统是以腾宇超市为对象进行创建的,主要包括以下
的功能模块:基础信息管理模块、系统管理模块、进货管理模块、销售管理模块、
库存管理模块和查询管理模块。
2. 项目规划
项目资源
硬件设备
在本系统运行所需要的硬件系统如表 所示:
表 系统运行硬件环境配置表
设备名称 主要性能指标 规格 数量
服务器
双核 CPU,主频 或以上,内存 4G 或以上;
硬盘空间 500G 或以上;1000M 网卡;
台 2
客户机
双核 CPU;内存 2G 或以上;
硬盘空间 100G 或以上;100M 或 1000M 网卡;
台 10
交换机
24 口或以上(100/1000Mbps);背板带宽 32Gbps 或以上;
台 2
软件环境
本系统所运行所需要的软件环境配置如表 所示:
表 系统运行软件环境配置表
软件类型 软件名称 规格 数量 备注
服务器操作系统 Windows 2003 R2 SP2 简体中文标准版 套 2
客户机操作系统 Windows XP SP3 简体中文专业版 套 10
浏览器 Internet Explore 以上 套 12
软件工具
本系统开发所需的工具如表 所示
表 开发工具一览表
软件类型 软件名称 版本描述 备注
开发工具 Eclipse 英文版
数据库系统 SQL SERVER 2005 简体中文标准版
建模工具 MS Visio 2003 简体中文标准版
项目规划
任务描述
本系统的任务分解树如图 所示:
图 腾宇超市进销存管理信息系统开发任务树
进度安排
腾宇超市进销存管理信息系统是从 2012 年 11 月上旬开始进行系统的开发
设计的准备阶段的,直到 2013 年 5 月项目才完成系统的测试。整个开发过程用
时将近 27 周,其详细的开发进度计划如图 所示:
图 腾宇超市进销存管理信息系统开发进度计划甘特图
3. 系统需求分析
业务需求
业务组织
在本超市管理信息系统的业务中,主要参与的部门有总经理办公室、人事行
腾宇超市进销存管理
信息系统
准备阶段 项目规划 系统需求分析 系统结构设计 系统详细设计 系统测试与使用
调查研究
任务目标
项目资源
进度安排
业务需求
功能需求
数据结构
软件结构
总体结构
界面设计
数据库详
细设计
程序算法
详细设计
系统使用
说明
系统测试
开发策略 软件安装 数据字典
ID 任务名称 开始时间 完成 持续时间
2013年 01月 2013年 02月 2013年 04月2012年 12月 2013年 03月
1 -11-232012-11-16项目规划
2 -12-182012-11-26需求分析
3 -1-92012-12-19总体分析
4 -2-192013-1-10详细设计
5 9w2013-4-232013-2-20系统编码
6 -5-32013-4-23系统测试
7 -5-242013-5-7定稿
3-312-24
政部、财务部、采购部、营运部、信息部、库存部。每个部门的主管业务我们将
在下面详细介绍。
1.总经理办公室:处理超市的公共关系;整个超市的文档存放在该处,参
与行政,决定超市的布置及展示、商品的陈列、库存标准。
2.人事行政部:负责超市员工招聘、考核员工绩效、发放员工薪酬、福利;
对超市管理文档进行收集、整理、存储。
3.财务部:对超市的资金运用进行管理;制作财务报表;负责员工工资发
放和核算;支付供应商往来款项;核对销售数据,统计超市营业额;进行超市资
产盘点。
4.采购部:主要负责超市商品的采购,向供应商发出采购单;制定商品价
格政策,发掘供应商。
5.营运部:执行超市质量管理制度和标准。负责超市设备维修,处理顾客
意见。负责超市促销活动的策划、管理。
6.信息部:负责超市信息系统的不断开发与维护;负责超市员工计算机技
术的培训与考核;负责超市信息管理管理。
7.库存部:负责超市商品的入库以及库存商品的管理;处理损坏的库存商
品;对库存商品进行盘点;向采购部门发出采购要求。
图 腾宇超市组织结构图
总
经
理
办
公
室
总 经 理
人
事
行
政
部
财
务
部
采
购
部
营
运
部
信
息
部
行
政
部
人
事
部
库
存
部
业务定义
腾宇超市进销存管理信息系统顶层数据流图如下:
图 腾宇超市进销存管理信息系统顶层数据流图
业务流程
在系统的需求分析阶段,我们对超市的业务流程进行了调查,得出了以下的
业务流程图:
图 腾宇超市业务流程图
出纳人
员
供货商
订货单 发票
财务部
采购人
员
库存管
理人员
运输人
员
采购单
营运部
收货单
入库单
库存报表
销售人
员
出库单
客户
管理员
供应商
P0
超市进销存管理
退货单
销售单
退货单
进货单
信
息
录
入
信
息
查
询
功能需求
功能组成
本系统根据腾宇超市的管理特点,采用自顶向下方法开发,使该系统实现进、
销、存等基本管理功能。管理信息系统就是对这些信息设立正确数据库,进行有
效地管理。本系统主要功能模块有:系统管理模块、基础信息管理模块、进货管
理模块、销售管理模块、库存管理模块和查询管理模块。
本系统用户分为管理员与操作员两种角色,两个角色的用户进入系统能使用
的系统功能不同。操作员进入系统,系统管理模块功能有管理员管理功能,管理
员进入系统,系统管理模块没有管理员管理功能,下面以操作员进入系统使用的
系统功能为例说明,系统功能结构如图 所示:
图 腾宇超市进销存管理信息系统功能树
功能逻辑
1.第一层数据流程图
将超市进销存管理信息系统分为基本信息管理、进货管理、销售管理、查询
管理、库存管理来进行分析,系统的第一层数据流图如下:
腾
宇
超
市
进
销
存
管
理
信
息
系
统
系统管理
进货管理
基础信息管理
销售管理
查询管理
库存管理
管理员管理
更改密码
进货单添加维护
供应商管理
商品管理
销售单录入
销售退货单录入
库存盘点
商品价格调整
入库退货查询
客户查询
供应商查询
商品查询
销售查询
销售退货查询
入库查询
退货单添加维护
客户管理
图 腾宇超市进销存管理数据流图
管 理
员
P1
基 本 信 息
管理
P2
进货管理
P3
销售管理
P4
查询管理
P5
库存管理
财务
基本信息
新进货信息
新销售信息
进货单
客户信息
供应商信息
商品信息
退货单
销售单
销售退货单
存档
商品现价
库存信息
客户信息
供应商信息
商品信息
查询请求
查询结果
查询、调价请求
库存盘点
调价请求
新销售信息
新退货信息
新进货信息
新退货信息
将各个模块逐一分解进行分解
图 进货管理数据流图
图 销售管理数据流图
数据字典
数据项的定义
数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的
管理员
进 货 单 管
理
退 货 单 管
理
进货单
退订单
新进货信息
新退货信息
P3
管理员
销 售 单 管
理
销 售 退 货
单管理
销售单
销售退订单
新销售信息
新销售退货信息
P4
财务
有名数据单位。以下是系统数据库中主要的销售单(tb_sales)的数据项述:
表 销售票号数据项的定义
数据项编号 I03-01
数据项名称 销售票号
别名 销售单编码
简述 销售单在系统数据表的唯一标识
类型及宽度 字符型,20 位
取值范围 F/M
表 客户编号数据项的定义
数据项编号 I03-02
数据项名称 客户编号
别名 客户编码
简述 客户在系统数据表的唯一标识
类型及宽度 字符型,10 位
取值范围 F/M
表 支付类型数据项的定义
数据项编号 I03-03
数据项名称 支付类型
别名 支付方式
简述 客户购买商品选择的支付方式
类型及宽度 可变动字符型,50 位
取值范围 F/M
表 销售时间数据项的定义
数据项编号 I03-04
数据项名称 销售时间
别名 销售日期
简述 商品出售时的系统时间
类型及宽度 日期
取值范围 F/M
表 操作员数据项的定义
数据项编号 I03-05
数据项名称 操作员
别名 系统操作员
简述 系统使用人员
类型及宽度 可变动字符型,50 位
取值范围 F/M
表 数量数据项的定义
数据项编号 I03-06
数据项名称 数量
别名 商品数量
简述 出售商品的总数量
类型及宽度 整型,11 位
取值范围 00000000000—99999999999
数据结构的定义
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情
况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同
高效的检索算法和索引技术有关。它描述了同一数据元素类中各数据元素之
间存在的关系。
表 商品入库的数据结构
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:电话
表 商品销售的数据结构
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:电话
数据流的定义
表 商品入库数据流定义
数据流编号 D02
数据结构名称 商品入库单
简述 采购部开出的商品入库单
数据流来源 采购部
数据流去向 商品入库模块
数据流组成 进货票号+供应商编号+数量+支付类型+进货
时间+操作员+价格+商品注释+商品编号
数据流量 100 份/时
高峰流量 180 份/时
表 货品出售数据流定义
数据流编号 D03
数据结构名称 销售单
简述 收银部开出的销售单
数据流来源 收银部
数据流去向 商品出售模块
数据流组成 销售票号+客户编号+数量+销售时间+操作员
+支付类型+商品编号+商品注释+价格
数据流量 90 份/时
高峰流量 150 份/时
4. 系统结构设计
体系结构设计
在系统架构方面,考虑到系统的可行性、使用方便性,系统采用了大家熟悉
的 C/S(client/server)架构模式,即客户机和服务器端软件。它可以充分利用客
户端和服务器端的硬件资源,把要处理的任务合理分配到各个终端,该模式采用
两层架构模式,使用同一程序实现逻辑计算和数据处理,把逻辑层和数据处理层
合并。下图为本系统的总体架构图:
图 腾宇超市进销存管理信息系统体系结构图
软件结构
软件模型
图 腾宇超市进销存管理信息系统软件结构图
模块定义
对功能函数或类体进行详细说明。可使用 IPO 图说明模块内部加工逻辑与接
口。
系统的 IPO 图如图 所示。
腾宇超市进销存管理信息系统 IPO 图
腾宇超市进销存管理信息系统层次结构图
系统用户可利用 IPO 表编写、修改和维护程序。
进货单录入的上层调用模块为进货管理,没有下层模块可调用,进货单录入
基础信息
管理
销售管理
进货管理
库存管理
系统管理
查询管理
管理员管
理
更改密码
进货单添
加维护
退货单添
加维护
供应商管
理
商品管理
客户管理
销售单录
入
销售退货
单录入
库存盘点
商品价格
调整
销售查询
销售退货
查询
商品查询
入库查询
供应商查
询
入库退货
查询
客户查询
腾宇超市进销存管理信
息系统
基本信息
进货信息
销售信息
用户信息
进货信息添加
销售信息添加
用户信息添加
基本信息修改
进货信息修改
销售信息修改
用户信息修改
基本信息添加
基本信息查询结
果
销售清单
库存清单
用户信息查询结
果
输入
处理
输出
的 IPO 表如表 所示。
表 进货单录入的 IPO 表
销售单录入的上层调用模块为销售管理,没有下层模块可调用,销售单录入
的 IPO 表如表 所示。
表 销售单录入的 IPO 表
5. 系统详细设计
程序算法详细设计
用户登录程序算法描述
使用本系统首先要进行用户登录,系统预设有操作员账号,使用预设的操作
员账号进行登录,则进入系统主界面,进而可以对各个功能模块进行操作,如果
账号或密码不是系统用户,既不是预设账号也没有预先注册在登录时会对数据库
内的数据进行对比,没有相对应的账号和密码的话,系统则会自动提示账号或密
码错误,用户登录的程序算法如下图所示:
系统名称:腾宇超市进销存管理信息系统 设计者:李雨甲
模块名:进货单录入 日期:2013-5-15
模块编号:
上层调用模块:进货管理 下层被调用的模块:无
输入数据:填写要添加的进货单信息 输出数据:无
处理步骤:
(1)输入进货单信
(2)判断添加的进货单信息的合法性
(3)将合法的信息添加成功后返回主页,然后进行浏览判断添加是否成功
系统名称:腾宇超市进销存管理信息系统 设计者:李雨甲
模块名:销售单录入 日期:2013-5-15
模块编号:
上层调用模块:销售管理 下层被调用的模块:无
输入数据:填写要添加的销售单信息 输出数据:无
处理步骤:
(1)输入销售单相关信息
(2)判断添加的销售单信息的合法性
(3)将合法的信息添加成功后返回主页,然后进行浏览判断添加是否成功
图 用户登录程序流程图
用户操作程序算法描述
系统用户登录进入系统后,在不同的功能模块中进行操作,系统会对用户输
入的信息进行合法性校验,这样会减少很多因为操作性的失误引起一些不必要的
麻烦。在系统对数据检查完后,只有合法的数据才会录入系统数据库。详细的程
序算法如下图所示:
开始
输入账户密码
是 否
正确
否
系
统
提
示
错
误
进入系统
是
基
础
信
息
管
理
销
售
管
理
查
询
管
理
存
入
数 据
库
结束
系
统
管
理
进
货
管
理
库
存
管
理
图 用户操作程序流程图
数据库详细设计
概念数据模型设计
根据实际调查对系统进行分析设计,规划处本系统使用的数据库实体为:客
户、商品、供应商、销售单、销售退货单、进货单、退货单、库存盘点信息。以
下是本系统的几个关键 E-R 图。
开始
输入信息检查
是 否
合 法
否
重
新
输
入
信
息
进入系统
是
基
础
信
息
管
理
销
售
管
理
查
询
管
理
存
入
数 据
库
结束
系
统
管
理
进
货
管
理
库
存
管
理
1.腾宇超市进销存管理信息系统 E-R 模型图
图 腾宇超市进销存管理信息系统表关系 ER 图
2.商品档案实体
商品档案实体图如下图所示:
图 商品档案实体图
商品批号
包装
规格 供应商编号
产地
商品编号
商品名称
单价描述
批准文号
客户 商品 供应商
销售单 进货单
购买 采购
出入库
库存盘点信息
退货单销售退货单
退货 退货
M N N
N
1
M N
1
M
1
N
M
N
N
3.供应商档案实体
供应商档案实体图如下图所示:
图 供应商档案实体图
4.客户档案实体
客户档案实体图如下图所示:
图 客户档案实体图
5.进货单档案实体
进货单档案实体图如下图所示:
供应商
联系人
传真
电话
邮政编码 供应商地址
供应商编号
供应商全称
开户银行电子邮件
联系电话 银行账号
客户联系人
传真
电话
邮政编码
客户编号
客户地址
客户全称
开户银行电子邮件
联系电话 银行账号
图 进货单档案实体图
6.退货单档案实体
退货单档案实体图如下图所示:
图 退货单档案实体图
7.销售单档案实体
销售单档案实体图如下图所示:
进货单
支付类型
数量
商品编号
供应商编号
进货票号
价格操作员
进货时间 商品注释
退货单
支付类型
数量
商品编号
供应商编号
退货票号
价格操作员
退货时间 商品注释
图 销售单档案实体图
8.销售退货单档案实体
销售退货单档案实体图如下图所示:
图 销售单退货档案实体图
9.库存盘点信息档案实体
库存盘点信息档案实体图如下图所示:
销售单
支付类型
数量
商品编号
客户编号
销售票号
价格操作员
销售时间 商品注释
销售退货单
支付类型
操作员
商品编号
商品注释
价格属性
数量客户编号
退货票号 销退时间
图 库存盘点信息档案实体图
逻辑数据模型设计
通过对系统的需求分析以及系统的详细设计,对腾宇超市进销存管理信息系
统数据库 njue 设计主要包括 9 张数据表,其逻辑数据模型如下表所示:
库存盘点信息
ID
商品编号
数量属性
表 腾宇超市进销存管理信息系统逻辑数据模型
序号 关系名称 关系模型 主键 外键
1 客户信息 客户信息(客户全称、客户地址、客户编号、
邮政编码、传真、联系人、联系电话、电子
邮件、开户银行、银行账号、电话)
客户编号
2 商品信息 商品信息(商品名称、商品编号、单价、产
地、供应商编号、规格、包装、批号、批准
文号、描述)
商品编号
3 进货单信
息
进货单信息(进货票号、供应商编号、数量、
支付类型、进货时间、操作员、价格、商品
注释、商品编号)
进货票号 供应商编
号、商品编
号
4 操作员信
息
操作员信息(登录名、密码、操作员姓名、
角色)
登录名
5
退货单信
息
退货单信息(退货票号、商品编号、供应商
编号、支付类型、操作员、数量、商品注释、
价格、退货时间)
退货票号 商品编号、
供应商编
号
6 供应商信
息
供应商信息(供应商全称、供应商编号、邮
政编码、供应商地址、电话、传真、联系人、
联系电话、电子邮件、开户银行、开户账号)
供应商编号
7 销售单信
息
销售单信息(销售票号、客户编号、数量、
销售时间、操作员、支付类型、商品编号、
商品注释、价格)
销售票号 客户编号、
客户编号
8 销售退货
单信息
销售退货单信息(退货票号、客户编号、数
量、销退时间、操作员、支付类型、商品编
号、商品注释、价格)
退货票号 客户编号、
客户编号
9 库存盘点
信息
库存盘点信息(ID、商品编号、数量) ID 商品编号
物理数据模型设计
腾宇超市进销存管理信息系统数据库 njue 的 9 张数据表如下表所示:
表 腾宇超市进销存管理数据表
表名 说明 功能作用
tb-customer 客户信息表 储存客户的基本信息
tb-goods 商品信息表 储存商品的基本信息
tb-inport 进货单信息表 储存进货单信息
tb-operator 系统操作员信息表 储存系统操作员的信息
tb-outport 退货信息表 储存退货单信息
tb-provider 供货商信息表 存储供货商的信息
tb-sales 销售信息表 储存销售单信息
tb-salesback 退货信息表 储存退货单信息
tb-storagecheck 库存盘点信息表 储存库存商品信息
下图为 njue 数据库的表截图:
图 腾宇超市进销存管理信息系统数据库总表
在逻辑数据模型(即关系模型)的基础上,构建物理数据模型(即数据库与
数据表结构),将关系模型转换为具体的表结构,如下列表所示:
表 客户信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
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
表 商品信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
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
表 进货单信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
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
表 系统操作员信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
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
表 退货信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
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 datatime 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
表 供货商信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
1 id Y N char 10 N N
2 providername 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
表 销售信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
1 id Y N char 20 N N
2 customerid N Y char 10 N N
3 paytype N N varchar 50 N N
4 salestime N N datetime 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
表 退货信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
1 id Y N char 20 N N
2 customerid N Y char 10 N N
3 paytype N N varchar 50 N N
4 salesbacktime N N datetime 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
表 库存盘点信息表结构
序
号
字段名 主键否 外键否 数值
类型
长度 缺省值 可为空
1 id Y N int 11 N N
2 goodsid N Y char 10 N N
3 number N N int 11 N N
界面设计
本系统的使用者分为两种角色,一种是操作员,一种是管理者。使用操作员
身份登陆进入系统和使用管理者身份进入系统能使用的系统功能有所区别,操作
员身份进入系统的可以进行操作员、管理员两种角色的用户的注册,用户信息的
添加和修改,以及修改密码的功能。使用管理员身份进入系统不能进行用户注册,
只能修改密码,其他功能都与操作员身份进入的系统功能一样。本系统界面友好,
简洁大方,功能模块清晰,能给使用者带来舒适的使用感。下面选择一些代表性
的界面进行介绍说明。
登陆系统界面以及主界面的设计
登陆界面设计简洁明了,输入正确的用户名和密码就能点击确定按钮登陆了,
如果账户或密码错误,系统会自动提示用户名或密码错误。登陆界面如下图所示:
图 腾宇超市进销存管理信息系统登录界面
主界面的功能模块栏都设置在界面顶端,点击下拉菜单可以使用模块内的各
个功能,系统的功能模块分为:基础信息管理模块、进货管理模块、销售管理模
块、查询管理模块、库存管理模块、系统管理模块。主界面的设计如下图所示:
图 腾宇超市进销存管理信息系统主界面
基础信息管理模块界面的设计
基础信息管理模块包括客户信息管理、商品信息管理、供应商信息管理三个
基本功能。
1.客户信息管理包括客户添加信息功能和客户删除信息功能,界面设计如
下图所示:
图 客户信息管理界面
2.商品信息管理包括商品添加信息功能和商品删除信息功能,界面设计如
下图所示:
图 商品信息管理界面
3.供应商信息管理包括供应商添加信息功能和供应商修改和删除信息功能,
界面设计如下图所示:
图 供应商信息管理界面
进货管理模块界面的设计
进货管理模块包括进货单管理和退货单管理两个基本功能。
1.使用进货单管理录入进货单时,点击选择列表中一种商品,然后单击添
加会自动生成进货票号,显示供应商编号、进货时间、操作员、商品编号,再填
入进货的数量、选择支付类型就可以点击入库按钮对商品进行入库操作。进货单
管理的界面设计如下图所示:
图 进货单管理界面
2.使用退货单管理录入退货单时,需要进行的操作与进货单录入的操作类
似。退货单管理的界面设计如下图所示:
图 退货单管理界面
销售管理模块界面的设计
销售管理模块包括销售单管理和销售退货单管理两个基本功能。
1.使用销售单管理录入销售单时,需要进行的操作与录入进货单的操作类
似,只需要额外填入客户编号。销售单管理的界面设计如下图所示:
图 销售单管理界面
2.使用销售退货单管理录入销售退货单时,需要进行的操作与录入销售单
的操作类似。销售退货单管理的界面设计如下图所示:
图 销售退货单管理界面
查询管理模块界面的设计
查询管理模块包括客户查询、商品查询、供应商查询、销售查询、销售退货
查询、入库查询、入库退货查询七个基本功能。下面以商品查询界面设计和销售
查询界面设计为代表举例说明。
1.使用商品查询功能时,可以点击显示全部信息按钮查询所有商品的基本
信息,也可以选择查询条件进行查询,可以选择的查询条件有:商品编号、商品
名称、生产批号、供应商编号。商品查询的界面设计如下图所示:
图 商品查询界面
2.使用销售查询功能时,可以点击显示全部信息按钮查询所有销售单信息,
也可以选择查询条件进行查询,可以选择的查询条件有:销售单号、操作员、客
户编号、商品编号。销售查询的界面设计如下图所示:
图 销售查询界面
库存管理模块界面的设计
库存管理模块包括库存盘点和价格调整两个基本功能。
1.使用库存盘点功能时,可以点击盘点按钮查询所有商品的库存信息,界
面会显示盘点员和盘点时间的信息。库存盘点的界面设计如下图所示:
图 库存盘点界面
2.使用价格调整功能时,可以输入商品 ID 点击搜索原价按钮搜索商品原价,
然后输入改后的价格,点击确定按钮进行修改。价格调整的界面设计如下图所示:
图 价格调整界面
系统管理模块界面的设计
系统管理模块在登录用户身份不同时所能使用的功能是不一样的。登陆用户
为管理员身份时,只有更改密码的功能。更改密码的界面设计如下图所示:
图 更改密码界面
登陆用户为操作员身份时,不仅具有更改密码的功能还有操作员管理的功能。
操作员可以使用操作员管理功能进行用户的注册和修改。操作员管理的界面设计
如下图所示:
图 操作员管理界面
6. 系统使用说明
考虑到系统的安全性,本系统的使用者分为管理员和操作员两种身份。两种
身份的用户登录进入系统能使用的权限不同。操作员登陆进入系统,系统主界面
的系统管理模块的管理员管理功能可以进行用户注册,添加和修改管理员以及操
作员信息,同时也能修改本账户的密码。
管理员登陆进入系统,系统主界面的系统管理模块只能修改本账户的密码,
其他功能与操作员登陆系统进入的主界面的系统功能一样,即:基础信息管理模
块、进货管理模块、销售管理模块、库存管理模块和查询管理模块。可以添加、
修改、查询商品信息、客户信息、供应商信息、进货单信息、退货单信息、销售
单信息、销售退货单信息、能够进行库存盘点、商品价格调整。
本系统的使用的操作员的登录用户名为 lyj,密码 123。管理员的登录用户名
为 admin,密码 123。需要注册操作员或管理员用户时,可以使用账户 lyj,密码
123 登录进入系统,进行用户注册。
7. 总结
本系统为使用 JAVA 开发语言和 MYSQL 数据库技术,采用 C/S 模式基于
windows XP 界面设计开发的超市进销存管理信息系统,系统功能包括基础信息
管理模块、进货管理模块、销售管理模块、库存管理模块和查询管理模块。基本
实现系统目标和需求分析中所设计的各个功能。由于时间有限以及个人经验的不
足,本系统的功能还不是很强大,与实际应用于各大超市的进销存管理信息系统
还是有一定的差距。
通过本次毕业设计增强了我的实际操作能力,深化了我的专业知识,让我认
识到我所欠缺的地方。把我们所学的知识应用于实际生活,深化了我们对社会的
认识。这次毕业设计对于我来说是一种考验和学习。检验了我们平时所学的专业
知识,也增强了专业知识的薄弱环节。在进行系统需求分析的时候,我对超市的
经营模式等进行了深入调查,但是在进行系统功能设计的时候还是有一定的难度,
有些地方考虑的不全面,所以系统还是有很多欠缺的地方。通过指导老师耐心的
指导,不断的查阅相关资料,对系统不断地改进,最终完成了系统的设计开发。
参考文献
[1] 黄梯云.管理信息系统[M].北京:高等教育出版社,2009.
[2] ,The Social System[M],New York:Press,1961,P36-45.
[3] 吕 俊 亚 . 超 市 进 销 存 管 理 系 统 的 设 计 与 实 现 探 讨 [J]. 现 代 商 贸 工
业,2008(3).271-272.
[4] 张基温. 信息系统开发案例[M].北京:清华大学出版社,-135.
[5] 李大友.数据库原理及应用[M].北京:清华大学出版社,2005.
[6] Shahram Khosravi. Professional IIS 7 and Integrated
Programming[M]. Birmingham: Wrox Press Ltd,-556.
[7] 李钟尉,周小彤,陈丹丹.Java 从入门到精通(第二版)[M].北京:清华大学
出版社,2010.
[8] Kudo M. Secure Elect ronic Sealed2bid Auction Protocol wit h Pub2lic Key
Cryptography [J ] . IEICE Trans on Fundamental , 1998(E812A1) .20-27
[9] 熊 博 , 杨 根 科 , 吴 智 名 . 基 于 数 据 仓 库 的 进 销 存 管 理 系 统 [J]. 计 算 机 工
程,2003(21).23-26.
[10]蒲 晓 妮 . 中 小 型 商 品 流 通 企 业 进 销 存 管 理 系 统 的 研 制 [J]. 广 西 轻 工
业,2009(11).144-145.
[11]Mu Y, Varadharajan V. An Internet Anonymous AuctionScheme [ C] . Berlin :
Spring2er Verlag , 2001. 171-182.
[12]李一兵,王艳燕,陈澍. 三层分布式服务器进销存管理系统的设计[J].信息技
术,2003(2).15-18.
[13]曾强聪.软件工程[M].北京:高等教育出版社,2004.
[14]李珩, 徐夏. 基于 C/ S、B/ S 结构的进销存系统的设计与实现[R].河北:石家
庄信息工程职业学院,2008.
[15]Franklin M , Reit her M. The Design and Implemention of a Se2cure Auction
Service [J ] . IEEE Trans on Software Engineering ,1996 (22) .302-312.
[16]何锐.进销存系统的解决方案[J].科技广场,2008(4).102-103.
[17]萨师瑄, 王珊. 数据库系统概论[M].北京:高等教育出版社, -259.
[18]Hans-Erik Eriksson. Magnus Penker . UML Toolkit[M]. Manhattan: Jonh Wiley
& Sons,-159.
[19]刘凤华,董智勇. UML 在商业连锁超市进销存系统建模中的应用[J].河南工程
学院学报,2008(2).25-28[17]
[20]杨加喜, 王育民. 一种安全高效的 M + 1 电子拍卖[J ] . 网络安全技术与应用,
2006(11).87-89.