基于web的远程质量与可靠性分析系统毕业设计说明书.docx
- 文档编号:28469435
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:45
- 大小:1.59MB
基于web的远程质量与可靠性分析系统毕业设计说明书.docx
《基于web的远程质量与可靠性分析系统毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《基于web的远程质量与可靠性分析系统毕业设计说明书.docx(45页珍藏版)》请在冰豆网上搜索。
基于web的远程质量与可靠性分析系统毕业设计说明书
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
1.绪论
对于一个机械设计人员来说,在产品设计过程中经常会遇到一些机构设计分析、机械强度分析等问题,需要不断地查找设计手册并进行校核计算,如能将机械设计手册建立成Web数据库,放在Internet上的话,当设计人员在产品设计过程中遇到问题时,就可以将已知参数提交给服务器,服务器经过分析计算和数据库查询,将结果返回给用户。
这样,不仅可以方便设计人员,提高设计效率,使他们能有更多时间去开发新产品和研究新问题,而且还可以大大地节约产品开发的成本。
本文对基于Web的远程机械设计的关键技术作了深入的研究,并以机械设计中常用到的螺栓组联接设计为例,构建了一个基于Web的远程设计系统,为远程用户提供了一个机械产品的设计与分析平台。
[1]在本系统中,采用ASP.NET、ADO.NET、SQL等技术,实现了设计数据的远程查询;通过编程实现了计算资源的共享,完成了计算分析任务的网上转移,从而实现了机械产品的远程设计与分析。
同时,对机械设计过程中的信息共享技术进行了探讨,并在此基础上开发出一个基于Web的图纸中心,实现了工程图纸在所有设计人员之间的共享和交换,具有一定的理论价值和现实意义,推动了远程设计技术在机械领域的应用和发展。
2.引言
信息化服务模式的发展使信息化网络服务模式——ASP技术应运而生。
ASP即ActiveServerPage,是微软推出的一种用于WWW服务的服务器端脚本环境且在Web应用程序方面得到了最广泛的应用。
它在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。
利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。
ASP(ActiveServerPages)的主要特性是能够把HTML、脚本、组件等有机地结合起来,形成一个能够在服务器上运行的应用程序,并按照用户要求制作专门的标准HTML页面送给客户端浏览器。
ASP提供了5个内置对象,即Application对象、Request对象、Response对象、Serve:
对象、Session对象,充分利用这些对象可以开发出功能强大的Web应用程序。
[2]在ASP应用程序中,通过调用ADO可以实现对数据库的访问,如ACCESS、SQLSERVER,ORACLE等。
ADO(ActiveXDataObjects)是一组优化的访问数据库的专用对象集,为ASP提供了完整的站点数据库访问解决方案。
它可作用在服务器端,以提供含有数据库信息的主页内容。
通过执行SQL命令,用户可以在浏览器页面中输入、更新和删除站点服务器的数据库信息。
本设计是基于Windows平台利用Dreamweaver8并结合ASP语言开发的。
该系统是通过连接Access数据库,实现了信息、数据的管理。
本论文主要介绍了该系统的主要设计方案,流程。
首先我们先介绍下开发工具。
2.1Dreamweaver8简介
Dreamweaver8是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论您是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。
[3]
Dreamweaver8的功能:
利用Dreamweaver中的可视化编辑功能,您可以快速创建Web页面而无需编写任何代码。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。
您可以在MacromediaFireworks或其它图形应用程序中创建和编辑图像,然后将它们直接导入Dreamweaver,从而优化您的开发工作流程。
Dreamweaver还提供了其它工具,可以简化向Web页中添加Flash资源的过程。
除了可帮助您生成Web页的拖放功能外,Dreamweaver还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折叠);有关层叠样式表(CSS)、JavaScript、ColdFusion标记语言(CFML)和其它语言的语言参考资料。
Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver还使您可以使用服务器技术(如CFML、ASP.NET、ASP、JSP和PHP)生成动态的、数据库驱动的Web应用程序。
如果您偏爱使用XML数据,Dreamweaver也提供了相关工具,可帮助您轻松创建XSLT页、附加XML文件并在Web页中显示XML数据。
Dreamweaver可以完全自定义。
您可以创建您自己的对象和命令,修改快捷键,甚至编写JavaScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。
Dreamweaver8的新增功能简介如下:
Dreamweaver8包括许多新增功能,使您只需花费最少的时间和精力便可生成Web站点和应用程序。
Dreamweaver使复杂的技术变得简单而方便,以帮助您达到事半功倍的效果。
(1)“缩放”工具和辅助线
(2)可视化XML数据绑定
(3)新的CSS样式面板
(4)CSS布局的可视化
(5)代码折叠
(6)“编码”工具栏
(7)后台文件传输
(8)“插入Flash视频”命令
2.2操作系统的核心组件-IIS
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
[4]
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
[5]
下面以表格的形式对IIS最新版本IIS5.0扼要介绍:
特征
描述
MMC(管理控制台工具)
MicrosoftManagementConsole是一个集成的服务器管理工具。
虽然它看起来是IIS5.0的一部分,但是微软将他纳入WINDOWS2000Server
带宽控制
可以对每个站点单独控制带宽,这对服务提供者很有好处。
服务器认证
支持在SecuerSocketLayer(SSL)上使用数字安全认证。
命令管理
IIS5.0支持命令行方式或脚本文件方式的管理。
HTTP1.1
IIS5.0支持HTTP1.1的大部分标准。
但不是全部的标准。
IndexServer2.0
IndexServer2.0是你能够用SQL命令检索WINDOWS2000Server的文件系统。
这些搜索命令可以从脚本语言,VB,C,Java,和JavaScripts中调用。
MTS集成(事务管理服务器)
MicrosoftTransectionServer已经被评为微软的OLE。
集成的意思就是开发者可以提高他的功能。
调试
第一次实现的系统的调试环境。
进程的独立性
出错的组件不会影响所有的IIS进程,因为每个组件都有他独立的内存空间。
应答
服务器之间的应答信息是作为IIS的一部分来实现的。
网络站点工具
MicrosoftSiteAnalyst有综合的信息分析和连接服务,使用这个分析工具可以使网络管理员生成通用的报表。
表1.1IIS5.0特征介绍
IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:
(1)MicrosoftExchangeServer客户/服务器通讯和群组软件;
(2)MicrosoftProxyServer代理服务器;
(3)用于连接IBM企业网络的MicrosoftSNAServer;
(4)用于集中管理分布式系统的MicrosoftSystemsManagementServer;
(5)MicrosoftCommercialInternetSystem(MCIS)。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
[6]
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.3课题来源及系统主要研究内容
本文在分析和研究远程协同设计相关技术的基础上,提出了Windows平台下的远程设计构建设想—基于ASP的带传动远程设计系统,该项目研究涉及到网络环境中分布式协同设计的基本理论和实施技术.在实际应用方面,选定某机械产品对其生产流程进行分析并依据ISO90001标准,对其设计开发直至生产后的活动以及管理质量进行基于WEB网的管理系统开发。
在传统的设计中,设计者常常苦于既不能高效设计又缺乏同行间的技术交流。
因此,有必要在网上汇聚各方面专业人士,利用信息化平台进行高效互补的设计。
本文所研究的基于ASP的远程机械设计系统可以将Internet/Intranet网络环境与数据库完美结合在一起,支持本地与异地的信息查询和信息共享,同时对优化设计流程进而促进企业信息化具有积极意义。
[7]
本项目的研究主要具有以下几个方面的理论和实际意义:
(1)从应用方面来看,根据机械设计的原理和规范,重点研究远程设计系统的实现方法,提出了基于ASP的远程机械设计系统总体设计方案;
(2)从系统体系结构来看,研究并实现了构建远程设计系统的三层B/S体系结构;
(3)从Web解决方案来看,研究了目前Web应用的主流开发技术—ASP,ASP与ADO技术结合并通过ODBC实现了数据库访问,从而建立远程设计、信息共享的支撑环境;
(4)从软件工程学的角度来看,本文重视软件开发与工程应用的有机结合,在详细分析带传动设计流程的基础上,提出了一种Web环境下系统的数据流(DF)处理方式,包括:
数据表格的程序化、文件化、图表曲线的公式化(曲线拟合),这对于处理复杂工程数据有着重要的意义;
(5)从网站规划和建设方面来看,创建了应用于远程设计系统的ASP动态页面网站,研究了网站功能的划分方法,把一些可以在客户端完成的功能放在了客户端执行,减轻了服务器的负荷,在目前网络带宽仍是瓶颈的条件下,有效提高了网络传输速率;
(6)在以上理论和实践的基础上,开发了远程设计系统,并以实例阐述了该系统的主要功能和特色及其良好的可行性、可拓展性;
3.远程质量与可靠性分析系统的总体分析
ISO9001质量体系是当前各大企业管理的依据,各中小企业也纷纷进行认证工作,机械专业毕业生应掌握其内容,并能运用。
质量体系是质量管理的核心,是指企业为实施质量管理所需要的组织结构、职责、程序之类的管理能力和人力、智力、信息、技术装备等资源能力的综合体。
系统的总体结构模式的确定是系统在初步设计阶段的重要工作任务。
系统的总体结构模式是系统的基础,确定了系统的结构模式才能进行下一步的设计、开发。
而应用软件的架构是建立在计算模式基础之上的,因此,有必要先对主要的网络计算模式进行分析,从而确定适合面向ASP模式远程机械设计服务系统的计算模式,建立系统的总体架构。
本系统为企业的产品设计服务,具有以下优点:
(1)服务范围广由于Internet是一个世界范围内的互联网络,只要个人或企业注册为系统用户就可以随时随地地通过Internet获取该服务。
(2)使用简单、方便用户只要按照自己的需求选择相应的Web功能页面,然后选择或输入相应的计算参数,系统就会自动计算并给出分析结果。
3.1系统的开发原则
3.1.1用户层设计原则
(1)按照软件工程学“以人为本”的思想,用户界面应友好、简洁、直观并带有智能提示和导航作用。
(2)根据用户需求的多样性,系统主界面设计成分帧式菜单结构以方便用户进入所需的设计模块。
(3)采用网页结构使用户表单的输入与查询或计算结果的报表都能实现,体现出动态效果。
[8]
3.1.2逻辑层设计原则
(1)由客户端提供的设计参数表单,系统站点可智能查询有关标准参数和图表并根据匹配条件作出相应计算;
(2)根据客户端输入的原始数据与标准参数的匹配情况,适时引导用户修改参数输入以保证设计计算的科学性和准确性。
3.1.3数据库服务层设计原则
(1)制订合理的建库计划:
收集信息、标识对象之间的关系、标识每个对象的信息类型、数据表分类管理等;
(2)规范化逻辑数据库设计:
窄表(列较少的表)是规范化数据库的特征,因此尽量用窄表而少用宽表(列较多的表);
(3)数据完整性和安全性:
控制用户对数据的访问和在数据库中执行活动的用户权限。
3.2系统体系结构
系统采用基于ASP的B/S三层模式(亦称BWD三层构架,即浏览器Browser-Web服务器-数据库服务器DatabaseServe;或DBMS),如图3.1所示,这种新型B/S架构突出体现ASP引擎在Web服务器中间层中的核心地位,利用ASP中内置的COM/COM+对象(Build-inObjects)可使程序代码简练并提高软件的效率和性能。
[9-10]
图3.1远程质量与可靠性分析设计系统B/S结构
ASP是基于WEB的一种编程技术,可以说是CGI的一种。
它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。
而浏览者一点觉察不出来,就像为他专门制作的页面一样。
ASP使用了Microsoft的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。
VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。
然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。
而在服务器端,则无需考虑浏览器的支持问题。
Netscape浏览器也可以正常显示ASP页面。
[11]ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。
浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
这样就可以防止别人抄袭程序。
由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。
在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
根据远程质量与可靠性分析系统的功能要求及其工作流程方案,系统功能模块构建如下图:
图3.2系统功能模块图
系统的功能模块实现采用上面所述的模式并根据软件工程方法分析、细化子系统的功能模块,其中主要有Web服务器系统、文件服务器系统及客户端系统,各个子系统具有相对独立性,这样的系统具有较高的内聚性,良好的移植性。
下面对各模块功能分别加以说明:
(1)登录窗模块:
用户身份验证、控制系统使用权限、引导用户使用;
(2)系统的结构和特点模块:
该模块是方便用户的结构形式,特点和应用的;
(3)在线交流模块:
该模块是系统实现在线技术交流和信息反馈的主要工具;
(4)参数查询模块:
提供在线实时查询服务;
(5)远程质量与可靠性分析系统设计模块:
根据用户输入的初始数据计算出带传动的数值,并反馈给用户。
依据以上过程示意图,对质量管理体系的各过程应用有关计算机开发软件进行PDCA(策划、实施、过程、改进)设计,形成一套基于WEB网的质量管理系统软件。
3.3远程质量与可靠性分析系统的设计软件方案设计
系统的软件设计是整个开发过程的关键环节,因为远程设计系统运行于网络环境中,整个系统能否达到预期的目标,工作的过程是否被用户所接受,除了涉及到开发者本身的专业素养和对带传动设计专业技术的积累、掌握之外,系统软件的效率、运行的速度以及系统的安全性等也是影响系统性能的重要因素。
其中,系统的软件设计方案设计以及各部分功能软件开发工具的选择对系统的实用性至关重要。
4数据库建立与连接
4.1数据库概述
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库是被规范化和结构化的相互关联的数据集合,它由一个或多个表组成。
几乎所有的应用程序都离不开数据的存取操作,而这种存取操作往往是用数据库来实现的。
企业的信息和商业管理系统,其实都是一个标准的数据库应用系统。
所以,在开发一些企业管理系统时,数据库设计是开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统运算效率,也是减少在开发过程中出现反复的关键环节。
4.2MicrosoftAccess2003简介
MicrosoftAccess2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。
由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。
另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。
Access2003数据库界面如图4.1所示:
图4.1MicrosoftAccess2003的工作界面
4.2.1进入数据库
打开数据库的步骤:
单击“开始”“程序”“Microsoft
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 远程 质量 可靠性分析 系统 毕业设计 说明书