已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.1 引言随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足客户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。销售管理系统是用计算机管理企事业单位产品销售的一种计算机应用技术的创新,在计算机还未普及之前销售管理都是由工作人员人工书写、调阅的方式来操作的。现在一般的销售管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机网络化管理程序来帮助前台管理员进行更有效的销售管理工作。销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。基于这些原因,本文通过Delphi 7.0作为前台工具,SQL Server 2000作为后台数据库工具来设计销售管理信息系统,该系统包括系统管理、基本信息、业务处理、查询统计和帮助五个模块,主要实现商品、供应商和客户等信息的管理,以及商品进货、销售等的管理。Delphi 7.0和SQL Server 2000使用方便,界面友好,功能齐全,系统稳定。两者的结合使用,使开发系统能切实满足操作人员的需要。2 系统概述2.1 管理信息系统概述管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下: 1、用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。2、完整、及时提供在管理及决策中需要的数据。3、利用指定的数据关系式分析数据,客观预测未来。4、向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。5、用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。2.2 商品销售管理系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。 商品供应商是企业与生产单位之间的桥梁、纽带,是企业正常运行的基础。正因为供应商是关键的中转环节,建立一套商品销售管理信息系统对于如何有效的把本单位生产的商品及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套商品管理销售信息系统能够加快商品的周转速度,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。2.3 商品销售管理工作中存在的主要问题1、根据商品进货明细逐个与库存商品对照查阅,进行库平,即库中还有客户所需商品从库中领取,若库中无,则通知采购人员采购。库中商品种类繁多,查对繁琐,易出错。 2、从进货到销售,商品数量和价格核算都是手工操作,计算器加算盘,效率低且准确率不高。单位配备的计算机仅局限于打字,手工做报表,不能根据需求查询,计算机应有的功能没有充分发挥。 因此针对以上存在的问题,通过建立商品销售管理信息系统使商品管理工作更加规范化、程序化,提高其处理工作的速度和准确性,也便于动态查询,提高决策水平。2.4 系统建设方法三原则人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下: 2.4.1 整体性原则。系统是相互联系 ,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。 2.4.2 分解协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。 2.4.3 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题,这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。2.5 系统建设生命周期及生命周期方法 任何系统均有其生产、发展、成熟、消亡或更新换代的过程。这个过程我们称之为生命周期。而生命周期法是将一个系统的生命周期划分成若干个阶段,并对每个阶段的目标、活动、工作内容、工作方法及各阶段工作之间的关系做了具体规定,以使整个建设工作具有合理的组织和科学的秩序。它是一种传统的管理信息系统开发方法,一直是大型系统开发的主流方法。步骤如下:1、系统规划。2、系统开发。(1)系统分析。包括系统逐步调查,系统的可行性研究,现行系统的详细调查,新系统的逻辑方案的提出。(2)系统设计。包括系统总体结构设计,系统总体功能设计,系统总体物理结构设计,系统详细设计,数据库设计,代码设计,输入输出设计,处理过程设计。 (3)系统实现。包括程序设计,系统测试。3、系统的运行及维护。本系统总体上就是用了这种生命周期法进行系统分析和设计的。3 销售管理系统分析3.1 可行性分析3.1.1 经济可行性分析 无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理。手工管理这些纷繁复杂数据的方式已经不是适应时代的潮流,实现数据规格化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必然要求。本系统就是为了实现各销售单位高效管理而设计的。本系统主要考虑了最为普遍的销售管理需求:1、进货时入库登记,以便日后查看和统计进货情况;2、销售时把相应数量的商品从现存商品库中减去,并记录于另外的一个销售库中,以便日后查看和统计销售信息。4、还要能够随时查看各种信息表,如员工信息、供应商信息、客户信息、进货信息、销售信息等。5、除了以上一些基本的需求外,实际中公司用来进行决策和管理分析的数据才是用得最多的数据。因此还需要有一些相应的关于以上数据的统计信息。如希望查看各个时间段(如今日、本月、本年度等)的进货和销售情况,以便对以后的运作进行一个准确的预测和正确的决断。6、为了调动员工的积极性,员工的薪水应该和他的销售情况挂钩的,因此还需要能够查看各员工的销售情况,以便对他们的业绩进行考核和评比。以上数据如果用传统的方法管理,则显得繁琐且容易出错,透明度也不高,容易使人有机可乘,造成公司账目混乱。本系统正是针对一般销售公司都有的以上需求而设计的,可以有效管理数据。主要功能模块包括系统管理、基本信息、业务处理、查询统计和帮助五个模块。系统管理是对系统的安全性进行管理,能够完成数据备份还原功能,可以进行用户管理和密码的修改。基本信息主要包括业务员信息、商品信息、供应商信息和客户信息,实现对这些信息的管理与查询。业务处理是实现了商品的进货和销售过程,同时实现货到入库的确认。查询统计主要方便各有关人员对商品各时间段的进货、销售情况和库存情况进行查询统计,以便对公司的商品情况有明确的认识和了解,从而保证公司更有效的运行。在对商品的具体查询中还提供报表打印,以便于数据的实物保存。而帮助模块主要是简单介绍该销售管理信息系统的各个功能使用方法及相关介绍。从设备费用和开发费用上考虑,开发阶段一台计算机和一台打印机以及一套后台数据库软件就能满足本系统的运行要求。1、 计算机应在486或更高档次的计算机,内存512MB以上基本能满足要求;2、 打印机应具有较高密度,以保证打印的文字清晰;3、该系统不是很复杂,因此开发费用也不是很高。3.1.2 技术可行性分析 系统选用的开发语言为Delphi,Delphi是一个极有代表性的面向对象开发工具;它将面向对象的程序设计方法与数据库技术;网络技术以及可视化;事件驱动,代码自动生成等先进技术完美的结合在一起,使用它可以直观的,快速地开发,高质量的windows应用程序。Delphi强大的易用的特点得到程序员的青睐。Delphi7.0除了保留以前版本的强大功能之处,更在数据库程序开发方面提供了强有力的支持,使程序员完全可能轻松开发出复杂且功能强大的数据库程序。Delphi类可以粗略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。在Delphi中,每一个类的祖先都是Tobject类,整个类的层次结构就像一棵倒挂的树,在最顶层的树根即为Tobject类。这样,按照面向对象编程的基本思想,就使得用户可用Tobject类这个类型代替任何其它类的数据类型。利用现有的设备,软件及技术人员,新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的开发环境。本系统使用的Delphi 普及性好,操作简单,用户可以很快掌握使用方法,因此,在技术上是完全可行的。3.1.3 社会可行性分析人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式已经成为制约销售管理行业快速发展的瓶颈,因此进行信息化改革,提高设备管理效率,从而实现设备使用的高周转率和设备成本的可控性具有非常大的必要性。开发本系统的目标不仅可以提高工作效率,减轻劳动强度,还能减少出错率,具有很好的社会意义。从内部的管理来看,信息化可以提高工作人员的办事效率,也可以使所有的处理过程有案可寻,对组织管理的科学化、规范化有一定的参考价值,同时能有效加强员工的考评的公正性和合理性。因此,实施信息化建设是很必要的3.2系统需求分析 本系统总体的功能是实现销售公司销售管理的系统化、规范化和自动化。本系统需要完成的功能有:1、系统登录:包括用户登录、添加用户、修改密码、退出系统等。2、业务处理:包括进货记录、销售记录等。其中进货登记中还包含进货厂商记录,如果是新的进货厂商,可以在此登记入库。进货和销售的主要交易都是在这进行的。由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。所以,此系统必须向使用者提供以下一些具体功能:。 (1)软件必须向使用者提供商品基本的录入,删除,编辑等基本功能。(2)软件必须向使用者提供基本的查询功能。(3)由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以下两点:a、系统操作员机制。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。b、销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。 (4)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。3.3 系统目标本系统的目标是:使用者通过对基本销售信息的录入,即可方便直观的实现对商品交易流程的管理,查询,以及对已有信息的打印输出等功能。4 销售管理系统设计4.1 数据流程图操作员P0销售管理系统操作员 图4-1 销售管理信息系统顶层操作员操作员P1系统管理P2基本信息管理P4查询统计P3业务处理P5帮助管理 数据还原表 数据恢复表 用户表 权限管理信息表 业务员信息表 商品信息表 供应商信息表 客户信息表 进货信息表 进货处理信息表 销售信息表 销售处理信息表 库存信息表 进货信息表 销售信息表 库存信息表 图4-2 销售管理信息系统第一层操作员P1.1用户管理P1.2权限设置P1.3密码修改 用户表图4-3 系统管理 第二层P1操作员P2.1业务员信息管理P2.2商品信息管理P2.3供应商信息管理P2.3客户信息管理 业务员信息表 商品信息表 供应商信息表 客户信息表 图4-4 基本信息管理 第二层P2操作员P3.1进货管理P3.2销售管理P3.3入库管理 进货信息表 销售信息表 库存信息表图4-5 业务处理 第三层P3核对密码错误,重新输入P1.1.1输入P1.1.2用户管理管理用户名和密码 核对密码正确 用户表 获得权限 用户表图4-6 系统管理 第三层P1P1.1.3用户管理P1.1.5修改P1.1.4查询P1.1.6增加 新用户 新用户信息 用户表 用户信息图4-7 用户管理 第三层P1P1.2.1权限管理P1.2.3修改P1.2.2查询选择权限 权限表图4-8 用户管理 第三层P2P2.1.1业务员信息管理P2.1.3修改P2.1.2查询P2.1.4增加新增业务员 业务员信息 业务员信息表图4-9 基本信息管理 第三层P1P2.2.1商品信息管理P2.2.3修改P2.2.2查询P2.2.4增加新增商品 商品信息 商品信息表图4-10 基本信息管理 第三层P2P2.3.1供应商信息管理P2.3.3修改P2.3.2查询P2.3.4增加新增供应商 供应商信息 供应商信息表图4-11 基本信息管理 第三层P3P2.4.1客户信息管理P2.4.3修改P2.4.2查询P2.4.4增加新增客户 客户信息 客户信息表图4-11 基本信息管理 第三层P4P3.1.1进货信息管理P3.1.3修改P3.1.2查询P3.1.4增加进货信息 进货信息 进货信息表图4-12 业务处理 第三层P1P3.2.1销售信息管理P3.2.3修改P3.2.2查询P3.2.4增加销售信息 销售信息 销售信息表图4-13 业务处理 第三层P2P3.3.1入库管理P3.3.3修改P3.3.2查询到货信息 商品信息 库存信息表图4-14 业务处理 第三层P34.2 数据字典4.2.1 系统管理模块数据流名:获得权限用户信息组成:用户名+密码数据流名:备份后的数据信息组成:备份文件名称数据流名:用户信息 组成:操作员编号+用户名+操作员姓名+性别+密码+部门+权限+备注加工名:用户名和密码的输入编号:P1激发条件:键入用户名和密码加工逻辑:核对密码是否正确,若正确则成功登陆,若错误重新登陆执行频率:随时加工名:用户管理编号:P1.1激发条件:添加、删除、修改用户执行频率:随时加工名:权限管理编号:P1.2激发条件:限制或新增用户权限执行频率:随时4.2.2基本信息模块数据流名:业务员信息 组成:姓名+性别+地址+联系电话数据流名:商品信息 组成:商品编号+名称+类型+单位+商品进价+销售价格+供货商+备注数据流名:供货商信息 组成:供货商名称+供货商地址+供货商电话+联系方式+负责人+备注数据流名:客户信息 组成:客户名+性别+公司名+地址+联系电话加工名:业务员管理编号:P2.1激发条件:添加、删除、修改业务员执行频率:随时加工名:商品信息管理编号:P2.2激发条件:添加、删除、修改商品信息执行频率:随时加工名:供应商信息管理编号:P2.3激发条件:添加、删除、修改供应商信息执行频率:随时加工名:客户信息管理编号:P2.4激发条件:添加、删除、修改客户信息执行频率:随时4.2.3 业务处理模块数据流名:进货信息 组成:商品编号+商品数量+进货价格+合计+入库标志数据流名:销售信息 组成:商品编号+商品数量+销售价格+合计数据流名:库存信息 组成:商品编号+商品数量+销售价格+合计+最新销售价格加工名:商品进货管理编号:P3.1激发条件:进货信息加工逻辑:根据库存情况进货执行频率:随时加工名:商品销售管理编号:P3.2激发条件:销售信息加工逻辑:根据客户要求从库存提货执行频率:随时加工名:商品入库管理编号:P3.3激发条件:到货信息加工逻辑:货到入库执行频率:随时4.2.4 查询统计模块数据流名:商品进货信息 组成:进货单号+商品编号+进货数量+进货价格+总价+是否入库数据流名:商品销售信息 组成:销售单号+商品编号+销售数量+销售价格+总价数据流名:商品库存信息 组成:商品编号+库存量+销售价格+总价+最新销售价格加工名:商品进货查询编号:P3.1激发条件:查询请求加工逻辑:根据查询请求查询商品进货信息执行频率:随时加工名:商品销售查询编号:P3.2激发条件:查询请求加工逻辑:根据查询请求查询商品销售信息执行频率:随时加工名:商品库存查询编号:P3.3激发条件:查询请求加工逻辑:根据查询请求查询商品库存信息执行频率:随时4.2.5 帮助管理信息模块数据流名:帮助信息 组成:操作说明+各功能使用方法加工名:帮助编号:P5激发条件:帮助请求加工逻辑:系统自动显示操作说明和各功能使用方法执行频率:随时 5 系统数据库设计5.1 数据库基本概念 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。用户数据: 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。元数据: 数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。本文介绍的SQL语言可以同时用于元数据和用户数据。应用元数据:存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查索引:第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。查询和其他形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。5.2 数据库(Data Base) 数据库模式: 数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库中的关系表是二维的,它有如下四个性质:1、在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。 2、表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。3、在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。 4 在表中,列的顺序无关紧要,但不能重复 为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。5.3 数据库管理系统(DBMS) 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。SQL Server 2000就是一种关系型数据库管理系统。DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口;运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等;DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。5.4 数据库设计 在这个商品销售管理系统中我们设计了若干个paradox类型的table表(代理商信息表商品信息表操作员信息表代理商销售记录订单销售记录,系统信息表),每个表的具体字段内容如下:表5-1companyinfo(供应商信息表)字段名类型长度关键字备注idint4是排序用companyNamevarchar50供货商名称addressvarchar50供货商地址homephonevarchar20供货商电话telphonevarchar20供货商联系方式ordermanvarchar20供货商负责人MEMOvarchar50备注表5-2Goods(商品信息表)字段名类型长度关键字备注IdInt4是商品编号goodnamevarchar50商品名称goodtypevarchar50商品类型goodunitvarchar20单位sellpricefloat8商品销售价格buypricefloat8商品进价companyvarchar供货商memovarchar备注表5-3users(系统用户表)字段名类型长度关键字备注idInt4是操作员编号loginnamevarchar20系统用户名usernamevarchar16操作员姓名sexchar2操作员性别passwordvarchar20操作员密码departmentvarchar操作员部门rightsvarchar操作员权限Memovarchar200操作员备注表5-4sellgoods(销售表)字段名类型长度关键字备注Idint4是所售单号customervarchar20所售商品名称sellmanvarchar20业务员ordermanvarchar20填单人selldatevarchar8销售日期表5-5sellgoodsinfo(销售详细表)字段名类型长度关键字备注idInt4是流水号sellidInt4所售单号goodidint4商品编号sellcountfloat8所售数量sellpricefloat8单价sellallpricefloat8总价值表5-6buygoods(进货表)字段名类型长度关键字备注IdInt4是进货单号companyidInt4供货商ordermanvarchar20业务员processmanvarchar20填单人buydatetimeDatetime8进货日期表5-7buygoodsinfo(进货详细表)字段名类型长度关键字备注Idint4是流水号buyidInt10进货号goodidint20商品编号buycountfloat20进货数量buypricefloat进价countPricefloat20总进货值storedbit是否入库表5-8store(库存表)字段名类型长度关键字备注idint4是库存编号goodidint4商品编号numberfloat8库存量unitpricefloat8价格countpricefloat8总价值lastpricefloat8最后进价表5-9client(客户表)字段名类型长度关键字备注idint4是编号clientnamevarchar30客户名sexvarchar2性别Companynamevarchar300公司名称addressvarchar30地址telphonevarchar30电话表5-10store(库存表)字段名类型长度关键字备注idint4是库存编号goodidint4商品编号numberfloat8总量unitpricefloat8价格countpricefloat8总价值lastpricefloat8最后进价6 系统开发技术支持6.1 应用程序开发工具本系统设计所应用的开发工具为Delphi 7.0。Delphi是著名的Borland公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,与其他开发工具相比,Delphi 具有简单易学、灵活方便和易于扩充等特点。例如:和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。Delphi是一门真正面向对象的开发工具,并且完全可视化,它一直是程序员至爱的编程工具。6.2 数据库本系统采用的数据库是 SQL Server 2000,它是是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。它与ORACLE、SYBASE相比,有着安装方便、使用简单的优点,具有强大的数据组织能力。而且在性价比上有着其它数据库无法企及的优势。在我国,采用WINDOWS NT作为局域网操作系统的占不小比例,而从技术角度来说,同DB2结合大型机一样,SQL Server同WINDOWS NT紧密的结合在一起,能很好的处理部门级的数据。作为SQL Server 系列中的新版本,SQL Server2000增强了许多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、通过MICROSOFT代理服务器访问SQL Server、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具(DTS)、管理控制台(企业管理器)、WEB助手向导等。SQL Server 2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQL Server2000成为当今应用于Intranet、Internet及其extranet中最具综合性的数据库开发环境。这就是我们采用SQL Server2000作为支持数据库的主要原因。6.3 数据库的访问方式本系统通过ADO进行数据库的访问。ADO(Active Data Object)是一种提供访问各种数据类型的链接机制,是通过ODBC的方法访问数据库的接口。ADO技术是基于OLE DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。ADO是面向各种数据的层次很高的接口,可以访问的数据对象包括:关系数据库中的各种数据、非关系型数据库、电子邮件与文件系统、文本与图像及声音、客户事物对象等。ADO的主要优点是易于使用、高速度、低内存支出和占用磁盘空间少,同时具有远程数据服务(RDS)功能。6.4 数据库操作 利用Ado控件来对数据库进行操作,比如AdoConnection,AdoQuery,AdoTable等控件。 常用代码如下: Common.adoConnection.Connected:=false; common.adoTable.Close; common.adoTable.Connection := Common.adoConnection; Common.adoTable.TableName := table; Common.adoConnection.Connected:=true; Common.adoTable.Open;7 系统程序界面设计7.1 系统主要功能:系统管理功能:包括数据备份还原功能、用户管理及用户权限的修改。基本信息管理功能:包括业务员管理、商品管理、供应商管理、客户管理功能。业务处理功能:进货管理、销售管理、到货入库管理功能。查询统计功能:商品进货信息查询、商品销售信息查询和库存查询功能。帮助功能:简单介绍该销售管理信息系统的各个功能的使用方法和相关介绍。系统的逻辑功能结构如图:图7-1逻辑功能图7.2 系统登录窗体系统登录窗口主要用于验证用户登录系统时输入的用户名、密码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统。若密码输入错误则会提示“密码错误”,在用户或密码为空时会提示“用户名不能为空”或“密码不能为空”,若输入的用户名不存在时,则系统提示“该用户名不存在”。图7-2 系统登录7.3 系统主窗体系统登录之后进入主界面,通过主菜单选择用户需要的操作。如果用户没有相应的功能权限,相应的菜单将不可用。在菜单下面还添加了常用操作按钮,如备份还原功能,用户信息,库存查询功能,帮助和关闭功能。图7-3 主窗体7.4 系统管理窗体7.4.1 数据维护主要实现数据的备份和还原功能,以防数据丢失。用户可以选择自己的目录来备份还原数据。图7-4 数据库备份图7-5 数据库还原7.4.2 用户管理列出了所有用户的详细信息图7-6 用户管理在功能导航区中单击“添加用户”按钮,在操作区中会显示添加用户页面,。添加用户页面主要是添加系统操作员用户,使系统可以实现多用户管理。在用户名及密码处填写用户名及密码,右侧选择相应的权限,然后单击“添加”按钮,完成添加操作。图7-7 用户添加7.4.3 权限管理在下拉框中选择用户并对其设置权限,只有系统管理用户才有此权限。图7-8 权限设置7.4.3 密码修改在下拉菜单单击“修改密码”按钮,在操作区中会显示修改密码页面,如图6-8所示。此页面只可以修改当前操作用户的密码,在密码处添加要修改的密码,然后单击“修改”按钮,完成修改操作。图7-9 密码修改7.5 基本信息窗体基本信息管理主要包括业务员信息,商品管理,供应商管理和客户管理,在基本信息下拉菜单中单击业务员信息出现如图6-9业务员信息管理界面,此页面主要实现添加、修改、删除等功能。图7-10 业务员信息单击“添加”按钮,进入“添加”页面,如图6-10所示。右键“删除”即可删除所选信息图7-11 业务员添加7.6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人定制房产转让协议样本
- 福利院护工招聘合同细则
- 酒店管理教师劳动合同模板
- 高端商务楼租赁合同模板
- 风力发电场并网配网工程施工合同
- 土石方填筑设计合同
- 停车场地平施工合同
- 零售业专用送货员聘用合同
- 医疗美容机构美发师聘用合同
- 亲子活动表演助理招聘协议
- 信用修复申请文书(当事人适用)
- 小型水闸委托管理协议书
- 专项资金支出明细表参考模板范本
- 八年级化学鲁教版(五四学制)全一册第二单元探秘水世界知识点梳理
- 工艺研发工程师岗位说明书
- 中国联通机房标准化规范
- 2023年电大期末考试劳动与社会保障法
- GB/T 41805-2022光学元件表面疵病定量检测方法显微散射暗场成像法
- GB/T 6438-2007饲料中粗灰分的测定
- 《乡土中国》之《从欲望到需要》同步教学
- 国内外总部基地研究多案例及经济分析课件
评论
0/150
提交评论