大学毕业论文---销售合同管理系统

上传人:痛*** 文档编号:205341794 上传时间:2023-04-28 格式:DOC 页数:48 大小:358.50KB
收藏 版权申诉 举报 下载
大学毕业论文---销售合同管理系统_第1页
第1页 / 共48页
大学毕业论文---销售合同管理系统_第2页
第2页 / 共48页
大学毕业论文---销售合同管理系统_第3页
第3页 / 共48页
资源描述:

《大学毕业论文---销售合同管理系统》由会员分享,可在线阅读,更多相关《大学毕业论文---销售合同管理系统(48页珍藏版)》请在装配图网上搜索。

1、摘 要随着科学技术的飞速发展和激烈的市场竞争,销售系统在企业结构中已占据主导地位,销售过程中合同又是最重要的组成之一,所以销售合同管理系统在各方需要下应运而生。销售合同管理系统是触及到企业之间合作管理和企业自身合同管理的先进理念,它需要一个新的以销售合同为中心的管理模式,并集成了前台和后台办公系统的一整套应用系统支持。因此,销售合同管理系统应有高度的灵活性和良好的交互性,适用于非结构化支持。一个现代化的企业,对于资源的关注,已经成为决定企业长久发展的基础。销售合同管理系统将整个企业的各种合同统一管理,并且通过不同的权限设定,来区别每个角色对系统的操作范围。有了良好的数据管理基础,即使合作合同变

2、动,样本丢失,电脑数据资料也能够完整保存,而且拟定合同及其方便,摆脱以往手工作业的不完善性。本系统提供了供方基本信息管理,客户信息管理,地域和材料等信息管理。实现了销售合同管理,对合同进行查询、汇总、统计、输出合同明细表等功能。本管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过如此情况, 系统采用Access来设计数据库,使用Microsoft公司的Visual basic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这

3、一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:合同管理;数据库;VB6.0AbstractWith the rapid development of technology and fierce competition in the market ,the sales system is in the lead in the enterprise structure .i

4、n the process ,the sales contract is one of the most important component, so the sales contract management systems has been emergeded,because of the needs of all departement. Sales contract management system is a advanced conceptstouch between business management and enterprise contract management,

5、it requires a new management model with the sales contract as a center, and integrated front and back office systems to support a set of applications. Therefore, the sales contract management system should have a high degree of flexibility and good interactivity for unstructured support.The concern

6、of A modern enterprise for resources has become a deciding long-term development. Sales contract management system will be enterprise-wide unified management of various contracts, and through a different set of permissions, to distinguish each role of the system operating range. With good data manag

7、ement infrastructure, even if the cooperative contract changes, the sample is lost, the data can also be intact, and the Compilation of the contract is very convenient, and the imperfection of the previous manual operation will be improved.This system provides the basic information of supply-side ma

8、nagement, customer information management, region and materials information management. Achieved a sales contract management, contract inquiries, summary, statistics, export contracts with schedules and other functions. This management system is a typical information management system, the developme

9、nt include the establishment and maintenance of back-end database, as well as two aspects of the development of front-end program. For the former require the establishment of data consistency and integrity of the strong data security and good libraries. For the latter procedure requires the applicat

10、ion of full-featured, easy to use and so onSo, the system uses Access to design a database, using Microsofts Visual basic6.0 development as tools, provides a variety of its object-oriented development tools, in particular, the data window that can make it so easy to manipulate the databases Intellig

11、ent Objects. The first ,to create a system prototype in a short time.Then, demand for the initial prototype system iteration and improve the original system until the formation of a viable system.Paper mainly introduces the development background of this topic, the completed function and the develop

12、ment process. Illustrates the focus of the focus of system design,design, ideasdifficult technology and solutions.Keywords: Contract; Database; Visual Basic 目 录引言I第1章11.1 目的意义11.2 系统设计目标2第2章 需求分析42.1 销售合同管理现状42.2 业务分析42.3 系统功能要求42.3.1基本信息管理42.3.2系统维护52.3.3界面要求52.3.4 安全性要求52.3.5 数据库要求52.4 软硬件环境52.5管理

