系统分析与设计课程设计报告书.docx

上传人:碎****木 文档编号:87456120 上传时间:2023-04-16 格式:DOCX 页数:29 大小:230.92KB
返回 下载 相关 举报
系统分析与设计课程设计报告书.docx_第1页
第1页 / 共29页
系统分析与设计课程设计报告书.docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《系统分析与设计课程设计报告书.docx》由会员分享,可在线阅读,更多相关《系统分析与设计课程设计报告书.docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、吉林学院系统分析与设计课程设计报告书专业:班级:设计题目:销售合同治理信息系统信息治理与信息系统学生姓名:学号: 指导教师:2023 年 6 月信息工程学院目 录摘 要1第一章 绪 论1其次章 Microsoft Visio 介绍4第三章 需求分析6第四章 系统分析9第五章 系统设计17总结与心得24附录参考资料26摘要信息系统分析与设计是指信息系统建设的根本理论和方法,主要包括信息系统的有关概念、 信息系统建设的根本思想和方法、 信息系统的系统规划、信息系统构造化分析与设计方法、 信息系统面对对象分析与设计方法、 UML 建模以及信息系统应用与进展等内容。伴随着中国经济从打算经济向市场经济转

2、型,从卖方市场向卖方市场 过渡,以及全球性的产品过剩和产品同质化,导致市场竞争加剧。在这种 状况之下,企业合同治理环境也在加速变化,企业常常会面临着麻烦问题。如不能准时把握销售人员的业绩,不能准时了解销售状况,不能对销售数 量进展有效的统计,从而不能对销售数据进展有效的治理。销售合同治理 系统对这些问题可以进展有效的改善。在市场竞争中,对于一个企业而言, 对信息的反响是否灵敏准确越来越成为衡量其市场竞争力量的重要因素。 企业治理在很多方面、很大程度上都必需借助信息化来完成,而我国中小 企业的信息化水平还很低,与外资企业相比,还处于起步阶段。商场如战 场,一代的战斗是信息化战斗,企业合同治理系统

3、也随着企业信息化建 设的完善而越来越完善。本例是承受 Visual Basic 作为开发工具,SQL Server 作为后台数据库而开发的销售合同治理信息系统,可以实现对产品信息、合同费用、合同收账、合同信息、合同信息统计的治理。同时进展了面对对象的静态分析与动态分析及设计。关键字:信息系统销售合同治理系统分析 设计 Microsoft Visio1第一章 绪 论1.1 系统分析与设计概述系统分析从系统需求入手,从用户观点动身建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的根底上,建立适应性强的独立于系统实现环境的规律构造。系统设计是系统的物理设

4、计阶段。依据系统分析阶段所确定的系统的规律模型、功能要求,在用户供给的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立系统的物理模型。系统分析一词最早是在 20 世纪 30 年月提出的,当时是以治理问题为主要应用对象, 是治理信息系统的一个主要和关键阶段, 负责这个阶段的关键人物是系统分析员, 完成这个阶段任务的关键问题是开发人员与用户之间的沟通。到了 40 年月,由于它的应用获得成功,得到了进一步的进展。以后的几十年,无论是争论大系统的问题,还是建立简单 的系统,都广泛应用了系统分析的方法。系统分析的主要任务是将在系统具体调查中所得到的文档资料集中到一起 ,对组织内部整体治理状况

5、和信息处理过程进展分析。它侧重于从业务全过程的角度进展分析。分析的主要内容是:业务和数据的流程是否通畅 ,是否合理;数据、业务过程和实现治理功能之间的关系 ;老系统治理模式改革和系统治理方法的实现是否具有可行性等等。 系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织治理状况的了解;用户对信息系统功能的需求;数据和业务流程 ;治理功能和治理数据指标体系 ;系统拟改动和增的治理模型等等。 系统分析所确定的内容是今后系统设计、 系统实现的根底。分析阶段独立于系统实现环境, 可以保证建立起来的系统构造具有相对的稳定性,便于系统维护、移植或扩大。这个阶段的任务

