图书管理销售信息系统的分析与设计.doc
- 文档编号:5022178
- 上传时间:2023-05-07
- 格式:DOC
- 页数:43
- 大小:1.79MB
图书管理销售信息系统的分析与设计.doc
《图书管理销售信息系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《图书管理销售信息系统的分析与设计.doc(43页珍藏版)》请在冰点文库上搜索。
管理信息系统课程设计
----图书城图书销售信息系统
一、单向街书店销售管理系统简介
(一)背景分析:
单向街书店是一家地处市区中心地段的大型综合书店,面积大,客流量大,每月的图书销售量都很大,但是还存在很多问题,如零售和批发图书处理方式混合不清,信息管理系统不完善,管理者对图书城图书的销售和库存信息不能及时准确的掌握,信息系统混乱,各个部门职能分属不清,大大的影响了图书城的运作和管理,并且增加了运营成本。
随着计算机技术的广泛运用,书店管理者也意识到了问题的严重性,并请人根据图书城本身的具体情况设计一个图书城的销售信息系统,期望能使书店的销售效率得到提高,管理成本得到降低,管理结构得到完善。
(二)销售信息系统开发的可行性分析
1.技术上可行性
随着网络技术发展,IT技术日趋完善,是我们开发系统的硬件基础。
此次,我们使用的是VF技术,基于我们团队的队员每人都有VF技术的计算机二级证书,对VF这款数据库软件比较熟悉,并且图书销售系统并不算过于复杂,在此基础上,我们团队对图书城原有的销售模式进行了详细的调查与分析,已经有了设计主线,相信我们团队可以设计出一款适合该图书城图书销售信息系统。
设计时间大约需要半个月的时间。
2.经济上的可行性
该系统开发需求低,有成熟的软硬件设备,不需要过多的财力物力投入。
该系统具有相当的实用性,改善传统管理方式中人力物力、以及管理费用的浪费。
提高了工作效率。
再者,运用本系统进行图书的销售已经部分的库存结算管理,能够有效的节约销售整个过程的时间,并且能提供完善的查询与结算系统,大大提高管理的高效性。
用户只需要花一小部分的资金购买电脑和软件,就能实现图书销售的高效运行,提高销售的收益率。
3.管理的可行性
基于我们对图书城原有模式的调查与分析,我们认为我们设计出的销售信息系统实施的具体环境完全能得到满足,该图书城的组织管理环境与组织文化也能符合我们所要开发的销售信息系统,图书城的领导者十分支持我们团队的开发工作并在很多方面提供了有力的支持,各个部门的员工也对我们的开发理念有一定的了解,这对于最后的系统实施有很大的帮助。
4.进度上的可行性
图书城的领导者已经意识到了问题,图书城的销售系统到了一个非改不可的阶段,对于给予我们团队的半个月开发时间,我们认为我们完全有能力在指定的日期内完成系统的开发工作,这次期间,图书城的领导者也同时按照我们的设计理念引入一些所必须设备,对人员配置与培训方面也着手做了积极的准备工作,相信最后能保证系统的顺利开发与实施。
二.图书城销售信息系统分析
(一).业务流程分析
业务流程图如下
银业员
顾客
仓储科
财务科
图书订单
采购单
出库单
批发定单
销售台帐
定单处理
库存查询
结帐单
结帐
出库
发货单
提货
月报表
入库单
入库处理
采购处理
销售科
合格入库单
入库单
采购科
批发出库单
零售出库单
付货记账
付货记账
检验
批发出库帐
合格入库单
零售出库帐
记销售台帐
入库记账
统计报表
销售台帐
入库帐
月报表
(二).组织机构
图l组织机构设置图
1.管理职能分析
总经理————全面负责书店的行政与业务管理;
采购科————负责图书的采购。
仓储科————负责图书的入库检验、图书的出入库管理、登记出入库帐
销售科————负责图书的销售结算,服务图书消费者
财务科————负责财务的结算与统计
2.功能分析表
(三)数据流程分析
1)现行系统的顶层数据流程图如销售图书系统Ⅰ所示。
对顶层图中说明如下:
销售图书系统Ⅰ图中包括三个数据处理功能块:
P1满足客户订单,P2订购和补充库存,P3维护公司总分类帐;客户、供应商、图书库、财务管理部门为外部实体;数据流分布如销售图书系统Ⅰ所示。
数据流程图如下
P1
满足订单
客户
订单
订单拒收通知
P3
统计月报表
管理层
仓库
供应商
P2
订购和补充库存
客户 发票
支付结算单(用于提货)
应收帐款数据
库存账单数据
采购数据
应付帐款数据 采购订单
收入清单 供应商发票
收支平衡表 供应商结算
付款给供应商
进货单
出库单
图书销售系统Ⅰ
2)满足订单的下层数据流程图Ⅱ满足客户订单
(1)具体说明如下:
1.1订单录入,1.2库存管理,1.3记账,1.4应收帐管理
订单
订单拒收通知
接受的订单
客户
发货单
支付
采购数据
已收订单
已满足项目
账单
库存账单
数据
入库数据项目
图
Ⅱ
满足顾客订单(
1
号)
客户
P
1.1
订单录入
P1.3
记账
P
1.4
销售台帐
P1.2
库存管理
2
2
3
3
3)描述补充库存的下层数据流程图为图Ⅲ图书订购补充库存(2号图)具体说明如下:
2.1采购管理,2.2接收管理,2.3应付帐管理
图Ⅲ图书订购补充库存(2号图)
4)描述分类账户维护的下层图图Ⅳ维护总分类帐(3号图)
3.1更新总分类帐,3.2管理报表
2.1.5数据字典
1)数据流字典
⑴数据流向名称:
客户订单
数据结构:
01客户订单
02订单日期(DDRQ)PICX(8)
02订单编码(DDBM)PICX(18)
02图书名称(TSMC)PICX(32)
02图书细分编码(XFBM) PICX(9)
02订单单价(DDDJ)PICX(6)
02客户名(KHM)PICX(10)
02单位(DW)PICX(4)
02订单数量(DDSL)PICX(4)
排列方式:
按(订单日期+订单编码)升序排列
购入流量:
最大300本/日
平均100本/日
来源:
客户订购
去向:
销售科
⑵数据流向名称:
采购数据
数据结构:
01采购单
02采购日期(CGRQ)PICX(8)
02采购编码(CGBM)PICX(18)
02图书名称(TSMC)PICX(32)
02图书细分编码(TSBM)PICX(9)
02采购单价(CGDJ)PICX(6)
02单位(DW)PICX(4)
02采购数量(CGSL)PICX(6)
排列方式:
按(采购日期+采购编码)升序排列
购入流量:
最大200本/日
平均80本/日
来源:
仓储科
去向:
采购科
⑶数据流向名称:
库存数据
数据结构
01库存查询单
02查询日期()
02图书数量
02图书名称
02图书细分编码
02单位
排列方式;(日期)升序排列
来源:
仓储科
去向:
采购科
⑸数据流名称:
收支月报表
数据结构:
01收支月报表
02报表日期(BBRQ)PICX(8)
02单位(DW)P1CX(4)
02本月累计销售数量(ljXSSL)PIC9(6)
02本月累计销售金额(ljXSJE) PIC9(8)
02本月累计采购数量 (ljCGSL)PIC9(6)
02本月累计采购金额(ljCGJE)PIC9(8)
02本月累计盈利金额(ljYLJE)PIC9(8)
排列方式:
按日期排列
流量:
最大:
1份/月
平均:
1份/月
来源:
财务科统计分析
去向:
主管部门
其它中间过程的数据流描述省略。
(2)数据存储字典
①存储文件名:
采购入库流水帐
数据结构:
01采购入库帐
02采购日期(CGRQ)PICX(8)
02采购编码(CGBM)PICX(18)
02图书名称(TSMC)PICX(32)
02图书细分编码(XFBM)
02单位(DW)PICX(4)
02采购单价(CGDJ)PICX(4)
02采购数量(CGSL)PICX(6)
02采购金额(CGJE)PICX(8)
流入的数据流:
图书采购入库单
流出的数据流;图书采购入库流水账
涉及的处理名:
入库处理、
排列方式:
按入库日期计序
图书销售出库流水账
数据结构:
01销售出库流水账
02销售日期(XSRQ)PICX(8)
02订单编码(CGBM)PICX(18)
02图书名称(TSMC)PICX(32)
02单位(DW)PICX(4)
02销售单价(XSDJ)PICX(4)
02销售数量(XSSL)PICX(6)
02销售金额(XSJE)PICX(8)
流入的数据流:
图书销售订单
流出的数据流;图书销售出库流水账
涉及的处理名:
入库处理、
排列方式:
按入库日期计序
②存储文件名:
总分类账
数据结构:
01总分类账
02登记日期(DJRQ)PICX(8)
02图书名称(TSMC)PICX(32)
02图书细分编码(XFBM)
02单位(DW)PICX(4)
02销售单价(XSDJ)PICX(4)
02采购单价(CGDJ)PICX(4)
02本月累计采购量(LGCGSL)PIC9(6)
02本月累计库存量(LGKCSL)PIC9(6)
02本日累计销售量(LGXSSL)PIC9(6)
02本月累计销售金额(LGXSJE)PIC9(8)
02本月累计采购金额(LGCGJE)PIC9(8)
02本月累计库存数量(LGKCSL)PIC9(6)
02本月累计库存金额(LGKCJE) PIC9(8)
流入的数据流:
各种分类账
流出的数据流:
总分类账
涉及的处理名:
编制总分类账、更新总分类账记录
排列方式:
按(日期)升序排列
其它存储文件的描述省略。
6.处理描述
计算公式:
销售金额=∑Si*Ji
其中:
Si——图书编码为i的图书本月销售量计量
Ji——图书编码为i的图书销售价
激发条件:
每月销售制作销售报表
2.1.7.现行系统评价
通过对现行系统的销售分析,本系统数据流向是基本合理的,但为了便于计算机信息化管理,也为了使系统能够提供更多的辅助决策信息,本系统应做如下改进设想:
1)将各种帐本暂合为一本销售台帐考虑。
2)增加销售报警功能。
3)增强各种灵活的查询分析功能。
2.1.8系统边界和处理方
1)系统边界
输入边界——图书订购单、查询条件。
输出边界——各种报表和查询相应输出。
2)处理方式
新系统采用实时处理方式。
三系统设计与实施
3.1.系统目标设计
1)方便数据的输入性能,良好的人机交换Windows,尽量的避免汉字和长字符串的人工重复输入(采用代码词组)。
2)灵活地查询性能,能快速实现多项图书的数据输入和销售情况的查询。
3)考虑到单向街图书销售量的上升,对图书数据的变动就行及时的处理以达到更高的盈利目的。
4)把目前基本上是“静态”销售管理变为“动态”管理,能够随时提供销售现状信息(包括销售销售预警信息)。
3.2新系统功能机构图
综合考虑改进后的系统逻辑模型如(图Ⅰ)和设计的新系统目标要求。
设计新系统功能结构图如图Ⅱ所示。
图Ⅰ系统功能结构图
3.3E-R图
完整E-R图
顾客
订货
销售单价
订货量
工作证号
购买图书编码
购买量
购入单价
图书名称
图书代码
管理员
图书
管理
图书代码
姓名
密码
3.4代码设计
(1)图书规格代码设计
由于书店是图书买进卖出的中转地,书籍名目繁杂,数据处理量大,因此产品规格代码采用组合码,用2位大写字母表示,设计方案如图x所示,全部规格编码列于表x中。
图书种类代码
种类
XS
小说
WY
文艺
QC
青春
SE
少儿
SH
生活
RW
人文社科
GL
管理
JY
教育
LZ
励志成功
图书细分号
图书分类号
图11代码设计方案
2)图书细分代码设计
产品代码用2位大写字母加7位整数表示,设计方案如图12所示。
表9列出了全部产品的代码。
图书代码
图书名称
图书种类代码
种类
XS012
悬疑小说
XS
小说
XS024
言情小说
XS
小说
XS036
职场小说
XS
小说
XS048
财经小说
XS
小说
WY012
文艺文学
WY
文艺
WY024
文艺传记
WY
文艺
WY036
文艺艺术
WY
文艺
WY048
文艺摄影
WY
文艺
QC012
青春文学
QC
青春
QC024
青春动漫
QC
青春
QC036
青春幽默
QC
青春
SE012
少儿文学
SE
少儿
SE024
少儿科普
SE
少儿
SE036
少儿图画
SE
少儿
SE048
少儿益智
SE
少儿
SH012
生活保健
SH
生活
SH024
生活旅游
SH
生活
SH036
生活美食
SH
生活
SH048
生活两性
SH
生活
SH050
生活育儿
SH
生活
SH061
个人理财
SH
生活
RW012
文化历史
RW
人文
RW024
人文哲学
RW
人文
RW036
经济法律
RW
人文
RW048
心理学
RW
人文
GL012
金融管理
GL
管理
GL024
营销管理
GL
管理
GL036
会计管理
GL
管理
JY012
教育教材
JY
教育
JY024
教育教辅
JY
教育
JY036
教育外语
JY
教育
LZ012
励志修养
LZ
励志
LZ024
励志成功
LZ
励志
LZ036
励志职场
LZ
励志
LZ048
励志沟通
LZ
励志
校验码
细分码
规格码
产品代码中的校验位a3值的确定方法如下:
a3=取[(3a1+2a2)/11]的余数
例如:
a1a2a3
243
X)32
6+8=14
则a3=(14/11)的余数=3
当余数为10时,则按a3=0处理。
3.5输出设计
本系统的报表设计包括销售流水账报表、采购流水账报表、总分类账流水报表和库存预警报表。
1.销售流水账报表
2.采购流水账报表
3总分类流水账报表
4.库存流水账报表
2.
(七)输入设计
输入设计包括七部分,即:
登录界面设计、订单数据查询界面、订单数据更新界面、采购数据查询界面、采购数据更新界面、库存数据查询界面、库存数据更新界面。
1.登陆界面设计
2.订单数据查询界面
3.订单数据更新界面
4.采购数据查询界面
5.采购数据更新界面
6.库存数据查询界面
7.库存数据更新界面
(八)程序模块设计说明
1、总控模块
(1)程序名:
图书销售管理系统
(2)功能:
①定义本系统的各项数据的查询、修改、添加等功能的下拉式菜单。
②选取功能菜单及其下拉菜单中的操作项,进入相应的操作。
(3)实现:
①调用过程“订单管理”实现消费者购书信息的管理功能
②调用过程“采购管理”实现图书采购信息的管理功能。
③调用过程“库存管理”实现图书进销存数据的管理功能。
④调用过程“系统管理”实现本系统运行、数据备份及退出等功能。
2、程序、过程、自定义函数间的关系如图
3.图书借阅管理信息系统实施报告
(一)程序图框设计
(二)程序清单
1.关于订单数据更新界面
selectkhdd
gotop
mandgroup1.cmdtop.enabled=.f.
mandgroup1.cmdprev.enabled=.f.
ifnoteof()
mandgroup1.cmdnext.enabled=.t.
mandgroup1.cmdbottom.enabled=.t.
endif
thisform.refresh
代表回到记录的第一个,既命令按钮“第一个”
selectkhdd
skip-1
mandgroup1.cmdnext.enabled=.t.
mandgroup1.cmdbottom.enabled=.t.
ifnotbof()
mandgroup1.cmdtop.enabled=.t.
mandgroup1.cmdprev.enabled=.t.
endif
thisform.refresh
代表往当前记录前一个跳转,命令按钮“前一个”
selectkhdd
skip1
mandgroup1.cmdnext.enabled=.t.
mandgroup1.cmdbottom.enabled=.t.
ifnotbof()
mandgroup1.cmdtop.enabled=.t.
mandgroup1.cmdprev.enabled=.t.
endif
thisform.refresh
代表往当前下一个记录跳转,命令按钮“下一个”
selectkhdd
gobottom
mandgroup1.cmdnext.enabled=.f.
mandgroup1.cmdbottom.enabled=.f.
ifnotbof()
mandgroup1.cmdtop.enabled=.t.
mandgroup1.cmdprev.enabled=.t.
endif
thisform.refresh
代表所有记录的最后一个跳转,命令按钮“最后一个”
备注:
由于命令过于繁琐,以下代码以及其他界面代码属性略.
(三)数据准备试运行及结果分析
1.订单信息表
2.采购信息表
3.库存信息表
4.管理员登陆信息表
5、行结果及分析
①打印的报告,与设计的格式一致。
②查询显示结果正确。
③其它各项功能运行正常。
四、参考文献
VisualFoxPro6.0程序设计与应用教程厦门大学出版社
管理信息系统中国人民大学出版社
五、实验心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 销售 信息系统 分析 设计