超市系统设计报告样例.docx
《超市系统设计报告样例.docx》由会员分享,可在线阅读,更多相关《超市系统设计报告样例.docx(27页珍藏版)》请在冰豆网上搜索。
超市系统设计报告样例
超
市
管
理
系
统
设
计
报
告
第一章系统总体结构设计………………2
1.1子系统的划分……………………………………2
1.2系统总体结构…………………………………...2
1.3计算机处理流程设计……………………………4
第二章系统设备配置……......………...6
2.1网络设计………………………………………….6
2.2设备和网络的配置………………………………..7
第三章系统分类编码设计………………8
3.1分类方案…………………………………………..8
3.2编码和校对方式………………………………….9
第四章数据结构和数据库设计………..10
4.1关系数据结构设计………………………………10
4.2输入输出设计…………………………………….13
4.3用户界面设计…………………………………….13
第一章系统总体结构设计
1.1子系统的划分
为了便于今后的系统开发和系统运行,系统的划分应遵循如下几点原则:
(1)子系统要具有相对独立性。
(2)要使子系统之间数据的依赖性尽量小。
(3)子系统划分的结果应使数据冗余较小。
(4)子系统的设置应考虑今后管理发展的需要。
(5)子系统的划分应便于系统分阶段实现。
(6)子系统的划分应考虑到各类资源的充分利用。
超市管理信息系统按功能划分为以下五个子系统:
销售子系统,财会子系统,市场信息子系统,库存子系统,人事子系统。
这五个子系统相对独立,相互间的数据依赖性较小。
市场信息子系统的设置是考虑到今后管理发展的需要,以及一些高层次管理决策的要求。
本次开发设计的MIS主要有库存、人事子系统。
通过系统,管理者把握住商品的进销存动态,对企业各种资源的流转进行更好的控制和发展。
系统能根据门店的商品库存数量情况及时提供要货计划给门店相关人员,同时可以根据要货申请单进行收货审核。
教师点评:
应该描述本系统划分所应用的方法,以及划分的结果,与此无关的可以不写。
修改后:
本系统按照系统的业务处理功能划分,将系统划分成三个子系统:
人事管理子系统、库存管理子系统和密码管理子系统。
1.2系统总体结构
系统总体功能结构如图1-1、1-2、1-3所示
图1-1系统结构图
图1-2人事管理子系统结构图
图1-3库存管理子系统结构图
密码管理是为系统管理员设置的密码管理库。
档案查询没有子菜单的原因是:
设计的查询操作可以按一个或多个条件查询。
所有操作均在一个界面上完成,因此就无需再设子菜单了。
档案输出以表单形式在界面上显示。
教师点评:
需要对图形做简要的描述,这里的“档案查询没有子菜单的原因”应该在I/O设计中去描述,不要放在总体结构设计里。
所以上述解释原因的文字可以移到后面去。
修改后:
超市连锁店管理信息系统,从总体结构上包括三部分:
人事管理、库存管理、密码管理;
其中人事管理子系统,包括四部分:
…………..;
库存管理子系统,………..;
1.3计算机处理流程设计
1.3.1库存管理子系统
库存管理子系统的计算机处理流程如图1-4所示。
途中表示规划设计中数据输入库存管理子系统的方式有两种,一种新引进商品出入库单据和查询时的查询条件通过键盘输入,另一种为直接从销售统计传过来的软磁盘中读取数据。
系统读取数据,进行合格判断。
然后再进行处理。
输出处理后会将形影的新商品信息存入商品资料库中。
修改处理后将处理结果写入相应文件中。
查询处理结果则以表单形式在界面显示。
图1-4库存管理计算机处理流程图
教师点评:
1、文字描述太笼统,应该一个分支一个分支地描述。
2、图中的判断分支只有对“合格判断”的处理,而缺乏不合格判断的处理。
修改后:
库存管理子系统的计算机处理流程如图1-4所示。
图中表示规划设计中数据输入库存管理子系统的方式有两种,一种新引进商品出入库单据和查询时的查询条件通过键盘输入,另一种为直接从销售统计传过来的软磁盘中读取数据。
当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售文件中、库存文件中和商品资料文件库中。
1.3.2人事档案子系统
人事档案子系统的计算机处理流程如图1-5所示。
图中表示规划设计中数据输入子系统均以键盘方式输入。
进行档案查询时,只需输入所查职员姓名,系统便会读取数据,进行判断,处理后以表单形式在界面输出。
更新处理后事将处理结果写入相应文件中。
查询结果也是以表单形式在界面输出。
图1-5人事管理计算机处理流程图
第二章系统设备配置
2.1网络设计
网络设计将解决如何将初步规划中的各个子系统从内部用局域网连接起来,以及今后系统如何与外界系统连接的问题。
主要是根据实际业务的需要去考虑如何配置和选用一个网络产品。
网络设计首先是根据用户的要求选择网络的结构。
本系统采用的是总线式网络拓扑结构。
在总线式电缆网络中,任何瞬间仅有一台机器是主站,可以发送信息。
网络协议选择X.25的接口协议和X.12业务和设施协议。
这两种使用时不必涉及协议标准的内部细节,只需按照他的规定操作即可。
连锁超市的网络拓扑结构如图2-1所示。
图2-1网络拓扑结构图
2.2设备和网络的配置
本系统是以VB6.o与Access联合编辑完成的。
其安装程序为VB6.0的打包文件。
安装程序的操作系统必须为WindowsXP操作系统,(在WindowsMe及Windows2000系统下安装程序会因程序必须文件与操作系统System中文件冲突。
程序文件要求更新操作系统文件而导致程序安装失败)另外,由于系统为现在即2003年度的主流计算机而设计,故对运行本系统的计算机的配置要求为P41.5G以上的计算机。
系统管理员处配备一台主服务器(H),库存、人事部各配备两台与主服务器联网的微机(A、B、C、E),以及打印机(D)。
具体如图所示。
A
BC
H
E
D
1234
图2-2网络设备配置图
第三章系统分类编码设计
3.1分类方案
3.1.1库存物质分类方案
库存物质的分类法:
采用ABC分类法。
即A类物质品种数占库存物质总数的不到10%,但金额却占总数的75%;B类物质这两项比例数为20%和20%左右;C类物质为70%和5%。
根据此理论和实际调研结果,分类如下:
A类为一些销量较少但成本较贵的物质,主要有高档酒类、高档香烟、高档营养品、蒸锅、高压锅、饮水机、风扇、遥控玩具、工艺品、较高档体育器材(如羽毛球拍)等等;
B类为一些销量一般成本也一般的物质,主要有中档酒类、中档香烟、中档营养品、刀具、洗发水、沐浴露、一般体育用品(如乒乓球拍)、
瓶装食用油、熟食类食品(如烤鸭、烧鸡)等等;
C类为销量大但成本便宜的物品,主要有小食品(如薯条、日本豆)、小生活用品(如镜子、小刀、牙刷牙膏、毛巾、香皂)、娱乐用品(如扑克牌、象棋、跳绳)、水果类、饮料类等等。
3.1.2职员分类方案
超市职员的分类法:
采用线分类法。
具体如图3-1所示。
公司
总部连锁店……配送中心
信息部库存管理部财务部销售部人事部
职员职员职员……
图3-1职员分类图
3.2编码和校对方式
3.2.1库存编码和校对方式
库存编码采用标准型EAN代码,标准型EAN代码由13位数字构成,称为EAN-13代码,其结构如表3-1所示:
表3-1库存编码结构表
前缀码
厂商代码
商品项目代码
校验字符
P1P2P3
M1M2M3M4
I1I2I3I4I5
C
P1-P3代表3位阿拉伯数字,称为前缀码,是国际物品编码协会分配给其成员(EAN编码组织)的标识代码。
由于一个国家或地区只能由一个编码组织,作为代表加入国际物品编码协会,所以前缀码实际上就是国家(地区)代码。
我国的为690。
M1-M4:
代表4位阿拉伯数字,是EAN编码组配给其成员的标识代码,称为厂商代码。
I1-I5:
代表5位阿拉伯数字,称为商品项目代码,用以表示具体的商品项目,即具有相同包装和价格的同一种商品。
C类由00000到69999,B类由70000到89999,A类由90000到99999。
C:
一位校验字符,用以提高数据的可靠性。
如,满婷皂,为B类商品,商品编码为6928320700018 ,果酱面包,为C类商品,商品编码为6932516000080。
按国际物品编码协会规定的方法计算其数值。
校验字符按以下方法计算:
第一步:
将13位数字(包括校验字符)自右向左顺序编号;
第二步:
将所有序号为偶数的位置上的数值相加;
第三步:
用数值3乘第二步的结果;
第四步:
从序号3开始,将所有序号为奇数的位置上的数值相加;
第五步:
将第三步的结果与第四步结果相加;
第六步:
用一个大于第五步的结果且为10的最小整数倍的数减去第五步的结果,其差即为所求的校验字符的值。
例:
计算690100505501C的校验字符C的值。
第一步:
序号 13121110987654321
代码690100505501C
第二步:
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条码符号表示。
3.2.2人事编码和校对方式
人事编码结构如表3-2所示:
表3-2人事编码结构表
连锁店代码
部门代码
职员代码
P1P2
M1
I1I2I3
P1P2为各连锁店所分到的代码。
M1位各部门所分到的代码。
销售部为1,库存管理部为2,市场信息部为3,财务部为4,人事部为5。
I1I2I3位个职员所分到的代码。
教师点评:
3.1.2是职员分类方案,而3.2.2是人事编码和校对方式,前后应该统一,建议3.2.2改为职员编码和校对方式
第四章数据结构和数据库设计
4.1关系数据结构设计
4.1.1人事档案管理关系数据结构
本系统采用VisualBasic建立DB。
在数据的规范表达中,一般将一组相互关联的数据称为一个关系,而在这个关系下的每一个数据指标项则成为
数据元素。
这种关系落实到具体数据库就是基本表(在VB中是一个.DBF文件)。
在人事档案管理数据库中,二维表如表4-1所示。
表4-1职工人事档案的结构表
字段名
类型
宽度
小数点位数
索引
NULL
代号
字符型
4
有
姓名
字符型
8
性别
字符型
2
出生日期
日期型
8
民族
字符型
8
籍贯
字符型
16
家庭住址
字符型
16
政治面貌
字符型
10
文化程度
字符型
6
家庭出身
字符型
4
健康状况
备注型
(二进制)
4
婚姻状况
字符型
4
参加工作时间
日期型
8
进本单位时间
日期型
8
工资
数值型
6
2
各种补贴
数值型
6
2
部门
字符型
8
现任职务
字符型
10
职号
字符型
3
权限
字符型
1
备注
备注型
(二进制)
4
4.1.2库存管理关系数据结构
本系统采用MicrosoftAccess建立DB。
库存管理关系数据结构如表4.2-4.6所示。
表4-2出库表
字段名
类型
宽度
小数点位数
索引
NULL
商品名称
文本
50
数量
数字
长整型
自动
经手人
文本
50
买家
文本
50
出库日期
日期/时间
8
出库时间
日期/时间
8
表4-3入库表
字段名
类型
宽度
小数点位数
索引
NULL
名称
文本
50
供应商
文本
50
数量
数值
长整型
自动
单价
货币
自动
经手人
文本
50
入库日期
日期/时间
8
入库时间
日期/时间
8
表4-4库存材料
字段名
类型
宽度
小数点位数
索引
NULL
名称
文本
50
分类
文本
50
单位
文本
50
数量
数字
整型
备注
文本
50
表4-6员工表
字段名
类型
宽度
小数点位数
索引
NULL
姓名
文本
50
职务
文本
50
电话
文本
50
家庭住址
文本
50
教师点评:
1.由多个表组成一个数据库,其中一个主表建立主索引,其他表(出库表、入库表、库存材料)应建立侯选索引。
2.表4-6员工表中的信息可以纳入职工人事档案表中,没有必要单独以一个表列出,否则会造成大量冗余。
3.出库表的商品名称、入库表的名称很容易由于同名造成重复,应增加商品编号并作为关键字。
4.出库表、入库表中的数量使用整型即可,没有必要使用长整型。
5.职工人事档案表中的健康状况应使用字符型,没有必要使用备注型(二进制)。
6.建议取消家庭出身字段,参加工作时间改为参加工作日期,进本单位时间改为进本单位日期,代号改为职工编号,家庭住址长度增加到32。
7.有些字段应增加说明。
改进后的数据表为:
表4-1职工人事档案的结构表
字段名
类型
宽度
小数点位数
索引
NULL
说明
职工编号
字符型
6
有
编号规则见3.2.2
姓名
字符型
8
性别
字符型
2
男、女
出生日期
日期型
8
年月日
民族
字符型
8
籍贯
字符型
16
省(直辖市)、市(区)
家庭住址
字符型
36
政治面貌
字符型
10
文化程度
字符型
6
小学、初中、高中、大学、研究生等
健康状况
字符型
10
良好、一般等
婚姻状况
字符型
4
已婚、未婚、离异、丧偶等
参加工作日期
日期型
8
年月日
进本单位日期
日期型
8
年月日
工资
数值型
6
2
基本工资
各种补贴
数值型
6
2
部门
字符型
8
现任职务
字符型
10
职号
字符型
3
职务编号
权限
字符型
1
系统使用权限具体内容1-系统管理员;2-一般用户…
电话
字符型
12
备注
备注型(二进制)
4
教师点评:
前文3.2.2职员编码和校对方式中职员代号设为6位,在数据库职工人事档案的结构表中职员代号也应设为6位。
库存管理关系数据结构如表4.2-4.4所示。
表4-2出库表
字段名
类型
宽度
小数点位数
索引
NULL
说明
商品编号
文本
13
有
编号规则见3.2.1
商品名称
文本
50
数量
数字
整型
经手人
文本
8
买家
文本
8
出库日期/时间
日期/时间
8
常规日期(年月日/时分秒)
表4-3入库表
字段名
类型
宽度
小数点位数
索引
NULL
说明
商品编号
文本
12
有
编号规则见3.2.1
商品名称
文本
50
供应商
文本
50
数量
数值
整型
单价
货币
自动
经手人
文本
8
入库日期/时间
日期/时间
8
常规日期(年月日/时分秒)
表4-4库存材料
字段名
类型
宽度
小数点位数
索引
NULL
说明
商品编号
文本
12
有
编号规则见3.2.1
商品名称
文本
50
分类
文本
50
A,B,C类,规则见3.1.1
单位
文本
50
计量单位
数量
数字
整型
备注
文本
50
教师点评:
分类字段应该写明分类的内容,如果在前面章节有具体的分类规则,可以引用即可。
4.2输入输出设计
(1)输入方式设计
键盘输入:
对于人事管理系统及密码管理系统这样系统小,而且流动数据少,基本数据基本保持不变的系统应用原始的键盘输入用利于合理的利用现有的人力资源及设备,不致于造成资源浪费
数模/模数转换方式:
条码输入;对于库存系统这样经常需要大量更新数据,及时处理数据,并且必须使大量数据在比较短的时间内完成其输入更新。
而对于超市这样一个以零售为主的单位选择条码输入是比较好的选择
(2)输入格式
为减少不必要的麻烦,方便用户大批量数据统计报表输入我们的统计报表结构与数据库关系表结构一致。
(数据库关系表结构见表4-1至4-7)
(3)校对方式
本系统在修改个人密码时运用了二次键入校对的方法对就系统而言重要的密码修改进行确认;并对商品的出入库请求用户的确认
(4)输出方式设计
在库存管理系统中我们运用报表输出来实现数据的以文件形式存档
教师点评:
输入输出设计中应该首先进行I/O设计的简要描述,而不应该直接描述“输入方式设计”等具体内容,即:
输入输出设计主要包括输入设计、用户界面设计、输出方式设计。
输入设计包括输入方式、输入格式、校对方式等。
输出设计包括报表输出、图形输出等。
用户界面设计主要包括操作界面设计、菜单设计、会话管理等。
库存员工信息管理输入方式如图所示。
其余各部分的键盘输入与此雷同。
图4-1库存员工信息管理输入方式布局图
教师点评:
以上的输入界面设计应该详细指明界面各部分的具体作用,如下图:
界面标题区,用来简要标明当前界面的名称。
功能区,用来指引不同的业务功能。
数据显示区,用来获取录入或修改所需要的各种数据。
操作区,用来存放录入或修改所用的各种操作,如添加、修改、刷新、取消和退出等。
说明区,用来对要输入或修改的数据进行相关说明。
库存入库信息输出方式如图4-2所示。
其余各部分的报表输出与此雷同。
图4-2库存入库信息输出方式布局图
教师点评:
以上的输出界面设计也应该详细指明界面各部分的具体作用,如下图:
界面标题区,用来简要标明当前界面的名称。
功能区,用来指引不同的业务功能。
条件显示区,用来获取查询所需要的各种条件数据。
操作区,用来存放录入或修改所用的各种操作,如添加、修改、刷新、取消和退出等。
表格显示区,用来显示最终的输出结果。
操作界面设计不应放在这里,而应放在用户界面设计中。
4.3用户界面设计
(1)菜单方式
本系统采用下拉式菜单设计。
下拉式菜单用来描述系统或子系统功能。
它既是系统分析和系统设计所确定的新系统功能,又是下一阶段系统编程是现实的主控程序菜单屏幕蓝图。
此外,下拉式菜单方便、灵活、便于统一处理。
具体界面见图4-3所示。
表4-7至4-10时所有下拉菜单的功能表。
前面有“...”符号的为主菜单弹出的下拉菜单。
图4-3
图4-4用户界面图
表4-7库存管理系统菜单设计
库存管理系统
项目
查询
出库
入库
报表
设置
…按商品名称查询
…按进货日期查询
…按分类查询
出库操作
…入库操作
…报表输出
表4-8人事管理系统菜单设计
人事管理系统
修改
查询
表4-9密码管理系统菜单设计
密码管理系统
修改
查询
…人事管理密码库修改
…库存管理密码库修改
…管理员密码库修改
…人事管理密码库查询
…人事管理密码库查询
表4-10大自然超市主界面
大自然超市
选择进入方式
…进入库存管理系统
…进入人事管理系统
…进入管理员密码系统
教师点评:
上文的主界面设计太繁琐,并且和菜单设计融为一体,建议分开设计。
由于菜单设计是系统分析和系统设计所确定的新系统功能,是下一阶段系统编程实现的主控程序菜单的屏幕蓝图。
建议改为以下的菜单蓝图,
人事管理
库存管理
密码管理
系统维护
退出系统
录入信息
修改信息
查询信息
报表输出
出库管理
入库管理
查询信息
报表输出
密码修改
密码查询
系统备份
系统回复
顶层为一级菜单,相应的下面描述为二级菜单。
此处不需要进行菜单的布局设计,而应该将上文的主界面的设计、输入和输出界面设计移至此处。
主界面的设计可以简化为:
(2)会话管理方式:
登录界面进入系统时:
用户名或密码输入错误则出现对话框:
“用户名或密码输入错误,请输入正确的用户名和密码”,
用户名无字符时出现对话框:
“未输入用户名”
有用户名而无密码输入时将弹出对话框:
“未输入密码”
库存管理系统中进出库操作时输入应填数据,按下确定后系统将弹出对话框将你所输入的内容及某些计算结果显示,请求确认
人事管理系统中修改个人密码时,当前后两次输入不同时会出现对话框提示请重新输入新密码,如原密码不对系统也会提示
进密码管理系统时,系统将提示密码管理系统为整个系统超市管理系统管理人员专用,非管理人员请返回主界面;管理人员请输入用户名及密码