- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE平台教学管理系统设计实现
基于J2EE平台教学管理系统设计实现
摘 要:开发B/S架构下基于J2EE平台的教学管理系统,可以改善高等职业院校的教学环境和条件,提高教学管理水平和工作效率。本文首先借助UML对系统进行分析和建模,然后给出了基于J2EE平台和B/S架构的系统实现。
关键词:B/S架构 J2EE平台 教学管理系统
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)09-0051-03
随着Internet的迅速发展和校园网络的普及,现代教育进入以网络为基础的新阶段。我们利用网络发展的新技术开发了基于J2EE平台的教学管理系统,该系统可以改善高等学校的教学环境和条件,提高管理水平和工作效率,有利于建立健全运转协调、行为规范的教育管理体制。
由于教学管理系统具有用户使用时间相对集中和用户数量庞大的特点,一些系统在使用高峰时经常会出现登录和提交的长时间延迟或停滞。本系统采用了J2EE+Weblogic+Oracle的开发模式和开发技术,较好地解决了上述问题。
一、系统分析
本系统采用B/S架构,这种结构在其开发、维护成本、重用性、灵活性、可移植性和用户界面等各方面都表现出极大的优势。本应用系统工作流顺序图如图1所示。
其工作方式为:客户端的Web浏览器提供数据操作的图形界面,接受指令后,向Web服务器发出请求。Web服务器接受数据后转交给Servlet文件,Servlet进行数据检测、解释。Servlet文件解释出数据库操作指令后交给JavaBean或EJB,它们负责对协同数据库服务器进行数据操作,再将操作结果进行计算后将计算结果交给JSP文件进行显示模块制作,将结果编制成HTML形式,通过Web服务器传到Web浏览器。最后由Web浏览器以图形界面形式显现给用户。根据实际需求、开发设计要求,本系统的用例图如图2所示。
用户分为学生、教师和系统管理员。
1.系统管理员负责学生和教师的管理,课程管理(导入课程,课程分配,管理课程资源管理,进行课程注册管理),发布可以浏览的课程,参加评测等;
2.教师负责课程管理(制定教学计划,课件管理),在线辅导,评价学生的学习情况等;
3.学生分为注册学生和非注册学生。非注册学生只能浏览课程,没有其他的权限;注册学生除了有浏览课程的权限外,还有决定是否注册该课程(课程管理包含的功能)、参加学习和在线辅导等权限。
二、教学管理系统的体系结构
根据上述分析,针对在使用过程中出现的问题,我们采用了J2EE技术、Weblogic服务器和Oracle数据库来开发本系统。
1.J2EE(Java 2 Platform Enterprise Edition)是一种利用Java 2平台来简化多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE为开发和发布便于达到网络经济所要求的应用程序提供了一个统一的标准,它适合不同配置方式来构建应用系统,消除供应商的约束,即J2EE平台体系结构简化了应用系统的开发。为此选择基于Java技术、J2EE标准和EJB组件技术来设计实现教学管理系统,可以获得“一次编写,到处运行”的性能,同时降低了开发费用。实现方案如图3所示。
教学管理系统的体系结构由四层构成:客户层、表示层、业务层和信息资源层。
客户层:Web客户使用标准的HTML浏览器,完成浏览和用户输入,客户层可以处在企业防火墙以内或以外。在本系统中主要为系统用户提供交互界面,可以有多种表现形式,比如可以网页浏览,手机浏览等等。
表示层:接收客户端的输入或向客户端发送HTML或XML,除了提供静态的HTML之外,还提供动态生成HTML内容的功能。它能够处理来自客户端浏览器的请求,处理输入参数,调用相应的EJB,并把处理结果以HTTP应答的形式发送到客户端浏览器上显示。在本系统中该层主要实现了数据的转换和封装,提供数据的表现形式。
业务层:EJB封装了比JSP支持更复杂的业务逻辑,可以使用Web组件,并访问数据库的事务监控,即完成从前端应用程序中接收数据,按照业务规则对数据进行处理,将处理结果发送到数据库,按照一定的策略从存储系统中检索数据以及将数据发回到前端等功能。
EJB(Enterprise JavaBean)是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。在本系统中,我们将很多复杂的业务逻辑采用EJB组件来实现,这些组件构建的合理性决定了整个系统的性能和运行效率。其中SessionBean是用来实现系统的商务逻辑,处理分析数据;EntityBean是用来表示数据逻辑,并实现与
您可能关注的文档
- 基于Icepak屉式插箱结构风冷仿真.doc
- 基于ICF理论体系聋校康复教育理念与方法.doc
- 基于ICOS PVI6系统太阳能电池质量控制研究.doc
- 基于ICPC问题驱动数据结构教学改革研究.doc
- 基于ICP―OES对不同产地大白刺果实矿质元素主成分分析.doc
- 基于iCT冠状动脉左主干长度测量及分型研究.doc
- 基于ICT理念小学数学教学策略研究.doc
- 基于ICT技术小学探究式科学教育科学概念解读网络平台.doc
- 基于ICU复杂文本布局引擎设计与跨平台应用研究.doc
- 基于ICT计算机应用基础课程分等级模块化教学研究.doc
- 大学生心理健康测试1.docx
- 2024年秋季八年级心理健康教育学科第二次摸底测试.docx
- 2023年消防设施操作员之消防设备基础知识题库附答案(典型题).pdf
- 福建省漳州市第三中学2024-2025学年七年级上学期期中生物试题(原卷版)-A4.docx
- 作弊检讨书范文汇编十篇.docx
- 湖南省武冈市2024-2025学年七年级上学期期中考试数学试题(解析版)-A4.docx
- 四川省自贡市荣县启明教育集团2024-2025学年八年级上学期第一次月考生物试题-A4.docx
- 广东省广州市番禺中学2022-2023学年八年级上学期期末英语试卷(含答案).doc
- 2023年湖南省长沙市岳麓区天顶街道永燕新村(社区工作人员100题含答案)高频难、易错考点模拟卷.pdf
- 2023年湖南省电大金融学(原货币银行学)网上模拟考试及答案.pdf
文档评论(0)