自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SDU信息门户(14)——总结

2021SC@SDUSC目录项目综述项目总结项目综述SDU信息门户项目是一个基于给定的一个门户框架构建的软件学院的一个网页门户,该项目实现的是项目实训,毕业设计等精细化的过程管理。该项目开发使用的是scrum敏捷开发模式进行开发,该开发模式过程中能更好的促进团队沟通,此外还使用到分离式开发和mock模拟数据。前端使用的是vue和antd组件库和nutUI组件库。该项目涉及到多个功能模块系统,子系统包括用户登录系统,教务系统,公告系统,题目系统,组队系统,文件系统,答辩系统。我主要负责教务

2021-12-28 13:56:18 308

原创 SDU信息门户(13)——学生端移动端前端

2021SC@SDUSC

2021-12-26 21:26:46 389

原创 SDU信息门户(12)——鉴权系统前端(2)

2021SC@SDUSC

2021-12-17 14:26:57 205

原创 SDU信息门户(11)——鉴权系统前端

2021SC@SDUSC

2021-12-14 10:14:02 105

原创 SDU信息门户(10)——公告系统学生端

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户中,常常需要进行教师端和学生端之间的交流,而学生端和教师端通常不在一个端中,教师端是在PC端,而学生端则是在APP端,因此我们需要设计一个公告系统来进行学生端和教师端之间的发送公告和文件。上篇博客我们讨论了公告系统中教师端的实现,这篇博客我们来谈论公告系统中学生端。学生端的主要功能是提供查看指定公告、查看指定班级公告、返回是否含有新公告。本部分使用的前端框架是nestjs框架,使用的脚本语言是TypeScript。代

2021-12-03 11:16:58 350

原创 SDU信息门户(9)——公告系统教师端

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户中的角色主要包括两个,学生与教师,这两个角色之间的交互有不少方式,而公告系统是其中之一。公告系统提供的功能主要包括教师给特定的学生发公告告知课程信息,发送文件,学生查看指定班级公告等。公告系统可细分成教师端和学生端。其中教师端主要功能是发布公告。本系统的实现框架是nestjs框架,使用的编程语言是TypeScript。代码分析配置notice-info.dto文件dto类主要负责管理功能操作中的数据的传输。n

2021-11-26 21:37:18 279

原创 SDU信息门户(8)—— 公告系统

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户中,教务老师以及任课老师经常发布新课程,修改课程相关信息(上课时间,上课方式等)以及调整选课学生的队伍成员,而这些信息需要告知相关的学生,因此公告系统的作用便是让教师能够将信息从教师端发布到学生端,以便学生进行查看。公告系统的功能包括根据课程编号( cid )获取选课学生列表,发布公告给指定的学生。此模块使用的框架是nestjs框架,通过TypeScript语言进行编写。代码分析db.constants文件配置

2021-11-21 09:40:30 146

原创 SDU信息门户(7)——组队系统

2021SC@SDUSC引言在SDU信息门户的教务系统中的主体包括三个,即教师,课程以及学生。其中学生并不仅仅作为独立的个体存在的,在很多情况下常作为一个学生队伍出现。而组队系统则是针对学生组队这一功能设计的模块。组队系统的主要功能包括根据课程名进行学生组队,获取选某一课程学生列表等。使用的框架是nestjs框架。此外还用到mongoose的Schema模块来进行数据结构的定义和管理。代码分析配置constants文件在组队系统中需要使用课程信息这一数据结构,用于查找课程与学生之间的关系

2021-11-08 15:59:09 241

原创 SDU信息门户(6)——Common模块

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户的教务系统模块中的有些模块功能是被其他各个子模块所共享的,比如异常处理功能,拦截器功能等等。因此本系统中将这些附加的功能抽象出来放到一个Common模块中,这样只需在需要使用的模块中导入即可。实现本模块使用的框架是nestjs框架并调用该框架中的异常处理器以及拦截器来实现这两个附加功能。代码分析异常处理器的定义在nestjs框架中,内置的异常层负责处理整个应用程序中的所有抛出的异常。当捕获到未处理的异常时,最

2021-11-01 21:14:11 259

原创 SDU信息门户(5)——教务系统学生功能

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户的教务系统中学生功能占据着重要的地位,在教务系统各个子功能中大部分都涉及到学生信息的添加修改,学生所选课程信息的获取以及上传学生列表到数据库等这些操作。本项目通过使用nestjs框架来实现学生功能,其中对于学生课程的信息使用了mongoose的sChema来定义。代码分析配置学生课程信息模块首先导入mongoose的Schema,通过创建Schema对象来创建StuCoursechema学生课程信息模块,其属

2021-10-26 22:06:31 418

原创 SDU信息门户(4)——教务系统gRPC与任课老师功能

2021SC@SDUSC目录引言代码分析总结引言在SDU信息门户系统中的一个重要模块是任课老师模块,任课老师的需求包括显示名下课程,配置课程功能,发布公告,发布题目这些功能,要实现这些功能有使用到gRPC技术,该技术用于远程调用函数。该模块使用的技术依然是nestjs框架与TypeScript。代码分析gRPC的简介与安装简介gRPC是一个现代的、高性能RPC框架,可以运行在任何环境下。它可以有效在数据中心之间连接服务。gRPC基于可以定义远程调用的函数的概念。针对.

2021-10-20 13:34:16 229

原创 SDU信息门户(3)——教务系统教师功能

2021SC@SDUSC目录引言代码分析总结引言在教务系统中教师模块占据着重要的地位,主要涉及教师创建新课程,将新创建的课程发布出去以便学生进行选择,以及添加学生等功能。本模块使用的框架是nestjs框架,使用DTO(数据传输对象)模式来进行网络发送数据,此外本模块涉及教师信息以及课程信息,使用mongoose的Schema模块来进行数据结构的定义和管理。代码分析mongoose的安装Mongoose为模型提供了一种直接的,基于scheme结构去定义你的数据模型。使用

2021-10-14 20:49:57 482

原创 SDU信息门户(2)——教务系统鉴权功能

2021SC@SDUSC目录一 引言二 代码分析三 总结一 引言在SDU信息门户系统中,给用户授权是一个重要的内容。给每个访问系统的用户授予相应的角色和特定的权限,这样不同用户的访问权限才能被限制,他们能访问他们权限之内的内容而不允许访问权限之外的内容。本系统分为多个模块,各模块中有各自的授权系统,本次分析的是教务系统的授权系统。二 代码分析三 总结...

2021-10-07 23:56:10 439

原创 SDU信息门户(1)——综述

2021SC@SDUSC目录系统简介使用技术系统功能成员分工环境搭建系统简介本系统是一个针对软件学院使用的移动信息门户,采用一个移动门户框架,实现项目实训,毕业设计等精细化过程管理的功能。系统分为学生端(移动端)和教师端(PC端)。使用技术系统功能成员分工环境搭建...

2021-09-29 22:59:17 139

提示
确定要删除当前文章?
取消 删除