石油工业仪表质量监督检验数字化平台设计与实现软件工程专业

上传人:文*** 文档编号:54120523 上传时间:2022-02-12 格式:DOC 页数:57 大小:1.06MB
返回 下载 相关 举报
石油工业仪表质量监督检验数字化平台设计与实现软件工程专业_第1页
第1页 / 共57页
石油工业仪表质量监督检验数字化平台设计与实现软件工程专业_第2页
第2页 / 共57页
石油工业仪表质量监督检验数字化平台设计与实现软件工程专业_第3页
第3页 / 共57页
点击查看更多>>
资源描述
I石油工业仪表质量监督检验数字化平台设石油工业仪表质量监督检验数字化平台设计与实现计与实现The design and implementation of perileum industrial instruments supervision and testing digital platform摘摘 要要随着 Internet 现在发展的越来越快,越来越多的政府以及企业都在网上建立自己的数字化管理平台,数字化管理平台不仅可以用来推销自己使更多的人了解到自己,而且也为公司企业的网络销售提供了平台。本设计针对中国石油天然气集团公司石油仪器仪表质量监督检验中心在产品管理与推广方面的不足,为中国石油天然气集团公司石油仪器仪表质量监督检验中心建立一个数字化平台,提供中国石油天然气集团公司石油仪器仪表质量监督检验中心在网络上的管理信息系统,主要实现了企业组织机构管理、资料下载、在线留言、在线订单、设备仪器购买等模块,让中国石油天然气集团公司石油仪器仪表质量监督检验中心数字化平台具备完善的电子商务功能。这样不仅方便用户从网上对中国石油天然气集团公司石油仪器仪表质量监督检验中心有一个初步的认识、了解,并且能够在网上实现一系列的订单以及设备、人员的介绍等相关功能。本设计采用 Asp+IIS+Access2000 开发,三者均为微软公司产品,故其兼容性得到保证,考虑到网站数据量不是很大,加之操作管理方便所以本文用 Access2000 数据库,网站客户与服务器之间的交互实现本文采用 IIS和 Asp 作为网站开发的服务器和动态网页开发语言。经过一系列的数据调用行为和网站访问量测试,数字化平台能够对数据库中的数据进行即时操作和显示,组织机构管理、资料下载、在线留言、在线订单、设备买卖管理这些功能如期实现,整个网站系统成功实施。关关 键键 词词:ASP Access;质量监督;电子商务IIAbstractWith the Internet now developing faster and faster, more and more governments and businesses to establish their own online portal, so more people can form a network of government and enterprises that have a better understanding. And implement relevant content online presentations and business dealings.The design for the China National Petroleum Corporation Oil Quality Supervision and Inspection Center for instrumentation in product management and lack of promotion for China National Petroleum Corporation Oil Quality Supervision and Inspection Center for instrumentation to create a professional web portal, providing the Chinese Petroleum Corporation Oil Quality Supervision and Inspection Center for instrumentation on the web portal, and simple on-line real-time order submission, so that China National Petroleum Corporation Oil Quality Supervision and Inspection Center for instrumentation with a simple e-commerce website features. Not only from the Internet user in China National Petroleum Corporation Oil Quality Supervision and Inspection Center instrument has a preliminary understanding, understanding, and can achieve a range of online orders as well as equipment and personnel related functions such as the introduction.This design uses Asp + IIS + Access2000 development, three are Microsoft products, so the compatibility is guaranteed, taking into account the amount of data is not very big site, combined with easy operation and management so we use Access2000 databases, the site between the client and server Interaction with IIS and Asp to achieve our development as a web server and dynamic web development languages.IIIAfter a series of data called the test behavior and site traffic, web page data to the database and display real-time operations, organizational management, data download, online messages, online orders, equipment, sale of management of these features come to fruition, the entire site system Successful implementation.Keywords: ASP;Access; quality supervision; e-commerce目目 录(未修改)录(未修改)摘摘 要要IABSTRACTABSTRACTII第一章第一章 绪论绪论11.11.1 研究背景研究背景11.21.2 国内外研究现状国内外研究现状11.31.3 研究内容与目标研究内容与目标21.41.4 论文的结构安排论文的结构安排2第二章第二章 需求分析需求分析42.12.1 实现目标实现目标42.22.2 可行性分析可行性分析42.2.1 经济可行性42.2.2 管理可行性52.2.3 技术可行性5第三章第三章 系统总体设计系统总体设计63.13.1 系统目标系统目标63 32 2 系统整体架构设计系统整体架构设计63.33.3 相关技术的选取与开发环境相关技术的选取与开发环境83.3.1 网页设计语言 Asp 及技术特点83.3.2 网页布局设计113.3.3 开发环境13IV3.43.4 数据库设计数据库设计133.4.1 数据库的选择133.4.2 数据库表的设计193.53.5 数据库的建立数据库的建立21第四章第四章 系统具体实现系统具体实现244.14.1 首页和栏目的确立首页和栏目的确立244.24.2 网站后台管理程序网站后台管理程序254.34.3 D DREAMWEAVERREAMWEAVER设置及站点配置设置及站点配置274.44.4 实现网站程序调用数据库实现网站程序调用数据库334.4.1 在 IIS 5.O 中定义站点344.4.2 Dreamweaver MX 2004 实现网页调用数据库354.54.5 设置网页中的链接设置网页中的链接414.64.6 质检中心相关信息的添加质检中心相关信息的添加444.74.7 实现站点公告实现站点公告44第五章第五章 系统测试与维护系统测试与维护475.15.1 网站整体测试网站整体测试475.25.2 网站的上传网站的上传475.35.3 网站使用介绍网站使用介绍475.45.4 网站搭建建议网站搭建建议49第六章第六章 总结和展望总结和展望52参参 考考 文文 献献53致致 谢谢55VTable of ContentsAbstract In ChineseIAbstract In EnglishIIchapter 1 Introduction11.1 Background11.2 Research Status11.3 Research And Objectives21.4 Structural Arrangements2 Chapter 2 Needs Analysis42.1 Goals42.2 Feasibility Analysis42.2.1 Economic Feasibility42.2.2 Management Feasibility52.2.3 Technical Feasibility5 Chapter 3 Overall System Design63.1 System Goals 63.2 Overall System Architecture Design63.3 The Selection Of Relevant Technologies And Development Environment83.3.1 Web Designlanguage Aspand Technical Characteristics83.3.2 Page Layout113.3.3 Development Environment 13VI3.4 Database Design133.4.1 Select The Database133.4.2 Database Table Design193.5 The Establishment Of A Database21 Chapter 4 System Realization244.1 The Establishment Of Home And Part244.2 Site Admin Program254.3 Dreamweaversite Configuration And Settings 274.4 Program Calls The Database To Achieve Site 334.4.1 Define A Site In Iis 5.O344.4.2 Dreamweaver Mx 2004 To Achieveweb Call The Database354.5 Setthe Link In Thepage414.6 Addinformation About Quality Inspection Center 444.7 Achieve Sit Notice44 Chapter 5 System Test And Maintenance475.1 Overall Testsite 475.2 Upload Site 475.3 Use Description 475.4 Recommendations Of Website Set Up49 Chapter 6 Summary And Outlook52Reference53Acknowledgements55第一章 绪论1第一章第一章 绪论绪论1.11.1 研究背景研究背景随着国际影响的加强,政府对互联网的重视力度加大,城市上网人数迅猛增加。随着上网成本的不断下降,正在发展壮大的农村经济联合体和个体户,上网率也正在迅速提高。 相当一部分企业已经上网。尤其是大型网站向人们提供了各种丰富的信息,人们已经可以不用订报就看到新闻,不听广播也可以欣赏播音节目,不去商场就能了解到商品行情。一般城市家庭能够负担个人电脑和互联网服务,农村已经有个别上网的家庭。网上无障碍,通过互联网能访问到世界上所有的 3300 个地区。突破时间概念,去美国网站只是弹指一挥间1。 2000 年初国内网民达到 890 万用户,到 7 月就达到了 2000 万户,年末将超过 3500 万户。据美国研究机构国际数据公司 7 月 22 号公布的最新报告显示,到今年底,全世界的因特网用户将达到 3.75 亿,比一年前增加 1 亿;到 2003年,估计将有 6 亿人上网购物、交流和学习。按照摩尔定律,每半年用户将翻一番。中国已经成为继美国之后的第二大互联网国家2。 媒体宣传的加强,使人们逐渐认识了互联网潜在的力量。来自美国的影响,大量资金涌入了知名网站的帐户。未上网人中的 71%对网络感兴趣。1/4 的家庭正在打算购买个人电脑。个人电脑家庭中的 87%打算上网。在 2000 年 5 月,个人电脑销售额是上一年的 15倍。1.21.2 国内外研究现状国内外研究现状随着 Internet 现在发展的越来越快,越来越多的政府以及企业都在网上建立自己的门户网站,使得更多的人可以通过网络这种形式对政府和企业有进一步的了解。并且在网上实现相关的内容介绍和业务往来。中国石油天然气集团公司石油仪器仪表质量监督检验中心于 1994 年是经国第一章 绪论2家技术监督局计量认证、中国石油天然气集团公司授权的行业级产品质量监督检验机构,于 1999 年经陕西省技术监督局计量认证并授权为陕西省第二计量器具新产品样机试验站3。随着国际影响的加强,政府对互联网的重视力度加大,城市上网人数迅猛增加。随着上网成本的不断下降,正在发展壮大的农村经济联合体和个体户,上网率也正在迅速提高。随着时代的发展,石油仪器仪表质量监督检验中心目前还没有一个属于自己的相关网站,本次设计的目的就是为中国石油天然气集团公司石油仪器仪表质量监督检验中心建立一个属于自己中心的网站,对中国石油天然气集团公司石油仪器仪表质量监督检验中心进行介绍,以及实现中心在网络上一些相关业务的功能实现。1.31.3 研究内容与目标研究内容与目标目前的国内各个机关、事业单位、以及企业,都开始建设自己在网上的门户网站,宣传自己,服务大众和客户的需求4。在互联网络日益发展的今天,使自己的企业拥有一个网上的平台,已经和拥有一部自己的固定电话一样的平常。人们也越来越多的通过网络这种形式来了解一个单位、一个企业的文化以及所涉及到的经营项目。本文的设计目标是为中国石油天然气集团公司石油仪器仪表质量监督检验中心建立一个网上的专业门户,提供中国石油天然气集团公司石油仪器仪表质量监督检验中心在网络上的门户网站,主要实现了企业组织机构管理、资料下载、在线留言、在线订单、设备仪器购买等模块,让中国石油天然气集团公司石油仪器仪表质量监督检验中心网站具备简单电子商务功能。这样不仅方便用户从网上对中国石油天然气集团公司石油仪器仪表质量监督检验中心有一个初步的认识、了解,并且能够在网上实现一系列的订单以及设备、人员的介绍等相关功能。1.41.4 论文的论文的结构结构安排安排本文内容安排如下:第一章 绪论3第一章 绪论;第二章 系统总体设计;主要介绍系统需求分析和系统总体架构设计以及数据库的设计和搭建。第三章 系统具体实现;系统主要功能的具体实现,包括前台交互性的建立、后台数据库的详细操作。 第四章 系统测试与维护;第五章 总结与展望;第二章 系统总体设计4第二章第二章 系统总体设计系统总体设计2.12.1 需求分析需求分析2.1.12.1.1 实现目标实现目标电子商务(e-Commerce)简单地说即是在互联网上做交易。个性化、自动化的服务为商业企业增加商机、降低成本,同时可以更好地建立和加强同客户、合作伙伴之间的关系。为了获得这些利益,许多公司现在都积极拓展电子商务,包括销售、市场和客户服务,在线金融财务服务,价值链集成,以及公司采购等业务5。随着全球信息向网络化方向发展,Internet(因特网)在世界上已不再单纯是一种技术,更主要的是 Internet 已成为一种新的经营模式,从 4C (Connection、Communication、Commerce & Co-operation)层次上彻底改变了人类的工作、生活、学习和娱乐方式,已成为国家经济和区域性经济增长的主要动力,Internet 正成为世界最大的公共资料库。它包容着数不清的信息资源,任何最新的信息都可以通过网络搜寻迅速获得,更重要的是,大部分信息都是免费的6。应用电子商务,可以使企业得到以前无法获得的商业资源,获得商机无限,在激烈的市场竞争中领先对手。本设计旨在设计出满足质量监督检验中心对产品推广、管理的高效率的管理信息平台,具体有以下几个模块:1、企业新闻动态显示,主要用基于 JS 的广告版设计技术。2、组织机构管理模块3、相关资料下载模块4、在线留言和在线订单模块5、管理员后台管理模块本系统做成之后可使用于 windows 操作系统的服务器上,稳定性要强。2.2.22.2.2 可行性分析可行性分析1、经济可行性在网站开发,使用廉价成本的平台,开发出高质量可靠地大型应用程序。第二章 系统总体设计5在以后维护方面以及使用方面,尽可能减小投资,而增大收益。而在网站的搭建后期,使用大型的服务器,是交易可靠地保证。因此假设服务器在骨干网上,有可能需要大量的经济保障,使网站稳定地运行在互联网上。2、管理可行性人工管理网站是一种必要的手段,但由于该电子商务平台的特殊性,消费者是一个庞大的群体,在这样的一个群体之中,少量的管理者管理和维护网站,而让网站自动为消费者和商家稳定地提供服务时我们的理想目标之一7。而大量编写一定的构架和程序,使之实现自动化交易流程,人工智能的应用使整个交易流程保证畅通无阻。而在一定程度上,要求安排满足可管理维护网站日常工作的人员。而又有如一些特殊的突发情况,而可作应急处理。比如,临时性程序错误,边缘数值溢出故障的排除,以及被攻击者攻击和服务器负载不平衡导致的网站程序崩溃。3、技术可行性综上,使用微软系统进行开发,可靠地详细设计,优化的解决方案,是一切项目顺利进行的前提。而开发者需要学习使用的语言,使用 Asp 进行开发,发布后,代码进行封装。在目前开发角度上来说,采用该套技术平台,实现不存在任何问题。而在时间尺度上来说,从设计到开发和编码,直到测试部署与日常维护,可按常规步骤实现。而由于网站是大数据量的网站,可能在客户较多的情况下,服务器超负荷运行,鉴于此情况。一方面可采用多服务器分布运行。数据库与程序在硬件环境上就进行分离,分别放置在不同的服务器上。另一方面,可采用分布式负载均衡,在微软的 Windows Server 2003 中已提供了网络的负载动态平衡功能,可使用此配置以满足要求。也可采用云操作系统来实现分布式,如VMware 公司出品的 VSphere,从而提高网站的负载能力。大量采用微软现有的控件,一方面由于微软会对.net Framework 环境进行漏洞修复的补丁,另一方面加快的开发速度和运行效率,因此在适合使用控件时,合理使用控件。在不能使用控件时,代码中随时应有合理的优化设计,例第二章 系统总体设计6如使用缓存技术和 GZip 页面压缩功能等。2.22.2 系统目标系统目标本设计针对中国石油天然气集团公司石油仪器仪表质量监督检验中心在产品管理与推广方面的不足,为中国石油天然气集团公司石油仪器仪表质量监督检验中心建立一个网上的专业门户,主要实现了企业组织机构管理、资料下载、在线留言、在线订单、设备仪器购买等模块,让中国石油天然气集团公司石油仪器仪表质量监督检验中心网站具备简单电子商务功能。这样不仅方便用户从网上对中国石油天然气集团公司石油仪器仪表质量监督检验中心有一个初步的认识、了解,并且能够在网上实现一系列的订单以及设备、人员的管理等相关功能。2.32.3 系统整体架构设计系统整体架构设计整套系统由于采用了微软的开放平台技术开发。因此,技术的结构应有如下的安排,参见图 2.1 用程序运行环境结构图。Windows ServerIISAccessADO FrameworkInternet Explorer图图 2.12.1 应用程序运行环境结构图当前的 ASP.net 这一个主流平台,在这个平台下运行,虽然整个平台都有比较高级的版本,但是仍采用 IIS 5.0 系统下和.net Framework 3.5 下进行设计。石油工业仪器仪表质量监督检验中心网站分为九大模块,即图 2.2 所示的首页管理、中心简介、最新新闻、组织机构管理、资料下载、在线留言、在线订单、设备仪器和友情链接。在各个模块之下又细分了各自的具体职能,比如第二章 系统总体设计7组织机构管理模块下有人员成功案例分析等。图图 2.22.2 网站组织结构图网站后台管理员登陆流程图如图 2.3 所示,管理员需要先进行身份验证,此时连接数据库进行数据比对,比对成功管理员就会进入欢迎页面,否则页面跳转到登陆页提示错误重新输入。图图 2.32.3 管理员登陆校验图石油工业仪器仪表质量监督检验中心网站设有在线订单功能,客户根据网站上发布的资源信息选中合适的产品就可在线实时支付交易,网站有人性化的在线交易指导说明,顾客只要稍加查看便可成功实现交易。其交易流程图如下图 2.4 所示。第二章 系统总体设计8客户进入第二章 系统总体设计9Asp 语言的特点有如下几点:(1)使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 (2)无须 compile 编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 (4)与浏览器无关(Browser Independence), 客户端只要使用可执行 HTML码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Javascript)均在 WEB 服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。(5)Active Server Pages 能与任何 ActiveX scripting 语言兼容。除了可使用VB Script 或 JScript 语言来设计外,还通过 plugin 的方式,使用由第三方所提供的其它脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。 (6)可使用服务器端的脚本来产生客户端的脚本。(7)ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C 、COBOL 等程序设计语言来编写你所需要的 ActiveX Server Component 。ASP 是 Microsoft 开发的动态网页语言,继承了微软产品的一贯传统,执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上10。目前在国内 PHP 与 ASP 应用最为广泛。而 JSP 由于是一种较新的技术,国内采用的较少。ASP 可以通过Microsoft Windows 的 COM/DCOM 获得 ActiveX 规模支持,通过 DCOM 和Transcation Server 获得结构支持;JSP 可以通过 SUN Java 的 Java Class 和 EJB获得规模支持,通过 EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。考虑到中国石油天然气集团公司石油仪器仪表质量监督检验中这样非 IT 专业的单位,未来对网站的维护及省级、扩充的难度考虑,以及微软技术支持的ASP,有很广泛的应用,相关软件以及支持厂商众多的原因,本文选用了 ASP第二章 系统总体设计10作为这次设计的后台程序语言。便于质检中心日后的日常维护。事务性脚本ASP 页和页中使用的对象可以运行于事务环境之下。在页上的全部工作只有两种结果:提交或终止11。事务可以保护应用程序免于因失败而导致数据丢失。请参阅创建事务性脚本。管理工具许多应用程序设置可在 Internet 服务管理器上进行,这是 Internet Information Server 和 Personal Web Server(在 WindowsNT Workstation 上)的管理工具。请参阅配置 ASP 应用程序。隔离 ASP 应用程序您可以隔离 ASP 应用程序以便它们能在 Web 服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护其他应用程序和 Web 服务器。它也使您可以在不停止 Web 服务器的情况下,停止一个应用程序或从内存中卸载其组件。请参阅隔离应用程序。文件上载浏览器可以通过 Posting Acceptor 应用程序将文件上载到 Web 服务器。可以编写 ASP 脚本来发送带有从 Posting Acceptor 传来的信息的 email,如每一个上载文件的位置和名称12。请参阅 Posting Accepter 文档(在 Microsoft Site Server Express 的目录表中) 。新的 ASP 组件ASP 提供了新的基础组件。有关概述请参阅 ActiveX 组件。应用程序根目录的改变ASP 应用程序的根目录在您的 Web 站点上可以是物理目录。以前,根目录必须映射为虚拟目录。现在可以用 Internet 服务管理器指示 ASP 应用程序的根目录。请参阅创建应用程序。必须将.asp 文件置于应用程序树中,Web 服务器才能检测文件的改变并且自动重装它们。支持 Internet Explorer4.0 通道和 Web 预测当 ASP 要发送包含通道定义命令的文件时,它会自动告诉 Internet Explorer4.0。使用 ASP 很容易就能生成通道定义(.cdf)文件。支持 HTTP1.1 协议第二章 系统总体设计11Internet Information Server 和 Personal Web Server 支持 HTTP1.1 协议。在响应支持 HTTP1.1 的浏览器(例如 Internet Explorer4.0)时,这一支持可使 ASP利用新协议的高效率。例如,当向浏览器返回页的时候,ASP 使用大块转换编码以提高网络效率。2.4.22.4.2 网页布局网页布局设计设计 一个美观大方的网站页面对于进入网站的用户来说,是第一个最直观的印象。网页可以说是网站构成的基本元素。当我们轻点鼠标,在网海中遨游,一副副精彩的网页会呈现在我们面前,那么,网页的精彩与否的因素是什么呢?色彩的搭配、文字的变化、图片的处理等,这些当然是不可忽略的因素,除了这些,还有一个非常重要的因素网页的布局13。 网页布局大致可分为“国”字型、拐角型、标题正文型、左右框架型、上下框架型、综合框架型、封面型、Flash 型、变化型,下面分别论述。 (1) “国”字型:也可以称为“同”字型,是一些大型网站所喜欢的类型,即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列一些两小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种结构是我们在网上见到的差不多最多的一种结构类型。 (2)拐角型:这种结构与上一种其实只是形式上的区别,其实是很相近的,上面是标题及广告横幅,接下来的左侧是一窄列链接等,右列是很宽的正文,下面也是一些网站的辅助信息。在这种类型中,一种很常见的类型是最上面是标题及广告,左侧是导航链接。 (3)标题正文型:这种类型即最上面是标题或类似的一些东西,下面是正文,比如一些文章页面或注册页面等就是这种类。 (4)左右框架型:这是一种左右为分别两页的框架结构,一般左面是导航链接,有时最上面会有一个小的标题或标致,右面是正文。我们见到的大部分的大型论坛都是这第二章 系统总体设计12种结构的,有一些企业网站也喜欢采用。这种类型结构非常清晰,一目了然。 (5)上下框架型:与上面类似,区别仅仅在于是一种上下分为两页的框架。 (6)综合框架型:上页两种结构的结合,相对复杂的一种框架结构,较为常见的是类似于“拐角型”结构的,只是采用了框架结构。 (7)封面型:这种类型基本上是出现在一些网站的首页,大部分为一些精美的平面设计结合一些小的动画,放上几个简单的链接或者仅是一个“进入”的链接甚至直接在首页的图片上做链接而没有任何提示。这种类型大部分出现在企业网站和个人主页,如果说处理的好,会给人带来赏心悦目的感觉。 (8)Flash 型:其实这与封面型结构是类似的,只是这种类型采用了目前非常游戏行的Flash,与封面型不同的是,由于 Flash 强大的功能,页面所表达的信息更丰富,其视觉效果及听觉效果如果处理得当,绝不差于传统的多媒体。 (9)变化型:即上面几种类型的结合与变化,比如本站在视觉上是很接近拐角型的,但所实现的功能的实质是那种上、左、右结构的综合框架型。 所谓第一屏,是指我们到达一个网站在不拖动滚动条时能够看到的部分。那么第一屏有多“大”呢?其实这是未知的14。一般来讲,在 800*600 的屏幕显示模式(这也是最常用的)下,在 IE 安装后默认的状态(即工具栏地址栏等没有改变)下,IE 窗口内能看到的部分为 778px*435px,一般来讲,我们以这个大小为标准就行了,毕竟,在无法适合所有人的情况下,我们只能为大多数考虑了。 导航栏能让我们在浏览时容易的到达不同的页面,是网页元素非常重要的部分,所以导航栏一定要清晰、醒目,一般来讲,导航栏要在“第一屏”能显示出来,但是有时第一屏可能会小于上面所说的 435px,积于这点考虑,那种横向放置的导航栏要优于纵向的导航栏考虑,原因很简单:如果浏览者的第一屏很矮,横向的仍能全部看到,而纵向的就很难说了,因为窗口的宽度一般是第二章 系统总体设计13不会受浏览器设置影响的,而纵向的则不确定性要大的多。 2.4.32.4.3 开发环境开发环境(1)硬件环境:CPU:Pentium IV 1.6A内存:384MB硬盘:40G显示器:17 寸纯平(2)软件开发环境:操作系统:Windows 2000 ProfessionalWeb Server:Internet Informatuin Server 5.0Html editor:Dreamweaver MX 2004数据库软件:Microsoft Access 2000图形及相关软件:Photoshop 7.0 中文版 Micromedia Firework MX 2004(3)调试以及测试环境:本机模拟 Internet、TCP/IP 协议。(4)页面编程工具:Dreamweaver MX 2004。一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,包含 HTML 检查、HTML 格式控制、HTML格式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和 Shockwave 等富媒体格式和动态 HTML、基于团队的 Web 创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。Macromedia Dreamweaver MX 测试版新增功能如下:加强的用户界面;多重用户配置;增强的源代码编辑功能;扩展的文档格式支持;加强的服务器模式扩展;改进的数据库链接操作;提升了与外部应用程序的协作功能。2.52.5 数据库数据库设计设计2.5.12.5.1 数据库的选择数据库的选择数据库是将数据存储在一个特定的存储场合(如:表格) ,以方便对数据作增加、删除、修改与查询的处理。数据库最大的特点在于可以对于特定的数据类型有着较好搜索以及排序的算法,来管理不同类型的数据,因此通过数据库,第二章 系统总体设计14数据可以得到有效的管理以及空间的分配。系统的后台数据库可以采用各种关系数据库,比如:Oracle, Ms SQL Server等大型数据库,如果企业的数据部署很庞大的话,可以使用 Oracle(甲骨文)这样的大型的数据库。鉴于本质检中心网站属于中小型网站,大部分是企业的相关信息介绍,以及网上的简单订单系统。所以本文采用了 Access2000 这样的中小型数据库,后台程序和数据库之间是用微软的 ODBC 数据接口进行连接和实现。Access 数据库管理系统是 Microsoft Office 套件的重要组成部分,是Access 的最新版本,可在 Windows 95 环境下运行。Access 适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单) ,查询,报表和应用程序等。Access 的 6 种对象 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Table) 表是数据库的基本对象,是创建其他 5 种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于 DOS 中的批处理,用来自动执行一系列操作。Access 列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 Visual Basic 编程。 与 Access 以前的版本比较,Access2000 新增了许多功能,字段类型增加了 OLE 对象和超级链接,特别是与 Internet 的融合,在数据库中可以直接链接第二章 系统总体设计15到指定的 Web 页面或网络文件,也可以把 Web 页面上的表格导入到数据库。Access 可以方便地利用各种数据源,包括 dBASE, Fox Base,FoxPro,Excel,Word 等。Access 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 还可以方便地利用 FoxPro 数据库、Excel 电子表格的数据,还可以和Word 混合使用,打印通用信函或信封。ASP 与 ACCESS2000 的数据接口程序调用相对简单,下面的例子可以简单说明:ACCESS 的连接数据库并打开:string strConnection=Provider=Microsoft.Jet.OleDb.4.0;Data Source=;strConnection+=Server.MapPath(*.mdb); /*就是数据库的名字OleDbConnection objConnection=new OleDbConnection(strConnection);objConnection.Open(); dim objConnection as OleDbConnectionobjConnection=new OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source=+Server.MapPath(*.mdb) objConnection.Open()ASP+ACCESS2000 同为微软的产品,其兼容性以及日后相关支持的众多,Web 服务器软件 IIS5.0 可以很简单的支持 ASP+ACCESS2000 这样的组合对客户进行支持,使得中国石油天然气集团公司石油仪器仪表质量监督检验中心可以方便、快捷的实现网站的架设和使用,以及日后的维护工作,对于数据库的备份也相对简单。这种组合在质检中心这样的质量检测单位使用得也非常广泛。基于以上分析,本文选用了 ASP+ACCESS2000 的作为这次设计的后台程序和数据库。文选用了微软公司的 Access2000 数据库作为网站数据库平台,Access2000与 ASP 程序的良好结合性和同为微软出品的兼容性,以及日后维护的便利性,让本文选择了 Access2000 作为本文的数据库平台。Access 是 MicroSoft 公司始于 1994 年发表的微机数据库管理系统。作为第二章 系统总体设计16一种功能强大的 MIS 系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft 的其他数据库产品如 FOXPRO 等相比,Access 具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE 数据库系统所无法比拟的客户服务器(Cient/Server)结构和相应的数据库安全机制。下面就 Access 数据库系统的网络应用及安全机制做较深入的探讨。1、建立 Access 的安全系统(1)创建 Access 工作组一个 Access 工作组定义为一组用户,他们共享一个或多个 Access 应用程序,并且在他们的 Access 副本中附加公共的 SYSTEM.MDA 库15。由 Access的系统管理员(Admin 用户)来给这些用户授予对数据库系统的相应的操作权限,这样,不同的用户就能以不同的权限访问相关的数据库资源,而在 XBASE 系统中,要实现这样的功能需要数据库开发人员在编程中实施控制,且不十分完善。Access 提供了一个新的应用程序 MicrosoftAccessWorkgroupAdministrator,它能自动完成 Access 工作组的创建工作。对一个工作组而言,Access 系统管理员需要用这个程序创建一个新的 SYSTEM.MDA(或用其他任意的文件名:*.MDA)库,并把工作组中的每个用户的 Access 指向这个新的 SYSTEM.MDA。可以这样理解,一个系统数据库*.MDA 对应一个工作组。(2)创建工作组中的 Access 帐户Access 帐户包括 Access 组与 Access 用户。一个 Access 组由一个或多个Access 用户成员构成。在 Access 的安装过程中,Access 自动默认建立了两个用户组(Admins 与 Users)和一个用户(Admin),这两个用户组与 ADMIN 用户是不允许删除的。以 Admins 用户组中的用户(如:Admin)登录(LOGON)进入 Access后,可以创建新的 Access 组与用户,并将新用户放置到相应的组中。Admins 组是 Access 的管理员组,缺省时只包括 Admin 用户,该组中的用户默认对数据库具有全权,并且可以管理其他的用户和用户组。Users 组是Access 的缺省用户组,每个用户,包括 Admin 及新建用户都属于该组,缺省时,第二章 系统总体设计17Users 组中的用户对数据库也具有全权。(3)设置 Admin 用户的登录口令Admin 用户的登录口令是整个数据库系统的安全入口,为什么这样说呢?因为如果没有 Admin 登录口令,所有用户的 Access 副本均以 Admin 用户的身份登录数据库,而不是以 Access 管理员所创建的用户名进行登录,只有设置了Admin 的登录口令,Access 才启动它的安全系统,这也就是为什么无法删除Admin 用户的原因。(4)分配数据库权限 数据库权限是针对某个具体的数据库而言的16。Access 系统管理员(Admins 组中的一个用户)在打开一个需要工作组共享的数据库之后,就可以根据具体情况对工作组中的 Access 组与 Access 用户进行权限的分配了。不同的Access 数据库对象具有不同的权限集合,Access 的数据库对象包括六种,分别是表、查询、表单、报表、宏和模块,必须分别予以授权。对 Access 组的授权适用于该组中的每一个用户。在这里需要强调指出的是:必须首先屏蔽 Users 组对数据库的所有权限,前面讲过,所有 Access 用户都属于 Users 组,而 Users 组缺省是对数据库对象是具有全权的,所以在做具体数据库的权限之前,必须首先将它的所有权限屏蔽掉。我们不理解为什么微软要给 Users 组对数据库的全部许可权,从工作实践中我认为这是一个错误,它毫无意义的增加了 Access 管理员的工作强度与难度(因为经常会有忘记屏蔽 Users 组权限而使整个安全系统形同虚设的事情发生)。本文认为 Users 组对数据库对象应缺省为具有最低的权限,这样是最有效的和安全的。至此,整个 Access 数据库系统的安全机制已基本建立起来了。但是,这样的数据库系统就是真正安全的吗?还不是,因为 Access 安全系统本身有一个很大的漏洞,如果不设法堵住这个漏洞,在某些情况下,Access 系统管理员精心建立起来的安全系统将变得毫无意义。下面,本文将具体讨论 Access 安全系统漏洞产生的原因以及相应的解决办法。2、消除 Access 的安全漏洞(1)由 Admin 用户引发的安全漏洞第二章 系统总体设计18为什么 Access 系统存在安全漏洞呢?这要从 Admin 用户说起。我们知道,Admin 用户是 Access 系统的缺省用户,也就是说,除非你的 Access 系统在安装后已经重新链接到了某个新的工作组安全系统上,你将以默认的 Admin 用户登录 Access。而微软将其用于标记该 Admin 帐户的用户 ID 号设成了一个固定值,这就意味着全世界的 Access 系统的 Admin 用户在 Access 中都是同一个用户。这样,问题就出现了-如果一个未链入你的工作组安全系统的用户在网络文件系统级别上可以获得对你的数据库系统文件的 Admin 权,他将以 Admin 用户的身份拥有对该数据库系统的所有权利!由 Access 本身建立起来的第二级安全机制将不起任何作用.这种情况实在太容易发生-工作组用户只要在他的计算机上重新安装一次 Access 软件,他将会轻而易举地避开你设置的安全系统的防护,而做为默认的 Admin 用户登陆并操作工作组中任何数据库系统。(2)解决方案解决由 Admin 用户所引发的安全漏洞是 Access 数据库应用中需要格外注意的方面,本文采用独特的屏蔽技术来解决此问题。本文的基本思路就是屏蔽 Admin 用户对数据库的所有权限,首先,在Admins 用户中增加一个新的与 Admin 用户等同的新用户,例如为 www,然后以这个新用户登录 Access,从 Admins 用户组将 Admin 用户撤出,并屏蔽掉Admin 用户对数据库的所有权限,这样,Admin 用户就成为了一个普通用户,实际的数据库系统管理员则变为新用户(www),而你的数据库安全系统就对所有的用户起安全防护作用了。尽管 Access 系统存在着某些安全漏洞,但是在现实应用中仍然是很好的数据库管理系统,只要操作适当 Access 数据库基本能满足我们的开发需求。在工作组级或部门级的数据库应用领域,采用 Access 开发的数据库系统将会真正实现以往只有用大型数据库管理系统如 Oracle 等才能开发出的客户/服务器模式的数据库应用程序,同时,经过修正的 Access 安全系统也会使数据库管理员在数据库的网络安全方面高枕无忧。由于国内对 Access 的应用起步较晚,有关的技术资料也比较缺乏,这在一定程度上制约了 Access 这样一个优秀的数据库产品的应用,我们希望通过本文能够抛砖引玉,使国内用户能进一步的认识、了解第二章 系统总体设计19和使用 Access,使国内微机平台上出现更多的用 Access 开发的数据库产品。本文设计的页面由于需要数据库数的调用,因此,页面编辑方面,本文使用的是 ASP 这种动态页面的编辑方式。Microsoft 脚本调试程序。您可以使用脚本调试程序调试.asp 文件。请参阅调试 ASP 脚本。2.5.22.5.2 数据库表的设计数据库表的设计1、管理员信息表表表 2-12-1 管理员信息表名称类型备注描述IdInt主键自增唯一标示符 IDUsernameVarchar(32)管理员账号PasswordVarchar(32)密码,采用 MD5 进行加密RegIPVarchar(16)管理员注册使用的 IP 地址RegTimeSmallDateTime管理员注册时间LastLoginIPVarchar(16)管理员最后登陆使用的 IPLastLoginTimeSmallDateTime管理员最后登陆的时间EmailVarchar(50)电子邮箱TelNumber(15)联系的电话管理员信息表主要实现系统管理员信息的存储,包括管理员标识符、账号、密码等,其中本系统设置了管理员登陆时间,这样方便系统高层实时对系统管理员工作进行准确的查看,使管理员的责任更明确。2、顾客注册信息表表表 2-22-2 顾客信息表名称类型备注描述IdInt主键为了标识一个顾客的编号UserIDInt顾客注册账号PasswordVarchar(20)顾客注册密码顾客注册信息表为客户提供注册信息的保存,顾客可以随时在本系统进行注册,下一次便可以用本次注册的用户名和密码进行系统登陆。3、产品信息表表表 2-32-3 产品信息表名称类型备注描述Idint主键用于标识发布的一个产品信息编号第二章 系统总体设计20GoodsNameVarchar(32)产品名称GoodsPriceDouble商品单价FrightDouble货运单价(如果为 0 则为卖家承担运费)GoodsDescriptionVarchar(MAX)商品详细描述信息(支持 HTML)OutTimeSmallDateTime商品下架时间产品信息表保存了产品的基本信息,与 ASP 语言共同实现产品信息在系统页面上显示,管理员可以随时将产品信息录入本表中。4、产品订单表表表 2-42-4 产品订单表名称类型备注描述IdInt主键订单编号CustomerIDInt客户标号GoodIDInt货物编号PriceDouble订单中价格(在未支付成功时,商家可更改)StateInt0 为未支付,1 为等待发货,2 为发货完成等待收获,3 为交易完成SenderAddressVarchar(250)发送地址SenderTelNumber(11)发送者联系电话SenderTimeSmallDateTime发货时间ReceiverAddressVarchar(250)收货地址ReceiverTelNumber(11)收货人联系电话ReceiverTimeSmallDateTime收货时间LogisticsCompanyVarchar(20)物流公司名称WaybillNumberVarchar(20)货运单号(方便查询)客户选择了满意的产品便将订单的详细信息录入产品订单表,包括唯一的订单编号、发货地址、收货地址、物流公司等、使系统管理员和客户本人都可以清楚跟踪产品的物流。5、企业新闻广告表表表 2-52-5 企业新闻广告表名称类型备注描述IdInt主键新闻编号NewsTitl
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕业论文


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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