信息系统分析与设计案例.docx
《信息系统分析与设计案例.docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计案例.docx(46页珍藏版)》请在冰豆网上搜索。
信息系统分析与设计案例
超市连锁店管理系统
1.1概述
1.1.1开发背景
安徽某超市连锁店,成立于20世纪90年代初期。
该超市连锁店采用统一采购,统一核
算,统一配送的低成本经营方式。
该超市连锁店发展至今已经拥有十几家连锁店和一家配送中心。
我们研究的对象是该超市连锁店的一个分店,其规模属于中型超市。
它占地面积约六百多平方米,拥有管理人员及职员一百人左右。
主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。
因其经营规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合超市的目标。
为此,该连锁店提出,近期内要运用信息技术,建立起包括库存、人事管理的管理信息系统,以提高商品库存效率,简化人事管理,增加公司年度利润。
1.1.2系统目标和开发可行性
1.系统目标
本系统开发混合采用结构化系统开发方法与面向对象的开发方法,结合两种开发方法各自的优势进行系统开发。
对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,具体完成以下功能:
·库存输入
·库存修改
·库存查询
·库存处理
系统实现后,由计算机系统代替原来烦琐的人工档案管理,能完成以下功能:
·档案查询
·档案更新
·档案输出
2.系统开发的可行性
(1)技术的可行性
要求系统开发人员能够熟练运用VB、VF等编程语言,并需要计算机一台。
目前技术人员已经掌握这些编程语言,学生实验室由多台电脑供学生使用。
因此,本此系统开发在技术上是可行的。
(2)时间可行性
开发时间约需要三个月左右。
前两个月主要用于系统分析、设计、实现,后面的时间用于调试。
(3)经济可行性
现在已有一部分计算机等所需设备,可以充分发挥作用,节约不少设备资金,其余开发人员费用由连锁店支付。
(4)人员可行性
所需人员10人左右,其中由系统分析员、系统设计员、程序员等构成,同时应有超市业务人员参与。
开发小组进行培训学习后可达到技术和业务上开发的要求。
1.1.3组织结构分析
该超市的组织结构如图所示。
超市的主要决策和管理机构是董事会,董事会分管各连锁店经理和配送中心;配送中心在超市的经营中所扮演的角色是给货品不足的各连锁店补充货品,相对来说,此部门是相对独立的;连锁店由专职经理负责,每家连锁店分为库存管理部、销售部、财务部和人事部四个主要部门。
库存管理部的主要任务是根据销售部提供的信息和配送中心及时联系,使库房货源充足;责任货物的接收,并安排好货物的存放事宜;对每天进出库房的货物进行详细记录,使基础数据完备。
图1-1原系统组织结构图
销售部主要责任日常销售工作,包括物品摆放、货架整理、收银台等货物销售区的日常事务;及时准确地将销售信息反馈给其他部门,以保证商品的及时供应更新;同时处理消费者提出的各种疑问和信息,为公司的整体运作提供实际销售的基础数据。
财务部负责一切与财务有关的各项事宜,全面记录公司的所有收支资金流动,包括各种收入、支出、税务、财务结算等。
对进出贷款实行控制,定期分析资金走向,为公司的发展计划做好准备。
人事部的工作重心在店内员工的工作安排、分配、调动、管理,也包括对人事档案的整理,定期分批对员工进行培训,以增加专业知识,为把公司凝聚成统一、奋进的团队而提供保障。
1.2系统需求分析
1.2.1现行系统的业务描述
现行系统的库存管理业务流程如图1-2所示。
销售部在销售货物时发现某种商品不足,根据这种商品的销售量及时制制订货品需求计划,送至库存管理部。
库存管理部检查这种商品的存货量,如果储货不足则制订进货计划,交给连锁店经理审批。
经理批准后,告知财务部提款。
库存管理部与配送中心联系,然后接收存储货物,并送至销售部进行销售。
现行系统的人事管理业务流程图如图1-3所示。
各部门根据本部门的自身发展要求递交职员需求文件至人事部。
人事部调用各部门人事档案,进行检查修改并根据档案制订招聘或解雇计划,将计划交至连锁店经理进行审批。
经理批准后,人事部正式下达招聘或解雇职员的计划。
图1-2现行系统库存管理业务流程图
图1-3现行系统的人事管理业务流程图
1.2.2现行系统的数据流程分析
1.现行系统数据分析
通过表1-1所示的U/C矩阵分析现行系统的汇总数据。
2.现行系统的数据流程分析
销售部人员将每日的货物销售量信息数据传至库存管理部进行库存处理。
库存管理部综合商品需求信息初步确定需要补充的商品。
在对现有库存量进行检查后再确定是否进货。
若库存充足,则为无需进货,直接送货至销售部;若库存不足,则通过一定程序批准补充货物,将订单传至配送中心。
库存管理部接受配送中心送来的货物,进行库存处理。
库存处理后,生成库存数据并存储,将现行库存商品信息反馈至销售部。
具体数据处理流程如图1-4和1-5所示。
表1-1现行系统的U/C矩阵
图1-4库存处理数据流程顶层结构图
图1-5库存处理数据流程图
1.3新系统的逻辑方案设计
1.3.1新系统拟定的管理方法及管理制度
原系统中销售部人员根据对货架上商品数量的检查,人工地向库存管理部提供需求计划。
库存管理人员也是通过对存货量人工地检查发现缺货后,发传真至货物配送中心。
再原系统中采用的管理方法都是比较落后的,只适用于小型超市。
原系统的人事信息管理是纯手工管理。
这种管理只适用于职员较少的小型超市。
随着超市规模的发展,改超市已经发展成为一家中型超市。
原系系统已经不能适用于该超市。
我们在新系统设计方案中将做以下修改。
为了适应市场的需要,使企业效益更好,我们设计的新超市管理系统,利用计算机管
理,处理货品需求信息,设立库存量底限,货存不足时由系统自动提出。
现在的社会已成为信息社会,信息扮演着非常重要的角色。
为了使企业能够在激烈的竞争中取得更好的业绩,得到及时有用的信息,我们给系统添加了信息部。
信息部就将就供货商的新商品进行市场预测及需求分析,以便及时引进。
人事档案由计算机管理,为人事部设计人事档案管理信息系统。
新系统将使各级主管从繁重的传统式经营管理工作,工作重心逐渐转到管理上来,进一步提高工作效率。
新系统的组织结构如图所示,在超市连锁分店中添加信息部,主要负责分析商品的的销售情况,并且通过调查及时获得新商品的信息,提供给库存管理部。
其他管理都与原系统一样。
图1-6新系统组织结构图
1.3.2新系统拟定的业务流程
新系统的业务流程主要是多了信息部的业务环节。
在当今信息社会,商品信息对超市非常重要。
信息部专门负责收集商品信息,经处理后,做出市场预测及新商品的需求分析。
这样可以弥补原系统信息滞后的缺点。
同时,有利于高层决策者据此做出正确决策,及时调整计划。
如图所示(虚框内为改进处),销售部将销售数据通过新系统传给库存管理部,库存管理部对库存进行检查并处理,提交进行计划。
同时,信息部收集信息,对新产品进行需求分析,制订出新产品的进货计划并提交。
经连锁店批准后,经财务部记账,提款。
库存管理部发送进货信息,接货并存储,把产品送至销售部销售。
人事档案管理的业务流程没有改变。
新系统的人事档案管理业务流程如图1-7所示
图1-7新系统库存管理业务流程图
1.3.3新系统拟定的数据与数据流程分析
新系统拟定的库存处理数据流程图如图1-8所示。
图1-8新系统的库存处理数据流程图
新系统中增设了信息部。
信息部向库存管理部提供商品需求及市场预测信息。
库存管理部据此列出新定的商品,再对此进行检查处理,将订单传至配送中心。
库存管理部接受配送中心送来的货物,进行库存处理。
库存处理后,生成库存数据并存储,将现行库存商品现行反馈至销售部。
对于超市原来已经引进的商品,由计算机控制库存。
当库存量达到系统所设定的底线时,系统将自动提示库存管理人员订货。
具体处理过程如图1-9所示。
图1-9图1-8的展开图
1.3.4新系统拟定的库存存放方法
超市管理系统中,库存管理十分重要,新系统拟定的库存存放方法如下。
库存物质的分类法:
根据统计分析,一般库存物质都遵循ABC分类规律。
即A类物质品种数占库存物质总数的不到10%,但金额却占总数的75%;B类物质这两项数据比例分别为20%和20%左右;C类物质为70%和5%。
根据此理论和实际调研结果,分类如下:
·A类为一些销量较少但成本较高的物质,主要由高档酒类、高档香烟、高档营养品、蒸锅、高压锅、饮水机、风扇、遥控玩具、工艺品、较高档体育器材(如网球拍)等;
·B类为一些销量一般成本也一般的物质,主要有中档酒类、中档烟类、中档营养品、
刀具、洗发水、沐浴露、一般体育用品(如乒乓球拍)、瓶装食用油、熟食类食品(如烤鸭、烧鸡)等;
·C类为销售量打但成本较低的物品,主要有小食品(如薯条、日本豆)、小生活用品(如镜子、小刀、牙刷牙膏、毛巾、香皂)、娱乐用品(如扑克牌、象棋、跳绳)、水果类、饮料等。
1.4系统总体结构设计
1.4.1子系统的划分
按照现行的业务处理功能进行子系统划分,可将本系统划分成三个子系统:
人事档案管理子系统、库存管理子系统和密码管理子系统。
系统总体结构及子系统功能结构如图1-10、图1-11和图1-12所示。
图1-10系统结构图
图1-11系统结构图
图1-12库存管理子系统结构图
超市连锁店从系统总体结构上包含三个子系统:
人事档案管理子系统、库存管理子系统和密码管理子系统,如图所示1-10所示。
·人事档案管理子系统,包括:
档案查询、档案更新、档案输出及其他操作,如图1-11所示。
·库存管理子系统,包括:
输入模块、库存处理模块、修改模块、查询模块,如图1-12所示。
·密码管理子系统是为系统管理员设置的,具有密码修改等功能。
1.4.2计算机处理流程设计
1.库存管理子系统
库存管理子系统的计算机处理流程如图1-13所示。
图中数据输入库存管理子系统的方式有两种:
新引进商品出入库单据查询时的查询条件通过键盘输入:
直接从销售统计传过来的文件从软磁盘中读取。
当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售子系统文件、库存主文件和商品资料文件库中。
图1-13库存管理子系统计算机处理流程图
2.人事档案管理子系统
人事档案管理子系统的计算机处理流程如图1-14所示。
图中数据输入子系统的方式均为键盘输入。
进入人事档案管理子系统后,可以在档案输出、档案更新和档案查询三个处理中选择。
进行档案输出时,只需输入所查职员姓名,系统便回读取数据,进行判断,处理后以表单形式在界面输出。
更新处理分支接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案主文件中;不合格则返回原处检查。
查询结果也是以表单形式在界面输出。
图1-14人事档案管理子系统计算机处理流程图
1.4.3系统设备配置
1.网络设计
网络设计将解决如何将系统规划中的各个子系统从内部用局域网连接起来,以及今后系统如何与外界连接的问题。
主要是根据实际业务的需要去考虑如何配置和选用网络产品。
网络设计首先是根据用户的要求选择网络的结构,本系统采用的是总线式网络拓扑结构。
在总线式电缆网络中,任何瞬间仅有一台机器主站,可以发送信息。
网络协议选择X.25的接口协议,与总公司和配送中心通信采用TCP/IP协议。
使用时不必涉及协议标准的内部细节,只需按照其规定操作即可。
该连锁店的网络拓扑结构如图1-15所示。
图1-15网络拓扑结构图
2.设备和网络配置
本系统是应用了VB6.0、Access编写而成,其安装程序为VB6.0的打包文件。
操作系统为WindowsXP(在WindowsMe及Windows2000系统下安装程序会因程序文件与操作系统文件冲突,安装程序文件要求更新操作系统文件而导致程序安装失败)。
另外,系统采用现在主流计算机设计,计算机的配置要求为P42.8G以上的计算机。
系统管理员处配备一台主服务器(H),库存管理部、人事部、各配备两台通过网络集线器(HUB)(F)与主服务器H联网的计算机(A、B、C、E)及打印机(D)。
具体如图1-16所示。
图1-16网络设备配置图
1.5系统分类编码设计
1.5.1分类方案
1.库存物资
库存物资分类采用国际标准EAN-13条码符号代码,这种代码的设计是建立在线性分类基础上的,具体如图1-17所示。
其中,库存物资分类采用ABC分类法。
图1-17库存物资分类图
2.职员分类方案
超市职员的分类法采用线分类法,如图1-18所示。
图1-18职员分类图
1.5.2编码
1.商品编码
商品编码采用标准型EAN代码13位数字构成,称为EAN-13代码,其结构如表1-2所示。
前缀码
厂商代码
商品项目代码
校验字符
P1P2P3
M1M2M3M4
I1I2I3I4I5
C
P1~P2:
代表3位数字,称为前缀码,是国际物品编码协会分配给其成员国或者地区(EAN编码组织)的唯一标识代码。
我国的为690。
M1~M4:
代表4位阿拉伯数字,是企业标识代码,称为厂商代码。
I1~I5:
代表5位阿拉伯数字,称为商品项目代码,用以表示具体的商品项目,即具有相同包装和价格的同一种商品。
C类由00000到69999,B类由70000到89999,A类由90000到99999。
C:
一位校验,用以提高数据的可靠性。
按国际物品编码协会规定的方法计算其数值。
校验字符按以下方法计算:
第一步,将13位数字(包括校验字符)自右向左顺序编码;
第二步,将所有序号为偶数的位置上的数值相加;
第三步,用数值3乘第二步的结果;
第四步,从序号3开始,将所有序号为奇数的位置上的数值相加;
第五步,将第三步的结果与第四步结果相加;
第六步,用一个大于第五步的结果且3为10的最小整数倍的数减去第五步的结果,其差即为所求的校验字符的值。
2.职员编码
职员编码结构如表1-3所示。
连锁店代码
部门代码
职员代码
P1P2
M1
I1I2I3
P1P2:
为各连锁店所分到的代码。
M1:
为各部门所分到的代码。
销售部为1,库存管理部为2,市场信息部为3,财务部为4,人事部为5。
I1I2I3:
为各职员所分到的代码。
1.6数据结构和数据库设计
本系统采用DBASE建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库。
人事档案管理数据库的表结构如表1-4所示。
表1-4职工人事档案的结构表
字段名
类型
宽度
小数位数
索引
说明
职工编号
字符型
6
有
编号规则见表1-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
库存管理数据库中含有出库表、入库表和库存表,这三个表的数据结构如表1-5、表1-6和表1-7所示。
表1-5出库表
字段名
类型
宽度
小数位数
索引
说明
商品编码
文本
13
有
编号规则见表1-1
数量
数值
整型
经手人
文本
8
买家
文本
8
出库日期/时间
日期/时间
8
常规日期(年月日/时分秒)
表1-6入库表
字段名
类型
宽度
小数位数
索引
说明
商品编码
文本
13
有
编号规则见表1-1
供应商
文本
50
数量
数值
整型
单价
货币
8
自动
经手人
文本
8
入库日期/时间
日期/时间
8
常规日期(年月日/时分秒)
表1-7库存表
字段名
类型
宽度
小数位数
索引
说明
商品编码
文本
12
有
编码规则见表1-1
商品名称
文本
50
分类
文本
50
A,B,C类
单位
文本
50
计量单位
数量
数值
整型
备注
文本
50
1.7输入输出设计
输入输出设计主要包括输入设计、输出设计、用户界面设计。
输入设计包括输入方式、输入格式、校对方式等。
输出设计包括报表输出、图形输出等。
用户界面设计主要包括界面设计、菜单设计、会话管理等。
1.7.1输入设计
1.输入方式
·键盘输入:
由于人事管理系统及密码管理系统系统小、流动数据少、基本数据变化小,可以应用键盘输入。
·条码输入:
库存管理系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择。
具体参见图1-19所示的员工信息输入界面。
图1-19员工信息输入界面图
界面标题区:
信息管理。
功能区:
员工管理、供应管理、客户管理、分类管理、商品管理。
数据显示区:
职工号、姓名、职务、电话、住址。
操作区:
增加、修改。
说明区:
职工代码共由6位字符组成,第1、2位表示职工所在连锁店号(01~99),第三位为部门号(其中1为销售部,2为库存管理部,3为市场信息部,4为财务部,5为人事部),第四、五、六位表示职工编码。
2.校对方式
本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认;用户进入商品的出入库查询系统时,需要对用户输入的密码进行二次确认。
1.7.2输出设计
库存管理系统中,运用屏幕输出两种方式。
参见图1-20所示库存信息输出界面。
界面标题区
功能区
条件显示区
操作区
表格显示区
图1-20库存信息输出界面
界面标题区:
库存信息。
功能区:
入库,出库、意向、拜访。
条件显示区:
选择检索时间。
操作区:
打印检索、执行检索。
表格显示器:
显示商品代码(ID)、名称、单价等信息,具体格式如表1-10所示。
表1-10表格显示区中的显示表格
ID
名称
单价
49
可比克薯片
4
51
面包
1
1.7.3用户界面设计
1.主界面设计
本系统界面设计采用统一、简洁的设计原则,主界面和各个子系统界面如图1-21和图1-22所示。
界面标题区
菜单栏
背景图案区
图1-21主界面设计方案
界面标题区
菜单栏
数据显示、美化和说明区
图1-22各子系统界面设计方案
2.菜单设计
本系统采用下拉式菜单设计。
下拉式菜单用来描述系统或子系统功能。
它既是系统分析和系统设计所确定的新系统功能,又是下一阶段系统编程时的程序菜单屏幕蓝图。
此外,下拉式菜单方便、灵活、便于统一处理。
各界面的菜单项及快捷菜单细目如图1-23、图1-24、图1-25和图1-26所示。
超市连锁店管理系统
…库存管理子系统
…人事管理子系统
…管理员密码子系统
图1-23图1-21的“菜单栏”内容
库存管理子系统
项目
查询
出库
入库
报表
设置
…按商品名称查询
…按进货日期查询
…按分类查询
…出库操作
…入库操作
…报表输出
图1-24库存管理子系统菜单设计
人事管理子系统
录入
修改
查询
图1-25人事管理子系统菜单设计
密码管理子系统
修改
查询
…人事管理密码修改
…库存管理密码修改
…管理员密码修改
…人事管理密码查询
…库存管理密码查询
图1-26密码管理子系统菜单设计
3.会话管理
通过登录界面进入系统时:
·若用户名或密码输入错误将弹出“用户名或密码输入错误,请输入正确的用户名和密码”对话框提示;
·若用户名无字符时将弹出“未输入用户名”对话框提示;
·若有用户名而无密码输入时将弹出“未输入密码”对话提示;
在库存管理系统的进/出库界面要求填写的数据,单击【确定】按钮后系统将弹出对话
框显示所输入的内容及某些计算结果,请求确认。
在人事管理子系统中修改个人密码时,当前后两次的输入不相同时会出现对话框提示请重新输入新密码,如原密码不对系统也会提示。
进密码管理子系统时,系统将提示:
密码管理子系统为系统管理人员专用,非管理人员请返回主界面;管理人员请输入用户名及密码。
图书馆管理信息系统分析、设计、实现与测试
1.1系统分析
1.1.1图书馆管理信息系统的基本任务
该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企的图
书馆理系统,图书馆藏书100多万册,每天的借阅量近万册。
在手工操作方式下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工方式查找书目,不能满足借阅需求。
需要建立一套网络化