二级学院教务管理系统毕业设计.docx

上传人:b****3 文档编号:4228937 上传时间:2023-05-06 格式:DOCX 页数:96 大小:1.13MB
下载 相关 举报
二级学院教务管理系统毕业设计.docx_第1页
第1页 / 共96页
二级学院教务管理系统毕业设计.docx_第2页
第2页 / 共96页
二级学院教务管理系统毕业设计.docx_第3页
第3页 / 共96页
二级学院教务管理系统毕业设计.docx_第4页
第4页 / 共96页
二级学院教务管理系统毕业设计.docx_第5页
第5页 / 共96页
二级学院教务管理系统毕业设计.docx_第6页
第6页 / 共96页
二级学院教务管理系统毕业设计.docx_第7页
第7页 / 共96页
二级学院教务管理系统毕业设计.docx_第8页
第8页 / 共96页
二级学院教务管理系统毕业设计.docx_第9页
第9页 / 共96页
二级学院教务管理系统毕业设计.docx_第10页
第10页 / 共96页
二级学院教务管理系统毕业设计.docx_第11页
第11页 / 共96页
二级学院教务管理系统毕业设计.docx_第12页
第12页 / 共96页
二级学院教务管理系统毕业设计.docx_第13页
第13页 / 共96页
二级学院教务管理系统毕业设计.docx_第14页
第14页 / 共96页
二级学院教务管理系统毕业设计.docx_第15页
第15页 / 共96页
二级学院教务管理系统毕业设计.docx_第16页
第16页 / 共96页
二级学院教务管理系统毕业设计.docx_第17页
第17页 / 共96页
二级学院教务管理系统毕业设计.docx_第18页
第18页 / 共96页
二级学院教务管理系统毕业设计.docx_第19页
第19页 / 共96页
二级学院教务管理系统毕业设计.docx_第20页
第20页 / 共96页
亲,该文档总共96页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

二级学院教务管理系统毕业设计.docx

《二级学院教务管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《二级学院教务管理系统毕业设计.docx(96页珍藏版)》请在冰点文库上搜索。

二级学院教务管理系统毕业设计.docx

二级学院教务管理系统毕业设计

 

题目二级学院教务管理系统

 

 

二级学院教务管理系统

 

[摘要]二级学院教务管理系统主要是针对大学中的某一个院系的教务工作的进行管理,对于整个学校的教务管理系统来说其信息量大、信息变动频繁历来是各学校的头疼问题,将学校的每个学院的教务内容分解后,由各个学院管理本学院的教务内容,不仅可以减少整个学校系统的负担,也可以将信息更加细化,维护性也更强,极大的方便各个学院的教务工作,也大大提高了教学质量。

 

本系统采用MyEclipse结合MySQL数据库进行设计,使用Tomact作为服务器,使用MVC结构对系统整体做结构化处理,使系统的扩展性、可维护性更强。

为了系统的方便使用,该系统从管理和使用的角度分为两个部分:

学校教务管理端和学生使用端。

前者为系统管理员和教师使用,针对教学信息、用户信息等主要信息进行管理,如:

课程管理、成绩管理、教学信息管理、个人信息管理等;后者为学生使用,主要针对学生选课、查看成绩、个人信息查改等。

本系统主要模块有:

学生登录功能模块,教师登录功能模块,管理员登录功能模块。

系统的各模块高内聚,低耦合,分工明确使得系统更加易维护。

[关键词]二级学院教务管理系统;Java;Jsp;MVC

 

EducationalAdministrationSystemforSecondarySchools

NiuWu

(Grade11,Class2,ShaanxiUniversityofTechnology,theInstituteofmathematicsandcomputerscience,informationandcomputingscience,Hanzhoung,Shaanxi,723000)

Tutor:

LiuLihua

Abstract:

SecondaryschooleducationaladministrationmanagementismainlyaimedatoneofthecollegesoftheUniversity'sacademicworkmanagement.Sincethewholeschooleducationaladministrationmanagementsystemcontroledthelargeamountofinformation,andinformationchangesfrequently,itisalwaysheadacheproblemsforthecollege.Thetaskofwholeschooleducationaladministrationsystemhasbeendecomposedtoeachsecondaryschool,andeachschoolofthecollegewillmanagedifferentteachingcontentbyitself.Itcannotonlyreducetheburdenofthewholecollegesystem,canalsobemoredetailedinformation,andmoremaintenance,greatlybemoresimpleforthevariouscollegeeducationaladministrationwork,greatlytoimprovethequalityofteaching.

ThesystemtakesMyEclipseasdeveloperkitsandtakesMySQLasdatabasedesigntool,usingtomactasaserver,andtheoverallsystemisstructuredprocessingbyMVC,suchthathasbetterexpansibilityandmaintainability.Inordertofacilitatetheuseofthesystem,thesystemisdividedintotwopartsfromtheperspectiveofmanagementandusing:

schooleducationaladministrationterminalandstudentterminal.Theformerisusedbysystemadministratorsandteachers,forthemanagementofteachinginformation,userinformation,andotherinformation,suchascoursemanagement,performancemanagement,teachinginformationmanagement,personalinformationmanagement;thelatterisusedbystudents,mainlyforstudentelective,viewtheresults,changepersonalinformation.

Themainmodulesofthissystemcontainsstudentloginmodule,teacherloginfunctionmoduleandadministratorloginfunctionmodule. Allofmodulesarehighlycohesiveandlowcoupled,andthedivisionoflabormakesthesystemeasiertomaintain.

Keywords:

Educationaladministrationsystemforsecondaryschools;Java;MVC

1系统开发概述

1.1系统开发目的与意义

在信息管理现代化的时代,教务管理以现代化的模式管理也成为了一种教学管理的必然模式,尤其是在今天的教学管理上的教学改革方面,学分的统计、绩点的计算,选课的精准和简便更是给教务人员带来了很大的工作量。

所以迫切需要研制开发一种针对二级学院管理的综合教务管理软件,以便于减轻教务管理人员的庞大的工作量,也为学生和教师提供更加便捷的学务、教务的查询和管理。

对于二级教务管理系统设计的重要性,首先教务信息内容包含是巨大的,比如各种信息的查询,各种信息的添加,各种信息之间的关联关系,都需要不同的人来完成不同的操作,如果没有这样一种系统,那将会花费巨大的人力和物力,即使这样的花费也不见得真正的保证操作的正确性,所以就给各种需要查询,或者操作其他事情的人带来了极大的不便,为了减轻各种用户的不同需求本系统以此作为开发的目地,减轻各种与教务有关人员的工作负担。

信息化管理不断发展的额现阶段,常用的教务管理的技术也在不断的发展,利用计算机系统进行规模化教务管理的出现在很大程度上提高了教务管理工作以及至整个管理工作的水平和效率,。

这样就可以利用计算机快捷的功能进行教务管理数据,为学生、教师提供更加详细,更加准确,更加及时的信息,也减轻了教务管理人员的负担。

因此我我个人认为开发一个二级教务管理系统在当下的生活和工作中是有一定的必要性的。

二级学院教务管理主要是针对学校中一个院系的教务工作的进行管理,尤其对于整个学校来说每年的扩展招生量不断的扩大,这就使得学校的教务管理系统来说其信息量大、系统的访问量大、信息变动频繁容易导致系统在访问人数多时系统崩溃、数据的重复、数据的不及时性和不一致性,这些严重的问题就成为了各学校整个教务系统的负担,如果将学校的每个学院的教务内容分化后,由各个学院管理本学院的教务内容,不仅可以减少整个学校系统的负担,也可以将信息更加细化,维护性也更强,极大的方便各个学院的教务工作,也大大提高了教学质量。