6、是设 计软件系统的模块层次构造, 设计数据库的构造以及设计模块的掌握流程,其目的是明确软件系统 “如何做“。这个阶段又分两个步骤:概要设计和具体设计。系统的模块划分和模块的层次机构以及数据库设计; 具体设计解决每个模块的掌握流程,内部算法和数据构造的设计。这个阶段完毕,要 交付概要设计说明书和设计说明, 也可以合并在一起,称为设计说明书。在系统分析的根底上, 设计出能满足预定目标的系统的过程。 系统设计内容主要包括:确定设计方针和方法 ,将系统分解为假设干子系统 ,确定各子系统的目标、 功能及其相互关系, 打算对子系统的治理体制和掌握方式,对各子系统进展技术设计和评价, 对全系统进展技术设计和

7、评价等。系统设计通常应用两种方法:一种是归纳法,另一种是演绎法。应 用归纳法进展系统设计的程序是: 首先尽可能地收集现有的和过去的同类系统的系统设计资料; 在对这些系统的设计、 制造和运行状况进展分析争论的根底上 ,依据所设计的系统的功能要求进展屡次选择 ,然后对少数几个同类系统作出相应修正, 最终得出一个抱负的系统。 演绎法是一种公理化方法, 即先从普遍的规章和原理动身, 依据设计人员的学问和阅历,从具有肯定功能的元素集合中选择能符合系统功能要求的多种元 素,然后将这些元素依据肯定形式进展组合见系统构造 ,从而制造出具有所需功能的系统。 在系统设计的实践中, 这两种方法往往是并用的。在系统分

8、析阶段,系统的规律构造应从以下三方面全面反映系统的功能与性能:(1) 信息。完整描述系统中所处理的全部信息;(2) 行为。完全描述系统状态变化所需处理或功能;(3) 表示。具体描述系统的对外接口与界面。1.2 课题背景当今社会是一个信息时代,随着现代计算机网络技术和信息技术的高速进展,特别是Internet 在全球领域的推广。网络信息治理的兴起,计算机技术的飞速进展,让我们充分感受到了网络给人们带来的冲击和震撼, 信息治理应用已经深入到一般日常生活当中。合同制定由销售部门向生产部门提交打算,在库存或者生产周期充分 的状况下企业和客户协议制定完成,是企业销售日常工作最为重要的方面。订货商来自不同

9、的地域和企事业,多方需求。从订货、查询库存、下订单、拟订合同直至双方签订、打印合同样本,环节多,工作量大,承受原有的 手工拟订方式,必定周期长,效率低,不能适应现行工作的要求。同时也10不利于推广计算机应用。为使“合同制定”工作科学化、标准化,就必需承受计算机关心治理。中小企业在我国经济进展中占有重要地位,目前我国的中小企业数量较多,地区分布广泛,行业分布跨度大。随着全球经济一体化的进展及中国参加 WTO,中小企业将面临外资企业和国外产品与效劳的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的治理阅历和先进的技术手段,因此,假设我国的中小企业不借助先进的治理思想转变经营观念、使用信息

10、化提高企业的治理水平和工作效率,将很难在今后的国际竞争中取胜。企业治理在很多方面、很大程度上都必需借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段。随着技术进展,电脑操作及治理日趋简化,电脑学问日趋普及,同时市场经济快速多变,竞争剧烈,因此企业承受电脑治理销售合同已成为趋势及必定。随着计算机的广泛应用,在企业合同治理中,手工操作以及陈旧的管 理模式影响工作效率,用计算机治理信息代替手工治理是大势所趋。某企 业的公共数据库以及应用系统的建立最终将建立一个面对应用、安全牢靠、操作便捷、技术先进、标准统一、高度敏捷、可扩展的系统,为企业信息 化进展,企业科研供给沟通

11、通用的效劳平台,为销售合同治理工作供给高 效、共享的治理平台。此题目来源于对某企业销售合同治理的需求分析, 便于治理人员及使用人核对销售工作,削减手工操作查找合同效率,降低 混淆合同错误率。本次开发以虚拟某企业实际需求为背景,在深入了解企 业销售合同制定治理根底上,力争开发出一个有用性强的通用合同治理系 统软件,根本上可以满足多数企业销售合同治理的工作需要,本工程的在 线事务处理功能强大,同时对系统的安全保密性要求也较高。此系统为操 作人员供给了较为丰富的决策功能,界面简洁得体,而且操作简洁便利, 易于上手。用此系统代替手工操作后,能大大削减在时间和空间上的铺张, 为企业节约了人力和时间,也回

