信息系统总体设计方案(方案模板)_第1页
信息系统总体设计方案(方案模板)_第2页
信息系统总体设计方案(方案模板)_第3页
信息系统总体设计方案(方案模板)_第4页
信息系统总体设计方案(方案模板)_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统总体设计方案目录第一章前言51.1设计思想51.2几个术语5第二章总体目标与设计原则72.1总体目标72.2设计原则7第三章需求分析及功能设计93.1子系统划分93.1.1质量管理子系统93.1.2企业管理子系统93.1.3科研管理子系统103.1.4物资管理子系统103.1.5文件管理子系统103.2系统流程分析113.2.1系统总体岗位划分113.2.2质量管理业务流程分析173.2.3企业管理业务流程分析223.2.4科研管理业务流程分析243.2.5物资管理业务流程分析303.2.6文件管理业务流程分析35第四章系统总体设计404.1设计思想404.2系统架构404.2.1B/S/D架构的优势414.2.2B/S/D结构中各部分的分工43第1页共93页 创建时间:18-11-28信息系统总体设计方案4.3可定制的任务流控制管理444.3.1岗位与角色的划分444.3.2数据库的岗位字段的设计444.3.3任务定制的设想444.4以岗位为依据进行严格的权限管理444.5实现文档电子化管理454.6INTERNET增值服务454.7统一的后台数据平台454.8通过XML语言实现INTERNET上的数据交换45第五章应用软件设计465.1应用软件的设计思想465.2软件系统总体架构46第六章关键技术介绍486.1基于B/S/D三层体系结构的运行环境486.2数据后台MYSQL的技术特点496.2.1MySQL的定义496.2.2主要特征496.2.3稳定性要求506.3JSP技术-跨平台的网络开发语言506.4JAVA技术的应用516.4.1Servlet技术-灵活的服务器端应用程序516.4.2JavaApple技术-实现统计数据在网页上的动态显示546.4.3JavaBeans技术-组件开发概念546.5通过XML语言实现INTERNET上的数据交换546.5.1XML会带来什么546.5.2XML的应用556.6采用基于构件的面向对象的设计方法566.7MICROSOFTSITESERVER站点管理及分析统计技术566.8开发工具57第2页共93页 创建时间:18-11-28信息系统总体设计方案第七章局域网总体设计方案587.1网络设计原则587.2网络主干技术及设备选型587.2.1网络拓扑结构587.2.2网络设备的选型597.3INTERNET防火墙和系统安全设计647.3.1防火墙657.3.2WEB服务器页面监控及报警系统677.3.3病毒防护系统677.4服务器系统设计说明677.4.1服务器系统概述677.4.2服务器选型说明687.5整体方案设计说明707.6主要设备一览表717.6.1基础方案717.6.2扩展方案73第八章项目管理和质量保证体系758.1工程组织结构768.1.1工程领导小组768.1.2工程协调小组768.1.3工程实施小组778.1.4测试验收小组788.2系统开发与实施控制798.2.1阶段检查点的审核检查方式798.2.2标准化、规范化保证798.2.3成本与进度控制808.3项目实施计划808.3.1三个时期808.3.2开发小组83第3页共93页 创建时间:18-11-28信息系统总体设计方案8.4项目质量保证体系858.4.1质量方针858.4.2质量目标85第九章应用系统安装、测试和验收869.1安装869.1.1安装调试计划869.1.2注意事项869.1.3安装调试报告869.2测试879.2.1测试目的879.2.2测试组织879.2.3测试方法879.2.4测试内容879.2.5测试报告889.3验收889.3.1文档验收889.3.2应用系统软件的验收899.3.3验收报告89第十章培训计划9010.1培训目标9010.2培训内容9010.3培训方式9010.4培训地点9110.5培训计划91第十一章售后服务和技术支持体系9211.1终身维护9211.2快速响应的能力92第4页共93页 创建时间:18-11-28信息系统总体设计方案第一章 前言1.1 设计思想某单位应用系统是依据该院的质量管理体系文件进行设计的。设计思想如下:首先将其定位为“综合科研管理系统” 。本系统不是一个简单的网络应用系统,系统不但包括研究院的各个业务系统, 还包括电子化文档流、任务流程管理控制等不同的管理功能。其次,业务的可控性目标将贯穿整个系统, 这是区别于一般网络应用系统的特点之一。许多网络应用系统简而言之仅仅是一个在网页中提交表单数据的载体, 既没有管理的概念也没有实现企业流程控制的可能。第三,将结合科研管理的实际情况。研究设计院不同于一般的企业运营,科研项目也有自身设计文档多,审核程序复杂等特点,故具有科研的特点。最后,系统具有完善的质量体系程序文件作为依据,因而具有业务的规范性。经过对某单位的质量认证体系的分析,本文分别从质量管理层面、企业业务层面、物资管理层面、科研管理层面和文件管理层面五个层面进行功能设计, 归纳出支撑设计院日常工作事务的约三十多个基本岗位,作为质量目标管理的基本要素。 以质量管理和业务处理为主线,有机结合办公自动化和客户服务, 总结出约二十多个业务流程控制, 实现业务的规范化管理进行有效的质量管理。1.2 几个术语岗位:岗位是质量目标管理的基本考核单位。设计院可以根据业务需要进行合理的岗位设置,明确岗位职能。院长明确本设计院共设置的岗位数, 处长明确本单位的岗位数目及职能。明确的岗位设置是进行质量目标管理的基础。角色:角色是具体的工作人员。通常一个工作人员从事一个岗位的工作。可以给一个角色分配多个岗位。 一个岗位也可以有多个工作人员, 称之为业务员。角色的分配一般经院长或处长统一,质量部门进行调整。每个员工扮演的角色是确定的。控制流程:控制流程是各个业务流程的具体描述,详细规定了业务涉及的岗位,处理方法,处理顺序等,是质量管理控制工作流的关键要素。 每一个控制流程, 好像一条线索连接相关的岗位。控制流程分为基本流程和扩展流程。质量管理:质量管理是通过全程跟踪控制流程,实现对岗位和角色的考核,达到对产第5页共93页 创建时间:18-11-28信息系统总体设计方案品质量、服务质量的提高。通过在关键的控制流程设计跟踪点,采集质量信息,分析产生质量问题的原因。第6页共93页 创建时间:18-11-28信息系统总体设计方案第二章 总体目标与设计原则2.1 总体目标某单位综合科研管理系统是要建设成为覆盖研究设计院各处室、下属公司和主要业务的综合科研管理系统。 实现业务管理与质量管理的结合; 实现文档电子流的管理; 实现网络信息发布,网上培训;提供系统的可扩展性, 即保证各种新增业务方便的电子化管理新需求的接口;保证管理系统的稳定性要求, 即所有数据集中统一管理于后台数据库中, 防止数据的丢失;通过统一的开发平台和通用的开发软件,保证系统的通用性。2.2 设计原则本项目的设计以需求为导向,尽量收集用户的要求,采用构件的设计思想,便于系统功能的重组和扩充。系统采用“总体规划、分步实施”的策略,第一步完成通用控制页面的设计,接下来完成常用的后台服务程序的开发, 最终达到实现质量体系的目标。 为保障项目的各项性能,本项目在设计和实施过程中应遵循如下的原则:先进性:采用先进、成熟的信息技术,既要保证系统在满足当前的功能需求,也为将来的功能需求提供条件。保证在 5-10年内不落后。实用性:充分考虑到质量管理和流程控制的实际需要,设计方案留有一定的余地,即在设计中构造明晰的体系结构, 便于更改;完全根据企业的生产实践进行软件设计, 达到实用的目的。可扩充性:采用面向对象的设计思想和开发技术以及构件设计思想, 保证在用户的需求发生变化和增加时,使系统的修改量减到最小。开放性:由于本系统涉及许多硬件设备和外部应用软件, 为了更好地和各种硬件设备和应用软件接口,在设计时,应提供主要的接口标准。标准化:在系统总体规划设计中,所有软、硬件产品的选择必须选择符合开放性和国际标准化的产品和技术; 在应用软件开发中, 必须遵循总体组制定的各项规范和要求, 还要接受公司的质量保证部的监控。安全与保密:系统设计时应充分考虑系统的安全,提供备份的功能,保证当系统出现硬第7页共93页 创建时间:18-11-28信息系统总体设计方案件或软件的故障时,能进行恢复;另外,应对用户进行权限管理,保证信息的安全。以数据为中心:本项目采用以主题数据库为中心的设计思想, 首先把本项目的主题数据库设计出来,再在此基础上开发各种应用。 由于主题数据库是项目的基本信息资源, 它具有很好的不变性和稳定性,相对独立与具体的应用,当用户的需求发生变化时,使修改量减到最小。第8页共93页 创建时间:18-11-28信息系统总体设计方案第三章 需求分析及功能设计3.1 子系统划分 质量管理子系统 总体功能介绍质量管理子系统的核心是质量管理与研究设计院日常业务活动的结合,或称嵌入式的管理模块。也就是说,由于该系统的主体是质量管理系统, 而该系统的主要管理目的是对业务活动在已定义的质量体系下的质量管理, 因此质量管理不是独立于其他业务子系统的, 体现这一特殊管理需求的最佳设计方法就是质量管理子系统的功能模块嵌入到业务管理子系统。 与其他子系统关系质量管理子系统的主要功能是质量监控在业务活动中的实现,从而完善现有质量体系,提高管理水平和产品质量的目标。质量管理子系统不仅对其他子系统具有微观监控作用,同时还应具有宏观监控的作用,能够为质量的主管负责人提供足够的质量控制记录的汇总和分析。 企业管理子系统 总体功能介绍企业管理主要涉及对象是研究院的各分厂和公司, 主要的管理目标是生产流程的控制。第9页共93页 创建时间:18-11-28信息系统总体设计方案 科研管理子系统 总体功能介绍科研管理包括产品的设计,图纸的管理,设计的评审和鉴定等,这是研究院业务流程的重要部分,其主管部门是科研管理处。 物资管理子系统 总体功能介绍物资管理系统通过对采购进行控制,确保采购的产品符合规定的要求,从而保证质量。同时对相关产品的库存状态进行检验。 其主管部门是物资管理处, 负责对象包括对分承包方的评价及采购计划审核; 对各公司、分厂采购计划的制定及采购的审查。科研管理处、 质量管理处、公司、分厂参与分承包方的评价。技术质量副院长负责物资分类目录的批准。 “合格承包方名册”由物资管理处负责人审核、财资副院长批准。大宗及 A类物资采购计划由物资管理处负责人审核、财资副院长批准。 与其他子系统关系物资管理子系统主要负责物资采购和管理,是对企业管理和科研管理的重要补充。 文件管理子系统 总体功能介绍1)文档编写平台:通过给定的文档电子模版,实现文档的统一格式,最终实现无纸化办公模式。2)文档管理平台:相关文档的入库管理,包括申请表单的网上填写、文档的传输和后台存储结构等。3)资料共享平台:对后台文档数据的网上提取和查询。第10页 共93页 创建时间:18-11-28信息系统总体设计方案 与其他子系统关系文件管理子系统是对其他子系统的文档电子流的统一管理系统。3.2 系统流程分析 系统总体岗位划分 收集发放岗位质量目标管理控制程序中, 向各部门收集质量目标草案, 上报主管质量副院长。管理评审控制程序中,向各部门发放“管理评审计划” 。质量计划控制程序中,下达“质量计划编制任务书” 。 文档制定修订岗位管理评审控制程序中,拟定“管理评审计划” ,“管理评审报告”。质量计划控制程序中,制订“质量计划” 。质量计划控制程序中,修订“质量计划” 。质量成本管理控制程序中,编写“质量成本综合分析报告” (分季度、年度)。进货检验和试验控制程序中,编制“进货检验项目表” 。过程检验和试验控制程序中,编写“检验 /试验指导书”。最终检验和试验控制程序中,依据检验 /试验结果填写“检验 /试验报告”。试验质量控制程序中,编写“试验大纲” 。搬运、贮存、包装、防护和交付控制程序中,出具“产品合格证明” 。质量记录的控制程序中,编制质量记录。 质量跟踪审查岗位管理评审控制程序中,对措施计划实施情况进行监察。质量计划控制程序中,审核质量计划。质量成本管理控制中,跟踪检查质量成本的纠正措施。第11页 共93页 创建时间:18-11-28信息系统总体设计方案产品图样和技术文件的审签和标准化检查控制程序中,质量会签。工艺评审控制程序中,跟踪检查处置意见和措施的实施。纠正和预防措施控制程序中,对纠正措施和预防措施实施检查、跟踪。 质量检验岗位顾客提供产品的控制程序中,对顾客提供产品的检验和试验。过程控制程序中,质量检验。首件鉴定控制程序中,对首件的检验。特殊过程和关键工序控制程序中,质量检验。新产品试制控制程序中,组织产品检验工作。进货检验和试验控制程序中,组织检验。过程检验和试验控制程序中,组织进行过程检验 /试验。最终检验和试验控制程序中,进行检验。检验印鉴管理控制程序中,检验印鉴。检验和试验状态控制程序中,监督检查进行状态标示。不合格品的控制程序中,常设机构。 评审组织岗位管理评审控制程序中,组织具体实施管理评审活动。合同评审控制程序中,负责检验能力的评价。产品质量评审控制程序中,负责组织评审。生产准备评审控制程序中,对生产准备工作的评审组织。内部质量体系审核控制程序中,年审、内审。 检验设备管理岗位检验、测量和试验设备控制程序中,检测设备的校准、维修管理。 质量管理岗位质量目标管理控制程序中, 依据上报草案和总体情况分析, 编制质量目标草案。第12页 共93页 创建时间:18-11-28信息系统总体设计方案技术状态管理控制程序中,最终审批图样或技术资料。产品图样和技术文件的审签和标准化检查控制程序中,对审核工作最终结果的审批。设计输入控制程序中, 对二类项目的设计输入文件的审批, 对一类项目的审核。设计输出控制程序中, 对二类项目的设计输入文件的审批, 对一类项目的审核。试验质量控制程序中,对试验大纲的审批。统计技术控制程序中,负责对统计技术方法的技术指导及推广应用。 院长岗位功能院长岗位负责特殊合同的审批。生产经营副院长岗位负责特殊合同的审批,协调生产过程。技术质量副院长岗位负责特殊合同、新产品合同、技术合同的审批。财资副院长岗位负责特殊合同、采购计划( A类和大宗物资)的审批。法人代表岗位签订合同。 企业管理处岗位功能评审组岗位审理特殊合同,评价本公司分厂的生产及运输能力。档案管理组岗位管理有关合同评审记录、合同的修改记录,合同文本,及与客户建立有关合同的联络网表。协调组岗位就特殊合同修改,协调顾客与合同审理员。督查组岗位第13页 共93页 创建时间:18-11-28信息系统总体设计方案监督和检查顾客提供的产品,公司、分厂对产品的标识,生产全过程。计划组岗位所有过程在实施前的策划,对过程质量有直接影响的诸因素实施控制,同时按有关标准/法规,质量计划和质量体系文件的规定。 科研管理处岗位功能协调组岗位协调项目组、顾客、管理部门之间的工作。评审组岗位评审新产品合同、新技术合同、评价设计技术能力、设计书、设计输入文件设计输出文件。任务组岗位通过市场调研提出新产品项目建议书,或上级部门下达新产品试制任务,或来源于合同三种途径获得设计与开发任务。资源配置组岗位配备资源,以满足设计任务。计划组岗位编制实施计划,将设计任务分成阶段性的目标。设计组岗位设计每一阶段的具体设计要求,以及具体设计要求的实现。 质量管理处岗位功能档案管理组岗位产品登记入库,公司建立的有关分包商的档案,以及公司的质量检测能力。验证组岗位验证顾客提供的产品,检验公司、分厂的生产环境及使用材料的质量控制。追溯组岗位追溯产品的标识者,生产班组,检验者。评审组岗位第14页 共93页 创建时间:18-11-28信息系统总体设计方案评价关分包商的档案,调整分包商,并且审核分包商提供的产品说明书。设备控制组岗位负责建立泉源检测设备的总帐台:设备名称、规格型号、设备编号、使用地点检测周期、校验方法、操作规程、说明书及使用、保养、维修记录。 物资管理处岗位功能评审组岗位审核公司、分厂提供的承包商方案,采购内能力,以及采购计划。负责人岗位审核采购计划( A类和大宗物资)。管理组岗位工厂生产设备的管理负责人。档案组岗位档案管理。 资产管理处岗位功能评审组岗位审核公司、分厂的设备生产能力。档案组岗位管理测量设备购置计划档案。 财务处岗位功能评审组岗位审核研究院的付款能力。 公司、分厂岗位功能物资分类岗位将需要采购的物件分类。评审组岗位第15页 共93页 创建时间:18-11-28信息系统总体设计方案审核承包方,选择承包方,确定承包方,并且建立承包商档案并上报质量管理处。计划组岗位制定采购具体计划,并且签定采购合同。管理员岗位保管顾客提供的产品和采购品。标识组岗位标识产品,及更改产品标识。协调员岗位协调公司、分厂和顾客以及组管部门的工作。控制组岗位保证顺利生产,进行设备、材料、环境控制。在生产过程中进行特殊过程及关键工序控制,新产品试制控制。监控员岗位生产全过程的跟踪监控,并记录生产全过程。印签管理员岗位印签管理。运输组岗位产品运输包装组岗位产品包装。存储、交付岗位产品存储、交付。项目组岗位完成一个项目的人员集合。第16页 共93页 创建时间:18-11-28信息系统总体设计方案 质量管理业务流程分析 管理评审流程涉及岗位管理者代表、院长、质量管理处:计划组、评审组、验证组、追溯组企业管理处:评审组、督察组、科研管理处:评审组、设计组、资源配备组资产管理处:评审组物资管理处:评审组财务处:评审组公司、分厂:评审组、计划组第17页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图评审组(企管处、科管处、质管处、物资处、计划组(质管处)管理者代表院长资产处、财务处、公司分厂)计划 审核 审批 提交审核 制订措施 审批 编制追溯组、验证设计组、资源配管理者代表管理者代表院长组(质管处)备组(科管处)督察组组计划组(公司分厂)(企管处)反馈 验证评审组(企管处、科管处、质管处、物资处、验证组(质管处)资产处、财务处、公司分厂)图1:管理评审控制流程图流程间关系质量管理流程涉及9个部门,是和其他流程交错在一起,但被从任务概念上提取出来自成一体系。 内审流程涉及岗位管理者代表质量管理处:计划组、负责人、评审组、评审组长、验证组公司、分厂:项目组长第18页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图计划组(质管处)计划组(公司分厂) 计划组(公司分厂) 负责人(质管处) 技术质量副院长分析 计划 审核 审批分析 反馈 编制计划组(质管处) 计划组(公司分厂) 计划组(公司分厂)图2:内审控制流程图流程间关系本流程在实际工作当中与业务交杂,从任务流的观点进行概念提取得到内审逻辑结构独立。 统计技术应用涉及岗位技术质量副院长质量管理处:计划组、负责人公司、分厂:计划组第19页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图计划组(质管处)计划组(公司分厂) 计划组(公司分厂) 负责人(质管处) 技术质量副院长分析 计划 审核 审批分析 反馈 编制计划组(质管处) 计划组(公司分厂) 计划组(公司分厂)图3:统计技术控制流程图流程间关系本流程主要设涉及生产部门和质量管理部门,完成统计技术流程运做,在实际生产当中穿插与业务流程当中,在软件逻辑结构上,用任务流的观点看,结构独立。 质量成本涉及岗位院长质量管理处:计划组、验证组财务处:评审组第20页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图计划组(质管处) 计划组(质管处) 评审组(财务处) 计划组(质管处)计划 统计 分析 编制验证 编制 审批验证组(质管处) 计划组(质管处) 院长图4:质量成本控制流程图流程间关系本任务流关于质量成本计算,结构独立,但影响其他动作流的实现。 不合格品控制程序涉及岗位质量管理处:验证组不合格产品审理委员会、不合格产品审理常设机构、不合格产品审理小组、公司、分厂:项目组长、验证组、检验员第21页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图不合格产品不合格产品审不合格产品验证组(质管处)项目组长(公司分厂)验证组(质管处)审理委员会理常设机构审理小组验证 确认 提交 审核确认评审组(财务处)检验员(公司分厂) 项目组长(公司分厂)验证组(公司分厂) 验证组(质管处)图5:不合格产品控制流程图流程间关系本流程关于不合格产品的控制一般流程,结构相对独立。 企业管理业务流程分析 计划管理流程涉及岗位公司分厂:计划组、负责人、企业管理处:评审组、负责人生产经营副院长控制流程图第22页 共93页 创建时间:18-11-28信息系统总体设计方案计划组(公司分厂) 负责人(公司分厂) 评审组(企管处)计划 审核 评审审批 审核生产经营副院长 负责人(企管处)图6:计划管理控制流程图流程间关系本流程是生产计划制订流程,是在处于生产流程之前,结构独立。 合同管理流程涉及岗位院长、技术质量副院长、主管副院长、法人代表企业管理处:评审组、负责人科研管理处:评审组、负责人公司、分厂:负责人、评审组、业务员第23页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图不合格产品不合格产品审不合格产品验证组(质管处)项目组长(公司分厂)验证组(质管处)审理委员会理常设机构审理小组验证 确认 提交 审核确认评审组(财务处)检验员(公司分厂) 项目组长(公司分厂)验证组(公司分厂) 验证组(质管处)图7:合同管理控制流程图流程间关系本流程结构独立,是合同签定的一般流程。 科研管理业务流程分析 制订的管理文件和 C层次文件涉及岗位科研管理处:计划组、评审组、验证组、档案组制订的管理文件和 C层次文件序号文件编号名称01ZD.G/FRP/KG001-2001科研项目管理程序作业指导书02ZD.G/FRP/KG002-2001民用新产品开发试制控制程序03ZD.G/FRP/KG003-2001关于科研项目负责人资格的规定04ZD.G/FRP/KG004-2001科研项目组织技术接口框图05ZD.G/FRP/KG005-2001科研项目管理暂行办法第24页 共93页 创建时间:18-11-28信息系统总体设计方案06ZD.G/FRP/KG006-2001军品技术合同和新产品合同执行管理办法07JL.G/KY.WJZD-001军用产品和新产品工艺文件制订办法08JL.G/KY.BZH-001军用图样和技术文件标准化检查办法09JL.G/KY.WJ-001军用产品和试制产品技术文件和资料管理办法10JL.G/KY.TSGC-001特殊过程和关键工序能力验证分析方法 科研项目过程管理控制程序涉及岗位科研管理处:任务组、科技委、评审组、档案组、计划组控制流程图任务组(科管处) 科技委(科管处) 评审组(科管处) 计划组(科管处)立项 审核 审批 计划计划 评审 计划 评审计划组(科管处) 评审组(科管处) 计划组(科管处) 评审组(科管处)评审 归档评审组(科管处) 档案组(科管处)图8:科研项目过程管理控制流程图第25页 共93页 创建时间:18-11-28信息系统总体设计方案 军品新产品开发控制程序控制程序涉及岗位科研管理处:计划组、评审组、验证组、档案组公司、分厂:监控组、设计组、评审组、计划组、标识组控制流程图法人代表(研究院) 计划组(科管处) 评审组(科管处) 计划组(公司分厂)签字盖章 编制 评审 计划评审 设计 评审评审组(公司分厂) 设计组(公司分厂) 评审组(公司分厂)监控总结编制监控组(公司分厂)计划组(科管处)计划组(科管处)归档 总结 验证 评审档案组(科管处) 验证组(科管处) 验证组(科管处) 评审组(科管处)图9:A类技术合同/新产品合同执行流程图第26页 共93页 创建时间:18-11-28信息系统总体设计方案法人代表(研究院) 计划组(科管处) 评审组(科管处) 计划组(公司分厂)签字盖章 编制 评审 计划评审 设计 评审评审组(公司分厂) 设计组(公司分厂) 评审组(公司分厂)监控总结编制监控组(公司分厂)计划组(科管处)计划组(科管处)归档总结验证评审档案组(科管处)验证组(科管处)验证组(科管处)评审组(科管处)图10:B类技术合同/新产品合同执行流程图法人代表(研究院)计划组(科管处)评审组(科管处)计划组(公司分厂)签字盖章编制评审计划评审设计评审评审组(公司分厂)设计组(公司分厂)评审组(公司分厂)编制监控评审计划组(科管处)监控组(公司分厂)评审组(科管处)归档总结验证档案组(科管处)验证组(科管处)验证组(科管处)图11:C类技术合同/新产品合同执行流程图第27页 共93页 创建时间:18-11-28信息系统总体设计方案流程间关系本流程关于科研项目过程管理控制, 处于计划管理流程之后, 是完整的 A、B、C类技术合同/新产品合同,军品生产业务流程。处于科研项目过程管理控制流程之后。 组织我院军工产品和新产品工艺文件的制订涉及岗位科研管理处:计划组、评审组、负责人、设计组、档案组公司分厂:负责人、评审组、设计组技术质量副院长第28页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图负责人(公司分厂)负责人(质管处)评审组(科管处)设计组(科管处)项目组长(公司分厂)项目组长(公司分厂)负责人(科管处)编制 编制 审核审核 设计 审批负责人(公司分厂)负责人(质管处)设计组(科管处)技术质量副院长评审组(科管处)负责人(科管处) 设计组(公司分厂)项目组长(公司分厂)审批设计审核技术质量副院长设计组(科管处)负责人(公司分厂)负责人(质管处)设计组(公司分厂)评审组(科管处)负责人(科管处)项目组长(公司分厂)更改 审批 审批 编制负责人(质管处) 技术质量副院长 项目组长(公司分厂) 项目组长(公司分厂)评审组(科管处)负责人(公司分厂) 负责人(科管处)项目组长(公司分厂)追加 归档 销毁设计组(科管处) 档案组(科管处) 技术质量副院长设计组(公司分厂)图12:军工产品和新产品工艺文件制定流程图流程间关系本流程关于军品制造的工艺文件制订流程, 结构独立,处于科研项目管理控制流程后,第29页 共93页 创建时间:18-11-28信息系统总体设计方案在军品开发控制流程之前。 物资管理业务流程分析 采购计划流程涉及岗位物资管理处各公司、分厂技术质量副院长财资副院长第30页 共93页 创建时间:18-11-28信息系统总体设计方案控制流程图图13:采购计划控制流程图流程间关系采购属于物资管理流程的组成部分, 质量管理与采购是控制与被控制的关系, 从审批承包商,制定采购计划到保管产品, 每一步都受到严格检验与审核, 只有通过对采购进行控制,才能确保采购的产品符合规定的要求,从而保证质量。物资管理处为采购控制的主管部门,负责对分承包方的评价及采购计划审核。各公司、分厂负责采购计划的制定及采购。科研管理处、质量管理处、 公司、分厂参与分承包方的评价。技术质量副院长负责物资分类目录的批准。 “合格承包方名册”由物资管理处负责人审核、财资副院长批准。大宗及 A类物资采购计划由物资管理处负责人审核、财资副院长批准。第31页 共93页 创建时间:18-11-28信息系统总体设计方案 采购合同流程涉及岗位各公司、分厂物资管理处技术质量副院长企业管理处控制流程图图14:采购合同控制流程图第32页 共93页 创建时间:18-11-28信息系统总体设计方案流程间关系形成采购计划的单位依据审批后的物资采购计划,在合格分承包方的名册内采购, A、B类物资采购应签订采购合同或质量保证协议书, 国控产品重油和专控的毒品除外。 遇有特殊情况,需在“合格分承包方名单”外采购时,由采购部门提出申请,经采购部门技术负责人和物资管理处负责人审核、技术质量副院长批准后实施,同时对采购物资加严入厂检验。 材料入库业务流程涉及岗位物资管理处质量管理处公司、分厂控制流程图第33页 共93页 创建时间:18-11-28信息系统总体设计方案图15:材料入库控制流程图流程间关系某单位需对外来采购产品进行保管控制, 对原材料、元器件进行检验和试验, 只有符合规定要求的产品才能入库,确保采购产品符合规定要求。物资管理处负责采购产品的入库工作以及公司、分厂仓库管理的监督检查工作。质量管理处为进货检验/试验的主管部门,负责组织检验/试验的实施。物资管理处及公司、分厂库管员负责进货物资的验证、送样。第34页 共93页 创建时间:18-11-28信息系统总体设计方案 文件管理业务流程分析 文件编写与发布涉及岗位质量管理处科研管理处资产管理处财资副院长院长各相关公司、分厂控制流程图第35页 共93页 创建时间:18-11-28信息系统总体设计方案图16:文件编写与发布控制流程图流程间关系文件管理系统实现我院机构内部业务部门、 人事部门、财会部门、办公室和文件、档案部门之间,以及这些部门和外部机构之间的信息及文件的传递。 文件管理能够加快业务处理的速度,提高了工作的效益。文件编写和发布对与质量体系的产品质量有关的所有文件和资料均有效,包括适当范围的外来文件和资料。质量手册由质量管理处组织人员编写, 由管理者代表审核, 经院长批准后发布。 质量文件由质量管理处组织归口主管部门编写,由所设计的相关部门进行会签,经归口部门主管院长批准后发布。质量计划由承制单位组织人员编写,经承制单位负责人和质量管理处负责人审核,技术质量副院长批准。军用产品的图样和技术文件由科研管理处组织承制单位或项目组编制,其审批需进行三级审签、工艺会、质量会签和标准化检查。试制产品、新产品的图第36页 共93页 创建时间:18-11-28信息系统总体设计方案样和技术文件由承制单位或项目组编制。 设计、试验规范由承制单位或项目组编制。 定性产品工艺文件及其他技术文件,包括作业指导书、工艺卡片、设备操作规程等,由公司分厂组织编制,经公司、分厂及科研管理处负责人共同审核,主管院长批准。 检验规程或检验指导书以及检测设备校验方法有质量管理处组织编制, 经质量管理处负责人审核、 技术质量副院长批准。部门管理性文件由各相关部门组织编制并由其负责人审核, 主管院长批准;涉及其他部门时,在提交批准前应请所涉及的部门人会签。 文件归档涉及岗位院办公室档案负责处质量管理处科研管理处各部门制定档案负责人控制流程图第37页 共93页 创建时间:18-11-28信息系统总体设计方案图17:文件归档控制流程图流程间关系文件资料归档流程是为了帮助我院对各类管理文件 /各类标准文件 /图纸资料进行分部门分类别管理,以及对文件目录,存放及以借阅等记录进行管理而设置的系统。文件归档管理是对我院质量管理、 企业管理、科研管理、物资管理等内部运行过程的如实记录,它客观地反应着问题处理、领导决策、生产经营、基本建设、研究开发等各方面过程和成果,同时也反过来影响着以上各过程。 文件借阅涉及岗位各公司、分厂院办公室质量管理处第38页 共93页 创建时间:18-11-28信息系统总体设计方案科研管理处控制流程图图18:文件借阅控制流程图流程间关系文件资料管理系统是一个可独立动作的系统,我院可稽此系统对院内繁多的文件进行分门别类的管理,通过对文件借阅进行建档管理,可随时查阅资料所在, 以避免资料遗失,该系统与系统资料维护以及采购资料维护, 质量管理部门、企业管理部门、科研管理部门以及各文档借阅对象可直接在各业务流程中查询相关文件。第39页 共93页 创建时间:18-11-28信息系统总体设计方案第四章 系统总体设计4.1 设计思想某单位综合科研管理系统将采用通用的开放操作系统和开发平台, 确保该软件的通用性和可扩充性。考虑到该系统的主要功能是实现某单位的质量体系管理, 即将设计院主要日常工作的质量管理活动实现程序化, 并最终设计出完全符合设计院功能需求的软件。 因此,在兼顾系统的稳定性、实用性、可扩充性的情况下, 考虑采用成熟的系统体系结构和开发方式保证系统的稳定性;完全依托玻璃钢研究设计院的质量体系手册进行各功能模块的设计来保证系统的真正实用性;同时考虑采用新颖的服务器端编程方法具体实现该系统对主要业务的控制要求以保证软件的可扩充性。某单位综合科研管理系统将为某设计研究院的质量体系管理的实现提供完整的功能, 不仅实现研究设计院科研开发、 生产检验等业务的电子化管理, 还将实现质量管理的体系化和电子化,实现任务流的生成和控制以及网上信息发布,网上培训等。本系统实现了:某单位质量体系认证的全部管理要求:实现业务管理与质量管理的结合;实现文档电子流的管理;实现网络信息发布,网上培训;提供系统的可扩展性,即保证各种新增业务方便的电子化管理新需求的接口;保证管理系统的稳定性要求,即所有数据集中统一管理与后台数据库中,防止数据的丢失;通过统一的开发平台和通用的开发软件,保证系统的通用性。采用B/S/D架构的成熟技术,可做到兼顾灵活性和稳定性的要求。4.2 系统架构某单位综合科研管理系统的主要对象是研究设计院质量体系的实现,通过对研究设计院的日常业务的质量管理的实现, 建立完整的后台数据中心, 为研究设计院的质量管理标准化、第40页 共93页 创建时间:18-11-28信息系统总体设计方案规范化提供帮助。 B/S/D架构的优势某单位综合科研管理系统包括的主要内容为:质量管理流程、企业管理流程、科研管理流程、物资管理流程和文件管理流程。作为企业 Intranet的主要应用系统,该系统的主要架构设计为B/S/D架构,以下将比较其与其他架构的优劣。 C/S结构的限制网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。在C/S结构中,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端。这种组织安排带来诸多的限制:1、客户端很庞大,以致于应用程序升级和维护时十分困难且耗资很大:如对应用程序一个小小的改动,就必须通知或亲临每一个客户端去更新;新增或升级一台机器,都要把应用及其相关的文件安装在客户端上。在某单位综合科研管理系统中有大量的客户端,可以想象维护的工作量有多大。2、事务层不能与跨平台的客户端共享。3、孤立了不同的逻辑组件。4、没有统一的数据逻辑层来提供不同种类的数据存储层。5、C/S组织结构不支持 Internet。 C/S与B/S混合结构的不足不可否认的是 C/S与B/S混合结构确实适于一些企业组织其应用管理系统, 但总的来说,其适用范围是有限的。1、大多数的C/S与B/S混合结构的选择实际是在原有 C/S架构上的 Web应用升级,而在B/S结构已可替代大多C/S结构功能的今天,创建单一的架构显然更有利于系统的维护和升级。2、C/S结构与B/S结构毕竟是不同的两种架构, 要将其有机的结合起来需要 ApplicationServer的支持,导致软件开发费用的增加和系统复杂度的增加。3、考虑到某单位的具体特点, B/S架构的功能已能实现全部管理功能。第41页 共93页 创建时间:18-11-28信息系统总体设计方案 B/S/D架构的Web应用解决方案的优势Web平台是一个调度任务集中的、以客户为中心的应用程序平台;它是一个分布式、开放、适用性强、高性能、端到端的平台;它可使企业利用技术获取竞争优势。分布式C/S技术的出现,给系统集成方案带来了集中的信息和本地的 PC环境,但其数据的共享程度是很不够的。当今的信息技术需要新的解决方案,它提供以客户为中心的用户界面和Web的分布结构,它带有 IT环境的个人特征,如数据存取、安全性能等,这就是我们通常所说的三层结构。Web结构的优势在Web结构中,事务层和数据逻辑层放在中间组件层,这是关键,是与 C/S结构的最大区别,它能解决以下几个问题:客户端很瘦小,并且很容易在运行时自动升级;事务层可在跨平台的客户端上共享;不同逻辑组件的分离意味着图形设计人员、事务逻辑开发人员和数据库分析人员可以独立地设计他们各自的部分;统一的、抽象的用户界面可使用户更有效地从同一数据源中存取数据;这种结构可更有效地在企业内部网、国际互联网和外联网上运行。中间组件层充当一个服务器,这就是通常所说的应用服务器。开放性Web是一个开放的环境,应用由复用组件集成,通过标准语言汇编、跨平台的统一协议发布,用标准用户界面显示, 它与硬件平台和操作系统无关。 现在有三种组件模型: ActiveX、JavaBeans和CORBA。但并不是每一种浏览器都支持动态的 HTML,Java脚本的扩充至少支持三种模型: ActiveServer、LiveWire和PowerDynamo。4.适应性一个可适应的开发环境是非常重要的, 采用应用服务器的目的在于它支持多种组件模型,但在客户端和数据库服务器端需要有更强的适应性。随着Web技术的介入,用户界面设计已发生了巨大的变化,因为在站点上,并没有类似迷惑用户的东西或用户手册。 一个成功的站点应首先吸引用户, 而后留住用户。而引入新的、面向图形化的和直觉的用户界面标准,就允许最终用户可以直接与它们交流。第42页 共93页 创建时间:18-11-28信息系统总体设计方案 B/S/D结构中各部分的分工 Web发布部分Web服务器仅仅是把要显示的内容从站点上以文件的形式读取, 然后以静态的 HTML格式送到客户端的浏览器; 也可以Applet增强表现能力,但它仅仅是利用 ActiveX或JavaBeans通过页面或组件,并没有通过任何事务数据服务器。 数据处理部分Web数据处理增强了标准 Web站点存取数据的能力,包括许多数据类型。我们可根据数据的存取容量把数据分成两大组类:标准的在线事务处理 (OLTP)程序将花费大量时间去检索和操作核心在线数据, 这种数据需要连续读取和回写。 而另一种辅助数据是只读的, 如帮助文件、用户信息和文档等。 Web数据处理主要集中在辅助数据, 而WebOLTP主要集中在核心在线数据。 客户端客户端是表现逻辑层,执行含有各种扩展的 HTML(包括动态 HTML)页面,这些扩展既来自浏览器,也来自可视化 JavaBeans和ActiveX组件。在任何情况下,我们至少需要一个HTML页面,由此 HTTP可从服务器端传至客户端,应用程序的其它部分可以是一个整体。因为大部分的Web应用都是为Internet编写的,对专业的IT应用而言,Web是一个成功的平台,用户可以在断开连接后继续工作,这就意味着远程象本地一样可存取事务和逻辑数据。这样不仅要分发应用程序,而且还要分发数据。 应用和数据服务器端Web结构中的剩余部分就是完成应用程序如何与数据协同工作。数据可分成两大类:事务逻辑和数据逻辑。数据逻辑驻在数据服务器中,而事务逻辑则置于应用服务器中。事务逻辑又可分为两类:事务组件和应用服务,事务组件定义了事务及其操作,而应用服务则是提供一般应用性能的组件,如菜单管理、主从数据格式等。在一个完整的应用中,以上方式往往同时存在。例如,对不存取任何数据的Web页面,传统的Web方法是很好的,由Web服务器从文件系统中读取页面,然后送给客户端。第43页 共93页 创建时间:18-11-28信息系统总体设计方案4.3 可定制的任务流控制管理网络应用系统在针对具体的企业实体实现其日常管理需求时,企业生产中业务流程的概念需要得到体现。 而在管理过程中, 对任意的流程的可控是实现质量管理的关键, 我们考虑通过岗位和角色的概念和网络应用实现 B/S结构上流程可控功能。 岗位与角色的划分企业的业务大多复杂和繁多,不利于实现计算机管理;因此,通过提取性质相似的岗位,可以简化流程管理中面对的对象的数量, 这也是面向对象的编程方法的体现, 例如生产流程与采购流程都有合同制订的相似过程,面向的对象(合同)虽然不同,但过程运作却是相似的,可以归结在一起。对软件设计来说,这是相同的方法,而不同合同内容即是这同一方法的不同属性。 数据库的岗位字段的设计如前所述,方法与属性恰恰构成关系型数据库的对应关系,通过任务流数据字段的建立可以实现如下功能:1、灵活的任务流控制,企业任何工作流程的改动或变化均可方便的在数据库中更改。2、便于统计数据的收集和汇总。 任务定制的设想通过网络应用系统的管理页面,任务流程的制订者可以通过调用后台数据库重新组织相关岗位或角色实现任务流的定制, 同时任务流程的管理者可以通过查询页面及时掌控流程的执行过程,而相关流程的执行者将通过过程的开始和结束标记体现流程的执行全过程。4.4 以岗位为依据进行严格的权限管理从岗位的概念中不难看出不同的岗位具有不同的业务对象或执行活动,而质量管理的目的就是保证业务流程在有序的、可控的情况下执行。因此,对每一个流程的具体执行者的权限进行控制是保证数据安全的重要方法。以岗位为依据组织全院的人员数据库,可以明确每个员工的责任,做到分工明确,责任第44页 共93页 创建时间:18-11-28信息系统总体设计方案到人;设置不同的数据访问优先级别,可以确保后台数据的安全性和完整性。4.5 实现文档电子化管理电子化文档的管理,可以确保各项文档材料的准确收集和发放。公文流转的实现,可以增强各业务流程的可控性。4.6 Internet 增值服务对于服务和培训的工作,考虑采用外部网络( Internet)和内部网络( Intranet)的方式实现。4.7 统一的后台数据平台共用一个数据后台,保证数据的可靠性和唯一性。4.8 通过XML语言实现 Internet 上的数据交换XML 的一个主要应用是改变数据交换的根本模式。传统 EDI(电子数据交换 )机制依靠不同商业之间的强大计算机系统来实现压缩的信息传输, 每一条信息在传输使用和提供给用户之前都必须编码。网络应用系统在网上运作时用户端每填完一个 HTML 的表格之后,都要把表格还给初始的服务器处理。所有数据处理都集中在了一端。而 XML可以在客户端处理数据,并在必要时传输给相关用户而不必要改换数据格式。XML的应用弥补了许多 HTML的缺陷,我们把它在网上的应用总结为四点:1.当网络客户必须在不同的数据库之间传递信息时的应用。2.当需要把大部分从网络服务器载下的数据在用户端处理时的应用。3.当相同的数据对于不同的用户需要有不同的界面时的应用。4.当网络情报供货商要把发现的信息精心裁减,并发送给不同的个人用户时的应用。因此,在本系统中,通过定义一部分 XML 页,可以达到分担后台数据库的工作,将一部分数据工作转移到客户端来进行。第45页 共93页 创建时间:18-11-28信息系统总体设计方案第五章 应用软件设计5.1 应用软件的设计思想某设计研究院综合科研管理系统的主要组成从软件实现上可分为五部分,即质量管理前端、企业管理前端、科研管理前端、物资管理前端和文件管理前端;从系统架构上可分为三部分,即应用程序客户端、网络应用程序和数据后台。软件设计采用三层结构的设计方法,即通过服务器层实现应用前端与后台数据库的数据共享,通过JSP语言和相关的小服务程序以及XML电子数据交换格式实现网络形式的新形态企业综合管理系统。5.2 软件系统总体架构图19:软件模型软件子系统如上图所示,其主要特点是:统一的数据存储。第46页 共93页 创建时间:18-11-28信息系统总体设计方案2. 后台小服务程序为本系统的主要功能部件, 而Applet技术与HTML语言的结合确保了整个应用程序的可视性和美观性。多种网络技术的结合使用,既综合了不同方法的优点加以使用,又避免了各种方式的自身缺陷,保证了系统的实用性和可扩展性。第47页 共93页 创建时间:18-11-28信息系统总体设计方案第六章 关键技术介绍6.1 基于B/S/D三层体系结构的运行环境浏览器Browser/WEB服务器Server/数据库服务器 Database是解决公共信息服务以及交互相应动态服务最适用的一种应用模型。实现了真正意义上的瘦客户,大大简化了应用系统的分发、配置管理和版本管理工作。客户浏览器 请求响应

