把网上选课系统划分为以下三个模块:用户登录模块、个人资料模块、网上选课模块。用户登录模块用于对用户的登录进行检查,个人资料模块显示个人的资料并且能够更改密码,网上选课模块为主要模块,可以选择自己的课程查看已经选择的课程。
网上学生选课系统主要实现了十六个类,分别是Page、PageServiceimpl、LoginController、StudentController、TeacherController、Course、Course_choose、Course_limit、Institution、Student、Teacher、User、CourseServiceImpl、UserServiceImpl。其中Page类进行页面的管理,PageServiceimpl类设置页面的显示,Student、Teacher、User类用来获取用户的信息,LoginController类控制用户登录的信息,StudentController类显示控制学生的信息管理, TeacherController类对学生的信息进行管理,Course、Course_choose、Course_limit类用来进行课程的选择,限定和课程信息管理,CourseServiceImpl类用来对课程的服务信息管理,UserServiceImpl类用来对用户的的各类信息管理,OrderManage类用来管理用户的订单的信息,ShopMange用来管理商家店铺的信息。
通过对系统进行需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的实体对象分别为学生、课程选择、教师、学院、课程、选择课程限制。