成教论文模板

时间:2024.4.20

      存档编号:                

                

 毕业论文(设计)

题    目:         

专    业:                           

院    系:             

年    级:                      

学    号:                      

姓    名:                     

指导教师:                     

职    称:                     

          

            湖北经济学院继续教育学院制


目    录

摘    要... III

ABSTRACT. IV

第1章  绪  论... 1

1.1 项目背景... 1

1.2 现实意义... 2

1.3 课题来源... 2

1.4 主要研究内容... 2

1.5 论文组织结构... 3

第2章  系统实现关键技术... 4

2.1 ASP.NET技术... 4

2.2 C#特点... 7

第3章  系统功能分析... 11

3.1 商业网站建设规范... 11

3.2 商业网站建设的主要原则... 13

3.3 网站总策划... 16

3.4 网站功能... 19

第4章  配置运行环境... 20

4.1 配置IIS. 20

4.2 配置数据库... 23

4.3 IIS配置数据库的技巧... 30

第5章  网站结构设计... 32

5.1  网站域名... 32

第6章  动态数据库设计... 35

6.1 网站数据库功能开发... 35

6.2 设计窗口创建表... 35

第7章  程序代码设计... 38

7.1 登录管理... 38

7.2 系统信息设定... 38

7.3 用户填写信息的窗体设计... 38

7.4 写入用户填写的信息... 38

参 考 文 献... 39

致    谢... 40

附    录... 41


摘    要

现有网络编程技术有:ASP.net,PHP,JSP,VBScript和JavaScript等,但这些技术均在不同程度上都存在着程序复用程度低、重复劳动大、浏览速度低、程序源代码安全性差等一些缺陷和不足。随着Internet和信息技术的发展,现有网络编程技术彰显的技术缺点及不足,势必制约着现代商业网站建设工程的发展。ASP.NET是基于.NET框架体系结构的一部分,它为商业网站建设与开发提供了强有力的技术支持和保障,与传统的网站开发技术相比,ASP.NET提供了许多重要的优点如:简易性、安全性、可管理性等优点,大大地加快了开发效率。Asp.NET从整个网页的执行架构、编写程序使用的语言和程序设计的方法上都较传统编程技术发生了质的改变。

论文在对商业网站开发的理论和现有网站开发技术分析的基础上,从分析,NET框架着手,具体解析ASP.NET编程技术。该商业网站利用Web Form技术设计动态页面,用ADONET实现数据库的连接与访问,用SQLS erver20 00实现数据库的管理,用Dreamweaver MX 2004, Fireworks MX, Flash MX 2004,photoshop开发工具实现静态页面的设计,最后介绍了新闻发布系统、会员管理系统的总体设计与实现,且对其各模块的实现作了详细探讨,同时附有少量的重要源程序代码。

网站建设是现代商业的必由之路,任何商业都必须适应这种发展趋势。本文正是从这种需求出发,摒弃以往开发网站所使用的传统技术,采用ASP.NET、UML、 RUP(Rational UnifiedSoftware Development Process)等新技术和思想,详细阐述了构建商业网站的全步骤,以及开发过程中的一些技巧和注意事项。

本文采用面向对象的思想构建商业网站,在以统一软件开发过程为理论基础的前提下,从需求分析、总体设计、详细设计、实现、测试和安装部署等方面出发,全方位阐述了ASP.NET应用程序开发的过程,将WEB2.0的思想设计思想运用到整个项目的需求、设计和开发阶段。

关键词:ASPNET, ADON ET, RUP, UML。

 


第1章  绪  论

1.1 项目背景

互联网泡沫沉寂之后,在复苏过程中,不同的商业应用平台正朝着更理性的方向快速发展,呈现出一片繁荣的景象。随着因特网的出现和迅猛发展,改变了我们日常的交流方式。互联网络快捷、信息容量大的特点远胜于传统的书信、电话和传真的沟通方式。从因特网的用户的数量,也标志着我们正进入一个以网络为中心的时代。

新科技在不断推动着Internet的发展,从目前来看,自20##年微软发布以来,还远没有达到微软的战略目标,它仍是为简化在第三代Internet分布式环境下的应用程序发,基于开放互联网标准和协议之上,实现异构语言和平台高度交互性,而构建的新一代计算通信的开发平台。但是这个开发平台将众多的先进技术集于一身,承前启后,如ADO,ADO.XML,Web Services等等。它把程序和网络的概念有机的结合在了一起,势必推动网络和计算机技术的发展;它使Web Services的概念深入人心;它还集成了c#, VB, VC++, Jscript 等多种开发语言,使同一个系统可用多个语言共同开发,提高了效率,方便了开发。对新技术的集成和应用,对旧技术的兼容并包成就了它强大的生命力,使它在系统开发方面独具优势,良好的面向对象性、易发布、易维护、又很强的可移植性等。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上千万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。提高公司知名度,扩大公司规模,很多企业都建立自己的网站。

1.2 现实意义

建立在现代商业网站上的“电子商务”是一种基于广泛应用的国际互联网之上新的商务运作模式,也是一种新的市场竞争手段和有力的“武器”,己经在全球范围内悄悄地涉足市场竞争和企业管理领域“电子商务”通过国际互联网连接着全世界的计算机网络,随时随地为人们提供各种信息和信息交流服务。它从最基本的电子邮件到静态主页发布,直到动态数据发布和完全的商务应用系统,为企业和每个个人提供了不同阶段、不同次的信息服务。商业网站的下个阶段将是发展向真正商务互动型和个性化人文关怀型的方向,除了信息推送外,将更多的注重网站的实效服务,括电子商务的实践。商业网站将更加强调这种媒介所固有的互动性,逐步扬弃其天生的虚拟特征,表现出人性化、定向性和对访问者的贴身和有目的性的关怀。结合商业传统固有的模式和手段,更加注重网站与企业自身业务联系的直接性、易用性和商业潜力扩张效果。最具历史视野与纵深的管理学之父杜拉克认为,要判断现在是否是电子商务的最好或最坏时代还为时尚早。他认为,一个新兴产业从浮现到成长为一门真正的生意,起码需要10年时间。而电子商务从出现至今也不过短短8年。其产业发展还远未成熟,市场空间极其巨大!

1.3 课题来源

本项目来源于www.fanjing.com网站开发项目,成功运用WEB2.0思想进行设计,既体现了商业性又富有个性化思想,从某种程度上代表了新一代网站的设计趋势,具有比较广泛的推广意义。

1.4 主要研究内容

1. 网站三层结构设计。

2. 使用ASP.NET技术进行设计、开发。

3. 商业网站的需求、分析、开发过程。

4. 网站建设技巧。

1.5 论文组织结构

本文分为7个章节进行阐述。第1章绪论部分:针对商业网站开发的项目背景、现实意义进行集中分析,介绍了课题来源和本文的主要研究内容。第2章系统实现关键技术:分小节介绍了本项目开发过程采用的关键技术,重点介绍ASP·NET技术、C#语言特点。第3章网站系统功能分析章节:商业网站建设规范、网站总策划、总功能图。第4章配置网站运行环境:包括配置IIS、配置数据库。第5章网站结构设计:网站域名建设。第6章数据库设计:分别介绍网站业务层开发涉及的关键技术,页面代码、自定义功能模板,数据库设计。第7章程序代码设计:对网站的数据层的实现,以及代码实现、存储过程的细节部分进行了介绍。


第2章  系统实现关键技术

2.1 ASP.NET技术

微软为了使程序员创建在全球范围内分布,具有INTERNET功能,互用性的软件,推出了.NET框架。.NET框架包含多种语言,多个类库和一个公用执行平台。另外.NET框架还还包括各种让程序员可以在INTERNET和.NET商业服务器(如SQL Server2000 Commerce Server 2000等)上进行软件集成的协议。因此与此前的任何一种平台相比,.NET框架在软件集成方面都提供了最为丰富的功能。而且,使用.NET框架框架开发INTERNET应用软件和开发桌面软件一样容易。

ASP.NET不仅仅是下一版本Active Server Page (ASP);它是统一的 Web开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。

ASP.NET是一个已编译的、基于.NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页GUI和完全集成的调试支持。

在创建ASP.NET 应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web 窗体”用于生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。有关更多信息,请参阅 Web 窗体页。有关如何开发ASP.NET 服务器控件的信息,请参阅开发 ASP.NET 服务器控件。XML Web services 提供了远程访问服务器功能的途径。通过使Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。通过使用诸如 HTTP 和 XML消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端—服务器或服务器—服务器方案下实现数据的交换。XML Web services 不与特定的组件技术或对象调用约定相关联。因此,以任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。有关更多信息,请参阅 XML Web services 和使用 ASP.NET 创建的 XML Web services 客户端。    

这些模型中的每一个模型都可以充分利用所ASP.NET 功能,以及.NET 框架和.NET 框架公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下:如果您具有ASP开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。不过,与 ASP 相比,ASP.NE对象模型变化显著,它更为结构化并且面向对象。但这也意味ASP.NET不是完全向后兼容的;几乎所有现有的ASP页都必须经过一定程度的修改后才可以ASP.NET 下运行。此外,对 Visual Basic .NET 的一些主要更改也意味着,用 Visual Basic Scripting 版本编写的现通常将不会直接移植到 ASP.NET 中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。有关更多信息,请参阅将ASP页迁移到 ASP.NET。从ASP.NET 应用程序访问数据库是向 Web 站点访问者显示数据的常用技术。ASP.NET使得为此目的而对数据库的访问比以往更加方便。它还使您能够从您的代码管理数据库。ASP.NET 提供一种简单的模型,该模型使 Web 开发人员能够编写在应用程序级运行的逻辑。开发人员可以在文本文件或在作为程序集部署的已编译的类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们Web应用程序的需要。

ASP.NET提供易用的应用程序和会话状态功能,它们对于 ASP 开发人员来说是熟悉的,且容易与所有其他 .NET 框架 API 兼容。对于需要使用像 ISAPI 编程接口那样功能强大的 API 的高级开发人员,ASP.NET 提供了 IHttpHandler 和IHttpModule 接口。实现 IHttpHandler 接口,给您提供了一种与 IIS Web 服务器的低级别请求和响应服务交互的手段,并提供与 ISAPI 扩展非常类似的功能,但编程模型却较为简单。实现 IHttpModule 接口使您可以包含参与对应用程序发出的每个请求的自定义事件。有关更多信息,请参阅 HTTP 运行库支持。ASP.NET 利用 .NET 框架和公共语言运行库中的性能增强功能。另外,它还可以提供相对于ASP和其他Web开发平台来说显著的性能改进。所有 ASP.NET 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时 (JIT) 编译。ASP.NET 还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。ASP.NET 还提供丰富的缓存服务(包括内置服务和缓存 API 两种)。ASP.NET还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。

