基于j2ee框架的广师教学信息平台的设计与应用毕业论文(编辑修改稿)内容摘要:
标记库合并到任何支持 JSP 和 Servlet 规范的服务器,以添加对 JSTL 的支持。 如果要使用 JSTL,则必须将 和 文件放到 classpath 中。 JSTL 的优点: 1)在应用程序服务器之间提供了一致的接口,最大程序地提高了 WEB 应用在各应用服务器之间的移植。 2)简化了 JSP 和 WEB 应用程序的开发。 3)以一种统一的方式减少了 JSP 中的 scriptlet 代码数量,可以达到没有任何 scriptlet代码的程序。 在公司的项目中一般是不允许有任何的 scriptlet 代码出现在 JSP 中。 4)允许 JSP 设计工具与 WEB 应用程序开发的进一步集成。 相信不久就会有支持JSTL 的 IDE 开发工具出现。 Ajax 技术 AJAX 全称为“ Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 主要包含了以下几种技术: 1) Ajax( Asynchronous JavaScript + XML)的定义; 2) 基于 web 标准( standardsbased presentation) XHTML+CSS 的表示; 3) 使用 DOM( Document Object Model)进行动态显示及交互; 基于 J2EE 框架的广师教学信息平台的设计与应用 7 4) 使用 XML 和 XSLT 进行数据交换及相关操作; 5) 使用 XMLHttpRequest 进行异步数据查询、检索; 6) 使用 JavaScript 将所有的东西绑定在一起。 AJAX 的应用使用支持以上技术的 web 浏览器作为运行平台。 这些浏览器目前包括:Mozilla、 Firefox、 Inter Explorer、 Opera、 Konqueror 及 Safari。 但是 Opera 不支持 XSL 格式对象,也不支持 XSLT。 与传 统的 web 应用比较: 传统的 web 应用允许用户填写表单 (form),当提交表单时就向 web 服务器发送一个请求。 服务器接收并处理传来的表单,然後返回一个新的网页。 这个做法浪费了许多带宽,因为在前後两个页面中的大部分 HTML 代码往往是相同的。 由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。 这导致了用户界面的响应比本地应用慢得多。 与此不同, AJAX 应用可以仅向服务器发送并取回必需的数据,它使用 SOAP 或其它一些基于 XML 的 web service 接口,并在客户端采用 JavaScript 处理来自服务器的响应。 因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。 同时很多的处理工作可以在发出请求的客户端机器上完成,所以 Web 服务器的处理时间也减少了。 Ajax应用程序的优势: 1. 通过异步模式,提升了用户体验 2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用 3. Ajax 引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。 Ajax的优点和缺点: 使用 Ajax 的最大优点,就是能在不更新整个页面的前 提下维护数据。 这使得 Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 Ajax 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。 就像DHTML应用程序那样, Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。 随着 Ajax 的成熟,一些简化 Ajax 使用方法的程序库也相继问世。 同样,也出现了另一种辅助程序设计的技术,为那些不支持 JavaScript 的用户提供替代功能。 对应用 Ajax 最主要的批评就是,它可能破坏浏览器后退按钮的正常行为 [4]。 在动8 态更 新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。 一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在 Ajax应用程序中,却无法这样做。 不过开发者已想出了种种办法来解决这个问题,当中大多数都是在用户单击后退按钮访问历史记录时,通过建立或使用一个隐藏的 IFRAME 来重现页面上的变更。 (例如,当用户在 Google Maps 中单击后退时,它在一个隐藏的 IFRAME中进行搜索,然后将搜索结果反映到 Ajax 元素上,以便将应用程序状态恢复到当时的状态。 ) 一个相关的观点认为,使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中。 该问题的解决方案也已出现,大部分都使用 URL 片断标识符(通常被称为锚点,即 URL 中 后面的部分)来保持跟踪,允许用户回到指定的某个应用程序状态。 (许多浏览器允许 JavaScript 动态更新锚点,这使得 Ajax 应用程序能够在更新显示内容的同时更新锚点。 )这些解决方案也同时解决了许多关于不支持后退按钮的争论。 进行 Ajax 开发时,网络延迟 —— 即用户发出请求到服务器发出响应之间的间隔 —— 需要慎重考虑。 不给予用户明确的回应,没有恰当的预读数据,或者对 XMLHttpRequest的不恰当处理,都会使用户感到延迟,这是用户不欲看到的,也是他们无法理解的。 通常的解决方案是,使用一个可视化的组件来告诉用户系统正在进行后台操作并且正在读取数据和内容。 一些手持设备(如手机、 PDA 等)现在还不能很好的支持 Ajax; 用 JavaScript 作的 Ajax 引擎, JavaScript 的兼容性和 DeBug 都是让人头痛的事; Ajax 的无刷新重载,由于页面的变化没有刷新重载那么明显,所以容易给用户带来困扰――用 户不太清楚现在的数据是新的还是已经更新过的;现有的解决有:在相关位置提示、数据更新的区域设计得比较明显、数据更新后给用户提示等; 对串流媒体的支持没有 FLASH、 Java Applet 好。 系统功能模块概述 本系统的功能模块主要是根据用户的身份来定制的,管理员的功能模块除了拥有教职工端的功能模块外,还拥有了管理员特有的权限,下面是各模块的功能简介: 基于 J2EE 框架的广师教学信息平台的设计与应用 9 管理员端功能模块概述: 个人资料管理 (1) 查看个人资料 (2) 修改个人资料 (3) 打印个人资料 (4) 工资税单查询 (5) 我的校网帐号:可申请以下三种帐号:电子邮 件帐号、教学 FTP 帐号、 VPN帐号。 (6) 电子邮件系统 (7) 我的登录日志:记录教职工使用本系统的情况,系统会记录登录的时间、登录电脑的 IP 地址。 (8) 我的操作日志:记录教职工某个时间使用某个 IP 对某个功能模块进行了某些操作,可用于对那些篡改他人信息的操作进行有效地追踪。 校务信息管理 (1) 查看校务信息:查看“学校公告”、“学校发文”、“学校新闻”。 (2) 查看系统公告:查看本“教学信息平台”所发布的公告。 (3) 发布系统公告:用于对系统内的所有教职工发送公告信息。 (4) 信息关联管理:定义部门信息关联、定义本人信息关联(相当于 IE 浏览器的收藏夹) (5) 校内邮件收发:可以向校内的教职工发送信息,可以发送给整个学校的教职工信息,也可以发送给学校若干个部门,同时也可以发送到具体哪个教职工。 (6) 我的备忘录:可以事先设置备忘信息,时间一到系统将会提示。 教师教学辅助 (1) 我的授课班级:可以通过设置“我的授课班级”查看所教班级的学生名单和信息。 (2) 教学 FTP 服务:可以登录我的教学 FTP 空间,进行存储和下载本人文件。 (3) 我的网络课程:设置教职工的一些网络课程,方便以后查看。 (4) 我的教学课件:可以上传我的教学课件,方便在校园网内使用。 10 教职工信息管理 (1) 教职工信息 录入 (2) 教职工信息管理(以下十五项信息都包括了添加/删除/修改的功能) a. 教职工基本信息 b. 工作经历 c. 学习经历 d. 出国学习工作 e. 进修学术活动 f. 职称 g. 奖惩 h. 学术团体 i. 授课 j. 课题 k. 会议论文 l. 学术论文 m. 著作 n. 成果 o. 专利 (3) 教职工信息查询 (4) 教职工信息统计 (5) 教职工通讯录:可以查看学校各部门教职工的办公电话、手机号码(需教职工本人同意公开)、电子邮件。 (6) 办公电话查询 数据展示及统计 (1) 个人科研成果:查看个人的“会议论文”、“学术论文”、“著作”和“成果”信息。 (2) 部门科研成果:查看本部门教职工的“会议论文”、“学术论文”、“著作 ”和“成果”信息。 (3) 学校科研成果:查看学校各部门的“会议论文”、“学术论文”、“著作”和“成果”信息。 基于 J2EE 框架的广师教学信息平台的设计与应用 11 (4) 科研成果统计:统计学校“会议论文”、“学术论文”、“著作”、“成果”、“ EI收录”、“ SCI 收录”和“ ISTP 收录”的数量,同时可以分别通过以上几项信息进行部门的排名。 (5) 全校统计数据:查看学校各类信息表的数据。 (6) 统计数据管理:对以上各类信息表的管理。 任务分配管理 (1) 本部门任务:查看本部门的任务、上交相关的资料。 (2) 分配任务:可以向学校各部门分配任务。 (3) 任务管理:管理已分配的任务,可以查看各部门任务的完成 情况,并对完成情况进行审核。 (4) 检查督办:查看各部门对已有任务的完成情况。 校网帐号管理 (1) 电子邮件帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (2) 教学 FTP 帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (3) VPN 帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (4) 校网帐号查询及统计:根据教职工姓名、校网帐号、以及三种帐号开通的情况进行查询,统计。 系统用户管理、系统权限控制 (1) 部门信息管理:管理(添加/删除/修改)学校四个校区所有部门的信息。 (2) 功能模块管理:管理 (添加/删除/修改)本系统功能模块所关联的页面。 (3) 用户组管理:管理(添加/删除/修改)用户组,方便访问权限的分配与控制。 (4) 用户信息管理:管理(添加/删除/修改)用户信息,并进行相关权限的授予。 系统日志管理 (1) 用户登录日志:查看所有用户的登录日志,包括管理员端和教职工端。 (2) 部门登录日志:可以查看某个部门某个教职工的登录日志。 (3) 登录日志查询:可以根据多种条件查看教职工的登录日志。 12 (4) 用户操作日志:记录教职工某个时间使用某个 IP 对某个功能模块进行了某些操作,可用于对那些篡改他人信息的操作进行有效地追踪。 教职工端功能模块概述: 个人资料管理 (1) 教职工基本信息 (2) 工作经历 (3) 学习经历 (4) 出国学习工作 (5) 进修学术活动 (6) 职称 (7) 奖惩 (8) 学术团体 (9) 授课 (10) 课题 (11) 会议论文 (12) 学术论文 (13) 著作 (14) 成果 (15) 专利 我的信息关联 (1) 查看部门已定义的信息关联 (2) 查看/管理本人定义的信息关联 教师备忘录 可以事先设置备忘信息,时间一到系统将会提示。 部门内部邮件 (1) 发送部门内部邮件:可向部门内部的教职工发送邮件。 (2) 我的收件箱:可以管理我接收到的邮件信息。 (3) 我的发件箱:可以管理我已发送的邮件信息。 基于 J2EE 框架的广师教学信息平台的设计与应用 13 学校最新消息 (1) 查看校务信息:学校公告 、学校发文、学校新闻 (2) 查看系统公告:查看本“教学信息平台”所发布的公告 工资税单查询 查询教职工的各项工资的情况。 教师教学辅助 (1) 我的授课班级:可以通过设置“我的授课班级”查看所教班级的学生名单。 (2) 教学 FTP 服务:可以登录我的教学 FTP 空间。 (3) 我的网络课程:设置教职工的一些网络课程,方便以后查看。 (4) 我的教学课件:可以上传我的教学课件,方便在校园网内使用。 科研成果展示 (1) 个人科研成果:查看个人的“会议论文”、“学术论文”、“著作”和“成果”信息。 (2) 部门科研成果:查看本部门教职工的“会议论文”、“学 术论文”、“著作”和“成果”信息。 (3) 学校科研成果:查看学校各部门的“会议论文”、“学术论文”、“著作”和“成果”信息。 (4) 科研成果统计:统计学校“会议论文”、“学术论文”、“著作”、“成果”、“ EI 收录”、“ SCI 收录”和“ ISTP 收录”的数量,同时可以分别通过以上几项信息进行部门的排名。基于j2ee框架的广师教学信息平台的设计与应用毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。