13、系统的发展历史52.5.1管理信息系统的应用72.5.2管理信息系统的发展方向82.6管理信息系统的特点92.6.1 管理信息系统的组成92.7 管理信息系统的开发102.7.1 系统开发的一般方法102.7.2 管理信息系统的开发过程13第3章 系统设计143.1系统设计目标143.2开发设计思想14第4章 模块设计164.1 系统功能模块164.2 功能模块详细设计174.2.1 用户登录模块设计174.2.2 基本信息模块设计174.2.3 合同制定模块设计184.2.4 打印合同设计194.3结构化分析194.3.1 销售合同信息E-R图204.3.2 供方信息E-R图204.3.3

14、需方信息E-R图214.3.4 系统E-R图21第5章 数据库设计225.1 数据库分析225.2 数据逻辑结构设计235.3 数据采集27第6章 详细设计286.1公用模块设计286.2 详细主模块代码设计286.2.1 ADO连接数据库286.2.2 查询代码设计286.2.3 删除模块代码286.3 详细子模块代码设计296.3.1 系统登录模块306.3.2 销售合同信息模块30第7章 系统运行测试分析32结束语34致 谢36参考文献37XI第1章 引言信息化是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。20世纪90年代

15、以来,信息技术不断创新,信息产业持续发展,信息网络广泛普及,信息化成为全球经济社会发展的显著特征,并逐步向一场全方位的社会变革演进。进入21世纪,信息化对经济社会发展的影响更加深刻。广泛应用、高度渗透的信息技术正孕育着新的重大突破。信息资源日益成为重要生产要素、无形资产和社会财富。1.1 目的意义当今社会是一个信息时代,随着现代计算机网络技术和信息技术的高速发展,特别是Internet在全球领域的推广。网络信息管理的兴起,计算机技术的飞速发展,让我们充分感受到了网络给人们带来的冲击和震撼,信息管理应用已经深入到一般日常生活当中。随着计算机的广泛应用,在企业合同管理中,手工操作以及陈旧的管理模式

16、影响工作效率,用计算机管理信息代替手工管理是大势所趋。某企业的公共数据库以及应用系统的建立最终将建立一个面向应用、安全可靠、操作便捷、技术先进、规范统一、高度灵活、可扩展的系统,为企业信息化发展,企业科研提供交流通用的服务平台,为销售合同管理工作提供高效、共享的管理平台。此题目来源于对某企业销售合同管理的需求分析,便于管理人员及使用人核对销售工作,减少手工操作查找合同效率,降低混淆合同错误率。本次开发以虚拟某企业实际需求为背景,在深入了解企业销售合同制定管理基础上,力争开发出一个实用性强的通用合同管理系统软件,基本上可以满足多数企业销售合同管理的工作需要,本项目的在线事务处理功能强大,同时对系

17、统的安全保密性要求也较高。此系统为操作人员提供了较为丰富的决策功能,界面简洁得体,而且操作简单方便,易于上手。用此系统代替手工操作后,能大大减少在时间和空间上的浪费,为企业节省了人力和时间,也回避免因为人工拟订合同发生的不必要的错误。1.2 系统设计目标软件管理销售合同信息技术是当前信息通信中的重要技术,其好坏直接影响到工作效率、工作质量。目前,大多企业合同管理工作都是采用通过传统人工档案管理方式,其灵活率低,错误率高,查找速度慢,完成周期长,是最原始的手工作业方法;部分企业采用单机版软件拟订和管理合同,其互动少,信息更新慢,操作繁琐。种种弊端表明企业日常工作向着信息化方面改革和发展迫在眉睫,

18、企业网络信息化是企业日常工作的一个发展趋势。本课题要设计和实现一个销售合同系统,拟定采用Visual Basic语言结合ACCESS数据库开发完成。其主要功能应用于:合同信息管理、拟订合同效率优化和错误诊断、企业内部合同管理联网、自动选择多种合同方案等。在服务器上构造销售合同管理系统数据库,采用C/S模式架构,在用户的电脑上安装一个应用程序,为用户提供交互界面。ACCESS为服务器,是远程计算机上的一个应用程序,它为用户电脑上的CLIENT端提供相应的数据实现。这样的设计将合同管理工作网络化,通过局域网的互动,信息更新较快,工作人员彼此之间的沟通将更为简洁及时,构建了一个开放性、实用性和灵活性

