1 / 37
文档名称:

研究生导师信息管理系统 学位论文.pdf

格式:pdf   大小:3,406KB   页数:37页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

研究生导师信息管理系统 学位论文.pdf

上传人:1781111**** 2024/5/11 文件大小:3.33 MB

下载得到文件列表

研究生导师信息管理系统 学位论文.pdf

相关文档

文档介绍

文档介绍:该【研究生导师信息管理系统 学位论文 】是由【1781111****】上传分享,文档一共【37】页,该文档可以免费在线阅读,需要了解更多关于【研究生导师信息管理系统 学位论文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..摘要社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套的管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善导师制管理系统。本系统是以Browser/Server(浏览器/服务器)结构和JSP语言及SQLServer数据库和TOMCAT作为服务器开发的。系统目标是完成导师学生之间的信息管理,学生可以去选择老师,老师可以管理学生以及发布作业等。它方便了师生进行网上交流,还可以在线提交周志和论文等。关键词:导师管理,Browser/Server,TOMCAT:..GraduateTutorInformationManagementSystemAbstractWiththerapiddevelopmentofChina'seducationindustry,theincreasinglevelofeducationandteachingmanagementsoftwareandhardwarerequirements,,theeducationalsystem,especiallytheuniversities,notonlythefirsttohaveasolidhardwarefoundation,(browser/server),studentscangotochoosetheteacher,,:mentormanagement,Browser/Server,TOMCAT:..录引言.........................................................................................................................................................................................................................22编程环境基础知识..........................................................................................................................................................................................................................................“结构化查询语言”(SQL)简介.........................................................................................................63需求分析....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................10Ⅰ页共Ⅱ页:..总体设计..............................................................................................................................................................................................................................................................................................................................................................................................................145系统的实现..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................226系统运行与测试................................................................................................................................................................................237结论................................................................25附录....................................................................23参考文献................................................................32致谢..................................................................33Ⅱ页共Ⅱ页:..,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套的管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善导师制管理系统。而要实现这一功能,就要求学校管理者配备一套高效的管理网络系统,以便在学校内实施良好的完善的管理且以最快地速度响应老师和学生以及企业的需求,及时为他们提供服务,为他们提供一个高效,便捷的平台。本科生导师制管理系统是校园网络中一个重要的应用系统,它大大优化了学校教学,科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平[1]。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。现在我国的教师学生信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用专业的学生,希望可以在这方面有所贡献[2]。,国外高校,学术组织和以及其它的教育机构早已经开始研究和探讨网络技术应用于科学管理各种资源的情况和效益等问题,并已经将其广泛应用开来,也就是实现管理系统的服务绩效。国内的管理系统,由于计算机网络技术发展起步晚,速度相对缓慢,加之传统的高校信息管理观念,数据管理的质量与服务绩效等问题尚未引起人们的重视。导致国内相当多的单位并未采用科学的管理方法,出现管理不规范、管理混乱、效率低下等问题。页共33页:..信息系统是指在计算机技术和通讯技术的基础上,融现代管理理论、方法和相关领域的知识,为某个组织的整体管理与决策服务的人机结合信息存储与处理的系统。按目标和功能的不同,信息系统可分为数据处理系统,管理信息系统,决策支持系统、办公自动化系统、计算机支持协同系统等。其中管理信息系统是对我国的高校信息化建设影响最深、应用最为广泛、具有特色的、产生的效益最为明显的应用软件,已在各个不同的行业得到广泛的应用,成为了提高管理效率的重要手段[3]。近年来随着我国高等院校大规模的扩招,高校新生数量也逐年递增,需要处理的数据和信息量也越来越大,面对如此大规模的学生管理工作,手工处理显然是不能适应发展的需要,利用计算机和网络对高校的学生教师管理,比如考核管理,双选系统等。“导师管理系统”以现代网络技术为依托,把高校、教师、学生三者有机结合,发挥了网络信息传递的优势。(浏览器/服务器)结构和JSP语言及SQLServer2008数据库和TOMCAT作为服务器开发的学生信息管理系统。首先,使用JSP具有较好的安全性和可移植性,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,而使用Browser/Server结构是因为这种结构可以减少客户端很大维护工作量,且具有很强的使用范围的伸缩性,客户端通过浏览器统一界面,就可以完成内部的信息处理和外部环境的信息查询,而使用SQLServer2008主要是由于它有快捷而健全的数据库查询引擎,能够保护数据库以防止不合法的使用所造成的数据泄露,更改或破坏,SQLServer提供多层用户身份验证的安全保证,基于以上的原因,我采用了JSP来实现系统的建设。本系统存在3种用户:学生、教师、管理员[4]。学生和教师用管理员给定的帐号、密码登陆页面进行操作。登陆判定上首次基于数据库验证,然后把用户信息写进session,然后其他页面采用session验证。在数据库表设计中应遵循以下原则:数据库概念结构设计完后,将数据概念结构转化为数据库系统所支持的实际数据模型,也就是数据库逻辑结构。在设计表的过程中,由于每个表设计为独立的表,所以没有设计主键。系统处理数据库的数据,就根据表内字段的内容来进行查询,删除,更新,插入等。系统目标是完成学生教师考核管理,日常信息交流管理以及双选模块的管理。要完成这三个子系统的集成主要完成以下内容:该课题主要研究导师制管理系统的三个子系统进行系统级规划、设计,整个体系结构的设计、数据库的设计;整个本科生导师制系统的描述,软件边界,整体的内容,以及是否可以延伸及扩展的地方;统一的开发语言,页共33页:..开发界面以及集成界面,还有系统的设计、访问、安全等问题。系统集成是在系统工程科学方法的指导下,根据用户需求,优选各种技术和产品,将各个分离的子系统连接成为一个完整可靠经济和有效的整体,并使之能彼此协调工作,发挥整体效益,达到整体性能最优[5]。页共33页:..,即JavaServerPage,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学****JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障[6]。,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和JavaBean无缝整合。ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及WebService的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,确实是不错的选择。JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力[7]。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能页共33页:..实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现,Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学****门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的Java代码导致的不利因素削弱。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以研究生导师信息管理系统采用了JSP技术。(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用SQLServer存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中[8]。SQLServer是Microsoft公司推出的SQLServer数据库管理系统的最新版本。。可跨越从运行MicrosoftWindows2000的膝上型电脑到运行MicrosoftWindowsXP的大型多处理器的服务器等多种平台使用。“结构化查询语言”(SQL)简介SQL全称是结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer页共33页:..这些数据库管理系统都支持SQL语言作为查询语言。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。3、是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。,Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。很多数据库系统带有JDBC驱动程序,Java程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作[9]。JDBC大致被分为三个部分,即JDBCAPI,JDBC驱动程序管理器和JDBC驱动程序。。在JDBCAPI上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBCAPI程序进行数据库调用时,它会选择一个正确JDBC驱动程序进行连接。JDBC驱动的作用是当JDBCAPI制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。页共33页:..,,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用JSP可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。JSP应用程序很容易开发和维护。,采用先进的JSP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。,正是此系统大显身手的好机会,且此系统是在校园内部网上运行的。通过以上方面的分析得出结论:基于校园网的导师制管理系统符和软件开发的要求,可以实现。。(1)服务器环境如下:CPU:PentiumII及其以上CPU机器硬盘:不少于30GB内存:256MB以上软件:WindowsXP/,数据库采用SQLSERVER2008,。(2)客户端环境如下:CPU:PentiumII及其以上CPU机器硬盘:不少于640MB内存:32MB以上软件:WinXP/Win7+。页共33页:..,包括这些信息的增加、修改及对各项信息的变动都将在计算机上进行操作。而目前,每次课题的选择,导师的选择,课题的管理这一系列都手工进行,浪费了相当一部份人力物力在不必要的琐碎环节上。,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。?系统就满足学校的需求,例如学生信息的录入、查询、更新等。?系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。、教师的评价考核和教研模块的管理。要完成这三个子系统的集成主要完成以下内容:该课题主要研究生导师制管理系统的三个子系统进行系统级规划、设计,整个体系结构的设计、数据库的设计;整个本科生导师制系统的描述,软件边界,整体的内容,以及是否有可以延伸及扩展的地方;统一的开发语言,开发界面以及集成界面,还有系统的设计、访问、安全等问题。系统集成是在系统工程科学方法的指导下,根据用户需求,优选各种技术和产品,将各个分离的子系统连接成为一个完整可靠经济和有效的整体,并使之能彼此协调工作,发挥整体效益,达到整体性能最优[10]。?权限功能:为用户设置权限功能,可分为学生,教师,管理员。学生只是查询不能修改,教师只能对授权范围内进行相应修改及删除,管理员能修改、删除所有信息。?录入功能:为教师提供相应的录入功能,为管理员提供对所有信息的录入功能。?查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。?维护功能:为教师提供查询及相应的修改,删除功能,为管理员提供对所有信息的修改删除功能。?退出功能:结束并返回登陆界面。?节约资源,提高学生信息的精确度。.页共33页:..本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大大节省了学校能源。计算机的存储与快速查询功能大大提高了学生信息管理的效率,并且还提高了学校信息管理的精确度。?方便快速操作,精简人员,节约开支。?方便快速的操作,可减少学生信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。:(1)学生选择导师,导师确定要选择的学生,导师只能带特定数量的学生;(2)要求学生能够对导师进行打分;(3)导师可以上传和发布作业;(4)要求导师可对学生进行打分;(5)要求导师批改学生的作业或论文;(6)要求学生查看自己作业和论文的分数;(7)学生和导师可以在线教研。:学生、教师、管理员。学生和教师用管理员给定的帐号、密码登陆页面进行操作。登陆判定上首次基于数据库验证,然后把用户信息写进session,然后其他页面采用session验证。系统结构上采用页面镶嵌程序和语句,::..在系统结构中,用户界面层通过统一的接口向数据库存储层发送请求,数据库存储层收到请求处理之后把数据返回到用户界面层。,要基本实现学生的在线选择功能以及管理员对老师、学生的管理等功能,并且登录时在口令中引入不确定因数,使每次登录传送的口令信息不同,增加系统安全性。登录分三个身份:学生、老