所以开发一个二级学院教务管理系统是很有必要的。

1.2研究现状

随着我国教育的发展和逐步产业化,我国的高校在信息化建设过程中也经过了很多年的努力,已经取得了一定成绩。

从引入PC开始,到建设初级校园局域网、中型百兆校园网,乃至大型千兆校园网和互联网数据中心(IDC),高校信息化建设不断地跨上一个新的台阶。

条件好的学校,依托校园网,围绕本校教务管理实际情况开发各管理模块;条件差一些的学校,就采用单机版的教务管理系统,仅实现其中一些相关的模块,并不是全部教务管理环节都采用计算机信息管理。

现在,各大高校在经历了以硬件投资为主的校园网建设之后,在需求的拉动之下,开始了新一轮注重软件建设、以“强调应用”为主题的、以软件开发为主的应用系统改造的新的阶段[1]。

 

  高校的信息化建设,主要是在传统校园建设的基础上,利用现代化的信息技术和手段,将分散的信息资源统一进行管理,形成一个虚拟的数字空间,使得现实的校园信息资源在时间和空间上得以延伸和扩展,从而实现提高教育教学管理水平和效率的目的。

各高校的教务管理系统都有自身的特点,不尽相同。

在该阶段,大部分高等院校的建设目标是在传统校园网系统的基础上,利用先进的开发技术,将各种分散的教学资源统一起来,搭建出一种异构的数据共享平台,并在该数据平台的基础之上完成各种老系统改造和新系统的开发,从而满足现代教育教学管理的需要。

 

  但是传统的信息系统架构基本上都是基于局域网、客户机/服务器模式。

基于局域网方式开发的系统,相对来说比较简单,但系统稳定性和安全性较差。

客户机/服务器模式是在局域网的基础上发展起来的,主要是以服务器的计算为主,对客户机的要求不高,对整个系统的安全性控制较强,目前这种架构多数用在对安全性要求较高的领域中,缺点是对于分布式应用的信息处理能力较差。

 

  浏览器/服务器(B/S)结构主要是针对分布式应用而开发的,是对客户机/服务器结构的一种改进和升级。

通常情况下可以将该模式下的系统分为三层架构,也就是浏览器层、Web服务器层和数据库管理层。

浏览器/服务器(B/S)模式是目前使用最多的一种教务管理信息系统架构,对于解决分布式应用有良好的效果,但是对于系统的安全和用户控制能力较弱。

 

  但随着信息技术的快速发展和教育改革制度的不断加强和深化,而教务教学工作是一所高校的工作重点内容,是整个学校日常工作的核心和基础,需要利用现代化高科技管理手段组织、管理、协调和指挥行政人员、教师和学生进行相关的活动,以便高质量、高效率的完成各项教学任务,同时需要能够灵活智能的应对各种突发事件,这就使得高校的日常教务工作越来越繁杂多变,而传统的信息系统架构,在技术层面和业务逻辑层面并不能直接的通信和交互,这就不能满足复杂多变的业务逻辑处理需求,而随着Internet的快速发展,新的基于JavaEE的多层体系架构的信息管理系统快速地发展起来。

基于JavaEE的多层体系架构的信息管理系统主要是在传统软件的三层架构的基础上,增加了一层业务逻辑管理层,该层主要是集成整个大型系统中的业务功能模块,并将其抽象为业务组件。

多层体系架构则根据具体的系统需求灵活的调用业务逻辑组件,完成不同商业应用之间的业务集成功能。

多层体系架构为企业提供的威力和灵活性是强大的。

如果一个组织将它的IT基础设施抽象出来,并以粗粒度的服务方式表示它的功能,那么服务的消费者就能够以独立于底层实现的方式访问。

 

  在功能上,主要是包括信息管理功能、系统查询功能、学籍成绩管理功能、教学计划管理功能、课程管理功能、教材管理功能、教师管理功能、选课功能、排课管理功能、考级管理功能、考场编排功能、教务信息管理功能等等。