在 Web 页中编写自定义调试语句,可大大地有助于排除应用程序代码中的错误。但是,如果不将它移除,会引起麻烦。问题是在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。ASP.NET提供TraceContext 类,在开发页面时该类用于在页面上编写自定义调试语句。只有当您已经对页面或整个应用程序启用跟踪时它们才出现。

.NET 框架和 ASP.NET为Web应用程序提供默认授权和验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。ASP.NET 配置设置存储在基于XML的文件中,这些文件都是人可读和可写的。每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。

2.2 C#特点

C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。它忠实地继承了C和C++的优点。如果你对C或C++有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。正如前文所述,C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#的一些突出的特点:

1、简洁的语法

虽然我们一再强调学习本书不需要任何的编程基础,但在这里还不得不提到C++。在缺省的情况下,C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C++中被疯狂使用的操作符(例如:“::”、“->”和“.,”)已经不再出现。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字的嵌套而已。

C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL等等。每种C#操作符在.NET类库中都有了新名字。

语法中的冗余是C++中的常见的问题,比如“const”和“#define”各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去。

2、精心地面向对象设计

在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带来麻烦,这在以后的章节中将进行更为详细的介绍。

C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。在后面的学习中你很快会发现,C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。你的代码将具有更好的可读性,并且减少了发生命名冲突的可能。

整个C#的类模型是建立在.NET虚拟对象系统(Visual Object System,VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。在下面将会谈到,这样做的另一个好处是兼容性。

借助于从VB中得来的丰富的RAD经验,C#具备了良好的开发环境。结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。在功能与效率的杠杆上人们终于找到了支点。

3、与Web的紧密结合

.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。

由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构。这样就可以有效的处理各种数据。

4、完整的安全性与错误处理

语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。任何人都会犯错误,即使是最熟练的程序员也不例外:忘记变量的初始化,对不属于自己管理范围的内存空间进行修改。这些错误常常产生难以预见的后果。一旦这样的软件被投入使用,寻找与改正这些简单错误的代价将会是让人无法承受的。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。

.NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。比方说,一个在网络上的共享目录中运行的程序,如果它要访问本地的一些资源,那么异常将被触发,它将会无情地被异常扔出去,若拷贝到本地硬盘上运行则一切正常。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection,GC)将负责资源的释放与对象撤销时的内存清理工作。

变量是类型安全的。C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;C#不支持不安全的指向,不能将整数指向引用类型,例如对象,当进行下行指向时,C#将自动验证指向的有效性;C#中提供了边界检查与溢出检查功能。

5、版本处理技术

C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。

升级软件系统中的组件(模块)是一件容易产生错误的工作。在代码修改过程中可能对现存的软件产生影响,很有可能导致程序的崩溃。为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。例如:函数重载必须被显式声明,而不会象在C++或java中经常发生的那样不经意地被进行,这可以防止代码级错误和保留版本化的特性。另一个相关的特性是接口和接口继承的支持。这些特性可以保证复杂的软件可以被方便地开发和升级。

6、灵活性和兼容性

在简化语法的同时,C#并没有失去灵活性。尽管它不是一种无限制语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等等,但是,在学习过程中你将发现,它仍然是那样的灵巧。

如果需要,C#允许你将某些类或者类的某些方法声明为非安全的。这样一来,你将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。举一个例子:C#不支持类的多继承,但是通过对接口的继承,你将获得这一功能。正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范(Common Language Specification,CLS),从而保证了C#组件与其它语言组件间的互操作性。元数据(Metadata)概念的引入既保证了兼容性,又实现了类型安全。


第3章  系统功能分析

3.1 商业网站建设规范

3.1.1 导航规范

1. 每一个页面都出现的固定信息。

2. 内容包括:主页,网站介绍,站点视图,联系方式,反馈,搜索工具,常见问题解答。

3. 栏目如果采用图标,下面应附有文字说明,以避免图像表达不清。

4. 无任何链接内容的不做成按钮的形式。

5. 纯文本like用常用颜色。避免在链接处使用特殊的颜色。应该使用标准、醒目的颜色。

6. 屏幕上显示的页面所对应的按钮应该相应变成灰色、突出显示或以其它方式表示出来。

7. 每个页面都应包括: 版权及网站管理员的E-mail地址。

8. 每个页面都应包括代表“返回”或“前进”的箭头。

3.1.2 网站框架

1. 网站介绍

1) 背景介绍。

2) 栏目介绍(提供连接)。

2. SITE MAP(站点结构图)

结构图(提供连接)。

3. CONTACT PAGE(联系方式页)

1) 网站管理员的E-mail地址(根据需要加入其它职能负责的E-mail)。

2) 通信地址,联系人,传真、电话号码等。

4. FEEDBACK FORMS(反馈表)

1)姓名:

2)年龄:

3)职业:

4)单位:

5)联系方式:

6)意见建议:

5. 实际内容,及栏目设置要求

1) 在每页中都要包含相关的,引人入胜的内容。特别是当你要销售一种产品的时候,每个页面都要用详细的内容和图像精心修饰一番。

2) 网页上的语言尽量通俗易懂。

3) 用符号突出特别重要的内容,不要过多,保持页面的简洁。

4) 不要把你的站点建成单纯的网上公司介绍,适当发布行业信息。

6.(常见问题解答)

1) 将所有问题列于页面的上部,并将每个问题与答案链接在一起。

2) 对专业用语及技术术语进行解释。

3) 回答共性问题节省网管和访问者的时间和精力。

7. SEARCHING MECHANISMS(搜索工具)

1) 在搜索框中键入关键词语或词组,在点击查寻按钮后,本站相关的网页列表就会出现在屏幕中。

2) 有效查寻的说明。

8. 新闻

1) 在最新更新的信息边加注一个亮丽的小图标。

2) 为最新消息创建单独页面,并在一段时间后将新闻放置于适当的目录下。

3) 在主页或每个页面下加注一行文字,表明本站点或每个单独的页面最近一次被更新的时间。

9. RELEVANT LINKS(相关站点链接)

1) 提供其它网站链接,以提供更多相关信息。

2) 每个链接做简要说明,并对它被链接的原因进行阐述。

3) 每周对各链接站点作定期的访问,删除那些死站点。

4) 为你的站点创建纯文本的版本。

3.1.3 VI标准化要求

1. logo 及中英文标准字体 (包括应用范例)。

2. 网站标准色(包含扩展范例)。

3. 链接图标各两个(包括应用范例)。

3.1.4 网页制作技术要求

1. 主要页面要写 <title>(主页要写上企业中英文名称)。

2. 主要页面<meta>字段便于搜索引擎查找。

3. <img>的长宽值和alt属性,使不能看图的用户也可以读懂页面。

4. 以最流行的浏览器的最普及版本为标准,同时照顾低版本浏览器。为不同的浏览器分别制作不同的页面,以获得尽可能多的浏览量。

5. 尽量使用广泛支持的技术。页面适应不同的屏幕分辨率。

6. 不使用过小的字体。

7. 不使用过大的图片、动画、声音。

8. 不使用过长的滚屏。

3.2 商业网站建设的主要原则

网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是INTERNET上宣传和反映企业形象和文化的重要窗口。企业网站设计显得极为重要,下面是网站设计中应注意的一些原则。

1、明确建立网站的目标和用户需求。

Web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径,因此必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。要根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,牢记以“消费者(customer)”为中心,而不是以“美术”为中心进行设计规划。在设计规划之初需要考虑:建设网站的目的是什么?为谁提供服务和产品?企业能提供什么样的产品和服务?网站的目的消费者和受众的特点是什么?企业产品和服务适合什么样的表现方式?

2、总体设计方案主题鲜明。

在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色作出定位,规划网站的组织结构。 Web站点应针对所服务对象的不同而具有不同的形式。有些站点只提供简洁文本信息;有些则采用多媒体表现手法,提供华丽的图像、闪烁的灯光、复杂的页面布置,甚至可以下载声音和录像片段。好的Web站点把图形表现手法和有效的组织与通信结合起来。要做到主题鲜明突出,要点明确,以简单明确的语言和画面体现站点的主题。调动一切手段充分表现网站点的个性和情趣,办出网站的特点。Web站点主页应具备的基本成分包括:页头:准确无误地标识你的站点和企业标志;Email地址:用来接收用户垂询;联系信息:如普通邮件地址或电话;版权信息:声明版权所有者等。注意重复利用已有信息。如客户手册.公共关系文档.技术手册和数据库等可以轻而易举地用到企业的Web站点中。

3、网站的版式设计。

网页设计作为一种视觉语言,要讲究编排和布局,虽然主页的设计不等同于平面设计但它们有许多相近之处,应充分加以利用和借鉴。 版式设计通过文字图形的空间组合,表达出和谐与美。一个优秀的网页设计者也应该知道哪一段文字图形该落于何处,才能使整个网页生辉。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,应讲究整体布局的合理性,使浏览者有一个流畅的视觉体验。

4、色彩在网页设计中的作用。

色彩是艺术表现的要素之一。在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合。搭配来构成美丽的页面。 根据色彩对人们心理的影响,合理地加以运用。按照色彩的记忆性原则,一般暖色较冷色的记忆性强;色彩还具有联想与象征的物质,如红色象征血、太阳;蓝色象征大海、天空和水面等。所以设计出售冷食的虚拟店面,应使用淡雅而沉静的颜色,使人心理上感觉凉爽一些。网页的颜色应用并没有数量的限制,但不能毫无节制地运用多种颜色,一般情况下,先根据总体风格的要求定出一至二种主色调,有CIS(企业形象识别系统)的更应该按照其中的VI进行色彩运用。

在色彩的运用过程中,还应注意的一个问题是:由于国家和种族.宗教和信仰的不同, 以及生活的地理位置.文化修养的差异等,不同的人群对色彩的喜恶程度有着很大的差异。如:儿童喜欢对比强烈.个性鲜明的纯颜色;生活在草原上的人喜欢红色;生活在闹市中的人喜欢淡雅的颜色;生活在“沙漠”中的人喜欢绿色。在设计中要考虑主要读者群的背景和构成。

5、网页形式与内容相统一。

