版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要 摘摘要要 连锁店信息管理系统,是针对其连锁经营业务而设计开发的。系统将总部、 分店的管理结合在了一起,重点解决了连锁管理中采购、销售分离后的系统管控, 突出了总部的管控力和业务指导力。具有管理简单性和实际业务的可操作性。 系统采用了结构化生命周期法进行开发,严格按照开发步骤进行。同时系统 开发结合了大量的图表和图形,例如:系统分析时利用了组织结构图、业务流程 图和数据流程图;系统设计时利用了 E-R 图、网络结构图和数据库表等,方便了 系统的开发,也让人易于理解。本系统结合了C/S 和 B/S 模式的特点,采用SQL SERVER 2000 作为数据库服务器,Apache 或 Tomca
2、t4.1 作为 WEB 服务器使得整体 结构更加合理。系统采用 Visual Basic 6.0 作为 C/S 模式下的客户端应用程序开 发工具,以 Java Server Pages (JSP)作为 B/S 模式下 WEB 应用程序的实现方式。 同时,为了丰富系统的功能,加强系统的科学性,系统中还运用了拉格朗日 插值模型和运筹学中的库存模型等数学手段。其中拉格朗日插值模型主要用来预 测销售量,库存模型是为了求得库存的最优管理。 最后,论文也对连锁店管理信息系统的功能的完善作出了思考,对系统中未 实现的商品分类管理和数据挖掘进行了简单的论述。 关键字:连锁店信息管理系统拉格朗日插值模型库存模型
3、 ABSTRACT ABSTRACT The Information Management System is designed for Zhi Fei chain store , which links the control of the headquarters with the controls of all of the multiple shops together. It works in the system management when the purchasing business is in the charge of the headquarters while se
4、lling business is in the charge of each chain store . The system puts emphases onto the guidance and control from the headquarters . The system is developed with a method called Structured Design Life Cycle , which has a few steps in order . In the meanwhile , a mass of charts and diagrams were used
5、 . For instance , we use different charts to describe the structure of organization , the processes of business and data flows in the system analysis , using other kind of diagrams to describe Entity and Relationship , network structure and structure of database during system designing . All of thes
6、e charts and diagrams bring a lot of convenience to system development. The system contains the features of both B/S and C/S model. SQL Server 2000 Used as database server , Apache and Tomcat as web server make the whole system more reasonable. Visual Basic 6.0 is used as a tool to program the appli
7、cations under the C/S model , Java Server Pages as a way to realize the web application under the B/S model. For enriching the function and enhancing the scientific value of the system, Lagrange Model and Inventory Model as a mathematics method ABSTRACT are integrated and merged into the system to f
8、oretell the amount of selling business and perfect the control of the inventory. In the end , the treatise gives some advice on how tofurther developthe system , and a short discussion on the data mining in such kind of system is also given. Key wordsKey words:Information Management System of the ch
9、ain store Lagrange ModelInventory Model 目录 目目录录 第一章第一章 系统的开发背景和开发方法系统的开发背景和开发方法 . 1. 1 1.1 系统的开发背景 . 1 1.2 系统的开发方法 . 1 第二章第二章系统调查和系统分析系统调查和系统分析 . 3. 3 2.1 系统调查. 3 2.2 系统分析. 4 第三章第三章系统设计系统设计. 11. 11 3.1 系统结构设计. 11 3.2 系统代码设计 . 12 3.3 系统输入输出设计 . 14 3.4 数据库设计 . 14 3.5 系统网络设计 . 23 3.6 系统安全性设计 . 24 第四章第四
10、章系统实施系统实施. 26. 26 4.1 系统环境设计 . 26 4.2 系统模式 . 26 第五章第五章 系统中的数学模型系统中的数学模型. 28. 28 5.1 预测模型. 28 5.2 库存模型 . 28 第六章第六章 系统开发后的思索与探讨系统开发后的思索与探讨 . 32. 32 6.1 管理信息系统合理完备的结构和功能. 32 6.2 连锁企业信息管理系统中商品的分类管理 . 32 6.3 连锁企业信息系统中的数据挖掘 . 32 参参 考考 文文 献献. . 错误!未定义书签。 结结束束语语. . 错误!未定义书签。 第一章系统的开发背景和开发方法 第一章第一章 系统的开发背景和开
11、发方法系统的开发背景和开发方法 1.11.1 系统的开发背景系统的开发背景 跨如 21 世纪,我国的零售业格局发生了巨大的变化,连锁超市以其“一站式 购物” 、 “自主选择” 、 “低价” 等特点赢得了零售行业的很大一部分市场,逐 渐成为零售行业的主力。在此背景下,短短几年内,我国国内连锁超市发展迅速。 但是,我国成为WTO 成员以后,我国的连锁企业在应对国内同行业竞争的同时, 将面临来自沃尔玛、家乐福、麦德龙、易初莲化等国际连锁巨头更加激烈的国际 竞争。在日益激烈的市场竞争中,连锁企业除了依靠各自的经营理念、经营策略 参与市场竞争外,科学管理在连锁行业的重要性更加首当其冲地突显出来 ,而其
12、中信息管理系统是科学管理极为重要的一部分。一个好的信息管理系统除了具有 是企业节约劳动成本、降低操作中的错误率等传统特点外,更重要的是,它将进 货、配送、运输、销售等各种具体业务紧密的连接在一起,使他们成为一个有机 的整体。因此,信息管理系统已成为当前连锁店业务管理的核心部分,管理信息 系统性能和发挥的作用也直接影响了企业整体经营的运行。本系统正是为了适应 当前连锁模式下经营管理的需要而设计开发的。 管理信息系统(MIS)是一门融管理科学,信息科学,系统科学、现代通信技 术和电子计算机技术为一体的综合性边缘科学,随着人类社会经济科学技术的飞 快发展,尤其是面向 21 世纪社会信息化和经济全球化
13、发展的需要,管理信息系统 的研究与开发已经成为极其重要的学科领域和社会竞争的焦点。信息技术的运用 水平,已经成为衡量现代社会中任何一个国家、部门、企业等在科学技术和经济 实力上的重要标志。 在系统的开发中,本人主要负责的是库存管理控制、综合数据的统计分析和 采购员的签订订单的网上录入。所以论文中重点是对这两个部分的描述。 1.21.2 系统的开发方法系统的开发方法 系统开发使用结构化生命周期开发方法(SDLCStructured Design Life Cycle) 。其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则, 1 第一章系统的开发背景和开发方法 结构化、模块化地自上而下对
14、生命周期进行分析与设计。用结构化生命周期开发 方法开发一个系统,将整个开发过程划分为 5 个依次连接的阶段: 系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过 可行性研究确定下一阶段的实施。 系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程 和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的 分析,提出新系统的逻辑方案。 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确 定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、 输入输出界面的设计和编码的设计等。 系统实施阶段:主要任务是讨论确定设计方案、
15、对系统模块进行调试、进行 系统运行所需数据的准备、对相关人员进行培训等。 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率, 对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 这五个阶段共同构成了系统开发的生命周期。在系统开发过程中,将严格遵 循以下原则: 面向用户的原则,开发过程中,每一阶段步骤都要与其业管理人员和业务人 员沟通,及时发现和解决问题,提高系统开发的质量。 严格按照阶段顺进行,SDLC 法是严格按照生命周期的五个阶段顺序进行的, 它阶段划分清楚、任务明确、基础扎实、不易返工,有利于对管理信息系统的开 发实现工程化的项目管理。 2 第 二 章系统
16、调查和系统分析 第二章第二章系统调查和系统分析系统调查和系统分析 2.12.1 系统调查系统调查 2.1.12.1.1 系统开发的业务需求调查系统开发的业务需求调查 连锁店面对每天上万种商品的转移、巨额资金的流动,连锁超市的管理信息 系统都是不可或缺的辅助管理手段。连锁店业务有以下需求:生成基于每种商品 的日报、周报、月报、季报、年报,根据库存高低,结合合理库存时间,分析商 品的周转快慢,以决定续订频率;根据顾客需求的变化、价格变化、竞争对手变 化等进行市场调研,规划每个分店的单品选择,然后进行逐项分析;利用中央采 购节省成本,获取更大的折扣;和供应商联网,提高采购效率,节省在途和备货 时间,
17、最终实现零库存管理。因此连锁店必须建立完善的信息系统,才能满足上 述要求,才能在日趋激烈的竞争中立于不败之地。 2.1.22.1.2 可行性分析可行性分析 可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于 实现应用系统的资源和条件。系统的可行性主要考虑三个方面:1、技术上的可行 性;2、经济上的可行性;3、管理上的可行性; 1技术上可行性 随着计算机网络、通信技术、计算机软硬件技术的飞速发展,不断推出性能 好,价格低廉的计算机和网络设备,同时软件开发方法的改进,提出各种软件工 程化方法,提供了良好的软件环境,大大提高软件的生产率和质量,这都是建立 系统非常有利的技术环境。 2
18、经济上可行性 经济可行性分析主要是预估费用支出和对项目的经济效益进行评价。对于连 锁业来说,信息管理系统可以说是必备的管理工具之一,同时由于计算机硬件设 备和软件价格的下降,连锁店信息管理系统的开发和运行成本都不是很高,对于 连锁店的利润相比不是很大,同时管理系统运行以后可给企业带来显著的经济效 益。由此可知该系统实施方案在经济上是可行的。 3 第 二 章系统调查和系统分析 3管理上可行性 管理可行性分析是指管理人员对开发应用项目的态度和管理方面的条件。适 应管理信息系统的要求,对企业的管理人员进行全面培训,提高认识,进一步加 强了企业管理基础工作。公司领导非常重视信息时代企业的新发展,为了提
19、高企 业管理水平使企业能有更大的发展,提出对企业的管理人员进行全面培训,提高 认识,以适应管理信息系统的要求。因而公司各级管理人员都充分认识到建立管 理信息系统的必要性,这为系统的开发提供了十分重要的保证。结论:鉴于以上 分析,现阶段公司建立管理信息系统是完全可行的,项目一旦完成,必将推动公 司的管理水平更上一个新台阶。 综上所述,实施 MIS 在技术上、经济上、管理上都是可行的,因此开发企业 管理信息系统是切实可行的。 2.22.2 系统分析系统分析 2.2.12.2.1 组织结构分析组织结构分析 系统组织结构较为简单,分为总部和各分店,总部主要负责由于采取统一进 货方式,因此分店没有采购员
20、,总部设有计划人员对总体情况加以把握和控制 下图为组织结构图 4 第 二 章系统调查和系统分析 总 部 计 划 人 员 收 货 人 员 负 责 人 采 购 人 员 连 锁 店 1 连 锁 店 2 连 锁 店 N 销 售 人 员 分 店 负 责 人 仓 库 管 理 员 销 售 人 员 分 店 负 责 人 仓 库 管 理 员 销 售 人 员 分 店 负 责 人 仓 库 管 理 员 组织结构图 2.2.22.2.2 系统业务流程分析系统业务流程分析 业务流程简述: 志飞连锁店管理系统的管理业务流程为: 5 第 二 章系统调查和系统分析 采购业务:总部计划人员根据库存和销售统计制定采购计划,然后给采购
21、人 员下达采购命令。采购人员根据采购命令去与供应商联系商谈,签订采购订单。 同时,也存在不需签订订单,现行采购的业务。 收货业务:预先订购的货物或事物订单现行订购的货物到达后,如果有订单, 则收货员县查询有无此项订单,核对订单,检验货物是否和订单中规定的供应商、 数量、种类,到货时间等内容一致。下一步检验货物的质量、有无残损,给负责 人一份简单报告,说明收货或者退货及其原因。负责人审查报告,以最终决定是 否收货。如果收货,则通知财务人员付款。 销售业务:销售人员与大客户进行开单销售而与小客户进行现款销售,售货 员开出销售单,并记入销售明细表中,对大客户可通过销售明细表进行发货,而 小客户则直接
22、取走货物,如果是大客户不仅要填写库明细表,还要填写应收明细 表进行应收管理,而小客户因为是现款销售所以只需要在填写出库明细表 销售退货业务:在售货员接到客户的退伙要求时,售货员开出退货单,然后 经过负责人批准才能退货。完成之后要把它添写到退货明细表中并开出入库单, 存入入库明细表。客户对帐款进行偿还时,有会计人员开出收到帐款单,然后对 应收明细表进行修改。而应付是指在拿到供货商的收到的帐款单对应付明细表进 行修改。 库存管理控制:主要有调拨业务,盘点业务和商品价格调整。 调拨业务:计划人员根据各连锁店的库存状况,将某种货物从一个库存较多 的分店调拨到库存较少收的分店。 商品价格调整:计划人员根
23、据库存情况和销售情况对某种商品整体或在某个 分店的销售价格加以调整。 盘点业务:统计当前各类商品的库存状况,掌握紧缺商品和积压商品的种类, 为制定采购计划提供依据。 综合数据统计业务:对各项业务中所产生的数据加以统计。 业务流程图:是一种描述系统内各单位、人员之间业务关系、作业顺序和管 理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的地方, 从而加以重组和改进。下图是本系统的业务流程图 。 6 第 二 章系统调查和系统分析 采购计划 订单 库存总账 销售单 客户 供应商 采购 员 计划 人员 零售 人员 退货单 订单 订单台账 退货单 收货 员 库存总账 调拨单 仓库N保 管员
24、 入库单 退货单 付款单 负责 人 应付台账 出库单 库存台账N 销售单 零售 人员 收货单 退货单 财务 人员 负责人 进货台账入库单 销售台账 退货台账 应收台账 财务 人员 欠款单 业务流程图 2.2.32.2.3 数据流程分析数据流程分析 数据流程图是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行 信息管理,必须进一步舍弃物质要素,用少数几种符号综合地反映出信息在系统 中的流动、处理和存储情况。 数据流程图由四种符号表示: 1. 外部实体。指本系统之外的人或单位,他们和本系统之间有信息传递关系。在 绘制某一子系统的数据流程图时,凡属本系统之外的人或单位,也都被列为外 部实体。
25、2. 数据流。 数据流表示流动着的数据, 它可以是一项数据, 也可以是一组数据 (如 数据文件、定货单等) ,也可以用来表示对数据文件的存储操作。通常在数据 流符号的上方标明数据流的名称。 3. 处理(功能) 。它用一个长方型来表示处理逻辑,图形下部填写处理的名字, 上部填写唯一表示该处理的标志。 7 第 二 章系统调查和系统分析 4. 数据存储。指通过数据文件、文件夹或帐本等存储数据,用一个右边开口的长 方型条表示。图形右部填写存储的数据和数据集的名字,左边填入该存储的标 志。 本系统的数据流程图具体说明如下: P2.2P2.1 订单 采购 P1.1 采购单 D4 库存台账 计划采 购 D5
26、销售明细表 订单 供应商 核对订 单 D1订单台帐 D8 D2采购退货明细表 P3 P5 收 货 单 P1.2 调拨台帐D7出库台帐 供应商 退货 单 收获退 货处理 单 付 款 P1.3 P4 入库单 调拨入库 调拨处 单 入库处 理 理 调拨出库单 出库处 理 欠款票据 供应商欠款处 理 退 货 入 库 单 D4 库存台账 D3 出 库 单 入库明细 P8销售票 据 销售退 货处理 D10应付台帐 客户 P6.2 P6.1 收款单 D9销售退货明细 销售票 据 记账处 理 销售处 理 客户 P7 欠款票据 供应商付款处 理 D6应收明细 D5 销售明细 系统数据流程图 数据字典主要用来描述
27、数据流程图中的数据流、数据存储、处理过程和外部 实体,数据字典通过数据元素和数据结构来描述数据流、数据存储的属性。 数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程 5 个部 分: 8 第 二 章系统调查和系统分析 1. 数据项: 数据项是不可再分的数据单位。对数据项的描述通常包括以下内容: 数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范 围,取值含义,与其他数据项的逻辑关系。 2. 数据结构: 数据结构反应了数据之间的组合关系。一个数据结构可以由若干 个数据项组成,也可以由若干个数据结构组成,或由数据项和数据结构混合组成。 对数据结构的描述通常包括以下内容:
28、数据结构描述=数据结构名,含义说明,组成:数据项或数据结构。 3. 数据流: 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括 以下内容: 数据流描述=数据流名, 说明, 数据流来源, 数据流去向, 组成: 数据结构, 平均流量,高峰期流量 4. 数据存储: 数据存储是数据结构停留或保存的地方,也是数据流的来源和去 向之一。对数据存储的描述通常包括以下内容: 数据存储描述=数据存储名,说明,编号,流入的数据流,流出的数据流, 组成:数据结构,数据量,存取方式 5. 处理过程:处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典 中只需要描述处理过程的说明性信息,通常包括以下内容
29、: 处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处 理:简要说明 为了对以上的数据流程图中的各个元素做出详尽的说明,现将本系统的库间 调拨部分的数据字典陈列如下: 1. 数据结构条目: 名称:调拨单编号:dbd_01 说明:计划人员在各分点间开出的单据有关的数据流和数据存储: 结构:商品信息表 调拨编号调拨名细表 货物名销售明细表 数量出库明细表 调拨时间 9 第 二 章系统调查和系统分析 计划人员编号 备注 2. 数据流的条目: 数据流编号:dr_01/ dc_01 数据流名称:调拨入/出库单 简述 :计划人员开出的商品调拨入/出库单 数据流来源:计划人员 数据流去向:物品库
30、存信息模块 数据项组成:调拨编号、货物编号、数量、调拨时间、计划人员编号、备注 目的地店号/ 源店号 3. 处理逻辑的描述: 处理逻辑编号:P3 处理逻辑名称:商品调拨处理 简述:从连锁店间调拨商品 输入的数据流:无 处理描述:开出调拨单、出库单 输出的数据流:调拨单、出库单 处理逻辑编号:P2.1 处理逻辑名称:计划采购 简述:计划人员制定出采购计划 输入的数据流:无 处理描述:计划人员查询销售台帐和库存台帐后制定采购计划 输出的数据流:采购单 10 第 三 章系统设计 第三章第三章系统设计系统设计 3.13.1 系统结构设计(即功能模块设计)系统结构设计(即功能模块设计) 系统主要包括以下
31、几个功能模块: (一)、供应商资料的管理 好的供应商是为客户提供优秀商品的基础,因此在成百上千供应商中进行挑 选和管理显得特别重要。供应商管理系统对供应商的管理包括对厂商建立供应商 档案,以便统一管理。 (二)、商品信息管理 实现对商品的品种、类别、品牌、型号、款式的综合管理。通过对各种产品 日销量、周销量、月销量的统计,随时监控滞销商品,及时淘汰不合格的商品品 种,即做到品种齐全又可以重点突出。 (三)、价格管理 商品由于采购、促销、变价等,需要及时调整价格,通过商品的价格杠杆充 分的调动商品的销售能力。对总部发送的调价计划与自定义的调价进行管理。 (四)、采购管理 商品采购是连锁企业中重要
32、的环节之一,为确保连锁超市能采购到价廉物美 的商品就需要对商品的采购源头、途径、收货进行全程控制。由于连锁店每天都 有上万的商品进出,因此有效的利用合理的数学模型进行提供商品采购建议,可 以做到有的放矢,极大的提高工作效率。 (五)、商品库存管理 提供实时准确的库存信息,使整个库存水平处于较低的状态,做到心中有 “数”,经营不慌。同时能满足各分店的需要,保持一种动态平衡。 库存管理主要 是根据总部下达的配送、调拨所采取的出库与入库管理和仓库内部的库存转移。 同时能满足各分店的需要,保持一种动态平衡。查询各门店的库存业务。通过运 筹学的库存模型分析库存的结构,建议对库存商品管理的重点。 (六)、
33、综合数据统计 11 第 三 章系统设计 查询和统计各分店和整体业务的各项数据。重要的是对分店商品销售的数据 进行管理,全面及时了解各个分店的销售情况。特别是在像商品价格调整时,可 以及时了解市场的变化,为决策提供依据。预测整体的商品销售曲线,预测各分 店的销售曲线。分店可参考总部制定价格的基础上根据自身情况进行相应的价格 调整。可以在一定程度增加分店的权限,提高分店经营的灵活性。 志飞便利店管理系统 基 本 信 息 管 理 库 存 管 理 销 售 管 理 应 收 应 付 管 理 进 货 管 理 综 合 统 计 系 统 管 理 库 存 盘 点 价 格 调 整 库 间 调 拨 销 售 统 计 进
34、货 统 计 应 收 应 付 统 计 库 存 统 计 图 1.2功能结构图 3.23.2 系统代码设计系统代码设计 代码是人和计算机的共同语言, 是两者交换信息的工具。在手工处理系统中, 许多数据如零件号、设备号、图号等早已使用代码。 为了给尚无代码的数据项编 码,为了统一和改进原有代码,使之适应计算机处 理的要求,在建立新系统时, 必须对整个系统进行代码设计。 12 第 三 章系统设计 合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在代码 设 计时,应注意以下一些问题: l. 设计的代码在逻辑上必须能满足用户的需要, 在结构上应当与处理的 方 法相一致。例如,在设计用于统计的代码时
35、,为了提高处理速度,往往使之 能够 在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。 2. 一个代码应惟一标志它所代表的事物或属性。 3. 代码设计时,要预留足够的位置,以适应不断变化的需要。否则,在 短 时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来说,代 码愈 短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计 分析和 满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上, 也是一种 浪费。 4. 代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的 表 示具有实际意义,以便于理解及交流。 本系统采用的代码设计 1. 连锁店编号:采用
36、顺序码编制 总部:0 其余各店编号按 1、2、3 一次排出 2工作人员编号:采用区间码编制 结构:所在点编号 店内的人员编号 店内人员的编号又采用顺序码编制 按 123 顺序派出 例如0 1 表示这个人员的工作地点是在总部,且其在总部的编号为 1 1 1 表示这个人员的工作地点是在编号为 1 的分店,且在其分店的 编号为 1 3货物编号:采用助忆码和区间码相结合的方式编制 结构:货物类型品牌名型号款式编号 款式编号又采用顺序码编制按 123 顺序派出 例如Mobilephone Amoi A6 1 表示该货物类型为手机,品牌为夏 13 第 三 章系统设计 新,信号为 A6, 款式编号为 1(即
37、款式为潜龙) 3.33.3 系统输入输出设计系统输入输出设计 输入设计包括数据规范和数据准备的过程。在输入设计中,提高效率和减少 错误是两个最根本的原则。以下是指导输入设计的几个目标: l. 控制输入量。在输入设计中,应尽量控制输入数据总量。在输入时,只需 输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。 2减少输入延迟。输入数据的速度往往成为提高信息系统运行效率的瓶颈, 为减少延迟,可采用周转文件、批量输入等方式。 3减少输入错误。输入设计中应采用多种输入校验方法和有效性验证技术, 减少输入错误。 4避免额外步骤。在输入设计时,应尽量避免不必要的输入步骤,当步骤不 能
38、省略时,应仔细验证现有步骤是否完备、高效。 5输入过程应尽量简化。输入设计若为用户提供纠错和输入校验的同时,就 保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。 遵从以上目标,系统的输入输出数据主要是通过键盘和鼠标完成的, 输入输出界面采用微软公司应用程序传统的简单友好的界面,有菜单式、填表式、 选择问答式 ,下拉框等控件的运用可以避免或降低用户输入数据的出错率。 同时系 统也涉及了对用户输入数据正确性检验的程序,用户输入的数据不当时,系统会 弹出对话框以提示或警告。 3.43.4 数据库设计数据库设计 3.4.13.4.1 数据库的概念结构设计数据库的概念结构设计 本系
39、统采用实体-联系图(简称 E-R 图)来描述系统的概念模型。 通过对数据流程分析,设计规划出以下实体:供应商实体、订单实体、库存 信息实体、成品库存信息实体、部门基本信息实体、进(出)库信息实体和生产 实体。各个实体属性图和 ER 图如下: 14 第 三 章系统设计 实体名 属性名 订单 货物信息 收 货 单 供应商名采购员号时间付款违约等信息 时 间收货员号货物数量类型供货商名订单号 销 售 单 货物编号数 量客户名时 间其他信息 15 第 三 章系统设计 出 库 单 货物编号时 间入库原因类型数 量 货 物 工作人员 货物编号 编号 供应商名 姓名 货 物 名 连锁店号 种类规格型号 职务
40、类型 其他信息 其他信息 调 拨 单 货物编号入店号入店号数量时间计划员编号 16 第 三 章系统设计 连锁店 连锁店名称连锁店编号其他详细信息 盘点业务和调拨业务的ER 图 3.4.23.4.2 数据库的逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 E-R 图,转换位 于选用具体机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构。 转换的规则为 (1) 每一个实体集对应一个关系模式,其中实体名作为对应的关系名,实体 的属性作为对应关系的属性 (2) 实体间的联系一般对应一个关系,联系明作为对应的关系名,不带有属 性的联系可以去掉。 17 第 三 章系统设计 (3)
41、 实体和联系中关键字对应的属性在关系模式中仍作为关键字。 数据库设计的主要目标是:建立一个冗余少、易维护、便于使用的数据库易 维护包括各种操作异常现象发生,并且数据库的安全性、一致性、完整性也有保 障;便于使用包括具有较高的存取效率 数据库在信息管理系统中占着举足轻重的地位,它是信息管理系统的核心部 分之一,数据库结构设计的好坏直接影响到系统的工作效率,合理的数据结构设 计可以提高系统的工作效率,因为它能够体数据的存储和读取效率,它能保证数 据完整性和一致性。因此数据库设计时要考虑到用户的各个方面的要求。还要考 虑数据库设计需要满足三范式,甚至是 BCNF。 第一范式(1NF) :每一个分量必
42、须是不可分的数据项。 第二范式(2NF) :第一范式中,每个非主属性完全依赖于码。 第三范式(3NF) :满足第二范式的关系中,不存在传递依赖的关系。 BCNF: 每一个决定因素都包含码 依照范式的要求,本系统的关系模型如下: 采购订单(订单编号、供应商名、采购员、订货时间、货物名、货物编号、数量、 单价、供货时间、违约等信息) 收货单(收货编号、货物名、货物编号、数量、供货商、收货时间、收货员、其 它信息) 入库单(连锁店编号、货物编号、数量、入库时间、收货编号) 收货付款单(收货编号、付款方式、总付款额、未付金额、供应商、收货日期、 剩余金额,其他信息) 收货退货单(退货编号、货物编号、数
43、量、单价、供货商、退货时间、收货时间、 退货原因、收货员编号,其他信息) 销售单 (销售编号、货物编号名、货物编号、数量、客户名、销售时间、收款方 式、金额总计、销售员、备注 18 第 三 章系统设计 销售退货单(退货编号、货物编号、数量、单价、供货商、退货时间、收货时间、 退货原因、收货员编号,其他信息) 库间调拨单(调拨编号、货物编号、数量、退货时间,计划员编号,其他信息) 库存单(库存编号、连锁店编号、货物编号、数量、售假、其他信息) 货物单(货物编号、货物名称、供应商、其他信息) 出库单(出库编号、连锁店编号、货物编号、数量、入库时间、收货编号) 人员资料(人员编号、姓名、职务、其他信
44、息) 连锁店资料(连锁店编号、连锁店名、其他信息) 将以上一般的数据模型转化为 SQLServer2000 所支持的数据模型, 如下 订单明细表 1DDMX 列名 DDID buyerID 数据类型 int CHAR DATETIME CHAR char char MONEY DATETIME VARCHAR VARCHAR 字长 4 10 8 20 20 10 8 8 100 50 可否为空 NOT NULL NOT NULL NULL 说明 定单编号 采购员编号 签订时间 货物编号 数量 单价 总金额 供货时间 其他信息 供应商 buy_time HWID volume price mon
45、ey GHDATE INFO supplier 出库明细表 2 CKMX 列名 DBID HWID C_DID R_DID volume plannerID 数据类型 INT CHAR CHAR CHAR CHAR CHAR 字长 4 10 20 20 20 20 可否为空说明 调拨编号 货物编号 出店编号 入店编号 数量 计划人员编号 19 第 三 章系统设计 列名 CKID DID HWID volume out_time XSID DBID 数据类型 INT char CHAR CHAR DATETIME CHAR CHAR 字长 4 10 10 20 8 10 10 可否为空 NULL
46、 NULL 说明 出库编号 店编号 货物编号 数量 出库时间 销售编号 调拨编号 调拨明细表 3DBMX 连锁店店信息 4 DZL 列名 DID shopname INFO 数据类型 char VARCHAR VARCHAR 字长 10 50 100 可否为空 NULL 说明 店编号 店名 其他信息 应付明细表 5 FKMX 列名 SHID FKFS ZFJE YFJE supplier info FKID 数据类型 INT CHAR MONEY MONEY varCHAR varCHAR INT 字长 4 20 8 8 50 100 4 可否为空说明 收货编号 付款方式 总付款额 未付金额
47、供应商 其他信息 付款编号 商品信息表 6HWZL 列名 HWID goodnames supplier info 库存表 7 KCMX 列名 KCID DID HWID volume price 20 数据类型 CHAR VARCHAR varCHAR varCHAR 字长 20 50 50 100 可否为空说明 货物编号 货物名 供货商 其他信息 数据类型 INT INT CHAR CHAR char 字长 4 4 20 20 10 可否为空说明 库存编号 店编号 货物编号 数量 售价 第 三 章系统设计 入库明细表 8 RKMX 列名 RKID SHID DBID HWID volume
48、 in_time CTID DID 列名 RYID DID name worktype info 数据类型 INT INT INT CHAR CHAR DATETIME INT char 数据类型 char char VARchar VARchar varCHAR 字长 4 4 4 20 20 8 4 10 字长 10 10 50 50 100 可否为空 NULL NULL NULL 可否为空 说明 入库编号 收货编号 调拨编号 货物编号 数量 入库时间 采购退货编号 店编号 说明 人员编号 店编号 人员名称 职务 其他信息 人员资料 9RYZL 收货明细表 10SHMX 列名 SHID HW
49、ID volume price supplier DDID receive_time testorID INFO 数据类型 INT CHAR CHAR char varCHAR int DATETIME char VARCHAR 字长 4 20 20 10 50 4 8 10 100 可否为空 NOT NULL NULL 说明 收货编号 货物编号 数量 单价 供应商 定单编号 收货时间 售货员编号 其它 销售退货明细 11XTMX 列名 XTID volume price XSID managerID 数据类型 int CHAR char INT char 字长 4 20 10 4 10 可否
50、为空说明 销售退货编号 数量 单价 销售编号 负责人编号 采购退货 12CTMX 列名 CTID 数据类型 INT 字长 4 21 可否为空说明 采购退货编号 第 三 章系统设计 HWID 列名 XSID HWID volume price client sale_time salorID INFO volume price supplier testorID refuse_time reason managerID DID CHAR 数据类型 INT CHAR CHAR char VARCHAR DATETIME VARCHAR VARCHAR CHAR char VARCHAR char
51、DATETIME varchar char char 10 字长 4 20 20 10 50 8 50 100 20 10 50 10 8 100 10 10 可否为空 NULL NULL 货物编号 说明 销售编号 货物编号 数量 单价 客户名 销售时间 销售员编号 其它 数量 单价 供应商 收货编号 退货日期 原因 负责人编号 店编号 销售明细表 13XSMX 应收明细表 14YSMX 列名 XSID FKFS ZFJE YFJE client infor SKID 数据类型 INT CHAR MONEY MONEY VARCHAR varCHAR INT 字长 4 20 8 8 50 10
52、0 4 可否为空 NULL 说明 销售编号 付款方式 总付款额 未付金额 客户名 其他信息 收款编号 系统用户表 15Users 字段名称 UserName Pwd Priva 数据类型 Varchar 50 Varchar 50 Varchar 50 可否为空 NOTNULL NOTNULL NOTNULL 说明 用户名 用户密码 权限属性 22 第 三 章系统设计 3.53.5 系统网络设计系统网络设计 本系统由于是分布式系统,因此必须对系统的网络结构加以设计。 系统网络的设计选择应考虑到当前及未来网络技术的发展,并以管理信息中 心当前及未来业务的发展为基础,同时兼顾资金的承受能力。一般说
53、来,可根据 工程当前业务量先行组网,然后根据业务量的发展进行扩网。 总部:选择当前流行的 Ethernet 网来组建总部局域网。设置一个百兆交换机 作为中心交换设备,数据库服务器和 WEB 服务器可直接与此交换机相连,总部的 其他客户端可通过网线和集线器连接到交换机上。 分店:可选择小型交换机或百兆集线器作为分店的中心设备,各客户端可通 过网线连接到分店的中心设备 总部和分店间可通过 Internet 或向 ISP 申请专线连接。 系统的网络采用成熟的局域网交换技术, 管理信息中心主干采用华为交换机, 可在最大网络负荷下保证服务器的实际处理能力和实时响应能力。网络拓扑图如 下: 23 第 三
54、章系统设计 网络结构图 3.63.6 系统安全性设计系统安全性设计 系统安全性主要是通过对系统用户设置不同的权限来完成。权限管理是为系 统安全提供的功能,采用了功能、角色和用户的结构。为了数据的安全,避免无 关人员查看或修改单据,应该根据本单位的具体情况,对不同的操作员设置不同 的权限,本系统就针对单位的要求设置了用户权限管理。 24 第 三 章系统设计 在本系统中普通用户是没有权利修改权限的,用户的权限是由系统管理员设 置的。根据功能模块的划分,本系统分为以下几类权限控制: (1)进货管理权限控制; (2)销售管理权限控制; (3)应收应付管理权限控制; (4)库存管理权限控制; (5)综合
55、报表管理权限控制; (6)系统管理权限控制; 在系统中通过权限管理,对不同的用户设置相应的权限,使每个用户只能在 权限范围内操作系统,这就加强了系统的数据安全。 25 第 四 章系统实施 第四章第四章系统实施系统实施 4.14.1 系统环境设计系统环境设计 系统环境的建立主要是按照开发系统的软件与硬件的要求,对机房的设备、 软件等的购买与安装, 系统开发需要计算机系统设的种类、数量在开发初期已经 做出了预测,在实施时首先要进行设备购买。这些设备包括:计算机硬件设备、 辅助设备及相应的各种软件。 根据实际情况,数据库服务器是工作量最大的,其 次是 WEB 服务器,可采用联想公司或浪潮的服务器来运行数据库服务器和 WEB 服 务器,也可以考虑采用 IBM 的小型机,那将会使更好的选择。总部和各分店可采 用处理器处理速度等同于或高于英特尔奔腾600,内存等于或大于 128M 的微型 计算机来运行客户端程序。 4.24.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省省直文博单位招聘事业编制工作人员22人笔试题库含答案
- 2026年宿州市砀山县第四中学临时代课教师招聘9人考前冲刺试卷附答案
- 2026年医疗器械注册专员(高级)资格考试(法规解读)模拟试题及答案详解
- 2026下半年陕西省事业单位招聘发布时间笔试题库及答案
- 2026年河南消防救援总队全媒体工作中心招聘考试笔试模拟试题(含答案)
- 2026年长沙幼儿单招模拟试题及答案详解
- 2026年物流成本控制与财务管理模拟试题及答案详解
- MOOC战略管理考模拟试题及答案详解
- 2026年中医助理医师资格考试综合笔试模拟试题及答案详解
- 2026年外科无菌操作模拟试题及答案详解
- 索尼微单相机A7 II(ILCE-7M2)使用说明书
- 2024年《道德与法治》五年级下册全册教案
- 糖尿病病例书写规范与SOAP病历应用
- 调取监控申请书
- 大数据导论-大数据如何改变世界知到智慧树章节测试课后答案2024年秋浙江大学
- 接入式涉路工程安全影响评价报告
- 学位英语4000词(开放大学)
- 人工智能训练师理论知识考核要素细目表一级
- 开源情报分析以县域经济为例
- 《医院空气净化管理》课件
- 顶棚涂料喷涂施工方案范本
评论
0/150
提交评论