连锁店信息管理系统论文-VB编程毕业设计_第1页
连锁店信息管理系统论文-VB编程毕业设计_第2页
连锁店信息管理系统论文-VB编程毕业设计_第3页
连锁店信息管理系统论文-VB编程毕业设计_第4页
连锁店信息管理系统论文-VB编程毕业设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、指 导 教 师 评 语成 绩指导教师签名 年 月 日成 绩答辩组长签名 年 月 日毕业设计(论文)答辩委员会评语摘 要 摘 要连锁店信息管理系统,是针对其连锁经营业务而设计开发的。系统将总部、分店的管理结合在了一起,重点解决了连锁管理中采购、销售分离后的系统管控,突出了总部的管控力和业务指导力。具有管理简单性和实际业务的可操作性。系统采用了结构化生命周期法进行开发,严格按照开发步骤进行。同时系统开发结合了大量的图表和图形,例如:系统分析时利用了组织结构图、业务流程图和数据流程图;系统设计时利用了E-R图、网络结构图和数据库表等,方便了系统的开发,也让人易于理解。本系统结合了C/S 和 B/S

2、模式的特点,采用SQL SERVER 20XX作为数据库服务器,Apache或Tomcat4.1作为WEB服务器使得整体结构更加合理。系统采用Visual Basic 6.0作为C/S 模式下的客户端应用程序开发工具,以Java Server Pages (JSP)作为B/S模式下WEB应用程序的实现方式。同时,为了丰富系统的功能,加强系统的科学性,系统中还运用了拉格朗日插值模型和运筹学中的库存模型等数学手段。其中拉格朗日插值模型主要用来预测销售量,库存模型是为了求得库存的最优管理。 最后,论文也对连锁店管理信息系统的功能的完善作出了思考,对系统中未实现的商品分类管理和数据挖掘进行了简单的论述

3、。关键字:连锁店信息管理系统 拉格朗日插值模型 库存模型 ABSTRACTABSTRACTThe 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

4、 the headquarters while selling 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 cha

5、rts and diagrams were used . 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 syst

6、em designing . All of these 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 20XX Used as database server , Apache and Tomcat as web server make the whole system more reasonable. Visual Basic 6.0 is used as a

7、 tool to program the applications 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 are integrated and merged int

8、o the system to foretell the amount of selling business and perfect the control of the inventory. In the end , the treatise gives some advice on how to further develop the system , and a short discussion on the data mining in such kind of system is also given.Key words: Information Management System

9、 of the chain store Lagrange Model Inventory Model 目 录 目 录第一章 系统的开发背景和开发方法11.1 系统的开发背景11.2 系统的开发方法1第二章 系统调查和系统分析32.1系统调查32.2系统分析4第三章 系统设计113.1系统结构设计113.2 系统代码设计123.3 系统输入输出设计143.4 数据库设计143.5 系统网络设计233.6 系统安全性设计25第四章 系统实施264.1 系统环境设计264.2 系统模式26第五章 系统中的数学模型285.1预测模型285.2 库存模型28第六章 系统开发后的思索与探讨326.1管理信

10、息系统合理完备的结构和功能326.2 连锁企业信息管理系统中商品的分类管理326.3 连锁企业信息系统中的数据挖掘32参 考 文 献34结 束 语35第一章 系统的开发背景和开发方法第一章 系统的开发背景和开发方法1.1 系统的开发背景跨如21世纪,我国的零售业格局发生了巨大的变化,连锁超市以其“一站式购物” 、“自主选择” 、“低价” 等特点赢得了零售行业的很大一部分市场,逐渐成为零售行业的主力。在此背景下,短短几年内,我国国内连锁超市发展迅速。但是,我国成为WTO成员以后,我国的连锁企业在应对国内同行业竞争的同时,将面临来自沃尔玛、家乐福、麦德龙、易初莲化等国际连锁巨头更加激烈的国际竞争。

11、在日益激烈的市场竞争中,连锁企业除了依靠各自的经营理念、经营策略参与市场竞争外,科学管理在连锁行业的重要性更加首当其冲地突显出来 ,而其中信息管理系统是科学管理极为重要的一部分。一个好的信息管理系统除了具有是企业节约劳动成本、降低操作中的错误率等传统特点外,更重要的是,它将进货、配送、运输、销售等各种具体业务紧密的连接在一起,使他们成为一个有机的整体。因此,信息管理系统已成为当前连锁店业务管理的核心部分,管理信息系统性能和发挥的作用也直接影响了企业整体经营的运行。本系统正是为了适应当前连锁模式下经营管理的需要而设计开发的。管理信息系统(MIS)是一门融管理科学,信息科学,系统科学、现代通信技术