如由苏州工艺美术职业技术学院所使用的教务管理系统主要包含数据维护、基本数据管理、教学计划管理、开课管理、学籍管理、教室管理、排课管理、毕业管理等。

各模块的功能划分又体现了开发者对数据库的建模思路,模块的划分映射到相应表对信息的划分。

在运行模式上,教务管理系统的基于网络使信息管理集中化,利用网络数据库存储信息,通过专用客户端界面,实现各院系与教务处的业务往来。

采用文件共享的网络结构,利用桌面数据库存储信息,教务处内各模块管理人员通过专用客户端界面对各模块进行操作。

 

  目前国内一些高校在借鉴和吸收国内外先进的教务管理模式的同时,结合本校的具体实际情况,设计开发符合自己条件的教务管理系统。

但是大多数的高校没有自己的教务管理系统技术研发能力,普遍热衷于以直接购买软件公司产品的方式来搭建本校综合教务管理平台,而且都十分期望能够选择一套技术成熟、功能完善的综合教务管理系统软件产品,如清华大学开发的“UEAS”高校教务管理系统、湖南青果软件有限公司的“高校教务网络管理系统”、杭州正方软件股份有限公司的“正方高校现代教学管理信息系统”、湖南强智科技发展有限公司的“强智综合教务管理系统”、西安康德信息科技发展有限公司的“高校综合教务管理系统”等。

根据青果软件有限公司和正方软件股份有限公司网站发布的信息可知,截至2010年6月,青果公司软件高校用户已达700余所,正方公司软件高校用户已达800余所,两家公司的软件产品已占据了市场的主要份额。

纵观目前国内教务管理系统的研究现状,在安全性和信息更新化方面存在一定的不足。

计算机网络具有形式多样性、终端分布不均匀性和开放性、互联性等特征,容易受病毒、恶意软件、黑客和其他不轨行为的攻击,因此加强高校教务管理系统的安全措施就显得相当重要。

且各现有系统资料资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户需求。

这些还需要不断在实践中摸索与完善。

1.3系统基本内容定义

二级学院教务管理系统是为了方便二级学院教务人员管理学生信息、管理教师信息、管理课程信息、方便教师和学生处理日常学籍工作而开发的。

由于各二级学院教务不同所以有管理的特殊性,决定了教务服务的综合性较其他服务更为突出和特殊,而二级学院教务对用于辅助管理的管理系统要求就相对更高,需要信息更进一步的细化。

对于每个学院教务而言,具有实用意义的管理系统,在硬件上应采用互联网、办公自动化等信息技术,在软件上应融入当代各二级学院最大的需求方式最优秀的管理思想,从而更好地辅助教务人员的管理工作。

本系统就基于二级学院教务管理的理念和信息技术的结合这样一个出发点而提出的需要。

我国的各学校教师、学生人数众多,学校的各二级学院需要一个足够完善的教务管理系统来管理学生的学籍、选课和教师的授课安排等,所以本系统提供了对学生的学籍管理、对学生的选课、对教师的信息管理等功能,足够教务人员管理日常的教务工作。

教务管理系统为教务管理人员管理日常教务工作提供了方便。

学生可以使用此系统查询自己已修完课程的成绩、查看自己的学籍信息、选课等;教师可以使用此系统给学生所选的课程打分、查看自己的信息及课程安排情况等;管理员可以使用此系统添加相关用户信息、备份数据等。

因此本系统主要实现学生功能、教师功能、管理员功能。

学生功能:

个人信息查询、修改;在线选课;查看成绩,密码修改;提出课堂建议等。

教师功能:

查询教学计划;选课信息查询、打分;个人信息查询、修改;密码修改,分享教学经验等。

管理员功能:

教师信息修改、删除课程信息添加、修改、删除;学生学籍信息查询、修改、删除;课程信息添加、修改、删除、课程匹配等。

