某科技公司网站的设计与实现论文.doc

上传人:文库蛋蛋多 文档编号:3946247 上传时间:2023-03-28 格式:DOC 页数:31 大小:710.50KB
返回 下载 相关 举报
某科技公司网站的设计与实现论文.doc_第1页
第1页 / 共31页
某科技公司网站的设计与实现论文.doc_第2页
第2页 / 共31页
某科技公司网站的设计与实现论文.doc_第3页
第3页 / 共31页
某科技公司网站的设计与实现论文.doc_第4页
第4页 / 共31页
某科技公司网站的设计与实现论文.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《某科技公司网站的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《某科技公司网站的设计与实现论文.doc(31页珍藏版)》请在三一办公上搜索。

1、山东华大科技公司网站的设计与实现山东轻工业学院本科毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业论文,是本人在指导教师的指导下独立研究、撰写的成果。论文中引用他人的文献、数据、图件、资料,均已在论文中加以说明,除此之外,本论文不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。毕业论文作者签名: 2008年 6 月18 日山东轻工业学院关于毕业设计(论文)使用授权的说明本毕业论文作者完全了解学校有关保留、使用毕业论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅和借阅,学校可以公布

2、设计论文的全部或部分内容,可以采用影印、扫描等复制手段保存本论文。指导教师签名: 毕业设计(论文)作者签名: 2008年 6月20 日2008 年6 月 18 日目 录摘 要IVABSTRACTV第一章 前言11.1国内网站开发及现状11.2课题意义1第二章 相关技术简介22.1网站简介22.2 Dreamweaver简介22.3 IIS简介32.4 ASP技术简介32.5 VBScript介绍42.6 ADO简介52.7 Access数据库62.8 ASP程序设计准备7第三章 概要设计10第四章 详细设计134.1 登录134.2 注册144.3显示数据库内容164.4 留言板174.5分页

3、显示22结束语25参考文献26致 谢27摘 要随着计算机技术的高速发展和普及,网络与人们生活的关系越来越密切,通过网络获取信息已成为人们生活、娱乐和学习主要的网络应用,因此通过网络来宣传自己也被各个企业所接受和广泛利用。在Internet时代,网络对于企业越来越凸显出它重要的地位。网络给企业带来了种种便利和新的商机,通过网络企业不仅仅更快得到产品及技术方面的最新资讯,并且带来了更为广阔的市场。对于企业来说,架设一个属于自己的Internet网站,使外界通过网络了解企业,或者进一步通过网络实现电子商务,已经成为了当代企业的必经之路。 随着网络技术的发展和知识经济的到来,全球越来越多的企业通过In

4、ternet将自己与其他企业及客户联系起来。其中许多中小企业也已经强烈地意识到这一点,开始着手企业网络建设。与此同时,各种网站的制作工具以及技术也在突飞猛进的发展。本课题主要运用了数据库(Access)与ASP技术,实现企业网站的构建。除了用简单的静态网页实现产品宣传之外,还实现了信息反馈、员工登录、个人信息注册、信息删除、在线留言等交互功能。本课题应用了Access数据库,ASP技术通过ODBC数据源与数据库连接并实现了对数据库的添加、删除、查询以及数据库内容的显示等功能,网页制作通过HTML语言完成,期间还使用了VBScript以及SQL Server语言。关键词:ASP技术 HTML语言

5、 VBScript Access 数据库 SQL ServerABSTRACTWith the development and application of network, it has been more and more closely to our daily-life. Getting messages which we need from network has become the most important application of it. As a result , it is widely accepted and used by many corporations

6、using the network to publicize themselves .In the times of internet ,the net is more and more important for the Corporations. It makes many convinces and takes new chances for the corporation. Through the internet ,corporations can get news for products and technology, and also can bring corporation

7、s a more widely market .For the corporations, owning a Web-sit can more easily bring them successful future.This paper put the construction of corporations Website into practice with Access Database and technology of ASP. Besides making advertisements of products, it also can bring alternant functio

8、ns as Message Feedback, Workers download, register and so on. into effect.In this article, the program connects ODBC data source with ASP technology. It can update the database, insert new records or delete records. You also can put the data in database out. The Web page is made with HTML language ,