12、避开由于人工拟订合同发生的不必要的错 误。其次章 Microsoft Visio 介绍2.1 Microsoft Visio 介绍Microsoft Visio 是 Windows 操作系统下运行的流程图和矢量绘图软件,它是 Microsoft Office 软件的一个局部。2023 年微软公司收购同名公司后,Visio 成为微软公司的产品。它的竞争者是 Adobe Illustrator、Macromedia FreeHand 和 CorelDraw。另外,VISIO 虽然是 Microsoft Office 软件的一个局部。但通常以单独形式出售,并不捆绑于 Microsoft Office

13、 套装中。Microsoft Office Visio 2023 是微软公司出品的一款软件,它有助于 IT 和商务专业人员轻松地可视化、分析和沟通简单信息。它能够将难以理解的简单文本和表格转换为一目了然的 Visio 图表。该软件通过创立与数据相关的 Visio 图表而不使用静态图片来显示数据,这些图表易于刷,并能够显著提高生产率。使用 Office Visio 2023 中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。Microsoft Visio供给了各种模板:业务流程的流程图、网络图、工作流图、数据库模型图和软件图, 这些模板可用于可视化和简化业务流程、跟踪工程和资源

14、、绘制组织构造图、映射网络、绘制建筑地图以及优化系统。 Microsoft Visio可以更轻松地将流程、系统和简单信息可视化:借助模板快速入门。快速访问常用的模板。从例如图表获得灵感。无需绘制连接线便可连接外形。有如下优点:(1) 可视化。对系统、资源、流程及其幕后隐蔽的数据进展可视化处理、分析和沟通。(2) 信息集成。通过将图表与不同源中的信息集成来提高工作的效率。(3) 保持图表更。Microsoft Visio 保持图表最,削减手动重输入数据的工作。(4) 处理和操作。通过显示图表中的数据,对简单信息进展可视化处理和操作。(5) 数据透视关系图。使用数据透视关系图分析数据、轻松跟踪趋势

15、、标识问题和标记特别。(6) 更快创立图表。通过使 Visio 连接外形更快地创立图表。(7) 沟通简单信息。使用模板和外形沟通简单信息。(8) 更有效传递信息。使用具有专业外观的图表有效地传达信息。(9) 共享。使用图表沟通并与多人共享图表。(10) 自定义。以编程方式自定义 Office Visio 2023 并创立自定义的数据连接解决方案。虽然 visio 是绘制流程图使用率最高的软件之一,但也有自己的一些缺乏。所以,结合实际状况选择适宜的替代工具不失为一种明智的选择。visio 的替代工具主要有 Axure、Photoshop、OmniGraffleMAC 系统专用 等,其中OmniG

16、raffle 是评价最高的流程图工具,但仅限于苹果系统使用。SAM 是业务流程梳理工具软件,为流程从业者梳理流程业务供给了便捷、标准化的建模工具,为开展流程梳理、固化、公布工作供给最正确工具支持。经受如下版本:Visio 1.0 (Standard, Lite, Home);Visio 2.0;Visio 3.0;Visio4.0 (Standard, Technical);Visio 4.1 (Standard, Technical);Visio4.5 (Standard, Professional, Technical);Visio 5.0 (Standard, Professional,

17、 Technical);Visio 2023 (6.0; Standard, Professional, Technical, Enterprise), later updated to SP-1 and Microsoft branding after Visio Corporation”s acquisition;Visio 2023 (10.0; Standard, Professional);Visio Enterprise Network Tools, Visio Network Center; Visio for Enterprise Architects 2023 (VEA 20

18、23) (based on Visio 2023 and included with Visual Studio .NET 2023 Enterprise Architect); Office Visio 2023 (11.0; Standard, Professional);Office Visio for Enterprise Architects 2023 (VEA 2023) (based on Visio 2023 and included with Visual Studio 2023 Team Suite and Team Architect editions);Office V

