本文以设计的作业批改系统为背景,阐述该系统的设计思路和功能分析。由系统的背景意义说明,到需求分析,系统的总体设计与实现,再到系统的性能测试,目标系统能够基本方便学院老师实现线上随时发布作业管理作业的需求,低投入为广大教师和学生提供高效及时的互动平台。
1。2 开发工具及技术
1。2。1 开发工具
系统采用MyEclipse加Tomcat后台服务器进行,设计页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和MySql数据库进行简要介绍。
1。2。1。1 MyEclipse
MyEclipse,功能非常强大,支持十分广泛,尤其支持各种开元产品。常被用于Java, J2EE等项目开发中,是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,包括代码编写、配置、测试、除错,以及应用程序服务器的整合方面极大的提高工作效率,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
1。2。1。2 Tomcat
常见的web服务器有:IBM公司的WebSphere,BEA公司的WebLogic等,而这个系统所用的web服务器Tomcat就是其中的一种[3],它是一种小型的轻量级的服务器,在小型的或有特殊需要的应用系统中,我们可以使用这个免费的Web服务器,该服务器一般都作为我们开发以及调试程序的首选。此服务器中一部分是Apache的扩展,但是当我们运行时,它作为一个独立的进程单独运行。此外,Tomcat的扩展性好,运行时占用资源少,且在不断改进完善中,所以很受大众欢迎。
1。2。1。3 MySql
数据库管理系统有:IBM的DB2系统,大部分公司正在使用的Oracle系统,专门为Unix等系统的Informix系统以及Sybase等。而MySQL就是我们常见的,当前最流行的关系数据库管理系统。如今,该管理系统因其简单易学,功能强,成本低,速度快,开放源码而广泛的被运用与中小型网站中。
1。2。2 JSP
全名为Java Server Pages,即java服务器页面,它是由Sun Microsystems公司倡导,很多公司都有参与的一种动态技术标准,事实上就是一个简化的Servlet设计。它的主要功能是可以把表示逻辑从Servlet中分离出来。它具备了Java技术的简单易用、完全的面向对象、具有平台无关性且安全可靠,主要面向因特网的所有特点[4]。Java Servlet是JSP的技术基础,很多大型的web项目系统都需要Java Servlet和JSP配合才能完成。
1。2。3 JavaScript
Javascript是适应动态网页制作需要而诞生的一种新的编程语言,如今愈来愈广泛应用于Internet网页制作上。JS还是一种脚本语言(scripting language),或称为描述语言[5]。在HTML基础上,使用Javascript可以开发交互式Web网页,使网页和用户之间实现一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。本系统中很多地方使用了该技术,如检验用户输入数据的有效性,是否重复,是否为空等。
1。2。4 DWR
DWR(Direct Web Remoting)是 getahead 公司开发的一个实现 Ajax 应用的框架。它的实现是基于Ajax的,可实现无刷新的效果。包含两个主要部分:一是运行在浏览器端的Javascript,这部分用来与服务器通信并更新页面内容;二是运行在服务器端的 Java Servlet,这部分用来处理请求并将响应结果返回给浏览器[6]。DWR 可以动态生成基于 Java 类的 Javascript 代码的方法来实现和处这个框架,且最大的优点就是可以在JS中调用Java方法,传递参数,并且可以得到返回值[7]。
1。3 软硬件需求
硬件需求:
CPU:Inter(R)Core(TM)i3以上
软件需求:
操作系统版本:Win7以上 java+mysql作业提交批改系统设计+ER图(3):http://www.youerw.com/jisuanji/lunwen_203015.html