2。2。3 JavaScript介绍
JavasScript简称JS,可以简单把他认为一种脚本语言。开发者可以在JS中封装方法,当开发者需要调用方法时,就可以直接引用那个JS。JS适用于动态网页的制作,一般人们开发的网页需要交互时,人们会采用JS。JS还具有实时性,一但服务器信息更新用户这边也能得到更新。
JS和其余脚本语言不同的是JS是在用户的浏览器上运行的,由于是在用户的浏览器上运行的所以JS的安全存在隐患。
2。3开发工具介绍
2。3。1 MyEclipse简介
MyEclipse是一个工作平台对EclipseIDE进行了扩张,其功能多样化,同时MyEclipse支持许多开源产品,让开发者有了多种选择[7]。MyEclipse目前支持Struts,Spring,Hibernate,JDBC数据库链接工具等多项功能[8]。MyEclipse为本系统提供了代码编写功能,程序调试、测试等功能。本次系统研发的用的是MyEclipse8。5。
2。3。2 Tomcat简介
Tomcat是一种小量级的Web应用服务器[9]。由于占用的系统空间小,内存少,可拓展所以此服务器在中小型系统中得到广泛的使用很好的支持JSP程序的开发和调试。本系统可以用Tomcat来响应HTML页面的访问请求。
Tomcat使用时本系统要进行程序的部署,将程序文件放入tomcat的webapp目录下,Tomcat会进行自动处理。
2。3。3 MySQL简介
MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的数据库软件之一。MySQL的关联性比较号,关联数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库[10]。
当本系统在JAVA开发中需要连接MySQL数据库时,系统只需要运用JDBC就能完成连接,MySQL还支持多种编码。
第三章 系统设计
3。1系统总体设计
计算机操作系统实验教学网站为了达到多角色,多权限,多功能的特点。本系统分为8个小模块,分别为:登录注册、用户信息管理、通知信息管理、实验信息管理、课程信息管理、实验视频管理、留言信息管理、实验报告管理。每个模块都拥有最基本的增加、撤除、修改、查询功能。增加上,除了可以添加基本文字外还可以进行附件的增加。查询时本系统不需要输入完整的信息,输入几个关键字就能进行模糊查找。本系统的总体系统架构如图3-1所示。
图3-1系统架构图
3。2系统功能模块
3。2。1登录管理
由于本系统具有多角色的特征,所以在进入系统时用户就需要给自己建立一个身份。学生进入本系统可以进行实验学习。管理员的账号有且只有一个,可以进行各种操作。教师进入本系统可以进行实验信息的管理。用户登录图如图3-2所示。
3。2。2用户信息管理
学生登录前需要进行注册工作,在首页就是一个登录注册页面。学生要自行填写账号密码等基本信息,填写时每个文本框都不能为空且手机号必须为11位数字,注册流程图如图3-3所示。填写完成后学生能够对自己的基本信息进行修改工作。老师想要进入系统必须由管理员添加其账号,老师除了可以对自己的信息进行更新外还可以对学生的信息进行修改。管理员对所以用户都有具有更新和删除信息的能力,用户信息管理图如图3-4所示。
图3-2用户登录图图3-3 注册数据图图3-4 用户信息管理
3。2。3实验信息管理
实验信息管理是本次系统的主要地方主要有:实验添加、修改、查询、删除。 jsp+mysql计算机操作系统实验教学网站开发(4):http://www.youerw.com/jisuanji/lunwen_127776.html