报课系统APP
031302307黄丰润 031302343张晓燕
#NABCD模型分析
合理分析需求有助于说服客户,所以我们有如下分析
N(need)--客户需要什么
- 负责人需要将选课信息和选课表格一起发送给所负责的老师
- 负责人需要快捷的群发和群收邮件以及识别未报课人群在预警时间发送催收邮件
- 负责人需要快速的汇总负责所有老师提交的信息
所有老师希望填写的信息能方便提交,且准确无误
A(approach)--我该怎么满足客户
- 导入联系人信息,快捷的实现群发消息
- 正确判别已报课人群及未报课人群
- 一键汇总所有老师的报课信息
减少信息汇总的错误,简化过程
B(benifit)--我的产品给用户带来什么
- 快捷的邮件发送和信息汇总方式
- 能及时查看教师报课情况
- 减少汇总过程产生的失误
简化报课过程
C(competitors)--如何与他人竞争
- APP应用软件比网页更加便捷
我们设计的产品的条理清晰,伸缩性强,且界面简洁功能强大
D(delivery)--如何推广我的产品
- 可以先推荐给任课老师使用,然后通过老师的推广普及到教师群体中
还可以通过各大线上平台为我们的产品做宣传,最主要是设计出好产品,设计出能真正满足用户需求的产品
#报课系统APP
根据客户的描述,我们决定开发一款手机app以解决客户的问题。
思维导图
报课系统APP思维导图缩略图如下,点击以查看大图

设计详情
- 设计一个报课系统APP,分为用户端和管理员端,登录界面统一,包括APP名称,登录账号和密码。
- 根据登录的账号权限分为用户和管理员,管理员和用户的登录后的界面不一样。

负责人端
负责人端功能界面包括初始界面、联系人管理界面、邮件中心界面、报课名单界面和报课信息汇总界面。
- 负责人端初始界面包含联系人管理界面、邮件中心界面、报课名单界面和报课信息汇总界面的选框。
点击选框可跳转至对应如下介绍功能。

- 在联系人管理界面可浏览当前所有联系人。
- 现有联系人名单旁边设置编辑按钮,按下按钮出现导入联系人和删除联系人等选项。负责人可在编辑模式下完成导入、删除和选择联系人等功能。
导入联系人只需要输入教师的职工号,通过匹配教务处的信息来获取联系方式。

- 邮件中心界面包括邮件类型,表格名和获取表格,邮件内容编辑,发送名单。
- 邮件类型分为通知和催收邮件;管理员点击表格名会弹出菜单,可预览或取消选择该表格。
- 点击获取表格则跳出网址输入框,输入网址直接获取表格;或本地获取。
- 邮件内容编辑框可编辑要发送的邮件内容。
- 在收信人处选框,可选择全部人员、已报课人员、未报课人员和自定义,其中选择自定义则跳转到联系人管理界面选择邮件要发送的人员。
按发送按钮可发送邮件。

- 报课名单界面分为已报课人员名单及未报课人员名单,使管理员对任课老师完成报课与否的情况一目了然。
- 对于未报课人员处提供催收邮件的快捷按钮。
对于已报课人员可查看当前已汇总表格。

- 报课信息汇总界面为各个教师的报课信息汇总结果,系统自动汇总各个任课教师的报课信息,按职工号排列他们的对应信息。
- 若任课老师在对应框无任何要求,系统默认出现“无”字以与其他老师的信息区分。
- 确认无误后,负责人可以按该界面右上的生成按钮,将汇总表格导出至本地。
同时管理员可以通过点击右上角的提交按钮将表格上交至教务处。

教师端
教师端功能界面包括初始界面、课程信息界面、填写报课信息界面、预览界面。
- 初始界面包含教师信息,新通知及详情、催收邮件通知栏。
- 新通知为群发邮件的内容或未及时提交选课信息时收到的催收信息。
- 消息界面内部有查看全部信息功能以及进入选课按钮。
点击进入选课按钮直接进入课程信息界面

- 课程信息界面为课程内容。
- 未选定状态下的课程显示简略信息。
- 选定状态课程居中显示详细信息。
在详细信息区域点击可跳转至填写报课信息界面。

- 在填写报课信息界面上半部分为被选中课程的默认信息。
- 下半部分为有两个矩形文本框分别填写起讫周和备注,如果教师没有特殊要求,则不填写。
- 下半部分的选择框,打勾则表示选中该门课程,默认为空。
最后底部为提交和取消按钮。

- 预览界面为教师填完信息后出现的全部内容,通过滑动屏幕以改变视野,供报课教师确认自己填写的内容是否错误。
- 可点击生成按钮将选课结果生成至本地。
点击提交按钮将选课信息提交给负责人。

