资源描述
. . . . 工业职业技术学院信 息 工 程 系2010级课程实训(报告)静态网页设计教 研 室: 信息网络工程 学生: 林 指导教师: 谭 韶 生 专 业: 计网S2010 班 级: 1 完成时间: 2011.6 摘 要网络应用正在深入,网络营销知识在普与,越来越多企业老总、管理人员意识到:一个一、两年没更新过的,以与一个做得精美但没有多少人知道的,完全是在浪费资源。“信息化”原来并非一次性投资建一个那么简单,更重要的工作在于建成后的长期更新与推广过程。重点项目主要指搜索引擎推广、网络广告。国搜索引擎和网络广告的业务开展都力推代理制,可以在上找到它们在各地区的授权代理商,有时候,通过代理的价格比媒体自己的对外报价还低。但如果公司没有这个预算,只好在GOOGLE上免费登录,只是一般策划和设计人员在建设中并不会单独考虑针对GOOGLE排名的网页优化问题,因此实际上要获得好的排名还是很难。如果要进行搜索引擎优化,一方面涉与到费用,而最重要的,还是优化的质量。实际上,目前搜索引擎优化通常只是一些个人行为而非公司行为,因为“搜索引擎优化”并不是一个成熟的服务产品,而且效果常常与主观努力大相径庭。因此要找一个优化高手并非易事关键词 营销型,毕业论文,SEM前 言从二十世纪进入二十一世纪,企业信息高速发展,数码化革命给所有领域带来新的改变。随着电脑办公自动化的普与,电子商务应运而生,一切都归功于internet的巨大贡献,互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。作为在一个行业中比较高端的公司,星星配件更需要建设好,将其作为对外宣传、销售、服务与传销的载体,来配合公司的发展和需要,使具有鲜明的行业特色,使更多的客户通过网络来认识、认知星星配件。本公司拥有专业的设计应用与维护人员,我们将根据贵公司的具体情况与需要度身定做一个商务,助您充分利用国际互联网上的信息资源,服务现有客户,挖掘潜在客户,最大限度地开拓市场,为星星配件成为服务品牌而竭尽全力。42 / 42目 录摘要.2前言.3第1章 企业建设的软硬件环境.71.1 计算机硬件配置.71.2 Macromedia Dreamweaver MX 2004.111.3 Macromedia Fireworks MX 2004.121.4 Macromedia Flash MX 2004.131.5 Adobe Photoshop.131.6 操作系统.14第2章 建设技术解决方案.142.1 技术方案一 Jsp+Servlet+JDBC+JavaBeans.142.2 技术方案二 ASP+IIS.152.3 ASP与JSP技术比较.162.4 确定最终技术方案.18第3章 企业建设的总体分析.183.1 项目流程.193.2 建立的目的和设想.193.3 客户需求分析.21第4章 企业后台数据库的研究与设计.214.1 后台控制中心设计和建设的必要性.214.2 后台控制中心系统结构.214.3 数据库的设计.22第5章 程序设计和实现.245.1 管理员登录.245.2 管理员管理模块.25结束语.27参考文献.28附 录.29第1章 企业建设的软硬件环境建设企业由于需要设计到各个软件的综合使用,还需要配置Web服务器用来实时调试和修改代码,所以基于速度和显示质量考虑,有较高性能的计算机配置对建站是十分必须的。1.1 计算机硬件配置(1)CPU(Central Processing Unit):计算机的核心部件之一。CPU的性能直接影响到计算机系统的运行速度,从而影响建设时各个软件在运行和调试代码时的工作效率。一般来说,CPU的主频越高,CPU的速度则越快,从而在运行各种设计软件和在服务器上调试程序时CPU的处理速度就越快。对于同时进行网页设计和网络编程的建设者来说,需要同时打开许多应用软件和代码编辑软件,所以需要一台较高配置的电脑,如Pentimu IV1.5G以上的计算机。对于不需要设计,只需要进行代码编写和调试的建设者来说,由于调试时需要打开数据库和服务器,所以至少也需要Pentimu II以上的CPU才能进行工作。(2) 存(RAM):正如对CPU的要求一样,需要在设计和编程时计算机有较快的反应速度,存的配置一般在128MB以上,最好是256MB或更高。1.2 Macromedia Dreamweaver MX 2004拥有一个好的网页制作工具,是每一个网页制作人员在制作网页时应首先考虑的事情。现在,在市场上流行着各种各样的网页制作工具,但是大部分都差强人意,不是在功能上有问题,就是在使用上极为不方便。有的工具对于可视化操作支持很好,但对于代码编写的功能很不完善;有的工具代码编辑功能强大,但是可视化的操作功能十分薄弱,使用起来十分不方便。于是我选择了Dreamweaver MX,它的优越之处在于它的可视化编辑和对代码的操作可以完美的融合。它拥有方便的代码和设计任意切换的功能,使用起来更加人性化和简单化。其界面如图11所示。图11 Dreamweaver MX的可视化网页设计区和代码编辑区由于Macromedia Dreamweaver MX 2004是在建设企业时一直要用到的工具,在建设动态后台数据库系统时需要时时对制作的ASP页面进行调试,如果每次调试都要打开浏览器的话就显得十分麻烦了。Macromedia Dreamweaver MX 2004置了预览/调试功能,所以可以随时点击进行预览/调试,在这之前需要做的工作就是配置好IIS Web服务器,之后再来配置Dreamweaver MX 2004的站点。其配置站点步骤如下: 运行站点管理站点,点击新建站点,出现站点定义对话框,为站点起名。如下图12所示:图12 新建站点 单击下一步,打开“编辑文件,第2部分”窗口,为设置服务器中使用的网络程序技术类型ASP VBScript。如图13 所示:图13 选择网络程序技术类型 单击下一步,在下一个界面中选择“在本地进行编辑和测试(我的测试服务器时这台计算机)”选项,并单击浏览按钮,设置文件的目录。如图14所示。图14 选择待测试的ASP文件的物理路径和测试方法 单击下一步,设置在测试目录中浏览网页的地址,并测试是否成功。如图15所示。图15 测试URL是否成功 然后一直点下一步直到完成。到此,Dreamweaver MX 2004 站点配置完成,以后在编辑网页时,就可以时时在Dreamweaver中调试ASP网页了。1.3 Macromedia Fireworks MX 2004Fireworks MX 2004 是一个划时代地图象处理软件,在这个网络技术高速发展的时代,它是迄今为止图象处理软件中唯一的一款能与Photoshop相媲美的软件。作为一个网络时代的图象处理软件,Fireworks MX 2004既可以编辑Web图象,又可以编辑Web动画,同时也将位图处理和矢量处理合二为一。换句话说,它既是一个优秀的位图图象处理程序,又是一个矢量图象处理程序。这使它的应用围更加广泛。由于本人毕业设计的重点在后台,所以在本次毕业设计中主要用该工具对网页截图进行处理,从而方便的规划出整个页面的布局和对网页图象的处理。其界面如图16所示。图16 Fireworks MX的主界面1.4 Macromedia Flash MX 2004之所以选择Flash MX原因有很多,因为如今的网页已经不是单纯的静态网页了,随着因特网的迅猛发展,多媒体技术在带宽问题被解决后有了它不可替代的一席之地,枯燥无味的静态页面很难在引起用户的兴趣,制作人员都希望能使用引人入胜的动态效果来吸引用户的注意。Flash MX与其他网页制作软件相比有很多优点,如它是基于矢量的图像系统、它使用插件方式工作、它还提供其他的一些增强功能。本次毕业设计主要用改工具来修改一些Flash片头和banner,为前端客户浏览页增加一些色彩,从而使不至于太枯燥。其界面如图17所示。图17 Flash MX的主界面1.5 Adobe PhotoshopAdobe Photoshop诞生于20世纪80年代末期,它其实是由美国Michigan大学一名研究生创建出最初程序的,后来在Knoll兄弟和Adobe公司程序员们的努力下,Adobe Photoshop有了很大的改变,并且投入了市场。现在已经是苹果机和PC机上最优秀的图形图象编辑软件之一了。随着信息时代的到来和网络技术的发展,图象设计和处理在人们的生活中越来越重要。在各种各样的设计软件中,Photoshop7.0以它强大的图象处理功能而独得设计者的青睐。在页面设计中,对图像的制作和修改全部使用改软件来完成,它友好的可视化界面和强大的图像编辑功能使得在网页设计中很轻松的就可以制作出一个漂亮的页面和banner。其界面如图18所示。图18 正在用Photoshop7.0制作后台数据库管理界面中的banner1.6 操作系统由于动态的建设需要配置Web服务器才能浏览ASP页面,所以在制作网页前需要先配置Web服务器,如果使用Linux系统,则需要安装Apache服务器,如果要服务器支持ASP或PHP,JSP则还需安装其他软件才能支持。但是大部分用户使用的是Windows系统,我选择的是Windows2000advanced server,它自动安装IIS服务器,并且该服务器本身就支持ASP,所以省去了再安装其他软件的麻烦。所以如果选择ASP技术来制作动态网页的话选择Window2000系统是一个明智的选择。所以最好选择Windows 2000 或与之相似的Window XP作为建设的操作系统平台。第2章 建设技术解决方案2.1 技术方案一 Jsp+Servlet+JDBC+JavaBeansJsp是现在也是今后一段时间建设动态的主要技术。它相比其他技术具有更好的优越性,但是学习它首先需要掌握Java语言等知识而且需要安装第三方软件才能浏览JSP页面,所以一时很难上手。但是今后不管在建设个人还是企业时都应该优先考虑使用JSP技术,他和现在正在兴起的ASP.NET技术可以说是今后很长一段时间建设和系统开发的主导技术。JSP的运行模式如框图21所示。数据库服务器客户机一客户机二客户机NWeb服务器JSP和Servlet执行引擎Java Bean数据库请求响应图21 JSP的运行模式开发语言: Jsp、JavaBean、Servlet开发工具: uilder6.0/7.0开发环境: Jdk 1.3.1、Jrun 3.12.2 技术方案二 ASP+IIS动态服务器主页(Active Server Pages,简称ASP)是微软设计开发的一种动态Web页面脚本语言。它和IIS Web服务器紧密集成。随着NT服务器和IIS的流行而迅速普与, ASP掀起了动态页面脚本语言的浪潮,以后的JSP和PHP都和它有很多相似性。ASP脚本实际上是嵌在HTML语言当中的,但嵌ASP语句中的HTML文档必须以.asp为文件类型,IIS中的解释器缺省地解释执行ASP文件。ASP在服务器端解释执行,和客户端没有任何关系,所以ASP可以支持任何浏览器。当用户浏览某ASP页面时,Web服务器首先解析ASP脚本,生成HTML语句,然后将HTML格式的文档发送客户端。在客户端,虽然浏览器调用的是ASP页面,但实际上该页面已经全部是HTML代码,客户端是无法看到ASP源文件的(在NT中需要安装SP4以上版本的补丁),所以可以保护ASP原始页面脚本。ASP特点: 完全嵌入到HTML中,与HTML和相应的脚本语言JavaScript和VBScript结合在一起。 面向对象程序设计,并可以扩展ActiveX组件功能。 通过ADO组件和数据库接口。 可以用大多数流行的编程语言,如VB,VC,BC和Delphi等来开发ActiveX组件。 支持任何浏览器。ASP源代码屏蔽,在客户端看到的只是ASP输出的HTML文档。 简单易学,容易上手。借助于Windows NT/2000操作系统在PC界的绝对优势,由Microsoft推出的IIS成为当今使用最广泛的Web服务器之一。IIS的设计目标是提供适应性较强的Internet和Intranet服务器功能。通过围绕Windows NT操作系统所做的优化,因此在NT平台下IIS具有很高的执行效率并易于管理,置了ASP动态网页制作技术。IIS安装简单,操作方便,负载能力较强,有不少大型的商务站点都是建立在Windows NT 和IIS之上的。所以说ASP+IIS以ASP的简单易编写性和IIS的ASP默认支持性,使得建设者在使用ASP编写程序代码时更加得心应手,无需再安装繁琐的第三方软件,也无需再为自己的语言基础担忧了。2.3 ASP与JSP技术比较ASP与JSP技术比较如表2.1所示。表2.1 ASP与JSP技术比较比较项目ASP技术JSP技术Web服务器微软的IIS或Personal Web server任何Web服务器,包括Apache、Netscape和IIS操作系统平台微软的Windows系统绝大多数的流行平台,包括Solaris操作系统、Windows系统、MAC OS、Linux与其他Unix系列平台产品跨平台访问需要引入第三方ASP的引入产品支持Web系统中不同系列的计算机群,即保证用户在当前软硬件与人力资源上的投资完全兼容。JSP技术提供灵活、开放的选择;可以使用各种各样的工具提供商提供工具,高度体现工业标准输入与配置。2.4 确定最终技术方案2.4.1 确定最终技术方案JSP固然有它的优越性和市场前景,但是相比ASP,显得难以上手。现在绝大多数动态还是基于ASP技术的,尚未被淘汰,所以考虑到ASP的普遍性和自身的学习程度我选择ASP来建设动态的后台数据库系统。 由于我已经有了C语言的基础,加上曾经使用过VB和DELPHI设计过数据库系统,所以我选择VBScript 和 Jscript来编写ASP动态网页。Web服务器选择Window自带的IIS服务器。之所以不选择比较时尚和先进的Apache服务器,主要是因为该服务器如果要支持ASP还需要安装iASP和JDK,没有IIS来得方便。 所以最终我选择了技术方案二:ASP+IIS2.4.2 最终技术方案详细介绍(1)什么是ASP?ASP是Active Server Pages的缩写,是一种全新的电子商务开发语言。严格地说ASP应该算是CGI程序的一种,但更准确地说,ASP是CGI程序的加强改进版。它和CGI程序的运行方法一样,直接在服务器端运行,最后将结果写入HTML文件后送回给浏览者。(2)ASP的工作原理浏览器Web Server(IIS)ASP嵌入式程序数据库其他图22 ASP的工作原理图22所示为ASP的运行原理:(3)ASP动态页面的处理过程 用户向Web服务器传送一个.asp的页面请求。服务器接到请求后根据其.asp的扩展名判断出用户要浏览的是一个ASP文件。服务器从存或硬盘上读取相对的ASP工作。该ASP程序被传送给服务器上的asp.dll并被编译运行,产生标准HTML文件。该HTML文件作为用户请求的响应传回给用户端浏览器并由浏览器解释运行。(4)总结由此看来,Web服务器处理ASP页面比处理静态HTML页面多了一个程序编译的步骤,而对于客户端来说,浏览HTML页面与浏览ASP页面几乎没有任何区别。因为传回客户端的程序都是标准的HTML文件,因而完全没有必要担心用户的浏览器是否支持你编写的ASP程序ASP适用于任何浏览器。为什么ASP可以为用户提供动态的Web页面呢?其原因正是ASP程序需要首先在服务器上编译运行,而每次运行会因为一些变量或条件的不同而产生不同的结果,这就是不同的HTML文件。这样,对于用户来说,这个Web页面总是在不断变化。(5)ASP的运行环境ASP的运行环境如表2.2所示。 表2.2 ASP的运行环境操 作 系 统Web ServerWindows95/98Microsoft Personal Web Server 4.0Windows NT Server4.0Microsoft IIS 3.0/4.0Windows NT Workstation 4.0Microsoft Peer Web Services 3.0Windows 2000 ProfessionalMicrosoft IIS 5.0Windows 2000 ServerMicrosoft IIS 5.0UNIXApache Web ServerSun SolarisNetscape Enterprise ServerIBM RS/6000、S/390ASP Engine我选择的是第五种操作系统Windows 2000 Server+Microsoft IIS 5.0。第3章 企业建设的总体分析3.1 项目流程3.1.1确定项目的性质建设企业不是一个人就可以圆满完成的,需要依靠团体合作,图31是建设企业的基本流程和分工:接口约定(服务器端程序员、页面程序员)接到项目(WebMaster)可行性(页面程序员)页面布局(美工)图标的设计(美工)标志、广告、色调、背景的设计(美工)维护(WebMaster)成型(页面程序员)数据库设计(服务器端程序员)结构(服务器结构、网络结构)(WebMaster)访问流程(WebMaster)功能设计(WebMaster)确定域名并注册(WebMaster)对项目定性(WebMaster)图31 建设企业的基本流程和分工对项目的定性分析,影响到对项目规模的判断和对实现技术的选择,是一件相当重要的事情。做好对项目的定性分析可以避免在动手开发时遇到不必要的问题,而走不必要的弯路。所以在建立一个之前要了解许多信息,例如: 建立何种类型的与建立该的目的? 要建的规模有多大? 主要顾客群是哪些人? 准备在中投入多少预算? 如何经营这个?这五个问题可以说是解决以后生存与发展问题的关键。3.1.2确定好的域名有一个好的域名无疑是存在的先决条件。好的定义是好记,最好还是好听。如果大家不记住您的名,又怎么浏览您的呢?如果人们不喜欢您的名,您的用户也不会很多。3.1.3为客户考虑客户的消费欲望是需要引导的,专业人员应该扮演好这一角色。在开发时,同时为客户作一些有关利用计算机和网络进一步提高生产力,加强安全性能的建议,除能建立良好的关系,也有助于挖掘市场。3.1.4合理的访问流程的用户才是最终的上帝,对于面向Internet的更是如此。设计一个合理的访问流程,满足客户和用户双方的需要,也是不容忽视的。根据用户群和提供的功能不同,制定一个好的访问流程可以让用户轻松上手,并有宾至如归的感觉。3.2 建立的目的和设想提高企业形象与时公布企业的动态信息宣传企业的产品与优质服务提供网上下订单寻求合作伙伴,扩大经营项目掌握商场第一情报,知己知彼适应商业信息化趋势,提高工作效率建立信息平台,实现电子贸易提供企业和人才双向选择的空间,为企业的建设添砖加瓦提供客户留言,为企业提供宝贵的意见和商业信息3.3 客户需求分析由于毕业设计没有一个实际的企业客户,所以在这里我参照在万维网络公司实习时所接触到的一些需要建设企业的企业客户所提出的普遍要求来模拟一个企业客户,取名为湖工科技。针对大部分企业建设企业所提出的需求,可以设计出前端页面的5大版块:公司介绍主要是湖工科技的相关介绍,通过网络使世界更全面的了解湖工科技。其中包括公司简介、领导致辞、公司荣誉、领导集体、组织结构、经营业绩等。 新闻中心(企业动态,产品信息)介绍公司的最新动态和产品相关信息,让用户和合作伙伴在第一时间知道公司的最新情况和新产品信息。公司可以通过自己的新闻发布系统,随时随地发布最新信息。 产品世界动态发布公司最新产品,并将已有产品按类别展示。充分展现公司产品的英姿。提高吸引客户和浏览者对湖工科技与其产品的认知度和忠诚度。并可在客户登录后查询自己的历史订单并在线下订单。 人才市场根据公司人事需求,实时上传公司人员招聘信息。应聘人员点此栏目,查看公司实时招聘容,并填写个人简历,提交。公司人事部门负责人可以网上直接答复对方,或约其来公司面试,或婉言拒绝,让前来应聘的人员在网上就直接得到答复,不至于以为公司没有收到其应聘信息,而反复登录填写个人简历。而且所有发布求职简历的人员将自动加人湖工科技人才库,以备后用。 服务中心提供一个公司与客户在线交流的平台。 前端页面总体框架如图32所示。公司介绍企业形象主页公司简介经营业绩领导集体组织结构产品世界产品展厅历史订单领导致辞公司荣誉服务中心技术咨询联系我们留言反馈人才市场招聘信息求职信息发布个人简历新闻中心企业动态产品信息图32 前端页面总体框架第4章 企业后台数据库的研究与设计4.1 后台控制中心设计和建设的必要性也许有人会说,要建立一个还不容易,只要把相关图片和文字在某个网页编辑器里插入和输入不就可以了。不错,这样也可以达到在网上传播信息的目的,但是,制作这种静态网页已经不再是现代网页制作者的选择了,以下为它与ASP动态建设相比的结果: 静态HTML网页需要重复通过复制,粘贴或重新编辑进行页面上一样部分图像和文字的操作,而ASP动态网页则可以通过把页面上经常出现的一样模块制作成一个ASP文件,需要在页面上显示这块网页容时,只需要在相应的代码区输入代码包含这个文件即可。这相比静态HTML网页来的更直观和方便编辑。 实现同样功能,利用静态HTML制作出来的总文件大小明显要比动态ASP技术制作的总文件大很多。 动态ASP可以通过后台数据库管理系统在线时时对前端客户浏览页进行更新。而对静态HTML网页进行更新还需要重新编辑前端页面后重新上传。所以后台控制中心的设计和建设是十分必要的。动态拥有了一个强大的后台数据库管理系统给日后的维护带来了便利,维护人员再也不需要通过修改网页,上传网页这种繁琐的方法来达到数据更新的目的了,只要知道后台数据库管理系统的管理员密码,任何人都可以在线时时对前端客户浏览页进行更新。所以有些企业在专业制作公司做好他们的企业后就购买了,自己指派公司部的人员对进行信息更新。4.2 后台控制中心系统结构后台控制中心系统结构如图41所示。图41 后台控制中心系统结构后台控制中心管理员管理模块新闻管理模块产品管理模块客户订单处理模块人才信息管理模块客户留言处理模块常规设置模块上传文件管理模块4.3 数据库的设计Microsoft Access 2000与SQL Server2000数据库的选择(1) Microsoft AccessMicrosoft Access是一种Windows环境下的关系型数据库系统。与其他关系型数据库系统相比,Access所提供的各种工具既简单又方便,更重要的是Access提供了强大的自动化功能。以下是Access数据库系统的几个显著特点: 在Access中,用户可以方便地存取由dBASE,FoxPro,Paradox等各种数据库系统产生的数据库,并且支持ODBC(Open Database Connectivity)标准。 Access用户提供了强引导向导,利用引导向导,用户可以非常方便,轻松地创建Access的各种对象;同时,Access为用户提供了大量常用的数据库模板,用户可以非常方便地在此基础上创建自己的数据库系统。 Access提供了功能强大的VBA(Visual Basic for Application)语言,利用它,用户可以编写复杂的数据库应用程序。 利用OLE技术,用户还可以在数据库中插入各种对象,增加数据库的效果。 用户还可以在窗体或报表中使用图形控制组件,将资料用图标的方式表示出来。(2)Microsoft SQL Server Microsoft SQL Server是一种客户/服务器模式的关系型数据库管理系统,使用Transact-SQL语句在服务器和客户端之间传送资料请求。其资料关系模式如图42所示。客户机服务器DBMS数据库系统客户数据请求返回数据信息图42 SQL的资料关系模式客户端实现对服务器端资料的操作,实际上是通过客户端传送资料请求,服务器端DBMS数据库管理系统经过资料的统一整理返回给客户端所需信息。SQL Server使用C/S体系结构,把所有的工作负荷分解为在服务器上的任务和在客户端上的任务。. Microsoft SQL Server 2000继承了Microsoft SQL Server7.0的性能、可靠性、质量和易用性。Microsoft SQL Server 200增加了几种新的功能,由此成为大规模联机事务处理(OLTP)、资料仓库和电子商务应用程序的优秀数据库平台。(3)Microsoft Access 2000与SQL Server2000数据库的选择通过对上述两种数据库的介绍,我们可以知道,对于网上数据流量不是很大的中小型企业选择Microsoft Access数据库足以,而对于每天网上交易量很多,数据流量很大的大型企业,处于安全和流量的考虑,可以选择SQL Server数据库。所以就这次毕业设计来说,选择Microsoft Access数据库就完全可以满足本次毕业设计的要求了。第5章 程序设计和实现5.1 管理员登录管理员登录的ASP文件为后台首页文件default.asp,当管理员输入正确的账号和密码后进入后台数据库管理系统。可以发现,两个不同的管理员登录后所管理的模块有显著的不同,超级管理员可以管理所有模块,而人事部门管理员只能管理人才市场模块。实现这种效果是用if/else/end if语句判断登录用户在admin表中的adminflag值来控制不同权限下的用户访问界面。需要说明的是,所有需要提交数据,操作数据表的页面都需要在网页中插入表单并定义提交表单时所调用的函数或编写相应的asp文件。登录界面是最简单的操作数据库的例子,其他更复杂的添加,删除,修改数据库的页面都是由它衍生过来的。如下就是一段插入表单并设置好调用项目的典型代码: /*表单容*/其中,action的值表示表单提交后将转去执行Admin_ChkLogin.asp文件中的代码,method表示提交方式,一般都用request.form()来提取表单中用户提交的数据,所以method默认为post方式提交。Onsubmit表示表单提交前首先需要调用checkform()函数,此函数一般都是用来判断用户输入的数据是否合法。而且这个判断函数在各种有表单的页面应用中都是小异的。可以注意到,几乎每一个需要提交表单的页面都需要先定义这样一个函数,只有当通过了这个函数检查后才执行action指向的asp文件。一般该函数检查的是用户输入的数据是否为空。在函数返回值不是false的情况下执行Admin_ChkLogin.asp。这个asp源码通过查找指定的数据表检查用户输入的用户名和密码是否正确,如果正确就显示出相应管理员对应的管理界面。当管理员输入正确的用户名和密码后页面定向到Admin_Index.asp,Admin_Index.asp是一个框架页,左框架为Admin_Index_Left.asp,右框架为Admin_Index_Main.asp,设置点击左框架的相应管理模块的超显示在右框架中。5.2 管理员管理模块如果考虑的详细一点,管理后台数据库管理系统的管理员可以分成很多,每个模块可以安排一个管理员,由公司各个部门安排人员定时对该模块的信息进行更新,他们只可以管理其中一个或几个有限的模块,但是超级管理员就可以管理所有模块。在本次毕业设计中我暂且只设置了两类用户:超级管理员和人事部门管理员。只有超级管理员才可以对所有管理员进行管理,并且可以有权添加新的管理员和修改所有管理员的资料。添加管理员的源文件为addadmininfo.asp,其界面如图51所示。图51 正在添加超级管理员的界面表单中的权限一栏是一个列表/菜单,从中可以选择添加的管理员是超级管理员还是人事部门管理员。当点击添加按钮后便执行saveadmininfo.asp。添加成功后的管理员列表与点击管理后的showadmin.asp的页面如图52所示。图52 管理员管理界面编号12的管理员就是刚才添加的新管理员。在这个页面中采用了分页技术对数据表admin中的管理员信息进行逐行显示,每页显示10条记录。该分页技术在多个模块中都被采用。并且多个模块的管理界面都设置了搜索关键字功能,方便管理员搜索指定的容。在showadmin.asp页面中对显示出来的各个管理员信息可以进行修改和删除,这也是其他模块中管理的基本功能。点击某一个管理员的修改选项进入修改页面,这里可以对该管理员的密码进行修改,还可以改变该管理员的权限,根据提示修改密码后点击添加修改数据库。管理员管理模块只是一个简单的对数据库中的数据表进行添加、修改、删除的典型应用。对数据库的管理无非就是这三个方面的应用,所以这个模块的相关代码可以说是一个公式,可以被套用到其他任何复杂的模块。只要对其代码进行适当修改就可以实现更复杂的功能。管理员管理模块的结构图如图53所示。添加成功用户管理管理员添加(addadmininfo.asp)管理员管理(showadmin.asp)搜索管理员修改管理员信息删除指定管理员图53 管理员管理模块的结构图结束语目前,全世界85以上的互联网用户采用搜索引擎来查找信息,而通过其它推广形式访问的,只占15不到。这就意味着,当今互联网上最为经济、实用和高效率的推广形式就是搜索引擎登录。然而,如何才能有效地吸引与凝聚人气呢?应用知识解决理论和模式,帮助企业聚人气,并寻求新的价值增长点,将是营销的新模式。任何原则都是因应目的而制定的,如果所采用的方法确实能够更好的达到目的,那就不必受原则本身的桎梏。每一项指标在不同的都有不同的重要性,根据实际情况可能降低其重要程度甚至舍弃;同样,对达到目的更具意义的指标可以相应提高多媒体广告型是一个特别的类型,因为广告思维本身常常是打破常规的,因此对于多媒体广告型原则并不实用,但是这种类型的仍应遵循目的性、性能需求、维护需求和发挥作用。参考文献1、ASP网络编程技术肖金秀主编 清华大学2、 ASP精解案例教程石国编 清华大学3、Dreamweaver网页设计与制作完全手册纪梅主编 清华大学4、零基础学DREAMWEAVER CS3+ASP吕洋波主编 机械工业附 录企业的建设function job(mylink)window.open(mylink,top=50,left=120,width=457,height=450,scrollbars=yes)function news(mylink)window.open(mylink,top=50,left=120,width=920,height=600,scrollbars=yes)function person(mylink)window.open(mylink,top=10,left=65,width=650,height=480,scrollbars=yes) 产 品 分 类 a href=javascript:news("news/shownews.asp?id=")(年月日) 更多新闻>>>>
展开阅读全文