随着信息时代的发展,越来越多的高校选择了使用Web技术来开发学校的网络教务管理系统,可以说基本上实现了教务工作从有纸化到无纸化、网络化的转变。同时随着无限网络技术的日益成熟,高校对教务系统也提出了新的要求,也就是“移动办公”的概念。与在Web上相比,在移动终端上办公显得更为简单、灵活、方便,在一定程度上可以提高办公的效率。 ECollaborationAPP是与ECollaboration Web端适配的一款安卓手机应用,它在移动端实现了用户在工程实践的过程中所需要一些基本功能, 如登陆/注销、项目管理、团队管理、接受与发布通知等等。这样一来,用户在需要进行相关操作的时候,无需使用电脑,在手机上就可以轻松完成相关的操作, 方便快捷。这款App采用了扁平化的UI设计、观察者模式的设计模式、全浸入式的设计理念,基于C/S的请求与响应模式的交互方式,整体简洁大方, 给用户以舒适的视觉享受以及友好的使用体验。

登陆时,使用管理员分配的账号和密码,如果勾选Remember me,则在下一次打开App的时候可以自动登陆
登陆之后,向右边侧滑,可以看到自己的详细信息,包括头像(此处没有上传,所以显示的是缺省的符号)、账号、学校、联系方式、邮箱、性别、简历等,同时会记录最后登陆的时间。
登陆之后看到的第一个页面是团队界面,如果是学生的身份进入,可以自己创建团队,或者搜索其它学生加入的团队,然后申请加入。
右侧是创建的团队的界面,比较简单,可以输入团队名称、团队类型,同时可以给团队创建任务,由教师来分配,一个任务可以分配给多个团队。 团队页面中/下部可以看到自己加入的众多团队,点击其中的某个团队之后,可以查看当前团队执行的项目,点击其中某个项目,可以进入项目的聊天室,长按其中的消息,可选择多项进行删除。
左侧上方是搜索功能的按键,可以搜索团队
点击右边的“+”号,可以选择新建项目或者新建任务.
新建项目的时候可以选择新建工程实践项目或者兴趣项目,兴趣项目是我们小组新定义的一类项目, 由学生自己组建和管理。新建项目的时候要求输入项目的名称、要求、描述、所需技能,申请截止的时间 (如果过了该时间还没符合要求的团队申请,则作废),项目截止时间和存活时间;
同时新建项目的时候还可以限定团队相关的要求,如团队数量、团队的人数;度量的准则也就是评估的标准, 可以输入期中、期末、团队贡献率等,度量的准则当然也是可以动态的添加和删除的。
新建任务的时候需要选择任务完成的起始和结束时间以及任务的内容
可以根据时间分阶段给项目分配多个任务,同时,根据学校现有的情况,一个完整的任务也可以给多个项目公用
任务本身也是可以动态的添加和删除的。
教师点击评估以后可以看到如下页面,这里展现的是需要评估的项目,如果当前项目没有团队在执行,则无法评估
由于项目在新建的时候可以选择由多个团队来执行,所以此处也可以选择由多个团队进行评估, 点击之后可以进入将要评估的团队
每个团队多有自己的计划并自定义评估指标,教师可以根据这些指标进行评估
动态模块包括两个部分,收到的通知和发布新通知,收到的通知是指教师在收到学生申请执行项目的申请
点开申请可以选择是否接受申请。
发布新通知是基于WebSocket的实时通讯
可以选择联系人,然后给联系人发送实时的消息