毕业设计(论文)-VB商品进销存系统设计.doc

上传人:李司机 文档编号:7026248 上传时间:2024-04-18 格式:DOC 页数:78 大小:6.04MB
返回 下载 相关 举报
毕业设计(论文)-VB商品进销存系统设计.doc_第1页
第1页 / 共78页
毕业设计(论文)-VB商品进销存系统设计.doc_第2页
第2页 / 共78页
毕业设计(论文)-VB商品进销存系统设计.doc_第3页
第3页 / 共78页
毕业设计(论文)-VB商品进销存系统设计.doc_第4页
第4页 / 共78页
毕业设计(论文)-VB商品进销存系统设计.doc_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《毕业设计(论文)-VB商品进销存系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-VB商品进销存系统设计.doc(78页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)第一章概述1.1研究的目的和意义现代物流中信息化管理是关键,特别是在系统构建、精益物流、信息处理中心等方面二者紧密联系、相互依存。物流信息化是整个社会信息化的必然需求。在信息技术、网络技术高度发达的现代社会,现代物流竞争已成为信息化管理的竞争,信息化管理是企业现代物流实现其宗旨的根本保证。现代物流是涉及社会经济生活各个方面的错综复杂的社会大系统。其宗旨是以最经济、最快捷的优质服务来满足消费者的需求,而消费者的需求又千变万化,因而企业进行生产时必须依据消费者的具体需求进行采购、设计和投产,这就导致企业生产经营必须有很强的市场目的性,企业在生产之前必须深入市场调查,确实掌握消费者的

2、需求信息,并完成这一信息的准确、快速传递。因此,现代物流必须完成两个使命:一是商品的流动是从生产者流向消费者;二是信息的流动,是从消费者流向生产者。商品的流动要达到准确、快速地满足消费者需求的目的,离不开前期的信息流动。现代物流系统中的相互衔接是通过信息予以沟通的,基本资源的调度也是通过信息共享来实现的,因此,组织物流活动必须以信息为基础。信息系统构建现代物流的中枢神经,通过信息在物流系统中快速、准确和实时的流动,可使企业能动地对市场做出积极的反应,指导企业的生产经营活动。所以,实现物流管理现代化的根本途径是信息化、系统化,所谓“物流管理,信息先行”,信息化管理对于企业现代物流具有重要意义!1

3、.2国内外的发展现状进入21世纪,变革成为永恒的主题。变化的速度远远超过人们学习的速度。物流产业在科技进步和管理技术创新的驱动下,经历了从量变到质变的过程,全球物流已经进入供应链时代。随着社会的进步,现代物流行业有了突飞猛进的发展。发达国家物流发展适应经济增长方式的转变。发达国家近一二十年来高度重视经济增长对资源和环境的影响,逐步调整大规模生产、大规模消耗、大规模排放的线型生产模式,而向减量化、低消耗、低污染、可循环的非线性、集约式经济增长方式转变。由于社会再生产过程是一个循环不断过程,因此,伴随社会再生产过程的物流也必然是一个循环不断的过程。发达国家通过发展循环物流、绿色物流等,一方面集约了

4、各种分散的物流活动,提高经济增长质量与效益;另一方面,明显地减轻了物流活动对资源和环境的影响。发达国家物流发展符合市场环境的变化。发达国家从20世纪50年代就基本上进入买方市场,各类企业比较强调市场营销理念,追求让顾客满意的目标,物流发展早期的“实体配送”、“物料管理”乃至后来的“物流管理”等都是着眼于消费者最终需求的变化。进入20世纪80年代后,激烈的竞争环境使得企业要着眼于对“物”的全过程管理,通过总成本降低和提供差异化服务来提高经营效率和效益。另外,市场范围的扩大以及区域市场的一体化大大扩展了物流活动的范围,并进一步深化了物流的分工。贸易的自由化和产品的地理分工推动着物流、资金流、信息流

5、的迅速增长,物流也从一国走向了全球。发达国家物流发展符合经济发展和产业结构调整的变化。作为一种现代服务方式,现代物流是经济社会发展到一定阶段的产物,物流需求量、需求层次与社会经济发展水平有相当密切的联系,不同社会经济增长时期决定了物流需求的不同特点。经济发展水平相对发达的地区,其物流需求水平相对也高一些。进入工业化中后期的发达国家,由于产业结构的轻量化,产品更多的是高附加值和更高时效性要求,因此多功能集成或一体化的物流需求比较强烈。到目前为止,美国物流产业规模已达9000亿美元,几乎为高技术产业的两倍之多,占美国国内生产总值的10%以上。在几年期间,美国物流产业为美国各类公司减了近500多亿美

