软件标准体系结构大作业.doc
《软件标准体系结构大作业.doc》由会员分享,可在线阅读,更多相关《软件标准体系结构大作业.doc(44页珍藏版)》请在咨信网上搜索。
南京邮电大学 《软件体系结构》大作业 姓名 陈何渊 学号 B12041318 院系 计算机、软件学院 指导老师 周国强 12月30日 一、 简述软件体系结构性质、研究意义和目标是什么? (不少于300字) 答 软件体系结构性质: 软件体系结构是含有一定形式结构化元素,即构件集合,包含处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工信息,连接构件把体系结构不一样部分组组合连接起来。这一定义重视区分处理构件、数据构件和连接构件,这一方法在其它定义和方法中基础上得到保持。 (1)软件体系结构是软件设计过程一个层面,是相对独立、有价值软件设计方法总结,可作为软件开发指导性策略和路径。 (2)强调设计过程,而非分析过程。分析目标是了解和表示,设计目标是实现。 (3)非用户见解及非功效见解。对于用户,结构是软件系统功效组合。对于设计者,结构是为特定目标而设置软件成份和成份之间关系。 研究意义: 软件体系结构是软件工程关键研究领域,经过对基础软件结构和经典设计风格学习和研究,掌握软件体系结构设计基础标准和技术路径;能够拓宽软件方法和技术知识面,提升软件设计能力;软件体系结构关键作用表现在以下三个方面: 1.体系结构是风险负担者进行交流手段,软件系统各个风险负担者全部关心着系统各个不一样方面,这些方面全部受体系结构影响。 2.体系结构是早期设计决议表现,软件体系结构表现这些早期约束比起后续开发、设计、编码、运行服务和维护工作更为关键。 3.软件体系结构是可传输和可重用模型。 目标: 软件体系结构是一系列决议和基础原理集合,这些决议目标在于开发高效软件体系结构。在体系结构设计中所强调基础原理是系统可了解性、可维护性和可扩展性。以部分合适形式聚集一定数量体系结构元素满足系统关键功效和性能需求,另外还能同时表示出部分非功效性需求。开发出合理、高效、高质量软件体系结构,关键处理系统开发过程中总体结构问题。 二、简述软件设计风格、软件应用框架和软件设计模式特征和区分?(不少于300字) 软件体系结构风格 风格是表示特定系统元素和组织方法通用范例。软件体系结构风格,反应众多系统共有结构习常使用方法和语义,表述系统静态结构方法,强调软件元素组织形式和通常使用方法。软件体系结构是含有一定形式结构化元素,即构件集合,包含处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工信息,连接构件把体系结构不一样部分组组合连接起来。这一定义重视区分处理构件、数据构件和连接构件,这一方法在其它定义和方法中基础上得到保持。 下面将介绍多个关键和经典体系结构风格和它们优缺点。 1.C2风格。C2体系结构风格能够概括为:经过连接件绑定在一起根据一组规则运作并行构件网络。图1中构件和连接件之间连接表现了C2风格中构建系统规则。 2.数据抽象和面向对象风格。现在软件界已普遍转向使用面向对象系统,抽象数据类型概念对软件系统有着关键作用。这种风格构件是对象,或说是抽象数据类型实例。对象是一个被称作管理者构件,因为它负责保持资源完整性。对象是经过函数和过程调用来交互。图2是数据抽象和面向对象风格示意图。 3.基于事件隐式调用风格。基于事件隐式调用风格思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。系统中其它构件中过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册全部过程,这么,一个事件触发就造成了另一模块中过程调用。 4.管道/过滤器风格。在管道/过滤器风格软件体系结构中,每个构件全部有一组输入和输出,构件读输入数据流,经过内部处理,然后产生输出数据流。这个过程通常经过对输入流变换及增量计算来完成,所以在输入被完全消费之前,输出便产生了。所以,这里构件被称为过滤器,这种风格连接件就象是数据流传输管道,将一个过滤器输出传到另一过滤器输入。 5.批处理风格。批处理风格每一步处理全部是独立,而且每一步是次序实施,只有目前一步处理完后,后一步处理才能开始,数据传送在步和步之间作为一个整体。批处理经典应用是经典数据处理和程序开发。 软件设计模式 设计模式是软件问题高效和成熟设计模板,模板包含了固有问题处理逻辑,强调处理逻辑采取方法直接复用。设计模式/软件设计模式(Design pattern)是一套被反复使用、多数人知晓、经过分类编目标、代码设计经验总结。使用设计模式是为了可重用代码、让代码更轻易被她人了解、确保代码可靠性。 软件应用框架 框架是待实例化、可复用大粒度部件结构。框架面向不一样规模应用问题,是通用结构。强调针对实际问题和通用结构。应用框架有以下优点:模块化 把应用分割成多个组件或模块. 模块化开发互不影响, 效率提升.可重用性 代码可重用性.可扩展性 客制化,开发者可在框架中插入自定义业务逻辑。 三、A企业是一家相对较大软件和硬件企业,专业从事网络设备开发。从单一产品开始,现在,已经延伸到包含摄相服务器、扫描服务器、光盘服务器和其它存放服务器在内产品。企业原来产品全部是一个一个地开发,每个软件组织一个项目组。为了适应快速改变市场,降低开发成本,企业想引入产品线方法。然而,软件产品线开发包含了一个软件开发组织多个产品,选择了软件产品线意味着要负担由此带来很多风险。 所以,企业CTO王总决定在搞清三个问题以后再做决定,首先就是本企业业务范围是否适合使用产品线方法,其次是怎样在原有产品基础上建立产品线,最终是成功实施产品线关键原因是什么? [问题1] 请用100字以内文字说明A企业是否适合采取产品线方法?为何? 产品线是指亲密相关一组产品,因为这些产品以类似方法发挥作用,售给同类用户群,经过同一个类渠道销售出去产品线能够是亲密相关一组产品,也能够是多个系列产品集合,面向不一样用户群,经过不一样销售渠道销售出去;从规模来看,能够是几百万、几千万小产品线,也能够是几十亿、几百亿大产品线。A企业产品符合产品线要求。所以适合。 [问题2] 请用200字以内文字说明怎样在原有产品基础上建立产品线? 建立产品线首先要明确市场需求和企业资源,企业到底能支撑本身做什么样产品,同时要想清楚未来市场上需要什么样产品;其次是要策划比很好产品线,要有两个策划,一个是产品策划,即基于特定目标客群划分产品组合,另一个是营销策划;第三是标准化,标准化包含设计标准和实施标准。 (1)演化方法,立即现有产品演化为产品线:在基于现有产品体系结构设计基础上,将特定产品构件逐步转化为产品线共用构件,从基于产品方法逐步转化为基于产品线软件开发。关键优点是经过对投资回报周期分解、对现有系统演化维持使产品线方法实施风险降到了最小,和革命方法相比,完成关键资源总周期和总投资较大。 (2)革命方法,即用软件产品线替换现有产品集:基础停止现有产品开发,全部工作直接针对软件产品线关键资源开发。遗留系统只有在符合体系结构和构件需求情况下,才能够和新构件协作。因关键需求改变造成初始投资报废风险加大,和演化方法相比,完成关键资源总周期和总投资较小。因为无法满足产品线方法对软硬件同时需求,这种方法适适用于软硬件结合亲密且硬件需求差异大现有产品集。 [问题3] 请用150字以内文字说明成功实施产品线关键原因是什么? (1)对该领域产品开发已含有长久积累经验。 (2)一个用于构建产品好关键资源库。 (3)好产品线体系结构。 (4)好管理(软件资源、人员组织、过程)支持。 四、简述SOA软件体系结构基础概念,简述Web Service关键协议。(不少于30 0字) SOA软件体系结构基础概念: 面向服务体系结构(service-oriented architecture)是一个组件模型,它将应用程序不一样功效单元(称为服务)经过这些服务之间定义良好接口和契约联络起来。接口是采取中立方法进行定义,它应该独立于实现服务硬件平台、操作系统和编程语言。这使得构建在多种这么系统中服务能够以一个统一和通用方法进行交互。 Web Service技术, 能使得运行在不一样机器上不一样应用无须借助附加、专门第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施应用之间, 不管它们所使用语言、 平台或内部协议是什么, 全部能够相互交换数据。Web Service是自描述、 自包含可用网络模块, 能够实施具体业务功效。Web Service也很轻易布署, 因为它们基于部分常规产业标准和已经有部分技术,诸如XML和HTTP。Web Service降低了应用接口花费。Web Service为整个企业甚至多个组织之间业务步骤集成提供了一个通用机制。 XML和XSD 可扩展标识语言XML 是Web Service平台中表示数据基础格式。除了易于建立和易于分析外,XML关键优点在于它既和平台无关,又和厂商无关。XML是由万维网协会(W3C)创建,W3C制订XML SchemaXSD 定义了一套标准数据类型,并给出了一个语言来扩展这套数据类型。 Web Service平台是用XSD来作为数据类型系统。当你用某种语言如VB. NET或C# 来结构一个Web Service时,为了符合Web Service标准,全部你使用数据类型全部必需被转换为XSD类型。如想让它使用在不一样平台和不一样软件不一样组织间传输,还需要用某种东西将它包装起来。这种东西就是一个协议。 Web Service关键协议 SOAP SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息轻量级协议。它有三个关键方面:XML-envelope为描述信息内容和怎样处理内容定义了框架,将程序对象编码成为XML对象规则,实施远程过程调用(RPC)约定。SOAP能够运行在任何其它传输协议上。比如,你能够使用 SMTP,即因特网电子邮件协议来传输SOAP消息,这可是很有诱惑力。在传输层之间头是不一样,但XML有效负载保持相同。 Web Service 期望实现不一样系统之间能够用“软件-软件对话”方法相互调用,打破了软件应用、网站和多种设备之间格格不入状态,实现“基于Web无缝集成”目标。 WSDL Web Service描述语言WSDL 就是用机器能阅读方法提供一个正式描述文档而基于XML语言,用于描述Web Service及其函数、参数和返回值。因为是基于XML,所以WSDL既是机器可阅读,又是人可阅读。 UDDI UDDI 目标是为电子商务建立标准;UDDI是一套基于Web、分布式、为Web Service提供、信息注册中心实现标准规范,同时也包含一组使企业能将本身提供Web Service注册,以使别企业能够发觉访问协议实现标准。 调用RPC和消息传输 Web Service本身其实是在实现应用程序间通信。我们现在有两种应用程序通信方法:RPC远程过程调用 和消息传输。使用RPC时候,用户端概念是调用服务器上远程过程,通常方法为实例化一个远程对象并调用其方法和属性。RPC系统试图达成一个位置上透明性:服务器暴露出远程对象接口,而用户端就仿佛在当地使用这些对象接口一样,这么就隐藏了底层信息,用户端也就根本不需要知道对象是在哪台机器上。 五、自选一个系统,基于WebService实现原型系统。 包含三部分内容: 1) 系统需求:根据国家标准《软件需求说明书(GB856T——88)》要求撰写系统需求,能够依据系统特点进行国家标准文档章节内容删减。 2) 系统设计:根据国家标准《概要设计说明书(GB8567——88)》、《具体设计说明书(GB8567——88)》要求撰写系统设计,能够依据系统特点进行国家标准文档章节内容删减。 3)原型系统。 ①《软件需求说明书(GB856T——88)》 1 引言................................................................ 1.1编写目标………………………....................................... 1.2背景............................................................. 1.3定义............................................................. 1.4参考资料......................................................... 2任务概述........................................................... 3需求要求........................................................... 3.1对功效要求..................................................... 3.2对性能要求..................................................... 3.3输入输出要求...................................................... 3.4故障处理要求...................................................... 1引言 1.1编写目标 仓库管理系统是为了实现企业产品管理系统化、规范化和自动化,从而提升企业管理效率而设计。它完全替换了原来一直用人工管理工作方法,避免了因为管理人员工作疏忽和管理质量问题所造成多种错误,为立即、正确、高效完成仓库管理提供了强有力工具和管理手段。本系统关键功效是完成了对大量货物信息系统化管理。整个系统由系统管理员基础信息、入库、退库、出库、查询统计、报表打印及各类信息增加、删除和修改等模块组成。经过计算机使仓库管理步入了自动化,科学化管理行列。避免了以往手工操作等繁杂劳动,即节省了人力,又方便快捷,还大大提升数据正确性。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基础满足了仓库管理要求。本系统是在Windows XP+IIS5.0环境下,以SQL Server作为后台数据库,以ASP为编程语言来开发。仓库管理系统在运行阶段,效果好,数据正确性高,提升了工作效率,同时也实现了仓库管理计算机化。 1.2背景 待开发软件系统名为:基于WebService仓库管理系统。 项目提出者:邱进盼 开发者:邱进盼 仓库管理是和我们日常生活息息相关问题。大到企业、超市仓库管理,小到图书馆藏书管理,全部能够认为是多种多样仓库管理需求。伴随中国改革开放不停深入,经济飞速发展,企业要想生存、发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万不行,仓库管理全方面自动化、信息化则是其中极其关键部分。为了加紧仓库管理自动化步伐,提升仓库管理业务处理效率,建立仓库管理系统,尽可能地降低仓库管理反复性和低效性,已变得十分必需。 1.3定义 仓库管理系统 1.4参考资料 《Web指导》 2任务概述 仓库管理关键是多种商品管理。进货时经检验协议确定为有效托收后,进行验收入库,填写入库单,进行入库登记。各个部门依据需要提出产品请求,管理员依据整个企业需求开出产品出库单,仓库管理人员依据出库单查对发放产品。依据需要根据月进行统计分析,产生对应报表。 仓库管理特点是信息处理量比较大,所管理产品种类繁多,而且因为入库单、出库单等单据发生量尤其大,关联信息多,查询和统计方法各不相同。所以在管理上实现起来有一定困难。在管理过程中常常会出现信息反复传输;单据、报表种类繁多,各个部门管理规格不统一等问题。 在本系统设计过程中,为了克服这些困难,满足计算机管理工作需要,我们采取了下面部分标准。 1.统一多种原始单据格式,统一报表格式。 2.删除无须要管理冗余,实现管理规范化、科学化。 3.程序代码标准化,软件统一化,确保软件可维护性和实用性。 4.界面尽可能简单化,做到实用、方便,尽可能满足企业中不一样层次职员需要。 3需求要求 3.1对功效要求 本系统基于WebService技术,采取B/S软件体系结构,分为用户端浏览器、Web服务器、数据库服务器三层,经过此三层相互协作,完成该系统各项服务。用户端浏览器为用户提供进行各项操作端口,Web服务器依据用户端浏览器操作要求进行对应操作,操作过程中需要和数据库服务器进行连接,并使用其中部分数据来完成Web服务。 3.2对性能要求 用户接口 采取Windows接口风格,用户接口友好,贴近用户实际操作,能够方便直观进行商品统计、查询、结算、打印报表等操作。经过工具栏导航,能够方便对数据进行查询、删除、插入等操作,简化了用户繁重操作,提升了工作效率。 数据库特征 适应大量录入、修改、统计、结算、报表等应用,这种应用是一切应用基础,为一切应用提供数据基础。后端采取SQL Server 作为后台数据库,安全稳定好,运行效率高,足以让数据安全存取。 可扩展性 系统含有良好可扩展性,当系统在网络环境下公布以后,中间应用服务器将负责和前台连接处理,把前台电脑传来请求传给数据库服务器,或是把数据库服务器返回来资料集返回给前台电脑。而数据库服务器则只要处理和应用服务器之间一个连接,其它时间将能够用心进行数据库访问操作,不用关心和前台应用程序连接,如此将大幅减轻数据库服务器负担,进而提升整体工作性能。 稳定性和健壮性 系统含有良好稳定性和健壮性。本高校工资管理系统采取逐一存取方法进行数据库存档。所以,并不会丢失数据。 3.3输入输出要求 广义输出是指中央处理器输出,狭义输出是指将计算机处理信息以大家所能识别多种形式表示出来多种处理。 输出是软件关键组成部分。整个软件加工处理结果全部是经过输出表现出来,多种综合统计信息、辅助决议信息、查询信息等,全部要经过输出才能提供给用户,才能实现信息价值。一个好软件设计,必需要有成功输出设计。 输出方法及特点: 1.显示输出:速度快、成本低、形式多样; 2.报表打印输出:速度慢、成本高、可长久保留; 3.绘图输出:高成本 、高质量 。 输出设计和模块说明关系: 联络:输出设计中任何一个输出全部必需和一个输出模块对应。 区分:模块说明中是就某个含有输出功效模块进行全方面描述,但该模块所输出信息具体表现形式就需要在输出设计中给出。 所以,输出设计关键是输出格式设计。 1.显示输出设计方法:以显示器为输出设备,多用于查询输出。要注意显示器性能如大小规格、分辨率、是彩色还是单色等。 2.报表打印输出设计方法。 输出设计内容: 1.输出信息名称:比如:个人领用统计表 。 2.相关模块:指出该输出设计对应结构图中模块代码。 3.输出方法:这里分为显示输出(可不写,也可写随机)和打印输出。 4.输出信息周期、份数。 5.数据结构及起源:在此要列出全部数据名称、类型、宽度及小数位,属于哪个数据库表。 6.输出信息格式:这是输出设计关键。在此应该给出一份标准报表或屏幕格式。 7.数据间关系:在输出数据中,有些数据是经过其中一些项计算而得到,这就需要在这里给出它们数据关系。 8.其它说明:如是否出现因为数据行数太多一页打不完,显示输出屏幕窗口部署、色彩等问题。 输入设计 广义输入设计是指中央处理器输入,狭义是指人对计算机输入,也就是原始数据输入,即输入数据流输入格式设计。她好坏将直接影响数据质量,所以它是软件设计关键组成部分。 原始数据是软件进行多种加工处理“原材料”。它好坏关系到加工处理“成品”质量。 标准:输入数据量在满足系统前提下尽可能少。 输入设计内容: 1.原始数据名称 DFD中数据流名称; 2.相关模块代码功效图中接收该数据流最底层模块; 3.输入周期; 4.原始数据搜集方法和格式对业务步骤图中报表以报表传输、电话统计、传真、运程通讯、报软盘等方法搜集; 5.输入信息显示格式提供提醒信息、帮助信息、以表格形式能够显示更多信息/每屏、尽可能少输或不输汉字、分布均匀、画面美观、色彩适中; 6.输入信息数据结构:关键表明数据存放在哪个数据库中,和各字段类型; 7.输入信息校验:同一数据反复录入、代码校验位校验、针对数据结构特点校验、对比校验、平衡校验、统计个数校验、数据关系校验。 3.4故障处理要求 1、 若是用户录入数据犯错,给出正确输入数据格式用例,提醒用户重新输入,删除该编辑框内数据。 2、 Web服务器和数据库服务器均要有备用服务器,一旦主服务器犯错、瓦解等,立即使用备用服务器,以使用户能够继续操作本系统,使用本系统各项服务。 3、 定时备份目前数据库数据,数据库数据犯错或丢失后,经过备份数据,恢复数据库。 ②《概要设计说明书(GB8567——88)》 1引言 2 1.1编写目标 2 1.2背景 2 1.3定义 3 1.4参考资料 3 2总体设计 3 2.1需求要求 3 2.2运行环境 4 2.3基础设计概念和处理步骤 4 2.4结构 5 3接口设计 7 3.1用户接口 7 3.2内部接口 8 4系统数据结构设计 8 4.1逻辑结构设计关键点 8 4.2物理结构设计关键点 8 4.3数据结构和程序关系 9 5系统犯错处理设计 9 5.1犯错信息 9 5.2补救方法 9 1引言 1.1编写目标 仓库管理是和我们日常生活息息相关问题。大到企业、超市仓库管理,小到图书馆藏书管理,全部能够认为是多种多样仓库管理需求。伴随中国改革开放不停深入,经济飞速发展,企业要想生存、发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万不行,仓库管理全方面自动化、信息化则是其中极其关键部分。为了加紧仓库管理自动化步伐,提升仓库管理业务处理效率,建立仓库管理系统,尽可能地降低仓库管理反复性和低效性,已变得十分必需。 1.2背景 待开发软件系统名为:基于WebService仓库管理系统。 项目提出者:邱进盼 开发者:邱进盼 伴随社会经济快速发展和科学技术全方面进步,计算机和通信技术为基础信息系统正处于蓬勃发展时期。和此同时,为了管理大量货物,货物仓库也大量出现,仓库管理问题也就提上了日程。伴随物资大量增加,其管理难度也越来越大,怎样优化仓库日常管理也就成为了一个大众化课题。 在计算机飞速发展今天,将计算机这一信息处理应用于仓库日常管理已是势必所然,而且这也将为仓库管理带来前所未有改变,它能够带来意想不到效益,同时也会为企业飞速发展提供无限潜力。采取计算机管理信息系统已成为仓库管理科学化和现代化关键标志,它给企业管理来了显著经济效益和社会效益。关键表现在:极大提升了仓库工作人员工作效率,大大降低了以往入出存步骤繁琐,杂乱,周期长弊端。基于仓库管理全方面自动化,能够降低入库管理、出库管理及库存管理中漏洞,能够节省不少管理开支,增加企业收入。仓库管理操作自动化和信息电子化,全方面提升了仓库管理水平。 1.3定义 仓库管理系统 1.4参考资料 《Web指导》 2总体设计 2.1需求要求 本系统基于WebService技术,采取B/S软件体系结构,分为用户端浏览器、Web服务器、数据库服务器三层,经过此三层相互协作,完成该系统各项服务。用户端浏览器为用户提供进行各项操作端口,Web服务器依据用户端浏览器操作要求进行对应操作,操作过程中需要和数据库服务器进行连接,并使用其中部分数据来完成Web服务。 用户接口 采取Windows接口风格,用户接口友好,贴近用户实际操作,能够方便直观进行商品统计、查询、结算、打印报表等操作。经过工具栏导航,能够方便对数据进行查询、删除、插入等操作,简化了用户繁重操作,提升了工作效率。 数据库特征 适应大量录入、修改、统计、结算、报表等应用,这种应用是一切应用基础,为一切应用提供数据基础。后端采取SQL Server 作为后台数据库,安全稳定好,运行效率高,足以让数据安全存取。 可扩展性 系统含有良好可扩展性,当系统在网络环境下公布以后,中间应用服务器将负责和前台连接处理,把前台电脑传来请求传给数据库服务器,或是把数据库服务器返回来资料集返回给前台电脑。而数据库服务器则只要处理和应用服务器之间一个连接,其它时间将能够用心进行数据库访问操作,不用关心和前台应用程序连接,如此将大幅减轻数据库服务器负担,进而提升整体工作性能。 稳定性和健壮性 系统含有良好稳定性和健壮性。本高校工资管理系统采取逐一存取方法进行数据库存档。所以,并不会丢失数据。 2.2运行环境 Intel 486以上系列、AMD K6以上系列等PC台式和便携式计算机。 运行时占用内存:<=1MB。 所需要硬盘空间:<=5MB。 软件平台:汉字 Windows XP/7/8 2.3基础设计概念和处理步骤 本系统基于WebService技术,采取B/S软件体系结构,分为用户端浏览器、Web服务器、数据库服务器三层,经过此三层相互协作,完成该系统各项服务。用户端浏览器为用户提供进行各项操作端口,Web服务器依据用户端浏览器操作要求进行对应操作,操作过程中需要和数据库服务器进行连接,并使用其中部分数据来完成Web服务。 WebService结构 2.4结构 各类信息 商品操作信息 系统管理员 仓库管理系统 帐号/秘密 仓库信息管理子系统 支付管理信息 商品入出退库管理子系统 商品管理信息 支付欠款管理子系统 报表管理子系统 仓库管理信息 报表管理信息 结算管理子系统 后台管理数据库 支付操作信息 显示面板 显示信息 结算管理信息 商品信息 结算操作信息 报表操作信息 显示信息 3接口设计 3.1用户接口 根据windows应用软件用户界面规范来设计本系统用户接口。 登陆对话框: 输入管理员编辑框:用于输入用户名。 输入用户密码:用于输入密码。 确定按钮:确定输入信息后登陆。 取消按钮:退出登陆系统。 查阅信息。出货、进货信息。 主界面还有一个退出按钮,用于退出主系统。 3.2内部接口 模块间接口采取数据耦合方法,经过参数表传送数据,交换信息。 4系统数据结构设计 4.1逻辑结构设计关键点 本系统使用数据库服务器需要建立登录用户信息表、出、进货基础信息表。 4.2物理结构设计关键点 在系统设计开始,我首先考虑是怎样用数据模型来数据库结构和语义,以对现实世界进行抽象。现在广泛使用数据模型可分为两种类型,一个是独立于计算机系统“概念数据模型”,如“实体联络模型”;另一个是直接面向数据库逻辑结构“结构数据模型”。在本系统中我采取“实体联络模型”(E-R模型)来描述数据库结构和语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联络,然后用E-R图来表示数据模型。它有两个显著优点:靠近于人思维,轻易了解;和计算机无关,用户轻易接收。但E-R模型只能说明实体间语义联络,不能深入说明具体数据结构,它只是数据库设计第一步。 E-R图是直观表示概念模型工具,它有四个基础成份: ◆ 矩形框,表示实体类型(考虑问题对象)。 ◆ 菱形框,表示联络类型(实体间联络)。 ◆ 椭圆形框,表示实体类型和联络类型属性。 ◆ 直线,联络类型和其包含实体类型之间以直线连接。 本系统为仓库管理,关键管理物资入库、出库等事项。仓库依据需要能够查询货物供给商信息,同时还需要了解在入库和出库中职员参与情况。依据仓库管理实际情况,考虑了多方面原因以后,确定系统实体及属性图以下: 商品 物资编号 物资名称 计量单位 规格型号 类别 所属类别 图4-2 商品实体及属性图 管理员 用户名称 密码 图4-3 管理员实体及属性图 入库信息实体 物资编号 物资名称 规格型号 类别 计量单位 数量 单价 余额 入库时间 经办人 图4-4 仓库入库信息实体属性图 物资名称 规格型号 类别 物资编号 经办人 出库时间 出库信息实体 余额 计量单位 数量 单价 图4-5仓库入库信息实体属性图 实体和实体之间关系E-R图,图4-6所表示。 m n 供给 供给商 报表 进入 管理 管理员 仓库 商品 图4-6 实体和实体之间关系E-R图 查看 n n m n m m 4.3数据结构和程序关系 在完成系统实施、投入正常运行后,就进入了系统运行和维护阶段.本系统维护应包含以下几方面: 1.程序维护:仓库管理系统功效是经过程序运行来实现,在系统运行过程中可能会碰到商品修改等部分情况,或依据现实中需求发生一定改变,这时,就需要对程序进行修改,不过程序修改属于技术性比较强过程,所以在程序修改上一定要慎重。 2.数据维护:不管是系统硬件还是软件,在运行过程中难免有犯错时候,所以为了预防因不可抗原因而造成数据丢失或损坏,应时时对数据文件进行备份,以确保数据完整性,当原始数据丢失或损坏时,能够经过数据备份来找回。 3.代码维护:伴随仓库规模不停发展,仓库中商品和部门、用户会对应增加,当现行系统代码设计不能满足实际需求时,就需要对代码进行维护,使其能够跟得仓库发展。 4.硬件设备维护系统是在计算机上运行,硬件运行好坏直接关系到系统运行好坏,所以要对硬件进行定时维护,以确保硬件运行无误,并在合适时候对硬件配置进行升级5系统犯错处理设计 5.1犯错信息 犯错后显示犯错信息,经过提醒框弹出,提醒犯错。 5.2补救方法 4、 若是用户录入数据犯错,给出正确输入数据格式用例,提醒用户重新输入,删除该编辑框内数据。 5、 Web服务器和数据库服务器均要有备用服务器,一旦主服务器犯错、瓦解等,立即使用备用服务器,以使用户能够继续操作本系统,使用本系统各项服务。 6、 定时备份目前数据库数据,数据库数据犯错或丢失后,经过备份数据,恢复数据库。 ③《具体设计说明书(GB8567——88)》 1引言 3 1.1编写目标 3 1.2背景 3 1.3定义 3 1.4参考资料 3 2程序系统结构 4 3程序设计说明 4 3.1程序描述 4 3.2功效 4 3.3性能 5 3.4输人项 5 3.5输出项 5 3.6算法 5 3.7步骤逻辑 6 3.8接口 6 3.9存放分配 7 3.10注释设计 7 3.11限制条件 7 3.12测试计划 7 4程序设计说明 8 4.1程序描述 8 4.2功效 8 4.3性能 8 4.4输人项 8 4.5输出项 8 4.6算法 8 4.7步骤逻辑 9 4.8接口 9 4.9存放分配 10 4.10注释设计 10 4.11限制条件 10 4.12测试计划 10 5程序设计说明 10 5.1程序描述 10 5.2功效 10 5.3性能 11 5.4输人项 11 5.5输出项 11 5.6算法 12 5.7步骤逻辑 12 5.8接口 14 5.9存放分配 14 5.10注释设计 14 5.11限制条件 15 5.12测试计划 15 6程序设计说明 15 6.1程序描述 15 6.2功效 15 6.3性能 15 6.4输人项 16 6.5输出项 16 6.6算法 16 6.7步骤逻辑 17 6.8接口 18 6.9存放分配 19 6.10注释设计 19 6.11限制条件 19 6.12测试计划 19 7程序5(Web服务器\数据库)设计说明 19 7.1程序描述 19 7.2功效 20 7.3性能 20 7.4输人项 20 7.5输出项 20 7.6算法 20 7.7步骤逻辑 20 7.8接口 21 7.9存放分配 21 7.10注释设计 21 7.11测试计划 22 具体设计说明书 1引言 1.1编写目标 编写目标 仓库管理是和我们日常生活息息相关问题。大到企业、超市仓库管理,小到图书馆藏书管理,全部能够认为是多种多样仓库管理需求。伴随中国改革开放不停深入,经济飞速发展,企业要想生存、发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万不行,仓库管理全方面自动化、信息化则是其中极其关键部分。为了加紧仓库管理自动化步伐,提升仓库管理业务处理效率,建立仓库管理系统,尽可能地降低仓库管理反复性和低效性,已变得十分必需。 1.2背景 待开发软件系统名为:基于WebService仓库管理系统。 项目提出者:邱进盼 开发者:邱进盼 伴随社会经济快速发展和科学技术全方面进步,计算机和通信技术为基础信息系统正处于蓬勃发展时期。和此同时,为了管理大量货物,货物仓库也大量出现,仓库管理问题也就提上了日程。伴随物资大量增加,其管理难度也越来越大,怎样优化仓库日常管理也就成为了一个大众化课题。 在计算机飞速发展今天,将计算机这一信息处理应用于仓库日常管理已是势必所然,而且这也将为仓库管理带来前所未有改变,它能够带来意想不到效益,同时也会为企业飞速发展提供无限潜力。采取计算机管理信息系统已成为仓库管理科学化和现代化关键标志,它给企业管理来了显著经济效益和社会效益。关键表现在:极大提升了仓库工作人员工作效率,大大降低了以往入出存步骤繁琐,杂乱,周期长弊端。基于仓库管理全方面自动化,能够降低入库管理、出库管理及库存管理中漏洞,能够节省不少管理开支,增加企业收入。仓库管理操作自动化和信息电子化,全方面提升了仓库管理水平。 1.3定义 仓库管理系统。 1.4参考资料 《Web指导》 2程序系统结构 本程序系统内每个模块和子程序名称、标识符和它们之间层次结构关系 各类信息 商品操作信息 系统管理员 仓库管理系统 帐号/秘密 仓库信息管理子系统 支付管理信息 商品入出退库管理子系统 商品管理信息 支付欠款管理子系统 报表管理子系统 仓库管理信息 报表管理信息 结算管理子系统 后台管理数据库 支付操作信息 显示面板 显示信息 结算管理信息 商品信息 结算操作信息 报表操作信息 显示信息 3程序(登陆模块)设计说明 3.1程序描述 本系统包含权限控制,有权限用户才能进入系统、实施操作。这就需要设计用户管理及用户登录模块。 所谓登录过程,即指用户在指定网页中输入用户名和密码,然后提交到服务器进行身份验证。服务器接收到用户名和密码后,在数据库中进行查询。假如找到匹配统计,则经过身份认证,将网页转向到系统主页面; 假如没有找到匹配统计,则拒绝该用户进入系统 。 3.2功效 管理员输入登录名和密码,系统判定密码正确性,假如正确,向管理员提供相关功效。 3.3性能 提供足够帮助信息,诱导用户输入 3.4输人项 管理员ID和密码,登陆 函数: 1、 getPassword():获取密码编辑框- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 标准 体系结构 作业
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文