学生成绩管理系统的课程,教师课程以及课程表模块的实现

目录

1软件系统设计

1.1系统分析

1.2 类设计

1.2.1 课程管理模块的类设计

1.2.2 教师课程管理模块的类设计

1.2.3 课程表管理模块的类设计

1.3课程管理模块的设计

1.3.1 CourseController类的设计

controller类的代码设计

service层的代码设计 

1.4教师课程管理模块

service层的代码设计

1.5 课程表管理模块的详细设计

1.5.1 TimetableController类的设计

1.5.2 TimetableService的设计


1软件系统设计

1.1系统分析

对学校全体师生的需求进行分析,可以将系统分为四大模块:用户管理模块、课程管理模块、课程表管理模块、成绩管理模块。

(1)用户管理模块

本模块主要实现对用户信息的管理,包括:新增用户信息、删除用户信息、修改用户信息;按条件查询用户信息。

(2)课程管理模块

本模块主要实现对课程信息的管理,包括:创建课程信息、修改课程信息、删除课程信息;按条件查询课程信息。

(3)课程表模块

本模块主要实现对课程表信息的管理,包括:课程表的录入和修改。

(4)成绩管理模块

本模块主要实现对学生成绩信息的管理,包括:学生成绩的录入、修改以及学生成绩的统计。如下图3-1系统功能图所示

图3-1系统功能图

1.2 类设计

本人在次这个系统这个系统中主要是设计课程管理模块、教师课程管理模块和课程表管理模块的类,比如serlevt类里的控制层controller这一部分是涉及到前端接口方法还有用于实现业务逻辑的service服务层的impl类,用于修改数据库操作的Dao层。

1.2.1 课程管理模块的类设计

客户端向servlet类CourseController发出请求,调用Courseservice中的各个业务方法,将请求传到Dao层的CourseMapper,最后通过是实现对数据库的读写操作完成添加课程,删除课程,更新课程,获取课程列表通过条件查询课程等功能。如下图3-2 课程管理模块功能图所示

图3-2 课程管理模块功能图

1.2.2 教师课程管理模块的类设计

客户端向servlet类TeacherCourseController发出请求,调用TeacherCourseservice中的各个业务方法,将请求传到Dao层的TeacherCourseMapper去执行相应的数据库操作,最后通过是实现对数据库的读写操作完成添加教师课程信息,删除教师课程,更新教师课程,根据教师ID获取课程、专业,通过条件查询课程等功能。如图3-3教师课程管理模块功能图所示

图3-3 教师课程管理模块功能图

1.2.3 课程表管理模块的类设计

客户端向servlet类TimetableController发出请求,调用Timetableservice中的各个业务方法,将请求传到Dao层的TimetableMapper与TimetableServiceImpl,最后通过是实现对数据库的读写操作完成添加更新课程表,获取学生的列表,根据条件获取学生的课程表,获得教师的课程表、更新课程等功能。用户端提出请求Controller向调用service中的业务逻辑,这是Dao层就执行数据库操作,并将结果返回service,service将业务逻辑的结果返回给客户端controller。如图3-4 课程表管理模块功能图所示

图3-4 课程表管理模块功能图

1.3课程管理模块的设计

1.3.1 CourseController类的设计

CourseController主要负责处理与课程相关的操作请求以下是再

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值