6、元的商品分拨成本,整个物流活动费用占到了制成品成本的15%左右。我国国民经济连续多年增长,为现代物流发展创造了良好的条件。受传统计划经济体制的影响,我国相当多企业仍然保留着“大而全”、“小而全”的经营组织方式,从原材料采购到产品销售过程中的一系列物流活动主要依靠企业内部组织的自我服务完成。据调查,在工业企业中,36和46的原材料物流由企业自身和供应方企业承担,而由第三方物流企业承担的仅为18。产品销售物流中由企业自理、企业自理与第三方物流企业共同承担比例分别是24.1和59.8,而由第三方物流企业承担的仅为16.1;在商业企业中,由企业自理和供货方承担的物流活动分别为76.5和17.6。与此同

7、时,多数企业内部各种物流设施的保有率都比较高,并成为企业经营资产中的一个重要组成部分。这种以自我服务为主的物流活动模式在很大程度上限制和延迟了工商企业对高效率的专业化、社会化物流服务需求的产生和发展。虽然我国的物流基础设施和装备条件已有较大的发展和改善,但与我国经济以及物流产业的发展要求相比,与发达国家相比仍然有较大的差距,在相当程度上影响着我国物流效率的提高,不利于物流产业的快速健康发展。与欧美发达国家相比,我国物流总成本约相当于GDP的16.7%。这说明,目前中国经济运行的物流成本远高于欧美发达国家,物流领域的管理水平和效率还比较低,但同时也说明我国物流成本的节约的空间还非常大。据世界银行

8、估计,通过发展物流服务业,提高运输效率,加快商品周转与减少资金占用及其利息支出,可以在相当程度上提高全社会的物流效率,降低物流成本。在“十五”期间,如果中国物流成本占GDP的比例降低到15,每年将为全社会直接节省约2400亿元物流成本,并为企业和社会带来极为可观的经济效益。在现在的市场竞争中,物流企业面对市场瞬息万变,不同行业客户需求差异化,要求企业加速资金周转、快速传递与反馈市场信息、不断沟通生产与消费的联系、提供低成本的优质产品,生产出满足顾客需求的顾客化的产品,提高用户满意度。因此,只有建立先进高效的物流信息系统才能达到提高企业竞争的要求。1.3物流管理系统的特点现代物流是指为了实现顾客

9、满意,连接供给主体和需求主体,克服空间和时间阻碍的有效、快速的商品、服务流动经济活动的过程。以实现顾客满意为目标,以供应链一体化为目的,涵盖了供应物流、生产物流、销售物流整个流通渠道的物品流动,以信息为中心的物品流通体系是现代物流系统具有的特征。物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统。物流管理系统设计的总体目标是从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的

10、进行。因此优秀物流管理系统有以下特点:1统一友好的操作界面,能保证系统的易用性。 2规范、完善的基础信息设置。3实现货物申请、托运、跟踪与验收的全过程。4全方位的信息查询功能。5系统日志详细记录各种操作,提供追查的有力依据。6. 完善的权限管理,增强系统的安全性。7. 强大的数据备份及恢复功能,保证系统数据的安全性。1.4系统的开发设计思想1采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠;2系统的保密性强,为每个用户设置权限级别,操作员可以随时修改自己的口令,管理员可以设置操作员的权限;3系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于

11、未参与开发的技术人员补充、维护;4系统应具备数据库维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等操作;5系统最大限度地实现了易安装性、易维护性和易操作性,对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。第二章系统分析2.1初步调查(管理信息系统的概述)建立一个好的管理信息系统,必须要有一个好的管理基础。管理信息系统是用来为管理人员和决策者提供计算机硬件、系统软件、数据库、通信、人员和应用程序的集合。为了开发管理信息系统,需要把原来由管理人员随机应变地进行管理的工作纳入一个相对固定的计算机系统中,同时还要对原有的系统存在的问题进行整顿和改进,这就决定了工作的复杂性

