【Asp.net精品源码栏目提醒】:以下是网学会员为您推荐的Asp.net精品源码-机械设备类公司网站设计(毕业论文doc) - 毕业设计,希望本篇文章对您学习有所帮助。
目 录摘 要 ............................................................. ⅠABSTRACT ........................................................ Ⅱ第1章 绪 论 ............................................................................................................ 1 1.1 课题来源 ........................................................................................................ 1 1.2 课题背景 ........................................................................................................ 1 1.3 开发语言的选用 ............................................................................................ 2 1.4 开发与调试工具的选用 ................................................................................ 3第2章 前期规划与设计 ............................................................................................ 4 2.1 网站方式的选择 ............................................................................................... 4 2.1.1 网站布局方式的选择 .....................................................................................13 2.1.2 网站主色调选择 ..............................................................................................13 2.2 网站数据库设计 ............................................................................................ 4第3章 系统功能的实现 .......................................................................................... 10 3.1 网站构建分析 .............................................................................................. 10 3.1.1 网站总体分析...................................................................................................10 3.1.2 防注入安全设计 ..............................................................................................10 3.2 网站管理模块程序设计 ...............................................................................11 3.2.1 网站系统管理设计 ............................................................................ 13 3.2.2 管理员帐户管理系统 ........................................................................ 13 3.3 单页面模块程序设计 .................................................................................111 3.3.1 页面管理部分设计 .......................................................................... 113 3.3.2 前台页面数据调用 ............................................................................ 14 3.4 新闻发布系统设计 .....................................................................................111 3.4.1 新闻添加与管理 ................................................................................ 15 3.4.2 新闻展示部分设计 .......................................................................... 113 3.5 网上产品展示与介绍 .................................................................................. 16 3.5.1 产品的添加与管理 ............................................................................ 16 3.5.2 前台产品展示部分设计 .................................................................... 17 3.6 公司荣誉 ...................................................................................................... 17 3.6.1 公司荣誉的发布与管理 .................................................................... 17 3.6.2 公司荣誉浏览 .................................................................................... 18 3.7 人才招聘系统 .............................................................................................. 18 3.7.1 招聘信息的发布与管理 .................................................................... 18 3.7.2 在线招聘信息浏览 ............................................................................ 19 3.8 在线咨询 ...................................................................................................... 19 3.8.1 在线提交问题 .................................................................................... 19 3.8.2 咨询浏览与管理 ................................................................................... 20第4章 系统测试 ...................................................................................................... 22结 论 .......................................................................................................................... 23参考文献 ...................................................................................................................... 24
精品 摘 要 随着互联网的飞速发展以及电子商务的兴起,越来越多的企业拥有了自己的网站,企业网站的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。
本设计通过一个机械设备类企业网站从需求分析到发布与推广的完整开发过程,展示了一个机械类企业网站建设的全过程,以及应该注意的几点问题。
在整个开发过程中把网站的安全性和稳定性以及操作的人性化作为设计的重点,在不失网站整体安全性和稳定性的前提下充分考虑到网站运行后的可操作性,并充分考虑了网站在运营后功能的可扩展性。
设计中在一些地方尝试利用某些新的技术与方法。
例如:在设计管理员账户管理中采用双 MD5 加密,并且在第一次加密后融入了 6 位随机字符串,而这六位随即字符串可以获得 2176782336 种不同的结果,这意味着即使输入相同的密码,在不同时间得到的密码密文相同的可能性几乎为零。
这样即使在得到密码密文时也无法通过一些 MD5 解密网站来暴力破解,极大的增强了系统管理员账户的安全性。
这种加密方式安全性是传统中使用的纯粹的双 MD5 加密或单 MD5,所无法相比的。
关键词 企业网站;机械网站;网站安全
精品 ABSTRACT With the rapid development of Internet and e-business more and moreenterprises have their own web site. Company web site popularity means thatthe era of enterprise networks is coming corporate existing way organizationwork methods is changing. This design of a mechanical device corporatewebsite released from the needs analysis to complete development andpromotion process. It shows a mechanical construction of the whole process ofbusiness web site and some points should be noted. In the whole developmentprocess it focuses on the site security and stability and fully considers the sitescalability of the function after the site running without losing the overall securityand stability of the site. In the designing it tries to use some new techniques and methods in someplaces. For example: in the design of the administrator account management ituses dual-MD5 encryption and the first encrypted into the six random stringthen it will get 2176782336 kinds of different types of results. This means thatit has no chance to get the same cipher text even entering the same passwordat different times. It greatly enhances the security of the system administratoraccount even gets the password cipher text when the number of MD5 can notbe decrypted by brute force Web site. The security of this encryption method isused in a purely traditional two-MD5 encryption or single-MD5 which can notbe compared. Keywords: Enterprise Website Machinery WebsiteWebsite Security
精品 第1章 绪 论 自从 20 世纪九十年代后期,Internet 在商业上的应用及其发展速度令人瞠目结舌。
这个覆盖全球的网络以其无可比拟的优势向人们暗示着巨大的和潜在的商业利益。
与传统的商业行为相比,它可提供资源丰富、迅速及时的商业信息,它的客户与市场遍及世界上每个角落,使很不起眼的小企业可以一下子变成“跨国公司”。
成千上万的大小企业纷纷加入到 Internet 这个神奇的淘金王国中。
Internet正以惊人的速度发展,它的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。
它正在为企业提供一种全新的市场概念,正在改写商业社会的规则,正在给各行各业的人们带来新的机会和挑战。
未来的商业竞争就是信息的竞争,企业进入网络空间已是刻不容缓。
是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志。
目前,企业网站建设质量参差不齐,出现的问题很多。
如:网站内容定位不明确、信息更新缓慢、安全保密性差、对客户的请求不能及时回复等。
这些问题不仅使得企业网站不能起到对企业发展的推动作用,反而可能对企业的正常运作造成麻烦、对企业的名誉造成损失、对企业的安全构成威胁。
有鉴于此,就需要企业对网站的建设引起足够的重视并尽可能采用更先进、更合理的技术来构建企业网站。
传统企业同互联网联姻,借助互联网展示企业形象,发布产品信息,做好客户服务已经成为业界的共识,成为现代企业发展中一个不可或缺的步骤。
互联网为企业服务,渗透到企业的生产、销售、管理当中去,这也成为互联网发展的重要模式之一。
本设计将以一机械设备类公司网站为主,介绍企业网站的建立与发布以及最终的运营与使用。
1.1 课题来源 该课题来自于河南瀚海网络研究中心,属于应用项目。
1.2 课题背景 众所周知,近年来随着互联网技术的迅猛发展,电子商务已经在各行各业得
精品到了广泛的应用。
越来越多的企业拥有了自己的网站,企业网站的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。
它正在为企业提供一种全新的市场概念,正在改写商业社会的规则,正在给各行各业的人们带来新的机会和挑战。
是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志。
1.3 开发语言的选用 网站分静态网站与动态网站。
静态网页与动态的区别是程序是否在服务器端运行,是重要标志。
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如 ASP、PHP、JSP、
ASP.net、CGI 等。
运行于客户端的程序、网页、插件、组件,属于静态网页,例如 html页、Flash、JavaScript、VBScript 等等,它们是永远不变的。
静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。
静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。
动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。
动态网页以数据库技术为基础,可以大大降低网站维护的工作量。
动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
更新网站内容时只需更新数据库内容即可。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
编写的是什么它显示的就是什么、不会有任何改变。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
综合上述,编写此网站时采用动态技术。
网站编程语言采用跨平台的 PHP(PHP: Hypertext Preprocessor),它是一种被广泛使用的开放源代码多用途脚本语言,尤其适用于 web 开发并可以嵌入到 HTML 中去。
其语法利用了 C,Java 和 Perl。
这种语言具有快速、免费等特点,目前国内外许多著名的大型网站都在使用,例如:国内的百度、新浪、腾讯、淘宝等,国外的 Google、Yahoo等都是采用 PHP 开发的。
网页语言采用 HTML(Hypertext Marked Language)以及 JavaScript(一种基于对象和事件驱动,并具有安全性能的脚本语言)脚本。
精品1.4 开发与调试工具的选用 开发工具:Zend Studio 5.5、Adobe Dreamweaver CS4、记事本、PHPMYADMIN等; 调试工具:Windows XP 系统下 Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Firefox 3.5、Firefox 3.6、Opera 10.10 Build、Opera10.53 网页设计工具:Adobe Photoshop CS4、Adobe Dreamweaver CS4 等。
精品 第2章 前期规划与设计 本章主要介绍网站界面设计以及网站数据库的选用与设计两部分。
所展示的不仅是为实现系统的总体功能,还充分考虑到了网站的综合性能与用户体验。
2.1 网站风格设计 网站风格的设计主要包含了网站布局与网站色调的选择,一个好的网站不仅依靠着一个安全快速的服务器,以及高质量的的编码水平,还与网站的界面与风格设计密不可分。
2.1.1 网站布局方式的选择 网站界面布局主要运用 DIVCSS 方式。
这种布局: (1)符合 W3C 标准。
微软等公司均为 W3C 支持者。
这保证网站不会因为将来网络应用的升级而被淘汰。
(2)支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是 IE7或者是火狐,这种网站都能很好的兼容。
(3)搜索引擎更加友好。
相对与传统的 Table 布局 采用 DIVCSS 技术的网页,对于搜索引擎的收录更加友好。
(4)样式的调整更加方便。
内容和样式的分离,使页面和样式的调整变得更加方便。
现在 YAHOO、MSN 等国际门户网站,网易、新浪等国内门户网站,和主流的 WEB2.0 网站,均采用 DIVCSS 的构架模式。
(5)CSS 的极大优势表现在简洁的代码,对于任意一个网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码(有利于网站 SEO)。
2.1.2 网站主色调选择 网页设计中以蓝色(002E73)为主色调。
因为蓝色具有沉稳的特性,以及理智,准确的意象,比较能够展现企业科技与效率的形象。
2.2 网站数据库设计 数据库采用 MYSQL 数据库。
MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。
MySQL 被广泛地
精品应用在 Internet 上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。
它与 PHP 是公认的绝佳组合。
首先,登录 MySql 服务器,建立数据库“my_web”,并选择采用“GB2312 编码”。
然后依次建立数据表: (1)建立数据表“admin”用来存放管理员信息,数据表“admin”的结构如图 2-1 所示; (2)建立数据表“adminlog”用来存放管理员登陆记录,数据表“adminlog”的结构如图 2-2 所示;(3)建立数据表“class”用来存放各种模块的分类,数据表“class” 的结构如图 2-3 所示;
精品(4)建立数据表“article”用来存放新闻等文章信息,数据表“article” 的结构如图 2-4 所示;(5)建立数据表“product”用来存放产品信息,数据表“product” 的结构如图 2-5 所示;
精品(6)建立数据表“honor”用来存放荣誉类信息,数据表“honor” 的结构如图2-6 所示;(7)建立数据表“page”用来存放公司简介以及联系我们等信息,数据表“page”的结构如图 2-7 所示;(8)建立数据表“job”用来存放企业招聘信息,数据表“job” 的结构如图 2-8所示;
精品(9)建立数据表“guestbook”用来存放客户留言,数据表“guestbook” 的结构如图 2-9 所示;(10)建立数据表“link”用来存放友情链接信息(其中还包含友情链接联系人的信息,方便友情链接的调换),数据表“link” 的结构如图 2-10 所示。
数据表建立完成之后,要填加索引,以优化查询速度,提高整个数据库的性能。
精品 精品 第3章 系统功能的实现 整个网站系统包含有前台界面和后台管理两个部分,网站的每一个功能模块也都有这两个部分组成。
本章主要展示了各项功能模块的搭建操作过程。
3.1 网站构建分析 网站构建分析是网站建设初期的一项必不可少的工作,对将要制作的网站进行一个彻底完整的分析,将会是网站在整体上更加合理,各部分更加协调。
3.1.1 网站总体分析 本网站由于是动态型,因此必须具备完善的后台管理功能,所有的操作(包括新闻或产品的发布修改删除等)都可以在线实现,内容等也都可以自动按时间等指定规则排序。
网站涉及到管理时,就必须关系到用户管理系统,因为本系统不存在会员,则所有的操作均有一个拥有全部权限的超级管理员来操作。
由于网站中将会用到许多像公司简介、联系我们、主要业务、成长历程等之类的只有单个页面之类的文章,而且这些单页面可能在以后还需要添加。
因此,网站整体需要一个可以管理这类内容的模块。
其它功能,例如新闻中心、产品中心、留言、人才招聘一个网站只存在一个,因此需要对每项功能单独创建一个模块。
关于各个模块的建立在以下各节将做一一介绍。
3.1.2 防注入安全设计 动态网站必须涉及到用户管理系统,用户管理系统也是整个网站安全的设计的一大核心,因为一但某一访客获得了站点的超级管理员权限就意味他拥有了网站的全部控制权,这是非常危险的。
这一部分安全设计主要是在用户登录验证部分,以及管理员密码的复杂程度、密码的加密与否和加密方法。
为防止某些用户恶意对网站发起攻击,利用黑客工具软件对网站实行暴力攻击,就需要在用户登录处添加登录验证码,每次登陆验证码均不一样,这种方法是一种比较有效的防止暴力破解的方法。
由于网站所有的数据库操作都是使用
精品 “’” 是 “OR” SQLSQL 语句进行, (半角单引号) SQL 语句中表示字符串类型, 是语句中的逻辑或,再结合赋值“”,如果恶意用户在登录中填入“’or’’or’”即可跳过管理员的验证而获得网站的全部管理权限,因此,在设计时应该在验证处添 、 、加字符过滤程序将“’”“or”“”等过滤掉,并在后台添加管理记录,记录下每次登陆管理的时间与地址。
可以攻击网站的不只网站后台登陆入口处,在所有带有参数的页面,例如ht.
上一篇:
基于Web的图书馆管理系统的界面测试(毕业论文doc)
下一篇:
多年来只想说一句,我不怪你