[自习任我行]软件需求报告
[自习任我行]软件需求报告
组员:杨波、周亚豪、崔海营、闵芮、蔡容玉、高琪、张丹丹
1系统概述
自习任我行基于Android2.3开发,可以运行于2.3及以上版本手机。本软件是一款专门针对大学生上自习的软件,实现的功能主要有3大部分。①自习室查询,用户可以对学校的自习室进行查找的操作。②终端上网,该模块主要是强制学生在仔细期间不能上网,主要功能是切断手机上网。③闹钟提醒,用户可以设定提醒闹钟,系统到时间了就提醒用户自习时间结束要去进行别的活动了,主要实现了提醒的添加和删除。
2系统需求分析
2.1需求概述
2.1.1目标
随着人们在移动环境下生活工作频率的不断增加,手机的用途也日益丰富。现在,对于用户来讲,手机不仅意味着一种打电话,发短信的沟通工具,而是日常生活,娱乐,工作的一部分。对于大学生来说,手机软件也是学习的好帮手,现在很多大学生要考研考公务员,专业课学习任务也不轻松,促使很多同学都抽空便来上自习,一些同学经常有找不到自习室或找自习室太麻烦的烦恼,这款软件的目标就在于解决同学的这种烦恼。
本软件的主要功能有:
(1)查询学校特定时间地点的自习室。
(2)自己设置闹钟提醒,提醒同学去上课、进行户外活动等等。
(3)自习时间切断上网功能,强制同学坐到专心上自习。
系统流程如下图:
图2-1系统流程图
2.1.2运行环境
客户端操作系统:Android;
客户端硬件设备:Android手机等移动终端;
JDK版本1.6以上;
Android SDK版本2.2以上
开发环境:windows7 / windows XP
开发软件:eclipse
2.1.3用户的特点
安卓系统移动终端使用者。
2.1.4约束条件
由于每学期的教室安排是不一样的,而很多课程的课时也不同,所以自习任我行软件是需要定时更新的。有些突发事件,如某某教室开讲座等也是会不定时发生并无法预测的,所以查询的自习室可能会有课,但大多数情况下查询结果还是很正确的。
2.2需求规格
2.2.1软件系统总体功能/对象结构
本软件系统总体要体现的功能如下用例图,为用户有效利用课余时间上自习提供。
图2-2 系统用例图
图2-3 系统层次图
2.2.2软件子系统功能/对象结构
本软件实现的系统结构如下图:
图2-4 系统结构图
3 详细需求说明
3.1功能需求描述
3.1.1自习室查询模块
本模块是要建立一个自习室查询功能的模块,方便用户查看自习室空余信息。用户只要选择自习时间段、自习地点等信息,便可以查看哪些教室无课可上自习。当输入为空,还会提醒用户出错不会成功保存课程从而确保课程信息的完整性。当用户希望切换查询信息时,还可以清空查询的结果进行再次查询。
图3-1 自习室查询模块IPO图
3.1.2 计时闹钟模块
计时闹钟模块,是为了对一些重要的课程信息做有对话、有震动铃声的提醒,用户可以自行设置提醒时间。添加的闹钟可以删除。
图3-2 计时闹钟模块IPO图
3.1.3 上网功能模块
上网功能模块,是为了强制学生课余上自习期间不能玩手机,尤其是上网等活动。
图3-3 上网功能模块IPO图
4.未解决的问题
本软件自习任我行,数据库的更新是一个很频繁的任务,因为每学期的教室安排不同,且科目的课时也不相同,做到统一规整是一件很困难的事情。
转载于:https://www.cnblogs.com/stduyangbo/p/3695106.html
[自习任我行]软件需求报告相关推荐
- 集团信息化之路——物资库存管理软件需求报告
依据集团要求.为加快推进集团信息化和工业化的"两化"融合的进程.信息部结合现用物资库存软件的应用情况并对集团对物资库存管理的需求进行了整理,对物资库存管理软件的推进计划汇报例如 ...
- 最初步软件需求说法的简单调查报告
缘起 笔者在这几年工作中,接触了各类需求,不同人员在不同的时间点按照不同表述方式来提供.在沟通交流中,有些时候会因为说法的不同和不同的说法,浪费不少时间,往往会有这样的感觉:唉,原来你说的是这个啊? ...
- 201571030121《小学四则运算练习软件软件需求说明》结对项目报告
201571030107/201571030121<小学四则运算练习软件软件需求说明>结对项目报告 结对小伙伴:冯晓(201571030107) 任务一 首先,我们进行了实例体验,把我们已 ...
- 201571030128/201571030118《小学四则运算练习软件软件需求说明》结对项目报告
一.以实验二个人项目.实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动具体过程. 1.真实的调研对象 对象 性别 年龄 身份 刘老师 女 23 小学数学实习 ...
- 《小学四则运算练习软件软件需求说明》结对项目报告
任务一: 结对队员链接:http://www.cnblogs.com/wuqiong666/p/8870248.html#3962241 1.线下需求获取: (1).小学生培训机构课堂考察,教师采访 ...
- 201571030130/201571030124《小学四则运算练习软件软件需求说明》结对项目报告
需求调查的分析说明: 1.首先:我们的需求分析通过工具墨刀构建出上一个实验中我们设计的软件原型(因为我们上一次的实验的图形用户界面无法让用户切实体验,故利用墨刀原型工具进行我们关于软件想法的还原),并 ...
- 实验四:201571030116/201571030106《小学四则运算练习软件需求说明》结对项目报告...
任务1:以实验二个人项目.实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动. 由于上次作业小伙伴很机智的把软件的操作过程录成了gif动图,所以在做基于原型的 ...
- 故障处理 软件 需求_如何根据GJB 102A开展软件安全性分析 —— 下篇
前言 在中,我们介绍了GJB 102A的现状.解读.建议等.今天,我们继续介绍GJB 102A应用详细步骤. 上 篇 1.GJB 102A的型号应用现状 2.GJB 102A与其他标准的关系 3.G ...
- 小学四则运算练习软件项目报告
小学四则运算练习软件项目报告 作业源代码地址:https://git.coding.net/weijn/SiZe.git 一.需求分析 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题. 每个 ...
最新文章
- 如何简单形象又有趣地讲解神经网络是什么?(知乎) 说的人很多,理解很充分_kebu12345678的博客-CSDN博客_神经网络知乎
- 快速排序(Python实现)
- ubuntu 12.04 联想thinkpad e430 安装wifi驱动
- Visual Studio 2005 Service Pack 1 正式版发布
- B. Complete the Word (尺取法)
- 创业冲突的五种解决方法是_当创业合伙人发生冲突时,最好的解决办法看这5招...
- Cloud for Customer里抓取Notification采取的是和CRM呼叫中心传统实现一样的Polling方式
- 数据库怎么看是什么编码_离婚了怎么发朋友圈?看你喜欢什么类型
- swift自行车品牌介绍_品牌101:简介
- nuget 是如何还原包的
- 晶体封装越小esr越大_二轮复习分子晶体与原子晶体
- python画猴子_Python学习笔记(1)
- 7Python全栈之路系列之Django表单
- 解决tomcat能起开,但是访问不进8080首页的问题
- python 归纳 (十八)_队列Queue在多线程中使用(二)
- VSCode输出框中文乱码问题和修改终端字体问题
- HarmonyOS Sans - 华为把鸿蒙系统自带的字体开放给全社会免费商用了
- idea报错快捷键_idea快捷键总结
- VTK用户指南3:第一部分vtk简介_3系统概述
- SQL语句查询表的最后一条数据