12、,一般来说,建立管理信息系统首先要做好规划,在此基础上分期分批地实现各个应用项目的开发。管理信息系统规划是关于管理信息系统长远发展的规划,对于企业来说,它是企业战略规划的一个组成部分。管理信息系统的规划既包含三年或更长的长期计划,也包含一年短期计划。长期计划部分指明了总的发展方向,而短期计划部分则为作业和资金工作的具体责任提供依据。一般来说,整个规划包括四项主要内容:(1)信息系统的目标、约束与结构包括企业的战略目标、外部环境、内部环境、内部约束条件、信息系统的总目标和完成规划的具体衡量标准等。(2)当前的能力状况包括硬件情况、通用软件情况、应用系统及人员情况、硬件与软件人员及费用的使用情况、

13、项目进展进况及评价。 (3)对影响计划的信息技术发展的预测管理信息系统规划自然要受到当前和未来信息技术发展的影响。计算机硬件技术、网络技术、数据库技术以及办公自动化技术等的影响能够准确觉察并在战略规划中有所反应。对软件的可用性、方法论的变化、周围环境的发展以及它们对系统产生的影响也应该认真考虑。(4)近期规划主要包括:硬件设备的采购时间表、应用项目开发时间表、软件维护与转换工作、人力资源的需求以及人员培训时间安排、财务资金需求等。总规划完成以后,下一步便是分期分批地实现各个应用项目的开发。所谓的管理系统项目,是指一个组织中要开发的某一项应用,即一个应用系统。例如:物流管理系统。它的开发是一个复

14、杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一个统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题。系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调查得出现状分析结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、使用高效、处理规范化的原则。系统

15、开发前的准备工作:做好开发人员的组织准备和企业基础准备工作。因此要建立新的物流管理系统就必须对现行的物流管理系统进行全面、细致而充分的调查研究。采用主要的方式是在同学中进行交流和对现有的政策进行分析。2.2可行性分析建设管理系统的必要性取决于需求的迫切必和实现的可行性。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是在较高层次上以较抽象的方式进行的系统分析和设计过程。可行性主要包括经济可行性、技术可行性和管理可行性三个方面。(1)经济可行性。主要是对项目的经济效益进行评价,另一方面是开发的费用,其中包括设务购置费、软件开发费、管理和维护费、人员工资和培训费等。由于

16、物流管理系统是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现进销存管理提供很大的方便,因此在经济上是可行的。(2)技术可行性。主要考虑将来采用的硬件和软件技术能否满足用户提出的要求(计算机的容量、速度等)。此外,还要考虑开发人员的水平。信息系统是一种知识密集型行业,对技术要求较高。如果没有足够的技术力量,单纯依靠外部力量开发系统很难成功的。物流管理系统用的是Visual Basic开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠

17、性能高、价格低,完全能满足系统的需求。(3)管理可行性。主要是管理人员对开发信息系统的态度和管理方面的基础工作。主要领导不支持的项目肯定不行。基础工作的好坏主要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。对当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在管理上是可行性的。2.3 需求分析需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约的过程。需求分析虽处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。其基本任务是要准确地定

18、义新系统的目标,回答系统必须“做什么”的问题。由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,

19、这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。本文所设计的物流管理系统可以基本上满足中小企业的物流管理。物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。系统设计

20、不是具体针对某一个企业,它具有一定的普适性。需求分析的结果是系统开发的基础,关系到系统的成败和产品的质量,因此必须用行之有效的方法对系统的需求进行严格的审查验证。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段已经粗略了解了用户的需求,甚至还提出了可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。即可行性研究并不能代替需求分析,可行性研究产生的文档是

21、需求分析的出发点。需求分析阶段系统本人仔细研究物流管理系统应实现的功能并将它们具体化。根据管理要求,结合物流行来的实际需求情况,本系统完成货物托运管理,设计出下面的数据项和数据结构:(1) 基本信息设置:主要负责完成部门资料设置、职务信息设置、公司资料设置、员工资料设置、客户资料设置、司机资料设置和车辆资料设置。(2) 车辆调度安排:物流公司在接到托运货物信息之后,填写安排托运车辆的信息发放到托运司机的手中,司机根据调度通知单上的信息执行托运任务。(3) 托运申请单管理:在正式托运货物之前,进行托运货物申请,以便托运货物时进行核对。(4) 货物托运管理:在货物托运申请完成之后,就可以填写货物托