要将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的内容,体现内容的丰富含义。运用对比与调和、对称与平衡、节奏与韵律以及留白等手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。如对称原则在页面设计中,它的均衡有时会使页面显得呆板,但如果加入一些富有动感的文字、图案,或采用夸张的手法来表现内容往往会达到比较好的效果。点、线、面作为视觉语言中的基本元素,要使用点、线、面的互相穿插、互相衬托、互相补充构成最佳的页面效果。网页设计中点、线、面的运用并不是孤立的,很多时候都需要将它们结合起来,表达完美的设计意境。

6、三维空间的构成和虚拟现实。

网络上的三维空间是一个假想空间,这种空间关系需借助动静变化.图像的比例关系等空间因素表现出来。 在页面中,图片、文字位置前后叠压,或页面位置变化所产生的视觉效果都各不相同。图片、文字前后叠压所构成的空间层次目前还不多见,网上更多的是一些设计比较规范、简明的页面,这种叠压排列能产生强节奏的空间层次,视觉效果强烈。 网页上常见的是页面上、下、左、右、中位置所产生的空间关系,以及疏密的位置关系所产生的空间层次,这两种位置关系使产生的空间层次富有弹性,同时也让人产生轻松或紧迫的心理感受。现在,人们已不满足于HTML语言编制的二维Web页面,三维世界的诱惑开始吸引更多的人,虚拟现实要在Web网上展示其迷人的风采,于是VRML语言出现了。VRML是一种面向对象的语言,它类似Web超级链接所使用的HTML语言,也是一种基于文本的语言,并可以运行在多种平台之上,只不过能够更多地为虚拟现实环境服务。

7、多媒体功能的利用。

网络资源的优势之一是多媒体功能。要吸引浏览者注意力,页面的内容可以用三维动画、FLASH等来表现。但要注意,由于网络带宽的限制,在使用多媒体的形式表现网页的内容时应考虑客户端的传输速度。

8、网站测试和改进。

测试实际上是模拟用户询问网站的过程,用以发现问题并改进设计。要注意让用户参与网站测试。

9、内容更新与沟通。

企业Web站点建立后,要不断更新内容。站点信息的不断更新,让浏览者了解企业的发展动态和网上职务等,同时也会帮助企业建立良好的好象。 在企业的Web站点上,要认真回复用户的电子邮件和传统的联系方式如信件.电话垂 询和传真,做到有问必答。最好将用户的用意进行分类,如售前一般了解.售后服务等,由相关部门处理,使用站访问者感受到企业的真实存在并由此产生信任感。 注意不要许诺你实现不了的东西,在你真正有能力处理回复之前,不要恳求用户输入信息或罗列一大堆自己不能及时答复的电话号码。 如果要求访问者自愿提供其个人信息,应公布并认真履行个人隐私保承诺。

3.3 网站总策划

3.3.1 合理规划

进行网站开发首先应该合理规划,合理规划要注意以下几点:

1. HTML文档的效果由其自身的质量和浏览器解释HTML的方法决定。由不同浏览器的解释方法不尽相同,所以在网页设计时要充分考虑到这一点,让所有的浏览器都能够正常浏览。

2. 网站信息的组织没有任何简单快捷的方法,吸引用户的关键在于总体结构的层次分明。应该尽量避免形成复杂的网状结构。网状结构不仅不利于用户查找感兴趣的内容,而且在信息不断增多后还会使维护工作非常困难。

3. 图像、声音和视频信息能够比普通文本提供更丰富和更直接的信息,产生更大的吸引力,但文本字符可提供较快的浏览速度。因此,图像和多媒体信息的使用要适中,减少文件数量和大小是必要的。

4. 对任何网站,每一个网页或主页都是非常重要的,因为它们能够给用户带去第一印象,好的第一印象能够吸引用户再次光临这个网站。

5. 网站内容应是动态的,随时进行修改和更新,以使自己的网站紧跟市场潮流。在主页上注明更新日期及URL对于经常访问的用户非常有用。

6. 网页中应该提供一些联机帮助功能。比如输入查询关键字就可以提供一些简单的例子,甚至列出常用的关键字。千万不能让用户不知所措。

7. 网页的文本内容应简明、通俗易懂。所有内容都要针对设计目标而写,不要节外生枝。文字要正确,不能有语法错误和错别字。

8. 网站画面风格的设计简洁明快、独具特色、保持统一的网站风格能让用户产生深刻印象,不断前来访问。优秀的网页画面少不了漂亮的图像,但更主要的是布局效果。

3.3.2 准确定位

首先在做网站之前给要做的网站一定准确的定位,没有方向的船哪边的风都不会是顺风。所以给网站定位,明确建站目地是第一步要做的。

1) 前期信息收集

在明确建站目的和网站定位以后,开始收集相关的意见, 这一步是前期策划中最为关键的一步,因为做网站一定是为公司服务的,所以收集其他部门的意见和想法是最为必要的,这一步需要整理成文档,因为如果要把网站做为一个正式的站点来运营的话,所做的每一项栏目的设置都应该是有规划的,如果考虑不充分会导至以后突如其来的新加内容破坏网站的整体规划和风格,这也并不意味着网站成形后是不许添加栏目的,只是在添加的过程中需要跟网站的情况结合着来,也最好是当初策划时考虑全面!

2) 具体分栏目策划

结合网站定位来敲定网站的分栏目需要有哪几项,可能开始时会因为栏目较多进而难以确定最终需要哪几项,这又是一个讨论的过程,需要反复比较,给定下来的内容进行归类,形成网站栏目的树状列表用以清淅表达站点结构。

第一,是栏目概述,其中包括栏目定位,栏目目的,服务对像,子栏目设置,首页内容,分页内容!这一部分起到一个索引的作用,让领导看起来能对栏目有一个大概的整体把握和了解。

第二,为栏目详情。栏目详情就是把每一个子栏目的具体情况描述一下,其中包括到各个子栏目的名称,

第三,相关栏目,这一项是用以说明本栏目和其它栏目之间的结合,沟通,之所以要有这一项是想通过各个栏目之间的联系,来加强网站的整体性。

第四,参考网站,标明本栏目参考了哪些网站,或可以参考哪些网站。并一定要说明参考其它网站的哪些优点,哪些地方是我们在建设过程当中应该注意的。决不是只写上一个网址就可以了!

第五,最后一项为附录,用以记录这个文档的历史修改过程,和改了哪些内容。

再接下来,需要做的就是跟根每个栏目的策划书来设计页面,在设计页面时一定要根据策划书把每个栏目的具体位置和网站的整体风格确定下来,为了让网站有整体感,应该在网页中放置一些贯穿性的元素,最终要拿出至少三种不风格的方案,每种方案应该考虑到公司的整体形象、精神相结合。

设计完成下一步是实现,并制作成模版。在这个过程实现的同时应该开始收集每个栏目的具体内容并整理。

网站的建设计应该是同时进行的,这如何统筹是一个比较重要的问题。在上面所讲述的过程进行的同时。

3) 整合测试

最后,当两边的工作都完成以后,就是整合。把程序和页面时行整合。整合完以后,需要内部测试,测试完成,就不会有很大问题了 。

3.4 网站功能

本网站给客户提供一个了解公司的平台,客户可以与公司及时地交换意见,产生互动,公司也可以及时对网站进行更新维护。

3.4.1 前台客户系统功能

(1) 用户可以浏览公司的一些基本的信息。

(2) 用户可以浏览公司的新闻。

(3) 用户可以查看公司的联系方式。

(4) 用户可以浏览留言板的帖子。

(5) 用户可以随时发表自己的言论。

3.4.2 后台管理系统功能

(1) 增加、修改、删除公司的新闻。

(2) 修改、删除留言板帖子。

(3) 浏览、删除最新产品信息。


第4章  配置运行环境

4.1 配置IIS

4.1.1 IIS的安装

1.在控制面板中选择“添加/删除程序”,在出现的对话框中选择“添加/删除Windows组件”。 如图4-1所示:

图4-1. 添加/删除Windows组件

2.找到添加删除windows组建,然后进入。如图4-2所示:

图4-2. 进入界面

3.在出现的复选框中选择安装Internet信息服务(IIS),这一组件约需19MB的空间。 如图4-3所示:

图4-3. 安装Internet信息服务

4.点击“下一步”,选择安装的I386路径,安装程序即可将程序文件复制到硬盘中,点击“结束”即可完成。

4.1.2 IIS中Web服务器的基本配置

1.打开IIS服务器的配置窗口,选择“开始”→“程序”→“管理工具”→“Internet服务管理器”,或者“选择”→“控制面板”→“管理工具”→“Internet服务管理器”也可,打开的窗口。 如图4-4所示:

图4-4. 打开IIS服务器的配置窗口

2.在打开的窗口中鼠标右击“默认Web站点”,选择“属性”菜单。 如图4-5所示:

图4-5. 修改属性

3.在出现的“默认Web站点属性”窗口中,选择“主目录”标签,用以设置Web内容在硬盘中的位置,默认目录为“C:\Inetpub\Wwwroot”,你可根据需要自己设置。 如图4-6所示:

图4-6. 设置目录

4.在属性窗口处选择“文档”标签,设置自己默认的首页网页名称,例如“Myfirstweb.htm”,将其添加并移动到列表的最顶端。如图4-7所示:

图4-7. 设置网页名称

5.确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击“默认Web站点”,选择“启动”,在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Internet上发布了。 如图4-8所示:

图4-8. 配置成功

这里只是介绍IIS最基本的设置选项,大家还可以按照需要去具体设置上面提到的“默认Web站点属性”,通过它来配置IIS的安全和其他一些参数。

4.2 配置数据库

4.2.1 sql server2000 安装步骤

安装SQL Server 2000企业版,以Step-by-Step的方式,一步步地介绍安装的步骤及其设置画面。

1)首先放入SQL Server 2000光盘,这时光盘上的自动执行程序会自动激活安装向导,画面如下图所示。如果您的光盘不会自动激活安装向导,可以执行光盘上的SETUP.EXE来激活安装向导。如图4-9所示:

图4-9. 激活安装向导画面

2)在画面上有三个安装选项,让我们选择要安装的软件。因为现在是要在系统上架设SQL Server数据库服务器,因此在此单击“安装数据库服务器”项目。

3)这时画面上会显示一欢迎窗口,单击“下一步”按钮,切换至下一个设置画面。如图4-10所示:

图4-10. “欢迎”窗口画面