9、VBScript and SQL Server LanguageKey words:ASP technology VB Script Access Database HTML language SQL Server Language第一章 前言1.1国内网站开发及现状从二十世纪八十年代开始,我国各种经济组织开始实施信息化,当今Internet时代,网络对于企业越来越凸现出它重要的地位。网络给企业带来了种种便利和新的商机,通过网络企业不仅仅更快得到产品及技术方面的最新资讯,并且带来了更为广阔的市场。对于企业来说,架设一个属于自己的Internet网站,使外界通过网络了解企业,或者进一步通过网络实

10、现电子商务,已经成为了当代企业发展的必经之路。随着网络技术的发展和知识经济的到来,全球越来越多的企业通过Internet将自己与其他企业及客户联系起来。其中许多中小企业也已经强烈地意识到这一点。在这种大环境下,使得以互联网为基础,以宣传为目的的企业网站越来越多1。1.2课题意义面对现代企业对网站的需要,开发一个比较有个性、便捷、可靠的网站很有必要,是以适应现代企业发展的需要。本网站是一个比较小型的系统,能够实现企业产品宣传的初步功能。采用数据库与ASP编程结合的技术,实现用户登录、资料注册及在线支持、留言交流、娱乐等诸多功能,最终以实现既能为企业做宣传,树立品牌,又能为公司员工提供信息服务。第

11、二章 相关技术简介2.1网站简介从狭义的角度讲,一个网页就是一个最小的网站。从广义的角度讲,有了网页,还不能称其为网站,网站必须是具有网址,存在于网络服务器上,浏览者可以通过URL访问网站中的网页。建设网站的第一步当然是制作完成所有的网页,当网页制作完成以后,就要将其放到服务器上,以便让网络访问者浏览到,也就是在网上构建一个“家园”2。这项工作一般可以从以下4个方面来实现。实体主机首先是购买和建设服务器主机,然后是申请连接Internet的专线和网址。这种方案的主动权较大,而且可以直接开机上Internet,不过弊端也很多,只购买服务器主机和每个月昂贵的专线租用费就不是中小企业所能承担的,而且

12、还要聘用专人维护网站和服务器主机。最主要的还是带宽问题,随着访问者的增加,就会有线路塞车、传送迟缓的情况发生。总之,仿佛是在开发一片新大陆,不光要修路、架桥,还要建房、寻觅人才,所需资金是很多的。主机托管购买服务器主机后,向Internet Service Provider(简称ISP,网络接入服务供应商)分租专线,然后自行创建网站和管理服务器主机。它比实体主机省掉一部分的专线租用费,但必须通过拨号上网,然后通过ISP方连接Internet。这种方案就好像省去了修路、架桥的费用,直接租赁土地进行开发建设。虚拟主机连购买主机的费用也省去了,而是租用ISP供应商主机的硬盘空间,由ISP负责所有硬件

13、和技术人员的费用以及包括连接Internet 的专线月租,而且网站建造者可以不必通过ISP的网络接入上网,要以通过其他更省钱的方式上网,网站建造者还可以委托ISP申请专有的域名。这种方案就好像是向ISP租用厂房,节省了各项建设费用,只要按时交纳各种管理费,就可以省心地开展业务了。租用网页空间小型公司或个人若认为在网络上要放置的信息并不多,不需要很大的硬盘空间时,可向ISP租用网页空间。通常网页空间的出租分为2MB,5MB,10MB,50MB以至更多,但没有自己专属的域名,必须隶属于ISP网址之下。这种方案只能算租赁了一个小仓库,来存放属于自己的东西。个人用户一般来说都选择最后一种方式来建设自己

14、的网站,这是从省钱、实用的角度上考虑的。2.2 Dreamweaver简介 创建网页的工具有很多,最原始的如记事本,还有微软公司的Front page,等等。在本网站设计过程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver这一网页编辑器,省去了很多代码的编写工作,使得设计者不必编写HTML代码,便可以制作出精美的网页。Macromedia Dreamweaver是一款优秀的“所见即所得”的网页编辑器,Dreamweaver的可视化特征使用户可以直接在页面上添加和编辑元素,而不用写一行代码。例如通过鼠标拖曳来添加图像、表格等元素,在文档中直接输入文本,还

