博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二次作业——结对项目之需求分析与原型模型设计 (暂记。未完成。。)
阅读量:4544 次
发布时间:2019-06-08

本文共 1595 字,大约阅读时间需要 5 分钟。

结对学号:031302142、031302536(my partner)

N(Need,需求)


从客户的描述中,我们认为客户的需求如下:

  • 首先需要一个报课的平台,教师通过这个平台在规定的截止时间之前填写开课信息(包括所报课程、起讫日期和备注),如客户原先所描述的使用发送邮件的形式
  • 教师提交完报课信息后,负责人需要将所有的课程汇总成一个excel表,而客户原先是采用人工汇总的方式
  • 如果在截止日期临近之前教师还没填写报课信息,则需要发送提示信息,如客户原先需要人工发送催收邮件的形式

客户目前所采用的方式工作量巨大,且并不方便,所以客户需要的是可以快速汇总表格且方便教师报课的系统,这个系统至少应当可以实现如下功能:

  • 教师通过系统在规定的时间内进行报课,在截止日期前可以更改报课信息,还可以随时查看报课信息
  • 每个教师报完课后,系统会自动汇总表格,这张表格可以实时更新
  • 在临近截止日期时,出现提示信息
  • 负责人可以设置开始时间和截止时间
  • 负责人可以查询和修改开课信息
  • 负责人还可以导出汇总表格

用例图如下:

811794-20150923025939944-1851870440.png

A(Approach,做法)(原型模型设计工具:Axure RP)


针对用户的需求,我们打算以web的形式设计一个系统,设计方案如下:

1.统一的登录界面

811794-20150923000858287-128535008.png

2.开课老师

  • 教师登入界面(登入后有申请开课的按钮和红色的申请开课的截止日期)

    811794-20150923000004350-302663083.png

  • 申请开课(可以选择开已有的哪些课,以及填写开始周数和结束周数(必填)和备注)

    811794-20150923020750615-767120297.png

  • 申请后(可以查询自己的开课信息;可以在截止日期前修改开课信息)

    811794-20150923000045850-2092633889.png

  • 快到期提醒(多了一个“即将结束,请抓紧时间”)

    811794-20150923000110834-98644245.png

3.管理员

  • 管理员登入界面(可以选择不同学年学期和年级,有导出Excel表的按钮)

    811794-20150923000233600-1552415899.png

  • 修改开课信息(可以添加需要开的课的信息并发布,还可以删除和修改)

    811794-20150923000300615-352149265.png

  • 查询开课信息(可以查询哪些课由哪些老师开;可返回)

    811794-20150923000323819-872860696.png

  • 催发邮件(可以查询哪些老师开课了哪些老师还未开课;可以发送催收提醒给未开课的老师;可返回)

    811794-20150923000408865-1227758834.png

  • 设置时间(可以添加和修改开始日期和截止日期)

    811794-20150923000427444-101768699.png

B(Benefit,好处)


这个系统有如下好处:

  • 满足了用户的需求
  • 界面简洁,容易使用
  • 方便快捷,减少人力物力
  • 系统自动汇总表格,不易出错

C(Competitors,竞争)


现今很多高校都面临着开课报课的困扰,这个系统很好地解决了开课报课的问题,若能设计出来,将具有很大的竞争潜力,竞争对象主要是高校。而且Web系统也能满足绝大部分的用户。

D(Delivery,推广)


这个系统现在还只在需求分析阶段,有许多的因素我们并未考虑到,在真正设计这个系统的过程中一定会遇到各种各样的问题,我们也会在解决问题的基础上更加完善我们的系统。我们可以先从本校开始线上线下并行推广,然后将这个系统推广到各高校,我们相信只要是好用的系统,一定能够吸引越来越多的客户。

结对过程


我们首先讨论了是以web形式还是手机app的形式来做这次作业,最后觉得web形式比较灵活好用,故选用web的形式,然后我们根据客户的需求,开始设计解决方案,以教务处系统为原型,讨论出了所设计系统的大概思路及页面的大概样貌,最后选择axure rp原型设计工具,逐步设计出系统的原型,且在不断考虑到新的更加细节的需求后对于之前的方案做了一些改动。

以下是我们结对讨论的照片:

811794-20150923035407256-2078042465.png
811794-20150923035437490-913082216.png


附件:

总结


It takes me about five and a half hours to learn Axure and done these……It's too tired……However,there are still many things to do……(好吧,终于把所有界面设计出来了,写几句估计有错误的英语缓解下orz...作业还是不出意料的超时了。。。)

转载于:https://www.cnblogs.com/mobying/p/4827734.html

你可能感兴趣的文章
Software Testing Homework1: An error in my past program
查看>>
还原bidplant
查看>>
servlet+jsp修改商品信息
查看>>
Qt禁止调整窗口的大小
查看>>
javascript DOM——初学2
查看>>
eclise linux c mysql
查看>>
Js跳出循环
查看>>
SQL Server truncate与delete的区别
查看>>
JavaScript表单验证
查看>>
MySql表结构修改详解
查看>>
errno多线程安全(转载)
查看>>
使用maven和svn进行版本控制
查看>>
【bzoj2959】长跑【LCT+并查集】
查看>>
.NET 框架 Microsoft .NET Framework (更新至.NET Framework4.8)
查看>>
医院院长修电脑
查看>>
Android工程方法数超过65535的解决办法
查看>>
深度学习面试
查看>>
asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除
查看>>
JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮【转】
查看>>
Codeforces 138D World of Darkraft
查看>>