当前位置:首页 > 高校教师工作量统计系统的设计与实现毕业论文 - 图文
西安欧亚学院本科毕业设计(论文)
管理。它使得企业数据管理变得容易、方便,而且还更安全。就以本次设计——高校教师工作量统计系统来说,SQL Server 2005数据库的使用,使得教师工作量等信息快速、有效被保存,并且查询、修改、删除信息等操作方便、快捷,数据不易丢失,这大大提高了数据信息的安全性。
2.2 本系统采用的关键技术
2.2.1 JSP技术
JSP是由Sun公司倡导、许多公司共同参与一起建立起来的一种动态网页技术,它编写简单,适应平台宽广,它具有易管理、易维护和跨平台的等优点,非常适合构造基于B/S结构的动态网页。
什么是JSP呢?JSP是指在HTML中嵌入Java脚本语言,当用户通过浏览器请求访问Web时,Web服务器使用JSP引擎对请求的JSP进行编译和执行,再将生成的页面返回到客户端,显示在浏览器。
JSP页面中,表达式、小脚本、声明统称为JSP脚本元素,主要是用于JSP页面中嵌入Java代码,以实现页面的动态请求。一个JSP页面由静态内容、指令、表达式、小脚本、声明、标准动作、注释等七个元素构成。
JSP的执行过程是怎样的呢?当JSP提交到服务器时,Web容器会通过以下三个过程实现处理:
(1)翻译:Web服务器接收到JSP请求时,首先对JSP文件进行翻译,将其转换为可识别的Java源代码。
(2)编译:必须要把Java源文件编译成可执行的字节码文件。
(3)执行:Web服务器接收请求后,经过翻译、编译,生成可被执行的二进制字节码文件,开始执行。 2.2.2 JavaBean技术
JavaBean是Java中开发的可跨平台的重用组件,它在服务器的应用中表现出强大的生命力,在JSP程序中常用来封装业务逻辑、数据库操作等。JavaBean实现了代码的复用,并且能够使数据显示和业务逻辑分开。
JavaBean实际上就是一个Java类,从其功能上可分为封装数据和封装业务两类。JavaBean一般要满足以下几个要求:
(1)JavaBean是一个公有类,并提供无参的公有的构造方法。 (2)属性为私有。
(3)具有公有的访问属性的getter和setter方法。
4
西安欧亚学院本科毕业设计(论文)
2.2.3 JDBC技术
JDBC是Java数据库连接技术的简称,它是由一组使用Java语言编写的类和接口组成可为多种关系数据库提供统一访问。
Connection接口有两种常用的驱动方式,一种是JDBC-ODBC桥方式,这种方式只适用于个人开发与测试,它是通过ODBC与数据库连接。另一种就是纯Java驱动方式,这种方式直接同数据库进行连接,必须安装第三方软件提供的驱动程序。
纯JDBC驱动一般只能由数据库厂商自己提供,因为这类JDBC驱动只对应一种数据库,甚至只对应某一个版本的数据库。
本次系统开发使用的是纯Java方式连接数据库,即由JDBC驱动直接访问SQL Server2005数据库,其驱动程序完全使用的Java语言编写,这使得工作量统计系统运行速度快,并且它还具备了跨平台的特点。 2.2.4 用纯JDBC访问数据库
本系统所有的数据库的对象和方法都在java.sql.* 里面,所以首先必须要import java.sql.*。其具体步骤如下:
(1)加载JDBC驱动。
使用Class.forName()方法将给定的JDBC驱动类加载到Java虚拟机中。 Class.forName(\//JDBC的驱动程序。 (2)与数据库建立连接。
DriverManage类是JDBC的管理层,作用于用户和驱动程序之间。DriverManage类跟踪可用的驱动程序,并建立数据库和相应的驱动程序之间的连接。当调用getConnection()方法时,DriverManage类首先从已加载的驱动程序列表中找到一个可接受gzl数据库URL的驱动程序,然后再请求该驱动程序使用的URL。
要想连接一个指定的数据库,必须创建Connection类的一个实例。
Conn=DriverManager.getConnection(\asename=gzl\
stmt=conn.createStatement();
该系统开发使用到的数据库名称是直接在microsoft设置控制面板中输入的,命名为“gzl”,登录名为“sa”,登录密码为“sasa”。
(3)发送SQL语句,得到结果返回。
建立连接后,就使用该连接创建Statement接口的对象,并将SQL语句传递给它所连接的数据库。若是查询操作,将返回类型为ResultSet的结果集。
(4)处理返回结果。
(5)数据库访问结束后,释放资源。
5
西安欧亚学院本科毕业设计(论文)
3 系统分析
3.1 系统综合概述
本系统采用Java作为前台开发工具,用SQL Server 2005建立后台数据库。本系统的主要功能通过管理者或用户对各功能模块的操作,实现对教师工作量的统计,管理员可以增加、删除、修改、查询以及对教师用户信息的修改。
本系统最大的优点就是管理员可以查询教师任意一段时间内的工作量,并直接导出到Excel表格中。数据库采用SQL Server2005来设计,功能强大、操作方便。
3.2 可行性分析
3.2.1 系统可行性分析
我国大部分高校采用的较为传统的人工统计教师工作量,存在着较多的缺点,如:工作效率很低,时间一长将产生大量的文件和数据,更不便于查询、更新、维护等。随着高校师资的不断壮大,需要的统计的工作量也越来越大,人工统计显然不能满足高效率的统计要求。如今,科学技术不断提高,计算机科学发展也日趋成熟起来, 使用先进的计算机技术来代替传统的人工统计方式,来实现现代化的教师工作量统计,已经成为必然。它对高校教师工作量管理有着重大意义。作为计算机应用的一部分,使用计算机对教师工作量进行统计,具有以下几大优点:
首先,技术可行性。本系统仅需要一台装有IE浏览器的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。
其次,经济可行性。
最后,操作可行性。界面设计清新,操作简单;数据录入迅速、规范、可靠;工作量统计准确;制表灵活;适应力强;容易扩充。 3.2.2 系统主要功能分析
本系统主要是实现用计算机统计教师工作量代替传统的人工统计,使得管理员
统计工作实现智能化。主要实现教师对自己工作量的查询,管理员对教师信息及工作量的修改,删除,查询等功能。 本系统主要功能有:
(1)用户主界面的实现:主要包括教师注册帐号界面、教师登录界面,以及管理员登录界面的实现;
(2)教师对登录密码的修改功能的实现;
(3)教师工作量查询功能的实现:教师可以查询自己一段时间内所授课程及其课时量;
(4)管理员对登录密码的修改功能的实现; (5)管理员添加后台管理用户的功能的实现;
6
西安欧亚学院本科毕业设计(论文)
(6)管理员对课程信息的管理:管理员可以对课程信息进行发布、修改,删除等功能;
(7)管理员对教师工作量的管理:管理员可以对教师工作量进行录入,修改,删除,查询等功能;
(8)管理员对教师请假信息的管理:管理员对教师的请假信息的录入,修改,删除等功能;
(9)管理员对教师补课信息的管理:实现管理员对教师补课信息的录入,修改,删除等功能。
3.2.3 系统的开发工具与运行环境
操作系统:Windows
数据库:SQL Server 2005 开发语言:Java 开发工具:MyEclipse 图片处理工具:Photoshop
运行的硬件环境:CPU,硬盘,显卡
7
共分享92篇相关文档