基于asp+access的高压教研室网站建设 毕业设计_第1页
基于asp+access的高压教研室网站建设 毕业设计_第2页
基于asp+access的高压教研室网站建设 毕业设计_第3页
基于asp+access的高压教研室网站建设 毕业设计_第4页
基于asp+access的高压教研室网站建设 毕业设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

基于ASPACCESS的高压教研室网站建设摘要ASPACTIVESERVERPAGE是近年才发展起来的一项新型技术,ASP功能强大、本领高强,利用ASP功能时几乎没有什么限制,ASP是服务器端的脚本环境,可以开发动态的、交互的、高效的WEB站点。使用ASP建立的网站可拥有动态页面。本文详细分析了网站建设技术的可行性,并对高压教研室网站建设的系统设计及详细设计进行了详细的介绍。经过详细的分析和调查,高压教研室网站建设采用MICROSOFTASP作为开发工具,后台数据库采用ACCESS数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,实现管理员管理整个网站,教研室教师用户管理自己个人信息的功能,并实现领导信箱的功能。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的网站。关键词高压教研室;ASP;AJAX;网站建设THEHIGHVOLTAGEDEPARTMENTWEBSITEBUILDBASEDONASPACCESSABSTRACTASPACTIVESERVERPAGEISONLYDEVELOPEDANEWTECHNOLOGYINRECENTYEARS,ASPPOWERFULABILITYOFHIGHSTRENGTH,FUNCTIONALUSEASPALMOSTNORESTRICTIONS,ASPISASERVERSIDESCRIPTINGENVIRONMENT,CANDEVELOPADYNAMIC,INTERACTIVEANDEFFICIENTWEBSITESETTINGUPWEBSITEWITHASPCANHAVEDYNAMICPAGESINTHISPAPER,ADETAILEDANALYSISOFTHETECHNICALFEASIBILITYOFTHECONSTRUCTIONSITEOFTHEDEPARTMENTOFWEBSITEBUILDINGHIGHVOLTAGESYSTEMDESIGNANDDETAILEDDESIGNDETAILAFTERDETAILEDANALYSISANDINVESTIGATION,THEBUILDINGOFTHISWEBSITEUSINGAMICROSOFTASPASDEVELOPMENTTOOL,BACKENDDATABASEUSINGACCESSDATABASEDESIGN,ADODATABASEACCESSTECHNOLOGYTOUSETHEDATABASETOACHIEVEAVARIETYOFMANAGEMENTOPERATIONS,ACHIEVINGMANAGEMENTOFTHESITEADMINISTRATOR,THEUSEROFTEACHERSMANAGINGTHEIRPERSONALINFORMATION,ANDACHIEVINGTHEFUNCTIONSOFLEADERSHIPMAILTHEDESIGNPROCESS,FIRSTOFALL,THEESTABLISHMENTOFASYSTEMPROTOTYPE,ANDTHENBASEDONTHENEEDSOFTHISITERATION,THEDETAILEDDESIGNANDCONSTANTLYMODIFYANDIMPROVE,AFTERREPEATEDTESTINGANDVERIFICATIONTESTING,ANDULTIMATELYTHEFORMATIONOFTHESITETOMEETTHEDESIGNREQUIREMENTSKEYWORDSHIGHVOLTAGEDEPARTMENTASPAJAXCONSTRUCTIONWEBSITE目录摘要IABSTRACTII第一章绪论111网站建设背景112网站建设环境113网站建设的意义2第二章系统分析321功能需求分析322性能需求分析323可行性分析5231技术上的可行性5232条件上的可行性8第三章总体设计931软件的运行环境设计9311软件环境9312硬件环境932系统模块设计933数据库设计10331数据库需求分析10332数据库逻辑结构设计11第四章详细设计与系统实现1941数据库的连接设计1942网站登录模块设计2043文章管理模块设计2244师资队伍模块设计23441教师信息管理23442研究生信息管理2545科研工作模块设计26451学术论文管理26452对外交流管理28453课程设置管理28454研究方向管理2946研究所模块设计30461文章管理30462成果展示管理30463研究平台管理32464研究所成员管理3347管理员管理模块设计33471管理员管理33472权限管理3448数据库文件管理模块设计3449教师用户管理模块设计35491修改个人信息35492学术论文36493主要讲授课程37494主要研究领域37495研究成果与获奖38第五章网站测试与性能分析39总结40参考文献41致谢42第一章绪论11网站建设背景网络的出现,改变了人们使用计算机的方式。互联网的出现,又改变了人们使用网络的方式。那么什么是互联网呢它又是如何发展的呢互联网的英文名字是INTERNET,汉译音为因特网,也有人把它称之为网际网或环球网。它是一个具体的网络实体,没有一个特定的网络疆界,泛指通过网关连接起来的网络集合,即是一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。这些网络通过普通电话线、高速率专用线路、卫星、微波和光缆等通讯线路,把不同国家的大学、公司、科研机构和政府等组织的网络资源连接起来,从而进行通信和信息交换,实现资源共享。然而早期的互联网是在20世纪60年代末开始发展起来的,最初是美国专门用于军事研究的专用计算机网,后建立军用网MILNET及欧洲的军用网。90年代中期专用计算机网技术的迅速发展,使它变成了一个普及全球的信息网络。而今INTERNET已成为目前规模最大的国际性计算机网络。同时,随着INTERNET的发展,各个网站的建立,使其在各个领域都得到了广泛的应用,从学术研究到股票交易、从学校教育到娱乐游戏、从连机信息检索到在线居家购物,从办公室共享到市场营销、服务、通讯等各个领域3。12网站建设环境随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统环境开发环境。首先,是操作系统的选定。操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。操作系统种类繁多,如微软公司的DOS、WINDOWS、VISTA操作系统,还有在网络服务器上广泛应用的UNIX操作系统等等。根据应用的广泛性、普遍性和实用性,系统决定选用MICROSOFTWINDOWS2000中文版操作系统作为软件的操作系统平台。其次,是编程软件的选定了。具体的软件编程就依赖于编程软件了,编程软件的优良从根本上决定了一个软件的质量,它也是选择系统开发环境中的最重要的一个环节。编程软件的种类是最多、也是最不好选择的,如ASP、ASPNET、JSP、PHP等,在种类繁多的编程软件中本系统选用的是ASP。最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是数不胜数,如关系型数据库DATABASE、FOXPRO、ACCESS、SYBASE、INFORMIXMYSQL、SQLSERVER等等。ACCESS操作简单、功能强大、使用方便、应用广泛,更适用于小型的网站,因此本设计选择ACCESS数据库。13网站建设的意义INTERNET是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为INTERNET上一种先进的,易于被人们所接受的信息检索手段,WORLDWIDEWEB简称WWW发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前INTERNET上已有上百万个WEB站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的WEB站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式。建设高压教研室网站可以很好的向外界展示高压教研室的情况,给希望报考高压专业的学子提供一个了解高压教研室和高压教研室导师的渠道,同时也可以给师生提供一个在线的交流平台。第二章系统分析21功能需求分析随着网络技术的发展,网络的使用越来越方便,网站的建设也越来越容易,为高压教研室网站建设提供了条件。教师用户登录后需要实现修改个人信息、添加修改个人的学术论文、添加修改主要讲授课程、添加修改研究成果与获奖、添加主要研究领域等信息。管理员可以实现对网站基本信息进行设定、发布和修改文章、管理教师用户、管理研究生信息、添加和修改学术论文、添加和修改对外交流、添加和修改课程设置、添加和修改研究方向、添加和修改研究所成果、添加和修改研究平台、添加和修改研究所成员、并能实现对数据库和上传文件的管理。任何用户都可以给教研室领导留言,在经过审核后,才能显示该留言。本网站简单易用,安全性高,能够方便教师用户添加和管理个人信息,并方便外界用户查询和浏览教研室概况。22性能需求分析本网站是采用ASP结合ACCESS数据库平台开发的。网站的性能要求是实现发布信息方便,浏览迅速,网站安全性高。本网站能实现以下功能文章发布、文件上传、师资队伍管理、科研工作管理、研究所管理、管理员管理、数据库文件管理等。本网站具有以下主要功能1)教师用户登录一般的网站都有登录功能,用来验证用户的合法性,教师用户申请后,需要经过审核才能成功登录。2)文章发布教研室需要发布公告,教研室新闻。管理员发布文章后,任何人都可以点击查看文章信息,查看的内容包括文章标题、文章来源、发布时间、点击次数、文章内容等。3)文件上传文件上传功能用于上传图片和文章后的附件。4)师资队伍管理添加、修改和删除教师的基本信息,有图片上传功能,可以上传教师的个人图片。可以对添加的教师进行显示的排列顺序进行设定,也可以对教师是否属于教研室、实验室、研究所进行设定。5)科研工作管理学术论文管理学术论文管理可以由管理员添加、修改、删除学术论文,可以对教研室和研究所的论文进行管理,同时也可以对由教师用户添加的学术论文进行管理。对外交流管理对外交流管理是展示教研室和研究所的对外交流情况,以文章的形式发布,显示文章标题、文章来源、发布时间、点击次数、文章内容等。并且会以滚动的形式显示对外交流图片。课程设置管理课程设置管理是管理已经添加的课程,课程包括本科生课程、研究生课程、博士生课程。课程信息包括课程名称、课程类别、课程内容、学时、学分。管理员可以对添加的课程进行删除和修改,教师用户可以根据自己所授课程来选择添加课程。研究方向管理研究方向管理是对教研室和研究所的研究方向就行添加、修改和删除。可以先添加大方向,然后在大方向下添加小方向。删除大方向时,该大方向下的小方向自动删除,只有管理员能对此进行操作。研究生管理研究生管理是对高压专业在读和已毕业的研究生的信息进行管理,包括博士研究生、硕士研究生和工程硕士。研究生信息包括姓名、性别、入学年份、类别、工作单位、联系方式等。6)研究所管理文章管理研究所文章管理分研究所新闻、学术活动、研究生动态、研究所简介四个栏目。管理员发布文章后,任何人都可以点击查看文章信息,查看的内容包括文章标题、文章来源、发布时间、点击次数、文章内容等。成果展示成果展示管理是对高压研究所的研究成果就行管理,由管理员添加后,任何人都可以查看该成果信息。显示成果名称、发布时间、点击次数以及该成果的相关信息,在每个成果介绍的底部显示研究所得联系信息。研究平台研究平台展示研究所的实验设备及实验条件。由管理员添加研究平台的图片,并添加相应的说明介绍。研究所成员由于研究所成员和教研室成员的重复性,在添加教研室成员时,可以选择是否属于研究所成员,避免重复性添加。同样,对添加的成员,可以自行设定排序顺序。7)管理员管理管理员权限管理管理员权限分为系统管理员,教师用户,待审核用户。教师可以由首页申请网站用户,经过系统管理员的审核后,称为教师用户。待审核用户不能登录,教师用户可以登录,并对自己的个人信息进行添加、修改及删除,系统管理员可以对整个网站进行管理。管理员管理管理员管理是对系统管理员、教师用户、待审核用户进行管理。系统管理员可以修改自己的个人信息,也可以对教师用户和待审核用户的信息进行修改。8)数据库文件管理数据库管理数据库管理包括压缩数据库,恢复数据库,数据库文件管理。网站运行一定时间,为了保证网站的安全,需要对数据库进行压缩备份。当网站出现问题时,可以用之前备份的数据库进行恢复。当备份很多次数据库时,可以由数据库文件管理,查看备份的数据库文件,以便进行数据库的恢复。文件管理文件管理主要是对上传的文件进行管理。可以查看上传的文件,当该文件已经没有用时,可以选择删除该文件。23可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。231技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本网站采用了当前新兴的BROWSER/SERVER模式进行开发。三层的BROWSER/SERVER体系结构具有许多传统CLIENT/SERVER体系结构不具备的优点,而且又紧密的结合了INTERNET/INTRANET技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用MICROSOFTACCESS数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,网站的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。以下为系统的主要技术分析AASP优点ACTIVESERVERPAGES“动态服务器网页”,一般简称为“ASP”,它是一套服务器的脚本程序开发工具和运行环境,可用来创建动态、交互式的WEB服务器端应用程序。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或NETSCAPE)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。有了ASP就不必担心客户端的浏览器能否运行所编写的代码,减轻了客户端浏览器的负担,极大地提高了WEB交互速度。使用ASP可以方便的创建复杂、实用的WEB应用程序【1】。标准的ASP模型如下图所示图215BASP的运行环境一个支持ASP的WEB服务器ASP的执行环境是WINDOWSSERVERIIS或是NTWORKSTATION/WINDOWSXP/WINDOWSVISTA上的PWSPERSONALWEBSERVER,本系统发使用IIS。CASP特点(1)使用VBSCRIPT或者JAVASCRIPT等简单易懂的脚本语言,结合HTML标记,即可快速方便地创建动态、交互式的WEB应用程序。(2)使用简单的文本编辑器(如WINDOWS系统的“记事本”)即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。(3)ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端浏览器。ASP具有面向对象(OBJECTORIENTED)功能,学习容易,ASP提供了五种方便能力强大的内建对象REQUEST、RESPONSE、SEVER、APPLICATION以及SESSION,同时,若使用ASP内建的“APPLICATION”对象或“SESSION”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必服务器ASP页执行脚本命令生成生成HTML页请求ASP页返回HTML页浏览器要的信息。REQUEST、RESPONSE、SERVER、SESSION、APPLICATION、OBJECT、CONTEXT从客户端取得信息将信息送给客户端提供一些WEB服务器工具储存在一个SESSION内的用户信息,该信息仅可被该用户访问在一个ASPAPPLICATION中让不同的客户端共享信息可以用来配合MICROSOFTTRANSACTION服务器进行分布式事务处理1。(4)ASP提供了一些标准的ACTIVEX组件,同时允许用户添加或创建属于自己的ACTIVEX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。(5)ASP提供了与后台数据库连接和访问的功能,允许站点访问者通过客户端浏览器对各种数据进行访问,并且可以使动态网页的内容随着相关数据库内容的变更而自动更新。ASP可以轻易地通过ODBCOPENDATABASECONNECTIVITY驱动程序连接各种不同的数据库,例如ACCESS、FOXPRO、DBASE、ORACLE等等,另外,ASP亦可将“文本文件”或是“EXCEL”文件当成数据库用。D关于数据库ACCESSACCESS2003是关系数据库开发工具,是MICROSOFTACCESS作为面向WINDOWS操作平台的桌面数据库管理系统而诞生,在ACCESS中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和WINDOWS下的其他应用程序共享数据库资源15。E关于VBSCRIPT语言VBSCRIPT是MICROSOFT公司在VISUALBASIC语言的基础上开发出来的,它基本上可以看作是VISUALBASIC的一个子集,但是与VISUALBASIC语言有些差别。VBSCRIPT不仅是一种代表用户系统的脚本语言,它还是安全的开发工具。由于VBSCRIPT语言的强大功能,简单的开发方式以及与VISUALBASIC的相通之处,使它成为许多用户制作主页的不可缺少的工具2。利用VBSCRIPT,用户可以方便的制作出各式各样的,具有强大功能的主页;利用MICROSOFT公司的ACTIVEX技术,用户可以在主页中插入功能各异的ACTIVEX组件,并利用VBSCRIPT语言对它们进行编程;利用VBSCRIPT语言结合ASP技术,用户可以开发出WEB数据库,甚至是主页上的小游戏1。所以,使用VBSCRIPT,不仅能使用户的主页变得更加多姿多彩,也会使主页除了可被浏览之外增添了数据库管理和网上交互的能力。F关于JAVASCRIPT语言JAVASCRIPT是一种由NETSCAPE的LIVESCRIPT发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如PERL,遗留的速度问题,为客户提供更流畅的浏览效果8。在HTML基础上,使用JAVASCRIPT可以开发交互式WEB网页。JAVASCRIPT的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用JAVASCRIPT编写的程序需要能支持JAVASCRIPT语言的浏览器。NETSCAPE公司NAVIGATOR30以上版本的浏览器都能支持JAVASCRIPT程序,微软公司INTERNETEXPLORER30以上版本的浏览器基本上支持JAVASCRIPT。微软公司还有自己开发的JAVASCRIPT,称为JSCRIPT。JAVASCRIPT和JSCRIPT基本上是相同的,只是在一些细节上有出入。JAVASCRIPT短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作WEB网页而量身定做的一种简单的编程语言8。H关于AJAX技术AJAX全称为“ASYNCHRONOUSJAVASCRIPTANDXML”(异步JAVASCRIPT和XML),是指一种创建交互式网页应用的网页开发技术。传统的WEB应用允许用户填写表单FORM,当提交表单时就向WEB服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的WEBSERVICE接口,并在客户端采用JAVASCRIPT处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以WEB服务器的处理时间也减少了。AJAX的优点1、在不更新整个页面的前提下维护数据。这使得WEB应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。2、AJAX不需要任何浏览器插件,但需要用户允许JAVASCRIPT在浏览器上执行。232条件上的可行性近几年网络技术飞速发展,校园网也得到了很大的改善。学校的服务器为各院系和各专业都预留了空间,网站建设好之后不用担心空间的问题。高压专业领导的大力支持网站建设,并指定了专门的老师负责。所以本网站的建设在条件上是可行的。第三章总体设计高压教研室网站的总体设计主要包括软件的运行环境设计系统模块设计数据库结构设计31软件的运行环境设计为了保证网站建设好后运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于INTERNET,也可适用于内部的局域网。运行要求如下311软件环境客户端WINDOWSXP,INTERNETEXPLORER60以上版本。服务器端WINDOWS2000/XP,IIS50及以上版本。数据库采用ACCESS数据库,运行于服务器。312硬件环境服务器CPU要求PIII800以上,内存256MB以上。客户机CPU要求200MMX以上,内存64MB以上。32系统模块设计文章管理师资队伍科研工作研究所管理管理员管理数据库文件管理用户登录教研室文章师资队伍学术论文对外交流课程设置实验室系统管理科学研究研究生领导信箱高压教研室网站图31系统功能模块图师资队伍录入科研工作录入研究所信息录入用户资料录入文章信息发布文件上传添加师资队伍添加科研工作添加研究所信息添加用户输入文章信息文件资料录入文章管理文件管理师资队伍管理科研工作管理研究所信息管理用户管理根据需求分析和性能分析,对系统各功能进行集中、分块,按照结构化程序设计的要求,本网站的系统功能模块图如上图所示。33数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的优劣直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存取效率,保证数据的完整性和一致性,从而有利于程序的实现。设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的和将来可能增加的需求。331数据库需求分析用户需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输出和输入。通过收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据词典,为后面的具体设计打下基础。在仔细分析和调查系统的基础上,得到如下所示的系统处理数据的流程图。图32高压教研室网站数据流程图针对高压教研室网站的需求,设计如下所示的数据项和数据结构管理员信息包括的数据项有编号、用户名、密码、权限、最后登录IP、最后登录时间、登录次数、真实姓名、是否通过审核等。主要研究领域包括的数据项有编号、研究领域名称、教师姓名、添加时间等。文章信息包括的数据项有编号、文章标题、文章内容、点击次数、文章来源、发布时间、文章所属栏目等。栏目信息包括的数据项有编号、栏目名称等。对外交流信息包括的数据项有编号、标题、内容、图片链接、是否包含图片,点击次数,发布时间等。课程设置信息包括的数据项有编号、课程名称、课程类别、课程介绍、学时、学分等。教师信息包括的数据项有编号、教师姓名、职称、学位、职位、教师简介、照片链接、教研室排序、是否是教研室成员、实验室排序、是否是实验室成员、研究所排序、是否是研究所成员等。研究大方向包括的数据项有编号、大方向名称等。研究小方向包括的数据项有编号、小方向名称、所属大方向等。研究生信息包括的数据项有编号、研究生姓名、入学时间、性别、工作单位、联系方式、类别、是否属于教研室、是否属于研究所等。研究成果与获奖包括的数据项有编号、研究成果名称、研究成果获奖、研究成果介绍、发布时间、项目负责人等。友情链接包括的数据项有编号、链接名称、链接地址等。领导信箱包括的数据项有编号、信件标题、信件内容、回复内容、写信时间、写信人IP、写信人邮件、头像、表情、写信人姓名、是否通过审核等。论文信息包括的数据项有编号、论文名称、发表刊物、发表年度、检索情况、第一作者、第二作者、第三作者、发表时间等。成果展示包括的数据项有编号、成果名称、成果简介、点击次数、发布时间等。权限信息包括的数据项有编号、权限名称、权限编号等。主要讲授课程包括的数据项有编号、课程名称、课程类别、教师姓名等。研究平台展示信息包括的数据项有编号、研究平台名称、研究平台图片链接、研究平台说明等。332数据库逻辑结构设计高压教研室网站的数据库名称为GAOYACWDATABASEMDB,如下图所示,位置高压教研室网站根目录下,其中各个表结构设计如下所示。图33GAOYACWDATABASEMDB的结构其中,管理员信息表如表31所示。表31管理员信息表主要研究领域表如表32所示。表32主要研究领域表文章信息表如表33所示。表33文章信息表表33续表表名ADMIN字段名字段类型字段长度字段中文名说明ID自动编号序号主键USERNAMES文本10用户名管理者或教师用户名PASSWORD文本20用户密码管理员或教师用户密码PURVIEW数字权限用户权限LASTLOGINIP文本20最后登录IP最后登录IPLASTLOGINTIME日期8最后登录时间最后登录时间LOGINTIMES数字登录次数登录次数NAMES文本10教师姓名教师姓名SHENHE文本4是否通过审核是否通过审核备注无表名AREA字段名字段类型字段长度字段中文名说明ID自动编号序号主键AREA文本30用户名教师用户名NAMS1文本10姓名教师用户姓名UPDATETIMES时间日期日期添加的日期备注用于记录教师的主要研究领域表名ARTICLE字段名字段类型字段长度字段中文名说明ID自动编号序号主键TITLE文本50文章标题文章标题CONTENT备注文章内容文章内容HITS数字点击次数点击次数栏目信息表如表34所示。表34栏目信息表对外交流信息表如表35所示。表35对外交流信息表课程设置信息表如表36所示。表36课程设置信息表续表36AUTOR文本20文章来源文章作者或文章来源UPDATETIMES日期8发布时间文章的发布时间TYPES数字所属栏目文章所属栏目备注用于记录发布的文章信息表名CLASSNAME字段名字段类型字段长度字段中文名说明ID自动编号序号主键CLASSNAME文本30栏目名称栏目名称备注用于记录栏目表名COMMUNION字段名字段类型字段长度字段中文名说明ID自动编号序号主键TITLE文本50标题对外交流标题CONTENT备注内容对外交流内容PICLINK数字图片链接对外交流图片链接ISPIC文本2是否是否包含图片UPDATETIMES日期8发布时间文章的发布时间HITS数字点击次数点击次数备注用于记录对外交流信息,其中图片用于对外交流页面的滚动显示。表名COURSE字段名字段类型字段长度字段中文名说明ID自动编号序号主键COURS文本20课程名称课程名称教师信息表如表37所示。表37教师信息表研究大方向信息表如表38所示。表38研究大方向信息表研究小方向信息表如表39所示。表39研究小方向信息表CONTENT备注课程简介课程简介PERIOD文本2学分课程学分CREDIT_HOUR文本2学时课程学时备注用于记录高压教研室开设的课程信息表名DOCTOR字段名字段类型字段长度字段中文名说明ID自动编号序号主键NAMES1文本10姓名教师姓名TITLE文本10职称职称DEGREE文本10学位学位POSITIONS文本50职务职务INTRO备注简介教师个人介绍PICLINK1备注图片链接教师个人图片链接SORT数字显示顺序教研室显示顺序TYPES文本2是否是否属于教研室成员SORT1数字显示顺序实验室显示顺序TYPES1文本2是否是否属于实验室成员SORT2数字显示顺序研究所显示顺序TYPES2文本2是否是否属于研究所成员备注用于记录教研室和研究所教师的信息表名G_DIRECTIONS字段名字段类型字段长度字段中文名说明ID自动编号序号主键G_DIRECTIONS文本50大方向名称大方向名称备注用于记录大方向研究生信息表如表310所示。表310研究生信息表研究成果与获奖信息表如表311所示。表311研究成果与获奖表续表311表名G_DIRECTIONS_SMALL字段名字段类型字段长度字段中文名说明ID自动编号序号主键G_SMALL备注小方向名称小方向名称G_DIRECTIONS数字大方向编号大方向编号备注用于记录小方向名称和小方向所属的大方向编号表名GRADUATE_STUDENT字段名字段类型字段长度字段中文名说明ID自动编号序号主键GRADUATE_NAMES文本10姓名研究生姓名TIMES文本4入学年份入学年份SEX文本2性别性别WORKPLACE文本50工作单位工作单位EMAIL文本50联系方式联系方式TYPES文本5类别教师个人图片链接TYPES1文本2是否是否是教研室研究生TYPES2文本2是否是否是研究所研究生备注用于记录研究生的信息表名ITEM字段名字段类型字段长度字段中文名说明ID自动编号序号主键ITEM_NAMES备注成果名称成果名称ITEM_PRIZE文本30获奖情况获奖情况ITEM_INTRO备注成果介绍成果介绍UPDATETIMES时间日期8发布时间发布时间NAMES1文本10项目负责人项目负责人友情链接表信息如表312所示。表312友情链接表领导信箱信息表如表313所示。表313领导信箱表学术论文信息表如表314所示。表314学术论文表续表314备注用于记录高压教研室教师的研究成果与获奖情况表名LINK字段名字段类型字段长度字段中文名说明ID自动编号序号主键LINKNAME文本50链接名称连接名称LINK备注链接地址连接地址备注用于记录友情链接信息表名MAI字段名字段类型字段长度字段中文名说明ID自动编号序号主键TITLE文本50姓名研究生姓名CONTENT备注入学年份入学年份REPLY文本50性别性别UPDATETIME时间日期8工作单位工作单位IP文本50最后登录IP最后登录IPMAIL文本5联系方式联系方式FACE文本2头像地址头像地址HEAD文本2表情地址。表情地址备注用于记录领导信箱的信息表名PAPER字段名字段类型字段长度字段中文名说明ID自动编号序号主键PAPERNAME备注论文名称论文名称成果展示信息表如表315所示。表315成果展示表权限信息表如表316所示。表316权限信息表主要讲授课程信息表如表317所示。表317主要讲授课程表MAGAZINE备注发表刊物发表刊物TIMES文本4发表年度发表年度CODE文本4检索情况检索情况AUTHOR文本50第一作者第一作者AUTHOR1文本10第二作者第二作者AUTHOR2文本10第三作者第三作者TIMES2备注发表时间发表时间备注用于记录学术论文信息表名PRODUCT字段名字段类型字段长度字段中文名说明ID自动编号序号主键PRODUCT文本50成果名称成果名称CONTENT备注成果介绍成果介绍HITS数字点击次数点击次数UPDATETIMES时间日期8发布时间发布时间备注用于记录高压研究所的研究成果状况表名PURVIEW字段名字段类型字段长度字段中文名说明ID自动编号序号主键PURVIEWNAMES文本10权限名称权限名称PURVIEW数字权限编号权限编号备注用于记录权限信息表名TEACHER_COURSE研究平台展示信息表如表318所示。表318研究平台展示表字段名字段类型字段长度字段中文名说明ID自动编号序号主键COURSE文本20课程名称课程名称TYPES文本10课程类别课程类别NAMES1文本10教师姓名教师姓名备注用于记录主要讲授课程情况表名Y_PIC字段名字段类型字段长度字段中文名说明ID自动编号序号主键PICNAMES文本50平台名称平台名称PICLINK备注平台照片链接平台照片链接PICINTRO备注平台介绍平台介绍备注用于记录研究平台情况第四章详细设计与系统实现详细设计是整个设计过程中,最重要的步骤之一。下面就分以下几个部分对系统进行详细设计数据库的连接设计网站登录模块设计文章管理模块设计师资队伍模块设计科研工作模块设计研究所模块设计管理员管理模块设计数据库文件管理模块设计教师用户管理模块设计41数据库的连接设计本网站的数据库连接设计是定义了一个包含文件CONNASP,以便将来需要连接数据库的时候方便地调用。如图41所示。说明1)定义数据库的相对路径和数据库的驱动程序方法如下DB“GAOYACWDATABASEMDB“数据库文件的位置CONN_GAOYA“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“SERVERMAPPATHDB2)定义一个数据库对象的方法如下SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“CONNOPENCONN_GAOYA图41数据库的连接设计42网站登录模块设计管理员和教师用户只有使用合法的用户名和密码才能进入相应的管理页面,管理员的登录界面如下图42管理员登录界面当管理员登录时,输入的用户名或密码有错误时,系统会弹出错误窗口来提示。登录成功后的管理界面如图42所示。图43管理员管理界面教师用户登录界面如图44所示。图44教师用户登录界面教师用户由自己选择新用户注册,注册成功后暂时不能登录使用,需要经过系统管理员审核后,教师用户才能登录网站,管理个人信息。当教师用户登录网站时,如果输入的用户名或者密码有误,系统会自动弹出错误窗口进行提示。教师用户登录成功后的界面如图45所示,新用户注册的界面如图46所示。图45教师用户登录后的界面教师用户登录成功后,可以修改个人信息、添加学术论文、添加主要讲授课程、添加主要研究领域、添加研究项目与获奖。图46新用户注册界面新用户注册时,采用AJAX进行无刷新的动态检测。输入用户名后,点击“检测用户名”按钮,如数据库中没有该用户名,则可进行注册。若提示该用户名已经存在,则不能注册成功。43文章管理模块设计文章管理模块实现的主要功能包括文章管理、添加文章、修改文章和删除文章的功能。1)文章管理图47文章管理2)添加文章点击左边文章管理栏下的“添加文章”,或者管理页面的“添加文章”,出现添加页面,如图48所示。输入文章信息后,单击“添加”按钮,出现添加成功页面。如图49所示。图48添加文章图49添加成功3)文章修改和查看添加成功后,可以再文章管理界面点击“修改”,出现修改界面。如图410所示。添加成功后,任何用户都可以从网站的前台查看该文章,如图411所示。图410文章修改图411文章查看4)文章删除在图47文章管理界面中,单击“删除”链接,会弹出确认对话框,确认删除后,会删除文章,并返回文章管理界面。44师资队伍模块设计师资队伍模块实现的主要功能包括管理教师信息、添加教师信息、修改教师信息、删除教师信息、管理研究生信息、添加研究生信息、修改研究生信息和删除研究生信息的功能。441教师信息管理1)管理教师信息点击网站左侧“师资队伍”栏目下的“管理”,即可出现师资队伍管理界面,如图412所示。图412师资队伍管理2)添加教师信息点击网站左边师资队伍管理栏下的“添加教师”,或者师资队伍管理页面的“添加教师”,出现添加页面,如图413所示。输入教师信息后,单击“添加”按钮,返回师资队伍管理页面。图413添加教师信息添加教师信息,可以选择教师所属教研室、实验室或者研究所,并且可以对所在科室的显示顺序进行设定。3)修改和删除教师信息如图412中,点击操作栏下的“修改”链接,即可对教师信息进行修改。修改完成后,网站自动返回师资队伍管理页面。点击操作栏下的“删除”链接,会弹出确认删除对话框,确认删除后,会删除该记录的教师信息,删除完成后返回师资队伍管理页面。4)师资队伍前台显示如图414所示,师资队伍的显示是将教师的照片按每行五个来分列显示的,照片下显示教师姓名、职称、学位、职务等信息,点击照片可以查看教师的个人信息,如图415所示。教师个人信息包括教师姓名、职称、学位、职务、教师个人简介、主要讲授课程、主要研究领域、研究成果与获奖以及发表论文与专利等,所有的信息均可由教师自行登录后添加和修改。其中主要讲授课程、研究成果与获奖和发表论文与专利均可点击查看详细信息。图414师资队伍前台显示图415教师个人信息显示442研究生信息管理1)研究生管理点击网站左侧“师资队伍”栏目下添加研究生后的“管理”,即可出现研究生管理界面,如图416所示。图416研究生管理2)添加研究生信息点击网站左侧“师资队伍”栏目下的“添加研究生”或者图416研究生管理汇总的“新增研究生”,即可出现添加研究生界面,如图417所示。添加研究生的信息包括姓名、性别、入学年份、类别、工作单位、联系方式、是否属于教研室和研究所。填写完成后点击“添加”按钮,添加成功后返回研究生管理界面。图417添加研究生3)修改和删除研究生信息如图416中,点击操作栏下的“修改”链接,即可对研究生信息进行修改。修改完成后,网站自动返回研究生管理页面。点击操作栏下的“删除”链接,会弹出确认删除对话框,确认删除后,会删除该记录的研究生信息,删除完成后返回研究生管理页面。4)研究生前台显示图418研究生前台显示图419研究生查询显示结果如图418所示,研究生显示包括研究生查询和研究生动态,研究生动态的显示同图411文章查看。选择查询方式、选择届次,点击“查询”按钮,即可得到需要查找的研究生,如图419所示。当查询方式为空,届次为空时,查询的是所有的研究生信息。45科研工作模块设计科研工作模块实现的主要功能包括学术论文管理、对外交流管理、课程设置管理、研究方向管理等。451学术论文管理学术论文管理包括添加学术论文、修改学术论文、删除学术论文。添加学术论文的信息包括论文题目、发表刊物、发表时间、检索情况、第一作者、第二作者、第三作者、发表年度,其中带红色星号的为必填项。点击网站左边“科研工作”栏目下的添加学术论文后的管理,即可进入学术论文管理界面,如图420所示。点击网站左边“科研工作”栏目下的“添加学术论文”或图420学术论文管理中的“新增论文”,即可出现添加论文界面,如图421所示。图420论文管理图421新增论文图422论文的前台显示如图422所示,论文的前台显示默认显示所有的论文,可以根据查询方式,查找自己需要查看的论文。点击论文名称,可以查询该论文的详细信息。452对外交流管理对外交流管理包括添加对外交流、修改对外交流、删除对外交流。对外交流的添加、修改、删除同文章管理。对外交流如有图片,可以设定图片滚动显示。对外交流添加的信息包括对外交流名称、对外交流图片地址、对外交流内容、是否显示图片等。453课程设置管理课程设置管理包括添加课程设置、修改课程设置、删除课程设置。课程设置添加的信息包括课程名称、课程类别、课程内容、学时以及学分等。点击网站左边“科研工作”栏目下的添加课程设置后的“管理”,即可进入课程设置管理界面,如图423所示。点击网站左边“科研工作”栏目下的“添加课程设置”或图423课程设置管理中的“新增课程”,即可出现添加课程界面,如图424所示。图423课程设置管理图424添加课程设置如图425所示,课程设置前台显示包括本科生课程、硕士生课程、博士生课程。可以选择查询方式,查询需要查看的课程,点击“查看”,可以查看该课程的详细信息。图425课程设置前台显示454研究方向管理研究方向管理是对高压研究所的研究方向进行管理,分为大方向和小方向。主要是对大方向和小方向进行添加、修改、删除。当删除大方向时,属于大方向的小方向全部删除。大方向只添加大方向的名称,小方向添加小方向名称后,需要选择该小方向所属于大方向,添加时记录所属大方向的编号。点击网站左边“科研工作”栏目下的添加研究方向后的“管理”,即可进入研究方向管理界面,如图426所示,上面一个表格显示的是大方向,下面一个表格显示的是小方向。点击网站左边“科研工作”栏目下的“添加研究方向”或图426研究方向管理中的“新增大方向”,即可出现添加大方向界面,如图427所示。点击图426研究方向管理中的“新增小方向”,即可出现添加小方向界面,如图428所示。在管理页面,可以选择操作栏下的修改和删除,对研究方向进行修改和删除。图426研究方向管理图427添加大方向图428添加小方向图429研究方向前台显示如图429所示,研究方向前台显示用文本域的形式,列出了大方向,在大方向下面列出了所属该大方向的小方向。46研究所模块设计研究所模块实现的主要功能包括文章管理、成果展示管理、研究平台管理、研究所成员管理等。461文章管理文章管理实现的主要功能包括文章管理、添加文章、修改文章和删除文章的功能。研究所文章管理主要管理研究所新闻、学术活动、研究生动态、研究所简介等。研究所的文章管理在43文章管理模块设计中也可以添加,其添加、修改、删除的界面相同。462成果展示管理成果展示管理包括管理成果展示、添加成果展示、修改成果展示、删除成果展示。添加成果展示包括的信息有成果名称、成果介绍、点击次数、添加时间等。点击网站左边“研究所”栏目下的添加成果展示后的“管理”,即可进入研究成果管理界面,如图430所示。点击网站左边“研究所”栏目下的“添加成果展示”或图430成果展示管理中的“新增成果展示”,即可出现添加成果展示界面,如图431所示。在图430成果展示管理中,点击操作栏下的“修改”链接,可以对成果展示进行修改,修改的界面同添加界面相似,修改成果后自动返回成果展示管理页面。点击操作栏下的“删除”链接,会弹出删除确认对话框,确认删除后,会删除需要删除的记录,返回成果展示管理页面。图430成果展示管理图431添加成果展示如图432所示,成果展示前台显示包括成果

温馨提示

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

最新文档

评论

0/150

提交评论