22、运单,托运司机根据货物托运单将货物托运到客户手中。(5) 在途跟踪管理:对正在托运的货物信息进行管理,托运司机在托运货物的过程中,每到一个地方或者在托运过程中出现某些异常情况,就会给托运公司反馈一个信息,托运公司将反馈回来的信息进行记录,并且对反馈回来的异常情况进行处理。(6) 报表管理:对货物申请单、货物托运单和货物验收单统计成报表的形式。(7) 信息查询:根据查询条件,可以查询货物申请单、车辆调度信息、货物托运信息、车辆在途跟踪的信息。第三章系统总体设计3.1开发平台电脑配置:奔腾双核,硬盘:160G,内存:1G操作系统:Microsoft Windows XP SP2中文版本开发语言:M

23、icrosoft Visual BASIC 6.03.2系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本人根据系统需要与任务的分配要完成的主要任务与功能有:(1)对本系统的登录模块的实现:根据不同的用户权限来登录到主窗体。(2)对本统主要界面的设计实现:在主界面中要实现六个弹出菜单;有基本信息设置菜单,货物托运管理菜单,信息查询菜单,报表管理菜单,系统管理菜单,退出菜单。3.3数据库设计3.3.1数据库设计概述数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息

24、的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化,让更多的人知道自己的产品,这样才能争取到更多的销售渠道。计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用

25、户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 在实际应用中,对于商品编码的输入可采用扫描仪的方式,比较准确、方便、快捷,但在本系统中,前台销售操作部分由于缺乏硬件条件,须人手工输入商品编号,但这对系统的模拟并无太大的影响。3.3.2数据库应用程序的开发过程一个实际的数据库应用程序的开发一般需要经过如下几个步骤:1需求分析需求分析是整个设计

26、工作的基础,是设计数据库和应用程序的起点,需求分析的结果是否准确反映了用户的实际要求,将直接影响到后面的各个阶段的设计。做好需求分析是系统设计取得成功的重要前提,需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门或企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统要充分考虑今后可能的扩充和改变,不能仅仅按当应用需要来设计数据库,要有一定的前瞻性。需求分析的重点是调查、收集和分析用户在数据管理中的信息要求、处理要求、安全性要求。需求分析是应用系统设计中最困难、最费时的一步。因为一方面用哀恸缺少计算机知识,无法一下子准确地表达自己的需求,而且他们

27、的需求往往不断地变化。另一方面设计人员一般都缺少用户的专业知识,不易理解用户的真正需求,甚到误解用户的需求。此外新的硬件、软件的出现也会使用户的需求发生变化。因此,数据库应用系统的设计人员必须与用户深入地进行交流,才能逐步得以确定用户的需求。2. 数据库设计数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行率,也是减少在开发过程中反复的关键环节。在此阶段中,根据应用背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性规则等。在此阶段一般还规定了软件开发人员可以存放的系统的数据或中间数据。3. 编写应用程序以上各阶段完成后,项目负责人根据应用背景

28、和需求分析的结果,确定前端应用程序的各个组成部分和功能模块,并将其分解为若干个相对独立的子系统或功能模块,交给不同的软件开发人员去完成。等各个分立的子系统或功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目中,再调试和编译整个系统,以便完成整个系统的集成。这项工作被称作“联调”。4. 测试和优化应用程序应用程序设计完成后,要输入适量的完整数据对整个系统进行测试,对每一个功能的性能进行检测,不能有一个环节阻塞,不能有一个结果出错。完成系统测试后,在投入运行之前,还要对使用人员进行培训,这关系到系统是否能正常运行。数据库系统投入正式运行标志着开发任务的基本完成和维护工作的开始。在运

29、行和维护数据库的过程中,调整和修改数据及其应用程序的事常有发生。随着社会的发展、应用环境发生变化,用户对数据库系统的需要也在不断提高,系统的修改和升级也在所难免。5. 发布数据库和应用程序在以上所有的工作都完成后,编写应用系统的联机帮助程序和用户指南等软件文档,发布应用程序,完成系统的开发。3.3.2 数据库设计遵循的原则数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。规范化数据库设计:应遵循规范化理论,规范化程度过低,可以会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。但也

30、应当注意到,并不是规范化程度越高越好。一致性原则:对信息进行统一、系统的分析与设计,协调好各数据数,做到“数出一门”、“算法统一”“度量一致”。保证系统数据的一致性和有效性。安整性原则:数据库的完整性是指数据的正确性和相容性。要防止合当用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余性。3.3.3本系统的数据库表设计根据物流管理的要求,本系统采用SQL Server 2000作为后台数据库。数据库可直接编辑数据的完整性和可参照性,可编辑数据的有效性规则和输入格