19、的企业信息管理工作平台,是一个非常值得研究探讨的课题。随着合同管理工作网络信息化的完善,工作人员可以用最短的工作周期实现合同拟订和合同整理工作,销售部门对合同签订工作的审核也变得更为方便,这一课题的实现将更切合企业日常工作需要,降低了日常工作的工作量,节省时间,合同拟订完成后,相关部门可迅速获得合同计划的相关信息,为日后的生产工作等安排提供了极大的方便。在现代通信技术中,为了适应高效利用数据库管理信息的发展要求,提高管理系统的有效性、可靠性和实用性,迫切需要高质量、高效率的编辑语言成形技术。根据软件管理信息发展的方向和要求,介绍了通过对销售合同处理来提高工作效率,减少或消除销售订单、生产计划安

20、排的冲突。第2章 需求分析2.1 销售合同管理现状合同制定由销售部门向生产部门提交计划,在库存或者生产周期充分的情况下企业和客户协议制定完成,是企业销售日常工作最为重要的方面。订货商来自不同的地域和企事业,多方需求。从订货、查询库存、下订单、拟订合同直至双方签订、打印合同样本,环节多,工作量大,采用原有的手工拟订方式,必然周期长,效率低,不能适应现行工作的要求。同时也不利于推广计算机应用。为使“合同制定”工作科学化、规范化,就必须采用计算机辅助管理。2.2 业务分析销售合同管理系统由销售部门和生产部门合作完成。其中,生产部门将现有库存生产计划等信息录入到基本数据库中;有订单时销售人员可以通过查

21、询以最短时间了解库存情况方便订货,另外一些辅助信息通过信息员录入方便拟订合同时选择。本系统主要用于各大企业销售合同管理部门。2.3 系统功能要求2.3.1基本信息管理添加、修改、删除合同基本信息、供方信息、需方信息、省份信息、材质信息、计量单位等基本数据。2.3.2系统维护用户添加、密码修改。在登录时须进行身份验证才能进入此系统。2.3.3界面要求界面友好,操作简单,方便用户使用。2.3.4 安全性要求由于该系统涉商业机密问题,因此用户必须通过登陆验证密码才能进入该系统。2.3.5 数据库要求数据库设计合理,符合一般企业使用的实际情况。2.4 软硬件环境基本的计算机和操作系统的配置如下:CPU

22、:奔腾1G以上;内存:不小于64M;硬盘:最低3G的硬盘空间;操作系统:Windows2000 professional或更高版本。2.5管理系统的发展历史管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的SABRE预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行段记录。它的操作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度

23、何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。众所周知,IBM公司是世界上最大的计算机公司,1964年它生产出中型计算机IBM360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有超过15000个不同的部件,每一个部件又有若干个元件,加之IBM的工厂遍及美国各地,不同的定货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产以及

24、其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年IBM建立了先进管理系统AAS,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统CMIS,运行很成功,过去需要15周的工作,该系统只用3周就可以完成。状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力。数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不

