班级调度员Class Scheduler应用程序是一个简单的Web应用程序,用于在选择大学课程时解决冲突。该项目是专门为德克萨斯大学达拉斯分校完成的,作为面向对象分析和设计课程的一部分。

使用的技术

后端: Java EEStruts2

前端: HTML5JSPCSS3查询推特引导程序

数据库: MySQL

服务器项目管理: Maven

功能

该应用程序的基本功能是允许用户在选择课程之前解决冲突。

申请流程如下:

  1. 用户注册

  2. 用户电子邮件确认

  3. 用户登录

  4. 选课

  5. 课程冲突检测和显示

  6. 允许用户注册课程

面向对象分析和设计原则

Web应用程序很好地利用了一些众所周知的OOAD原则。该应用程序遵循模型视图控制器(MVC)架构,将每一层分开。我们在应用程序中使用的各个层:

  • View

  • Model

  • Action(Controller)