12、和电子计算机技术为一体的综合性边缘科学,随着人类社会经济科学技术的飞快发展,尤其是面向21世纪社会信息化和经济全球化发展的需要,管理信息系统的研究与开发已经成为极其重要的学科领域和社会竞争的焦点。信息技术的运用水平,已经成为衡量现代社会中任何一个国家、部门、企业等在科学技术和经济实力上的重要标志。 在系统的开发中,本人主要负责的是库存管理控制、综合数据的统计分析和采购员的签订订单的网上录入。所以论文中重点是对这两个部分的描述。1.2 系统的开发方法系统开发使用结构化生命周期开发方法(SDLCStructured Design Life Cycle)。其基本思想是:用系统的思想和系统工程的方法,

13、按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施阶段:主要任务

14、是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。在系统开发过程中,将严格遵循以下原则:面向用户的原则,开发过程中,每一阶段步骤都要与其业管理人员和业务人员沟通,及时发现和解决问题,提高系统开发的质量。严格按照阶段顺进行,SDLC法是严格按照生命周期的五个阶段顺序进行的,它阶段划分清楚、任务明确、基础扎实、不易返工,有利于对管理信息系统的开发实现工程化的项目管理。35第 二 章 系统调

15、查和系统分析 第二章 系统调查和系统分析2.1系统调查2.1.1系统开发的业务需求调查连锁店面对每天上万种商品的转移、巨额资金的流动,连锁超市的管理信息系统都是不可或缺的辅助管理手段。连锁店业务有以下需求:生成基于每种商品的日报、周报、月报、季报、年报,根据库存高低,结合合理库存时间,分析商品的周转快慢,以决定续订频率;根据顾客需求的变化、价格变化、竞争对手变化等进行市场调研,规划每个分店的单品选择,然后进行逐项分析;利用中央采购节省成本,获取更大的折扣;和供应商联网,提高采购效率,节省在途和备货时间,最终实现零库存管理。因此连锁店必须建立完善的信息系统,才能满足上述要求,才能在日趋激烈的竞争

16、中立于不败之地。2.1.2 可行性分析可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。系统的可行性主要考虑三个方面:1、技术上的可行性;2、经济上的可行性;3、管理上的可行性; 1技术上可行性随着计算机网络、通信技术、计算机软硬件技术的飞速发展,不断推出性能好,价格低廉的计算机和网络设备,同时软件开发方法的改进,提出各种软件工程化方法,提供了良好的软件环境,大大提高软件的生产率和质量,这都是建立系统非常有利的技术环境。2经济上可行性经济可行性分析主要是预估费用支出和对项目的经济效益进行评价。对于连锁业来说,信息管理系统可以说是必备的管理工具之一,同时

17、由于计算机硬件设备和软件价格的下降,连锁店信息管理系统的开发和运行成本都不是很高,对于连锁店的利润相比不是很大,同时管理系统运行以后可给企业带来显著的经济效益。由此可知该系统实施方案在经济上是可行的。3管理上可行性管理可行性分析是指管理人员对开发应用项目的态度和管理方面的条件。适应管理信息系统的要求,对企业的管理人员进行全面培训,提高认识,进一步加强了企业管理基础工作。公司领导非常重视信息时代企业的新发展,为了提高企业管理水平使企业能有更大的发展,提出对企业的管理人员进行全面培训,提高认识,以适应管理信息系统的要求。因而公司各级管理人员都充分认识到建立管理信息系统的必要性,这为系统的开发提供了

18、十分重要的保证。结论:鉴于以上分析,现阶段公司建立管理信息系统是完全可行的,项目一旦完成,必将推动公司的管理水平更上一个新台阶。综上所述,实施MIS在技术上、经济上、管理上都是可行的,因此开发企业管理信息系统是切实可行的。2.2系统分析2.2.1组织结构分析 系统组织结构较为简单,分为总部和各分店,总部主要负责由于采取统一进货方式,因此分店没有采购员,总部设有计划人员对总体情况加以把握和控制下图为组织结构图总部连锁店1连锁店2连锁店 N 负责人计划人员采购人员销售人员分店负责人仓库管理员收货人员销售人员分店负责人仓库管理员销售人员分店负责人仓库管理员 组织结构图2.2.2 系统业务流程分析业务