25、强调全面的管理功能。2.5.1管理信息系统的应用管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(

26、DSS,Decision Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成

27、都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。2.5.2管理信息系统的发展方向相应的MIS开发技术在20世纪90年代也有了新的发展。(1)信息系统的集成 MIS在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如OA、CAD、CAM、CAPP、在线数据采集系统集成,形成制造业的计算机集成制造系统,或者一般企事业单位的综合信息系统(CIIS,Computer Integrated Information System),实现办公、管理、计算、设计、控制、监测,以及决策等多功能综合。(2)In

28、ternet/Intranet因特网(Internet)已经被广大用户所熟悉,而以因特网技术为基础的企业内部信息系统Intranet既可以通过接入的方式成为因特网的一部分,也可以自成体系,实现企业内部的管理。它可以克服传统MIS存在的系统封闭、用户界面形式不统一、多种软件版本并存、维护移植困难等问题,为新一代企业MIS的开发注入了强劲的活力。(3)先进的软件开发工具为了缩短软件开发的周期,提高软件的质量和标准化水平以及软件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工程工具(CASE,Computer-Aided Software Engineering),如各种可

29、视化建模工具、系统分析和设计工具、软件质量测试工具、软件文档建立和管理工具等。还有各种MIS开发平台和代码生成工具,这些工具极大地方便了MIS的开发。(4) 多媒体技术随着计算机性能的提高,MIS采用越来越多的多媒体技术,用图形、图像、声音替代原来单调的字符形式,给用户提供了一个更加生动真实的应用环境。2.6管理信息系统的特点2.6.1 管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员

30、,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。2.7 管理信息系统的开发2.7.1 系统开发的一般方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开

31、发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:(1)系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。(2)系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 (3)系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。(4)系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作。系统开发方法的选择和开发计划的制定:针对己经确定的

32、开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。(1)结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确

33、定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。

34、系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。(2)原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系

35、统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 (3)面向对象系统开发方法 面向对象(OO,Object Oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。2.7.2 管理

36、信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。第3章 系统设计系统设计又称系统物理设计。它根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行具体设计,确定新系统的实施方案,解决系统怎么做的问题。该系统的总体任务是实现合同信息,基本信息的系统化,规范化和自动化。在系统调研的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。3.1系统设

37、计目标需求分析之后,就项目内容的要求设计出系统目标包括:题目内容要求的用户登陆和验证、初始化数据库、基本信息的录入(用户登录、信息修改、删除)、合同制定(软件录入实现、打印合同样本)、基本信息的查询等功能。 用户界面友好、性能稳定,报表等系统维护策略。优化数据的逻辑模型设计和物理模型设计,以便提高运行速度、降低存储空间,且能满足数据一致性要求。充分考虑行为的合理划分,提高软件使用的便利性。3.2开发设计思想销售合同管理程序实际上是基于录入输出合同的管理系统,程序采用Visual Basic语言编辑,结合Access数据库,搭配局域网络形成一个完善的制定销售合同的系统。程序实现过程是先将制定合同

38、的一些辅助信息通过程序录入到数据库当中,形成一个内容完整的数据库。然后按要求选择制定合同,最后将确定后的合同打印成样本,完成设计内容。第4章 模块设计4.1 系统功能模块销售合同管理系统用户管理模块添加用户修改用户删除用户基本数据管理供方信息输入需方信息输入省份信息输入材质信息输入计量单位输入销售合同管理合同输入查询合同根据系统需求分析,得到本系统的功能,其模块结构图如图4.1所示。图4.1 系统功能模块图4.2 功能模块详细设计4.2.1 用户登录模块设计系统用户不唯一,而且多种用户所做的工作各不相同,为了维护各个用户的权限,使每个用户只对应工作范围内的功能模块,在用户登录的时候,根据输入的

39、用户名称、密码和职务的信息到数据库中的用户权限表查询,识别用户的身份(在用户登录窗体Form中利用代码控制该过程),如果不是合法用户,系统将提示错误信息;确认是系统合法用户后,屏蔽该用户职权范围外的功能模块,使其进入到主界面,到相应的模块进行管理工作。4.2.2 基本信息模块设计基本信息部分是管理的基础,基础管理好才能提升企业合同管理工作。经过系统分析和统计,合同基本信息可以包括以下几种:编号信息、供方信息、需方信息、省份信息、材质信息、计量单位等。详细内容在数据库设计中加以介绍,在此不做重复说明。设计时考虑更多的是界面的设计、操作是否方便等问题,这一部分对系统的交互性要求较高。本模块基本实现

40、了信息的添加、删除、修改和查询、合同制定等等,方便工作人员及相关人员查阅管理合同信息。这一部分信息量比较大,数据访问操作多,在设计时,利用ADO(ActiveX Data Object, ActiveX数据对象)技术进行数据库操作。ADO是如今使用最广泛、应用最成功的数据访问技术,它通过语句同数据库接口连接,并可以使用任何数据源,不仅适合于SQL Server、Access等,也适合于Excel表格、文本文件等数据文件。适合在数据库系统开发设计过程中访问、操作数据库。Microsoft Access能实现WEB功能和权限管理。WEB功能可提供方便友好的数据库访问界面和远程访问功能。权限管理可方

41、便地进行访问控制,保证只能由合适的人去访问合适的数据库内容。对数据库进行访问实现查询,添加删除记录等功能,必须合理和熟练运用SQL(Structure Query Language)语言,SQL语言现在是数据库领域中一个主流语言,是一种介于关系代数和关系演算之间的结构化查询语言,即数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,包括插入数据、查询、更新、维护等一系列操作要求,为数据库应用系统的开发提供了良好的环境。在这个模块的编码中使用次数最多的语句就是select语句,其次是insert、update、delete语句等,只要明确要执行动作的条件和相应结

42、果的性质,就可以编写相应的SQL语句进行操作。4.2.3 合同制定模块设计合同管理这一部分在整个系统功能设计工作中占主要的地位,对于一次合作来说,拟订合同是核心工作。合同管理模块中主要涉及的实体是在于合同信息,它是管理的重要载体,对合同制定的操作是需方信息、供方信息、产品信息、特殊要求、辅助信息相结合产生,这些报表都与合同的各种数据相关联,多表关联,数据量也较大,利用ADO中Recordset的AddNew方法进行增加记录。功能基本上可以满足题目要求,更重要的是方便用户使用,操作比较方便。4.2.4 打印合同设计利用Excel输出工业买卖合同,打印样本后签订。4.3结构化分析用E-R方法来设计

43、数据库的概念模型是数据库概念设计阶段广泛采用的方法. 广泛地用于数据库的概念设计。通过E-R图,计算机专业人员和非专业人员可以进行交流与合作,从而更加真实、合理地模拟现实世界,为进一步设计数据库奠定基础。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:l 实体型:用矩形表示,矩形框内写明实体名;l 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;l 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。4.3.1 销售合同信息实体属性图根据系统数据需求,销售合同信息实体属性图如图4.2:销售

44、合同信息发票编号需方信息技术协议供方信息图4.2 销售合同实体属性图4.3.2 供方信息实体属性图根据系统数据需求,供方信息实体属性图如图4.3:供方信息单位名称单位地址法定代表人型整形login法定受理人图4.3 供方信息实体属性图4.3.3 需方信息实体属性图根据系统数据需求,需方信息实体属性图如图4.4:需方信息单位名称单位地址法定代表人法定受理人图4.4 需方属性实体属性图4.3.4 系统E-R图根据系统数据需求,系统总体E-R图如图4.5:1N11销售合同管理员合同信息包含1管理录入N图4.5 系统总体E-R图第5章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构

45、设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。数据库技术是计算机科学中的一门综合技术,涉及到数据结构、算法、操作系统、程序设计语言、数理逻辑等学科。数据库技术是信息社会的重要基础技术之一,是计算机科学领域中发展最为迅速的分之。任何管理系统都离不开数据库系统的支持,而且数据库独立于程序而存在,有较好的安全性。本系统的数据库采用的是Office Access。5.1 数据库分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏会直接对应用系统的效率以及实现的效果产

46、生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。数据库中的数据是整个系统的核心,怎样合理地进行信息建模和范式分解将直接影响整个数据库系统的运行效能。数据库系统的设计在完成功能的前提下,应力求逻辑关系简单,否则,由于数据库表之间的复杂连接操作会大大降低系统的性能。根据本系统的特点和要求, 本系统使用的是Access数据库,并在数据库中建表。从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。但是实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。这里我们选择的是VB,采用Acces

47、s数据库。5.2 数据逻辑结构设计Syslogin表记录了销售管理系统的用户登录信息,其结构如表5.1所示。表5.1 syslogin字段名数据类型长度输入法模式备注userid数字长整形输入法开启随机号sysname文本20输入法开启系统用户名password文本50输入法开启密码partment文本30输入法开启组别Pump_Contract表是记录了销售管理系统的具体合同信息,其结构如表5.2所示。表5.2 Pump_Contract字段名数据类型长度输入法模式备注Providerid文本60输入法开启供方Consumerid文本60输入法开启需方SignPlace文本60输入法开启签订

48、地点Contractid文本30输入法开启合同编号PartType文本4输入法开启产品类型SerialNumber文本10输入法开启InvoiceNumber文本20输入法开启MakeInvoiceDate日期/时间输入法关闭签订时间Material文本16输入法开启材质Transform文本10输入法开启修改TransformYorN文本2输入法开启是否修改续表5.2 Pump_Contract字段名数据类型长度输入法模式备注TransformDateNow日期/时间输入法关闭修改日期Remark文本200输入法开启备注Validity文本4输入法开启生效TechnologyProtocol

49、文本6输入法开启技术协议DownLoadYorN文本6输入法开启ContractNumber数字小数种类OutBuy文本6输入法开启外购否OutBuySum数字6输入法开启外购金额OrderDate日期/时间输入法关闭有效时间ProductName文本30输入法开启产品名称TradeMarkNo文本10输入法开启商品编号PumpType文本20输入法开启规格型号PumpTypeNum数字长整型ProducerName文本60输入法开启生产厂家MeasureUnit文本10输入法开启计量单位Number数字输入法开启数量UnitPrice数字小数单价TotalValue数字小数总金额BackMo

50、ney数字小数回款Arrearage数字小数欠款Summation数字小数合计DispatchNumber文本10输入法开启OfferDate日期/时间输入法关闭供货时间OfferNumber数字小数 供货数量PeriodofValidityF日期/时间输入法关闭有效期限起PeriodofValidityT日期/时间输入法关闭有限期限至UnitNameS文本60输入法开启供方单位名称UnitAddressS文本60输入法开启供方单位地址LegalRepresentativeS文本6输入法开启法定代表人EntrustDeputyS文本6输入法开启委托代理人TelephoneS文本50输入法开启供

51、方电话CableAddressS文本50输入法开启传真AccountBankS文本60输入法开启供方开户银行AccountsS文本30输入法开启供方账号续表5.2 Pump_Contract字段名数据类型长度输入法模式备注TaxNumberS文本20输入法开启供方税号PostCodeS文本12输入法开启供方邮编UnitNameD文本60输入法开启需方单位名称UnitAddressD文本60输入法开启需方地址LegalRepresentativeD文本6输入法开启需方法定代表EntrustDeputyD文本6输入法开启需方委托代理Pump_ContractPartType表是记录了合同的产品类型

52、信息,其结构如表5.3所示。表5.3 Pump_ContractPartType字段名数据类型长度输入法模式备注PartType文本4输入法开启产品类型Pump_Provider表是记录了供方单位的具体信息,为合同管理的表提供信息,其结构如表5.4所示。表5.4 Pump_Provider字段名数据类型长度输入法模式备注Contractid文本20输入法开启合同编号UnitNameS文本52输入法开启供方名称UnitAddressS文本52输入法开启供方地址LegalRepresentativeS文本6输入法开启供方法定代表EntrustDeputyS文本6输入法开启供方委托人Telephon

53、eS文本50输入法开启供方电话CableAddressS文本50输入法开启供方传真AccountBankS文本60输入法开启供方开户银行AccountsS文本30输入法开启供方账号TaxNumberS文本20输入法开启供方税号PostCodeS文本12输入法开启供方邮编Pump_Purchaser表是记录了需方单位的具体信息,为合同管理的表提供信息,其结构如表5.5所示。表5.5 Pump_Purchaser字段名数据类型长度输入法模式备注Contractid文本20输入法开启合同编号UnitNameD文本52输入法开启需方名称UnitAddressD文本52输入法开启需方地址Province文本20输入法开启省份Terminus文本10

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!