毕业设计(论文)-机械设备类公司网站设计说明书.doc_第1页
毕业设计(论文)-机械设备类公司网站设计说明书.doc_第2页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:0803624024河南大学2010届本科毕业论文机械设备类公司网站设计说明书论文作者姓名: 作 者 学 号: 所 在 学 院: 民生学院 所 学 专 业: 计算机科学与技术(专升本) 导师姓名职称: 论文完成时间: 2010年5月10日 2010年5月10日开题报告河南大学2010届毕业论文(设计、创作)开题报告(由学生本人认真填写)学号0803624024姓名张沛导师姓名职称张连堂开题时间2010年5月10日课题题目机械设备类公司网站设计课题来源导师指定 自定 其他来源课题的目的、意义以及和本课题有关的国内外现状分析:1目的:展示企业网站的重要性,宣传企业形象;了解企业网站的建设过程;介绍企业网站的推广方法。2意义:随着互联网的飞速发展以及电子商务的兴起,越来越多的企业拥有了自己的网站,企业网站的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。3现状:目前,企业网站建设质量参差不齐,出现的问题很多。如:网站内容定位不明确、信息更新缓慢、安全保密性差、对客户的请求不能及时回复等。这些问题不仅使得企业网站不能起到对企业发展的推动作用,反而可能对企业的正常运作造成麻烦、对企业的名誉造成损失、对企业的安全构成威胁。研究目标、研究内容和准备解决的问题:1目标:通过一个机械行业的企业网站建设过程,去展示企业网站建设的全过程。2内容:全面展示从网站的需求分析到网站的功能建设以及优化推广。3准备解决的问题:如何让网站更加稳定更加的安全;如何让网站推广得到最好的效果。开题报告拟采取的方法、技术或设计(开发)工具:服务器的选择:windows server 2003+iis6或apache 2.0.55(或linux+apache 2.0.55)+php5+mysql 5。开发工具:dreamweaver cs4、photoshop cs4、zend studio 5.5、记事本。调试浏览器:ie6、ie7、ie8、mozilla firefox、opera。预期成果:1毕业设计成果一个可以充分展示企业形象的企业网站。2毕业论文进度计划:2010.3.10 - 2010.3.15:对网站做总体分析2010.3.16 - 2010.3.26:完成需求分析2010.3.27 - 2010.4.7: 设计网站页面2010.4.8 - 2010.4.20:设计网站内部程序2010.4.21 - 2010.5.1: 完成软件测试2010.5.2 - 2010.5.9:整理资料、撰写毕业论文2010.5.10 - 2010.5.14:根据导师要求,完善毕业设计和论文指导教师对选题报告的意见:指导教师签名: 2010年5月10日开题报告河南大学2010届毕业论文(设计、创作)任务书题目名称 机械设备类公司网站设计学院计算机与信息工程学院学生姓名张沛所学专业计算机科学与技术学号0803624024毕业论文(设计、创作)要求1. 可行性分析:完成系统的技术可行性分析2. 系统设计:对系统中用到的关键技术进行初步设计3. 程序开发与调试:具体进行项目的开发4. 撰写论文:完成论文撰写毕业论文(设计、创作)进度安排2010.3.10 - 2010.3.15:对网站做总体分析2010.3.16 - 2010.3.26:完成需求分析2010.3.27 - 2010.4.7: 设计网站页面2010.4.8 - 2010.4.20:设计网站内部程序2010.4.21 - 2010.5.1: 完成软件测试2010.5.2 - 2010.5.9:整理资料、撰写毕业论文2010.5.10 - 2010.5.14:根据导师要求,完善毕业设计和论文三、需收集的资料和指导性参考文献1 php官方.date_default_timezone_set. /manual/en/function.date-default-timezone-set.php 2010年5月2 phpchina. 3 google. 4 百度知道. 5 gabor hojtsy. php5中文手册chm版w 2008年5月指导教师签名:20010年5 月 10 日任务书河南大学2010届毕业设计(论文、创作)中期检查表题目名称:机械设备类公司网站设计学院计算机与信息工程学院学生姓名张沛所学专业计算机科学与技术学号0803624024一、毕业论文(设计、创作)进展情况目前,项目的程序设计已经完成,程序能够正常运行。但程序还可能存在一些潜在的错误,需要不断地调试与修改才可以正常使用。二、毕业论文(设计、创作)存在问题及解决方案存在的问题:在不同的浏览器下,用户所看到的效果不一致(浏览器兼容性)。解决方案:利用css hack解决。三、指导教师对学生毕业论文(设计、创作)进展方面的评语该生在做毕业设计的期间,积极认真,能够及时分析和解决遇到的各种问题。但是在数据捕获模块的数据显示存在界面冻结现象,希望在后续的工作期间,很好的解决这些问题。指导教师签名 2010年 4 月 21日中期检查表河南大学2010届毕业论文(设计、创作)综合成绩表(一)学院名称:计算机与信息工程学院学 号0803624024姓名张沛专业计算机科学与技术指导教师张连堂综合得分论文题目机械设备类公司网站设计指导教师评语及得分指导教师评语该生的课题选择立意新,论文叙述条理清晰、详略得当,并按时完成了项目所要求的功能,是一篇优秀的本科论文。评分项目分值指导教师对毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分指导教师签名 2010年5月20日评阅教师评语及评分评阅教师评语该生论文语句流畅,论点明确,思路清晰,符合本科论文的要求。评分项目分值评阅毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分评阅教师签名 2010年5月22日此表由教师填写综合成绩表(一)河南大学2010届毕业论文(设计、创作)综合成绩表(二)学号0803624024姓名张沛所在学院计算机与信息工程学院答辩委员会评语及评分答辩委员会评语该生答辩过程中思路清晰,反应敏捷,论文结构合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,同意通过论文答辩。答辩委员签字: 2010年5月25日评分 项目 分值论文答辩小组评分答辩情况论文质量合计(100)内容表达情况(15)答辩问题情况(25)规范要求与文字表达(20)论文(设计、创作)质量和创新意识(40)得分答辩委员会主任签字: 2010年5月20日毕业论文(设计、创作)成绩综合评定: 分综合评定等级:备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。六、书写格式要求:1. 目录;2. 内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;3. 正文(含引言、结论等);4. 参考文献(或资料)综合成绩表(二)河南大学本科生毕业论文(设计、创作)承诺书论文题目机械设备类公司网站设计姓 名张沛所学专业计算机科学与技术学 号0803624024完成时间2010年5 月10日指导教师姓名职称张连堂承诺内容:1本毕业论文(设计、创作)是学生 张沛 在导师 张连堂 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。2学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指导教师签名: 2010 年 5 月 10 日 2010 年 5 月 10 日说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。目 录摘 要abstract第1章 绪 论11.1 课题来源11.2 课题背景11.3 开发语言的选用21.4 开发与调试工具的选用3第2章 前期规划与设计42.1 网站方式的选择42.1.1 网站布局方式的选择42.1.2 网站主色调选择42.2 网站数据库设计4第3章 系统功能的实现103.1 网站构建分析103.1.1 网站总体分析103.1.2 防注入安全设计103.2 网站管理模块程序设计113.2.1 网站系统管理设计133.2.2 管理员帐户管理系统133.3 单页面模块程序设计143.3.1 页面管理部分设计143.3.2 前台页面数据调用143.4 新闻发布系统设计143.4.1 新闻添加与管理153.4.2 新闻展示部分设计153.5 网上产品展示与介绍163.5.1 产品的添加与管理163.5.2 前台产品展示部分设计173.6 公司荣誉173.6.1 公司荣誉的发布与管理173.6.2 公司荣誉浏览183.7 人才招聘系统183.7.1 招聘信息的发布与管理183.7.2 在线招聘信息浏览193.8 在线咨询193.8.1 在线提交问题193.8.2咨询浏览与管理20第4章 系统测试22结 论23参考文献24河南大学本科毕业生学士学位论文摘 要随着互联网的飞速发展以及电子商务的兴起,越来越多的企业拥有了自己的网站,企业网站的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。本设计通过一个机械设备类企业网站从需求分析到发布与推广的完整开发过程,展示了一个机械类企业网站建设的全过程,以及应该注意的几点问题。在整个开发过程中把网站的安全性和稳定性以及操作的人性化作为设计的重点,在不失网站整体安全性和稳定性的前提下充分考虑到网站运行后的可操作性,并充分考虑了网站在运营后功能的可扩展性。设计中在一些地方尝试利用某些新的技术与方法。例如:在设计管理员账户管理中采用双md5加密,并且在第一次加密后融入了6位随机字符串,而这六位随即字符串可以获得2,176,782,336种不同的结果,这意味着即使输入相同的密码,在不同时间得到的密码密文相同的可能性几乎为零。这样即使在得到密码密文时也无法通过一些md5解密网站来暴力破解,极大的增强了系统管理员账户的安全性。这种加密方式安全性是传统中使用的纯粹的双md5加密或单md5,所无法相比的。关键词 企业网站;机械网站;网站安全第页abstractwith the rapid development of internet and e-business, more and more enterprises have their own web site. company web site popularity means that the era of enterprise networks is coming, corporate existing way, organization, work methods is changing. this design of a mechanical device corporate website released from the needs analysis to complete development and promotion process. it shows a mechanical construction of the whole process of business web site, and some points should be noted. in the whole development process, it focuses on the site security and stability, and fully considers the site scalability of the function after the site running without losing the overall security and stability of the site. in the designing, it tries to use some new techniques and methods in some places. for example: in the design of the administrator account management, it uses dual-md5 encryption, and the first encrypted into the six random string, then it will get 2,176,782,336 kinds of different types of results. this means that it has no chance to get the same cipher text, even entering the same password at different times. it greatly enhances the security of the system administrator account, even gets the password cipher text when the number of md5 can not be decrypted by brute force web site. the security of this encryption method is used in a purely traditional two-md5 encryption or single-md5, which can not be compared.keywords: enterprise website; machinery website;website 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、opera 10.53网页设计工具:adobe photoshop cs4、adobe dreamweaver cs4等。第24页第2章 前期规划与设计本章主要介绍网站界面设计以及网站数据库的选用与设计两部分。所展示的不仅是为实现系统的总体功能,还充分考虑到了网站的综合性能与用户体验。2.1 网站风格设计 网站风格的设计主要包含了网站布局与网站色调的选择,一个好的网站不仅依靠着一个安全快速的服务器,以及高质量的的编码水平,还与网站的界面与风格设计密不可分。2.1.1 网站布局方式的选择网站界面布局主要运用div+css方式。这种布局:(1)符合w3c标准。微软等公司均为w3c支持者。这保证网站不会因为将来网络应用的升级而被淘汰。 (2)支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是ie7或者是火狐,这种网站都能很好的兼容。(3)搜索引擎更加友好。相对与传统的table布局, 采用div+css技术的网页,对于搜索引擎的收录更加友好。 (4)样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在yahoo、msn等国际门户网站,网易、新浪等国内门户网站,和主流的web2.0网站,均采用div+css的构架模式。(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 防注入安全设计动态网站必须涉及到用户管理系统,用户管理系统也是整个网站安全的设计的一大核心,因为一但某一访客获得了站点的超级管理员权限就意味他拥有了网站的全部控制权,这是非常危险的。这一部分安全设计主要是在用户登录验证部分,以及管理员密码的复杂程度、密码的加密与否和加密方法。为防止某些用户恶意对网站发起攻击,利用黑客工具软件对网站实行暴力攻击,就需要在用户登录处添加登录验证码,每次登陆验证码均不一样,这种方法是一种比较有效的防止暴力破解的方法。由于网站所有的数据库操作都是使用sql语句进行,“”(半角单引号)是sql语句中表示字符串类型,“or”是sql语句中的逻辑或,再结合赋值“=”,如果恶意用户在登录中填入“or=or”即可跳过管理员的验证而获得网站的全部管理权限,因此,在设计时应该在验证处添加字符过滤程序将“”、“or”、“=”等过滤掉,并在后台添加管理记录,记录下每次登陆管理的时间与地址。可以攻击网站的不只网站后台登陆入口处,在所有带有参数的页面,例如/index.php?id=189也可以在“id=189”后面添加联合查询以及结合“”和“or”来查询到网站的安全信息,或者修改网站的内容。这些信息很可能包含管理员密码,因此,在设置管理员密码和加密时应该使用复杂的密码和加密方法并设置字符过滤。md5加密一度被认为是不可逆加密(加密后不能恢复为原值),但是如果将大量数据(数千亿条字符串)加密后存放,用加密后的密文与其对比,如果你使用的密码比较短或者比较简单便可以找到对应的加密前的原文,这样你的密码也会被还原。本站设计中使用md5多次加密并混入随机字符一起加密,组成的密码将是永远不可能被破解的密码,即是黑客得到密码的密文花数年时间也无法将密码复原。为更加安全网站登录密码应该由不低于15位的大小写字母、数字和符号组成。3.2 网站管理模块程序设计 网站管理模块主要包含网站系统管理设计与管理员帐户管理系统两部分。该部分内容全部包含在网站根目录下的“myadmin”文件夹内。首先,在“myadmin”目录下建立文件夹“main”用来存放网站后台的框架页面与css文件。然后再在“myadmin”目录下建立“siteset”文件夹,用来存放所有网站配置的修改程序。程序:网站根目录;action:前台动作文件目录;include:全站函数库以及配置文件;myadmin:网站后台管理目录;admin:管理员账户管理;article:网站新闻管理模块;fckeditor:网站后台编辑器;guedtbook:网站留言管理模块;honor:网站荣誉管理模块;job:人才招聘模块;link:友情链接管理模块;login:管理员登陆模块;main:网站后台框架;css:后台css样式;image:后台界面图片目录;page:单页面管理模块;product:公司产品管理模块;pub_act:后台公用动作库;siteset:网站配置模块;public:网站前台公用文件;css网站全局css文件夹;image:网站布局所用图片;include:网站前台公用文件;js:前台javascript文件;swf:布局所用swf的文件;upfile:网站上传文件;flash:后台上传flash文件放置处;photos:网站中上部幻灯片图片;picture:后台上传图片放置处。3.2.1 网站系统管理设计网站系统管理主要是实现网站全局性的设置,包含了网站标题、关键字、描述以及备案信息等的设置与修改。通过网站系统管理可以轻松的对网站进行优化以是网站总体显得更加合理。实现该功能的主要文件位于后台网站配置管理目录“siteset”下。3.2.2 管理员帐户管理系统 管理员账户管理系统主要是用来完成对超级管理员账户的修改等操作。为确保安全实现该功能,用户需要在输入原密码的境况下进行操作。其基本原理是根据用户的id从数据库中提取出用户的密码以及加密用的6位随机字符,然后对输入的原密码按照指定的加密规则并使用从数据库里提取出的原6位随机字符进行加密,然后将加密的结果与数据库中存放的密码密文进行对比。如果一致则说明密码输入正确,可以对密码进行修改,否则提示失败并返回密码修改页。通过原密码认证后可以利用原规则对新密码进行加密然后保存之数据库。 实现该功能的所有文件位于后台管理员账户文件夹“admin”下。3.3 单页面模块程序设计 由于网站存在很多的类似公司简介、主要业务、成长历程、联系我们等之类的页面,都是只有一个页面,为方便以后管理与添加,可以将它们综合在一起,全部放在单页面模块里面。实现该模块功能的页面全部位于后台管理中的“page”目录下。3.3.1 页面管理部分设计单页面管理部分主要包含三大功能:单页面列表,添加单页面,编辑单页面。每一项功能都对应着一个程序文件,另外在单页面列表中可以删除页面,该部分所有操作的动作都在“page_action.php”文件中完成1。3.3.2 前台页面数据调用显示单页面信息的页面均为根目录下的“about_show.php”文件,为了让程序区分不同的请求需要在输入网址请求时加入参数“id”。例如要访问公司简介(其id为1)只用输入“/about_show.php?id=1”即可。3.4 新闻发布系统设计新闻发布系统主要用来存放公司的各种新闻,由于公司可能在以后随着业务的拓展,需要将新闻分类,因此在本模块的开发中预留文章分类的功能。该功能模块位于后台管理目录的“article”文件夹下。考虑到网站整体的统一与协调,所有分类均保存于“class”数据表中,因此,将文章分类的的动作文件存放于另建文件夹“pub_act”中,以便后面产品分类模块的使用。3.4.1 新闻添加与管理新闻的添加与管理主要是实现新闻的发布、修改以及删除等操作。各项功能均有不同页面来实现,最终的动作由单独文件“article_action.php”来完成,动作方式由参数action和id共同来区分。实现该部分功能的所有文件均位于网站后台文件夹“article”内。3.4.2 新闻展示部分设计新闻展示分为新闻列表和新闻阅读两部分,所有新闻均由这两个页面来展现。在新闻列表页面“news.php”中,主要有一个参数page用来区分当前页面是第几页,再根据得到的当前页面编号,利用ceil()函数计算出要读取数据库中文章区域。新闻阅读页面“news_show.php”主要依靠参数id来区分文章的(每篇文章都有不同的id编号),在网址后跟不同的id参数来选择阅读不同的新闻文章。3.5 网上产品展示与介绍产品展示同新闻系统类似,具有产品分类功能,与新闻部分不同的是,产品展示部分用户可以选择只展示部分类别的商品。该功能模块位于后台管理目录的“product”文件夹下。同样,其分类实现的动作文件也存放在后台管理目录下的 “pub_act” 文件夹中。3.5.1 产品的添加与管理产品的添加部分与新闻部分类似,但是其缩略图项为必填项,必须上传图片否则将无法正确的添加产品。该部分图片上传是先将请求提交至框架,通过隐藏框架进行上传,整个过程页面不会跳转(此过程充分利用了javascript技术,模拟ajax,实现无刷新技术)2。在产品管理中可以对产品进行删除修改以及排序等。3.5.2 前台产品展示部分设计产品管理部分也主要有两个文件,分别是列表页面(product.php)和产品详情页面(product_show.php)。列表页面主要包含两个参数class和page,class用来区分请求的分类,page用来区分当前页码。产品详情页面只有一个参数id,用来区分是哪个产品。无论是那个文件,程序都会自动去根据传入的参数执行指定动作或从数据库查找指定的产品信息。3.6 公司荣誉公司荣誉与产品中心类似,但不包含分类。通过后台可以添加多项荣誉,该部分位于后台管理目录下的“honor”目录下。3.6.1 公司荣誉的发布与管理网公司荣誉的发布与管理主要是通过“honor_add.php”、“honor_list.php”、“honor_edit.php”这三个文件进行的,动作的执行文件均为“honor_action.php”,动作方式由参数action和id共同来区分。3.6.2 公司荣誉浏览公司荣誉浏览主要依靠两个文件来实现,荣誉列表页(comhonor.php)和荣誉展示页(comhonor_show.php)。荣誉列表页中有一个参数page,用来区分当前为第几页。荣誉展示页面只有一个参数id,用来区分是哪项荣誉。无论是那个文件,程序都会自动去根据传入的参数执行指定动作或从数据库查找指定的产品信息3。3.7 人才招聘系统人才招聘分为管理与浏览两部分,管理员可以在线添加多个招聘信息。该部分功能的实现主要在网站后台管理目录下的“job”文件夹内。3.7.1 招聘信息的发布与管理招聘信息的发布与管理主要是实现招聘信息的添加、修改以及删除,各功能都分别由不同的文件实现,最终的动作都由“job_action

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论