栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

2021SC@SDUSC

目录

系统简介

使用技术

系统功能

成员分工

环境搭建

系统简介

本系统是一个针对软件学院使用的移动信息门户,采用一个移动门户框架,实现项目实训,毕业设计等精细化过程管理的功能。系统分为学生端(移动端)和教师端(PC端)。

使用技术

Scrum 敏捷项目管理

前端:

        VUE3.0——Vite2.0 ,TS(登录)/JS, axios, mockjs, vue-router4, vuex4

        教师端: ant-design-vue (阿里蚂蚁)

        学生端: NutUI(京东)

后端:

        微服务架构

        GO,nodejs,NEST,GRPC

        数据库:mysql,MongoDB

系统功能 用户登录:

使用使用图灵认证授权系统,来帮助客户端来识别当前登录的用户;项目于普联公司合作,在其app图灵门户下挂载本系统,所有学生数据均从普联调山大的接口,所以学生和教师登录系统时,使用统一身份认证登录即可。

教务系统:

在教务系统中教师可以展示所有课程并且能够进行开设新的课程,同时教师还能进行导入学生操作。教师可以将要导入的学生信息写在Excel表格中,再通过Excel表格来导入表格中所有的学生。而学生可以看到教师所开设的课程。

公告系统:

教师可以选择多个课程,多个班级发布公告,同时可以查看已发布的公告。学生可以在移动端中查看教师所发布的公告,未读公告有提示。

题目系统:

教师可以发布毕业设计的题目,学生端可以从移动端看到教师所发布的题目,但是只有在学生组队之后才能进行对题目的申请,一个题目可被多个团队申请。

组队系统:

学生(队长)在移动端可以创建团队,邀请团队成员。被邀请的成员需要登录到移动端中对邀请信息进行处理,处理完成后,队长会收到反馈回来的信息。队长还可踢出成员或者解散团队。此外,队长可以进行对题目的申请,同时教师端需要对申请的信息进行审核处理。绑定题目后队长不可解散团队。

文件系统:

教师可以在文件系统中上传和删除教学资料,所创建的文件夹所有的学生都可以进行下载。此外,教师还可以在该系统中收集报告,学生可以上传文件到系统中,教师能够进行收集下载。

答辩系统:

教师可以获取答辩名单,发布答辩题目以及答辩相关的信息,删除答辩信息。学生端可以看到答辩的通知,可点击查看详情。

成员分工

经过小组分析,分配了核心代码后,我们决定在本次项目代码分析中,我主要负责教务系统,公告系统,建课系统和与这些系统相关的前端UI的代码分析。

环境搭建

进入vscode官网Visual Studio Code - Code Editing. Redefined下载安装包

 下载完成后进行安装

 安装完成后vscode就可以使用了

使用nestjs/cli工具来安装nest,并创建新项目

npm i -g @nestjs/cli

nest new project-name

执行完上述命令后会自动生成相关文件

⚡  We will scaffold your app in a few seconds..

CREATE firstnest/.eslintrc.js (631 bytes)
CREATE firstnest/.prettierrc (51 bytes)
CREATE firstnest/nest-cli.json (64 bytes)
CREATE firstnest/package.json (1965 bytes)
CREATE firstnest/README.md (3339 bytes)
CREATE firstnest/tsconfig.build.json (97 bytes)
CREATE firstnest/tsconfig.json (546 bytes)
CREATE firstnest/src/app.controller.spec.ts (617 bytes)
CREATE firstnest/src/app.controller.ts (274 bytes)
CREATE firstnest/src/app.module.ts (249 bytes)
CREATE firstnest/src/app.service.ts (142 bytes)
CREATE firstnest/src/main.ts (208 bytes)
CREATE firstnest/test/app.e2e-spec.ts (630 bytes)
CREATE firstnest/test/jest-e2e.json (183 bytes)

? Which package manager would you ❤️  to use? npm
√ Installation in progress... ☕

  Successfully created project firstnest
  Get started with the following commands:

$ cd firstnest
$ npm run start


                          Thanks for installing Nest 
                 Please consider donating to our open collective
                        to help us maintain this package.


                 Donate: https://opencollective.com/nest

进入项目,启动项目

C:Usersuserfirstnest>npm run start

> firstnest@0.0.1 start C:Usersuserfirstnest
> nest start

[Nest] 4412  - 2021/09/30 上午10:36:25     LOG [NestFactory] Starting Nest application...
[Nest] 4412  - 2021/09/30 上午10:36:25     LOG [InstanceLoader] AppModule dependencies initialized +25ms
[Nest] 4412  - 2021/09/30 上午10:36:25     LOG [RoutesResolver] AppController {/}: +5ms
[Nest] 4412  - 2021/09/30 上午10:36:25     LOG [RouterExplorer] Mapped {/, GET} route +3ms
[Nest] 4412  - 2021/09/30 上午10:36:25     LOG [NestApplication] Nest application successfully started +2ms

访问localhost:3000,就可以看到hello world!


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号