2系统开发环境与相关技术

二级学院教务管理系统主要用于学校内部资源管理(如学生在线选课、成绩查看、个人信息查看等),充分利用现代高度信息化手段来接受学生信息的咨询和反馈,形成目前学校内部受欢迎的教务产品,同时也方便了教务管理人员的管理工作,也方便了学生对自己个人信息的实时了解。

(1)开发工具的选择

用Tomcat作Web服务器,利用MyEclipse设计代码,使用MySQL建立数据库。

(2)运行环境要求

l中央处理器:

42.67GHz或更高性能的CPU(推荐使用P43.0GHz以上)。

l操作系统:

win7

l物理内存:

512MB(推荐使用1G以上)。

l硬盘空间:

至少需要2G硬盘空间。

2.1MySQl数据库

MySQL是一个遵循GPL的开源软件、在Linux平台底下它是LAMP(LAMP代表了Linux平台上的Apache网站服务器;MySQL数据库以及Perl、Python或者PHP编程语言的结合)组合重要组成部分,同时它提供的CAPI可以结合Glade/GTK+,代替Windows平台的VB+ACCESS/MSSQLSERVER组合。

MySQL数据库具有以下特性[2]:

Ø1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

Ø2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

Ø3)为多种编程语言提供了API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

Ø4)支持多线程,充分利用CPU资源。

Ø5)采用优化的SQL查询算法可以有效地提高查询速度。

Ø6)既能够作为一个单独的应用程序应用在客户端/服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

Ø7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

Ø8)提供用于管理、检查、优化数据库操作的管理工具。

Ø9)可以处理拥有上千万条记录的大型数据库。

2.2MyEclipse简介

MyEclipse企业级工作平台[3](MyEclipseEnterpriseWorkbench简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate.

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse可以支持JavaServlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

2.3Java语言特征

Java编程语言[4]的风格十分接近C语言、C++语言。

Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。

Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

在Java1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。

从而实现了“一次编译、到处执行”的跨平台特性。

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的性能。

编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。

2.4Jsp

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。

JSP与Microsoft的ASP技术非常相似。

两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力[5]。

●Jsp与servlets的区别

从架构上说,JSP可以被看作是从Servlets高级提炼而作为JAVAServlet2.1API的扩展而应用。

Servlets和JSP最早都是由SunMicrosystems(升阳公司)开发的。

从JSP1.2版本以来,JSP处于JavaCommunityProcess(有人译为:

JAVA社区组织)开发模式下。

JSR-53规定了JSP1.2和Servlet2.4的规范,JSR-152规定了JSP2.0的规范。

2006年5月,JSP2.1的规范作为JavaEE5的一部份,在JSR-245中发布。

●Jsp与ASP的比较

JSP(JavaServerPage)与ASP(ActiveServerPage)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较[11]:

(1)Web服务器的支持:

大多数通用的Web服务器如:

Apache、Netscape和MicrosoftIIS都支持JSP页面,只有微软本身的MicrosoftIIS和PersonalWebServer可以支持ASP。

(2)平台的支持:

JSP具有平台独立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。

Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于移植到其它平台上。

(3)组件模型:

JSP是建立在可重用的、跨平台的组件(如:

JavaBeans、EnterprisesJavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

(4)脚本语言:

JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。

(5)安全性:

JSP使用Java安全模型,而ASP使用WindowsNT的安全结构。

(6)与Access数据库的连接:

JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用DataActiveObjects。

(7)用户定制的标签:

JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。

2.4开发模式简介

MVC是一种使用MVC(ModelViewController模型-视图-控制器)设计创建Web应用程序的模式[6]:

 

∙Model(模型)表示应用程序核心(比如数据库记录列表)。

∙View(视图)显示数据(数据库记录)。

∙Controller(控制器)处理输入(写入数据库记录)。

MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2