基于J2EE的选课系统的设计与实现开题报告
2020-02-20 10:01:07
1. 研究目的与意义(文献综述)
研究目的:
在各大高校中,学生选课是一项十分繁琐的工作。近年以来,各大高校的学生人数不断增多, 学生选课管理难度也在不断加大, 因此对于学生选课的管理便显得异常重要了。随着计算机网络技术的发展,各高校学子在选课方面愈发的依赖互联网。一个选课系统的好坏直接决定了学生在选课时候的容易程度。本次开发的选课系统主要针对学生的选课、查看课程以及教师信息,教师的查看课堂信息等操作。
本次系统的开发采用了j2ee的相关技术,以java语言为开发语言。j2ee是一个为大企业主机级的计算类型而设计的java平台,定义了包括平台角色、组件模型、标准服务等一系列规范。该平台下分成3个主要应用:servlet/jsp,ejb,xml/web service 和一些支撑技术例如jdbc和jndi,该平台主要用来用来建设大型的分布式企业级应用程序,能够简化企业应用系统的开发,使得程序员将主要精力放在商业逻辑的开发之上。
2. 研究的基本内容与方案
(1).基本内容:
1.简单分析j2ee的技术内容以及难点
2.设计出初步的系统设计方案
3. 研究计划与安排
2.18-3.15 学习关于j2ee的相关文档
3.15-4.15 开始需求分析、数据库的设计以及相关用例图的绘制,同时温习java编码知识
4.16-5.1 完成系统的编码工作并进行测试
4. 参考文献(12篇以上)
文献1:《基于j2ee的网上选课系统设计与实现》重庆大学 范会联
摘要:随着网络技术的发展,大量企业采用基于internet的应用来构筑企业级信息系统。j2ee作为现今最流行的分布式计算平台,已成为基于web的企业应用系统的核心。但j2ee本身只是广泛意义上的一种企业解决方案。不断涌现的新技术给j2ee web应用带来新契机的同时也给工程架构师们带来最大的疑问:如何根据工程需求,对各种技术进行筛选取舍,并考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素建立系统架构。同时,多层的j2ee体系结构在提高软件重用性和分解问题复杂性的同时,也使得代码庞大、层与层之间的控制关系更加复杂。于是人们将同类问题的解决方法进行抽象,抽取成一个框架。可重用、易扩展,并且经过良好测试的框架,越来越为人们所青睐。在开发j2ee应用时,可以选择不同的框架来解决不同的问题,从而为应用服务开发人员开发提供了相当大的便利。本文从系统架构的角度出发,在参阅大量国内外相关文献的基础上,研究基于jsf的web用户界面框架中mvc的实现机制和orm框架的对象关系映射策略,分析以注释为基础的ejb3.0编程模型中实体bean、会话bean、消息驱动bean的创建方法,并讨论jsf、ejb3.0各自的适用范围和优缺点。在此基础上,本文探讨了在jboss seam框架中如何集成jsf、ejb3.0搭建轻量级j2ee应用的方法。对基于jboss seam框架的j2ee的主要开发技术进行理论研究与实践,在java ee5的基础上利用jboss seam实现jsf与ejb3.0的有效组合,从而提出了一个详尽的基于seam框架融合jsf ejb3.0的轻量级j2ee应用架构解决方案,并通过网上选课系统的实践,对此解决方案理论进行验证,研究并解决了实际开发应用中的技术问题。本文研究结果表明基于jboss seam、jsf、ejb3.0的j2ee web应用开发具有非常好的可行性和实用性,开发过程中研究解决的基于xhtml jsf统一页面布局、面向接口的业务逻辑设计、基于jbpm的业务过程管理方案、orm中一对多关系映射的解决方案以及jsf与ejb3.0的有效结合方法等关键技术问题,为开发seam jsf ejb3.0的应用提供了较高的参考价值。