19、流程简述: 志飞连锁店管理系统的管理业务流程为:采购业务:总部计划人员根据库存和销售统计制定采购计划,然后给采购人员下达采购命令。采购人员根据采购命令去与供应商联系商谈,签订采购订单。同时,也存在不需签订订单,现行采购的业务。收货业务:预先订购的货物或事物订单现行订购的货物到达后,如果有订单,则收货员县查询有无此项订单,核对订单,检验货物是否和订单中规定的供应商、数量、种类,到货时间等内容一致。下一步检验货物的质量、有无残损,给负责人一份简单报告,说明收货或者退货及其原因。负责人审查报告,以最终决定是否收货。如果收货,则通知财务人员付款。销售业务:销售人员与大客户进行开单销售而与小客户进行现款

20、销售,售货员开出销售单,并记入销售明细表中,对大客户可通过销售明细表进行发货,而小客户则直接取走货物,如果是大客户不仅要填写库明细表,还要填写应收明细表进行应收管理,而小客户因为是现款销售所以只需要在填写出库明细表销售退货业务:在售货员接到客户的退伙要求时,售货员开出退货单,然后经过负责人批准才能退货。完成之后要把它添写到退货明细表中并开出入库单,存入入库明细表。客户对帐款进行偿还时,有会计人员开出收到帐款单,然后对应收明细表进行修改。而应付是指在拿到供货商的收到的帐款单对应付明细表进行修改。库存管理控制:主要有调拨业务,盘点业务和商品价格调整。调拨业务:计划人员根据各连锁店的库存状况,将某种

21、货物从一个库存较多的分店调拨到库存较少收的分店。商品价格调整:计划人员根据库存情况和销售情况对某种商品整体或在某个分店的销售价格加以调整。盘点业务:统计当前各类商品的库存状况,掌握紧缺商品和积压商品的种类,为制定采购计划提供依据。综合数据统计业务:对各项业务中所产生的数据加以统计。业务流程图:是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的地方,从而加以重组和改进。下图是本系统的业务流程图 。 业务流程图2.2.3 数据流程分析数据流程图是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行信息管理,必须进一步舍弃物质要素

22、,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 数据流程图由四种符号表示:1. 外部实体。指本系统之外的人或单位,他们和本系统之间有信息传递关系。在绘制某一子系统的数据流程图时,凡属本系统之外的人或单位,也都被列为外部实体。2. 数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如数据文件、定货单等),也可以用来表示对数据文件的存储操作。通常在数据流符号的上方标明数据流的名称。3. 处理(功能)。它用一个长方型来表示处理逻辑,图形下部填写处理的名字,上部填写唯一表示该处理的标志。4. 数据存储。指通过数据文件、文件夹或帐本等存储数据,用一个右边开口的长方型条

23、表示。图形右部填写存储的数据和数据集的名字,左边填入该存储的标志。本系统的数据流程图具体说明如下: 系统数据流程图数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体,数据字典通过数据元素和数据结构来描述数据流、数据存储的属性。数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程5个部分:1. 数据项: 数据项是不可再分的数据单位。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系。2. 数据结构: 数据结构反应了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数

24、据结构组成,或由数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述=数据结构名,含义说明,组成:数据项或数据结构。3. 数据流: 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量4. 数据存储: 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。对数据存储的描述通常包括以下内容:数据存储描述=数据存储名,说明,编号,流入的数据流,流出的数据流,组成:数据结构,数据量,存取方式5. 处理过程:处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只

25、需要描述处理过程的说明性信息,通常包括以下内容:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明为了对以上的数据流程图中的各个元素做出详尽的说明,现将本系统的库间调拨部分的数据字典陈列如下:1. 数据结构条目:名称:调拨单 编号:dbd_01说明:计划人员在各分点间开出的单据 有关的数据流和数据存储:结构: 商品信息表调拨编号 调拨名细表货物名 销售明细表数量 出库明细表调拨时间计划人员编号备注2. 数据流的条目:数据流编号:dr_01/ dc_01数据流名称:调拨入/出库单简 述 :计划人员开出的商品调拨入/出库单数据流来源:计划人员数据流去向:物品库存信息模块数据