4)在“安装选择”画面中,有三个选项可供选择。第一个是用来建立一个新的安装,第二个选项是用来改变现有安装的组件,第三个选项则可以用来做高级设置。由于我们是要建立一个新的数据库服务器,因此在这选择“创建新的SQL Server实例,或安装客户端工具”单选按钮,然后单击“下一步”按钮。如图4-11所示:

图4-11. “安装选择”对话框

5)在打开的“用户信息”对话框中,输入要注册的用户姓名以及公司名称,默认它会自动撷取操作系统所注册的用户信息。输入完成后,单击“下一步”按钮,切换至下一个设置画面。如图4-12所示:

图4-12. “用户信息”对话框

6)接着会打开“软件许可证协议”对话框,如图4-5所示,在这个对话框中说明了用户使用该SQL Server 2000软件的权限。建议不妨花点时间阅读该合约的内容,了解有哪些条款是适用于您身上的,以免不慎触犯协议而造成损失。单击“是”钮,表示接受协议的内容,才可以继续进行安装。如图4-13所示:

图4-13. “软件许可证协议”对话框

7)在“安装定义”窗口中选择要安装的软件项目,这里请选择第二个选项“服务器和客户端工具”,表示要架设数据库服务器系统,及安装用以管理数据库服务器系统的客户端工具,然后单击“下一步”按钮,切换至下个设置窗口。如图4-14所示:

图4-14. “安装定义”对话框

8)“实例名”窗口是用来指定数据库服务器系统的名称,您可以直接选取“默认”复选框,使用默认的名称(计算机名称);也可以取消选择“默认值”复选框,在下方的“实例名”文本框中自行指定名称。在这里,选择使用默认值,以计算机名称作为数据库系统名称,然后单击“下一步”按钮。如图4-15所示:

图4-15. “实例名”对话框

9)接下来,在“安装类型”窗口中,选择要应用的安装类型,及指定程序文件与数据文件的安装位置。用户可以根据状况选择一种安装类型。如果用户对它的组件不熟悉,且只需一般用途使用,可以选择“典型安装”,安装适合一般用户使用的组件。如果用户可用的硬盘空间有限,可以选择“最小安装”选项,仅安装建立数据库系统所需要的最少组件。另外,如果用户对组件的安装有相当的把握,可以选择“自定义安装”选项,自行指定要安装哪些组件,以及不要安装哪些组件。如图4-16所示:

图4-16. “安装类型”对话框

10)选择“自定义”单选按钮,单击“下一步”按钮会看到如图4-9所示的“选择组件”窗口,在这个窗口中用户可以选出要安装到系统上的组件,清除不安装的组件。如图4-17所示:

图4-17. “选择组件”窗口画面

另外,在服务帐户的指定方面可以使用本机系统帐户,或者网域用户帐户。选择使用本机系统帐户会在系统上建立一个特殊的本机系统帐户,凡是可以登录到该系统的用户都可以通过这个本机系统帐户来操作管理服务的激活与停止。如果希望能限制服务的操作,可以选择“使用域用户帐户”单选按钮,指定一个服务管理员,只有以该指定域用户名称登录系统,才可以进行服务的操作与维护。在这里,选择“对每个服务使用同一帐户,自动启动SQL Server服务”单选按钮,并在服务设置上选择“使用域用户帐户”单选按钮,然后在下面的文本框中指定域用户的名称及密码。

11)接下来会打开一个“身份验证模式”对话框,这个对话框用来设置SQL服务器的验证用户身份的方式。有两个选项可供选择,一是“Windows身份验证模式”以及“混合模式”,如果要直接以Windows的帐号设置数据库的存取权限,选择“Windows身份验证模式”;如果要允许使用SQL Server的帐户信息,选择“混合模式”。在这里选择“混合模式”单选按钮,表示该SQL Server允许用户以Windows帐户或SQL Server帐户验证身份,取得数据库的存取权限。这时它会在SQL Server上建立一个数据库系统管理员帐户sa,并要求指定sa帐户的密码,这个sa帐户具有管理数据库系统的最高权限。如图4-18所示:

图4-18. “身份验证模式”对话框

12)截至目前为止,所有的安装设置动作大致上已经完成,这时在“开始复制文件”窗口中单击“下一步”按钮,开始将所有必要的文件与组件安装到系统上。如图4-19所示:

图4-19. “开始复制文件”对话框

13)当文件复制完成后,会打开如下的“选择许可模式”窗口,在这个窗口中有两种客户端许可模式可供选择:“每客户”与“处理许可证”。我们可以根据网络环境结构以及客户端的分布,选择最适合的许可模式。在这里选择“每客户”单选按钮,根据客户端的装置来指定客户端版权,如图4-20所示:

图4-20. “选择许可模式”对话框

14)单击“继续”按钮,打开“安装完成”窗口,完成SQL Server 2000的安装。不过,它必须重新启动计算机后才能作用。这时,请选择“是的,我想现在重新启动计算机”单选按钮,然后单击“完成”按钮,重新启动计算机。如图4-21所示:

图4-21. “安装完毕”对话框

完成上面的安装步骤,并重新启动计算机后,就可以开始使用它了。

4.3 IIS配置数据库的技巧

IIS 配置数据库是包含大多数 IIS 配置值的纯文本 XML 文件。既可以使用 IIS 管理器或文本编辑器手动配置配置数据库,也可以使用 Windows Management Instrumentation (WMI) 和 Active Directory® 服务界面 (ADSI) 提供程序以编程方式进行配置。根据要完成的任务来确定配置配置数据库的方法。对于一次性、单步骤的配置任务,在文本编辑器中直接编辑配置数据库文件可能最方便,而对于需要多个步骤的重复性任务,编程方法的效率最高。配置配置数据库的另一个重要方面就是,知道如何备份配置数据库并在更改导致错误时还原配置数据库。

1) 如果不慎忘记了MySQL的root密码,我们可以在启动MySQL服务器时加上参数--skip-grant-tables来跳过授权表的验证,这样我们就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。

2) 启动MySQL服务器时加上--skip-show-database使一般数据库用户不能浏览其它数据库。

3) 启动MySQL服务器时加上--chroot=path参数,让mysqld守护进程运行在chroot环境中。这样SQL语句LOAD DATA INFILE和SELECT INTOOUTFILE就限定在chroot_path下读写文件了。这里有一点要注意,MySQL启动后会建立一个mysql.sock文件,默认是在/tmp目录下。使用了chroot后,MySQL会在chroot_path/tmp去建立mysql.sock文件,如果没有chroot_path/tmp目录或启动MySQL的用户没有这个目录写权限就不能建立mysql.sock文件,MySQL会启动失败。比如我们加了--chroot=/usr/local/mysql/启动参数,那么最好建立一个启动MySQL的用户能写的/usr/local/mysql/tmp目录,当然我们也可以用--socket=path来指定mysql.sock文件的路径,但这个path一定要在chroot_path里面。

4) 启动MySQL服务器时加上--log-slow-queries[=file]参数,这样mysqld会把SQL命令执行时间超过long_query_time的写入file文件。如果没有指定=file,mysqld默认会写到数据目录下的hostname-slow.log。如果只指定了filename,没有指定路径,那么mysqld也会把filename写到数据目录下。我们通过这个日志文件可以找出执行时间超长的查询语句,然后尽可能的优化它减轻MySQL服务器的负担。


第5章  网站结构设计

5.1 网站域名

5.1.1 域名的重要性

在这个信息爆炸的时代,企业如何合理地利用互联网优势并发挥其潜能,是运筹帷幄,决胜千里的关键。

如果忽略了域名的重要性,很可能会给企业带来巨大的损失。正如美国的三家大型汽车制造商,他们共同设立的零部件采购网上交易所就因域名问题导致出师不利。由于一开始就忙于投入大笔资金进行系统开发和测试,在网站全面推出之前,才惊讶地发现域名设计方案还没有最终答案。因此网站发布时间一推再推,时间紧迫,不能再等闲视之,最后才匆忙拟定了一个晦涩难懂的域名。一些汽车零部件销售公司对此大为不满,因为该域名过于复杂,并且没有任何含义。由于他们因延误网站发布时间,使大批蠢蠢欲动的客户顿时大失所望,以至交易所损失大量的交易资金。

所以,建立商业网站的第一步,就是给您的网站起个好名字。

5.1.2 域名设计的关键因素

如今,域名作为企业进军互连网的首要与必要因素,好的域名对一个网站来讲几乎就意味着成功,好的域名本身具有很高的价值。要想设计有价值的域名,以下几个关键因素是非常重要。

1.吸引力

一个具有吸引力的域名,应该具有在刹那间能够吸引人的能力。比如cool.com,曾经看过或听过这域名的人都被这个极具吸引力的“cool”所吸引,他们都好奇地想看看cool.com是个怎样的网站,并有打开这个网站的冲动。这样的域名就非常成功。

2.简洁

当别人听过或看过一次便留下深刻印象的域名价值是显而易见的。设计“简洁”非常重要,因为只有简单的域名才便于记忆、有利于宣传推广,相信没有人会喜欢记住那些复杂的域名。即使你建了一个很好的网站,做了大量的广告推广,但域名过于复杂难记,结果可能会徒劳无功。我们众所周知的新浪网,它的前身是用sinanet.com这个域名,后来跟四通利方合并后,为了更简洁明了,便换成现在的sina.com。网易也把以前的nease.net和netease.com弃置一旁,现在对外宣传全部都改用163.com,原因是后者比前者简短,更容易记忆。正所谓“弃长保短”。

3.内涵

一个域名最终的价值是它传递讯息以及带来商机的能力。例如,凤凰卫视的网站域名选用了phoenix.com,为什么不用更简单的ptv.com?虽然ptv.com简单、易记,但它缺乏一种深刻的含义,跟容易跟atv.com、ktv.com等混淆。phoenix.com除了可以贴切地译为“凤凰”之外,还体现一种凤凰卫视的企业文化。

4.商业价值

虽然有好多域名很容易记,但如果同你所开展的商业活动没有任何关系,用户就不能将你的域名同你的商业活动联系起来。比如,一看到chinatea.com就立刻想到是中国茶叶网站,看到cars.com很容易就想到是汽车业务网站。这些域名在行业或品牌方面已经帮你树立了一面独特的旗帜,使它在商业活动中起到更大的作用,其效果不言而喻。

5.1.3 域名设计技巧

有时候,适当运用一些技巧可能会达到事倍功半的效果。以下是一些值得我们参考的域名设计技巧。

1.简单清晰

