基于ssh的实践实训系统的开发与设计内容摘要:
发的方式,接受用户的输入。 控制器如何获得事件依赖于界面的运行平 台,控制器通过事件处理过程对输入事件进行处理,并为每个输入事件提供了相应的操作。 丽水学 院 2020 届学生毕业设计(论文) 3 图 22 MVC 工作原理 Hibernate 架构 Hibernate 是一个开源的持久化对象 /关系映射框架,采用低侵入式的设计,完全采用普通的JAVA对象 (POJO),对 JDBC 进 行了轻量的封装,把数据库信息读入领域对象的一个对象图,这样就可以在连接断开的情况下将这些数据显示到 UI 层之上。 那些数据也可以被更新和回送到数据持久层并在数据库里得到更新。 Hibernate的目标是成为 JAVA中管理持续性数据问题的一种完整的解决方案,协调应用与关系数据库的交互,从而使得开发人员更好地去专注于 程序 问题。 图 23 Hibernate 体系结构 Spring2 与 Hibernate3 的集成技术 Spring2 对 Hibernate3 的 SessionFactory 事务管理进行封装以统一的方式整合底层的持久化技术 以统一的方式进行调用及事务管理 Spring2 和 Hibernate3 对数据持久层 特别是关系型数据库 (RDBMS)的具体操作过程如下 (1) IoC 容器中产生一个 Bean 实例 即某种 Application (2) 该 Application 对 数据持久层 特别是 RDBMS 进行某程交互 例如更新 添加或删除记丽水学 院 2020 届学生毕业设计(论文) 5 录 (3) 该 Application 对 DAO 产生的 Persistent Object 此 PO 在 Hibernate 框架下修改 的 operties 产生相应的映射 (ORM) 生成一个 JDBC connection 与数据库交互。 (4) 数据库把交互信息传递给 ORM 最终通知 Bean 实例 完成 Application。 JavaScript 技术 JavaScript 一 个面向对象的编程语言, 交互性 极强 ,能够包含更多的元素, 因此可以 在网页中嵌入其它的技术。 如: Javascript、 VBScript、 Document Object Model( DOM,文档对象模型)、 Layers 和 Cascading Style Sheets( CSS, 网页 样式),这里主要讲 Javascript。 Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言,如今广泛地 晕 用于 Inter 网页制作上。 Javascript 是由 Netscape 公司开发的一种脚本语言( scripting language),或者称为 高级汇编 语言。 在 HTML 基础上,使用 Javascript 可以开发交互式 Web 网页。 Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多的元素和更 为 精彩的内容。 运行用 Javascript 编写的程序需要能支持 Javascript 语言的浏览器。 Netscape 公司 Navigator 3. 0 以上版本的浏览器都能支持 Javascript 程序,微软公司 Inter Explorer 版本的浏览器基本上支持 Javascript。 微软公司还有自己开发的 Javascript,称为 JScript。 Javascript 和 Jscript 功能上很是类似 , 但是更为简单实用,可以说是浓缩的精华 , JScript 又是在客户机上执行的, 很多程度 提高了网页的浏览速度和交互能力。 在 WEB 网页制作功能上尤为突出。 AJAX 技术 AJAX 即异步 JavaScript 与 XML,是使用客户端脚本与 Web 服务器交换数据的 Web应用开发方法。 他结合了 Java 技术、 XML 以及 JavaScript 的编程技术 ,使用 XHTML 和 CSS 标准化呈现 ,DOM实现动态显 示和交互 ,XML和 XSLT进行数据交换与处理 ,XMLHttpRequest 进行异步数据读取 ,JavaScript 绑定和处理所有数据。 Ajax 的工作原理相当于在用户和服务器之间加了 — 个中间层 :Ajax 引擎 ,使用户操作与服务器响应异步化 ,改变了使用页面重载的响应方式。 当用户提交请求时 ,使用 JavaScript 和 XML 立即更新 UI(User Interface),并向服务器发出异请求 ,以执行更新或查询数据库 ,当请求返回时 ,使用 JavaScript和 CSS 来相应地更新 UI。 整个过程中 ,动态网页技术被隐藏到 了 Ajax的后台 ,动态程序反馈的结果被直接无刷新地显示在页面上 ,提高了服务器响应速度 ,缩短了用户等待时间。 JSP 技术 JSP 是 Sun公司为简化 Java Servlet开发过程借签 ASP技术推出的新一代 Web开发技术。 JSP采用 Java 作为描述语言 ,使用 JSP 标记或者脚本来生成页面上的动态内容。 对 JSP 页面的第一次请求时代码被翻译成 Servlet 缓存于服务器内存中从而提高了运行效率。 丽水学 院 2020 届学生毕业设计(论文) 5 在服务器端 ,JSP 引擎解释 JSP 标记和脚本 ,生成所请求的内容并且将结果以 HTML 或 XML页面的形式发送回浏览器 ,从而 保证了任何基于 HTML 的 Web浏览器的完全可用性。 它巧妙地将Java 的通用性、 JSP 的易用性、 Servlet 的速度结合起来 ,整合并平衡了已经存在的对 Java 编程环境 (如 : JavaServlet、 JavaBean)进行支持的技术和工具 ,使基于组件应用逻辑的页面设计功能更强大。 JSP 技术具有的优点如下 : 使用 Java 编写动态部分 ,功能更加强大 ,更适合于需要可重用的组件。 JSP 包含扩展 API,可用于网络连接、数据库访问等等。 完善的存储管理和安全性。 适应平台。 第三章 系统需求分析 系统模块介绍 本系统主要分为前台部分和后台部分,前台部分主要实现的功能针对学生使用,有课程介绍功能、项目实训功能、在线交流功能、招生问答功能、就业安置功能和在线考试的功能;后台部分主要系统管理员使用,分别为系统管理功能(添加管理员和用户管理)、课程管理功能(添加课程和管理课程)、项目管理功能(添加项目和管理项目功能)、在线考试系统管理功能(人员管理、题库管理、试卷管理、考务管理)。 系统的框架组成如下图所示 : 丽水学 院 2020 届学生毕业设计(论文) 7 图 31 本系统的前台部分和后台部分模块 前台部分: 前台部分主要实现的功能针对学生使用,有课 程介绍功能、项目实训功能、在线交流功能、招生问答功能、就业安置功能和在线考试的功能。 这里的使用对象主要是学生。 课程介绍:学生可以 一目了然的知道 课程的 相关 信息, 如 课程名称、课程 介绍 、上课时间、授课老师等。 项目实训:学生可以清楚的 看 到最新发布的项目以及相关的技术 要求。 在线交流: 和 聊天类似功能模块 ,学生可 自行 注册 和 登入,登入后可以和各种技术 高手进行探讨。 招生问答:学生可以 对本系统的 的任何问题进行留言,并有 系统外 的员工或其他学院进行解答。 在线考试:学生可以通过注册登入进入考试系统,并进行相关内容的测 试,并有老师进行评分。 后台部分: 必须是 管理员 身份才能 登录进行管理,管理员 也分有 不同的权限进行 不同 的操作。 系统管理功能:可以添加管理员 或 进行用户管理,对已有用户进行 添加 /删除等功能。 课程管理:可以添加新课程的各种具体信息和修改已有课程的信息。 项目管理:可以添加新项目的各种具体信息和修改已有项目的信息。 丽水学 院 2020 届学生毕业设计(论文) 7 在线考试系统管理:此系统的功能比较强大,管理员可以对此系统进行人员管理、题库管理、试卷管理、考务管理等各个功能 都能进行操作管理。 确定用户需求 要求不同类型的用户拥有不同的功能,具体用户类型包 括:后台管理员(商品管理员、订单管理员、会员管理员、系统管理员),顾客(未注册或未登录用户,登录用户)。 如图 ;。 图 32 后台管理员用例图 图 33 前台用户用例图 需求规定 对性能的规定 时间 规定 一般操作响应时间在 1~2 秒内; 数据更新处理时间在 3~5 秒,网络繁忙时可能有所加长 ; 数据库的链接如果时间超过 10 秒, 那么就是 链接失败,网络繁忙重试; 灵活性 丽水学 院 2020 届学生毕业设计(论文) 7 输入数据书写格式的灵活性; 输入输出要求 尽量减少输入数据量; 输入数据格式要 符合要求 ; 数据管理能力要求 数据导出到内存,内存数据导入到数据库; 长久保存的数据存入数据库; 临时数据在需要使用时导入到临时文件 或者 内存; 故障处理要求 正常使用时 一般不会出现错误 , 但若运行时遇到 不可恢复的系统错误,也 可以 保 护 数据 库不被损坏; 经常更新流动 的数据 用来确保其 准确性,如报表 类的统计数据等等。 运行环境需求 1 设备 : 一台 安装有 Microsoft Windows 7 操作 系统 的 计算机。 2 支持软件 : ( 1)用户基础软件配置 OS: Microsoft Windows XP 或 Microsoft Windows 7 相关软件工具: MyEclipse ( 2)开发工具 平台: Microsoft Windows 7 WEB SERVER: Tomcat 数据库: MySQL ( 3)测试环境 Windows 7 + IE 浏览器 丽水学 院 2020 届学生毕业设计(论文) 7 第四章 系统概要设计 总体设计 环境配置 实践实训系统都基于 开发并测试,采用 Tomcat 做 Web 服务器,并在基于MyEclipse ,数据库 采用关系数据库 MySQL。 如此搭建出一个稳定的适于系统的应用开发运行环境。 JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 自从 Java 推出以来, JDK 已经成为使用最广泛的 Java SDK。 JDK 是整个 Java 的核心,包括了 Java 运行环境,Java 工具和 Java基础的类库。 JDK是学好 Java 的第一步。 而专门运行在 x86平台的 Jrocket在服务端运行效率也要比 Sun JDK 好很多。 从 SUN 的 开始 ,提供了泛型等非常实用的功 能,丽水学 院 2020 届学生毕业设计(论文) 7 其版本也不断更新, 使得其效率也大幅度提升。 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 性能稳定, 关键是 免费,因而深受 Java 爱好者的喜爱并得到了 很多 软件开发商的认 可,成为目前 较为主流 的 Web 应用服务器。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能, (一般我们的程序编写都是用它);并且它还 支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 是一个开放源代码的、基于 Java 的可扩展开发平台。 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 08年 被 Sun公司收购。 因此 MySQL 被广泛地应用在 Inter 上的中小型网站中。 因 其体积小、速度快、成本低,开放源码, 成为了很多中小型企业数据的库的第一选择,这里也是用到他作为数据库的开发。 系统结构 实践实训系统在通讯机制同步通 信 ,在需要更新局部数据或处理一些简单的数据传递时采用异步通信。 整个系统的架构设计遵循 MVC 模式,将展示层、控制层、模型层(业 务逻辑层)及持久层进行合理分离。 视图层( View)将采用 JSP 页面、 HTML页面、 ActionForm Bean、 Displayta。基于ssh的实践实训系统的开发与设计
相关推荐
产的单时钟 /机器周期 (1T)的单片机,是高速 /低功耗 /超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统8051,但速度快 812倍。 内部集成 MAX810专用复位电路 ,2 路 PWM,8路高速 10 位A/D 转换 (250K/S),针对电机控制,强干 扰场合。 可通过串口( )直接下载用户程序,数秒即可完成一片。 8. 有 EEPROM 功能
个字节的内容是温度的低八位,第二个字节是温度的高八位。 第三个和第四个字节是 TH、 TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。 第六、七、八个字节用于内部计算。 第九个字节是冗余检验字节。 6 表 2 DS18B20暂存寄存器分布表 寄存器内容 字节地址 温度最低数字位 0 温度最高数字位 1 高温限值 2 低温限值 3 保留 4 保留 5
其他扩展 控制方向指示灯、 逻辑部分板内取电接口 红外避障模块 红外避障的原理:用红外线传感器进行避障。 红外线发射头与接收头于一体江苏理工学院毕业论文 (说明书 ) 第 8 页 共 56 页 的检测开关,其工作原理是根据发射头发出的光束,被物体反射,接收头据此做出判断是否有障碍物。 当有光线反射回来时,输出低电平。 当没有光线反射回来时,输出高电平。 单片机根据接收头电平的高低做出相应控制
软件环境 操作系统: WindowsXP/2020/VISTA/Windows7 浏览器: 以上 数据库: Mysql 服务器: Tomcat 10 2. 硬件环境 A 服务器端 : 处理器: 以上 内存: 2048MB 硬盘空间: 500G B 客户端 : 处理器: 以上 内存: 128MB 硬盘空间: 2GB 系统性能要求 精度 A、 输入输出数据必须为正数。 相对应的类型数据输出时
微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。 表 41 行驶电路的控制状态 行驶状态 OIB0 OIB1 OIB2 OIB3 OIB4 OIB5 全速前进 1 0 1 1 0 X 中速前进 1 0 0 1 0 X 慢速前进 1 0 0 0 0 X 中速左拐 1 0 0 1 1 0 中速右拐 1 0 0 1 1 1 慢速左拐 1 0 0 0 1 0 慢速右拐 1 0 0 0 1 1
电磁干扰设置的。 图 8是电源部分的电路, 直流电压经过 SPY0029后产生。 SPY0029是凌阳公司设计的电压调整 IC,采用 CMOS工艺。 SPY0029具有静态电流低、驱动能力强、线性调整出色等特点。 VDDH3为 SPCE061A单片机 的 I/O电平参考,接 SPCE061A单片机 的 51脚,这种接法使得 I/O输出高电平为 ; VDDP为 PLL锁相环电源,接