毕业设计论文销售管理系统

上传人:痛*** 文档编号:88386631 上传时间:2022-05-10 格式:DOC 页数:50 大小:625.50KB
收藏 版权申诉 举报 下载
毕业设计论文销售管理系统_第1页
第1页 / 共50页
毕业设计论文销售管理系统_第2页
第2页 / 共50页
毕业设计论文销售管理系统_第3页
第3页 / 共50页
资源描述:

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

1、目录摘 要 I IIABSTRACT V目 录 I第 1 章 引言 11。1 目的意义 11。 2 系统设计目标 2第2章 需求分析 42.1 销售合同管理现状 42.2 业务分析 . 42。3 系统功能要求 42.3.1 基本信息管理 52。 3.2 系统维护 52。 3.3 界面要求 52。 3.4 安全性要求 52。 3.5 数据库要求 52。 4 软硬件环境 52。5 管理系统的发展历史 52。 5。 1 管理信息系统的应用 72.5.2 管理信息系统的发展方向 82。6 管理信息系统的特点 102.6.1 管理信息系统的组成 102。 7 管理信息系统的开发 102。 7。 1 系统

2、开发的一般方法 102.7 。 2 管理信息系统的开发过程 14第 3 章 系统设计 143.1 系统设计目标 153。2 开发设计思想 15第4章 模块设计 164。1 系统功能模块 164.2 功能模块详细设计 164。 2.1 用户登录模块设计 174。 2.2 基本信息模块设计 174。 2。 3 合同制定模块设计 184。 2.4 打印合同设计 194。3 结构化分析 194。 3。 1 销售合同信息实体属性图 204。 3.2 供方信息实体属性图 204。 3。 3 需方信息实体属性图 214。3。4 系统 ER 图 21第 5 章 数据库设计 225.1 数据库分析 225。2

3、数据逻辑结构设计 235.3 数据采集 . 28第 6 章 详细设计 306.1 公用模块设计 306。2 详细主模块代码设计 30621 ADO连接数据库 306.2 。2 查询代码设计 306。2.3 删除模块代码 316。3 详细子模块代码设计 326。3。1 系统登录模块 326.3.2 销售合同信息模块 33第 7 章 系统运行测试分析 35结束语 37致 谢 39参考文献 40摘要随着科学技术的飞速发展和激烈的市场竞争 , 销售系统在企业结 构中已占据主导地位 , 销售过程中合同又是最重要的组成之一, 所以销 售合同管理系统在各方需要下应运而生。销售合同管理系统是触及到 企业之间合

4、作管理和企业自身合同管理的先进理念,它需要一个新的 以销售合同为中心的管理模式,并集成了前台和后台办公系统的一整 套应用系统支持 . 因此,销 售合同管理系统应有高度的灵活性和 良好的交互性,适用于非结构化支持.一个现代 化的企业,对于资源的关注,已经成为决定企业 长久发展的基础。销售合同管理系统将整个 企业的各种合同统 一管 理 ,并且通 过不 同的 权 限 设定,来区别 每个 角色 对 系统 的 操作范围。有了良好的数据管理基础,即使合作合同变动,样 本丢失,电脑数据资料也能够完整保存,而且拟定合同及其方 便,摆脱以往手工作业的不完善性.本系统提 供了供方基本信息管理,客户信息管理,地域和

5、 材料等信息管理。实现了销售合同管理 ,对合同进行查询、汇总、 统计、输出合同明细表等功能。本 管理系 统是典 型的信息管理系 统,其开发主要包括后台数据库的建立和维护以及前端程序的 开发两个方面。对于前者要求建立起数据一致性和完整性强, 数据 安 全性好 的 库。而对 于 后 者则要 求 应用 程 序 功能 完 备,易 使用等特点。经 过 如 此 情 况 , 系统采用 Access 来设计数据库, 使 用 Microsoft 公司的 Visual basic6 。0 开发工具,利用其提供的 各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁 操纵数据库的智能化对象,首先在短时间内建立系统

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

7、ontractis one of the most important component, so the sales contract managementsystems has been emergeded,because of the needs of all departement. Sales contract managementsystem is a advanced conceptstouch between business management and enterprise contract management, it requires a new managementm

8、odel 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 conce

9、rn 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 m

10、anagementinfrastructure,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 th

11、e basic information of supply sidemanagement, customer informationmanagement, region andmaterials information management. Achieved a sales contract managemen,t contract inquiries , summary, statistics,exportcontracts with schedules and other functions. This management system is a typical information