15、有直接插入一些常用的符号和对象等等。我们在没有输入代码的情况下完成了这些工作,Dreamweaver自动将结果转换为HTML源代码,在代码视图中进行修改,这点是为专业人士考虑的,同时也方便初学者学习掌握HTML语言3。2.3 IIS简介IIS是Internet Information Server(Internet信息服务器)的缩写,它是微软公司主推服务器,本网站开发是通过最新点版本Windows2000下点IIS5调试的。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),支持与语言无关的教本编写和组建,IIS完全支持VBScript、Jscript

16、开发软件以及Java等。本网站主要使用的脚本语言是VBScript4。2.4 ASP技术简介ASP是服务器端脚本编程环境。使用ASP可以交互HTML页、脚本命令和ActiveX组件组合起来,创建动态的、交互的WEB网页和基于WEB的功能强大的应用程序。ASP(Active Server Pages)是微软公司推出的一种用以取代CGI(Common Gateway Interface)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以以创建和运行动态的、交互式的WEB应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载文件等。ASP工作原理:浏览器

17、WEB服务器Active Server Page图2-1 ASP工作原理ASP程序是以扩展名.asp的纯文本形式存在于Web服务器上,无需编译,只需将ASP程序放在Web服务器的虚拟目录下 (该目录要有可执行权限)就可以访问。ASP与浏览器无关 ,用户端只要使用可执行HTML码的浏览器 ,即可浏览ASP设计的网页内容。值得一提的是ASP提供的内嵌6大对象,可以使用户更容易收集来自浏览器请求发送的信息,响应浏览器以及存储用户的信息,此外还可依靠ActiveX组件增强服务器应用程序功能5。ASP内含于IIS(Microsoft Internet Information Server)3.0和4.0

18、之中。有了ASP,就不必担心客户浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回客户浏览器,这样就减轻了客户浏览器的负担,大大提高了信息交互速度。从字面上说,ASP包含下面3方面的含义:1:Active2:Server3:Pages作为IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下特点:1、使用VBScript等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;容易编写,无须编译,可在服务器直接执行;2、使用普通的文本编辑器,如Windows的记事本,即可进行

19、编辑;3、与浏览器无关,只要客户端浏览器能够执行HTML代码,就可以浏览ASP设计的网页内容。ASP所使用的脚本语言均在WEB服务器执行,客户端的浏览器不需要能够执行这些脚本语言。4、ASP能与任何ActiveX Scripting语言相兼容,除了可以使用VBScript 或JavaScript脚本语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如rexx,perl,tcl等,脚本引擎是自理脚本程序的COM组件;5、ASP 的源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性;6、可使用服务器端的脚本来产生客户端的脚本;ActiveX

20、服务器组件具有无限可扩充性,可以使用Visual Basic, Java, Visual C+, Cobol等编程语言来编写所需的ActiveX服务器组件。2.5 VBScript介绍VBScript是Active Server Pages的缺省脚本语言。与一些复杂的编程语言相比,VBScript只是一种脚本语言,语法要相对简单得多。可以HTML文件中直接嵌入VBScript脚本,这样能扩展HTML的功能,使它可以对用户的操作做出反应,进行交互,不再仅仅是一种页面格式语言。VBScript是Active Server Pages的缺省语言。当然也可以在ASP网页中使用其他脚本语言,本课题的开发

21、过程中ASP程序主要用了VBScript6。脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是ASP的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统资源、减少服务器开销。用VBScript作为服务器端的编程语言的好处是VBScript不受浏览器的限制。VBScript脚本在网页通过网络传送给浏览器之前被执行。Web浏览器接收到的只是标准的HTML文件。VBScript只