31、式。本系统需要建立以下几个数据表:Tb_khxx表(客户信息表)、Tb_ygxx表(员工信息表)、Tb_bmxx表(部门信息表)、Tb_Goods_sjxx表(司机信息表)、Tb_bdwxx表(本单位信息表)、Tb_Goods_clxx表(车辆信息表)、Tb_Goods_cldd表(车辆调度信息表)、Tb_Goods_hwzx表(货物装箱信息表)、Tb_Goods_khys表(客户验收信息表)、Tb_Goods_sqd表(申请单信息表)、Tb_Goods_tyd表(托运单信息表)、Tb_Goods_ztdd表(在途调度信息表)、Tb_Goods_ztgz表(在途跟踪信息表)、Tb_user表(

32、操作员信息表)。这些数据表都存在一个数据库下:Tb_Good.mdb库下 。 下面列出主要表的结构并做一下简单介绍:1. Tb_ygxx表(员工信息表)用来保存员工信息。员工信息表的结构设置如表3-1所示。表3-1 Tb_ygxx表字段名数据类型长度描述Ygxx_ygidVarchar20员工编号Ygxx_ygxmVarchar20员工姓名Ygxx_xbVarchar10性别Ygxx_zwVarchar50职务Ygxx_bmVarchar30所属部门Ygxx_dhVarchar20联系电话Ygxx_bztext16备注2. Tb_Goods_khys表(客户验收信息表)用来保存客户验收的数据信

33、息。客户验收数据表的结构如表3-2所示。表3-2 Tb_Goods_khys表字段名数据类型长度描述Khys_idVarchar30记录编号Khys_ysbhVarchar30客户验收编号Khys_khmcVarchar20客户名称Khys_tydhVarchar30托运单号Khys_ysrqDatatime8验收日期Khys_ysdwVarchar50验收单位Khys_ysrVarchar20验收人Khys_bzxxtext16备注3. Tb_Goods_ztgz表(在途跟踪信息表)用来保存在途调度的信息。在途调度信息表的结构如表3-3所示。表3-3 Tb_Goods_ztgz表字段名数据类

34、型长度描述Ztdd_ddbhVarchar30在途调度编号Ztdd_jsrwtydhVarchar30接受任务单号Ztdd_srclhmVarchar30车牌号码Ztdd_srsjxmVarchar20司机姓名Ztdd_lxdhVarchar20联系电话Ztdd_zxrwText16接受任务Ztdd_bzxxtext16备注4. Tb_Goods_sqd表(申请单信息表)用来保存货物申请单的信息。货物申请单信息表的结构设置如表3-4所示。表3-4 Tb_Goods_sqd表字段名数据类型长度描述Sqd_lszhVarchar50流水账号Sqd_sqdhVarchar30申请单号Sqd_khbh

35、Varchar30客户编号Sqd_khmcVarchar30客户名称Sqd_chrqDatetime8出货日期Sqd_zjmcVarchar50主件名称Sqd_kprqDatetime8开票日期Sqd_zjslInt4主件数量Sqd_cfddVarchar50出发地点Sqd_clbhVarchar30车辆编号Sqd_mdddVarchar50目的地点Sqd-cphmVarchar30车牌号码Sqd_fqhmVarchar30发票号码Sqd_bztext16备注5.Tb_Goods_tyd表(托运单)用来保存货物托运单的信息货物托运单信息表的结构设置如表3-5所示。表3-5 Tb_Goods_s

36、qd表字段名数据类型长度描述Cldd_idVarchar30调度编号Cldd_cphmVarchar30车牌号码Cldd_cllxVarchar20车辆类型Cldd_sjxmVarchar20司机姓名Cldd_zwrwtext16执行任务Cldd_rwsjdatetime8完成任务时间Cldd_phmcVarchar50配送货物Cldd_shddVarchar50目的地点Cldd_bztext16备注3.4系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图3-1的系统功能模块图。图3-1 系统功能模块图(1)基本信息设置:主要负责完成部门资料设置、职务信息设置、公