12、 management system , the development 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 la

13、tter procedure requires the application of full-featured , easy to use and so on 个人收集整理, 勿做商业用途本文为互联网收集,请勿用作商业用途So, the system uses Access to design a database, usingMicrosoft s Visual basic6 。 0 development as tools , providesa variety of its object-oriented development tools, in particular, the da

14、ta window that can makeit so easy to manipulate the databases IntelligentObjects. The first,to create a systemprototype in a short time。The n, dema nd for the in itialprototypesystem iteration and improve the original system until the formation of a viable system.Paper mainly introduces the developm

15、ent background of this topic, the completed function and the development process. Illustrates the focus of the focus of system design,design,ideasdifficult technology and solutions.Keywords: Contract ; Database; Visual Basic第 1 章 引言 信息化是充分利用信息技术,开发利用信息资源,促进信息交流 和知识共享,提高经济增长质量 , 推动经济社会发展转型的历史进程。 20世纪

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

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

18、件,基本上可以满足多数企业销 售合同管理的工作需要,本项目的在线事务处理功能强大,同时对系 统的安全保密性要求也较高。此系统为操作人员提供了较为丰富的决 策功能,界面简洁得体,而且操作简单方便,易于上手。用此系统代 替手工操作后, 能大大减少在时间和空间上的浪费 , 为企业节省了人力 和时间, 也回避免因为人工拟订合同发生的不必要的错误。1.2 系统设计目标 软件管理销售合同信息技术是当前信息通信中的重要技术,其好 坏直接影响到工作效率、工作质量。目前,大多企业合同管理工作都 是采用通过传统人工档案管理方式,其灵活率低,错误率高,查找速 度慢,完成周期长,是最原始的手工作业方法;部分企业采用单

19、机版 软件拟订和管理合同 , 其互动少,信息更新慢,操作繁琐。种种弊端表 明企业日常工作向着信息化方面改革和发展迫在眉睫,企业网络信息 化是企业日常工作的一个发展趋势 .本课题要设计和实现一个销售合同系统 , 拟定采用 Visual Basic 语言结合ACCES数据库开发完成。其主要功能应用于:合同信息管理、 拟订合同效率优化和错误诊断、企业内部合同管理联网、自动选择多 种合同方案等。在服务器上构造销售合同管理系统数据库,采用 C/S 模式架构,在用户的电脑上安装一个应用程序 , 为用户提供交互界 面.ACCESS为服务器,是远程计算机上的一个应用程序,它为用户电脑 上的CLIENT端提供相

20、应的数据实现。这样的设计将合同管理工作网络 化,通过局域网的互动,信息更新较快 , 工作人员彼此之间的沟通将更 为简洁及时,构建了一个开放性、实用性和灵活性的企业信息管理工 作平台 , 是一个非常值得研究探讨的课题。随着合同管理工作网络信息化的完善,工作人员可以用最短的工 作周期实现合同拟订和合同整理工作,销售部门对合同签订工作的审 核也变得更为方便, 这一课题的实现将更切合企业日常工作需要 , 降低 了日常工作的工作量 , 节省时间,合同拟订完成后,相关部门可迅 速获得合同计划的相关信息 , 为日后的生产工作等安排提供了极大 的方便。在现代通信技术中,为了适应高效利用数据库管理信息的发 展要

21、求,提高管理系统的有效性、可靠性和实用性,迫切需要高质量、 高效率的编辑语言成形技术。根据软件管理信息发展的方向和要求, 介绍了通过对销售合同处理来提高工作效率,减少或消除销售订单、 生产计划安排的冲突。第 2 章 需求分析2.1 销售合同管理现状合同制定由销售部门向生产部门提交计划 , 在库存或者生产周期 充分的情况下企业和客户协议制定完成,是企业销售日常工作最为重 要的方面。订货商来自不同的地域和企事业 , 多方需求 . 从订货、查询 库存、下订单、拟订合同直至双方签订、打印合同样本,环节多,工 作量大 , 采用原有的手工拟订方式,必然周期长,效率低 , 不能适应现 行工作的要求。同时也不

