zoukankan      html  css  js  c++  java
  • 业务流程模型

    学    院

    计算机学院

    专    业

    计算机科学与技术

    班    级

    计科1705

    学    号

    173401010517

    姓    名

    王跃霖

    指导教师

    张翼飞,李哲洙

    1. 系统业务流程模型

    通过组内沟通与规划,本人设计了以下带泳道的活动图对主要业务场景进行展现,使我们可以非常清晰系统要实现的目标。

    1:带泳道的活动图

    1. 业务流程说明

      本人在设计时定死了一个管理员账号:adimn(密码:admin),此账号权限最高,拥有增删改查所有用户的信息,学校管理人员可通过此账号登入并操作;也可只录入教师的个人信息,然后由教师录入学生的个人信息。学校管理人员可执行的操作有查看所有人员的账号密码并修改,填写的表单,及表单的内容,建立表单并发放。

      管理员登录==>验证登录合法性==>操作==>登出

      本人同时设计了一个测试用的教师账号:testt(密码:123),此账号权限低于管理员账号,拥有对学生的个人信息的增删改查,在项目创建结束后此账号会删除,教师可通过学校管理人员导入好的信息登录,登录后可执行的操作有更改密码,查看学生的账号密码并修改,创建并发放问卷。

      教师登录==>验证登录合法性==>操作==>登出

      与之对应的是学生账号:tests(密码:123),此账号权限最低,仅拥有查看自己的信息(故意设置成学生不能修改自己的个人信息),更改自己账号的密码,填写表单的权限。

      学生登录==>验证登录合法性==>操作==>登出

    2.1设计流程环节

      路由使用的是Vue-router,有权限的用户登录自己的账号后可以从生成好的四个模板(填空,简答,单选,多选)中选择自己需要的模板,在前端的页面编写自己的问题及选项,通过路由发送给后端,后端会生成对应的问卷,并生成链接,再通过路由返回链接。

    2.2发布流程环节

      收到链接后,创建人员可以选择邮件发送或者短信发送,以及所接受的学生教师;邮件发送调用的是163邮箱提供的api,在xml中引入:

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-mail</artifactId>

      在配置文件application.properties中添加如下配置

      spring.mail.host=smtp.163.com

      spring.mail.username=邮箱

      spring.mail.password=SMTP授权密码

      spring.mail.port=25

      spring.mail.protocol=smtp

      spring.mail.default-encoding=UTF-8

      即可。数据库目前尝试使用MongoDB,通过vue-router将姓名学号传给用户交互页面,供创建人员选择接受问卷链接的成员。

    2.3查询流程环节

      在问卷发布后,创建者可在自己的界面看见自己所发的问卷,可以点击直接查看当前多少人填写问卷,此过程也是通过vue-router作为路由传参数,问卷在MongoDB中的设计为一个问卷一行,此方式虽然较难设计,但是可以极大优化内存,故采用此种方式。

  • 相关阅读:
    改善深层神经网络
    IO操作 第一篇 学习(转载)
    杂谈:收集的一些博文
    杭电2072
    Java数组常用方法
    JAVA中final修饰符小结
    南阳106
    南阳283
    南阳277
    南阳458
  • 原文地址:https://www.cnblogs.com/YuelinWang/p/13049260.html
Copyright © 2011-2022 走看看