一个域名在人们看了第一眼后能够记住的程度有多少?是否给人留下深刻而良好的印象?简单清晰是关键因素,从视觉方面考虑,尽量避免多个连续相同或类同的字母。如:nhumv、CGGCO,这种域名让人看得眼花缭乱。从发音方面考虑,尽量才用单音节或双音节的组合。如bar、nosame、qiye等。

2.寓意良好

域名的意义是指域名本身的含义,域名的意义表达越清晰,效果就越好。iloveu-“我爱你”,直接表达爱意。book4sale-开门见山,向人表示出售书籍。findtoys-站在儿童的角度,想找玩具吗?来这里。mycar-给人亲切的感觉!

3.建立联系

域名设计思路最好围绕你所进行的商业活动方面来考虑,带有行业性质、类型的更佳。例如:网上零售网站的域名可以用 buy、ebuy、netbuy、buyeasy、buygoods等。无论哪种组合,都用出现“buy”这个字,这样可以让别人清楚知道你是什么行业,进行什么商业活动。


第6章  动态数据库设计

6.1 网站数据库功能开发

网站数据库的主要目的就是存储信息,一般是通过前台页面与浏览者的交互收集信息,然后结合前台的程序(一般为动态页面),实时生成浏览者所看到的最新内容,从而具备普通静态页面所不能达到的效果。

目前,很多企业开始重视网络数据库的重要性,对于充分利用网络的即时性、互动性,网络数据库起着重要的作用。但是,究竟如何应用数据库,企业哪些业务或内容需要通过数据库来实现,以及日后如何维护,很多企业并不熟悉,网站数据库设立的目的是为了更好地提高网站作用和营销功能和目的,因此,您在考虑设置网站数据库功能时一定要仔细考察,做到合理而有效。

6.2 设计窗口创建表

如何使用表设计窗口来创建表,以“Trade”数据库中创建一个存放产品数据的“产品基本信息”创建“产品基本信息”表的步骤如下:

1)展开“Trade”数据库目录,并选取“表”目录,然后单击 新建工具按钮,或按鼠标右键打开快捷菜单,选择“新建表”命令,如图6-10所示,这时它会打开一个“设计表”窗口。如图6-1所示:

图6-1.  选择“新建表”命令

2)在上方表主要属性窗格的第一列中,输入第一列的信息,在“列名”字段中输入“产品代号”字样,在“数据类型”字段中选择“varchar”项,在“长度”字段中输入数值“16”,然后用鼠标取消“允许空”字段的选取,表示该列不能是空。如图6-2所示:

图6-2.  定义第一个列的名称、数据类型与长度

3)重复步骤2的动作,依序定义所有列的属性,其中在第五个“单价”列上,必须在下方窗格的“精度”字段中输入数值“18”,在“小数位数”字段中输入数值“2”。 如图6-3所示:

图6-3. 指定单价列的精度及小数位数

4)表的所有列都定义完成后单击工具栏上的“保存”按钮,然后在打开的“选择名称”对话框中输入创建的表名“产品基本信息”,并单击“确定”按钮,完成表的定义保存。如图6-4所示:

图6-4. 指定表的名称

完成上述四个步骤后,就已经初步完成了创建表“产本基本数据”的动作,这时可以直接按下窗口的关闭按钮,关闭设计表。回到控制台窗口后,可以在表的子目录中找到我们刚创建的表“产本基本信息”。 如图6-5所示:

图6-5.  “产本基本信息”出现在表子目录中


第7章  程序代码设计

7.1 登录管理

一般来说,对于有前后台的网页应用程序而言,登录管理是必须的步骤。这个子系统将会用到“系统信息”表。以下便是如何登录“后台管理系统”的方式,以及密码的验证程序。

代码如下见附录 代码1。

7.2 系统信息设定

系统信息代码见附录 代码2。

7.3 用户填写信息的窗体设计

本段程序主要是让用户可以有一个输入基本信息的窗口,并可以填写相关的信息。同时,这些填写的信息在单击“确定”按钮之后,会记录在“用户基本信息”表中。这段程序的执行结果、程序段如下所示。同时由于本段程序纯属HTML语言,因此不多作说明。

代码见附录 代码3。

7.4 写入用户填写的信息

本段程序是在后台执行的程序代码。因此,在执行的过程中,除非出现语法错误出现,否则将不会有画面显示。如希望看到执行的结果,则必须进入SQL Server 2000中查看表的内容。这段程序的执行结果、程序内容及程序说明见附录 代码4。


参 考 文 献

[1]   顼宇峰. ASP + SQL Server典型网站建设案例. 北京: 清华大学出版社, 2006.8

[2]   戎马工作室. ASP动态网站开发自学导航. 北京: 机械工业出版社, 2006.3

[3]   李思齐. 服务器配置全攻略. 北京: 清华大学出版社,2006.9

[4]   严富昌. 网站策划与设计. 北京: 北京大学出版社,2004.5

[5]   武新华, 陈芳, 秦连清. 动态网站开发综合提高案例精粹. 西安: 西安电子科技大学出版社, 2007.5

[6]   朱友芹, 陈圣琳. 网站规划与建设. 北京: 电子工业出版社, 2001.6

[7]   李玉林, 王岩. ASP.NET 2.0网络编程从入门到精通. 北京: 清华大学出版社, 2006.6

[8]   戎马工作室. ASP与SQL  Server动态网站开发自学导航. 北京: 机械工业出版社, 2007.3

[9]   吕洋波. Dreamweaver + ASP动态网站开发从入门到精通. 北京: 清华大学出版社, 2007.2

[10] 蒋方帅. FrontPage 20## & ASP网页设计技巧与网站维护. 北京:清华大学出版社, 2000.4

[11] 李叙编. 网站导航. 北京: 生活·读书·新知三联书店, 2002. 3

[12] 邓文渊,黄信溢. 网站架设DIY. 北京: 中国铁道出版社, 2001.9

[13] 陈益材, 曾劲柏. 网站建设经典范例. 北京: 清华大学出版社, 2006.11

[14] 赵乃真. 网站建设与维护. 北京: 北京大学出版社, 2006.5

[15] 吴涛, 姜. 网站全程设计技术. 北京:清华大学出版社, 2003.6

[16] 李香敏, 刘杰, 魏志宏. 网站开发新动力. 北京: 北京希望电子出版社, 2000.2

[17] 张李义, 罗琳, 黄晓梅. 网站开发与管理. 北京: 高等教育出版社,2004.5

[18] 三味工作室. 网站设计超级 COOL SQL Server 2000. 北京: 人民邮电出版社,2000.11

[19] 孔令德. 毕业设计实例教程. 北京: 国防工业出版社, 2007.3

[20] 赵杰, 李涛, 王国业. 毕业设计指导及案例剖析.北京: 清华大学出版社, 2005.6


致    谢

值此成文之际,谨向在这四年多来给予我指导、关心、支持和帮助的老师、领导、同学和亲人们致以衷心的感谢!

首先我衷心感谢教授! 在我毕业设计期间,孙老师自始至终给予我悉心的指导、严格的要求和热情的鼓励,他崇高的品德、渊博的学识、严谨的治学态度、忘我的工作精神、平易近人的学者风范和在学术方面敏锐的洞察力,都深深感染了我,时刻激励我进步,也让我明白了许多做人的道理,这将对我今后的学习和工作产生深远的影响。

感谢与我一起学习的同窗好友们,在我的论文完成过程中给予了极大的帮助,和他们在一起学习和讨论是我最美好的一段记忆。

对各位教授和专家的评议谨表示诚挚的谢意!


附    录

代码1. 登陆管理代码

<%

If Request.Form("Submits") = "确定送出" Then

If Trim(Request.Form("Account")) = "" Or Trim (Request.Form("Passwd")) = "" Then

             MainScreen

      Else

             CheckPasswd

      End if

Else

      MainScreen

End If

%>

<% Function MainScreen%>

<HTML>

<HEAD>

<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<TITLE></TITLE>

</HEAD>

<BODY>

<P>&nbsp;</P>

<P>&nbsp;</P>

<P>&nbsp;</P>

<Form Method=Post>

<Table Border=1 Width=240 Align=Center bgcolor='tan'>

    <Tr>

    <Td Align=Center>请输入相关信息!</Td>

    </Tr>

    <Tr>

    <Td>

    <Table Border=0 Align=Center BgColor="PaleTurquoise">

    <Tr><Td>帐号</Td><Td><Input Type="text" Size="10" Name="Account" Maxlength="10"></Td></Tr>

    <Tr><Td>密码</Td><Td><Input Type="Password" Size="16" Name="Passwd" Maxlength="16"></Td></Tr>

    <Tr><Td Colspan="2">

    <Input Type="Submit" Name="Submits" Value="确定送出"> 

    <Input Type="Reset" Value="清除重来">

    </Td></Tr>

    </Table>

    </Td>

    </Tr>

</Table>

</Form>

</BODY>

</HTML>

<% End Function%>

<%

Function CheckPasswd

Set OBJConn = Server.CreateObject("ADODB.Connection")

OBJConn.Open "Trade", "test", "test1"

SQL = "Select 帐号,密码 From 系统信息"

Set Rs = OBJConn.Execute(SQL)

If Trim(Request.Form("Account")) = Rs.Fields("帐号") And _

      Trim(Request.Form("Passwd")) = Rs.Fields("密码") Then

             Response.Redirect ("/SystemAdmin.asp")

    Else

       Response.Redirect ("/Login.asp")

End If

End Function

%>

代码2. 信息设定代码

<%

 Response.Expires = 0

 Set OBJConn = Server.CreateObject("ADODB.Connection")

 OBJConn.Open "Trade", "test", "test1"

 %>

 <HTML>

 <HEAD>

 <%

 if request.form("Submit") = "修改确认" then

            WriteDatas

     else

            SQL = "Select * from 系统信息"

            On Error Resume Next

            Set Rs = OBJConn.Execute(SQL)

            MailOut = rs.fields("邮件转发")

            CompanyName = Rs.fields("公司名称")

            CompanyAddress = rs.fields("公司地址")

            FullViewMethod = rs.Fields("全图预览方式")

            MailServer = rs.fields("邮件服务器")

            AdminEmail = rs.fields("管理员信箱")

            Telephone = rs.fields("电话")

            Fax = rs.fields("传真")

            SystemLogo=rs.Fields("商标文件名")

            ShowDetails

     end if

 %>

程序说明

这段程序代码主要的作用在于执行情况的判断、表记录的取得等。在取得表记录的同时,会将特定字段的数值存放到指定的变量中。

SystemInfo.asp 程序段