22、利于推广计算机应用。为使“合同制定”工 作科学化、规范化 , 就必须采用计算机辅助管理 .2.2 业务分析 销售合同管理系统由销售部门和生产部门合作完成。其中,生产 部门将现有库存生产计划等信息录入到基本数据库中 ; 有订单时销售 人员可以通过查询以最短时间了解库存情况方便订货,另外一些辅助 信息通过信息员录入方便拟订合同时选择 . 本系统主要用于各大企业 销售合同管理部门。2.3 系统功能要求 2。 3.1 基本信息管理 添加、修改、删除合同基本信息、供方信息、需方信息、省份信 息、材质信息、计量单位等基本数据。2。 3.2 系统维护 用户添加、密码修改。在登录时须进行身份验证才能进入此系统

23、。2.3.3 界面要求 界面友好,操作简单,方便用户使用。2。 3。4 安全性要求 由于该系统涉商业机密问题,因此用户必须通过登陆验证密码才 能进入该系统 .2.3 。5 数据库要求 数据库设计合理,符合一般企业使用的实际情况。2。 4 软硬件环境 基本的计算机和操作系统的配置如下 :CPU奔腾1G以上;内存:不小于 64M;硬盘:最低3G的硬盘空间;操作系统: Windows2000 professional 或更高版本。2.5 管理系统的发展历史管理信息系统在最初级阶段是统计系统,所研究的内容是数量数 据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把 数据转换为信息。第二阶段是

24、数据更新系统, 其典型代表是美国航空公司于 20 世纪 50年代建成的SABRE约订票系统。它设有1008个订票点,可以存取 600000个旅客记录和 27000个飞行段记录。它的操作比较复杂,在任 何一“点 都可以查到某一航班是否有空座位。但从概念上来讲 , 它只 是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将 售完,从而采取补救措施 . 因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统 , 它可以分为生产状态报告、 服务状态报 告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是 IBM公司的生产管理系统.众所周知,IBM公司是世界上最大的计算机 公司,196

25、4年它生产出中型计算机IBM360,使计算机的水平提高了一 个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有 超过15000个不同的部件,每一个部件又有若干个元件,加之IBM的工 厂遍及美国各地 , 不同的定货有不同的部件和不同的元件 , 必须指出什 么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运 输都十分复杂。为了保证生产以及其他环节的顺利进行,必须要有一 个以计算机为基础的生产状态报告系统.因此同年IBM建立了先进管理 系统AAS,它能进行450个业务的操作.1968年,公司又建立了公用制 造信息系统CMIS运行很成功,过去需要15周的工作,该系统只用3 周就可以

26、完成。状态报告系统还有一种形式是数据处理系统,它用来处理日常业 务和生产报告,重点在于将手工作业自动化,提高效率和节省人力。 数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统 , 它是用来辅助决策的信息系统。 该系 统可以计划、分析方案,审查解答和求解的误差。它应有较好的人机 对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一 些模型用以产生决策信息,但不强调全面的管理功能。2.5。1 管理信息系统的应用管理信息系统起初应用于最基础的工作,如打印报表、计算工资、 人事管理等 , 进而发展到企业财务管理、库存管理等单项业务管理,这 属于电子数据处理(EDP Electroni

27、c Data Processing)系统。当建立了企业数据库 , 有了计算机网络从而达到数据共享后, 从系统观点出 发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。 随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强 调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企 业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统( DSS,Decision SupportSystem)的任务。我国20世纪70年代末有少数企业开始 MIS的局部应用.“六五” 期间,选择一些大型企业进行 MIS的开发试点,其中首都钢铁公司、 北

28、京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20 世纪 80 年代中后期,在全国性的计算机应用热潮中 , 许多企业纷纷 从财务管理、人事管理等单项应用入手,尝试建立 MISo许多企业,如 北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北 京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了 很高水平,与企业中其他系统集成,形成了CIMS目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门 . 2.5。2管理信息系统的发展

29、方向相应的MIS开发技术在20世纪90年代也有了新的发展。(1) 信息系统的集成MIS在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如OA CAD CAM CAPP在线数据采集系统集成,形成制造 业的计算机集成制造系统 , 或者一般企事业单位的综合信息系统( CIIS,Computer Integrated Information System),实现办公、管理、计算、设计、控制、监测,以及决策等多功能综合。(2) Internet/Intranet因特网(Internet )已经被广大用户所熟悉,而以因特网技术为基 础的企业内部信息系统 -Intranet 既可以通过接入的方

