计算机毕业论文-数据库管理系统.doc_第1页
计算机毕业论文-数据库管理系统.doc_第2页
计算机毕业论文-数据库管理系统.doc_第3页
计算机毕业论文-数据库管理系统.doc_第4页
计算机毕业论文-数据库管理系统.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

VIP免费下载

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

文档简介

目 录第一章 引言1第二章 系统概述42.1 系统开发背景42.2 系统需求分析42.3 用户的需求分析52.3.1 普通教师个人52.3.2各院系52.3.3 科研处52.4 系统功能简介5第三章 采用技术及优势73.1 ASP技术介绍73.1 HTML语言93.3 Access103.4采用网络技术的优点113.4.1 校园网平台的优势113.4.2 B/S模式的优势113.4.3 ASP.NET技术的优势123.4.4 数据库技术的优势123.5.1 功能模块的划分133.5.2 数据库的分析与设计14第四章 系统实现过程分析154.1 Internet信息服务器(IIS)154.2 Access 数据库设计:154.3站点建立17第五章 页面、功能模块的详细设计和实现195.1 登入程序设计195.2 主界面设计245.3科研项目块设计245.4 科研项目中修改选项275.5科研项目添加新项目325.6 科研论文355.7 科研论文修改项365.8 科研论文添加新项目36第六章 系统评价及总结376.1 安全性376.2系统的可维护性376.3系统的灵活性386.4系统的设计原则性39课题总结39参考文献40第一章 引 言 随着高等院校科研信息量的迅猛增长,计算机技术、网络技术和数据库技术的快速发展,以及科研水平逐步成为衡量高校综合实力的重要指标之一,从而导致科研管理工作量的日益加重,利用网络技术实现对科研的管理成为可能。而且目前多数高校的科研管理工作还依赖于手工操作,采用单机的计算机软件如:Excel、Access等,对于科研信息的采集、加工以及处理带来诸多不便,这种方式已经给科研管理人员增加了工作量,难以反应出高校的科研管理水平。另外目前虽然有各种版本的科研管理软件,但是对于学校的实际情况,就不一定适用,以我校为例,去年购买的教务综合管理系统软件,其中之一模块就是关于高校科研管理的功能,对照软件提供的功能不满足我校的实际需求,因此购买时就把这部分的功能去掉了。近几年,网络技术逐步成熟,各高校基本上都开通了校园网,基于校园网平台的应用不断丰富,除了提供基本的WWW、E-MAIL、VOD等服务外,另外就需要结合学校的实际情况,开发各种B/S模式的管理系统,实现校园内部的日常办公自动化、教务管理网络化、科研管理现代化;并且面向网络的编程工具逐渐被广大计算机网络的爱好者所青睐,如:ASP.NET、JSP、PHP等。现在,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是用计算机操作高校科研管理系统,是高校或科研单位用户更好的维护各项科研管理业务处理工作而开发的管理软件。 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。Access2000就是一种关系型数据库管理系统。根据需求分析,实现高校科研管理业务,效益已越来越明显。因此,开发这样一套高校科研管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的高校科研管理系统,谈谈其开发过程和所涉及到的问题及解决方法。第二章 系统概述我的站点主要采用ASP、HTML、ACCESS数据库、VBScript、等技术,以及整合当今流行的网页程序开发集成工具DreamWeaver,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。2.1 系统开发背景科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。科研管理信息系统是一个由人、计算机组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映高校的科研活动,为日常事务的处理和管理职能提供支持。在人类发明计算机之前,管理信息系统完全是手工作业,随着计算机技术的产生和发展,管理信息系统的结构发生了很大的改变,计算机强大的数据处理能力及现代化的网络通讯技术大大提高了管理信息系统的效能。作为高校的科研管理人员要分清楚哪些信息适合计算机处理,哪些信息更适合于手工作业,在工作中将两种方式有机地结合,互相取长补短,以求达到最佳的管理方式。因此,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。2.2 系统需求分析建立高校科研管理网站,实现高校科研管理的无纸化、精确化和网络化。高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息。2.3 用户的需求分析由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。2.3.1 普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。 2.3.2各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。 2.3.3 科研处 主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况。 2.4 系统功能简介(1) 网站用户登入界面;(2) 科研项目管理; (3) 科研论文管理;(4) 科技著作管理;(5) 专利发明管理;(6) 获奖项目管理;(7) 成 果 鉴 定;(8) 组 合 查 询;(9)个 人 信 息;(10)管 理 登 入;(11)退 出 系 统;第三章 采用技术及优势3.1 ASP技术介绍Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特点:1.使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。6.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.可使用服务器端的脚本来产生客户端的脚本。8.物件导向(Object-oriented)。9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。10.另外,ASP技术的处理速度相当快,并且其安全性也很高。ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求。总之,ASP包含三方面含义:1.Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。2.Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。3.Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 与一般的程序不同,ASP程序无须编译。ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言:VBSrcipt和JScript,而VBScript则被作为系统默认的脚本语言。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。要学好ASP程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如VBScript。脚本语言是一种介于HTML和诸如JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述ASP所提供的脚本运行环境可支持多种脚本语言,譬如:JScript、REXX、PERL等等,这无疑给ASP程序设计者提供了广泛的发挥余地。ASP的出现使得广大Web设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。3.1 HTML语言HTML语言是超文本标记语言(Hyperlink Markup Languange )的缩写,它基于SGML(标准通用标记语言,Standard General Markup Language )语言,由W3联合会推出。它是一种描述文档结构的语言,而不能描述实际的表现形式。HTML语言使用描述性的标记符(称为标签)来指明文档的不同内容。标签是区分文本各个组成部分的分界符,用来把HTML文档划分成不同的逻辑部分(或结构),如段落、标题和表格等。标签描述了文档的结构,它向浏览器提供该文档的格式化信息,以传送文档的外观特征。用HTML语言写的页面是普通的文本文档(ASCII),不含任何与平台和程序相关的信息,它们可以被任何文本编辑器读取。HTML文档包含两种信息: 页面本身的文本 、表示页面元素、结构、格式、和其它超文本链接的HTML标签。HTML标签规定Web文档的逻辑结构,并且控制文档的显示格式,也就是说,设计者用标签定义Web文档的逻辑结构,但是文档的实际显示则由浏览器来负责解释。我们可以使用HTML标签来设置链接、标题、段落、列表和字符加亮区域等等。大部分HTML标签是这种形式的:标签名相应内容标签名标签的名字用尖括号括起来。HTML标签一般有起始标签与结束标签两种,分别放在它起作用的文档两边。起始标签与结束标签非常相似,只是结束标签在“”号后面多了一个斜杠“”。后面将会看到,某些HTML元素只有起始标签而没有相应的结束标签,例如换行标签,由于不包括相应的内容,所以只使用BR就可以了。还有一些元素的结束标签是可以省略的,如分段结束标签/、列表项结束标签/LI、词语结束标签/DT和定义结束标签/DD等等。标签名不区分大小写,但是我们建议使用大写字母,这样标签可以更容易从文本中分辨出来。起始标签中可以包含属性(attribute)域,其位置是从标签名之后空一格的地方开始,在结束符()之前结束。属性域向客户端提供了关于页面元素内容以及如何处理的附加信息3.3 Access美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。用它可以做数据库,还可以用SQLserver,oracle OFFICE 的一员。3.4采用网络技术的优点3.4.1 校园网平台的优势中国教育和科研计算机网(CERNET)是由国家投资建设,教育部负责管理,清华大学等高校承担建设和管理运行的全国性规模较大的计算机网络,主要面向教育和科研单位。全国的高等院校都开始纷纷建立自己的局域网,然后接入CERNET,此局域网就成为校园网,而目前高校校园网的状况是硬件平台已经构建好,对硬件资源的投资已经完成,而校园网平台上的软件应用不是十分的丰富,如:2005年山西省教育厅联合省内各高校的专家对全省高校的校园网应用建设进行评估,结果是大部分院校基本合格,很难达到优秀,充分说明校园网平台上的应用比较少,因此就需要充分发挥校园网硬件资源的优势,结合各自的实际,开发网络版的中小型管理系统。3.4.2 B/S模式的优势 B/S 模式,即Browser/server结构,是随Internet技术的兴起,对C/ S模式的一种变化或者改进的结构。在B/S模式下,用户界面完全通过WWW浏览器实现。其中应用的典型就是,浏览器-Web服务器-数据库服务器。客户端通过浏览器向Web服务器提出查询请求,Web服务器根据需要向数据库服务器提出查询请求,数据库服务器根据检索结果与查询条件将相应的数据结果返回给Web服务器,最后Web服务器以超文本文件的形式将结果传给客户端的Web浏览器。B/S模式支持跨平台管理,不论是什么平台,只要装有Web浏览器即可;客户端无需安装和维护软件;可通过局域网、校园网等实时监控和管理,支持Internet组网方式。B/S模式系统应用比较广泛,是今后开发软件的主流。3.4.3 ASP.NET技术的优势.NET Framework是微软最新的程序设计开发平台,有CLR(Common Language Runtime)和.NET Framework类组成。当编写好程序后进行编译时,.NET会将源程序代码编译成MSIL(Microsoft Intermediate Language)中间程序语言,而不是传统意义上的机器语言,执行时CLR调用JIT(Just In Time)编译程序,进而将MSIL转换成计算机可以执行的语言。在CLR结构平台下的ASP.NET可以向下兼容并支持ASP3.0的所有语法,改善了执行性能,具有强大的功能和更广的扩充性,程序设计语言没有必要的关联性,可以选择自己熟悉的语言来编写ASP.NET的程序,同时也支持现有的COM对象。ASP.NET不但可以在服务器方处理HTML和Web控件,也可以保留用户完整的应用状态,并提供给客户端最佳的控制方式,另外还提供了服务器端的Server控件,除了具有执行窗体验证的功能,还可以控制数据显示的版面配置,而无须通过HTML标记对HTML文件加以描述,以大幅度减少ASP.NET程序代码。3.4.4 数据库技术的优势ADO.NET是微软的ADO之后推出的最新的数据库处理技术,主要用于在.NET Framework平台上访问数据库系统。ADO.NET提供了一致性的数据处理方式,对于ASP.NET程序而言,ADO.NET的主要功能是存取数据库系统。因此说,ADO.NET仅提供存取数据库系统的途径和数据处理的方式,而最终的处理与显示需要HTML控件和Web控件的协助。在ASP.NET实际使用ADO.NET中,需要导入新的命名空间,如:System.Data(可以将数据直接保存在内存中,提供DataSet、DataTable、DataColumn和 DataRelation 对象),System.DataOleDB.(用来处理OleDB数据源的命名空间),System.Data.SqlClient,这些都是数据库链接常用的命名空间。3.5 科研管理系统模型的建立3.5.1 功能模块的划分科研管理系统模型主要结合我校科研管理中心工作的实际情况进行设想,然后在此模型基础之上进行二次开发,就能适合于中等规模的高等院校。该模型主要采用B/S模式,数据库使用SQL Server 2000,开发环境为ASP.NET+VB.NET。科研管理系统模型提供的主要模块有六个,分别是:科研项目管理模块、科研经费管理模块、科研成果管理模块、专利管理模块、科研信息的发布与检索模块以及信息统计与系统的维护模块,该模型结构如图。 科研管理系统模型科研项目管理科研论文管理科研著作管理专利发明管理获奖项目管理成果鉴定管理组合查询管理个人信息管理管理用户登入管理系统退出科研项目管理模块的功能是实现对科研项目的立项、审批、执行跟踪、中期检查,以及项目的查询、信息汇总、结题等功能。科研经费管理模块的功能是根据横/纵向科研项目的立项情况,对每一个项目设立科研经费表,提供对经费数据的修改、浏览、汇总、查询、打印等功能,同时按项目进展情况及时了解经费的明细。科研项目管理科研成果管理模块的功能是提供历年来本校获奖(含鉴定)成果的详细记录,包括成果负责人、成果名称、获奖时间、课题来源、获奖级别、成果类别、成果形式、颁奖单位、鉴定结论、成果介绍等。专利管理模块的功能是实现对科研项目中科技专利或实用型专利名称、专利批准号、专利类型、专利申请日、专利公告日、授权日、专利时限等进行管理。信息发布与检索模块是为了让全院教职工及时了解科研信息,并提供检索的功能。信息统计与维护主要实现对各种科研信息的统计,如教职工发表的论文、专著等,维护主要实现对科研数据的维护的功能。3.5.2 数据库的分析与设计数据库是根据系统的需求分析而设计的,设计环境是Access 2000。根据我校的实际情况,主要设计的数据库表有:科研项目表、科研经费表、科研成果表、专利信息表、科研人员基本信息表、专家数据库信息表、发表论文信息表、出版教材及专著表、获奖情况信息表等。实现科研管理人员对数据的加工、管理、集成等的全部功能,个人的查询、打印等功能。连接数据库利用Connection 对象的ConnectionString 属性可指定连接参数,利用lDataAdapter 对象的Fill方法可将数据库中的数据读到DataSet 中。3.5.3 系统平台的构建该模型的平台主要从硬件和软件环境两方面进行考虑,硬件方面的客户端要求比较低,只要能安装Web 浏览器和连通网络的计算机;服务器端的配置:P4 1.7GHZ/256M/40G;另外就是对网络的要求是100M的传输速度,当然速度越快越好。软件方面,服务器端操作系统安装Windows 2000/2003 Server,IIS5.0 以上版本,数据库采用Access 2000,以Microsoft Visual.NET为开发平台,采用ASP.NET技术,结合VB.NET、和C# 构造应用程序。开发工具采用Dreamweaver MX 和FrontPage2003制作网站整体框架,采用Photoshop 、Firework、Flash 等软件制作网页素材。为了保证系统的安全,采用MD5加密技术。3.5.4 其他应考虑的因素在科研管理系统的模型中采用网络技术,还应该考虑网络安全方面即主要与涉密科研数据有关的信息安全。项目申报、评审和各项科研经费采用网络化的管理,这样容易受到计算机病毒的攻击,一旦入侵网络窃取国家级科研项目的核心技术资料,将会造成技术泄密和知识产权流失。而数据库Access也提供了对数据安全性的一整套比较完整的管理机制,即对用户的权限验证采用双重验证的机制:登录身份验证、用户帐号角色以及所允许的权限。第四章 系统实现过程分析4.1 Internet信息服务器(IIS)我们要先在本机建设自己的站点,必须要建设IIS,作为测试服务器。到添加或删除程序添加/删除Windows组件对话框中把Internet 信息服务(IIS)前的勾选中,点下一步进行安装。打开IIS管理器。在本地计算机网站默认网站上右键单击,在快捷菜单里选属性,重新选择网站根目录e:qinghang,默认是系统盘:Inetpubwwwroot。再切换到文档标签,通过添加、删除、上移、下移,把站点的默认文档设置如图所示: 4.2 Access 数据库设计:打开ACCESS(在微软的Office软件中有)软件,新建一空白数据库,ACCESS会提示先保存数据库,定位到你的留言本所在文件夹,保存为scienceitem.mdb:然后双击使用设计器创建表,完成后如图:创建表admin表,用于存放管理员账户创建dept表,用于存放系别:创建state表,用于存放项目状态。等等还有一些数据表,设计原则同上。4.3站点建立打开DW,在站点菜单下找到管理站点项单击,见下图: 跟着新站点定义向导一步一步来定义我们的留言板站点。在站点名称上填上:高校科研管理系统 点下一步继续下一步的后台技术选择,这里我们选择用VBScript作脚本的ASP:点下一步继续下一步的站点文件夹设置,因为我们现在是在本地测试,而且kygl文件夹在G:毕业设计kygl,所以设置如下: 点下一步继续下一步的设置DW的测试URL: 点下一步继续下一步,因为我们在本机测试,不需要远程服务器参与,所以选择No: 点下一步继续下一步,这里显示的是我们刚才所填的信息,目的是要我们确认一下,如果发现有错,可以点返回返回修改设置,确认无误后就可以点完成“,我们的站点定义就完成了。 第五章 页面、功能模块的详细设计和实现5.1 登入程序设计用户输入框代码:密码输入框代码:表单制作完成后应用服务器行为面板上的登陆用户命令: 保存后在IE里测试,样只有当输入用户名admin和密码admin后才跳转到admin.asp页,否则一直在login.asp页,不过,我们直接输入admin.asp,还是不登陆也可以直接进入管理页?因为我们没有对admin.asp添加页面保护,重新打开admin.asp,在服务器行为面板上给页面应用限制对页面的访问命令:有登陆当然就有退出登陆,所以选中admin.asp里的管理修改为退出,并应用服务器行为注销用户另存出一页delete.asp,并修改单击HTML工具组中的刷新项,弹出刷新对话框,设置如下:点击服务器行为面板上的命令命令,在弹出的对话中设置如上:其主体代码如下:%MM_LoginAction = Request.ServerVariables(URL)If Request.QueryString Then MM_LoginAction = MM_LoginAction + ? + Server.HTMLEncode(Request.QueryString)MM_valUsername=CStr(Request.Form(username)If MM_valUsername Then MM_fldUserAuthorization= MM_redirectLoginSuccess=indexframe.asp MM_redirectLoginFailed=loginfail.asp MM_flag=ADODB.Recordset set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_conn_STRING MM_rsUser.Source = SELECT name, pw If MM_fldUserAuthorization Then MM_rsUser.Source = MM_rsUser.Source & , & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & FROM teacher WHERE name= & Replace(MM_valUsername,) & AND pw= & Replace(Request.Form(userpw),) & MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then username and password match - this is a valid user Session(MM_Username) = MM_valUsername If (MM_fldUserAuthorization ) Then Session(MM_UserAuthorization) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session(MM_UserAuthorization) = End If if CStr(Request.QueryString(accessdenied) And false Then MM_redirectLoginSuccess = Request.QueryString(accessdenied) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed)End If%5.2 主界面设计左面的欢迎是动态读取已登陆的教职工的信息,其主要代码如下:右面是一个简单的使用说明页面,纯文字搭建。代码:欢迎您! 5.3科研项目块设计用动态表格读取数据库中的内容,用表单承载。其中修改项,是用超链接,链接到item_update.asp?这个表单的代码如下: 记录 到 (总共 )% While (Repeat1_nu

温馨提示

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

评论

0/150

提交评论