子电商务系统分析与设计管理信息系统报告大学论文.docx
《子电商务系统分析与设计管理信息系统报告大学论文.docx》由会员分享,可在线阅读,更多相关《子电商务系统分析与设计管理信息系统报告大学论文.docx(29页珍藏版)》请在冰豆网上搜索。
子电商务系统分析与设计管理信息系统报告大学论文
《管理信息系统》
上机实践报告
目录
1.系统分析报告1
1.1系统详细调查2
1.2业务流程图3
1.3数据流程图1
1.3.1高层数据流程图2
1.3.2第二级数据流程图3
1.4数据字典1
1.4.1数据项2
1.4.2数据流3
1.4.3数据处理4
1.4.4数据存储5
1.4.5外部实体6
1.5数据库的概念设计和逻辑设计7
1.5.1数据库概念设计8
1.5.2数据库逻辑设计9
职能域划分10
业务划分11
1.系统分析报告
系统详细调查
描述系统详细调查的过程和结果。
(可以进一步划分小节,包括业务调查范围,调查方法,业务调查结果,组织结构图,职能体系图)
根据收集到的各种系统输入单、帐页和输出报表等凭证,又通过亲身实践以及向有关业务管理人员的访问调查,系统分析结果如下:
l.组织结构图
该厂产品库存管理的组织机构如图l所示。
管理职能分析
库管科科长——统筹管理;
仓库管理组——负责产品的入库检验、产品的出入库管理、登记流水帐;
统计分析组——每天根据仓库管理组的流水帐,统计出产品当日出入库累计数流水账,然后登入库存台帐;制作产品收发存月报表;向上级部门和领导提供库存查询;设置各种规格产品的警报数据。
查询
图2管理职能
3.业务流程分析
工厂的产品仓库管理组由7名职工组成,隶属库管科,主要负责产品的出入库管理、库存财务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。
为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。
产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单一起送至仓库。
仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。
检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。
检验不合格的产品要及时退回车间。
产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。
平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。
每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐。
产品库存的收发存月报表是根据库存台帐制作出来的。
产品库存查询是通过翻阅几本帐之后实现的。
现行产品库存管理系统的业务流程图如图所示。
累计入账
出库流水账
仓库
保管员
批发出库单
零售出库单
登记出库流水账
记账付货
记账付货
批发出库单
销售科
零售出库单
仓库员
记账员
入库登记
合格入库单
不合格入库单
入库检验
入库单
生产车间
1.2业务流程图
入库流水账
库存台账
整理库存报警数据
库存信息查询
制作,统计收发存月报表
上级部门领导
收发存月报表
库存报警数据
顶层数据流程图
库存管理
库管科
入库单
上级部门和领导
收发存月报表、库存报警数据
数据查询
销售科
5
报警
零售出库单
批发出库单
第一层数据流程图
出入库管理
2
统计报表
库存台账
1
2D4
3
6
查询
1:
仓库入库单
2:
销售科开具的零售出库单
3:
销售科开具的批发出库单
4:
记账员做的库存台账
5:
库存报警数据
6:
库存数据查询
7:
收发存月报表
第二层数据流程图
P1.1
登记入库流水账
仓库人员
F1
入库流水账
1
P1.2
登记零售出库流水账
仓库保管员
P2.2
制作收发存月报表
记账员
P2.1
累计填入库存台账
记账员
零售流水账
F2
收发存月报表
库存台账
2F3F4
P1.3
登记批发出库流水账
仓库保管员
F2
批发流水账
3
1.4数据字典
1.4.1数据项
1名称:
工号
编号:
160101
别名:
WorkertNum
简述:
员工编号
类型:
字符
长度:
8
有关编码说明:
160101
编号
部门编号
入职年份
2名称:
产品号
编号:
012
别名:
ProductNum
简述:
产品编号
类型:
字符
长度:
8
有关编码说明:
012
校验码
产品规格
产品种类
③名称:
产品种类
编号:
0/1/2
别名:
ProductType
简述:
产品隶属的分类
类型:
字符
长度:
8
有关编码说明:
0——灯泡
1——节能灯
2——日光灯
④名称:
产品规格
编号:
01
别名:
ProductStandard
简述:
产品的详细规格,如:
220V-4W
类型:
字符
有关编码说明:
01——4W
⑤名称:
部门号
编号:
01
别名:
Departmen
简述:
部门编号
类型:
字符
有关编码说明:
01——库管科
02——销售科
1.4.2数据流
①数据流名称:
产品入库单标识符:
F1
数据结构:
01产品入库单
02日期(RQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位代码(DWDM)
02单位(DW)
02规格代码(GGDM)
02规格(GG)
02入库数量(RKSL)
排列方式:
按(入库日期+产品代码)升序排列
流量:
平均30张/日来源:
生产车间
去向:
产品入库处理
②数据流名称:
产品出库单标识符:
F2
数据结构:
01产品零售出库单
02日期(RQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位代码(DWDM)
02单位(DW)
02规格代码(GGDM)
02规格(GG)
02备注
03零售出库数量(LSSL)
03批发出库数量(PFSL)
排列方式:
按(日期十产品代码)升序排列
流量:
50张/日来源:
销售科
去向:
产品出库处理
③数据流名称:
仓库产品库存台账标识符:
F3
数据结构:
01库存台账
02日期(KCRQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位(DW)
02当天累计入库数量(RKSL)
02当天累计零售数量(LSSL)
02当天累计批发数量(PFSL)
02库存数量(KCSL)
排列方式:
按日期排列
流量:
1份/天来源:
仓库统计分析
去向:
主管部门
④数据流名称:
仓库产品收发存月报表标识符:
F4
数据结构:
01收发存月报表
02日期(BBRQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位(DW)
02本月累计入库数量(RKSL)
02本月累计零售数量(LSSL)
02本月累计批发数量(PFSL)
02库存数量(KCSL)
排列方式:
按日期排列
流量:
1份/月
来源:
仓库统计分析
去向:
主管部门
1.4.3数据处理
①处理名:
登记入库流水账标识符:
P1.1
输入:
数据流F1
输出:
数据流F3
处理定义:
仓库人员通过检验(质量是否合格以及核对产品的实物数量和规格等是否与入库单上的数据相符、校核入库单上的产品代码)后,将检验合格的产品进行入库处理,同时登记产品入库流水帐。
激发条件:
产品入库发生
②处理名:
登记零售流水账标识符:
P1.2
输入:
数据流F2
输出:
数据流F3
处理定义:
仓库保管员根据销售科开出的有效产品出库单及时付货,并判明是零售出库还是成批出库,如果为零售出库,则根据出库单的内容将产品代码,名称等登入出库流水账,并备注【零售】
激发条件:
【零售】产品出库发生
③处理名:
登记批发流水账标识符:
P1.3
输入:
数据流F2
输出:
数据流F3
处理定义:
仓库保管员根据销售科开出的有效产品出库单及时付货,并判明是零售出库还是成批出库,如果为批发出库,则根据出库单的内容将产品代码,名称等登入出库流水账,并备注【批发】
激发条件:
【批发】产品出库发生
④处理名:
登记库存台帐标识符:
P2.1
输入:
出入库流水帐上的当日数据
输出:
登记入库存台帐上的数据
处理定义:
对出入库流水帐上当日发生的数据,按产品代码分别进行入库累计、零售出库累计和批发出库累计计算。
然后将当天的日期、产品代码和累计结果等填入库存台帐的相应栏内。
激发条件:
每日过帐处理
⑤处理名:
制作收发存月报表标识符:
P2.2
输入:
取自库存台帐的数据
输出:
填入输出报表中的统计数据
处理定义:
对库存台帐本月发生的出入库数据,分别按产品代码进行累计,一种代码代表的产
品累计值即为输出报表中的一行。
计算公式:
工业产值(不变价)=∑Si*Ji
工业产值(现行价)=∑Si*Ji1
其中:
Si——产品代码为i的产品本月入库量计量
Ji——产品代码为i的产品不变价
Ji1——产品代码为i的产品现行价
激发条件:
每月制作库存报表
1.4.4数据存储
①存储文件名:
产品入库流水帐标识符:
D1
数据结构:
01产品入库帐
02日期(RQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位(DW)
02规格(GG)
02入库数量(RKSL)
流入的数据流:
产品入库单(F1)
流出的数据流:
库存台账
涉及的处理名:
入库处理、记库存台帐排列方式:
按入库日期计序
②存储文件名:
产品出库流水帐标识符:
D2
数据结构:
01产品出库帐
02日期(RQ)
02产品代码(CPDM)
02产品名称(CPMC)
02单位(DW)
02规格(GG)
02出库数量(RKSL)
流入的数据流:
产品出库单(F1)
流出的数据流:
库存台账
涉及的处理名:
出库处理、记库存台帐
排列方式:
按出库日期计序
③存储文件名:
库存台帐标识符:
D3
数据结构:
01库存台帐
02日期(KCRQ)
02产品代码(CPDM)
02产品名称(CPMC)
02当天累计入库量(RKSL)
02当天累计零售出库量(LSSL)
02当天累计批发出库量(PFSL)
流入的数据流:
产品入库流水账、产品出库流水账
流出的数据流:
收发存月报表
涉及的处理名:
登记库存台帐
排列方式:
按(日期+产品代码)升序排列
④存储文件名:
产品收发存月报表标识符:
D4
数据结构:
01收发存月报表
02日期(BBRQ)
02产品代码(CPDM)
02产品名称(CPMC)
02本月累计入库量(RKSL)
02本月累计零售出库量(LSSL)
02本月累计批发出库量(PFSL)
流入的数据流:
库存台账
流出的数据流;
涉及的处理名:
制月报表
排列方式:
按(日期+产品代码)升序排列
其它存储文件的描述省略。
1.4.5外部实体
外部实体
参与业务
生产车间
生产产品,填写入库单
销售科
销售产品,填写出库单
上级领导部门
查询产品数据,人员配置等
1.5数据库的概念设计和逻辑设计
1.5.1数据库概念设计
表单编号
工号
所属部门
年龄
性别
姓名
单位
规格
职工
处理
统计报表
填制人
产品编号
入库数量
出库数量
产品名称
备注
日期
编号
名称
管理
类型
存储
仓库
规格
产品
仓库管理员
仓库类型
产品编号
仓库编号
不变价
现行价
车间编号
1.5.2数据库逻辑设计
实体
属性
职工
工号、姓名、所属部门、性别、年龄
产品
产品编号、产品名称、规格、类型、现行价、不变价、仓库编号
统计报表
表单编号、日期、填制人、产品编号、产品名称、规格、单位、出库数量、入库数量、备注
仓库
仓库编号、仓库管理员、仓库类型、产品编号
业务划分:
出库
入库
统计报表
库存信息
入库检验
入库登记
出库交付
出库登记
流水台账
月报
查询
警报
采购科
※
※
销售科
※
※
人事科
库管科
※
※
※
※
※
※
生产科
※
※
财务科
※
※
2.系统设计报告
2.1系统模块化设计
2.2物理配置方案设计
本系统采用单机单用户,其基本配置如下:
操作系统:
Windows7旗舰版ServicePack1
基本硬件展示:
处理器:
InterCorei7-6700K@4.00GHz
安装内存:
8.00GB
系统类型:
64位操作系统
主板:
华硕B150M-PLUS
主硬盘:
三星SSD750EVO2502GB(250GB/固态硬盘)
主显卡:
NvidiaGeForceGTX950(2GB/华硕)
显示器:
冠捷AOC24912491W(23.4英寸)
声卡:
英特尔HighDefintionAudio控制器
2.3数据库的物理设计
2.3.1DBMS的选择
SQLSERVER2000
2.3.2数据库各个表的详细设计
(1)T_Warehouse仓库表:
储存各车间信息
字段名称
字段说明
类型定义
属性限定
索引
关系(外键)
WarehouseNum
仓库编号
Char(8)
PrimaryKey
Administrator
仓库管理员
Varchar(16)
NotNull
WarehouseType
仓库类型
Varchar(50)
NotNull
ProductNum
仓库编号
Char(8)
NotNull
T_Product:
ProductNum
(2)T_Product产品表:
储存产品信息
字段名称
字段说明
类型定义
属性限定
索引
关系(外键)
ProductNum
产品编号
Char(8)
PrimaryKey
ProductName
产品名称
Varchar(16)
NotNull
ProductStandard
产品规格
Varchar(50)
NotNull
ProductAmount
产品数量
Char(10)
NotNull
ProductType
产品类别
Varchar(50)
NotNull
StartTime
生产日期
Datetime
WarehouseNum
仓库编号
Char(8)
NotNull
T_Warehouse:
WarehouseNum
CurrentPrice
现行价
Char(8)
NotNull
ContantPrice
不变价
Char(8)
NotNull
(3)T_Worker职工表:
储存职工信息
字段名称
字段说明
类型定义
属性限定
索引
关系(外键)
WorkertNum
职工编号
Char(8)
PrimaryKey
WorkerName
职工姓名
Varchar(16)
NotNull
WorkerSex
职工性别
Varchar(8)
NotNull
Department
所属部门
Char(50)
NotNull
WorkTime
入职日期
Datetime
(4)T_Form统计报表:
储存各类统计报表信息
字段名称
字段说明
类型定义
属性限定
索引
关系(外键)
FormNum
表单编号
Char(8)
PrimaryKey
Date
日期
Datetime
NotNull
ProductNum
产品编号
Char(8)
NotNull
T_Product:
ProductNum
ProductName
产品名称
Varchar(16)
NotNull
Unit
单位
Varchar(8)
NotNull
ProductStandard
产品规格
Varchar(50)
NotNull
InwsNum
入库数量
Char(8)
NotNull
OutwsNum
出库数量
Char(8)
NotNull
WorkerName
填制人
Varchar(16)
NotNull
Remark
备注
Varchar(50)
2.3.3用户权限的设计
用户权限设计
名称
权限
权限拥有者
描述
超级管理员
管理整个系统
总经理,库管科科长
具备最高的管理权限
系统管理员
管理整个系统,包括超级管理员
技术员
系统管理员具备操作整个系统的最高权限
库管员
出入库管理工作
仓库人员,仓库保管员
进行产品的出入库数据录入、核对、管理等工作
统计员
统计报表管理工作
统计人员
根据出入库数据,进行累计,登记管理库存台账,整理每月收发存报表,并提供数据查询等工作
基于角色和操作权限设计:
表名称
记录详情
User
用户表:
记录用户信息,如用户编码,姓名,所属部门等
Role
角色表:
记录角色信息,如角色代码,角色名称,
Action
操作表:
记录操作信息,如操作代码,操作名称,操作内容等
UserRole
用户角色表:
对用户及其对应角色进行联系管理,如用户编号,角色编号,注册时间,备注等
RoleAction
角色操作表:
对角色操作内容进行记录,如操作号,名称,内容,操作时间等
Deal
T_Worker
WorkertNum:
Char
WorkerName:
Varchar
WorkerSex:
Varchar
Department:
Char
WorkTime:
Datetime
Warehouse
WarehouseNum:
Char
Administrator:
Varchar
WarehouseType:
Varchar
ProductNum:
Char
2.3.4其他设计
Manage
Form
FormNum:
Char
Date:
Datetime
ProductNum:
Char
ProductName:
Varchar
Unit:
archar
ProductStandard:
Varchar
InwsNum:
Char
OutwsNum:
Char
WorkerName:
Varchar
Remark:
Varchar
Product
ProductNum:
Char
ProductName:
Varchar
ProductStandard:
Varchar
ProductAmount:
Char
ProductType:
Varchar
StartTime:
Datetime
WarehouseNum:
Char
CurrentPrice:
Char
ContantPrice:
Char
Store
2.4代码设计
(1)产品规格代码设计
由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图11所示,全部规格编码列于表8中。
品种顺序号
图11代码设计方案
表8规格代码
规格代码
规格
01
220V—15W
02
220V—45W
03
220V—60W
04
220V—100W
05
220V—150W
06
220V—200W
07
220V—300W
11
220V—4W
12
220V—8W
13
220V—16W
21
220V—8W
22
220V—20W
23
220V—30W
24
220V—40W
(2)产品代码设计
产品代码用三位整数表示,设计方案如图12所示。
表9列出了全部产品的代码。
规格码
图11代码设计方案
表9产品代码表
产品代码
产品名称
规格代码
规格
012
灯泡
01
220V—15W
024
灯泡
02
220V—45W
036
灯泡
03
220V—60W
048
灯泡
04
220V—100W
050
灯泡
05
220V—150W
061
灯泡
06
220V—200W
073
灯泡
07
220V—300W
115
节能灯
11
220V—4W
127
节能灯
12
220V—8W
139
节能灯
13
220V—16W
218
日光灯
21
220V—8W
220
日光灯
22
220V—20W
231
日光灯
23
220V—30W
243
日光灯
24
220V—40W
产品代码中的校验位a3值的确定方法如下:
a3=取[(3a1+2a2)/11]的余数
例如:
a1a2a3
012
X)32
0+2=2
则a3=MOD(2/11)=2
当余数为10时,则按a3=0处理。
2.5输入输出设计
2.5.1输出设计
月收发存表
产品名称
单位
规格
上月结存
本月入库
本月出库
本月结存
不变价金额(元) 214700.0064400.00150300.00
现行价金额(元)250400.0075160.00175240.00
数量合计445001930025200
灯泡
只
220V—15w
2000
1000
1000
灯泡
只
220V—45w
1500
1000
500
灯泡
只
220V—60w
3000
3000
灯泡
只
220V—200w
12000
11800
200
节能灯
只
220V—4w
3000
2500
500
节能灯
只
220V—8w
3000
3000
日光灯
只
220V—8w
2000
2000
日光