19、isio 2023 (12.0; Standard, Professional);Office Visio 2023 (14.0; Standard, Professional, Premium)。有如下几种档案格式:vsd 绘图文档;vss 模具文档;vst 模板文档。第三章 需求分析3.1 系统目标软件治理销售合同信息技术是当前信息通信中的重要技术,其好坏直接影响到工作效率、工作质量。目前,大多企业合同治理工作都是承受通过传统人工档案治理方式,其敏捷率低,错误率高,查找速度慢,完成周期长,是最原始的手工作业方法;局部企业承受单机版软件拟订和治理合同,其互动少,信息更慢,操作繁琐。种种弊端说

20、明企业日常工作向着信息化方面改革和进展迫在眉睫,企业网络信息化是企业日常工作的一个进展趋势。本课题要设计和实现一个销售合同系统,拟定承受 Visual Basic 语言结合SQL Server 数据库开发完成。其主要功能应用于:合同信息治理、产品信息治理、合同费用治理、合同收账治理、合同信息治理、合同信息统计等。具体实现功能设想如下:(1) 运行系统后,首先会看到登录窗体,对用户的身份进展认证。假设需要对一般用户进展治理,则使用 Admin 用户登录;否则建议使用 Users 用户登录。假设还要创立其他用户,可以在用户治理模块中创立和治理。(2) 在本系统中,应当首先增加产品信息,之后才能增加

21、合同信息。产品信息治理模块可以添加、修改、删除和查看等操作。(3) 添加产品信息后,就可以添加合同信息了。在合同信息治理模块中可以对合同信息进展添加、修改、更改状态和查看等操作。(4) 在合同费用治理模块中,可以对合同费用信息进展添加、修改和查看等操作。(5) 在合同收帐治理模块中,可以对合同收帐信息进展添加、修改和查询等操作。(6) 在合同统计治理模块中,可以对合同本钱利润月报表和年报表等查询。在效劳器上构造销售合同治理系统数据库,承受 C/S 模式架构,在用户的电脑上安装一个应用程序,为用户供给交互界面。SQL Server 为效劳器,是远程计算机上的一个应用程序,它为用户电脑上的CLIE

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

23、牢靠性和有用性,迫切需要高质量、高效率的编辑语言成形技术。依据软件治理信息进展的方向和要求,介绍了通过对销售合同处理来提高工作效率,削减或消退销售订单、生产打算安排的冲突。3.2 用户特点人是指企业领导者、治理人员、技术人员,以及 MIS 建设的领导机构和实施机构,他们在系统中起主导作用。MIS 是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必需有企业治理人员,尤其是企业领导的乐观参与。本软件涉及到的操作人员如下:(1) 销售的治理人员(2) 负责销售的一般人员(3) 库房部(4) 财务部(5) 下定单的客户系统维护人员要求对治理信息系统有较好的认知。对企业状况有肯定的了解。娴熟把握

24、 VB 及 SQL 的操作。能够维护软件的正常使用与日常维护。估量软件使用频度为 10 次/s3.3 运行环境规定3.3.1 设备根本的计算机和操作系统的配置如下:CPU:奔腾 1G 以上;内存:不小于 64M;硬盘:最低 3G 的硬盘空间。3.3.2 支撑软件(1) 操作系统Windows2023 professional 或更高版本。如: Windows XP Professional;Windows Vista;Windows 7 Professional 亦可。(2) 数据库治理系统数据库中的数据是整个系统的核心,怎样合理地进展信息建模和范式分解将直接影响整个数据库系统的运行效能。数据

25、库系统的设计在完成功能的前提下,应力求规律关系简洁,否则,由于数据库表之间的简单连接操作会大大降低系统的性能。依据本系统的特点和要求, 本系统使用的是SQL Server 数据库,并在数据库中建表。本系统以作为后台数据库。SQL 是构造化查询语言Structured Query Language的缩写。它实际上包含查询、定义、操纵和掌握四个局部,是一种功能齐全的数据库语言。本系统涉及根本的后台数据库治理方法,例如创立数据库、创立表、创立视图、备份和复原数据库等。(3)其他支持软件Microsoft Visio、word 等。3.3.3 支撑技术为了缩短软件开发的周期,提高软件的质量和标准化水平

