计算机科学与技术毕业设计选题

基于智能算法的教务管理系统的设计与实现访问

 

课题研究现状:

 

随着网络的普及的和计算机技术的发展,使得人们获取来自世界各地的信息更加便利,越来越多的高校紧随时代发展的潮流,传统的纯手工的教学管理方式逐渐退出历史舞台,取而代之的是高效率的基于计算机网络的教学管理系统。基于计算机网络的教学管理系统始于国外西方国家,早在二十世纪八十年代西方国家就已经使用基于计算机网络的教学管理系统,不过最初的计算机网络技术没有现在成熟,硬盘价格也非常昂贵,最初的教学管理系统只能单独运行某一个模块,不能将所有的模块整合协调的运行。我国基于计算机网络的教学管理系统的发展比西方国家要晚二十多年,虽然起步较晚但是发展很快,在借鉴和吸收先进技术的同时结合自身教育体制和现状实现了对学生信息管理、选课排课、考试安排、教师管理等功能的高效管理。现阶段我国绝大多数高校使用的教学管理系统已经基本满足高校的日常教务管理工作。

基于智能算法的教务管理系统的设计与实现1

 

课题研究目的:

基于智能算法的教务管理系统的设计与实现2

本系统开发的目的旨在应用现代的计算机网络技术与信息技术解决当前高校教务学生管理工作过程中人工管理上的不足,将教务相关的工作人员从重复、琐碎的手工处理中解脱出来,提高高校教务管理的工作效率,并通过进行相关系统设置,强化内控制度,进而减少差错和误差,提高管理效率,实现高校教务学生管理工作的信息化、科学化、现代化,使高校教务管理与时俱进,进一步完善高校管理相关工作的信息化制度,加快推进高校管理信息化的发展进程。就本系统而言,它的现实意义主要是:

(l)可以对教务工作中学生情况进行动态的管理,凭借计算机信息系统本身具备的高效数据处理能力整合系统提供的教务基础信息和资料,教务工作人员可以提高工作效率和质量,保证高校教务学生管理工作的顺利进行。

(2)减轻劳动强度,将教务工作人员从繁琐的日常工作中解放出来,提高管理工作的效率;

(3)通过系统内置的安全权限控制设置,强化教务工作管理制度,提高我校教务管理的安全性,准确性。

(4)整体上提高高校的教务管理能力,以适应社会信息化的需要。 

如需更多安卓毕业设计,可关注东哥毕设。

 

课题研究内容:

1、课题主要研究内容

教学管理系统的用户主要有三类分别为学生、教师和系统管理员。

前台主要用户是教师和学生,教师的主要功能有个人信息管理、学生成绩管理、教学计划管理、评教信息查询。学生的主要功能有自主选课、个人成绩查看、网上评教、个人信息管理。后台的用户为系统管理员,其主要功能有教师管理、学生管理、教学计划管理、排课管理。其功能模块图如下:

 

2、预期成果与特色

(1)简易性

系统功能应该简约实用便于操作和维护。

(2)完善性

系统功能较为完善。

(3)美观性

系统界面较为美观,使用户有良好的浏览体验。

3、技术简介

(1)JSP技术简介

JSP(Java Server Page)由 SUN 公司开发,一方面,其能与传统的 HTML 代码结合;另一方面,其也可在原来的开发基础上进行扩展。通过 JSP 脚本代码的实现可以将页面的设计由开发者实现,可以进行制作转换、编译,也可以对代码进行执行操作。同时 JSP本身也可以看作是一种具有特殊性的 Java 语言,因此在语言的运用上,也继承了 Java 语言的特点。并且借助于其本身可以跨平台的特性,可以在多种操作平台上执行,因此,在服务器的运行过程中,可以将其功能进行集群和负载均衡。而 JSP 的广泛性受到了许多开发者的支持,因此诞生了许多强大的开发工具用于扩展其本身功能。预期功能上的强大使得其产品往往具有较高的可能性,因此在执行过程中,对内存的需求也较高,导致执行速度较慢。也由于其出现时间较短,因此在使用过程中缺乏足够的资料进行系统性的分析和整理。

(2)Servlet简介

Servlet是一种 Java 应用程序,应用于 Web 服务器端,当用户发出HTTP请求与服务器建立连接时,Servlet作为请求与响应的中间层。JSP 是 Servlet 的一个特例,对JSP的操作本质上还是对Servlet的操作。在Web工程中,Servlet 容器会把每JSP文件转换为Servlet,然后由Servlet对来自客户端的请求进行处理,再将响应返回给客户端。Servlet 容器将Servlet动态地加载到服务器上。HTTPServlet使HTTP请求和HTTP响应标题与客户端进行交互因此Servlet容器支持请求和响应所有的 HTTP 协议。 HTTP 服务器将浏览器发出的请求消息转给Servlet容器,Servlet容器把请求消息传给Servlet,Servlet 对消息进行处理再将响应返回给Servlet容器最后再由 HTTP 服务器将响应返回给客户端。

(3)JavaBean简介

JavaBean 处于MVC模型中的Model层,一般作一些数据处理及业务逻辑等操作。 JavaBean 是一个Java 类里面包含一些get()、set()方法,可以封装 JSP页面的数据,使代码的可用性大大提高。JavaBean 属于Java类,但是为了让编辑工具能够识别需要满足一定的条件,这里具体有三个条件。

1)有一个 public 默认构造器(例如无参构造器)。

2)类里面的属性全部都要设置成私有属性,再增加相应属性的 get()、set()方法,方法的访问修饰符要设置成公有化,并且与之关联的方法名要大写。

3)实现了 Java.io.Serializable 接口。

(4)决策树简介

决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。C4.5算法继承了ID3算法的优点,并在以下几方面对ID3算法进行了改进:

1)用信息增益率来选择属性,克服了用信息增益选择属性时偏向选择取值多的属性的不足;

2)在树构造过程中进行剪枝;

3)能够完成对连续属性的离散化处理;

4)能够对不完整数据进行处理。

(5)开发工具

Eclipse :Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具。

Tomcat:它是一种运行时占用系统资源小,扩展性好,支持负载平衡等功能的轻量级应用服务器。它的7.0版本实现了对JSP2.2的支持,而且增加了Web应用内存溢出侦测和预防功能,因此选用Tomcat7.0作为系统服务器。

MySQL:它是一个关系型数据库管理系统,将数据保存到不同的表中,提高了访问速度并提高了灵活性。MySQL数据库体积小、速度快、移植性好,而且它是开源的,选用MySQL数据库对系统的各方面都有很大好处。MySQL5.5版本提高了MySQL的性能、可扩展性、可用性,因此选用MySQL5.5进行系统的数据库管理。

 

评论