30、式成为因特网 的一部分,也可以自成体系 , 实现企业内部的管理。 它可以克服传统 MIS 存在的系统封闭、用户界面形式不统一、多种软件版本并存、维护移 植困难等问题,为新一代企业 MIS的开发注入了强劲的活力。(3 )先进的软件开发工具为了缩短软件开发的周期 , 提高软件的质量和标准化水平以及软 件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或 计 算 机 辅 助 软 件 工 程 工 具 (CASE, Computer-Aided Software Engineering ),如各种可视化建模工具、系统分析和设计工具、软件 质量测试工具、软件文档建立和管理工具等.还有各种MIS开发

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

32、,软件开 发是MIS开发的重点.第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。 广义地说,各项管理制度是MIS建设成功的基础.试想要计算一台机床 的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用, 涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必 须有一整套管理制度做保证。2。 7 管理信息系统的开发系统开发的一般方法 管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处 理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题, 至今没有一种统一完备的开发方法 . 但是, 每一种开发方法都要遵循相 应的开发策略。任何一种开发策略都要明确以下问题:

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

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

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

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

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

38、映射为计算机软件系统结构模型 和进程,从而实现信息系统的开发。2.7 。2 管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系 统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评 价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的 不同,各步骤的要求和内容也不同 , 用户需要根据实际情况进行取舍和 计划。第 3 章 系统设计系统设计又称系统物理设计。它根据系统分析报告中的系统逻辑 模型综合考虑各种约束 , 利用一切可利用的技术手段和方法进行具体 设计,确定新系统的实施方案,解决系统怎么做的问题。该系统的总 体任务是实现合同信息,基本信息的系统化,

39、规范化和自动化。在系 统调研的基础上 , 对新系统的功能进行细致的分析 , 并建立一个新系统 的逻辑模型 .3。 1 系统设计目标需求分析之后,就项目内容的要求设计出系统目标包括 : 题目内容要求的用户登陆和验证、初始化数据库、基本信息的录 入(用户登录、信息修改、删除) 、合同制定 ( 软件录入实现、打印合 同样本)、基本信息的查询等功能。用户界面友好、性能稳定,报表等系统维护策略。 优化数据的逻辑模型设计和物理模型设计,以便提高运行速度、 降低存储空间,且能满足数据一致性要求。充分考虑行为的合理划分 , 提高软件使用的便利性 .3。2 开发设计思想销售合同管理程序实际上是基于录入输出合同的

40、管理系统 , 程序 采用 Visual Basic 语言编辑,结合 Access 数据库,搭配局域网络形 成一个完善的制定销售合同的系统 . 程序实现过程是先将制定合同的 一些辅助信息通过程序录入到数据库当中,形成一个内容完整的数据 库。然后按要求选择制定合同,最后将确定后的合同打印成样本,完 成设计内容。第4早模块设计4。1系统功能模块根据系统需求分析,得到本系统的功能,其模块结构图如图4.1所示。图4.1系统功能模块图销售合同管理系统4.2功能模块详细设计4。 2。1 用户登录模块设计系统用户不唯一,而且多种用户所做的工作各不相同,为了维护 各个用户的权限,使每个用户只对应工作范围内的功能

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

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

43、osoft Access 能实现 WEB功能和权限管理。WEB功能可提供 方便友好的数据库访问界面和远程访问功能。权限管理可方便地进行 访问控制,保证只能由合适的人去访问合适的数据库内容。对数据库进行访问实现查询,添加删除记录等功能,必须合理和 熟练运用 SQL( Structure Query Language )语言 ,SQL 语言现在是数 据库领域中一个主流语言,是一种介于关系代数和关系演算之间的结 构化查询语言,即数据定义语言 DDL数据操纵语言DML数据控制语 言DCL的功能于一体,语言风格统一,包括插入数据、查询、更新、维 护等一系列操作要求 , 为数据库应用系统的开发提供了良好的

44、环境.在这个模块的编码中使用次数最多的语句就是 select 语句,其次是 insert 、 update 、 delete 语句等,只要明确要执行动作的条件和相应 结果的性质,就可以编写相应的 SQL语句进行操作。4。 2.3 合同制定模块设计 合同管理这一部分在整个系统功能设计工作中占主要的地位,对 于一次合作来说 , 拟订合同是核心工作。合同管理模块中主要涉及的实体是在于合同信息,它是管理的重要载体,对合同制定的操作是需方信息、供方信息、产品信息、特殊 要求、辅助信息相结合产生,这些报表都与合同的各种数据相关联, 多表关联,数据量也较大,利用ADO中 Recordset的AddNeW方法