22、有一种称为Variant的数据类型,Variant是一个很特殊的数据类型,它可以随着使用方法的不同而包含不同的信息。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数返回数据的唯一类型。2.6 ADO简介ADO(ActiveX Data Object, ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作7。要执行ADO服务器端须安装Windows NT Server和Inter

23、net InformationServer(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。站点数据库访问的几种方案实现Web数据库访问大致可分为两类,一类是以Web服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库的操作;另一类是把应用程序和数据库下载到客户端,在客户端执行对数据库的访问。1. 公共网关接口CGI(Common Gateway Interface) 当浏览器发出HTTP请求时,Web服务器执行相应的应用程序,访问站点数据库,并将查询结果以HTML格式送回到浏览器。这种方式有很多缺点,功能有限、开发困难,且不具备事务处理(Transaction

24、)功能, 这在很大程度上限制了它的应用。2. Internet数据库连接器IDC(Internet Database Connector) 这是一种简易方案,对数据库的操作仍然放在Web端,但用户可通过SQL(Structured Query Language)语句对数据库进行查询、输入、更新、删除等操作。IDC设计简易,不用编译就可直接执行,且支持对数据的多重查询(Multiple Query)。3. 先进数据库连接器ADC(Advanced Data Connector) 前两种方案中对数据库的操作都是在服务器端进行,而ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,

25、ADC 先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。客户端对数据库的查询是由安装在客户端的ADC ActiveX Control完成的,而这个ActiveX Control是由站点服务器自动下载并安装在客户端的。 这是一种完全的Web数据库访问方案,可把ADO与ASP结合起来,建立提供数据库信息的网页内容,在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作。ADO中可用VBScript、JavaScript 语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO中使用Recordset对象对数据库进行操作;可以连接

26、多种支持ODBC的数据库。ADO除了跨越多种不同的数据库系统,它亦可跨越多种不同的程序语言开发环境。例如 VB,C+、JAVA 语言,甚至Script环境下的VBScript 以及Java Script ;虽然在不同的语言环境下,ADO仍提供类似的设计方式供不同的语言来开发。ADO几乎可以在任何支持COM以及OLE的服务器端操作系统上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系统,甚至DEC、Alpha、PowerPC都可以在上头开发出的Web数据库系统。利用ADO开发数据库应用程序的优点与特色:1、支持

27、客户机/服务器结构与WEB系统开发设计。2、内部多个互相独立的对象模型。3、支持分批修改数据库内容。4、支持多种不同的数据控制指标形式。5、先进的Recordset数据高速管理功能。6、允许在程序中使用多个Recordset对象或者多个分批修改区块传送。7、属于Free-thread对象,如此一来可以开发出更有效的WEB应用程序8。2.7 Access数据库数据库是数据管理的最新技术,是计算机科学的重要分支。数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的

28、数据模型组织、描述、和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。为了有效的管理数据库,常常需要一些数据库管理系统(DBMS)为用户提供对数据库操作的各种命令、工具及方法,包括数据库的建立和记录的输入、修改、检索、显示、删除和统计等。微软开发的ACCESS是在Windows95/98/2000及Windows NT平台中应用的关系型数据库管理系统,可以通过各种数据库对象对数据进行控制和管理,不论用户创建的独立桌面数据库适用于个人、部门还是整个企业,ACCESS都可以为管理数据生成易于使用的数据库,ACCESS不仅拥有众多传统数据库管理软件所具备的功能,同时还进一步增

29、强了与Web页集成,能够更方便的共享跨越各种平台和不同用户级别的数据9。ACCESS并不需要数据库管理者具有很高的专业程序设计水平,非专业的用户完全可以利用。ACCESS创建出一个功能强大的数据库系统,使用ACCESS数据库管理系统除非执行复杂或专业的操作,一般情况下用户无需编写程序代码就可以完成大多数数据的管理工作。当今社会是一个信息化的社会,各行各业的数据信息都比较丰富,这决定了利用数据库管理系统管理数据是十分必要的,图书馆中进而体现的更加明显,管理员可以从成千上万本书的数据库中不费吹灰之力检索出读者想要借阅的图书等等。ACCESS数据库是一个面向对象,采用事件驱动机制的新型关系数据库管理

30、系统(RDBMS)它既可以通过ODBC与其他数据库(Sybase、Paradox 等)相连实现数据的交换与共享,也可以与Word 、Excel 等 Office办公软件进行数据信息交换与共享。使用ACCESS数据库后,用户可以在单一的数据库中管理所有的信息。数据只需要在表中存储一次,用户便可以在不同的位置查看,当某一数据更新后,所有显示该数据的位置都将自动更新,这样可以避免冗余存储减少了工作量和错误ACCESS数据库是由表、查询、窗体、报表、数据访问页、宏以及模块七种数据对象组成,这些数据对象在数据库中有着不同的功能,这些数据库对象大部分都存储在数据库中作为ACCESS的一部分,如果要单独输出

31、某个数据库对象,可以利用ACCESS提供的导出功能,虽然ACCESS能够利用其整合的ACCESS Visual Basic 6.0语言可视化的创建应用程序,但是很少有人利用它来开发一个数据库应用程序13。2.8 ASP程序设计准备ASP(Active Server Pages)是一个服务器端的脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当脚本在服务器端而不是在客户端执行时,Web服务器将完成产生发往浏览器的HTML页的所有工作。在开发ASP程序之前,需要做一些相应的准备工作。首先,所有的ASP程序都是在服务器端执行端,比如Windows2000下的IIS5;

32、其次为调试开发的ASP程序,一个好的程序编辑软件是必不可少的,在本站的开发中,所有的ASP程序都是用Dream weaver MX编辑的14。尽管用记事本完全可以开发ASP程序,但如果想高效地开发Web数据库管理系统,可用Dream weaver MX来开发ASP文件。虽然Dreamweaver MX的很多功能都体现在静态网页制作和站点管理上。但用它来编写ASP文件还是十分便捷的。ASP是一种动态生成Web页面技术,它以扩展名为asp的纯文本形式存在于Web服务器上,可以用任何文本编辑器打开它。在ASP程序中可以包含纯文本、HTML标记以及脚本命令。ASP本身并不是一种脚本语言,它只是提供了一

33、种使嵌入在HTML页面中的脚本程序得以运行的环境。由于ASP运行于服务器端,因此一定要通过WWW方式浏览,即URL应以http:/打头,而不要以本地文件的形式浏览11。ASP脚本是在定界符(Delimiter)“”范围内的VBScript或Java Script脚本命令,也是本网站主要用到的两个脚本语言。默认情况下,主脚本语言VBScript。如果你想在某一页中将一种脚本语言设定为主脚本语言,那么只要在.asp文件开始处再加上如下的命令就可以了: 其中,ScriptingLanguage代表您想设置的主脚本语言ASP的数据库应用ADO提供Connection对象,可以使用该对象建立和管理应用程

34、序同ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用他们打开和关闭数据库连接,并且发出查询请求来更新信息。下面的脚本创建Connection对象,接着打开数据库连接:在本网站开发过程中,避免了在不同电脑上运行要设置ODBC数据库连接的麻烦,而采用了以下打开数据库的方式。下面的脚本可以省去设置ODBC而可以直接运行。当连接了数据库后,就可以对数据库进行操作,例如查询、删除、更新等,这些操作都是通过SQL指令,用Connection对象的Execute方法来完成的。SQL是用于与数据库通信的工业标准语言,它有许多命令可用来检索和更新信息。下面脚本使用Connectio

35、n对象的Execute方法执行SQL Select命令,该命令将查询出数据库表db1中“username”字段为“yhy”的数据:其中第三个参数指Recordset类型,第四个参数指锁定类型。表2-2RecordsetAdOpenForwardOnly(=0)只读,切当前数据记录只能AdOpenStatic(=3)只读,当前记录可自由移动AdOpenKeyset(=1)可读写,当前记录可自由移动,多人功用数据库时,无法看到他人新增记录AdOpenDynamic(=2)可读写,当前记录可自由移动,多人功用数据库时,可看到他人新增记录表2-3锁定类型AdLockReadOnly(=1)默认值,用来

36、打开只读的数据记录AdlockPessimistic(=2)悲观锁定Adlockoptimistic(=3)乐观锁定AdLockBatchOptimistic(=4)批次乐观锁定通过以上指令,我们创建了一个结果集(Recordset)对象rs。我们可以想象Recordset像一个电子表格,它有一行行的记录,在任何时候都有一行是它的当前行,而Recordset的字段是用Recordset的Field集合表示的。我们可以用rs(“字段名”)来引用数据库中的数据。本课题中,要从数据库中读取数据时,主要用到了下面的循环语句:while not(eof and bof) do loop语句来判断数据库内

37、容是否到最后一句,如果否,则执行中间的语句,从而读取数据库中的数据,达到交互的功能13。第三章 概要设计网站构架介绍 本网站是一个比较小型的企业宣传管理系统,能够实现宣传产品和技术的初步功能。采用数据库与ASP编程结合的技术,实现在线服务、员工登录、查询以及员工留言板等诸多功能,最终达到了既有利于公司宣传又有利于员工间沟通交流,提供团队意识的目的。该网站的留言板部分是整个设计的重点,集各个功能于一体。网站的框架如下:主页产品展示诚聘英才在线支持营销服务网站管理员工乐园留言板信息查询信息发布资料注册在线服务管理员工信息管理修改记录登记用户管理图3-1 网站构架公司主页主要是对公司情况、实力的概况

38、介绍。其主页宣传功能,实现如下图3-2: 图3-2 公司主页产品展示页面通过对产品种类及功能、特性等的介绍,图文并茂的展示了公司产品,达到宣传的目的,如图3-3所示,点击各产品图片,会有产品详细介绍。图3-3 产品介绍营销服务主要是介绍公司的服务精神,宣扬一切为顾客服务,让顾客满意的服务理念,其中还具体介绍了一些产品包换、包修方面的注意问题和条件要求。在线支持是用于用户意见反馈、疑问解答的设置,通过网上的联系,解决存在的问题。这一部分也是ASP与数据库结合的产物。其结构如图3-4。图3-4 在线支持此外,网站还设有后台管理和员工家园,员工可以登录网站在留言板中相互沟通交流。其中留言板的设计也是

39、该课题设计的关键。图3-5 公司主页如图3-5所示,点击网站管理和员工登录可以分别进行网站的管理和员工间的交流,当然,这两个访问都是有身份验证的,只有管理员才能登录网站管理,只有员工才能进入员工留言板。网站就分为以上几个部分,其中网站管理和员工登录是该网站设计的关键,也是数据库与ASP技术结合的重要部分,而留言板集中了各部分的功能,是该设计的精华部分。第四章 详细设计4.1 登录该网站分别在网站管理、留言板设计以及员工家园多次用的登录,在此以员工的登录为例进行阐述。华大科技.mdb为网站的数据库文件,其中的用户表内存储了员工登录网站的用户名和密码。员工登录页面如下所示: 华大科技有限公司员工登

40、录User Name Password 图4-1用户登录用户登录了姓名和密码后,通过对数据库内存储内容的判断,决定该用户是否是可以登录的合法用户。其实现过程如下:头文件,与数据库建立连接,其代码如下:这就是数据库链接文件内容,在以后所以与数据库“华大科技.mdb”的链接中都用到这个文件。下面的代码实现将用户输入的内容与数据库内存储的内容进行比较,根据结决定是否同意登录。%if user and pwd then%对比数据库中的数据检验用户名和密码是否合法。set rs=server.createobject(adodb.recordset)sql=select * from 用户 where

41、u_user=&user&rs.open sql,conn,1,1if not rs.eof thenif rs(u_code)= then response.write(alert(用户名不对!);history.go(-1)end if 成功登录if pwd=rs(u_code) then session(user)=rs(u_user) session(pwd)=rs(u_code) response.Redirect 员工乐园.asp else response.write(alert(密码不正确!);history.go(-1) end ifelseend if response.w

42、rite(alert(用户名不对!);history.go(-1)rs.closeset rs=nothing conn.closeset conn=nothingend if%4.2 注册下图是用户注册页面,新员工可以登录该页面添加自己的个人资料,通过代码可以实现向数据库内添加数据的效果。图4-2 用户注册实现操作的代码如下:%set rs=server.CreateObject(adodb.recordset)sql=select * from 员工资料 where (id is null) 选择数据库员工资料表中id为空的字段,向里面添加数据rs.open sql,conn, 1,3 rs.addnew将输入的值赋给表中相应项 rs(i-name)= request.form(f_name) rs(i-age)= request.form(f_age) rs(i-sex)= request.form(f_sex) rs(i-wage)=request.form(f_wage) rs(i-work)= request.form(f_work) rs(i-marry)=request.form( f_marry)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号