结对项目之需求分析与原型设计

031402141  由于没选软工实践这门课,我没有找到搭档,没有体会到结对完成作业的过程,只是自己试了一下,想法太局限了

工具:Axure RP 8

 

一 客户现实困扰:

       1.现有的导师选择和分配是复杂人工排序和安排算法

      2.流程很传统复杂繁琐不透明;

      3.老师只有被动分配到学生,大多学生也只能被动分配到老师

      4.不能满足导师和学生各自的需求-导师希望带的人数不同,学生希望专研的方向不同

          结果:为毕设的指导留下很多困扰和隐患

 

二 需求分析:

      需求:  1.需要一个更加信息化的毕设分配系统,让师生之间可以双向选择

               2.流程透明,操作简单

               3.系统自动安排,不需要太多的人工干预

               4.能最大的满足学生与导师的需求

      通过认真思考客户要求和客户现实困扰,我认为这个系统应该具备以下的功能

       1.导师和学生都能以自己的角色(导师或学生)进入系统,设置自己的要求(如:导师希望带的学生人数)

       2.通过一定的策略让导师和学生之间的分配是双向选择的,学生选择导师的同时导师也能选择学生

       3.最后以一种最好的算法分配没能如愿选到导师的学生,尽量与学生的需求接近

       4.在学生选择导师的页面,如果导师的人数已满,系统将自动删除,该导师将在下一轮的选导师中将不会再出现

       5.学生没有得到导师的确认,系统会自动提醒学生进行下一轮导师选择

 

三.原型设计

     1.第一个页面就是网站上常见的页面,目的是让用户找到网站入口

 

 

在首页点击进入按钮之后就会进入到登录页面,在这里用户可以输入自己的账号密码,根据自己的角色选择导师或学生,进入不同的页面。

   

     

     导师用户登录之后就会进入功能选择的页面,在这里,用户可以按照自己的需要点击不同按钮查看

 

   在功能页面我们可以看到四个子页面,分别是:

     1.导师个人信息页面。在这个页面,用户能够查看,修改和打印个人信息

    2.选导师状态查看页面。(1)在这个页面里,导师可以设置自己要带的学生

                             (2)在进行过选导师之后,还能查看自己带的学生的情况

                             (3)转入确定学生页面给出自己对学生的选择

    3.导师选择学生的页面。(1)在这里,导师可以看到选择自己的当导师的学生的信息

                                   (2)导师可以按自己的意愿选择同意或者否的按钮,确定自己是否同意该生的选择

    4.设置页面。主要是一些个人设置,安全设置,退出登录之类的。

      

      

 

 

   学生角色的用户登录系统之后,也会出现一个功能页面,不同的操作会有不同的功能,有四个子页面

 

    四个子页面中,第一个页面:学生个人信息页面和第四个:设置页面的功能与导师角色的功能没有什么区别

        2.查看选导师页面中。(1)用户可以查询是否已经有导师同意自己的选择

                                (2)没有的话可以转入选择导师页面进行下一轮选择

        3.选择导师页面。(1)可以查看各个还没满人数的导师的资料

                               (2)根据自己的意愿选择导师

 

   

 

 

 

总结:一个人做,没什么思路,没有什么好的想法,真的很难开始,通过自己努力一把,也把大概的设计出来了。还有就是第一次写博客和第一次使用这种工具,有的要求也不太清楚,感觉有点吃力。这个作业我都做了好久了,希望以后能做更多的尝试吧!