采用的原型开发软件为Balsamiq Mockups
以下是结对进行讨论的图片:



附件
报课系统APP的更多相关文章
- Android Studio搭建系统App开发环境
一.前言 在Android的体系中开发普通app使用Android Studio这一利器会非常的方便.但是开发系统app可能就会有些吃力,不过经过一些配置仍然会 很简单.我们知道系统app因为涉及到一 ...
- linux -小记(2)问题:yum 安装报错"Another app is currently holding the yum lock; waiting for it to exit... ...: yum Memory : 26 M RSS (868 MB VSZ) Started: Wed Oct 26 22:48:24 2016 - 0"
yum 安装报错 "Another app is currently holding the yum lock; waiting for it to exit... The other ap ...
- iOS系统app崩溃日志手动符号化
iOS系统app崩溃日志手动符号化步骤: 1.在桌面建立一个crash文件夹,将symbolicatecrash工具..crash文件..dSYM文件放到该文件夹中 a.如何查询symbolicate ...
- 获取设备上全部系统app信息
在获取android设备的全部程序信息一文中介绍了获取手机上全部app信息的方法,以下介绍过滤掉系统app的方法: MainActivity: package com.home.getsysapp; ...
- 你我公益模式系统APP开发
你我公益模式系统APP开发(微or电 158.1500.1390 小凡团队)你我公益系统开发,你我公益系统模式定制,你我公益系统开发软件,你我公益平台系统开发. 互联网世界无边无界,互联网创业者应敢于 ...
- 消费创富会开发模式系统App
消费创富会系统定制开发,消费创富会网页开发模式,消费创富会开发软件,消费创富会系统APP开发,消费创富会平台模式开发,专业开发微信商城分销.公排.全返.分红.互助等模式定制开发,APP.网页版.微信端 ...
- 外呼系统APP外呼软件手机电销软件拨号销售软件功能设计
外呼系统APP外呼软件 1 系统概述 该软件系统设计功能主要为贷款.投资.资产管理等金融中介公司提供方便快捷的线上管理各类资源的一款应用软件工具. 可根据不同职位的账号登录APP来管理电话营销.客户签 ...
- Laravel 5.1 报错:[App\Http\Requests\Request] is not instantiable
Laravel 5.1 报错:[App\Http\Requests\Request] is not instantiable 错误提示: Whoops, looks like something we ...
- ZLC众利币系统APP开发
开发版本:APP 开发语言:php,java,.net 下面我们来看一下tp5 分页具体怎么用: 一, 分页简洁版 简洁分页仅仅只有上下页的分页输出,可以使用下面的简洁分页代码: // 查询状态为1的 ...
随机推荐
- volatile 关键字
就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier).它是被设计用来修饰被不同线程访问和修改的变量.如果没有volatile,基本上会导致这样的结果:要么无 ...
- C++ string的大小写转换
将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并 没有提供这个方法.自己写个函数来实现,说起来挺简单,但做起来总让人觉得不方便.打个比方:早上起来想吃个汉堡,冰箱里 ...
- On Perseverance
Brothers,I dont consider that I have made it my own.But one thing I do:forgetting what lies behind a ...
- 使用jsonpath解析json内容
JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容.下面我把官网介绍的每个表达式用代码实现,可以更直观的知道该怎么用它. 一.首先需要 ...
- java四舍五入的取舍
一.保留2位小数,且四舍五入 String re = new java.text.DecimalFormat("#.##").format(3.14555); 结果:3.15 二. ...
- 深搜+DP剪枝 codevs 1047 邮票面值设计
codevs 1047 邮票面值设计 1999年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description ...
- 给Testerhome测试小道消息做个硬广告
测试小道消息在荔枝FM上的粉丝马上就要超过1k了.还差17个我们就能够开通社区了.欢迎大家都来收听测试小道消息哈--更多精彩内容还希望大家下载荔枝fm.关注FM245329. 如果你还不了解测试小道消 ...
- UVA 11992 Fast Matrix Operations (二维线段树)
解法:因为至多20行,所以至多建20棵线段树,每行建一个.具体实现如下,有些复杂,慢慢看吧. #include <iostream> #include <cstdio> #in ...
- IT技术博客收藏
1. coolshell.cn 特点: 每篇都是精品 2. 云风 特点: 3. 阮一峰的博客 特点:高精深 3. offbye涛声依旧-全端技术博客 特点: android的开发技术比较多,非常值得一 ...
- pedestal-工作记
1.基于bootstrap-v3和flat-ui-v3为第十届外语活动月写了个页面 http://www.pedestal.cn/static/activity/index.html 2.资料 boo ...