<% Function ShowDetails %>

<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<TITLE>系统信息管理</TITLE>

<style TYPE="text/css">

<!--

.tsize {font-size:10pt;color:white;letter-spacing:1pt;}

 a { text-decoration:none; }

 -->

 </style>

 </HEAD>

 <BODY>

 <center class="ChiDingTitle">&lt;系统信息设置 &gt;</center>

<table Border=1 border=0 cellpadding=1 cellspacing=1 align=center>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize" width="80">公司名称</td>

            <td class="tsize" width="300"><input type= "text" name="CompanyName" Value="<% = CompanyName %>" Size="50" Maxlength="50"></td>

      </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize" width="60">公司地址</td>

            <td class="tsize" width="300"><input type= "text" name="CompanyAddress" Value="<% = CompanyAddress %>" Size="50" Maxlength="50"></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize" width="60">电  话</td>

            <td class="tsize" width="300"><input type= "text" name="Telephone" Value="<% = Telephone %>" Size="20" Maxlength="20"></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize" width="60">传  真</td>

            <td class="tsize" width="300"><input type= "text" name="Fax" Value="<% = Fax %>" Size="20" Maxlength="20"></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize">邮件服务器</td>

            <td class="tsize" width="300"><input type= "text" name="MailServer" Value="<%= MailServer %>" Size="40"></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize">服务信箱</td>

            <td class="tsize"><input type=text Name= 'AdminEmail' Value='<% = AdminEmail %>' size='40'></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize">管理员信箱</td>

            <td class="tsize" width="300"><input type= "text" name="MailOut" Value="<%= MailOut %>" Size="40"></td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize" width="60">全图预览</td>

            <td class="tsize" width="300" class="tsize">

            <%  if FullViewMethod = 0 then %>

            <input type="Radio" Name="FullViewMethod" Value=0 checked>JPG 图文件

            <input type="Radio" Name="FullViewMethod" Value=1>PDF 文件

            <% else %>

            <input type="Radio" Name="FullViewMethod" Value=0>JPG 图文件

            <input type="Radio" Name="FullViewMethod" Value=1 checked>PDF 文件

            <% end if %>

            </td>

     </tr>

     <tr align="left" bgcolor="CornflowerBlue">

            <td class="tsize">商标文件名</td>

             <td class="tsize" width="300"><input type= "text" name="SystemLogo" Value="<%= SystemLogo %>" Size="40"></td>

     </tr>

     <tr align="center" bgcolor=Sienna>

            <td colspan="2"><Input Type="Submit" Name= "Submit" Value="修改确认"> <Input Type="Reset" Name="Reset" Value="重新修改"></td>

     </tr>

 </table>

 </form>

 </BODY>

 <% end Function %>

程序说明

本段程序代码主要功能在于提供了数据的输入环境,同时使用的也是HTML。例如:在提供邮件服务器的名称输入字段中,直接指定值为“MailServer”变量的内容,程序代码如下所示:<input type="text" name="MailServer" Value="<%= MailServer %>" Size="40">在本段程序的其他部分中,由于采用的皆为此种类型的设置方法;同时使用的也是HTML语言。

SystemInfo.asp 程序段

<%

 Function WriteDatas

     SQL = "Update 系统信息 set 邮件转发='" & trim (request.form("MailOut"))& "',"

     SQL = SQL & "公司名称='" & trim (request.form("CompanyName")) & "',"

     SQL = SQL & "全图预览方式=" & trim (request.form("FullViewMethod")) & ","

     SQL = SQL & "邮件服务器='" & trim (request.form("MailServer")) & "'"

     On Error Resume Next

     Set Rs = OBJConn.Execute(SQL)

     SQL = "Update 系统信息 set "

     SQL = SQL & "管理员信箱='" & request.form("AdminEmail") & "',"

     SQL = SQL & "公司地址='" & request.form ("CompanyAddress") & "' ,"

     SQL = SQL & "电话='" & request.form("Telephone") & "',"

     SQL = SQL & "传真='" & request.form("Fax") & "',"

     SQL = SQL & "商标文件名='" & request.form("SystemLogo") & "'"

     Set Rs = OBJConn.Execute(SQL)

     call showinfo("更改已确认!\n系统基本信息已经更改完成!",1)

 end Function

 %>

代码3. 用户填写信息窗口设计代码:

MoreInfo.asp程序段

 <table cellspacing=0 cellpadding=0 border="2" borderwidth ="2" align=center class='documentfont2'>

  <tr>

     <td colspan="4" class="text02">希望取得信息的方式:

     <input type="radio" name="GetMethods" value="0" checked> E-Mail

     <input type="radio" name="GetMethods" value="1">邮寄

     <input type="radio" name="GetMethods" value="2">电话联络

     </td>

  </tr>

     <select name="Country" class="text02">

    

     <input Type=text name="OtherCountry" Value="" size=10>

  </td></tr>

  <tr>

     <td width="50" class="text02">姓名</td>

     <td width="160"><input id=name name="name"></td>

     <td width="50" class="text02">性别</td>

     <td width="160">

         <select id=Gender name="Gender">

         <option value="" selected>--

         <option value="男">男</option>

         <option value="女">女</option>

         </select>

     </td>

  </tr>

  <tr>

     <td class="text02">公司名称</td>

     <td colspan="3"><input id=companyname style="width: 380px; height: 22px" size=53 name="companyname"></td>

  </tr>

  <tr>

     <td class="text02">公司地址</td>

     <td colspan="3"><input id=address style="width: 380px; height: 22px" size=53 name="address"></td>

     </tr>

  <tr>

     <td class="text02">部门名称</td>

    <td><input id=department style="width: 128px; height: 22px" size=18 name="department"></td>

     <td class="text01">职称</td>

     <td><input id=title style="width: 148px; height: 22px" size=21 name="title"></td>

  </tr>

  <tr>

     <td class="text02">电话:</td>

    <td><input id=telno style="width: 143px; height: 22px" size=21 name="telno"></td>

     <td class="text02">传真:</td>

     <td><input id=faxno style="width: 143px; height: 22px" name="faxno"></td>

  </tr>

  <tr>

     <td class="text02">分机</td>

     <td ><input id=ext style="width: 78px; height: 22px" size=11 name="ext"></td>

     <td></td>

     <td></td>

     </tr>

  <tr>

     <td class="text02">E-Mail</td>

     <td colspan="3">

        <input id=email style="width: 380px; height: 22px" size=52 name="email">

     </td>

     </tr>

  <tr>

  <td>备注</td>

  <td colspan=3>

  <textarea name=Memo Cols="60" Rows="6" class='document-font'><% = trim(datas(4,i)) %></textarea>

  </td>

  </tr>

  <tr>

     <td colspan="4">

     <table border=0 cellpadding=0 cellspacing=0 width= "100%" align=center>

          <tr>

          <td></td>

         <td align=right><Input type="submit" Name="Finish-ed" Value="  确定  "></td>

          <td width="10%"></td>

         <td align=left><Input type="reset" Name="Finished" Value="  清除重填  "></td>

          <td></td>

  </tr>

 </table>

代码4. 写入用户信息:

MoreInfo.asp 程序段

<%

function WriteProcedures

             strings = strings & "请选择/输入您的国家!\n"

      end if

' 未输入姓名

      if trim(request.form("name")) = "" then

             strings = strings & "Enter your name, Please!\n"

      if strings <> "" then

             call showinfo(strings,"",0)

      end if

      Set OBJConn = Server.CreateObject("ADODB.Connection")

      OBJConn.Open "Trade", "test", "test1"

      On Error Resume Next

      SQL = "Select * from用户基本信息where 姓名='" & trim (request.form("name")) & "'"

      Set Rs = OBJConn.Execute(SQL)

      if not rs.eof then

             Founded = True

      else

             Founded = False

             if request.form("GetMethods") = "0" and trim (request.form("email")) = "" then

                    strings = "Enter your E-Mail address, Please!\n"

             end if

      ' 选择以寄件方式取得详细资料 , 但未输入地址

             if request.form("GetMethods") = "1" and trim (request.form("address")) = "" then

                    strings = "Enter your Company Address, Please!\n"

             end if

      ' 选择以电话的方式取得联系 , 但未输入电话

             if request.form("GetMethods") = "2" and trim (request.form("telno")) = "" then

                    strings = "Enter your Telphone Number, Please!\n"

             end if

      end if

      if strings <> "" then

             call showinfo(strings,"",0)

      end if

      ' UserNo <=0 表示数据库中没有该用户的资料

      if Founded = False then

             SQL = "Insert into用户基本信息(姓名,性别,电子邮件,公司名称) Values("

             SQL = SQL & "'" & trim(request.form("name")) & "',"

             SQL = SQL & "'" & trim(request.form("Gender")) & "',"

             SQL = SQL & "'" & trim(request.form("email")) & "',"

             SQL = SQL & "'" & trim (request.form("companyname")) & "'"

             SQL = SQL & ")"

             Set Rs = OBJConn.Execute(SQL)

             SQL = "update用户基本信息set "

             if request.form("Country") = "other" then

             SQL = SQL & "公司地址='" & trim (request.form ("address")) & "',"

      SQL = SQL & "部门名称='" & trim (request.form ("department")) & "',"

      SQL = SQL & "公司电话='" & trim (request.form ("telno")) & "',"

      SQL = SQL & "传真号码='" & trim (request.form ("faxno")) & "',"

      SQL = SQL & "分机号码='" & trim (request.form("ext")) & "',"

      SQL = SQL & "职称='" & trim (request.form("title")) & "'"

      SQL = SQL & " where 姓名='" & trim (request.form ("name")) & "'"

             Set Rs = OBJConn.Execute(SQL)

      end if

      OBJConn.close

      SendDatasToAdmin

      strings = "Request received!\n\nThank you very much!"

      call showinfo(strings,"",0)

end function


第二篇:成教(成电高专)论文模板 (1)


成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

成都电子机械高等专科学校成教院

毕 业 设 计(论 文)

论文题目: 凸轮机构的设计与实践

教 学

成教成电高专论文模板1

成教成电高专论文模板1

职 称:

学生姓名: 万艳 学 号 专 业: 模具设计与制造

成都电子机械高等专科学校成教院制

20xx年 4 月 25 日

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

成都电子机械高等专科学校成教院

毕业设计(论文)任务书

题目: 凸轮机构的设计与实践

任务与要求:

成教成电高专论文模板1

时间:

成教成电高专论文模板1

成教成电高专论文模板1

