编译系统(实验系统)分析阶段的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘 要
随着Web服务和网络技术的发展,越来越多的网站信息、内容得以开发并发布到网络上。在网络上学习也变的简单、实时、快速,很多理论性的知识可以借助计算机变的很生动。编译系统(实验系统)分析阶段的设计与实现借助了Web、Flash、Java等技术实现了把纯理论的编译实验以动画、系统的形式展现,让同学更容易理解和掌握。
本文主要做一个面对网络学习的实验系统,它为登录系统的用户提供在线实验和在线观看实验课件资料。该系统对编译系统的相关知识进行了汇总整理并发布到网络中,通过在线点播和实验的方式实现了掌握编译原理的知识,并最终为实现完全的网络学习提供了条件。
本系统使用JSP编写,数据库使用Mysql。
关键词:Java ,Jsp,编译原理,实验,Flash,Applet
3.1 用户工作流程
用户在登录平台后注册用户,在登录用户后可以进行系统信息的设置、系统帮助的添加、用户的增删改查、密码的修改、用户登录日志的管理、自动机的实验、Flash课件演示。
3.2 用户业务需求
(1) 自动机功能是用户使用本系统的主要功能之一,主要作用是通过用户自己动手来验证自动机的实验。
(2)Flash演示管理是通过近20个编译原理的实验通过一步步的动画展现的形式来呈现编译原理的知识。
(3) 我的个人信息管理是管理当前登录用户的个人信息。
(4) 用户管理是用于对本系统中的用户的相关信息的管理,可以增加对本系统的访问人员,也可以修改人员的信息。
?? ?(5) 系统作者设置管理是用于对本系统中出现的关于版权信息、版本信息、作者信息、作者联系方式的维护,通过此功能能动态的修改本系统中的基础信息。
(6) 帮助中心信息维护是用于对本系统中若干问题描述的记录,可以加快新用户进入本系统后熟悉的过程,从而更加深入的了解本系统或是其他信息。
(7)登录日志管理是用于对登录系统的人员的登录时间、登录用户名、密码、登录状态的记录。
3.2 平台技术需求
(1)对于该平台我们主要的技术是JSP,这也是我们平台的技术难题, JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。
(2)浏览器发送 JSP 文件请求发送至
Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的
Servlet 将一个对象放入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。