26、项组成:调拨编号、货物编号、数量、调拨时间、计划人员编号、备注 目的地店号/ 源店号3. 处理逻辑的描述:处理逻辑编号:P3处理逻辑名称:商品调拨处理简述:从连锁店间调拨商品输入的数据流:无处理描述:开出调拨单、出库单输出的数据流:调拨单、出库单处理逻辑编号:P2.1处理逻辑名称:计划采购简述:计划人员制定出采购计划输入的数据流:无处理描述:计划人员查询销售台帐和库存台帐后制定采购计划输出的数据流:采购单 第 三 章 系统设计第三章 系统设计3.1系统结构设计(即功能模块设计)系统主要包括以下几个功能模块:(一)、供应商资料的管理 好的供应商是为客户提供优秀商品的基础,因此在成百上千供应商中进

27、行挑选和管理显得特别重要。供应商管理系统对供应商的管理包括对厂商建立供应商档案,以便统一管理。(二)、商品信息管理 实现对商品的品种、类别、品牌、型号、款式的综合管理。通过对各种产品日销量、周销量、月销量的统计,随时监控滞销商品,及时淘汰不合格的商品品种,即做到品种齐全又可以重点突出。(三)、价格管理 商品由于采购、促销、变价等,需要及时调整价格,通过商品的价格杠杆充分的调动商品的销售能力。对总部发送的调价计划与自定义的调价进行管理。 (四)、采购管理 商品采购是连锁企业中重要的环节之一,为确保连锁超市能采购到价廉物美的商品就需要对商品的采购源头、途径、收货进行全程控制。由于连锁店每天都有上万

28、的商品进出,因此有效的利用合理的数学模型进行提供商品采购建议,可以做到有的放矢,极大的提高工作效率。 (五)、商品库存管理 提供实时准确的库存信息,使整个库存水平处于较低的状态,做到心中有“数”,经营不慌。同时能满足各分店的需要,保持一种动态平衡。 库存管理主要是根据总部下达的配送、调拨所采取的出库与入库管理和仓库内部的库存转移。同时能满足各分店的需要,保持一种动态平衡。查询各门店的库存业务。通过运筹学的库存模型分析库存的结构,建议对库存商品管理的重点。(六)、综合数据统计查询和统计各分店和整体业务的各项数据。重要的是对分店商品销售的数据进行管理,全面及时了解各个分店的销售情况。特别是在像商品

29、价格调整时,可以及时了解市场的变化,为决策提供依据。预测整体的商品销售曲线,预测各分店的销售曲线。分店可参考总部制定价格的基础上根据自身情况进行相应的价格调整。可以在一定程度增加分店的权限,提高分店经营的灵活性。 图1.2 功能结构图3.2 系统代码设计代码是人和计算机的共同语言,是两者交换信息的工具。 在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。 为了给尚无代码的数据项编码,为了统一和改进原有代码,使之适应计算机处 理的要求,在建立新系统时,必须对整个系统进行代码设计。 合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在代码 设计时,应注意以下一些问题: l.

30、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的 方法相一致。例如,在设计用于统计的代码时,为了提高处理速度,往往使之 能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。 2. 一个代码应惟一标志它所代表的事物或属性。 3. 代码设计时,要预留足够的位置,以适应不断变化的需要。否则,在 短时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来说,代 码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计 分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上, 也是一种浪费。 4. 代码要系统化,代码的编制应尽量标准化,尽量使代码结构对

31、事物的 表示具有实际意义,以便于理解及交流。 本系统采用的代码设计1. 连锁店编号:采用顺序码编制总部:0其余各店编号按1、2、3 一次排出2 工作人员编号:采用区间码编制结构:所在点编号 店内的人员编号店内人员的编号又采用顺序码编制 按1 2 3 顺序派出例如 0 1 表示这个人员的工作地点是在总部,且其在总部的编号为11 1 表示这个人员的工作地点是在编号为1的分店,且在其分店的编号为13 货物编号:采用助忆码和区间码相结合的方式编制 结构:货物类型品牌名型号款式编号款式编号又采用顺序码编制 按1 2 3 顺序派出 例如 Mobilephone Amoi A6 1 表示该货物类型为手机,品