45、进行 增加记录 .功能基本上可以满足题目要求,更重要的是方便用户使用 , 操作比较方便 .4。 2。4 打印合同设计利用 Excel 输出工业买卖合同,打印样本后签订。4.3 结构化分析用E R方法来设计数据库的概念模型是数据库概念设计阶段广泛 采用的方法。 广泛地用于数据库的概念设计。通过 E-R图,计算机专 业人员和非专业人员可以进行交流与合作 , 从而更加真实、 合理地模拟 现实世界,为进一步设计数据库奠定基础 .构成ER图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示, 并用无向边将其与相应的实体连接起来 ; 联系:用菱形表示

46、 , 菱形框内写明联系名, 并用无向边分别与有 关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1, 1 : n 或 m : n )。431销售合同信息实体属性图根据系统数据需求,销售合同信息实体属性图如图4.2 :根据系统数据需求,供方信息实体属性图如图4.3:4。3。3需方信息实体属性图根据系统数据需求,需方信息实体属性图如图4.4 :图4。4需方属性实体属性图4。3.4系统E-R图根据系统数据需求,系统总体 E-R图如图4.5 :管理员图 4.5 系统总体 ER 图第 5 章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构 设计的好坏将直接对应用系统的效率以及

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

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

49、用Access数据库.5.2数据逻辑结构设计Syslogin表记录了销售管理系统的用户登录信息,其结构如表5.1 所示。表 5.1 syslogin字段名数据类型长度输入法模式备注userid数字长整形输入法开启随机号sys name文本20输入法开启系统用户名password文本50输入法开启密码partme nt文本30输入法开启组别Pump_Co ntract表是记录了销售管理系统的具体合同信息,其结构如表5.2所示。表 5.2 Pump_Contract字段名数据类型长度输入法模式备注Providerid文本60输入法开启供方Con sumerid文本60输入法开启需方Sig nPla

50、ce文本60输入法开启签订地点Con tractid文本30输入法开启合同编号PartType文本4输入法开启产品类型SerialNumber文本10输入法开启In voiceNumber文本20输入法开启MakeI nvoiceDate日期/时间输入法关闭签订时间Material文本16输入法开启材质Tran sform文本10输入法开启修改Tran sformYorN文本2输入法开启是否修改续表 5.2 Pump_Contract字段名数据类型长度输入法模式备注Tran sformDateNow日期/时间输入法关闭修改日期Remark文本200输入法开启备注Validity文本4输入法开启

51、生效Tech no logyProtocol文本6输入法开启技术协议Dow nLoadYorN文本6输入法开启Con tractNumber数字小数种类OutBuy文本6输入法开启外购否OutBuySum数字6输入法开启外购金额OrderDate日期/时间输入法关闭有效时间ProductName文本30输入法开启产品名称TradeMarkNo文本10输入法开启商品编号PumpType文本20输入法开启规格型号PumpTypeNum数字长整型ProducerName文本60输入法开启生产厂家MeasureU nit文本10输入法开启计量单位Number数字输入法开启数量Un itPrice数字小

52、数单价TotalValue数字小数总金额BackMo ney数字小数回款Arrearage数字小数欠款Summatio n数字小数合计DispatchNumber文本10输入法开启OfferDate日期/时间输入法关闭供货时间OfferNumber数字小数供货数量PeriodofValidityF日期/时间输入法关闭有效期限起PeriodofValidityT日期/时间输入法关闭有限期限至Uni tNameS文本60输入法开启供方单位名称Un itAddressS文本60输入法开启供方单位地址LegalReprese ntativeS文本6输入法开启法定代表人En trustDeputyS文本

53、6输入法开启委托代理人Teleph oneS文本50输入法开启供方电话CableAddressS文本50输入法开启传真Accou ntBa nkS文本60输入法开启供方开户银行Acco untsS文本30输入法开启供方账号续表 5.2 Pump_Contract字段名数据类型长度输入法模式备注TaxNumberS文本20输入法开启供方税号PostCodeS文本12输入法开启供方邮编Uni tNameD文本60输入法开启需方单位名称Un itAddressD文本60输入法开启需方地址LegalReprese ntativeD文本6输入法开启需方法定代表En trustDeputyD文本6输入法开

54、启需方委托代理Pump_ContractPartType表是记录了合同的产品类型信息,其结构如表5。3所示.表 5。3 Pump_ContractPartType字段名数据类型长度输入法模式备注PartType文本4输入法开启产品类型Pump_Provider表是记录了供方单位的具体信息,为合同管理的表提供信息,其结构如表5.4所示表 5.4 Pump_Provider字段名数据类型长度输入法模式备注Con tractid文本20输入法开启合同编号Uni tNameS文本52输入法开启供方名称Un itAddressS文本52输入法开启供方地址LegalReprese ntativeS文本6输