37、司资料设置、员工资料设置、客户资料设置、司机资料设置和车辆资料设置。(2)货物托运管理:该模块主要由车辆调度安排、托运申请单管理、货物托运单管理、货物验收单管理和车辆配送跟踪记录单管理几部分组成,实现了数据的增、删、改操作。(3)信息查询:可以对车辆调度、货物申请单、货物托运申请单、货物托运验收单、在途跟踪这5个部分的信息进行查询。 (4)报表管理: 包括货物申请单、货物托运单、货物验收单这3个部分,实现统计功能,方便用户或管理员了解整个企业的运转情况。(5)系统管理:包括用户管理、查看日志、删除日志、数据备份、数据恢复这5个部分,实现了用户安全与权限认证,不同权限的用户进入系统的用户界面不同

38、,操作员管理只有系统管理员才有权限设置或修改。第四章开发环境工具的介绍4.1中文SQL Server 20004.1.1 SQL Server 2000 概述SQL Server 2000是美国Microsoft公司推出的最新一代关系型数据库管理系统,由于它易学易用,功能强大,因此深受广大用户,尤其是一些网络级、企业级用户的青睐。SQL Server是一项完美的客户/服务器系统,它需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。其主要特点如下:

39、(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2) SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4) SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。(5) SQL Server 2000将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,

40、同时新的管理工具将为有关全文功能的运行,提供更深入的了解。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。4.1.2什么是SQL Server 2000数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进

41、这样“仓库”,并根据管理的需要进行相应的处理。它以一定的格式存放在计算机的存储器上,用户能方便的管理这些数据。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作

42、为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。SQL Serve

43、r 2000不是一个数据库,而是一个数据库管理系统(Relational Database Management Systerm),简称RDBMS。SQL Server 2000或任何其他RDBMS都是一个用来建立和管理数据库的引擎。它的作用和我们熟悉的桌面数据库管理系统Foxbase、Visual FoxPro一样,但是在存储大容量数据方面、在数据的安全性和完整性方面、在分布式处理和具有高效的机制等方面,像FoxPro等桌面型数据库管理系统是不能实现的。也就是说,SQL Server 2000不仅可以实现个人数据库的管理,更适合企业级的数据库应用。了解有关SQL Server 2000数据库

44、的基本结构是必要的。SQL Server 2000中所有的数据都存储在数据库中。这些数据库实际上或者说在物理层次上,是以文件的方式存储(存放)在硬盘上的;用户在使用数据库时或者说在逻辑层次上,用户所看到的只是一些二维表格、视图等其他对象。第一次安装SQL Server 2000时,系统会自动建立几个数据库,其中有4个数据库是系统数据库,系统数据库包含着SQL Server 2000运行时所必需的信息。SQL Server 2000数据库分为两种类型:系统数据库和用户数据库。两种数据库都存储数据,但SQL Server 2000 使用系统数据库来操作和管理系统。4个系统数据库分别为master、

45、model、tempdb、msdb。其中,master数据库包含了SQL Server系统中的所有系统级信息,这些信息包括:磁盘空间及其设备的分配和用法、系统配置参数、登录账号、是否存在其他数据库以及是否存在其他的SQL Server。它对系统来说至关重要,因此禁止用户直接访问,并要确保随时保留它的一个当前备份。Model数据库只是一个数据库模板或原型。它包含属于每个用户数据库的系统表。每当建立一个新数据库时即建立了model的一个副本。如果想让每个新建的数据库一开始就具有某些对象和授权,则可将这些对象和授权放到model数据库中。Tempdb数据库是一个临时数据库,它只是为临时表和其他临时存

46、储需求提供一个工作空间。它主要用于:用户明确创建的临时表、保存中间结果的工作表等。使用tempdb数据库无需特殊权限。msdb数据库来调度报警和任务并记录操作符。SQL Server的成功运作,依赖于系统表中信息的完整性,所以不允许用户直接更新系统表中的信息。SQL Server 2000对数据库的操作主要包括4个方面:(1) 数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。(2) 数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。(3) 数据控制:对用户访问

47、数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。(4) 嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。4.1.3 SQL Server 2000的数据库结构当创建一个新的数据库时,仅仅是创建了一个空壳,必须在这个空壳中创建数据库对象,如二维表格等,然后才能使用这个数据库。SQL Server数据库中的数据分别存储在几个不同的对象中,而这些对象是用户在操作数库中时,实际能够看到的内容。在SQL Server中,数据库对象有8种类型:表(Table)、索引(Index)、视图(Views)、用户定义的数据类型、默认(Default)、约束(Constraints)、触发器(Triggers)、存储过程(Store procedures)。在诸多对象中,最重要的对象就是表。在SQL Server数据库中,所有的数据都存储在表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号