教 学

专业: 指导教师: 职 称:

成都电子机械高等专科学校成教院制

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

毕业设计(论文)进度计划表

成教成电高专论文模板1

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

摘 要

凸轮机构是一种被广泛应用于各种自动化机械、仪器和操纵控制装置中的机械零件。凸轮机构之所以得到如此广泛的应用,主要是由于凸轮机构可以实现各种复杂的运动要求,而且结构简单、紧凑。

凸轮机构可以将凸轮的连续转动或移动转换为从动件连续或不连续的移动或摆动。与连杆机构相比,凸轮机构便于实现给定的运动规律和轨迹;而且结构简单紧凑;但由于凸轮与从动件之间以高副接触,因此凸轮机构比较容易磨损。

关键词:凸轮机构、高副、自动化

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

Abstract

Cam is a widely used in a variety of automated machinery, apparatus and control devices to manipulate the mechanical parts. Cam has been the reason why such a wide range of applications, mainly due to a variety of cam mechanism can be achieved sports complex requirements, but also the structure of simple, compact.

Cam cam can be a continuous rotation or move converted to Follower continuous or to move or swing. Compared with the linkage mechanism, cam mechanism to facilitate the realization of the given rules and track the movement; and compact structure is simple; but the cam and follower high-ah, deputy contact and easy to wear.

In this paper, the design of cam need to understand the relevant terms and the need for the design of the cam and cam design parameters appear in the actual contours of the distortion curve and a sharp change, as well as the solution to the problem in the design should pay attention to the issue of the system Introduction and summary.

Key words:Cam、high deputy、automation

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

目 录

第一章 凸轮机构的介绍 ............................................... 1

第一节 凸轮机构的概述 ........................................... 1

第二节 凸轮机构的分类 ........................................... 2

第三节 凸轮机构的特点 ........................................... 3

第二章 从动件的常用运动规律 ......................................... 4

第一节 凸轮机构运动过程及有关名称 ............................... 4

第二节 凸轮的几何锁合 ........................................... 4

第三节 位移线图 ................................................. 5

第三章 凸轮机构设计基本尺寸的确定 ................................... 6

第一节 滚子半径的选择 ........................................... 6

第二节 压力角及其校核 ........................................... 6

第三节 基圆半径的选择 ........................................... 7

第四章 凸轮机构的结构设计 ........................................... 8

第五章 凸轮机构的应用 ............................................... 9

结束语 ............................................................. 10

谢 辞 ............................................................. 11

参考文献 ........................................................... 12

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第一章 凸轮机构的介绍

第一节 凸轮机构的概述

凸轮机构是应用较广泛的机构,特别是在印刷机、纺织机、内燃机、包装机械以及各种自动机械中有着普遍的应用。

凸轮机构是由凸轮、从动件、机架组成的高副机构。

成教成电高专论文模板1

图1-1所示为典型的凸轮机构

如图1-1所示为典型的凸轮机构,它由曲线轮廓的盘状构件凸轮1,作往复直线运动或摆动的从动件2及机架3三部分组成。通常凸轮1作匀速转动,从动件按照凸轮轮廓确定的运动规律运动完成要求的动作。

凸轮机构在自动机床进刀机构中的应用,当凸轮匀速转动时从动件作匀速直线运动完成进刀动作。又如内燃机配气机构中的凸轮机构,凸轮作匀速转动,从动件行走一定的行程,实现打开和关闭进、排气门的动作。

1

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第二节 凸轮机构的分类

由于凸轮机构是由从动件、凸轮组成的高副机构,因此可按照凸轮的形状、从动件的形状和运动形式、凸轮与从动件维持高副接触的方式等特点对凸轮机构进行分类。

一、按照凸轮的形状分类

(1)盘形凸轮:凸轮是一个变曲率半径的盘形构件。

(2)移动凸轮:具有曲线形状的作往复直线运动的构件。

(3)圆柱凸轮:在圆柱体上开出曲面轮廓的凹槽或在其端面上做出曲面形状轮廓。

盘形凸轮和移动凸轮与从动件的运动在同一平面内,称为平面凸轮机构。圆柱凸轮机构属空间凸轮机构。

二、 按照从动件的形状分类

(1)尖顶从动件:该种从动件与凸轮之间为点接触,可以与任意复杂形状的凸轮轮廓保持接触,但尖顶容易磨损,一般用于传递动力较小的低速凸轮机构中。

(2)滚子从动件:滚子的转动把从动件与凸轮之间的滑动摩擦变为滚动摩擦,减少凸轮机构的磨损,并且可以传递较大的动力,因此应用较为广泛。

(3)平底从动件:这种从动件的受力较为平稳,容易形成油膜,因此在高速凸轮中应用较广。

(4)曲底从动件:这种从动件具有尖顶与平底从动件的双重优点,但制造困难。

三、 按照从动件的运动形式分类

为直动和摆动从动件两大类。

四、按照维持凸轮与从动件高副接触的方式分类

力封闭(又称锁合)和形封闭两种形式。

力封闭凸轮机构:是依靠重力\弹簧力等外力维持凸轮与从动件之间的高副接触。

形封闭凸轮机构:是其依靠凸轮或从动件特殊的几何形状来维持高副接触。 等宽凸轮机构:两高副接触点之间的距离b保持不变。

2

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第三节 凸轮机构的特点

一、凸轮机构的优点

只需设计适当的凸轮轮廓,便可使从动件得到任意的预期运动,而且结构简单、紧凑、设计方便,因此在自动机床、轻工机械、纺织机械、印刷机械、食品机械、包装机械和机电一体化产品中得到广泛应用。

二、凸轮机构的缺点

1) 凸轮与从动件间为点或线接触,易磨损,只宜用于传力不大的场合;

2) 凸轮轮廓精度要求较高,需用数控机床进行加工;

3)从动件的行程不能过大,否则会使凸轮变得笨重。

3

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第二章 从动件的常用运动规律

第一节 凸轮机构运动过程及有关名称

在凸轮机构中原动件凸轮与从动件之间有一定的运动关系和名称:

(1)基圆:以凸轮转动中心为圆心,凸轮轮廓曲线上的最小矢径为半径所画的圆称为凸轮机构的基圆。基圆的半径用r表示,它是设计凸轮轮廓曲线的基准。

(2)推程:从动件距凸轮回转中心最近点到最远点的运动过程。

(3) 回程:与推程相反,为从动件从距凸轮回转中心最远点到最近点的远动过程。

(4)行程:整个推动过程中从动件运动的距离,用h表示。

(5)推程回角:整个推程过程中凸轮转过的角度,用Φ表示。

(6)回程运动角:整个回程过程中凸轮转过的角度,用Φ表示。

(7)远休止角:从动件在距凸轮回转中心最远点静止不动时对应的凸轮转角,用Φs表示。

(8)近休止角:从动件在距凸轮回转中心最近点静止不动时对应的凸轮转角,用Φs’表示。

凸轮转过一周,从动件经历推程、远休止、回程、近休止、四个运动阶段,是典型的升一停一回一停的双停歇循环;从动件运动也可以是一次停歇或没有停歇循环。

第二节 凸轮的几何锁合

几何锁合: 依靠凸轮和从动件的特殊几何形状而始终维持接触。

1) 凹槽凸轮机构: 其凹槽两侧面间的距离等于滚子的直径,故能保证滚子与凸轮始终接触。显然这种凸轮只能采用滚子从动件。

2) 共轭凸轮机构: 利用固定在同一轴上但不在同一平面内的主、回两个凸轮来控制一个从动件,主凸轮驱使从动件逆时针方向摆动;而回凸轮驱使从动件顺时针方向返回。

3) 等径凸轮机构和等宽凸轮机构: 其从动件上分别装有相对位置不变的两个滚子和两个平底,凸轮运动时,其轮廓能始终与两个滚子或平底同时保持接触。显然,这两种凸轮只能在1800范围内自由设计其廓线,而另1800的凸轮廓线必须按照等径或等宽的条件来确定,因而其从动件运动规律的自由选择受到一定限制。

几何锁合的凸轮机构可以免除弹簧附加的阻力,从而减小驱动力和提高效 4

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践) 率。其缺点是机构外廓尺寸较大,设计也较复杂。

第三节 位移线图

从动件的运动过程,可以用位移线图表示。位移线图以从动件位移S或角位移Ψ为纵坐标,凸轮转角δ为横坐标。以四根不同的位移线分别表示凸轮机构的推程,远休止、回程、近休止四个运动规律。

一、从动件常用运动规律

从动件的运动规律指在推程和回程当中其位移S、速度V、加速度a、随凸轮转角变化的规律。下面介绍从动件的运动规律:等速运动规律,加速、等减速运动规律,余弦加速度运动规律。

二、运动规律的拼接

生产中应用的从动件运动规律往往是非常复杂的。当单一的运动规律不能满足运动要求时,可以将几个运动规律拼接得到要求的运动规律。如:可将5次多项式和匀速运动规律拼接得到新的运动规律,该运动规律不存在冲击。

三、选择从动件运动规律的原则

如果生产上对从动件有运动规律要求则需要按照要求进行设计。如果生产上只有升程的要求则应注意:

(1)从动件的最大速度要尽量小,这样可减少从动件的最大动量;

(2)从动件的最大加速度要尽量小且无突变,这样可减少从动件的最大惯力,减少冲击。

(3)从动件的最大跃度(加速度的导数)要尽量小,这样可使从动件的运转平稳性提高。

选择从动件的运动规律是一个实践性很强的问题,应在实践中逐步掌握。 5

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第三章 凸轮机构设计基本尺寸的确定

本章研究基圆半径rb和rt和滚子半径等基本尺寸及凸轮机构的传力性能。

第一节 滚子半径的选择

选择滚子半径时,从受力情况及滚子强度等方面考虑,滚子半径rt大些较好。但是增大滚子半径对凸轮工作轮廓影响很大。设凸轮理论轮廓外凸部分的最小曲率半径ρ表示,则相应位置工作轮廓的曲率半径ρ`=ρ-rt。

当ρ〉rt时,ρ`〉0,凸轮工作轮廓为一平滑曲线。