55、入法开启供方法疋代表En trustDeputyS文本6输入法开启供方委托人Teleph oneS文本50输入法开启供方电话CableAddressS文本50输入法开启供方传真Accou ntBa nkS文本60输入法开启供方开户银行Acco untsS文本30输入法开启供方账号TaxNumberS文本20输入法开启供方税号PostCodeS文本12输入法开启供方邮编Pump_Purchaser表是记录了需方单位的具体信息,为合同管理的表提供信息,其结构如表5。5所示表 5.5 Pump_Purchaser字段名数据类型长度输入法模式备注Con tractid文本20输入法开启合同编号Uni

56、tNameD文本52输入法开启需方名称Un itAddressD文本52输入法开启需方地址Provi nee文本20输入法开启省份Term inus文本10输入法开启总站Lin kma n文本10输入法开启联系人LegalReprese ntativeD文本6输入法开启需方法定代表En trustDeputyD文本6输入法开启需方委托人Teleph oneD文本50输入法开启需方电话CableAddressD文本50输入法开启需方传真Accou ntBa nkD文本60输入法开启需方开户银行Acco untsD文本30输入法开启需方账号TaxNumberD文本20输入法开启需方税号PostCo

57、deD文本12输入法开启需方邮编Pump_MeasureUnit表是记录了合同的计量单位,其结构如表5。6所示。表 5.6 Pump_MeasureUnit字段名数据类型长度输入法模式备注SerialNumber文本10输入法开启序列号PartName文本10输入法开启型号OperateDate日期8执行日期OperateDateNow日期8现执行日期ModifyDate日期8修改日期ModifyDateNow日期8现修改日期Pump_Material表是记录了合同的材料类型,其结构如表5。7所示。表 5.7 Pump_Material字段名数据类型长度输入法模式备注SerialNumber文

58、本10输入法开启序列号Material文本20输入法开启材质OperateDate日期/时间输入法关闭OperateDateNow日期/时间输入法关闭ModifyDate日期/时间输入法关闭ModifyDateNow日期/时间输入法关闭5.3数据采集通过一些特征符合条件的测试数据,录入到数据库中,并在编码 调试阶段测试各个功能模块的实现。第 6 章详细设计6.1 公用模块设计 由于该系统中各个功能模块都频繁的使用数据库中的各种数据, 因此需要一个公共的数据操作函数 ,用以执行各种 SQL 语句,将这个公 用函数放在公用模块中 , 这样整个工程项目中的任何地方都可以调用 公用模块中的函数 ,变量

59、,这样可以大大提高代码的效率。6.2 详细主模块代码设计ADO 连接数据库建立一个ADOD控件,自动生成连接语句,如下:Str1 = Provider二Microsoft.Jet。OLEDB 4.0;Data Source二&App。Path + ” databaseSaledb.mdb;Persist Security Info=False 这种连接办法不用考虑先建立“ODB数据员源管理器”来建立一个DSN 它使用了 OLE DB连接字符串来识别OLE DB提供者并将提供者指向数 据源的方法 ,这样程序的可移植性很强。同时对数据库的升级也方便了 很多。6。2。2 查询代码设计在主窗口的ope

60、n事件中编写代码,主要是由IF语句完成.如果 If Textl.Text = ” And Trim(Combo1.Text) = Then 输入查询条件。MsgBox ”请输入要查询的信息,或选择要查询的项目”, vbInformation, 提示。 / 这是对光标操作的提示编写; Text1 。 SetFocus/ 跳到当前格,以方便操作 .如果 If Trim(Combo1。Text) = ” Then 构造查询的 SQL语句, 设置查询条件。在数据库中查找的过程是定义用户 urs.Open ”SELECT FROM 表 这 个 表 中 找 出 内 容 , 并 连 接 str1, adOpenStatic , adLockOptimistic 。然后会进行模糊查找,即输入要查找内容的比部分,通过 urs。 Open ”SELECT FROM 表名 where ”& 字段名 &like Trim(Text1 。 Text) ”完成 .设置 DataGrid1 。 DataSource 显示内容为 urs 表中的内容。如果 urs。 RecordCount 0 Then/ 设置查询条件 ,呼出 list 。 否则系统回提示 MsgBox 没有查到相关信息 , vbInformatio

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