26、以及软件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或计算机关心软件工程工具 CASE,Computer-Aided Software Engineering,如各种可视化建模工具、系统分析和设计工具、软件质量测试工具、软件文档建立和治理工具等。还有各种 MIS 开发平台和代码生成工具,这些工具极大地便利了 MIS 的开发。随着计算机性能的提高,MIS 承受越来越多的多媒体技术,用图形、图像、声音替代原来单调的字符形式,给用户供给了一个更加生动真实的应用环境。第四章 系统分析4.1 识别参与者销售合同治理信息系统合同本钱月统计合同本钱年统计系统的功能模块图如图 4.1 所示。产合合

27、产合系品同同品同统信费收信统用息用账息计户管管管管管管理理理理理理添修删添修添修添修加改除加改加改加改产产产合合合合销合品品品同同同同售同信信信费费收收合信息息息用用账账同息添修删加改除用用用户户户信信信息息息图 4.1 销售合同治理系统功能模块示意图Admin用户修改Admin用户的密码系统用户信息管理创立、修改和删除一般用户信息一般用户修改自身的用户名和密码用户治理功能模块的关系如图 4.2 所示。图 4.2 用户治理功能集合模块关系图假设需要对一般用户进展治理,则使用 Admin 用户登录;否则建议使用 Users 用户登录。假设还有其他用户使用本系统,可以在用户治理模块中创立和治理其他

28、一般用户。在创立用户是,需要输入用户名和密码。Admin 用户还可以修改和删除其他一般用户数据。在本系统中,应当首先增加产品信息,之后才能增加合同信息。产品信息治理模块可以添加、修改、删 除和查看等操作。添加产品信息后,就可以添加合同信息了。在合同信息 治理模块中可以对合同信息进展添加、修改、更改状态和查看等操作。 在合同费用治理模块中,可以对合同费用信息进展添加、修改和查看等操作。在合同收帐治理模块中,可以对合同收帐信息进展添加、修改和查询等操 作。 在合同统计治理模块中,可以对合同本钱利润月报表和年报表等查询。本系统的流程分析如图 4.3 所示。开头错误用户登录失败超过三次退出销售合同治理

29、模块产品合同治理模块用户治理模块读取用户类型合同信息治理Admin用户治理自己的用户信息治理一般用户的信息合同费用治理合同收账治理一般用户合同统计治理治理自己的用户信息图 4.3 系统流程分析图参与者是系统外部的一个实体,它以某种方式参与用例的执行过程。可以有三类角色充当参与者,分别是用户、与本系统有关联的其他系统以及一些可以运行的进程。在猎取用例前首先要确定系统的参与者,为了查找参与者,可以通过答复以下问题进展识别。(1) 谁使用系统的主要功能?(2) 谁需要系统的支持以完成日常工作任务?(3) 谁负责维护,治理并保持系统正常运行?(4) 系统需要应付或处理哪些硬设备?(5) 系统需要和哪些

30、外部系统交互?(6) 谁或什么对系统运行产生的结果值感兴趣?通过答复这六个问题以后,再进一步分析可以识别出本系统的五个角色:(1) 负责销售的治理人员(2) 负责销售的一般人员(3) 库房部(4) 财务部(5) 下定单的客户(6) 系统治理员4.2 识别用例在识别角色的根底上,列出与角色相关的用例,有的用例与多个角色相关,经过分析,确定系统的用例如下。(1) 与负责销售的治理人员相关的用例:a. 合同费用治理c合同信息治理b. 合同收账治理d合同信息统计(2) 与负责销售的一般人员相关的用例:a. 合同费用治理c合同信息治理b. 合同收账治理d合同信息统计(3) 与库房部相关的用例:e产品信息

