《最新AMC总体设计方案.docx》由会员分享,可在线阅读,更多相关《最新AMC总体设计方案.docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateAMC总体设计方案AMC总体设计方案AMC公司的管理信息系统总体设计方案方案一一设计思想在AMC公司管理信息系统的设计开发中,提出了“以计算机为中心(computer center management)代替纸质”的系统设计思想。管理信息系统中的各种数据都不是孤立存在的,是依附于计算机而存在或因计算机在电网中的运行而产生,数据是以计算机为中心的,使用人员只需通过计算机
2、这一个入口就可以掌握所需要的全部数据。二总体目标AMC公司管理信息系统是要建设成为覆盖公司各部门、下属公司和主要业务的综合信息管理系统。实现业务管理与质量管理的结合;实现文档电子流的管理;实现网络信息发布,网上培训;提供系统的可扩展性,即保证各种新增业务方便的电子化管理新需求的接口;保证管理系统的稳定性要求,即所有数据集中统一管理于后台数据库中,防止数据的丢失;通过统一的开发平台和通用的开发软件,保证系统的通用性。实现数据的电子化管理。三 设计原则3.1明确的目的性该系统是为AMC管理信息系统提供信息服务的。因此它的设计必须要首先明确服务对象的性质、范围及其所需安全信息在数量、质量、时间等方面
3、的要求。做到这一点,在系统设计前,就要详细调查安全管理用户的情况,标清所服务的对象经常需要哪些信息,这些信息应从哪里获取,以什么方式收集和传递,摸清这些情况,系统设计才能有明确的目的。3.2系统的完整性和统一性所谓完整性,就是根据信息加工需要,必须具备的环节不能缺少,同时要保证各环节的相互联系和正常运转;所谓统一性,就是要求整个信息系统的工作要统一,要制度化。整个系统各个工作环节所加工和输送的信息在语法、语意和格式上要标准化、规范化。3.3可靠性安全管理信息系统的可靠性,集中表现在所提供的信息的准确性、适用性和及时性。只有这样,才能赢得用户的信任并乐于采用。3.4相对独立性允许系统一定的相对独
4、立性,主要目的是要保证信息的真实性和可靠性。为此,一些主要的管理信息系统应在组织上与管理系统分设,即使对于从属于管理系统的信息机构,也要从纪律、制度上,甚至通过立法来保证其行使职能的相对独立性,避免某些长官意志和过多的行政干预。四 子系统划分4.1 销售管理子系统实现几个功能:销售订单管理、销售出库管理、销售退货管理、销售政策管理、销售计划管理、销售订单报警等等。4.2 仓库管理子系统对仓储各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业 , 还可以根据客户的需求制作多种合理的统计报表。4.3会计管理子系统会计
5、管理子系统主要是依据会计准则来完成公司各种经济活动的财务会计核算,正确计算公司所需各种会计报表并根据需求提供财务数据分析,体现企业经营状况,结合业务管理子系统为公司财务管理和决策提供依据和帮助。4.4采购管理子系统对采购过程中物流运动的各个环节状态进行严密的跟踪、监督,实现对企业采购活动执行过程的科学管理。4.5包装发货管理子系统对于产品的包装以及货物的发送进行一系列的有效管理。五技术架构采用C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯
6、开销。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。六角色管理采用统一的账户进行角色管理。七 技术架构7.1开发语言C#C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。7.2数据库SQL ServerSQL Server 2008这个平台有以下特点:可信任的使得公司可以以很高的安全性、
7、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。7.3集成开发环境Visual StudioVisual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用程序开发。高效的团队协作。突破性的用户体验。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。方案二一设计思想首先将其定位为“综合信息管理系统”。本系统不是一个简单的网络应用系统,系统不但包括公司的各个
8、业务系统,还包括电子化文档流、任务流程管理控制等不同的管理功能。其次,业务的可控性目标将贯穿整个系统,这是区别于一般网络应用系统的特点之一。许多网络应用系统简而言之仅仅是一个在网页中提交表单数据的载体,既没有管理的概念也没有实现企业流程控制的可能。 第三,将结合科研管理的实际情况。研究设计院不同于一般的企业运营,科研项目也有自身设计文档多,审核程序复杂等特点,故具有科研的特点。最后,系统具有完善的质量体系程序文件作为依据,因而具有业务的规范性。二总体目标AMC公司管理信息系统是要建设成为覆盖公司各部门、下属公司和主要业务的综合信息管理系统。实现业务管理与质量管理的结合;实现文档智能化的管理;实
9、现网络信息发布,网上培训;提供系统的可扩展性,即保证各种新增业务方便的电子化管理新需求的接口;保证管理系统的稳定性要求,即所有数据集中统一管理于后台数据库中,防止数据的丢失;通过统一的开发平台和通用的开发软件,保证系统的通用性。实现数据的智能化管理。三设计原则3.1先进性采用先进、成熟的信息技术,既要保证系统在满足当前的功能需求,也为将来的功能需求提供条件。保证在5-10年内不落后。3.2 实用性充分考虑到质量管理和流程控制的实际需要,设计方案留有一定的余地,即在设计中构造明晰的体系结构,便于更改;完全根据企业的生产实践进行软件设计,达到实用的目的。3.3可扩充性采用面向对象的设计思想和开发技
10、术以及构件设计思想,保证在用户的需求发生变化和增加时,使系统的修改量减到最小。3.4开放性由于本系统涉及许多硬件设备和外部应用软件,为了更好地和各种硬件设备和应用软件接口,在设计时,应提供主要的接口标准。3.5标准化在系统总体规划设计中,所有软、硬件产品的选择必须选择符合开放性和国际标准化的产品和技术;在应用软件开发中,必须遵循总体组制定的各项规范和要求,还要接受公司的质量保证部的监控。3.6安全与保密:系统设计时应充分考虑系统的安全,提供备份的功能,保证当系统出现硬件或软件的故障时,能进行恢复;另外,应对用户进行权限管理,保证信息的安全。四子系统划分a) 销售管理子系统实现几个功能:销售订单
11、管理、销售出库管理、销售退货管理、销售政策管理、销售计划管理、销售订单报警等等。b) 仓库管理子系统对仓储各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业 , 还可以根据客户的需求制作多种合理的统计报表。c) 会计管理子系统会计管理子系统主要是依据会计准则来完成公司各种经济活动的财务会计核算,正确计算公司所需各种会计报表并根据需求提供财务数据分析,体现企业经营状况,结合业务管理子系统为公司财务管理和决策提供依据和帮助。d) 采购管理子系统对采购过程中物流运动的各个环节状态进行严密的跟踪、监督,实现对企业采购活动
12、执行过程的科学管理。e) 包装发货管理子系统对于产品的包装以及货物的发送进行一系列的有效管理。f) 决策支持子系统决策支持系统(decision support system )是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统向更高一级发展而产生的先进信息管理系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。五技术架构采用B/S(Browser/Server)结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过W
13、WW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。B/S结构使用的http协议,就是针对超级文本的,而超级文本自身就带着多媒体的韵味。如今WEB技术的日益成熟,B/S结构浮出水面并呈现逐渐取代C/S的形势,使得教学软件系统的网络体系结构跨入一个新阶段。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安
14、全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。六角色管理采用多角色统一权限进行角色管理。七 技术架构7.1开发语言JAVA/JSFJSF主要由两个部分组成:一套功能强大的API函数,用来表示UI组件、管理组件状态、处理事件、进行输入有效性验证,以及对国际化和可访问性的支持;一套包含各种页面元素的并允许自定义的JSP标签库,用来在JSP页面中显示JSF的界面。通过使用JSF所提供的简单而又实用的模型,任何开发人员都可以快速轻松地开发Web应用程序。他们可以使用大量现成的可重用的UI组件,并将这些组件与数据源连接,还可以很容易地将客户端事件和服务器端的事件处理程序绑定
15、。强大的JSF技术可以很好地处理和管理任何复杂的用户界面,使开发人员可以将注意力集中在应用程序的开发上。7.2数据库MySQL MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个
16、SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。7.3集成开发环境Oracle JDeveloper为构建具有J2EE功能,XML和Web Services 的复杂的,多层的JAVA应用程序提供了一个完全集成的开发环境。它为运用Oracle数据库和应用服务器的开发人员提供特殊功能和增强性能,除此以外,它也有资格成为多种用途JAVA开发的一个强大
17、的工具。主要特点如下: 具有UML建模语言功能,可以将业务对象及e-business应用模型化 配备有高速JAVA调试器(debuger),内置profiling工具,提高代码质量的工具CodeCoach等 支持简单对象访问协议SOAP(simple object access protocol),统一描述,发现和集成协议UDDI,WEB服务描述语言WSDL等WEB服务标准。方案比较1. 设计思想方案一是以计算机记录数据,代替纸质的数据。方案二以业务流程改造为中心。2. 总体目标方案一实现电子化。方案二实现智能化。3. 子系统方案二比一多了一个决策支持系统。能够使得管理者更加好地做出决策。4.
18、 技术架构C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方。5. 技术架构JSF 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而相比较于C#简化了开发。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB.JDe
19、veloper不仅仅是很好的JAVA编程工具,而且是ORaCAL WEB服务的延伸,支持apache SOAP以及9IAS,可扩充的环境,与XML和WSDL语言紧密相关。oracle9i jeveloper 完全利用JAVA编写,能够与以前的oracle服务器软件以及其他厂商支持J2EE的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化进行跨平台之间的应用程序的开发,提供了业界第一个完整的,集成了J2EE和XML的开发环境,允许开发者快速开发可以通过WEB,无线设备及语音界面访问的WEB服务和交易应用,以往只能通过将传统JAVA编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成JWE应用开发生命周期管理的事实,从根本上得到改变。经过对比,明显方案二更加完善、健全。我们最终采用方案二。-