当ρ=rt时,ρ`=0,凸轮工作轮廓上产生尖点,尖点处磨损后改变从动件原定的运动规律。

当ρ〈rt时,ρ`为负值,则凸轮工作轮廓曲线出现相交加工时相交部分将被切去,从动件的运动要求无法实现,这种现象称为“失真”。为了使凸轮工作轮廓在任何位置既不产生尖点有不相交,滚子半径必须小于理论轮廓最小曲率半径。通常rt〈=0.8ρ。凸轮理论轮廓最小曲率半径ρ可用作图法近似求出。在理论轮廓上目测选择曲率最大的点E,以E为圆心作任意半径的小圆,再以该圆与理论轮廓线的两个交点F和G为圆心,以同样的半径作两个小圆,三个小圆相交于H、I、J、K四点;连接HI、JK并延长得交点C,C点即为E点理论轮廓线的曲率中心,CE为最小曲率半径ρ。

第二节 压力角及其校核

如果凸轮机构在推程中的一个位置。若忽略摩擦力的影响,凸轮作用从动件上的驱动F是沿接触处的法线方向传递的。此力可分解为两个分力F1和F2,F1是推动从动件运动的有效力。F2是使从动件压紧导路的有害分力。凸轮对从动件驱动力F与从动件受力点的速度方向间所夹的锐角α称为压力角。且F1= cosα.F2=sinα,压力角α愈大。则有害分力F2愈大,机构的传力性能愈坏,当α增大到一数值时,无论凸轮给从动件的驱动力多大,都不能推动从动件,即机构发生自锁。为了保证机构正常工作,并具有良好的传力性能能,必须对压力角加以限制,根据理论分析和实际经练,许用压力角[α]为推程时,直动从动件取

[α]=30,摆动从动件取[α]=35-45;回程时取[α]=70-80。

凸轮轮廓绘制成之后,必须校核凸轮的压力角,检验其最大压力角是否在许用值范围之内。检验方法:在凸轮理论轮廓比较陡的地方取几点,过这些点作法线和从动件速度方向线,量出它们之间所夹的锐角,应该不超过许用值。如果超过许用值,通常采用加大基圆半径的方法减小压力角。

6

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第三节 基圆半径的选择

设计凸轮机构时,一般是先根据机构的布局和结构需要初步选定基圆半径,再绘制凸轮轮廓。基圆半径选得愈小,则凸轮机构愈紧凑。但是,基圆半径过小会引起压力角增大,机构工作情况变坏,甚至机构发生自锁。

基圆半径与压力角的关系说明:两个凸轮的基圆半径分别为r1和r2且r1<r2.当凸轮转过δ角时两从动件的位移相同,可看出α1〉α2。所以,减少基圆半径时压力增大;反之,基圆半径增大时,压力角减小。

7

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第四章 凸轮机构的结构设计

一、 凸轮和滚子的材料

凸轮机构主要失效形式是磨损和疲劳点蚀,着就要求凸轮和滚子的工作表面硬度高、耐磨并且有足够的表面接触强度,对于经常受到冲击的凸轮机构要求凸轮芯部有较大的韧性。

低速、中小载荷的一般场合,凸轮常采用45、40Cr钢,表面淬火(硬度40-50HRC),亦可采用15、20Cr\20CrMnTi,经渗碳淬火,硬度达56-62HRC。滚子材料可采用20Cr,经渗碳淬火,表面硬度达56-62HRC;也可用滚动轴承作为滚子。

二、凸轮和滚子的结构

当凸轮的径向尺寸与轴的直径尺寸相差不大时,凸轮与轴做成一体称为凸轮轴;当尺寸相差较大时,将凸轮与轴分别制造,可用键和销与轴连接,这种结构称为整体式凸轮。

当凸轮与轮用螺栓联接,轮与轴用键联接;轴与凸轮用弹簧和圆螺母联接。这两种凸轮结构可以调整凸轮与轴在圆周方向上相对位置,便于安装和调整。

三、滚子的结构

滚子的几种装配结构:滚子上装有油杯、滚子无油杯、滚子为滚动轴承。滚子轴销直径D和滚子宽度b,可按经验公式确定

四、滚子、平底从动件凸轮机构实际轮廓曲线的失真和变尖问题

失真:实际轮廓的曲率半径ρ`小于零,实际轮廓不存在,滚子不能实现预定的运动规律,称为失真。

变尖:当ρ=r时,实际轮廓的曲率半径ρ`为零,表示该点变尖。

凸轮轮廓变尖和失真都是不允许的,在生产中必须克服变尖和失真的现象。 要克服实际轮廓失真和变尖的问题,可增加凸轮理论轮廓的曲率半径或减少滚子的半径。一般的滚子选用的是滚动轴承,因此,当出现理论轮廓的曲率半径0.8ρ<r时通常采取增加凸轮基圆半径的方法家大理论轮廓的最小曲率半径。 8

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

第五章 凸轮机构的应用

凸轮机构广泛的应用于各种自动机械、仪器和操作控制装置中。本章主要介绍几种凸轮机构在实际生产的应用,以便更好的了解凸轮机构。

当凸轮转动时,依靠凸轮的轮廓,使从动件(气门)向下移动打开气门,借助弹簧的作用力关闭,实现按预定时间打开或关闭气门,完成内燃机的配气动

当凸轮转动时,依靠凸轮的轮廓可使从动杆做往复摆动。从动杆上装有扇形齿轮,通过它可带动横刀架完成进刀和退刀的动作。

移动凸轮,可使从动杆沿凸轮轮廓运动,带刀架进退,完成与凸轮轮廓曲线相同的工件外形的加工。

摇动手柄使轴转动,同时使固连于轴上的蜗杆和线轴一起转动;通过蜗杆与蜗轮减速带动凸轮缓慢转动,靠凸轮轮廓土从动杆(摆杆)上尖顶A之间的接触,推动从动杆绕B点摆动,其端部拨叉使导线均匀地绕在线轴上。

9

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

结束语

本论文通过对凸轮设计中需要了解的相关名词及需要掌握的凸轮设计的参数和凸轮机构设计中出现的实际轮廓曲线的失真和变尖问题的解决方法以及在设计中应注意的问题作出了系统的介绍和总结。

10

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

谢 辞

在这次机械设计的大作业即凸轮机构的设计与实践中我遇到了很多的问题。但我的指导老师在我完成这次作业中给予了我很大的帮助,如我在做凸轮机构的设计时不知道该怎么进行时,老师给我讲解了其设计的精髓和应该注意的问题,帮助我很好的完成了这次设计和实践。

在此我深深的感谢老师你对我的帮助和指导。让我在社会实践的道路上有了新的认识和体会,更加深刻的理解和明白了机械设计的精髓。

最后我对老师说一句:老师你辛苦了!

11

成都电子机械高等专科学校成教院毕业论文(设计) (凸轮机构的设计与实践)

参考文献

1.高大钊主编,土力学与基础工程[M],北京:中国建筑工业出版社,1998.9:49-55.

2.陈正汉.非饱和土的应力状态与应变状态变量.第七届土力学及基础工程学术会议论文集[C].北京:中国建筑工业出版社,1994.9:186-191.

至少6篇以上

12

更多相关推荐:
专科毕业论文模板

学院毕业论文(设计)题目:高尔夫场地管理——草坪维护方向专业:高尔夫场地管理系(部):班级:学号:姓名:陈凯指导教师:职称:摘要高尔夫场地管理专业主要培养具备从事高尔夫运动管理以及高尔夫产业相关领域所必需的管理…

论文模板20xx.5

同学们:本学期的选修课行将结束,感谢大家对教学工作的支持!现将课程结业论文要求如下:《管理心理学》为开卷考试。考试时间:6月x日8:00《心理学》及《心理影视赏析》为论文考试。字数不少于1500,用统一的论文模…

计算机审计课程论文模板

安徽工业大学管理学院《计算机审计(10624906)》课程论文论文名称学院专业班级姓名学号指导教师关于计算机审计风险的认识管理学院审计082班张传瑞089114325王锴20xx年x月x日关于计算机审计风险的认…

传统营销与网络营销的关系分析与完美组合(论文模板范文;互联网营销策略分析研究;SWOT分析法;营销策划书)

传统营销与网络营销的关系分析与完美组合随着网络经济的潮起潮落,人们对网络营销的认识也迥然不同.有人认为网络营销将全面替代传统营销,而持相反观点的人却认为在我国实行网络营销是不可能的.笔者认为网络营销与传统营销不…

大学生饮食营养与健康论文模板

大学生饮食营养与健康结课论文学院:年级:学号:姓名:摘要大学时代是学知识长身体的重要阶段,同时也是良好的饮食习惯形成的重要时期,这个阶段掌握一定的营养知识,形成良好的饮食习惯,对于促进生长发育保证身体健康有重要…

医学系药学专业毕业论文模板

医学系药学专业09级同学:一、毕业论文课题某制剂制备工艺研究或探讨;某制剂某工艺研究或探讨等二、毕业论文内容和目标通过在制药企业实习,选择某一种药品的制备工艺或制备工艺中的某一工序进行分析探讨,运用所学专业知识…

20xx西门子自动化专家会议论文模板

论文独创性声明1.论文作者(若与其他作者共同合作完成作品,则论文作者已获得其他所有合作作者的授权发表此声明)在此声明所呈交论文系其独立或集体完成的作品。文中依法引用他人成果,并均己做出明确标注并得到许可。论文内…

本科毕业论文模板 范文

有机薄膜太阳能电池的研究进展学院名称物理与信息工程学院专业名称物理学年级班别20xx级班姓名指导教师20xx年5月河南师范大学本科毕业论文有机薄膜太阳能电池的研究进展摘要本文首先介绍了太阳能电池的基本知识包括太...

投稿论文格式模板

轮式移动机器人运动学建模方法二号黑体常勇12马书根13王洪光1谈大龙1四号仿宋1中国科学院沈阳自动化研究所机器人学国家重点试验室沈阳1100162五号宋体文中数字和字母为TimesNewRoman摘要小五黑体研...

毕业论文范文模板

四川师范大学文理学院本科毕业论文LanguageFeaturesandTranslationStrategiesofEnglishNewsHeadlines英语新闻标题的语言特点及其翻译学生姓名刘佳院系名称外语...

期末论文格式模板(1)

西南财经大学天府学院20xx20xx2学期运营管理学业论文论文题目学生姓名三号仿宋下划线专业三号仿宋下划线学阿拉伯数字三号仿宋下划线20xx年月西南财经大学天府学院论文题目AbstractCheongsamis...

论文模板范文

湖南第一师范学院课程论文设计显性互文性与翻译以典故翻译为例课程名称实用翻译基础姓名周圣莹班级09英语10班学号09404050846系别外语系专业英语非师范方向翻译方向指导教师向红论文等级20xx年11月28日...

论文模板(50篇)