




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华北电力大学本科毕业设计(论文)目录基于AspAccess的高压教研室网站建设毕业论文目 录华北电力大学本科毕业设计(论文)目录摘要IAbstractII第一章 绪论11.1 网站建设背景11.2 网站建设环境11.3 网站建设的意义2第二章 系统分析32.1 功能需求分析32.2 性能需求分析32.3 可行性分析52.3.1 技术上的可行性52.3.2 条件上的可行性8第三章 总体设计93.1 软件的运行环境设计93.1.1.软件环境93.1.2.硬件环境93.2 系统模块设计93.3 数据库设计103.3.1 数据库需求分析103.3.2 数据库逻辑结构设计11第四章 详细设计与系统实现194.1 数据库的连接设计194.2 网站登录模块设计204.3 文章管理模块设计224.4 师资队伍模块设计234.4.1 教师信息管理234.4.2 研究生信息管理254.5 科研工作模块设计264.5.1学术论文管理264.5.2 对外交流管理284.5.3 课程设置管理284.5.4 研究方向管理294.6 研究所模块设计304.6.1 文章管理304.6.2 成果展示管理304.6.3 研究平台管理324.6.4 研究所成员管理334.7 管理员管理模块设计334.7.1 管理员管理334.7.2 权限管理344.8 数据库文件管理模块设计344.9 教师用户管理模块设计354.9.1 修改个人信息354.9.2 学术论文364.9.3 主要讲授课程374.9.4 主要研究领域374.9.5 研究成果与获奖38第五章 网站测试与性能分析39总结40参考文献41致谢42华北电力大学本科毕业设计(论文)第一章 绪论1.1 网站建设背景网络的出现,改变了人们使用计算机的方式。互联网的出现,又改变了人们使用网络的方式。那么什么是互联网呢?它又是如何发展的呢? 互联网的英文名字是Internet ,汉译音为因特网,也有人把它称之为网际网或环球网。它是一个具体的网络实体,没有一个特定的网络疆界,泛指通过网关连接起来的网络集合,即是一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。这些网络通过普通电话线、高速率专用线路、卫星、微波和光缆等通讯线路,把不同国家的大学、公司、科研机构和政府等组织的网络资源连接起来,从而进行通信和信息交换,实现资源共享。然而早期的互联网是在20世纪60年代末开始发展起来的,最初是美国专门用于军事研究的专用计算机网,后建立军用网(MIL-net)及欧洲的军用网。90年代中期专用计算机网技术的迅速发展,使它变成了一个普及全球的信息网络。 而今Internet已成为目前规模最大的国际性计算机网络。同时,随着Internet的发展,各个网站的建立,使其在各个领域都得到了广泛的应用,从学术研究到股票交易、从学校教育到娱乐游戏、从连机信息检索到在线居家购物,从办公室共享到市场营销、服务、通讯等各个领域3。1.2 网站建设环境随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统环境开发环境。 首先,是操作系统的选定。操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。操作系统种类繁多,如微软公司的Dos、Windows、Vista操作系统,还有在网络服务器上广泛应用的Unix操作系统等等。根据应用的广泛性、普遍性和实用性,系统决定选用Microsoft Windows 2000(中文版)操作系统作为软件的操作系统平台。 其次,是编程软件的选定了。具体的软件编程就依赖于编程软件了,编程软件的优良从根本上决定了一个软件的质量,它也是选择系统开发环境中的最重要的一个环节。编程软件的种类是最多、也是最不好选择的,如Asp、ASP.NET、Jsp、Php等,在种类繁多的编程软件中本系统选用的是Asp。 最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是数不胜数,如关系型数据库Database、Foxpro、Access、Sybase、Informix Mysql、SQL Server等等。Access操作简单、功能强大、使用方便、应用广泛,更适用于小型的网站,因此本设计选择Access数据库。1.3 网站建设的意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式。建设高压教研室网站可以很好的向外界展示高压教研室的情况,给希望报考高压专业的学子提供一个了解高压教研室和高压教研室导师的渠道,同时也可以给师生提供一个在线的交流平台。第二章 系统分析2.1 功能需求分析 随着网络技术的发展,网络的使用越来越方便,网站的建设也越来越容易,为高压教研室网站建设提供了条件。教师用户登录后需要实现修改个人信息、添加修改个人的学术论文、添加修改主要讲授课程、添加修改研究成果与获奖、添加主要研究领域等信息。管理员可以实现对网站基本信息进行设定、发布和修改文章、管理教师用户、管理研究生信息、添加和修改学术论文、添加和修改对外交流、添加和修改课程设置、添加和修改研究方向、添加和修改研究所成果、添加和修改研究平台、添加和修改研究所成员、并能实现对数据库和上传文件的管理。任何用户都可以给教研室领导留言,在经过审核后,才能显示该留言。 本网站简单易用,安全性高,能够方便教师用户添加和管理个人信息,并方便外界用户查询和浏览教研室概况。2.2 性能需求分析 本网站是采用ASP结合Access数据库平台开发的。网站的性能要求是实现发布信息方便,浏览迅速,网站安全性高。本网站能实现以下功能:文章发布、文件上传、师资队伍管理、科研工作管理、研究所管理、管理员管理、数据库文件管理等。本网站具有以下主要功能:1)教师用户登录一般的网站都有登录功能,用来验证用户的合法性,教师用户申请后,需要经过审核才能成功登录。2)文章发布教研室需要发布公告,教研室新闻。管理员发布文章后,任何人都可以点击查看文章信息,查看的内容包括文章标题、文章来源、发布时间、点击次数、文章内容等。3)文件上传文件上传功能用于上传图片和文章后的附件。4)师资队伍管理添加、修改和删除教师的基本信息,有图片上传功能,可以上传教师的个人图片。可以对添加的教师进行显示的排列顺序进行设定,也可以对教师是否属于教研室、实验室、研究所进行设定。5)科研工作管理 学术论文管理学术论文管理可以由管理员添加、修改、删除学术论文,可以对教研室和研究所的论文进行管理,同时也可以对由教师用户添加的学术论文进行管理。 对外交流管理对外交流管理是展示教研室和研究所的对外交流情况,以文章的形式发布,显示文章标题、文章来源、发布时间、点击次数、文章内容等。并且会以滚动的形式显示对外交流图片。 课程设置管理课程设置管理是管理已经添加的课程,课程包括本科生课程、研究生课程、博士生课程。课程信息包括课程名称、课程类别、课程内容、学时、学分。管理员可以对添加的课程进行删除和修改,教师用户可以根据自己所授课程来选择添加课程。 研究方向管理 研究方向管理是对教研室和研究所的研究方向就行添加、修改和删除。可以先添加大方向,然后在大方向下添加小方向。删除大方向时,该大方向下的小方向自动删除,只有管理员能对此进行操作。 研究生管理研究生管理是对高压专业在读和已毕业的研究生的信息进行管理,包括博士研究生、硕士研究生和工程硕士。研究生信息包括姓名、性别、入学年份、类别、工作单位、联系方式等。6)研究所管理 文章管理研究所文章管理分研究所新闻、学术活动、研究生动态、研究所简介四个栏目。管理员发布文章后,任何人都可以点击查看文章信息,查看的内容包括文章标题、文章来源、发布时间、点击次数、文章内容等。 成果展示成果展示管理是对高压研究所的研究成果就行管理,由管理员添加后,任何人都可以查看该成果信息。显示成果名称、发布时间、点击次数以及该成果的相关信息,在每个成果介绍的底部显示研究所得联系信息。 研究平台研究平台展示研究所的实验设备及实验条件。由管理员添加研究平台的图片,并添加相应的说明介绍。 研究所成员由于研究所成员和教研室成员的重复性,在添加教研室成员时,可以选择是否属于研究所成员,避免重复性添加。同样,对添加的成员,可以自行设定排序顺序。7)管理员管理 管理员权限管理管理员权限分为系统管理员,教师用户,待审核用户。教师可以由首页申请网站用户,经过系统管理员的审核后,称为教师用户。待审核用户不能登录,教师用户可以登录,并对自己的个人信息进行添加、修改及删除,系统管理员可以对整个网站进行管理。 管理员管理管理员管理是对系统管理员、教师用户、待审核用户进行管理。系统管理员可以修改自己的个人信息,也可以对教师用户和待审核用户的信息进行修改。8)数据库文件管理 数据库管理数据库管理包括压缩数据库,恢复数据库,数据库文件管理。网站运行一定时间,为了保证网站的安全,需要对数据库进行压缩备份。当网站出现问题时,可以用之前备份的数据库进行恢复。当备份很多次数据库时,可以由数据库文件管理,查看备份的数据库文件,以便进行数据库的恢复。 文件管理文件管理主要是对上传的文件进行管理。可以查看上传的文件,当该文件已经没有用时,可以选择删除该文件。2.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。2.3.1 技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本网站采用了当前新兴的Browser/Server模式进行开发。三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Microsoft Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,网站的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。以下为系统的主要技术分析:a) ASP优点:Active Server Pages:“动态服务器网页”,一般简称为“ASP”, 它是一套服务器的脚本程序开发工具和运行环境,可用来创建动态、交互式的Web服务器端应用程序。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。有了ASP就不必担心客户端的浏览器能否运行所编写的代码,减轻了客户端浏览器的负担,极大地提高了Web交互速度。使用ASP可以方便的创建复杂、实用的Web应用程序【1】。标准的Asp模型如下图所示:服务器Asp页执行脚本命令生成生成HTML页请求Asp页返回HTML页浏览器图2-15b) ASP的运行环境一个支持ASP的Web服务器:ASP的执行环境是WindowsServer IIS或是NTWorkstation /Windows XP/Windows vista上的PWS(PersonalWebServer),本系统发使用IIS。 c) ASP特点:(1)使用VBScript或者JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速方便地创建动态、交互式的Web应用程序。(2)使用简单的文本编辑器(如Windows系统的“记事本”)即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。(3)ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端浏览器。ASP具有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。Request、Response、Server、Session、Application、Object、Context从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理1。(4)ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。(5)ASP提供了与后台数据库连接和访问的功能,允许站点访问者通过客户端浏览器对各种数据进行访问,并且可以使动态网页的内容随着相关数据库内容的变更而自动更新。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。d) 关于数据库AccessAccess2003 是关系数据库开发工具,是Microsoft Access作为面向Windows操作平台的桌面数据库管理系统而诞生,在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源15。e) 关于VB script语言VB script是Microsoft公司在Visual Basic语言的基础上开发出来的,它基本上可以看作是Visual Basic的一个子集,但是与Visual Basic语言有些差别。VB script不仅是一种代表用户系统的脚本语言,它还是安全的开发工具。由于VB script语言的强大功能,简单的开发方式以及与Visual Basic的相通之处,使它成为许多用户制作主页的不可缺少的工具2。利用VB script,用户可以方便的制作出各式各样的,具有强大功能的主页;利用Microsoft公司的ActiveX技术,用户可以在主页中插入功能各异的ActiveX组件,并利用VB script语言对它们进行编程;利用VB script语言结合ASP技术,用户可以开发出WEB数据库,甚至是主页上的小游戏1。所以,使用VB script,不仅能使用户的主页变得更加多姿多彩,也会使主页除了可被浏览之外增添了数据库管理和网上交互的能力。f) 关于JavaScript语言JavaScript是一种由Netscape的Live Script发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果8。在HTML基础上,使用JavaScript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用JavaScript编写的程序需要能支持JavaScript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 JavaScript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持JavaScript。微软公司还有自己开发的JavaScript,称为JScript。 JavaScript和Jscript基本上是相同的,只是在一些细节上有出入。 JavaScript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言8。h) 关于Ajax技术AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。Ajax的优点:(1)、在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。(2)、Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。2.3.2 条件上的可行性近几年网络技术飞速发展,校园网也得到了很大的改善。学校的服务器为各院系和各专业都预留了空间,网站建设好之后不用担心空间的问题。高压专业领导的大力支持网站建设,并指定了专门的老师负责。所以本网站的建设在条件上是可行的。第三章 总体设计高压教研室网站的总体设计主要包括:l 软件的运行环境设计l 系统模块设计l 数据库结构设计3.1 软件的运行环境设计为了保证网站建设好后运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也可适用于内部的局域网。运行要求如下:3.1.1.软件环境l 客户端:Windows XP,Internet Explorer 6.0以上版本。l 服务器端:Windows 2000/XP,IIS 5.0及以上版本。l 数据库:采用Access数据库,运行于服务器。3.1.2.硬件环境l 服务器:CPU要求PIII800以上,内存256MB以上。l 客户机:CPU要求200MMX以上,内存64MB以上。3.2 系统模块设计文章管理师资队伍科研工作研究所管理管理员管理数据库文件管理用户登录教研室文章师资队伍学术论文对外交流课程设置实验室系统管理科学研究研究生领导信箱高压教研室网站图3-1 系统功能模块图根据需求分析和性能分析,对系统各功能进行集中、分块,按照结构化程序设计的要求,本网站的系统功能模块图如上图所示。3.3 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的优劣直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存取效率,保证数据的完整性和一致性,从而有利于程序的实现。设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的和将来可能增加的需求。3.3.1 数据库需求分析用户需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输出和输入。通过收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据词典,为后面的具体设计打下基础。在仔细分析和调查系统的基础上,得到如下所示的系统处理数据的流程图。师资队伍录入科研工作录入研究所信息录入用户资料录入文章信息发布文件上传添加师资队伍添加科研工作添加研究所信息添加用户输入文章信息文件资料录入文章管理文件管理师资队伍管理科研工作管理研究所信息管理用户管理图3-2 高压教研室网站数据流程图针对高压教研室网站的需求,设计如下所示的数据项和数据结构:l 管理员信息:包括的数据项有编号、用户名、密码、权限、最后登录IP、最后登录时间、登录次数、真实姓名、是否通过审核等。l 主要研究领域:包括的数据项有编号、研究领域名称、教师姓名、添加时间等。l 文章信息:包括的数据项有编号、文章标题、文章内容、点击次数、文章来源、发布时间、文章所属栏目等。l 栏目信息:包括的数据项有编号、栏目名称等。l 对外交流信息:包括的数据项有编号、标题、内容、图片链接、是否包含图片,点击次数,发布时间等。l 课程设置信息:包括的数据项有编号、课程名称、课程类别、课程介绍、学时、学分等。l 教师信息:包括的数据项有编号、教师姓名、职称、学位、职位、教师简介、照片链接、教研室排序、是否是教研室成员、实验室排序、是否是实验室成员、研究所排序、是否是研究所成员等。l 研究大方向:包括的数据项有编号、大方向名称等。l 研究小方向:包括的数据项有编号、小方向名称、所属大方向等。l 研究生信息:包括的数据项有编号、研究生姓名、入学时间、性别、工作单位、联系方式、类别、是否属于教研室、是否属于研究所等。l 研究成果与获奖:包括的数据项有编号、研究成果名称、研究成果获奖、研究成果介绍、发布时间、项目负责人等。l 友情链接:包括的数据项有编号、链接名称、链接地址等。l 领导信箱:包括的数据项有编号、信件标题、信件内容、回复内容、写信时间、写信人IP、写信人邮件、头像、表情、写信人姓名、是否通过审核等。l 论文信息:包括的数据项有编号、论文名称、发表刊物、发表年度、检索情况、第一作者、第二作者、第三作者、发表时间等。l 成果展示:包括的数据项有编号、成果名称、成果简介、点击次数、发布时间等。l 权限信息:包括的数据项有编号、权限名称、权限编号等。l 主要讲授课程:包括的数据项有编号、课程名称、课程类别、教师姓名等。l 研究平台展示信息:包括的数据项有编号、研究平台名称、研究平台图片链接、研究平台说明等。3.3.2 数据库逻辑结构设计 高压教研室网站的数据库名称为gaoyacwdatabase.mdb,如下图所示,位置高压教研室网站根目录下,其中各个表结构设计如下所示。图3-3 gaoyacwdatabase.mdb的结构其中,管理员信息表如表3-1所示。表3-1 管理员信息表表名admin字段名字段类型字段长度字段中文名说明ID自动编号序号主键Usernames文本10用户名管理者或教师用户名Password文本20用户密码管理员或教师用户密码Purview数字权限用户权限LastLoginIP文本20最后登录IP最后登录IPLastLoginTime日期8最后登录时间最后登录时间LoginTimes数字登录次数登录次数Names文本10教师姓名教师姓名Shenhe文本4是否通过审核是否通过审核备注无主要研究领域表如表3-2所示。表3-2 主要研究领域表表名Area字段名字段类型字段长度字段中文名说明ID自动编号序号主键Area文本30用户名教师用户名Nams1文本10姓名教师用户姓名Updatetimes时间日期日期添加的日期备注用于记录教师的主要研究领域文章信息表如表3-3所示。表3-3 文章信息表表名Article字段名字段类型字段长度字段中文名说明ID自动编号序号主键Title文本50文章标题文章标题Content备注文章内容文章内容Hits数字点击次数点击次数表3-3 续表Autor文本20文章来源文章作者或文章来源Updatetimes日期8发布时间文章的发布时间Types数字所属栏目文章所属栏目备注用于记录发布的文章信息栏目信息表如表3-4所示。表3-4 栏目信息表表名Classname字段名字段类型字段长度字段中文名说明ID自动编号序号主键Classname文本30栏目名称栏目名称备注用于记录栏目对外交流信息表如表3-5所示。表3-5 对外交流信息表表名Communion字段名字段类型字段长度字段中文名说明ID自动编号序号主键Title文本50标题对外交流标题Content备注内容对外交流内容Piclink数字图片链接对外交流图片链接Ispic文本2是否是否包含图片Updatetimes日期8发布时间文章的发布时间Hits数字点击次数点击次数备注用于记录对外交流信息,其中图片用于对外交流页面的滚动显示。课程设置信息表如表3-6所示。表3-6 课程设置信息表表名Course字段名字段类型字段长度字段中文名说明ID自动编号序号主键Cours文本20课程名称课程名称续表3-6 Content备注课程简介课程简介Period文本2学分课程学分Credit_hour文本2学时课程学时备注用于记录高压教研室开设的课程信息教师信息表如表3-7所示。表3-7 教师信息表表名Doctor字段名字段类型字段长度字段中文名说明ID自动编号序号主键Names1文本10姓名教师姓名Title文本10职称职称Degree文本10学位学位Positions文本50职务职务Intro备注简介教师个人介绍Piclink1备注图片链接教师个人图片链接Sort数字显示顺序教研室显示顺序Types文本2是否是否属于教研室成员Sort1数字显示顺序实验室显示顺序Types1文本2是否是否属于实验室成员Sort2数字显示顺序研究所显示顺序Types2文本2是否是否属于研究所成员备注用于记录教研室和研究所教师的信息研究大方向信息表如表3-8所示。表3-8 研究大方向信息表表名g_directions字段名字段类型字段长度字段中文名说明ID自动编号序号主键g_directions文本50大方向名称大方向名称备注用于记录大方向研究小方向信息表如表3-9所示。表3-9 研究小方向信息表表名g_directions_small字段名字段类型字段长度字段中文名说明ID自动编号序号主键g_small备注小方向名称小方向名称g_directions数字大方向编号大方向编号备注用于记录小方向名称和小方向所属的大方向编号研究生信息表如表3-10所示。表3-10 研究生信息表表名graduate_student字段名字段类型字段长度字段中文名说明ID自动编号序号主键graduate_names文本10姓名研究生姓名times文本4入学年份入学年份sex文本2性别性别workplace文本50工作单位工作单位email文本50联系方式联系方式types文本5类别教师个人图片链接types1文本2是否是否是教研室研究生types2文本2是否是否是研究所研究生备注用于记录研究生的信息研究成果与获奖信息表如表3-11所示。表3-11 研究成果与获奖表表名Item字段名字段类型字段长度字段中文名说明ID自动编号序号主键item_names备注成果名称成果名称item_prize文本30获奖情况获奖情况item_intro备注成果介绍成果介绍updatetimes时间日期8发布时间发布时间names1文本10项目负责人项目负责人续表3-11备注用于记录高压教研室教师的研究成果与获奖情况友情链接表信息如表3-12所示。表3-12 友情链接表表名Link字段名字段类型字段长度字段中文名说明ID自动编号序号主键linkname文本50链接名称连接名称link备注链接地址连接地址备注用于记录友情链接信息领导信箱信息表如表3-13所示。表3-13 领导信箱表表名Mai字段名字段类型字段长度字段中文名说明ID自动编号序号主键Title文本50姓名研究生姓名Content备注入学年份入学年份Reply文本50性别性别Updatetime时间日期8工作单位工作单位IP文本50最后登录IP最后登录IPMail文本5联系方式联系方式Face文本2头像地址头像地址Head文本2表情地址。表情地址备注用于记录领导信箱的信息学术论文信息表如表3-14所示。表3-14 学术论文表表名Paper字段名字段类型字段长度字段中文名说明ID自动编号序号主键papername备注论文名称论文名称续表3-14magazine备注发表刊物发表刊物times文本4发表年度发表年度code文本4检索情况检索情况author文本50第一作者第一作者Author1文本10第二作者第二作者Author2文本10第三作者第三作者times2备注发表时间发表时间备注用于记录学术论文信息成果展示信息表如表3-15所示。表3-15 成果展示表 表名Product字段名字段类型字段长度字段中文名说明ID自动编号序号主键product文本50成果名称成果名称content备注成果介绍成果介绍hits数字点击次数点击次数updatetimes时间日期8发布时间发布时间备注用于记录高压研究所的研究成果状况 权限信息表如表3-16所示。表3-16 权限信息表表名Purview字段名字段类型字段长度字段中文名说明ID自动编号序号主键purviewnames文本10权限名称权限名称purview数字权限编号权限编号备注用于记录权限信息主要讲授课程信息表如表3-17所示。表3-17 主要讲授课程表表名Teacher_course字段名字段类型字段长度字段中文名说明ID自动编号序号主键course文本20课程名称课程名称types文本10课程类别课程类别names1文本10教师姓名教师姓名备注用于记录主要讲授课程情况研究平台展示信息表如表3-18所示。表3-18 研究平台展示表 表名y_pic字段名字段类型字段长度字段中文名说明ID自动编号序号主键picnames文本50平台名称平台名称piclink备注平台照片链接平台照片链接picintro备注平台介绍平台介绍备注用于记录研究平台情况第四章 详细设计与系统实现详细设计是整个设计过程中,最重要的步骤之一。下面就分以下几个部分对系统进行详细设计:l 数据库的连接设计l 网站登录模块设计l 文章管理模块设计l 师资队伍模块设计l 科研工作模块设计l 研究所模块设计l 管理员管理模块设计l 数据库文件管理模块设计l 教师用户管理模块设计4.1 数据库的连接设计本网站的数据库连接设计是定义了一个包含文件conn.asp,以便将来需要连接数据库的时候方便地调用。如图4-1所示。说明:1) 定义数据库的相对路径和数据库的驱动程序方法如下:db=gaoyacwdatabase.mdb 数据库文件的位置conn_gaoya=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(db)2) 定义一个数据库对象的方法如下:Set conn = Server.CreateObject(ADODB.Connection)conn.Open conn_gaoya图4-1 数据库的连接设计4.2 网站登录模块设计管理员和教师用户只有使用合法的用户名和密码才能进入相应的管理页面,管理员的登录界面如下:图4-2 管理员登录界面当管理员登录时,输入的用户名或密码有错误时,系统会弹出错误窗口来提示。登录成功后的管理界面如图4-2所示。图4-3 管理员管理界面教师用户登录界面如图4-4所示。图4-4 教师用户登录界面教师用户由自己选择新用户注册,注册成功后暂时不能登录使用,需要经过系统管理员审核后,教师用户才能登录网站,管理个人信息。当教师用户登录网站时,如果输入的用户名或者密码有误,系统会自动弹出错误窗口进行提示。教师用户登录成功后的界面如图4-5所示,新用户注册的界面如图4-6所示。图4-5 教师用户登录后的界面教师用户登录成功后,可以修改个人信息、添加学术论文、添加主要讲授课程、添加主要研究领域、添加研究项目与获奖。图4-6 新用户注册界面新用户注册时,采用Ajax进行无刷新的动态检测。输入用户名后,点击“检测用户名”按钮,如数据库中没有该用户名,则可进行注册。若提示该用户名已经存在,则不能注册成功。4.3 文章管理模块设计文章管理模块实现的主要功能包括:文章管理、添加文章、修改文章和删除文章的功能。1)文章管理图4-7 文章管理2)添加文章点击左边文章管理栏下的“添加文章”,或者管理页面的“添加文章”,出现添加页面,如图4-8所示。输入文章信息后,单击“添加”按钮,出现添加成功页面。如图4-9所示。 图4-8 添加文章 图4-9 添加成功3)文章修改和查看添加成功后,可以再文章管理界面点击“修改”,出现修改界面。如图4-10所示。添加成功后,任何用户都可以从网站的前台查看该文章,如图4-11所示。 图4-10 文章修改 图4-11 文章查看4)文章删除在图4-7文章管理界面中,单击“删除”链接,会弹出确认对话框,确认删除后,会删除文章,并返回文章管理界面。4.4 师资队伍模块设计师资队伍模块实现的主要功能包括:管理教师信息、添加教师信息、修改教师信息、删除教师信息、管理研究生信息、添加研究生信息、修改研究生信息和删除研究生信息的功能。4.4.1 教师信息管理1)管理教师信息点击网站左侧“师资队伍”栏目下的“管理”,即可出现师资队伍管理界面,如图4-12所示。 图4-12 师资队伍管理2)添加教师信息 点击网站左边师资队伍管理栏下的“添加教师”,或者师资队伍管理页面的“添加教师”,出现添加页面,如图4-13所示。输入教师信息后,单击“添加”按钮,返回师资队伍管理页面。图4-13 添加教师信息添加教师信息,可以选择教师所属教研室、实验室或者研究所,并且可以对所在科室的显示顺序进行设定。3)修改和删除教师信息如图4-12中,点击操作栏下的“修改”链接,即可对教师信息进行修改。修改完成后,网站自动返回师资队伍管理页面。点击操作栏下的“删除”链接,会弹出确认删除对话框,确认删除后,会删除该记录的教师信息,删除完成后返回师资队伍管理页面。4)师资队伍前台显示如图4-14所示,师资队伍的显示是将教师的照片按每行五个来分列显示的,照片下显示教师姓名、职称、学位、职务等信息,点击照片可以查看教师的个人信息,如图4-15所示。教师个人信息包括教师姓名、职称、学位、职务、教师个人简介、主要讲授课程、主要研究领域、研究成果与获奖以及发表论文与专利等,所有的信息均可由教师自行登录后添加和修改。其中主要讲授课程、研究成果与获奖和发表论文与专利均可点击查看详细信息。 图4-14 师资队伍前台显示 图4-15 教师个人信息显示4.4.2 研究生信息管理1)研究生管理点击网站左侧“师资队伍”栏目下添加研究生后的“管理”,即可出现研究生管理界面,如图4-16所示。图4-16 研究生管理2)添加研究生信息点击网站左侧“师资队伍”栏目下的“添加研究生”或者图4-16研究生管理汇总的“新增研究生”,即可出现添加研究生界面,如图4-17所示。添加研究生的信息包括:姓名、性别、入学年份、类别、工作单位、联系方式、是否属于教研室和研究所。填写完成后点击“添加”按钮,添加成功后返回研究生管理界面。图4-17 添加研究生3)修改和删除研究生信息如图4-16中,点击操作栏下的“修改”链接,即可对研究生信息进行修改。修改完成后,网站自动返回研究生管理页面。点击操作栏下的“删除”链接,会弹出确认删除对话框,确认删除后,会删除该记录的研究生信息,删除完成后返回研究生管理页面。4)研究生前台显示 图4-18 研究生前台显示图4-19 研究生查询显示结果如图4-18所示,研究生显示包括研究生查询和研究生动态,研究生动态的显示同图4-11 文章查看。选择查询方式、选择届次,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国中铁集团校园招聘面试宝典与模拟题集
- 2025年装卸搬运服务项目合作计划书
- 护理消化道早癌课件
- 2025年贵金属靶材项目建议书
- 2025年低熔点金属胶项目建议书
- 抢救课件教学课件
- 抢修站员工安全培训课件
- 2025年军迷用品项目发展计划
- 抗癫痫药和抗惊厥药课件
- 轮胎考试题及答案
- 2025-2030年中国聚烯烃弹性体(POP)行业市场现状供需分析及投资评估规划分析研究报告
- 新学期、新起点、新目标主题班会课件
- 兵团职工面试试题及答案
- 虫媒传染病流行病学调查
- 氟化工艺安全操作课件
- 工程论文写作教学课件
- 培智学校家长培训
- 压力容器数字化交付规范 编制说明
- 《九州通医药简介》课件
- 《学术写作与研究方法》课件
- 评价量规介绍课件
评论
0/150
提交评论