32、牌为夏新,信号为A6, 款式编号为1(即款式为潜龙)3.3 系统输入输出设计输入设计包括数据规范和数据准备的过程。在输入设计中,提高效率和减少错误是两个最根本的原则。以下是指导输入设计的几个目标:l. 控制输入量。在输入设计中,应尽量控制输入数据总量。在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。2减少输入延迟。输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。3减少输入错误。输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。4避免额外步骤。在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略

33、时,应仔细验证现有步骤是否完备、高效。5输入过程应尽量简化。输入设计若为用户提供纠错和输入校验的同时,就保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。遵从以上目标,系统的输入输出数据主要是通过键盘和鼠标完成的,输入输出界面采用微软公司应用程序传统的简单友好的界面,有菜单式、填表式、选择问答式 ,下拉框等控件的运用可以避免或降低用户输入数据的出错率。同时系统也涉及了对用户输入数据正确性检验的程序,用户输入的数据不当时,系统会弹出对话框以提示或警告。3.4 数据库设计3.4.1 数据库的概念结构设计本系统采用实体-联系图(简称E-R图)来描述系统的概念模型。通过对数据流程分

34、析,设计规划出以下实体:供应商实体、订单实体、库存信息实体、成品库存信息实体、部门基本信息实体、进(出)库信息实体和生产实体。各个实体属性图和ER 图如下:属性名实体名订单货物信息供应商名采购员号时间付款违约等信息收 货 单时 间收货员号 货物数量类型订单号供货商名 销 售 单货物编号 数 量客户名时 间其他信息 货 物货物编号供应商名种类规格型号其他信息货物名称出 库 单货物编号时 间入库原因类型数 量工作人员编号姓名连锁店号职务类型其他信息调 拨 单货物编号入店号入店号数量时间计划员编号连锁店连锁店名称连锁店编号其他详细信息盘点业务和调拨业务的ER 图3.4.2 数据库的逻辑结构设计 逻辑

35、结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换位于选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。转换的规则为(1) 每一个实体集对应一个关系模式,其中实体名作为对应的关系名,实体的属性作为对应关系的属性 (2) 实体间的联系一般对应一个关系,联系明作为对应的关系名,不带有属性的联系可以去掉。(3) 实体和联系中关键字对应的属性在关系模式中仍作为关键字。数据库设计的主要目标是:建立一个冗余少、易维护、便于使用的数据库易维护包括各种操作异常现象发生,并且数据库的安全性、一致性、完整性也有保障;便于使用包括具有较高的存取效率数据库在信息管理系统中占着举足轻重的地位,它

