1。系统概述 .............................................. 1
1.1企业概况 ......................................................................................................................... 1 1。2企业业务概况 .............................................................................................................. 1 1.3现有信息系统概述 ......................................................................................................... 2 1。4信息系统需求概述 ...................................................................................................... 2
2.信息系统分析 ........................................... 3
2。1初步调查 ...................................................................................................................... 3 2。2可行性研究 .................................................................................................................. 6 2。3系统详细调查并提出新方案 ...................................................................................... 7
3。信息系统设计 ......................................... 13
3.1信息系统总体设计 ....................................................................................................... 13 3。1.1信息系统总体布局设计 ..................................................................................... 13 3.1.2软件系统的总体结构设计 .................................................................................... 13 3.2代码设计 ....................................................................................................................... 14 3.3数据存储设计。 ........................................................................................................... 15 3.3。1数据库设计 ......................................................................................................... 15 3。4用户界面设计 ............................................................................................................ 16 3.4.1输出界面设计 ........................................................................................................ 16 3。4.2输入界面设计 ..................................................................................................... 17
4。系统实施 ............................................. 18
4.1编程并编写文档 ........................................................................................................... 18 4.2测试 ............................................................................................................................... 18 4。3系统转换 .................................................................................................................... 19
1。系统概述
1.1企业概况
新华书店是中国的全国连锁书店,在1937年4月24日成立于延安清凉山,因该书店在宣传部、中国出版集团之下,是国家官方的书店,也是官方刊物宣传与发售处之一,全国各地均有分店,截至2006年共有14000多个发售网点,各省会则有购书中心或书城等名义经营;在以“新华书城\"名义在湾仔经营,在则以“珠新图书公司”名义经营。现今分店招牌的题字为在1948年12月于河北所题,现今的总店与发行所位于北京市西城区.
1。2企业业务概况
新华书店总店是一级图书、音像出版物大型批发企业,隶属中国出版集团。新华书店总店具有丰富的书业营销运作经验,在长期发展中,构筑了全国性的购销网络、仓储运输网络和资金结算网络,具备集约化、规模化经营条件。近年来,为适应图书市场日益发展的需要,在图书发行业务中加大高新科技手段的利用,正在建设全国出版物信息网络系统和企业管理系统。企业机构健全,实力雄厚,拥有固定资产逾3亿元,营业面积及仓储场地近8万平方米,承担了向全国5000余家各级新华书店及社会书店办理一级、北京地区及全国各地500多家出版社的出版物进发货业务。
随着社会主义市场经济逐步建立和完善,新华书店总店不断加快改革速度,在改革中发展壮大。特别是近几年来,企业效益不断提升,年均销售额、毛利率、利润总额、库存额分别为12.8亿元、7.33%、2400万元和1。57亿元.主营图书批发业务构成较为合理。通过多年积累,企业资产总额已达7亿元,其中所有者权益3。98亿元,资产负债率多年来保持在50%左右的合理水平。图书市场覆盖率90%以上,图书销售市场占有率5%-7%左右,并在逐年扩大,成为国有图书发行行业中的中坚力量。随着图书市市场不断向“统一、开放、竞争、有序\"的方向发展,新华书店总店将会有更大的作为和发展.
1
1。3现有信息系统概述
新华书店总店是一级图书、音像出版物大型批发企业,拥有固定资产逾3亿元,营业面积及仓储场地近8万平方米,承担了向全国5000余家各级新华书店及社会书店办理一级、北京地区及全国各地500多家出版社的出版物进发货业务.图书市场覆盖率90%以上,图书销售市场占有率5%—7%左右,并在逐年扩大,成为国有图书发行行业中的中坚力量。因此工作人员的工作量十分复杂且及艰巨,需要建立一个计算机管理信息系统,以减轻工作人员的劳动强度,同时管理好这个全球最大的中文网上书店。
1。4信息系统需求概述
本系统总体要求为:提高工作效率,扩大服务范围,降低工作人员的劳动强度,提高书店资金利用率。及时获取商品库存信息,为经理的预测商品的销售量和正确的决策提供可靠的参考信息。科学的管理商品和库存,提高资金利用率,尽最大可能的限度满足顾客的需要.
2
2。信息系统分析
2.1初步调查
企业概况
企业组织结构图
图1 新华书店组织结构图如图所示
该企业属于直线职能制,现行系统在经理的领导下,设有销售部、采购部和财务部,如图1所示。 企业职能分解图
图2 新华书店职能分解图如图所示
销售科的任务是,接受顾客的购书单,并进行校验,将不符合要求的购书单退还给顾客。如果是合格的购书单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。如果是合格的购书单但是缺货,那么先留底,然后向采购科发出缺货单。当采购科购买到货后,核对到货单和缺货单,再给顾客开出发货票.
采购科的任务是,将销售科提供的缺货单进行汇总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对.如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;如果供货单与留底订购单不符,则把供货单退还给供货厂商。
财务科的任务是,接到顾客的购书款时,给顾客开出收据及,通知销售科付货;根据税务局发来的税单建立付款帐;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。无论是收款还是付款之后,都要修改药店的财务总帐。财务科在完成以上日常账务工作的同时,还要定期编制各种报表向经理汇报,以供经理了解有关情况并据此制定下阶段的业务计划.
3
对信息系统的总体需求
现有资源
新华书店的全部数据处理都由人工操作,所需设备全部需要重新配置. 需要资源
▲系统处理方式
新华书店业务管理信息系统采用分布式处理。采购、销售、会计三个部门各配置一台微机,三台微机联成网络,相互通信.采购、销售、会计三个部门各自地进行业务处理,各部门之间的数据通信由网络完成。
▲系统硬件配置
◎三台微机(包括主机、显示器及磁盘驱动器)。 ◎打印机。
◎适配器、电缆等其它网络配件。 ▲软件配置
◎汉字多用户操作系统。 ◎汉字dBASE-Ⅲ数据库系统。 ◎其它应用软件.
信息系统开发的必要性分析
基于现行销售管理系统的大部分工作都由手工来完成,造成工作效率低,错误率高,信息反馈不及时,查询信息慢,因此本信息系统开发小组经过研究,调查及取得上级领导地支持,拟对新华书店进行以下几方面的改革:
◎系统功能重构 ◎业务流程重组 ◎数据流程重组
明确信息系统开发的目标,内容和规模
本系统的开发能够提高工作效率,扩大服务范围,降低工作人员的劳动强度,提高新华书店资金利用率。及时获取商品库存信息,为新华书店经理的预测商品的销售量和正确的决策提供可靠的参考信息。科学的管理商品和库存,提高资金利用率,尽最大可能的限度满足顾客的需要。 ◎实现整个新华书店业务信息流程的计算机管理。
◎销售子系统的购书单处理、缺货处理全部由计算机完成,增加自动登记新
4
顾客数据的功能;书售出后,自动建立售货历史记录和修改库存记录.
◎采购子系统的缺货单汇总、缺货书籍统计和编发订货单由计算机完成,核对订货单和修改库存也用计算机进行。
◎会计子系统的全部数据汇总计算工作由计算机自动完成,报表的编制、打印也由计算机完成。 项目开发的初步方案
项目的规模,目标
完成新华书店管理信息系统的建设。 项目投资的粗略估计 前期准备资金 75000元 人员配备情况
以小组(约30人)为单位进行管理信息系统的运行。 进度计划:2011年5月8日—2011年8月15日
5月8日:组成项目小组,进行项目可行性分析。
5月18日:进行业务流程分析和功能需求分析,并画业务流程图和基本
模型图。
5月29日:进行数据流程分析并画数据流图,根据数据流图列出了数据
字典卡片,然后对数据字典进行处理描述。
6月20日:确定目标系统功能并进行数据分析,其中包括数据库建模和
关系数据的描述,并画新型数据流图。
7月5日:进行新的业务流程设计和系统功能设计。
7月10日:数据库结构设计和数据库设计(包括逻辑设计和物理设计)。 7月15日:详细设计和系统实施。 8月5日:软件测试.
中期投资资金 30000元 后期维护资金 45000元 8月15日:项目完成并交付运行。
5
2。2可行性研究
现行系统概述
系统目标,规模,开发背景等概述
新华书店的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本信息系统开发小组经过研究、调查及取得上级领导地支持,拟对该新华书店进行以下几方面的改革:
◎系统功能重构 ◎业务流程重组 ◎数据流程重组
进一步明确信息系统建设的目标,需求及系统边界与范围。
◎实现登记、整理数据,处理核对顾客订货单。 ◎向经理提供各种业务统计报表。 ◎提供各级查询。
◎销售、采购、会计各部门的业务数据处理实现自动化.
可行性分析
新系统方案
◎实现登记、整理数据,处理核对顾客订货单。 ◎向经理提供各种业务统计报表。 ◎提供各级查询。
◎销售、采购、会计各部门的业务数据处理实现自动化。 经济可行性分析
购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等,共计7万。
软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项,共计3万。
人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等, 共计3万;由于本项目的特殊性该部分费用可节省。
消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;共计2万。
该企业所批的新系统的开发费用和今后的运行、维护费用为15万。因此,改造费用方面是可行的。
6
技术可行性分析
为新华书店开发一个信息管理系统,需要数据库编程工具的支持,如java,asp,c++等工具即可不错地完成任务。C++是不错的选择,继承了Borland公司的同类产品Delphi对数据库强大的支持,和其丰富的VCL控件资源,加上其使用语言C++的广泛普及,用它开发一个关于新华书店管理信息系统,不存在技术上的问题。 营运可行性分析
经过分析调查,对新系统运行后对现在的工作效率会有明显提高。同时经过管理人员的培训使他们能够在新的技术条件下能够顺利开展工作。 结论
按上述三方面进行可行性分析、研究后,我们认为由于新华书店的管理人员大多都具备操作计算机的能力,另外,此系统是一个小型信息管理系统,花费不大。所以建立新系统是可行的,可以立项的。
2.3系统详细调查并提出新方案
信息系统主要工作内容概述
◎实现登记、整理数据,处理核对顾客订货单. ◎向经理提供各种业务统计报表。 ◎提供各级查询.
◎销售、采购、会计各部门的业务数据处理实现自动化. 详细了解用户需求,进一步明确系统的主要目标和功能
输入: 顾客购书单(顾客) 供货单(供货厂商) 付款单(供货厂商) 货物(供货厂商) 处理: *编辑订单并处理顾客数据 检验核对订单 对合格的可供货订单开票供货,修改库存 *自动统计缺货单 编发订货单 接收核对供货单,建进货帐,发到货单 *编制应付款明细 接收顾客贷款,开、收据 *自动统计计算各项账目 *自动编制各项统计报表 数据存储: 货物文件 顾客数据文件 库存记录文件 待订货物文件 厂商名录文件 订货单文件 7
应付款明细账 销售历史文件 应收款明细账 收款明细账 总账文件 付款明细账 暂存缺货单文件 进货账目文件 货物单价文件 输出: 发货票(顾客) 货物(顾客) 采购订单(供货厂商) 贷款(供货厂商) 各种统计报表(经理) 不合格订单(顾客) 表1 新华书店业务管理信息系统的概况如上表所示,该表格反映了新系统的输入、处理、数据存储和输出的概况.其中带“*”号的表示由计算机处理的项目,其余处理由人工进行。 业务流程分析
文字描述
现行系统的业务流程情况如下图所示。各项业务数据的输入、处理、存储和输出概况见表1. 业务流程图
图3 业务流程图
信息流程分析
文字描述
信息流程中分别有顶层数据流程图,第二层数据流程图,第三层数据流层图. 数据流程图
▲顶层数据流程图
图4 关联图
▲第一层数据流程图
图5 第一数据流程图
▲第二层数据流程图 ◎销售处理 ◎采购处理 ◎会计处理
图6 第二层数据流程图(销售处理) 图7 第二层数据流程图(采购处理) 图8 第二层数据流程图(会计处理)
8
数据字典
数据字典用于进一步定义和描述所有数据项,包括数据流字典、数据存储字典、数据处理字典、数据元素、外部项五部分。
▲数据流字典
数据流 系统名:新华书店管理信息系统 条目名:订单 来源: S1顾客 数据流结构: 订单:{订单标识+顾客细节{顾客标识+姓名+电话}+货物细节{货物标识+名称+数量}} 简要说明: 描述订单处理的有关信息。 修改记录: 编写 罗娇 审核 罗娇 表2 数据流
▲数据元素
数据元素 系统名:新华书店管理信息系统 编号: M1 条目名:书籍标识 别名:书籍 属于数据流: F1、F4—F6 存储处: D1、D3 日期 日期 去处: 编辑处理 编号: F1 别名:订单 9
数据元素结构: 书籍: 书籍年份: 有2位组成按年书籍类别编码 如:08年,09年,10年 书籍类别: 有2位组成 安顺序编码 如:课内,课外 书籍科目: 有2位组成 按顺序来 如:英语,语文(科幻,言情) 科目细分:有2位组成 按顺序来 如: 英语阅读理解,语文阅读理解 例如:09年英语阅读理解 09010101 简要说明: 修改记录: 编写 审核 罗娇 罗娇 日期 日期 表3 数据元素
▲数据存储字典
数据存储 系统名:新华书店管理信息系统 条目名:书名文件 存储组织: 每批书籍一条记录 记录组成: 项 名:书籍标识 名称 近似长度: 8 12 (字节) 简要说明: 用于编辑订货 修改记录: 编写 罗娇 审核 罗娇 表4 数据存储
▲数据处理字典
日期 日期 主关键字: 书籍标识 编号: D1 别名:书名文件 10
加工 系统名:新华书店管理信息系统 条目名:编辑顾客订单 输入: F1 订单 F47 顾客情况 加工逻辑: 根据订单和顾客情况,判断新老客户,并编辑成适合的订单. 简要说明: 无 修改记录: 编写 罗娇 审核 罗娇 表5 数据处理字典
加工 系统名:新华书店管理信息系统 条目名:判断、核对订单 输入: F4 订单 输出: F6 不可供订单 F7 可供订单 F11缺货单 加工逻辑: 检验顾客订单,分成不合格、可供、缺货三种情况处理。 简要说明: 检验订单属于哪一类,以便以后分别处理. 修改记录: 编写 罗娇 审核 罗娇 表6 数据处理字典
▲外部项
11
编号: P1.1.1 别名:编辑顾客订单 输出: F4订单 F2新客户数据 日期 日期 编号: P1.1。3 别名:判断、核对订单 日期 日期 外 部 项 系统名:新华书店管理信息系统 条目名:顾客 输入数据流: 发货票、付款收据 主要特征: 顾客主要特征是:顾客标识、姓名、电话 简要说明: 存储顾客的各类信息,包括顾客标识、姓名等. 修改记录: 编写 罗娇 审核 罗娇 表7 外部项
决策树
▲订单编辑决策树
记录新客户 编号: M1 别名:顾客 输出数据流: 订购、货款 日期 日期 新顾客 生成订单 订单编辑 老顾客 生成订单 图11 订单编辑决策树
▲判断、核对订单决策树
图12 判断、核对订单决策树
12
3。信息系统设计
3。1信息系统总体设计 3.1.1信息系统总体布局设计
新华书店业务管理信息系统采用分布式系统的浏览器/Web服务器(B/S)计算模式,采购、销售、会计三个部门各配置一台微机,三台微机联成网络,相互通信。采购、销售、会计三个部门各自地进行业务处理,各部门之间的数据通信由网络完成。
▲系统硬件配置
◎三台微机(包括主机、显示器及磁盘驱动器)。 ◎打印机.
◎适配器、电缆等其它网络配件。 ▲软件配置
◎汉字多用户操作系统。 ◎汉字dBASE-Ⅲ数据库系统. ◎其它应用软件.
3。1。2软件系统的总体结构设计
文字描述
新华书店业务管理信息系统共分成销售、采购、会计三个子系统。 模块设计
绘制H图
图13 新华书店业务管理信息系统功能模块结构
13
3.2代码设计
文字描述
本系统的代码设计采用线性分类体系,按分类对象的从属、层次关系为排列顺序。
代码设计(以产品代码为例)
产品代码设计
科目细分 书籍科目 书籍类别 书籍年份 图23 产品代码设计
第一、二位为:书籍年份 三、四位数字为:书籍类别
编号 01 02 03 04 年份 01 02 03 04 编号 01 02 类别 课内 课外 五、六位数为字:书籍科目 七、八两位数字为:科目细分
例如:
编号 01 02 03 04 05 06 07 科目 英语 数学 语文 物理 化学 言情 恐怖 14
编号 类别 01010101 英语阅读理解 04010302 语文阅读理解 04010203 数学历年真题 3。3数据存储设计。 3。3。1数据库设计
概述
在系统的数据库设计中,首先要对系统分析得到的数据词典中的数据存储进行分析,分析各数据存储之间的关系,课采用E—R图的方法进行数据结构分析。这里以药材数据库为例.
实体—关系模型(E—R模型)
绘制E—R图
图24 E—R图
属性:
图25 图26 图27 图28 图29 图30 图31
数据规范化
说明三种规范户形式(描述1NF,2NF,3NF的定义)
1NF:属于1NF的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项.
2NF:指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。
3NF:指的是这种关系不仅满足第二范式,而其它的任何一个非主属性
15
都不穿地依赖于任何关键字。
进行规范化(要求符合3NF),但必要时可以进行反规划
显然上面的E-R图完全符合3NF,因此不需要修改。 绘制出调整后的E-R图
图32 E—R图
建立逻辑模型
实体:
书籍信息表(书籍标识,书籍名称,书籍类别) 仓库信息表(仓库货位号,仓库位置)
供应商信息表(供应商编号,供应商名称,供应商地址,供应商电话,供
应商传真)
顾客信息表(顾客编号,顾客姓名,顾客电话)
联系:
存储信息表(存储编号,书籍标识,供应商编号,书籍存储数量,书籍入库时间,书籍出库时间)
购买信息表(购买编号,书籍标识,供应商编号,购买价格,购买数量,
购买时间)
购书单信息表(购书单编号,书籍标识,顾客编号,销售价格,销售数量,
销售时间)
3。4用户界面设计 3。4.1输出界面设计
输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定得格式,提供管理者使用. 输出信息内容
顾客信息、发货票、货物、采购订单、货款、各种统计报表、不合格订单等。 输出设备
显示终端、打印机。
16
输出介质
纸张、磁盘。
顾客信息 顾客编号: 顾客名称: 顾客电话: 确定 返回 打印 图33 客户信息输出界面
3.4。2输入界面设计
输入信息内容
顾客购书单、供货单、付款单、货物。 输入设备和介质
键盘、鼠标、光盘、移动硬盘、读卡器、扫描仪、
图34 客户订货单输入界面
17
4。系统实施
4.1编程并编写文档
本系统在上述系统设计的基础上进行编程,这里就不做过多赘述.
4。2测试
系统测试是信息系统的开发周期中一个十分重要的活动。尽管在系统开发周
期的各个阶段均采取了严格的技术审查,但依然难免遗留下差错,如果没有再投入运行前的系统测试阶段被发现纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将要会付出更大的代价。因此我们有必要进行系统测试.
我们要以找错误为目的,不是要证明程序无错,而是要精心选取那些易于发
生错误的测试数据,以十分挑剔的态度,去寻找程序的错误。
测试工作应避免由原开发软件的个人或小组来承担。
设计测试用列不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。
不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。
保留测试用例,将会给重新测试和追加测试带来方便。 测试方法: 人工测试
个人复查
源程序编写完成后,直接由程序员自己进行检查。 走查
由三至五人组成测试小组,测试小组成员是未介入过该软件设计工作的有经验的程序设计人员.测试在预先阅读过该软件资料和源程序的前提下,由测试人员扮演计算机的角色,用人工方法将测试数据输入被测程序,并在纸上
18
跟踪监视程序的执行情况,让人带特机器沿着程序的逻辑走一遍,发现程序中的错误。 会审
测试小组的构成与走查相似,要求测试成员在会审前仔细阅读软件有关资料,根据错误类型清单,填写检测表,列出根据错误类型要提问的问题.会审时,由程序作者逐个阅读和讲解程序,测试人员逐个审查、提问、讨论可能产生的错误.会审要对程序的功能、结构及风格等全部内容进行审查。 机器测试
黑盒测试(功能测试)
将软件看成黑盒子,在完全不考虑程序内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。 白盒测试(结构测试)
将软件看成一个透明的盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与设计是否相符。 系统的测试工作一般有以下四个步骤:
图38 系统的测试过程
过程如下:
◎单元测试 ◎组装测试 ◎确认测试 ◎系统测试
4.3系统转换
做出系统转换计划
由于原来企业一直为手工操作,大多员工需要进行一定的培训和熟悉之后才能够使用新系统进行工作,因此在这里采取分段转换的方式,即在新系统全部正式运行之前,分阶段一部分一部分地替代原有手工方式,如图35所示
19
老系统 图39 新系统 时间 分段转换 20
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务