Web服务器请求响应

应用服务器

请求数据库服务响应图20:基于B/S/D三层体系结构的运行环境示意图其中,WEB客户端是 WEB浏览器,例如 NetscapeNavigator 或者Microsoft InternetExplorer。WEB服务器是任何基于 HTML 的服务器,例如 NetscapeEnterpriseServer或者SybaseApplicationServer等。应用服务器是对 WEB服务器功能的一种扩展,负责权限,组件,事务,数据库连接等管理。最终用户可以通过 WEB浏览器发出请求,通过 HTTP协议与WEB服务器进行通信。如果是数据请求,WEB服务器(应用服务器)与数据库服务器通信,将返回数据构造成浏览器页面返回给用户。三层体系结构特别适用于电子商务:1.在前台,客户并不需要安装特别复杂和庞大的应用系统,只需要使用操作系统集成的网络浏览器即可,这使得前台系统非常方便的推广, 适用于存在非常庞大的客户群的情况。2.商务处理完全放在中间的应用服务层。客户通过浏览器发出命令(比如说:查询,下订单等),应用服务层获得命令,进行相应的处理,并以 HTTP的形式返回用户结果。这同样适合于分散用户,集中处理的特性。3.数据一般存放于一个强大的数据服务器中,所有用户可以通过应用服务器访问数据服务器。这样可以使用数据集中存放, 便于维护和管理。 这也是当前数据管理形式的发展方向。由以上叙述可知, 如果用户系统是一个多用户但又需要集中处理, 数据需要集中存放的第48页 共93页 创建时间:18-11-28信息系统总体设计方案情况的话,三层结构将是一个不错的软件模型。6.2 数据后台 MySQL 的技术特点 MySQL的定义MySQL是一个真正的多用户、多线程 SQL数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。 MySQL是以一个客户机 /服务器结构的实现, 它由一个服务器守护程序 mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用 SQL语言为一个网站检索产品信息及存储顾客信息, 同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个 SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库, 但速度更快,MySQL就开发出来。自 1996年以来,我们一直都在使用 MySQL,其环境有超过40个数据库,包含 10,000个表,其中 500多个表超过 7百万行,这大约有 100个吉字节(GB)的关键应用数据。 主要特征下表描述 MySQL一些重要的特征:1、使用核心线程的完全多线程。这意味着它能很容易地利用多 CPU资源,以及对大量开发语言的支持,如 C、C++、Eiffel 、Java、Perl、PHP、Python、和 TCLAPI等等。2、可运行在不同的平台上, 适合作为以 Linux为后台服务器和 Windows环境为通用客户端的本系统数据后台。3、支持多种列类型: 1、2、3、4、和8字节长度的有符号 /无符号整数。4、完全支持 SQL结构化查询语言的方法,在查询的 SELECT和WHERE部分支持全部运算符和函数。通过一个高度优化的类库实现 SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。 全面支持 SQL的GROUPBY和ORDERBY子句,支持聚合函数。第49页 共93页 创建时间:18-11-28信息系统总体设计方案5、支持ODBC语法和JDBC语法。6、灵活且安全的权限和口令系统。并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。7、客户端可使用 TCP/IP连接或 Unix 套接字(socket)或 NT 下的命名管道连接MySQL。MySQL特有的SHOW命令可用来检索数据库、表和索引的信息。 稳定性要求MySQL以多层结构和不同的独立模块编写, 在本系统中,对涉及其中有限的模块所作的测试表明其稳定性可以信赖:1、ISAM表处理器--稳定它管理所有在 MySQL3.22和早期版本中的数据的存储和检索。 在所有MySQL版本中,代码中已经没有一个单独 (报告的)错误。得到一个损坏的数据库表的唯一已知方法是在一个更新中途杀死服务器, 即使这样也不大可能破坏任何数据而不能挽救, 因为所有数据在每个查询之间被倒入 (flush)到磁盘,而且从来没有一个有关由于 MySQL中的错误而丢失数据的错误报告。2、语法处理器和词法分析器 --稳定3、标准客户程序 --稳定这些包括mysql、mysqladmin和mysqlshow、mysqldump及mysqlimport。4、基本结构式查询语言 --稳定基本SQL函数系统、字符串类和动态内存处理,实际测试中未发现错误。5、Linux 线程--Gamma唯一发现的问题是 fcntl()调用,它通过使用 mysqld的--skip-locking 选项解决。但不影响相关操作的执行。6、考虑JDBC与ODBC互连的操作MyODBC (使用 ODBC SDK2.5)使用良好,在通过 JSP页面的 JDBC语法通过ODBC调用后台 MySQL的试验中表现良好。6.3 JSP技术-跨平台的网络开发语言何为 JavaServerPage?第50页 共93页 创建时间:18-11-28信息系统总体设计方案Application Server支持一种功效强大的制作动态 Web页面方法: JavaServerPages(JSP)。JSP的优点之一就是它们使您能在 Web页面中有效地分离 HTML 编码和商业逻辑。JSP规范的 IBM 扩展中包括类似 HTML 标记的 JSP标记,并且便于 HTML 编程人员将 Java的强大功能添加到 Web页面中。缺乏程序设计技巧的 HTML 编程人员可开发用于访问数据库和可重用 Java组件的JSP,例如小服务程序和 JavaBeans。程序员创建了可重用 Java组件,并为 HTML 编程人员提供组件名称和属性。数据库管理员则为 HTML 编程人员提供数据库访问和表名信息。6.4 Java技术的应用 Servlet技术-灵活的服务器端应用程序 何为Servlet 技术Servlet是是JAVA2.0中新增的一个全新功能。 他是与Applet相对应的,Applet是运行在客户端的浏览器,而 Servlet是运行在服务器端的。 JAVAServlets是运行在请求/面向请求服务器上的模块,一个 servlet可以从一个 HTML 订单表中获取数据然后用一些商业上的算法来更新公司相应的订单数据库。也就是说:servlet能够象CGI脚本一样扩展 WEB服务器功能,但是 servlet占用很少密集资源,当一个服务器装载 servlet时,它运行servlet的init 方法.这个方法不能反复调用,一旦调用就是再装载 servlet.直到服务器调用 destroy方法卸载 servlet后才能再调用.每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能降低到极其低下的地步。有很多用 CGI脚本编制的一些站点由于访问量剧增,性能迅速下降,这是 CGI脚本一个缺点。 同时由于servlet是用java编写的,因此是跨平台的。实际 servlet是电子商务真正的开始。 Servlet 工作原理与小应用程序在浏览器上运行并扩展了浏览器的功能相似, HTTP 小服务程序在启用Java的Web服务器上运行并扩展了 Web服务器的功能。 小服务程序是使用 Java小服务程序应用程序设计界面( API)以及关联的类 和方法的 Java程序。除了 JavaServletAPI第51页 共93页 创建时间:18-11-28信息系统总体设计方案外,小服务程序还可以使用扩展 API的Java类软件包。HTTP小服务程序通过创建在 Web上提供请求和响应服务的框架, 扩展了 Web服务器的功能。当客户机发送请求至服务器时, 服务器可以将此请求信息发送给小服务程序, 并让小服务程序构造客户机响应。小服务程序可在装入应用程序时自动装入,也可以在客户机第一次请求它提供服务时装入。装入完成后,小服务程序仍继续运行,以等待其它客户机请求。通过使用小服务程序别名(小服务程序 URL),您可以装入小服务程序的多个实例(每个别名都有不同的实例) 。小服务程序可执行的功能范围很广。例如,它能够:根据客户机请求的性质,创建并返回一个包含相应动态内容的 HTML 页面。创建可嵌入到现有 HTML 页面中的 部分 HTML 页面(HTML 片段)。与其它服务器资源(包括数据库和基于 Java的应用程序)进行通信。与其它小服务程序进行通信。例如,您可以使用“ WebSphere管理控制台”来定义小服务程序过滤(一系列小服务程序,也称为小服务程序链) 。对特殊处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括( SSI)。处理与多个客户机的连接,接收来自多个客户机的输入,并将结果广播到多个客户机上。例如,一个小服务程序可以是多参与者的游戏服务器。 Servlet 的生命周期如下图中所说明的,小服务程序的生命周期始于将它装入 Web服务器的内存,结束于小服务程序终止或重新装入时。第52页 共93页 创建时间:18-11-28信息系统总体设计方案图21:Servlet的生命周期ServletAPI,是用来写 servlet的, 编写servlet是已没有 CGI脚本那样诸如关心一个servlet是这样被装载, servlet运行的服务器环境是什么, 或者用来传输数据的协议是什么等等,这样 servlets就可以融合在不同的 web服务器中。Servlet可以相当有效地替代 CGI脚本:它可以方便地产生容易编写而且运行快的动态文本。可以很方便的调试寻找出程序问题。 Servlet程序是用 JavaServletAPI开发的。 Servlet 应用范围下面是一些 Servlet应用范围:用于处理 HTML表单通过 HTTPS产生POST数据。包括买卖订单或信用卡数据。因此Servlet可以成为订单处理系统的一部分,和产品存货数据库一道工作,也许可以用在在线支付系统上。允许人们之间的合作。 一个Servlet能并发处理多个请求; 他们可以使用在诸如在线会议这样的同步请求支持系统。转送请求。Servlet可以转送请求给其他的服务器和 Servlets,这就允许在镜象同样第53页 共93页 创建时间:18-11-28信息系统总体设计方案内容的几个服务器之间平衡负载,按照任务类型或组织范围,可以允许被用来在几个服务器中划分逻辑上的服务器。Servlet编写者们可以定义彼此之间共同工作的激活代理,每个代理者是一个Servlet,而且代理者能够在他们之间传送数据。 JavaApple技术-实现统计数据在网页上的动态显示JavaApplet是专门用于 Web页面中运行的程序。当一个 JavaApplet 嵌入在Web页面并且当用户访问该页面时, Applet被下载到用户的计算机中并开始执行。某设计研究院管理系统的重要功能之一是统计的功能,具体到网页设计中,即统计数据的图形化显示,如chart表,饼状图等,通过这些图表在网页上的自动生成可以为企业的管理提供直接的帮助。图表的生成完全可以通过JavaApplet小程序实现在网页上。通过JavaGraphics类,我们可以方便的画出任何给定数据的图表,从而对企业的决策提供重要的帮助。 JavaBeans技术-组件开发概念JavaBeans是为了重用目的而专门设计的 Java类。这种可重用类在许多程序设计语言中都被应用,称为软件组件。在本系统的开发上,应用 JavaBeans技术,可以简化后台应用程序的开发,通过定义组件,可以将开发的对象由 40个简化为 10多个基类,通过定义可重用的类, 提高了开发效率,也提高了后台服务程序的可读性和可维护性。6.5 通过XML语言实现 Internet 上的数据交换 XML会带来什么SGML(通用标记语言标准 ISO8879:1986)是HTML的前身技术。它是文件和文件中信息的构成主体。SGML与HTML 不同,它允许用户扩展 tag集合,允许用户建立一定的规则。SGML所产生的 tag集合是用来描叙信息段特征的。而 HTML 仅仅只是一个 tag集合。所以我们可以说 HTML是一个SGML的子集。XML开发者源于 SGML的设计和应用者。他们已经在 SGML上投入了大量精力。但他第54页 共93页 创建时间:18-11-28信息系统总体设计方案们却发现 SGML 并没有完全发挥它的作用,他们当然有其充分的理由。我们可以列举以下几个重要方面给大家 .在这些方面 SGML 带来的影响可以说是一场革命。对EDI的支持EDI就是电子数据交换。它是网络发展的一个主要目的市场。结构化信息的一个主要目的就要使数据交换成为可能。不同的工业都制定本工业统一的模型 .就像是不同的国家有着不同的语言,这便于本国文化的交流。 不同的工业内部信息用统一的模型标识, 便能方便和高效地共享。这样一个统一的模型就是 DTD(文件类型定义 )。当然DTD已经落伍了,它正被XML的Schema(模式)所替代。很明显的,网络是一个理想的电子数据的集散地。在这里HTML 是显然有缺陷的数据形式 .HTML不能完全表示不同工业中所需的不同的令人满意的模型和它的语义。能不能有一种新的语言来解决这个问题呢?答案就是 XML。对Java技术的帮助Java技术是本世纪最重要的技术发展之一 .Java使浏览器工作时就像在通用的应用平台上,而平台与平台之间却是独立的 .但固定的 tag集合和HTML语义上的贫瘠使得 Java的应用受到了极大的限制 .正如前面提到的,在 HTML 中不同的语义无法表现 .故数据元中丰富的信息得不到一种统一的表示 .XML 却能完全胜任这份工作 .HTML页面要依赖网络服务器上的 CGI脚本来表现几乎每一个编程函数 .这显然使服务器工作量太大.有了XML和Java技术,更多的应用软件处理起来将不占用多少网络通信量 .这使得网络更加快捷,客户可以同时应用多个应用软件 . XML的应用最初XML的目标是让各种结构的文件都作为统一的网络文件的一部分在网上传输。HTML允许指定明确的元素类型说明,比如特定的商品标号,文档标识,或是可测量的数值。和HTML 相比,XML允许客户定义他们自己的文件元素集合, 同时也可以指示这些素元在屏幕上如何按指定的要求表现。为了解决怎样在固定的目标之间传输数据元, XML被定义为一种自然的编码形式。 一种被称为RDF(资源描叙框架 )的方案倍受亲睐。 RDF为XML提供了数据元编码定义, 这就像是一个公用的翻译器,为不同的固定目标之间的数据提供翻译。XML支持更加专业的数据语言。比如说OSD(开放软件描叙).OSD是由Microsoft和Marimba提出的一种新的格式描叙语言。在这种格式下,软件在网上能时时检查,时时刷新第55页 共93页 创建时间:18-11-28信息系统总体设计方案版本。不是等用户自己更新,或由是软件提供商提供类似的服务。当 OSD镶嵌于 XML 支持的CDF(频道定义格式 )中时,OSD更能使支持频道的桌面自动地更新。XML的应用弥补了许多 HTML的缺陷,我们把它在网上的应用总结为四点 :1.当网络客户必须在不同的数据库之间传递信息时的应用 .2.当需要把大部分从网络服务器载下的数据在用户端处理时的应用 .3.当相同的数据对于不同的用户需要有不同的界面时的应用 .4.当网络情报供货商要把发现的信息精心裁减,并发送给不同的个人用户时的应用 .6.6 采用基于构件的面向对象的设计方法开发者构件 实例 菜单 系统构件 数据系统 代码 业务 业务用户图22:基于构件的面向对象的设计方法示意图面向对象的软件工程的设计方法更符合人的认识过程,使得软件的结构更符合客观世界的结构。它通过封装、继承等机制使软件开发更清晰有效。 我们吸收传统方法的自顶向下、逐步求精、快速原型、数据库模型等思想和技术,以及 MIS 的研究成果,在本系统中采用基于构件的面向对象的管理信息系统开发方法。6.7 MicrosoftSiteServer 站点管理及分析统计技术本系统利用 MicrosoftSiteServer3.0帮助用户从遍布于 Intranet的信息来源中,包括Web站点、数据库服务器、文件服务器以及对象服务器,找到所需要的信息。网站管理人员还可以通过分析站点的使用情况调整部署,完善站点的建设。在信息正式发布之前,利用 Microsoft SiteServer3.0的内容管理在一台预演服务器上,演示搜集各种内容,然后再将正确的内容安全、可靠和快捷地部署到目标 Web服务器上。第56页 共93页 创建时间:18-11-28信息系统总体设计方案6.8 开发工具应用系统开发工具: MSVisualJ++、JDK1.3后台服务程序开发工具: TomcatWebServer、VisualCafe、BDK网页制作工具: FrontPage2000Applet制作工具:VisualCafe第57页 共93页 创建时间:18-11-28信息系统总体设计方案第七章 局域网总体设计方案7.1 网络设计原则在设计某单位局域网方案时,主要考虑了网络必须具有实用性、先进性、可靠性、开放性、可扩充性和可维护性等问题。 其中实用性体现在网络系统要面向应用,注重实效,急用先上,逐步完善;先进性则在于网络采用先进成熟的网络概念、技术、方法与设备,既反映当今先进水平, 又给未来的发展留有余地; 可靠性就是要保证系统必须可靠运行, 关键设备应有冗余,一旦系统某些部分出现故障,应能很快恢

温馨提示

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

评论

0/150

提交评论