31、治理(4) 与财务部相关的用例:a. 合同费用治理d合同信息统计b合同收账治理(5) 与下定单的客户相关的用例:c合同信息治理(6) 系统治理员f对系统用户进展治理产品信息治理负责销售的治理人员合同费用治理库房部合同收账治理负责销售的一般人员合同信息治理财务部合同信息统计下订单的客户对系统用户进展治理系统治理员对用例进一步描述如下。a. 合同费用治理添加合同费用信息修改合同费用信息查看合同费用信息b. 合同收账治理添加合同收账信息修改合同收账信息查看合同收账信息c. 合同信息治理创立合同修改合同信息转变合同状态编辑合同产品信息查看合同内容图 4.4 顶层用例图d. 合同信息统计合同本钱利润统计

32、月报表合同本钱利润统计年报表e. 产品信息治理添加产品信息修改产品信息删除产品信息查看产品信息f. 对系统用户进展治理设定用户权限:治理者可以创立一般用户添加产品信息修改产品信息查看产品信息删除产品信息负责销售的治理人员产品信息治理添加合同费用信息修改合同费用信息库房部合同费用治理查看合同费用信息添加合同收账信息修改合同收账信息负责销售的一般人员合同收账治理查看合同收账信息创立合同修改合同信息合同信息治理转变合同状态财务部查看合同状态编辑合同产品信息合同信息统计合同本钱利润统计月报表合同本钱利润统计年报表对系统用户进展治理下订单的客户创立用户系统治理员图 4.5细化的用例图4.3 定义系统对象

33、除了用例模型外,其它模型都依靠于类模型,因此,类模型是核心, 类模型从对象的角度描述系统的组成,描述类对象及相互间的关系。为了建立类模型,首先要识别类。通过分析,识别以下类:(1) Product 类。用来治理表 Product 的数据库操作。保存了产品信息。(2) Cost 类。用来治理表 Cost 的数据库操作。保存了合同费用信息。(3) Income 类。用来治理表 Income 的数据库操作。保存了合同收账信息。(4) ConProduct 类。用来治理表 ConProduct 的数据库操作。保存了合同中包含的产品信息。(5) Contract 类。用来治理表 Contract 的数据

34、库操作。保存了合同的根本信息。(6) User 类。用来治理表 Users 的数据库操作。保存了系统用户的信息。以下用类图这种简洁明白的方法分别表示出类的名称,属性,操作。Income-发票编号: Char-合同编号: Char-发票类型: Char-收账金额: Double-经办人姓名: Char-发生日期: Char-备注 : Char+初始化成员变量+读取指定的合同收账记录+推断合同收账记录是否在数据库(中)+插入的合同记录+计算指定合同的收账金额总(计)+修改指定的合同收账记录ConProduct-合同编号: Char-产品编号: Char-产品单价: Double-产品数量: Int

35、eger-交货日期: Date-备注信息: Char+初始化成员变量+删除指定的合同产品记录+读取指定的合同产品数据+推断指定的合同产品数据是否在数据库中+插入的合同产品记录+修改指定的合同产品记录图 4.6 Income 类图 4.7conProduct 类Contract-合同编号: Char-客户单位名称: Char-合同签订日期: Char-合同状态: String-负责人签名: Char-交货方式: Char-交货日期: Char-结算方式: Single-有效期限: Char-合同内容: Char-附加信息: Char+初始化成员变量+读取指定合同记录+推断指定的合同记录是否已经在

36、数据(库) 中+插入的合同记录+修改指定的合同记(录)+更指定合同的合同状态数据Cost-凭单号: Char-合同编号: Char-费用类别: Char-其他费用类别的描述: Char-费用金额: Double-收款人姓名: Char-经办人姓名: Char-发生日期: Char-备注 : Char+初始化成员变量+读取指定合同费用记(录)+推断指定合同费用是否在数据库中+插入的合同费用记(录)+计算指定合同费用金额总(计)+修改指定的费用记(录)图 4.8 Contract 类图 4.9 Cost 类Product-产品编号: Char-产品名称: Char-产品商标: Char-用户名:

37、Char-密码: CharUsers-产品型号 : Char-计量单位: Char+初始化成员变(量)+删除指定产品记录+读取指定产品记录+依据指定产品编号读取产品名称+推断指定产品名称是否在数据库中+插入产品记(录)+将全部的产品编号装入到数组中+修改指定产品记录+初始化成员变(量)+删除指定的用户记录+读取指定的记(录)+推断指定的用户名是否已经在数(据) 库中+插入的用户记录+修改指定的用户记录图 4.10 Product 类图 4.11 Users 类4.4 定义类间的关系两个或多个类之间的相互依靠关系就是关联,实现关联的方式有多种关联通常用描述性动词和动词词组表示。可以从问题陈述中抽

38、去全部可能的关联表述,在销售合同治理信息系统中全部可能的关联,大多数是直接抽取问题中的动词词组而得到的。但在陈述中,有些动词词组表述的关联是不明显的,或在问题陈述中是找不到的,还有一些关联与客观世界或人的假设有关,必需同用户一起确定这种关联。即关联通常由以下方面确定:(1) 销售合同治理信息系统问题陈述中抽取可能的关联动词词组(2) 隐含的动词词组(3) 基于问题域的学问(4) 去掉不必要和不正确的关联以下是系统类图。依靠Users依靠Product依靠Contract实现实现实现CostIncomeProContract图 4.12系统类图第五章 系统设计5.1 建立交互作用图交互作用图(C

39、ollaboration Diagram /Communication Diagram) 强调的是发送和接收消息的对象之间的组织构造。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态状况。协作图显示某组对象如何为了由一个用例描述的一个系统大事而与另一组对象进展协作的交互图。使用协作图可以显示对象角色之间的关系,如为实现某个操作或到达某种结果而在对象间交换的一组消息。强调上下文相关。 协作图用于显示对象之间如何进展交互以执行特定用例或用例中特定局部的行为。设计员

40、使用协作图和序列图确定并说明对象的角色,这些对象执行用例的特定大事流。它们是主要的信息来源,用于确定类的职责和接口。1:提货单3:提货单正确验证5:出货凭证2:核对提货单顶层包:客户顶层包:主角14:发货记录发货图 5.1发货的交互作用图5.2 建立活动图活动图模型主要用于描述系统在问题域空间中的活动流程,活动图可以便利地描述系统中的并发活动。登录并发产品信息治理销售合同治理分支产品信息的增改查合同收账治理合同费用治理分支的集合并发的同步图 5.2系统的活动图客户销售人员财务部门库房部填写订单订单验证订单接收和提货通知记录应收账接收发票收款并开发票到货验收发货图 5.3销售的泳道活动图5.3

41、建立时序图时序图Sequence diagram强调的是对象交互行为的时间“挨次”, 直观描述了对象的生存期,用消息传送来清楚地描述了在对象生存期中某一时刻的动态行为。只适宜描述简洁的对象交互状况。登录界面销售合同界面数据库顶层包:用户1 登录信息1.1 录入销售合同数据1.1.1 保存销售合同信息2保存成功2.1 显示销售合同数据2.1.1 显示信息图 5.4销售的时序图集成身份认证中心资源与效劳顶层包 : 客户1 :登录2 :登录成功信息3:恳求效劳4 :恳求用户的认证与接收信息5 :返回恳求6 :用户恳求的效劳或错误信息图 5.5 登录的时序图5.4 建立状态图状态图(Statechar

42、tDiagram) 是描述一个实体基于大事反响的动态行为,显示了该实体如何依据当前所处的状态对不同的大事做出反响的。通常我们创立一个 UML 状态图是为了以下的争论目的: 争论类、角色、子系统、或组件的简单行为。身份验重输入输入用户名密码正确错误登录退出登录产品信息治理合同信息治理产品信息的增改查合同收账治理合同费用治理合同信息统计图 5.6 系统状态图5.5 建立组件图和部署图组件图(component diagram)是用来反映代码的物理构造。从组件图中, 您可以了解各软件组件如源代码文件或动态链接库之间的编译器和运行时依靠关系。使用组件图可以将系统划分为内聚组件并显示代码自身的构造。对系统用户进展治理产品信息治理合同信息治理合同费用治理合同收账治理合同信息统计图 5.7 销售系统的组件图数据库效劳器效劳器TCP/IPTCP/IP客户端销售合同库系统监听模块各种功能模块部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布状况

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