




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工业职业技术学院信 息 工 程 系2010级课程实训(报告) 静态网页设计教 研 室: 信息网络工程 学生姓名: 李林 指导教师: 谭 韶 生 专 业: 计网S2010 班 级: 1 完成时间: 2011.6 摘 要网络应用正在深入,网络营销知识在普及,越来越多企业老总、管理人员意识到:一个一、两年没更新过的网站,以及一个做得精美但没有多少人知道的网站,完全是在浪费资源。“信息化”原来并非一次性投资建一个网站那么简单,更重要的工作在于网站建成后的长期更新与推广过程。重点项目主要指搜索引擎推广、网络广告。国内搜索引擎和网络广告的业务开展都力推代理制,可以在网站上找到它们在各地区的授权代理商,有时候,通过代理的价格比媒体网站自己的对外报价还低。但如果公司没有这个预算,只好在GOOGLE上免费登录,只是一般网站策划和设计人员在网站建设中并不会单独考虑针对GOOGLE排名的网页优化问题,因此实际上要获得好的排名还是很难。如果要进行搜索引擎优化,一方面涉及到费用,而最重要的,还是优化的质量。实际上,目前搜索引擎优化通常只是一些个人行为而非公司行为,因为“搜索引擎优化”并不是一个成熟的服务产品,而且效果常常与主观努力大相径庭。因此要找一个优化高手并非易事关键词 营销型网站,毕业论文,SEM前 言从二十世纪进入二十一世纪,企业信息高速发展,数码化革命给所有领域带来新的改变。随着电脑办公自动化的普及,电子商务应运而生,一切都归功于internet的巨大贡献,互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。作为在一个行业中比较高端的公司,星星配件有限公司更需要建设好网站,将其作为对外宣传、销售、服务及传销的载体,来配合公司的发展和需要,使网站具有鲜明的行业特色,使更多的客户通过网络来认识、认知星星配件有限公司。本公司拥有专业的网站设计应用及维护人员,我们将根据贵公司的具体情况及需要度身定做一个商务网站,助您充分利用国际互联网上的信息资源,服务现有客户,挖掘潜在客户,最大限度地开拓市场,为星星配件有限公司成为长沙服务品牌而竭尽全力。目 录摘要.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 IV 1.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 Photoshop Adobe 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系统,我选择的是Windows2000 advanced 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开发工具: Jbuilder6.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的管理员就是刚才添加的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》考前冲刺练习试题含答案详解(培优)
- 2025年开课直播测试题及答案
- 2025年金融科技师资能力培养策略与实施方案
- 合肥科技农村商业银行上市可行性的多维度剖析与战略路径研究
- 合成孔径雷达图像舰船检测与分类方法:技术演进与应用探索
- 教师招聘之《小学教师招聘》强化训练模考卷附参考答案详解(达标题)
- 教师招聘之《幼儿教师招聘》复习提分资料及答案详解【全优】
- 教师招聘之《小学教师招聘》练习题含答案详解(预热题)
- 教师招聘之《幼儿教师招聘》能力提升B卷题库附答案详解(能力提升)
- 押题宝典教师招聘之《小学教师招聘》通关考试题库(满分必刷)附答案详解
- 公寓管家培训课件
- cnc加工刀具管理办法
- 岳麓区夜市管理办法电话
- 蒙中医药课件
- 大学生职业规划大赛《书画艺术专业》生涯发展展示
- 塑料制品企业三年专项整治方案
- 2025篮球裁判员培训
- 植入类器械培训
- 食品欺诈培训课件
- QGDW11008-2013低压计量箱技术规范
- 火电厂维护检修作业指导书1
评论
0/150
提交评论