基于j2ee框架的广师教学信息平台的设计与应用大学本科毕业论文.doc
《基于j2ee框架的广师教学信息平台的设计与应用大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于j2ee框架的广师教学信息平台的设计与应用大学本科毕业论文.doc(102页珍藏版)》请在咨信网上搜索。
基于J2EE框架的广师 教学信息平台的设计与应用 摘要 由于我校存在着“信息不统一管理,各类信息系统分布较分散”的问题,导致了每个部门都拥有自己的一套系统,如“人事处”、“科研处”、“教务处”等部门,都使用了自己的信息管理系统,因而出现了各部门间信息更新不同步,数据存储不一致的问题,大大妨碍了各部门间的合作。 因此,学校急需一个比较完整的信息服务平台,将学校各类信息系统进行整合,使各部门都能使用到统一的数据。并通过使用该平台,为我校教职工提供各项信息服务和教学辅助服务。设计开发这样一个教学信息平台,是我校实施“数字化校园”的一个重要的组成部分。 关键字:J2EE;Struts;Hibernate;MVC模型;教学信息平台;教学辅助 The Application and Design of the GDIN teaching informationized platform basing on J2EE Framework ABSTRACT In our school,each department exist their own information system as a result of “information management is disunity , all kinds of information system distribute dispersion ” , such as “Persionnel Office”、”The Office of Science Research”、“The Office of Academic Affairs”,they use their information management system,so appeared the problem of information renewal desynchrony,data saving inconformity,consumedly hindered the cooperation of the departments. Therefore,our school urgently need one relatively complete information services platform to integrate all kinds of information system,which making the data uniform. And Through use this information services platform , we can provide with all the information services and teaching assistance service. Designing and developing this kind of teaching informationized platform is very important in carrying out our “digital campus”. Key words:J2EE ; Struts; Hibernate; MVC Model; Teaching Informationized Platform;Teaching Assistance 目 录 1 引言 1 2 系统概述 2 2.1系统业务概述 2 2.2系统环境概述 2 2.2.1 硬件环境 2 2.2.2 软件环境 2 2.3 系统采用的技术 3 2.3.1 J2EE平台(Java 2 Platform,Enterprise Edition) 3 2.3.2 Struts1.1框架 4 2.3.3 Hibernate3.0框架 4 2.3.4 JSTL(JSP标准标签库) 5 2.3.5 Ajax技术 6 2.4 系统功能模块概述 8 2.4.1 管理员端功能模块概述: 9 1、个人资料管理 9 2、校务信息管理 9 3、教师教学辅助 9 4、教职工信息管理 10 5、数据展示及统计 10 6、任务分配管理 11 7、校网帐号管理 11 8、系统用户管理、系统权限控制 11 9、系统日志管理 11 2.4.2 教职工端功能模块概述: 12 1、个人资料管理 12 2、我的信息关联 12 3、教师备忘录 12 4、部门内部邮件 12 5、学校最新消息 13 6、工资税单查询 13 7、教师教学辅助 13 8、科研成果展示 13 9、教师日志管理 13 3 系统需求分析 14 3.1 系统数据接口设计 14 3.2 系统功能模块设计 14 3.2.1 管理员端功能模块设计 14 3.2.2 教职工端功能模块设计 18 3.3 系统用例图 22 3.3.1 个人资料管理用例图 22 3.3.2 校务信息管理用例图 23 3.3.3教师教学辅助用例图 24 3.3.4 教职工信息管理用例图 25 3.3.5 数据展示及统计用例图 26 3.3.6 任务分配及系统管理用例图 27 4 系统概要设计 28 4.1 数据库设计 28 4.2 系统界面设计 44 4.2.1 系统登录界面 44 4.2.2 管理员端界面 44 4.2.3 教职工端界面 59 4.3 系统部分类图 61 5 系统详细设计 62 5.1 用户登录验证及访问权限控制 62 5.1.1 用户登录验证 62 5.1.2 访问权限控制 71 5.2 Hibernate框架中DAO类的程序实现 77 5.3 Ajax框架的应用与程序实现 81 5.3.1 Jquery框架的应用设计 81 1、日期控件的应用 81 2、表格数据排序――科研成果统计排序 84 5.3.2 DWR框架的应用设计 87 6 系统安全性设计 92 6.1 数据安全性 92 6.1.1 用户数据校验 92 6.1.2 密码加密/解密 92 1、对用户登录密码进行单向加密 92 2、对校网帐号密码进行加密与解密 92 结论 94 参考文献 95 致谢 96 附录 97 附录A 项目安装说明 97 基于J2EE框架的广师教学信息平台的设计与应用 1 引言 目前我国很多高校虽然有很多信息管理系统,如人事管理系统、科研管理系统、财务管理系统、教务管理系统、资源平台等等,但是却普遍存在这样一种现象:各信息系统都是独立存在的,系统的数据也都是各自独立的,所以出现了各部门间信息更新不同步,数据存储不一致的问题,大大妨碍了各部门间的合作。而我国大多数高校都没有专门设计一个整合各类信息系统的平台。因此,目前大多数高校都面临着缺乏此类教学信息平台所带来的这些问题,也正是各大高校正在努力解决的问题。 为解决“信息不统一管理,各类信息系统分布较分散”的问题,各大高校急需一个能整合各类信息系统的平台,以实现数据的统一管理。此外,把学校各方面的建设和发展情况集合在一个平台中,能更好地进行学校数字化、现代化、规范化的管理,同时也为其它方面的建设提供了服务。 本系统采用了目前J2EE中流行的MVC开源框架Struts1.1+Hibernate3.0设计开发的;在开发过程中充分考虑了其分布性、开放性和平台无关性的特点,在系统的健壮性、安全性和组件化方面也作了详细的调研和设计,相信对相关的管理信息系统的设计具有一定的理论参考价值和实际的帮助。 97 2 系统概述 2.1系统业务概述 由于我校存在着“信息不统一管理,各类信息系统分布较分散”的问题,导致了每个部门都拥有自己的一套系统,如“人事处”、“科研处”、“教务处”等部门,都使用了自己的信息管理系统,因而出现了各部门间信息更新不同步,数据存储不一致的问题,大大妨碍了各部门间的合作。因此,学校急需一个比较完整的信息服务平台,将学校各类信息系统进行整合,使各部门都能使用到统一的数据。并通过使用该平台,为我校教职工提供各项信息服务和教学辅助服务。设计与开发这样一个教学信息平台,是我校实施“数字化校园”的一个重要的组成部分。 2.2系统环境概述 2.2.1 硬件环境 CPU:Intel(R) Pentium(R) 4 CPU 3.20GHz(双核) 硬盘:Maxtor 6L080MO 80G 内存:Kingmax 768MB 显示器:Philips 107T6 2.2.2 软件环境 操作系统:Windows XP 应用软件:JDK Version 1.5 JSP服务器:Tomcat5.5 浏览器:IE 6.0, 分辨率:推荐使用分辨率为1027*768像素 数据库:MS SQL Server 2000 开发工具:Eclipse3.2 + Dreamweaver 8.0 建模工具:Microsoft Office Visio 2007 2.3 系统采用的技术 2.3.1 J2EE平台(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。 在J2EE架构下,开发人员可依循规范基础,进而开发企业级应用;而不同J2EE供货商,同会支持不同J2EE版本内所拟定的标准,以确保不同J2EE平台与产品之间的兼容性。换言之,植基J2EE架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系统的可移植性(Portability)。 J2EE主要由升阳(SUN)与IBM等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的JAVA开发环境。J2EE架构定义各类不同组件,如Web Component、EJB Component…等,而各类组件可以再用(reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。 对于开发人员而言,只需要专注于各种应用系统的商业逻辑与架构设计,至于底层繁琐的程序撰写工作,可搭配不同的开发平台,以让应用系统的开发与部署效率大幅提升。 Java 2平台依照应用领域的不同,共分为三大版本,分别是J2EE、标准版本J2SE(Java 2 Platform, Standard Edition)、微型版本J2ME(Java 2 Platform, Micro Edition),以及Java Card等。 从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。 2.3.2 Struts1.1框架 Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。 Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 2.3.3 Hibernate3.0框架 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。 ·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。 ·SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。 ·Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。 ·Transaction接口:Transaction接口负责事务相关的操作。它是可选的,可发人员也可以设计编写自己的底层事务处理代码。 ·Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。 2.3.4 JSTL(JSP标准标签库) JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中强制使用编码标准。可以配置 ScriptFreeTLV 验证器以在 JSP 页面中禁用各种类型的 JSP 脚本元素 — scriptlet、表达式和声明。类似地,PermittedTaglibsTLV 验证器可以用来限制可能由应用程序的 JSP 页面访问的定制标记库集(包括 JSTL 标记库)。 尽管 JSTL 最终将会成为 J2EE 平台的必需组件,但目前只有少数应用程序服务器包括它。JSTL 1.0 的参考实现可作为 Apache 软件基金会(Apache Software Foundation)的 Jakarta Taglibs 项目(请参阅参考资料)的一部分而获得。可以将该参考实现中的定制标记库合并到任何支持 JSP 1.2 和 Servlet 2.3 规范的服务器,以添加对 JSTL 的支持。 如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中。 JSTL的优点: 1)在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2)简化了JSP和WEB应用程序的开发。 3)以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet代码的程序。在公司的项目中一般是不允许有任何的scriptlet代码出现在JSP中。 4)允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE开发工具出现。 2.3.5 Ajax技术 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 主要包含了以下几种技术: 1) Ajax(Asynchronous JavaScript + XML)的定义; 2) 基于web标准(standards-based presentation)XHTML+CSS的表示; 3) 使用 DOM(Document Object Model)进行动态显示及交互; 4) 使用 XML 和 XSLT 进行数据交换及相关操作; 5) 使用 XMLHttpRequest 进行异步数据查询、检索; 6) 使用 JavaScript 将所有的东西绑定在一起。 AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet 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]。在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。不过开发者已想出了种种办法来解决这个问题,当中大多数都是在用户单击后退按钮访问历史记录时,通过建立或使用一个隐藏的IFRAME来重现页面上的变更。(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。) 一个相关的观点认为,使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中。该问题的解决方案也已出现,大部分都使用URL片断标识符(通常被称为锚点,即URL中#后面的部分)来保持跟踪,允许用户回到指定的某个应用程序状态。(许多浏览器允许JavaScript动态更新锚点,这使得Ajax应用程序能够在更新显示内容的同时更新锚点。)这些解决方案也同时解决了许多关于不支持后退按钮的争论。 进行Ajax开发时,网络延迟——即用户发出请求到服务器发出响应之间的间隔——需要慎重考虑。不给予用户明确的回应,没有恰当的预读数据,或者对XMLHttpRequest的不恰当处理,都会使用户感到延迟,这是用户不欲看到的,也是他们无法理解的。通常的解决方案是,使用一个可视化的组件来告诉用户系统正在进行后台操作并且正在读取数据和内容。 一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax; 用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事; Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显,所以容易给用户带来困扰――用户不太清楚现在的数据是新的还是已经更新过的;现有的解决有:在相关位置提示、数据更新的区域设计得比较明显、数据更新后给用户提示等; 对串流媒体的支持没有FLASH、Java Applet好; 2.4 系统功能模块概述 本系统的功能模块主要是根据用户的身份来定制的,管理员的功能模块除了拥有教职工端的功能模块外,还拥有了管理员特有的权限,下面是各模块的功能简介: 2.4.1 管理员端功能模块概述: 1、个人资料管理 (1) 查看个人资料 (2) 修改个人资料 (3) 打印个人资料 (4) 工资税单查询 (5) 我的校网帐号:可申请以下三种帐号:电子邮件帐号、教学FTP帐号、VPN帐号。 (6) 电子邮件系统 (7) 我的登录日志:记录教职工使用本系统的情况,系统会记录登录的时间、登录电脑的IP地址。 (8) 我的操作日志:记录教职工某个时间使用某个IP对某个功能模块进行了某些操作,可用于对那些篡改他人信息的操作进行有效地追踪。 2、校务信息管理 (1) 查看校务信息:查看“学校公告”、“学校发文”、“学校新闻”。 (2) 查看系统公告:查看本“教学信息平台”所发布的公告。 (3) 发布系统公告:用于对系统内的所有教职工发送公告信息。 (4) 信息关联管理:定义部门信息关联、定义本人信息关联(相当于IE浏览器的收藏夹) (5) 校内邮件收发:可以向校内的教职工发送信息,可以发送给整个学校的教职工信息,也可以发送给学校若干个部门,同时也可以发送到具体哪个教职工。 (6) 我的备忘录:可以事先设置备忘信息,时间一到系统将会提示。 3、教师教学辅助 (1) 我的授课班级:可以通过设置“我的授课班级”查看所教班级的学生名单和信息。 (2) 教学FTP服务:可以登录我的教学FTP空间,进行存储和下载本人文件。 (3) 我的网络课程:设置教职工的一些网络课程,方便以后查看。 (4) 我的教学课件:可以上传我的教学课件,方便在校园网内使用。 4、教职工信息管理 (1) 教职工信息录入 (2) 教职工信息管理(以下十五项信息都包括了添加/删除/修改的功能) a. 教职工基本信息 b. 工作经历 c. 学习经历 d. 出国学习工作 e. 进修学术活动 f. 职称 g. 奖惩 h. 学术团体 i. 授课 j. 课题 k. 会议论文 l. 学术论文 m. 著作 n. 成果 o. 专利 (3) 教职工信息查询 (4) 教职工信息统计 (5) 教职工通讯录:可以查看学校各部门教职工的办公电话、手机号码(需教职工本人同意公开)、电子邮件。 (6) 办公电话查询 5、数据展示及统计 (1) 个人科研成果:查看个人的“会议论文”、“学术论文”、“著作”和“成果”信息。 (2) 部门科研成果:查看本部门教职工的“会议论文”、“学术论文”、“著作”和“成果”信息。 (3) 学校科研成果:查看学校各部门的“会议论文”、“学术论文”、“著作”和“成果”信息。 (4) 科研成果统计:统计学校“会议论文”、“学术论文”、“著作”、“成果”、“EI收录”、“SCI收录”和“ISTP收录”的数量,同时可以分别通过以上几项信息进行部门的排名。 (5) 全校统计数据:查看学校各类信息表的数据。 (6) 统计数据管理:对以上各类信息表的管理。 6、任务分配管理 (1) 本部门任务:查看本部门的任务、上交相关的资料。 (2) 分配任务:可以向学校各部门分配任务。 (3) 任务管理:管理已分配的任务,可以查看各部门任务的完成情况,并对完成情况进行审核。 (4) 检查督办:查看各部门对已有任务的完成情况。 7、校网帐号管理 (1) 电子邮件帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (2) 教学FTP帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (3) VPN帐号管理:管理已申请的帐号,可进行添加/删除/修改/审核操作; (4) 校网帐号查询及统计:根据教职工姓名、校网帐号、以及三种帐号开通的情况进行查询,统计。 8、系统用户管理、系统权限控制 (1) 部门信息管理:管理(添加/删除/修改)学校四个校区所有部门的信息。 (2) 功能模块管理:管理(添加/删除/修改)本系统功能模块所关联的页面。 (3) 用户组管理:管理(添加/删除/修改)用户组,方便访问权限的分配与控制。 (4) 用户信息管理:管理(添加/删除/修改)用户信息,并进行相关权限的授予。 9、系统日志管理 (1) 用户登录日志:查看所有用户的登录日志,包括管理员端和教职工端。 (2) 部门登录日志:可以查看某个部门某个教职工的登录日志。 (3) 登录日志查询:可以根据多种条件查看教职工的登录日志。 (4) 用户操作日志:记录教职工某个时间使用某个IP对某个功能模块进行了某些操作,可用于对那些篡改他人信息的操作进行有效地追踪。 2.4.2 教职工端功能模块概述: 1、个人资料管理 (1) 教职工基本信息 (2) 工作经历 (3) 学习经历 (4) 出国学习工作 (5) 进修学术活动 (6) 职称 (7) 奖惩 (8) 学术团体 (9) 授课 (10) 课题 (11) 会议论文 (12) 学术论文 (13) 著作 (14) 成果 (15) 专利 2、我的信息关联 (1) 查看部门已定义的信息关联 (2) 查看/管理本人定义的信息关联 3、教师备忘录 可以事先设置备忘信息,时间一到系统将会提示。 4、部门内部邮件 (1) 发送部门内部邮件:可向部门内部的教职工发送邮件。 (2) 我的收件箱:可以管理我接收到的邮件信息。 (3) 我的发件箱:可以管理我已发送的邮件信息。 5、学校最新消息 (1) 查看校务信息:学校公告、学校发文、学校新闻 (2) 查看系统公告:查看本“教学信息平台”所发布的公告 6、工资税单查询 查询教职工的各项工资的情况。 7、教师教学辅助 (1) 我的授课班级:可以通过设置“我的授课班级”查看所教班级的学生名单。 (2) 教学FTP服务:可以登录我的教学FTP空间。 (3) 我的网络课程:设置教职工的一些网络课程,方便以后查看。 (4) 我的教学课件:可以上传我的教学课件,方便在校园网内使用。 8、科研成果展示 (1) 个人科研成果:查看个人的“会议论文”、“学术论文”、“著作”和“成果”信息。 (2) 部门科研成果:查看本部门教职工的“会议论文”、“学术论文”、“著作”和“成果”信息。 (3) 学校科研成果:查看学校各部门的“会议论文”、“学术论文”、“著作”和“成果”信息。 (4) 科研成果统计:统计学校“会议论文”、“学术论文”、“著作”、“成果”、“EI收录”、“SCI收录”和“ISTP收录”的数量,同时可以分别通过以上几项信息进行部门的排名。 9、教师日志管理 (1) 我的登录日志:记录教职工使用本系统的情况,系统会记录登录的时间、登录电脑的IP地址。 (2) 我的操作日志:记录教职工某个时间使用某个IP对某个功能模块进行了某些操作,可用于对那些篡改他人信息的操作进行有效地追踪。 3 系统需求分析 3.1 系统数据接口设计 教学信息库 财务信息库 教学资源库 教师信息库 学生信息库 人事管理系统 科研管理系统 教学辅助平台 教务管理系统 教学资源平台 校务信息系统 教职工工资系统 图3.1 3.2 系统功能模块设计 3.2.1 管理员端功能模块设计 管理员端总共有十个大的模块,每个功能模块下又分别有若干个功能模块,以下是管理员端功能模块设计的结构图: 管理员端功能模块 ① 个人资料管理 ②校务信息管理 ③教师教学辅助 ④教职工信息管理 ⑤数据展示及统计 ⑥任务分配管理 ⑦校网帐号管理 ⑧系统用户管理 ⑨系统权限控制 ⑩系统日志管理 图3.2 管理员端功能模块总体结构图 通过对上述十大功能模块进行详细设计后的结构图分别如下所示: 1、“个人资料管理”详细功能模块设计如下: 个人资料管理 查看个人资料 修改个人资料 打印个人资料 电子邮件系统 我的登录日志 我的操作日志 我的校网帐号 工资税单查询 FTP帐号 Email帐号 VPN帐号 图3.2(a) 2、“校务信息管理”详细功能模块设计如下: 校务信息管理 查看校务信息 查看系统公告 发布系统公告 我的备忘录 校内邮件收发 信息关联管理 图3.2(b) 学校公告 学校发文 学校新闻 定义部门信息关联 定义本人信息关联 我的收件箱 我的发件箱 3、“教师教学辅助”详细功能模块设计如下: 教师教学辅助 我的授课班级 教学FTP服务 我的网络课程 教务管理系统 教学资源中心 我的教学课件 图3.2(c) 4、“教职工信息管理”详细功能模块设计如下: 教职工信息管理 教职工信息录入 教职工信息管理 教职工信息查询 教职工通讯录 办公电话查询 教职工信息统计 图3.2(d) 教职工基本信息 工作经历 学习经历 出国学习工作 进修学术活动 职 称 奖 惩 学术团体 授 课 课 题 会议论文 学术论文 著 作 成 果 专 利 以下每个模块都包含了添加/删除/修改 5、“数据展示及统计”详细功能模块设计如下: 数据展示及统计 个人科研成果 部门科研成果 学校科研成果 全校统计数据 统计数据管理 科研成果统计 图3.2(e) 6、任务分配管理、校网帐号管理、系统用户管理、系统权限控制和系统日志管理的详细功能模块结构如下图所示: ⑥任务分配管理 分配任务 任务管理 检查督办 ⑦校网帐号管理 教学FTP帐号 Email帐号 VPN帐号 ⑧系统用户管理 ⑨系统权限控制 部门信息管理 功能模块管理 用户组管理 用户信息管理 ⑩系统日志管理 用户登录日志 部门登录日志 用户操作日志 图3.2(f) 本部门任务 查询统计 3.2.2 教职工端功能模块设计 教师端总共有八个大的模块,每个功能模块下又分别有若干个功能模块,以下是教师端功能模块的结构图: 教师端功能模块 ① 个人资料管理 ②我的信息关联 ③教师备忘录 ④部门内部邮件 ⑤学校最新消息 ⑥教师教学辅助 ⑦成果展示 统计 ⑧教师日志管理 图3.3 教师端功能模块总体结构图 1、“个人资料管理”详细功能模块设计如下: 个人资料管理 查看个人资料 人事科研信息 打印个人资料 电子邮件系统 我的登录日志 我的操作日志 我的校网帐号 工资税单查询 FTP帐号 Email帐号 VPN帐号 图3.3(a) 人事科研信息 工作经历 学习经历 出国学习工作 进修学术活动 职 称 奖 惩 学术团体 授 课 课 题 会议论文 学术论文 著 作 成 果 专 利 以下每个模块都包含了添加/删除/修改 图3.3(b) 2、我的信息关联、部门内部邮件、查看学校最新消息的详细功能模块结构如下图所示: 我的信息关联 系统定义的信息关联 本人定义的信息关联 部门内部邮件 发送邮件 收件箱 发件箱 查看学校公告 查看学校发文 查看学校新闻 查看学校最新消息 查看系统公告 图3.3(c)- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 j2ee 框架 教学 信息 平台 设计 应用 大学本科 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文