36、是信息管理系统的核心部分之一,数据库结构设计的好坏直接影响到系统的工作效率,合理的数据结构设计可以提高系统的工作效率,因为它能够体数据的存储和读取效率,它能保证数据完整性和一致性。因此数据库设计时要考虑到用户的各个方面的要求。还要考虑数据库设计需要满足三范式,甚至是BCNF。第一范式(1NF):每一个分量必须是不可分的数据项。第二范式(2NF):第一范式中,每个非主属性完全依赖于码。第三范式(3NF):满足第二范式的关系中,不存在传递依赖的关系。BCNF: 每一个决定因素都包含码依照范式的要求,本系统的关系模型如下:采购订单(订单编号、供应商名、采购员、订货时间、货物名、货物编号、数量、单价、

37、供货时间、违约等信息)收货单(收货编号、货物名、货物编号、数量、供货商、收货时间、收货员、其它信息)入库单(连锁店编号、货物编号、数量、入库时间、收货编号)收货付款单(收货编号、付款方式、总付款额、未付金额、供应商、收货日期、剩余金额,其他信息)收货退货单(退货编号、货物编号、数量、单价、供货商、退货时间、收货时间、退货原因、收货员编号,其他信息)销售单 (销售编号、货物编号名、货物编号、数量、客户名、销售时间、收款方式、金额总计、销售员、备注销售退货单(退货编号、货物编号、数量、单价、供货商、退货时间、收货时间、退货原因、收货员编号,其他信息)库间调拨单(调拨编号、货物编号、数量、退货时间,

38、计划员编号,其他信息)库存单(库存编号、连锁店编号、货物编号、数量、售假、其他信息)货物单(货物编号、货物名称、供应商、其他信息)出库单(出库编号、连锁店编号、货物编号、数量、入库时间、收货编号)人员资料(人员编号、姓名、职务、其他信息)连锁店资料(连锁店编号、连锁店名、其他信息)将以上一般的数据模型转化为SQL Server 20XX所支持的数据模型, 如下列名 数据类型字长可否为空说明DDIDint4NOT NULL定单编号buyerIDCHAR10NOT NULL采购员编号buy_timeDATETIME8签订时间HWIDCHAR20货物编号volumechar20数量pricechar

39、10单价moneyMONEY8总金额GHDATEDATETIME8供货时间INFOVARCHAR100NULL其他信息supplierVARCHAR50供应商订单明细表1 DDMX列名 数据类型字长可否为空说明DBIDINT4调拨编号HWIDCHAR10货物编号C_DIDCHAR20出店编号R_DIDCHAR20入店编号volumeCHAR20数量plannerIDCHAR20计划人员编号出库明细表2 CKMX列名 数据类型字长可否为空说明CKIDINT4出库编号DIDchar10店编号HWIDCHAR10货物编号volumeCHAR20数量out_timeDATETIME8出库时间XSIDC

40、HAR10NULL销售编号DBIDCHAR10NULL调拨编号调拨明细表3 DBMX连锁店店信息4 DZL列名 数据类型字长可否为空说明DIDchar10店编号shopnameVARCHAR50店名INFOVARCHAR100NULL其他信息应付明细表5 FKMX列名 数据类型字长可否为空说明SHIDINT4收货编号FKFSCHAR20付款方式ZFJEMONEY8总付款额YFJEMONEY8未付金额suppliervarCHAR50供应商infovarCHAR100 其他信息FKIDINT4付款编号商品信息表 6 HWZL列名 数据类型字长可否为空说明HWIDCHAR20货物编号goodnam

41、esVARCHAR50货物名suppliervarCHAR50供货商infovarCHAR100 其他信息库存表7 KCMX列名 数据类型字长可否为空说明KCIDINT4库存编号DIDINT4店编号HWIDCHAR20货物编号volumeCHAR20数量pricechar10售价入库明细表8 RKMX列名 数据类型字长可否为空说明RKIDINT4入库编号SHIDINT4NULL收货编号DBIDINT4NULL调拨编号HWIDCHAR20货物编号volumeCHAR20数量in_timeDATETIME8入库时间CTIDINT4NULL采购退货编号DIDchar10店编号人员资料9 RYZL列名

42、 数据类型字长可否为空说明RYIDchar10人员编号DIDchar10店编号nameVARchar50人员名称worktypeVARchar50职务infovarCHAR100 其他信息收货明细表10 SHMX列名 数据类型字长可否为空说明SHIDINT4收货编号HWIDCHAR20货物编号volumeCHAR20数量pricechar10单价suppliervarCHAR50供应商DDIDint4NOT NULL定单编号receive_timeDATETIME8收货时间testorIDchar10售货员编号INFOVARCHAR100 NULL其它销售退货明细11 XTMX 列名 数据类型

43、字长可否为空说明XTIDint4销售退货编号volumeCHAR20数量pricechar10单价XSIDINT4销售编号managerIDchar10负责人编号采购退货12 CTMX列名 数据类型字长可否为空说明CTIDINT4采购退货编号HWIDCHAR10货物编号volumeCHAR20数量pricechar10单价supplierVARCHAR50供应商testorIDchar10收货编号refuse_timeDATETIME8退货日期reasonvarchar100原因managerIDchar10负责人编号DIDchar10店编号列名 数据类型字长可否为空说明XSIDINT4销售编

44、号HWIDCHAR20货物编号volumeCHAR20数量pricechar10单价clientVARCHAR50 NULL客户名sale_timeDATETIME8销售时间salorIDVARCHAR50销售员编号INFOVARCHAR100 NULL其它销售明细表13 XSMX应收明细表14 YSMX列名 数据类型字长可否为空说明XSIDINT4销售编号FKFSCHAR20付款方式ZFJEMONEY8总付款额YFJEMONEY8未付金额clientVARCHAR50 NULL客户名inforvarCHAR100 其他信息SKIDINT4收款编号系统用户表15 Users字段名称数据类型可否

45、为空说明UserNameVarchar 50NOT NULL用户名PwdVarchar 50NOT NULL用户密码PrivaVarchar 50NOT NULL权限属性3.5 系统网络设计本系统由于是分布式系统,因此必须对系统的网络结构加以设计。 系统网络的设计选择应考虑到当前及未来网络技术的发展,并以管理信息中心当前及未来业务的发展为基础,同时兼顾资金的承受能力。一般说来,可根据工程当前业务量先行组网,然后根据业务量的发展进行扩网。 总部:选择当前流行的Ethernet网来组建总部局域网。设置一个百兆交换机作为中心交换设备,数据库服务器和WEB服务器可直接与此交换机相连,总部的其他客户端可

46、通过网线和集线器连接到交换机上。 分店:可选择小型交换机或百兆集线器作为分店的中心设备,各客户端可通过网线连接到分店的中心设备 总部和分店间可通过Internet 或向ISP 申请专线连接。 系统的网络采用成熟的局域网交换技术,管理信息中心主干采用华为交换机,可在最大网络负荷下保证服务器的实际处理能力和实时响应能力。网络拓扑图如下: 网络结构图3.6 系统安全性设计系统安全性主要是通过对系统用户设置不同的权限来完成。权限管理是为系统安全提供的功能,采用了功能、角色和用户的结构。为了数据的安全,避免无关人员查看或修改单据,应该根据本单位的具体情况,对不同的操作员设置不同的权限,本系统就针对单位的

47、要求设置了用户权限管理。在本系统中普通用户是没有权利修改权限的,用户的权限是由系统管理员设置的。根据功能模块的划分,本系统分为以下几类权限控制:(1)进货管理权限控制;(2)销售管理权限控制;(3)应收应付管理权限控制;(4)库存管理权限控制;(5)综合报表管理权限控制;(6)系统管理权限控制;在系统中通过权限管理,对不同的用户设置相应的权限,使每个用户只能在权限范围内操作系统,这就加强了系统的数据安全。第 四 章 系统实施第四章 系统实施4.1 系统环境设计系统环境的建立主要是按照开发系统的软件与硬件的要求,对机房的设备、软件等的购买与安装, 系统开发需要计算机系统设的种类、数量在开发初期已

48、经做出了预测,在实施时首先要进行设备购买。这些设备包括:计算机硬件设备、辅助设备及相应的各种软件。 根据实际情况,数据库服务器是工作量最大的,其次是WEB服务器,可采用联想公司或浪潮的服务器来运行数据库服务器和WEB服务器,也可以考虑采用IBM的小型机,那将会使更好的选择。总部和各分店可采用处理器处理速度等同于或高于英特尔奔腾600,内存等于或大于128M的微型计算机来运行客户端程序。4.2 系统模式本系统采用C/S + B/S 模式,主要的内部系统管理采用 C/S 模式,采购订货系统和对外发布系统采用B/S 模式C/S 模式下的开发平台为 Microsoft 的Visual Basic 6.

49、0 + SQL Server 20XXB/S 模式下的平台为 IE/ + Apache/Tomcat + SQL Server 20XX 微软公司推出的Visual Basic 6.0是Windows应用程序开发工具, Visual Basic 是一种面向对象的可视化的设计工具,采用事件驱动的编程机制,简单易用。同时,它有丰富的组件和对象,可以编出功能强大的应用程序。数据库方面新增了功能强大、使用方便的ADO(Active database Object)技术,ADO是微软制定的应用程序级数据库访问接口,支持所有 OLD DB数据库厂商。ADO包括了现有的ODBC,而且占用内存少,访问速度快,

50、同时提供的ADO控件。 系统以Apache或 Tomcat作为 WEB服务器,首先要以SUN 公司的JSDK作为平台,进行测试开发时可采用ORACLE内嵌的Apache,或从网上下载免费的Tomcat。Tomcat是Apache Group 的小组开发的服务器软件,它是免费的并且源代码公开。它的体积不大,消耗系统资源也不多,运行速度较快;同时它既可以作为应用程序服务器单独运行,也可以作为其他服务器产品的插件运行,如Apache等 以Emeditor作为Java Server Pages代码的编辑工具,此种编辑软件小巧玲珑,且可识别多种程序代码并以不同形式显示,非常易用 本系统选择SQL 20XX作为数据库开发工具。SQL Server 是Microsoft公司推出的高性能关系数据库管理系统,是Microsoft公司在大型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论