实验二

图形文档

 

用况图综述:

上述用况图描述了学生登录系统查询成绩、选课、查询课程和教授登录系统登记成绩、增加课程的用况。

 

参与者描述:

         用户:涉及的用况是登录。

         学生:涉及的用况有登录、查询成绩、选课和查询课程。

         教授:涉及的用况有登录、登记成绩、开设课程。

         课程管理:主要用于管理和维护课程,涉及的用况有开设课程。

 

 

 

 

 

 

用况描述:

1.      登录

 

1.1用况名:登录

1.2简述:

输入用户名和密码,如果用户名和密码都正确则登录成功,其中学生的用户名为学号,教授的用户名为工号。

1.3参与者:学生、教授

 

 

1.4细节:

用户启动系统

                  呈现登录界面

输入用户名和密码

                  If(用户名和密码都正确)

                            登录成功

                  else

                            登录失败刷新登录界面

 

 

 

 

2. 查询成绩

2.1用况名:查询成绩

2.2简述:输入查询的学期或学年返回相应的学期或学年成绩

2.3参与者:学生

2.4前置条件:学生登录成功

2.5细节:

学生发送查询请求

                  系统给出查询类别提示

学生输入查询的学期或学年

                  If(成绩单不为空)

                            返回成绩单

                  else

                            返回成绩单为空提示

 

 

 

 

3. 选课

3.1用况名:选课

3.2简述:学生选择下学期你想要参与的课程

3.3参与者:学生

3.4前置条件:学生登录成功

3.5细节: 

学生发送选课请求

                  系统给出选课类别请求

学生进行选择,发出控制命令

                  if(添加课程)

                            系统给出选课清单

            学生选择课程

            if(课程人数未满)

                                     选课成功,系统把学生信息登记到课程信息中

            else 选课失败,系统弹出人数已满提示

                   if(退选课程)

                            系统给出学生已选课程清单

            学生点击需要退选的课程

            退选成功

                  

                   if(查询已选课程)

                            if(学生已经选择了课程)

                                     系统给出学生已选课程清单

                            else

                                     系统给出已选课程为空提示

    

 

 

 

4. 查询课程

4.1用况名:查询课程

4.2简述:学生输入课程号,查看课程的相应信息

4.3参与者:学生

4.4前置条件:学生登录成功

4.5细节:

学生发送查询请求

                  系统给出查询界面

学生输入课程号

                  if(课程号存在)

                            系统给出对应课程的信息如任课老师、上课时间、学分等

                   else

                            系统给出没有查询到该课程提示

 

 

 

 

5. 登记成绩

5.1用况名:登记成绩

5.2简述:教授根据学生的表现给每个学生登记成绩

5.3参与者:教授

5.4前置条件:教授登录成功

5.5细节:

教授发送登记成绩请求

                  系统给出登记成绩界面

教授点击开设的课程

系统给出参加课程的所有学生的姓名和学号,教授开始登记成绩。

 

 

 

 

 

 

 

6. 查询选课情况

6.1用况名:查询选课情况

6.2简述:教授查看课程的选课情况。

6.3参与者:教授、课程管理

6.4前置条件:教授登录成功

6.5细节:

教授发送:查看选课情况请求

                  系统给出选课情况界面

教授点击需要查看的课程

                  系统给出已选课人数,和已选课的学生的姓名和学号等信息

 

 

 

7. 开设课程

7.1用况名:开设课程

7.2简述:教授增加开设的课程

7.3参与者:教授、课程管理

7.4前置条件:教授登录成功

7.5细节:

教授发送开设课程请求

                  系统给出开设课程界面

教授输入开设课程的课程名称、课程类别等信息

课程管理系统检查开设的课程是否及格,如果及格则给课程分配课程号、上课时间、上课地点并把课程添加到可选课程清单中。否则给出对应的出错提示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值