资源描述
超市管理信息系统详细设计
一 代码设计
1)、库存编码
库存编码结构表
前缀码
厂商代码
商品项目代码
校验字符
P1P2P3
M1M2M3M4
I1I2I3I4I5
C
P1-P3:代表3位阿拉伯数字,称为前缀码,是国际物品编码协会分配给其成员国或者地区(EAN编码组织)的唯一标识代码。我国的为690。
M1-M4:代表4位阿拉伯数字,是企业标识代码,称为厂商代码。
I1-I5:代表5位阿拉伯数字,称为商品项目代码,用以表示具体的商品项目,即具有相同包装和价格的同一种商品。C类由00000到69999,B类由70000到89999,A类由90000到99999。
C:一位校验字符,用以提高数据的可靠性。如,满婷皂,为B类商品,商品编码为6928320700018 ,果酱面包,为C类商品,商品编码为6932516000080。
按国际物品编码协会规定的方法计算其数值。校验字符按以下方法计算:
第一步:将13位数字(包括校验字符)自右向左顺序编号;
第二步:将所有序号为偶数的位置上的数值相加;
第三步:用数值3乘第二步的结果;
第四步:从序号3开始,将所有序号为奇数的位置上的数值相加;
第五步:将第三步的结果与第四步结果相加;
第六步:用一个大于第五步的结果且为10的最小整数倍的数减去第五步的结果,其差即为所求的校验字符的值。
例:计算690100505501 C的校验字符C的值。
第一步:
序号 13 12 11 10 9 8 7 6 5 4 3 2 1
代码 6 9 0 1 0 0 5 0 5 5 0 1 C
第二步:1+5+0+0+1+9=16
第三步:16×3=48
第四步:0+5+5+0+0+6=16
第五步:48+16=64。
第六步:70-64=6
校验字符的值为6。
这里只是介绍校验字符的计算方法,实际上,商品条码系统成员在对商品项目编码时,可不必计算校验字符的值。该值由制作条码原版胶片或直接打印条码符号的设备自动生成。
标准型的消费单元代码用EAN-13条码符号表示。
2)、职员编码
人事编码结构表
连锁店代码
部门代码
职员代码
P1P2
M1
I1I2I3
P1P2为各连锁店所分到的代码。
M1为各部门所分到的代码。销售部为1,库存管理部为2,市场信息部为3,财务部为4,人事部为5。
I1I2I3为各职员所分到的代码。
3)、货架编码
货架编码结构表
连锁店代码
分类代码
货架代码
P1P2
M1
I1I2I3
P1P2为各连锁店所分到的代码。
M1为各部门所分到的代码。食品部为1,文具部为2,日化用品部为3,服装为4等。
I1I2I3为各货架所分到的代码。
(注:请老师谅解,考虑到超市的情况,我觉得这三个编码就应该够用了,如有考虑不周之处,请老师指正。谢谢!)
二 数据库设计
本系统采用Visual Basic建立DB。在数据的规范表达中,一般将一组相互关联的数据称为一个关系,而在这个关系下的每一个数据指标项则成为数据元素。这种关系落实到具体数据库就是基本表(在VB中是一个.DBF文件)。
在本系统中,建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库。
(1) 职工清单(StaffBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
职工编号
staffID
char
6
P
NOT NULL
姓名
name
nvarchar
8
NOT NULL
性别
sex
nchar
2
NOT NULL
籍贯
home
nvarchar
4
NULL
学历
diploma
nvarchar
4
NOT NULL
类别
kind
nvarchar
10
NULL
工资
salary
int
4
NULL
联系电话
phone
varchar
12
NULL
联系地址
address
nvarchar
50
NULL
身份证号
idCard
varchar
18
NOT NULL
聘用日期
beginDate
datetime
8
NULL
编制日期
enactTime
datetime
8
NULL
备注
others
ntext
50
NULL
说明:此表存放员工信息。
(2) 用户清单(UserBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
帐号
loginID
char
6
P/F
NOT NULL
密码
passWord
char
6
NOT NULL
说明:此表存放系统用户信息。
(3) 商品清单(MerchBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
商品编号
merchID
char
6
P
NOT NULL
供货商号
profferID
char
6
F
NOT NULL
名称
fullName
nvarchar
80
NOT NULL
条形码
barCode
char
15
NOT NULL
计量单位
metricUnit
varchar
4
NOT NULL
类别
kind
nvarchar
8
NULL
产地
birthPlace
nvarchar
50
NULL
单价
unitCost
money
4
NOT NULL
备注
others
ntext
50
NULL
说明:此表存放商品信息。
(4) 供货商清单(ProfferBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
供货商号
profferID
char
6
P
NOT NULL
名称
fullName
nvarchar
50
NOT NULL
联系人
contactPerson
nvarchar
8
NOT NULL
联系电话
phone
varchar
12
NOT NULL
联系地址
address
nvarchar
50
NOT NULL
开户行
openingBank
nvarchar
10
NULL
银行帐号
accountID
varchar
15
NULL
备注
others
ntext
50
NULL
说明:此表存放供货商信息。
(5) 进货清单(ImportBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
进货单号
importBillID
char
6
P
NOT NULL
商品编号
merchID
char
6
P/F
NOT NULL
供货商号
profferID
char
6
F
NOT NULL
进货价
importPrice
money
4
NOT NULL
数量
quantity
int
4
NOT NULL
金额
totalMoney
money
4
NOT NULL
进货日期
importDate
datetime
8
NOT NULL
备注
others
ntext
50
NULL
说明:此表存放进货信息。
(6) 销售清单(SaleBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
销售单号
saleBillID
char
6
P
NOT NULL
商品编号
merchID
char
6
P/F
NOT NULL
销售数量
saleNum
int
4
NOT NULL
销售日期
saleDate
datetime
8
NOT NULL
说明:此表存放销售信息。
(7) 库存清单(StoreBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
商品编号
merchID
char
6
P/F
NOT NULL
库存数量
storeNum
int
4
NOT NULL
注:char 定长非Unicode的字符型数据,最大长度为8000
varchar 变长非Unicode的字符型数据,最大长度为8000
nvarchar 变长Unicode的字符型数据,最大长度为8000
ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G)
int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
datetime 从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒
ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G)
money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十
nchar 定长Unicode的字符型数据,最大长度为8000
三 输入/输出设计
输入输出设计主要包括输入设计、用户界面设计、输出方式设计。
输入设计包括输入方式、输入格式、校对方式等。
输出设计包括报表输出、图形输出等。
用户界面设计主要包括操作界面设计、菜单设计、会话管理等。
1)、输入方式设计
键盘输入: 由于人事管理系统及密码管理系统小、流动数据少、基本数据变化小,可以应用键盘输入。
条码输入:库存系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择
校对方式:本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认;并对商品的出入库请求用户的确认。
界面标题区 信息管理
功能区
员工管理
供应管理
客户管理
分类管理
商品管理
数据显示区
职工号____ 姓名______
职务______ 电话______
住址______
操作区 增加、修改
说明区(文字说明)
员工信息输入界面
2)、输出方式设计
库存管理系统中,运用屏幕输出和报表输出二种方式。
界面标题区 库存信息
功能区
入库
出库
意向
拜访
条件显示区
选择检索时间 07-31-2003 11-13-2003
操作区 打印检索、执行检索
表格显示区
ID
名称
单价
49
可比克薯片
4
51
面包
1
库存信息输出界面
四 人机界面设计
1)、菜单方式
本系统采用下拉式菜单设计。下拉式菜单用来描述系统或子系统功能。它既是系统分析和系统设计所确定的新系统功能,又是下一阶段系统编程时的程序菜单屏幕蓝图。此外,下拉式菜单方便、灵活、便于统一处理。
某某超市
选择进入方式
…进入库存管理系统
…进入人事管理系统
…进入管理员密码系统
主界面
(菜单区)
(数据显示、或美化和说明区)
(界面标题区)
各子系统的界面布局如图
各子系统的下拉菜单的功能表:
库存管理系统菜单设计
库存管理系统
项目
查询
出库
入库
报表
设置
…按商品名称查询
…按进货日期查询
…按分类查询
…出库操作
…入库操作
…报表输出
人事管理系统菜单设计
人事管理系统
录入
修改
查询
密码管理系统菜单设计
密码管理系统
修改
查询
…人事管理密码库修改
…库存管理密码库修改
…管理员密码库修改
…人事管理密码库查询
…库存管理密码库查询
2)、会话管理方式:
通过登录界面进入系统时:
² 用户名或密码输入错误则出现对话框:“用户名或密码输入错误,请输入正确的用户名和密码”;
² 用户名无字符时出现对话框:“未输入用户名”;
² 有用户名而无密码输入时将弹出对话框:“未输入密码”;
库存管理系统中进出库操作时输入应填数据,按下确定后系统将弹出对话框将所输入的内容及某些计算结果显示,请求确认;
人事管理系统中修改个人密码时,当前后两次输入不同时会出现对话框提示请重新输入新密码,如原密码不对系统也会提示;
进密码管理系统时,系统将提示密码管理系统为整个系统管理人员专用,非管理人员请返回主界面;管理人员请输入用户名及密码。
五 计算机处理过程设计
1)、库存管理子系统
库存管理子系统的计算机处理流程如下图所示。图中表示规划设计中数据输入库存管理子系统的方式有两种,一种新引进商品出入库单据和查询时的查询条件通过键盘输入,另一种为直接从销售统计传过来的软磁盘中读取数据。当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售文件中、库存文件中和商品资料文件库中。
库存管理子系统
1
2
读数据
读数据
读数据
合格判断
合格判断
输出处理
修改处理
查询处理
库存主文件
表单生成文件
商品资料库
新库存文件
查询结果表单
出入库单据
查询条件
合格判断
3
销售文件
销售子系统文件
返回原处检查
库存管理计算机处理流程图
2、人事档案子系统
人事档案子系统的计算机处理流程下图所示。图中表示规划设计中数据输入子系统均以键盘方式输入。进入人事档案子系统后,可以在档案查询、档案更新和档案输出三个处理中选择。进行档案查询时,只需输入所查职员姓名,系统便会读取数据,进行判断,处理后以表单形式在界面输出。更新处理分支,接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案文件中;不合格则返回原处检查。查询结果也是以表单形式在界面输出。
人事档案管理子系统
1
2
3
读数据
读数据
读数据
合格判断
合格判断
输出处理
更新处理
查询处理
人事档案主文件
表单生成文件
个人档案输出表单
新档案文件
查询结果表单
职员姓名
查询条件
档案资料
合格判断
人事管理计算机处理流程图
六 系统设计说明书(139页)
1)、引言
摘要:该系统名为“某超市商品管理系统”;
系统计划实现后,计算机系统代替原来繁琐的人工档案管理,能完成以下功能:
(1)档案查询;
(2)档案更新;
(3)档案输出。
对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务。
具体完成以下功能:
(1)库存输入,
(2)库存修改;
(3)库存查询。
背景:针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
系统环境与限制:
软件环境
客户端:Windows 2000/XP,C# 以上版本。
服务器端:Windows 2000/XP,IIS 5.0 及其以上版本。
数据库:采用Microsoft SQL Server 2000 数据库,运行于服务器端。
硬件环境
服务器:CPU要求 PIII 800以上,内存256 MB以上。
客户机:CUP要求 200MMX以上,内存64MB以上。
2)、系统设计方案
模块设计:详细见前6次作业中相关模块设计部分。
代码设计:见本次作业中代码设计相关部分。
输入设计:见本次作业中输入设计相关部分。
输出设计:见本次作业中输出设计相关部分。
人机界面设计:见本次作业中人机界面设计部分。
处理过程设计:见本次作业中计算机处理过程设计。
安全保密设计:采用密码登陆、校验的方法;并采用密码管理方案。
物理系统配置方案报告:
1.软件环境
客户端:Windows 2000/XP,C# 以上版本。
服务器端:Windows 2000/XP,IIS 5.0 及其以上版本。
数据库:采用Microsoft SQL Server 2000 数据库,运行于服务器端。
2.硬件环境
服务器:CPU要求 PIII 800以上,内存256 MB以上。
客户机:CUP要求 200MMX以上,内存64MB以上。
系统实时方案及说明:
1. 物理系统的实施;包括选择供应商的标准和选择安装地点的思路。
2. 程序设计。
3. 软件测试与调试。
4. 人员培训。
5. 系统转换。
展开阅读全文