课程表需求规格说明书.doc_第1页
课程表需求规格说明书.doc_第2页
课程表需求规格说明书.doc_第3页
课程表需求规格说明书.doc_第4页
课程表需求规格说明书.doc_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_课程管理软件项目需求规格说明书 组长:2012201408连天奇 组员:2012201423魏子涵 2012201411那晓旭 2012201405李丹 20122014 第八组作品精品资料_目录 1引言41.1项目名称41.2编写目的41.3参考资料42任务概述42.1项目总体目标42.2小组概况42.3小组分工52.4业务需求52.5运行环境62.6条件与限制62.7一般性描述63功能需求83.1功能总体描述83.2功能模块193.2.1 业务概述93.2.2 需求列表93.2.3 实现工具103.2.4 步骤103.3功能模块2113.3.1 业务概述113.3.2 需求列表113.4功能模块3113.4.1 业务概述113.4.2 需求列表123.5功能模块4123.5.1 业务概述123.5.2 需求列表133.6功能模块5133.6.1 业务概述133.6.2 需求列表133.7功能模块6143.7.1 业务概述143.6.2 需求列表143.8功能模块7153.8.1 业务概述153.8.2 需求列表154功能性需求分类164.1数据流图164.2数据字典164.3 一级数据流图174.4 一级数据流图数据字典185非功能需求185.1时间特性185.2软件接口185.3安全性185.4性能需求185.5可扩充性195.6互操作性:195.7健壮性:195.8易使用性:195.9可维护性:195.10可移植性:191引言1.1项目名称课程表管理软件1.2编写目的由于大学的课程每节课的地点都不一样,时间等不确定。大学生每天上课都要提前查看课程表,而纸质的课程表有不易于携带。这给学生带来了极大的不便,所以为了方便在校大学生的查询上课时间,地点,安排自己的时间计划,我们编写这款课程表管理软件,让同学们用手机就可以随时查看自己的课程表1.3参考资料a. 需求分析教材b. 项目开发计划2任务概述2.1项目总体目标本系统软件是一款针对大学生的校园应用。应用通过对接高校教务(选课)系统,快速导入课表到手机,免除手动添加课程的繁琐,并且可以手动添加删除学期,选择周数,为同学上课查看课表提供方便,界面简洁,干净,美观,可以说是一款比较方便快捷的课程表软件。2.2小组概况组长:连天奇组员:魏子涵,那晓旭,李丹2.3小组分工表2.1 人员分配表1引言编写任务概述功能模块1、2功能模块3,4功能模块5,6,功能模块7魏子涵11那晓旭1李丹11连天奇11表2.2 人员分配表2数据流图数据字典用例图系统结构图非功能性需求总体检查魏子涵11那晓旭1李丹11连天奇11组员 魏子涵 :添加删除模块编写(包括模块对应部分用例编写,功能分析DFD文字说明),数据字典中结构中数据流、数据存储部分编写,封面及目录编写,功能部分的概述,相应用例图绘制,根据文字绘制数据流图,需求规格说明书第二次整体检查与修改。 那晓旭:考试倒计时模块编写(包括模块对应部分用例编写),结构中包括组织结构图,数据字典中数据项部分编写,引言部分的编写,需求规格说明书第一次整体检查与修改。 李丹:每日提醒模块编写(包括模块对应部分用例编写),数据字典中结构中处理过程部分编写,根据数据项绘制实体E-R图并编写说明,需求规格说明书第三次整体检查与修改。组长 连天奇:组织组内进行3次大型讨论,并在QQ建立第八讨论组并每三天一次定期进行讨论,分配组内工作,模块的总体设计,非功能性需求的编写(含数据流图文字说明),根据组员编写的文字说明进行流程图的绘制,组织组员对需求分析报告,整体进行审核讨论与修改,需求规格说明书最终检查与修改。2.4业务需求能够快捷简单的从教务处导入课表,查看界面简洁明了,课表全面,避免手动录入课程表的繁琐, 不用输入课程的全部信息,只需简单几步操作就可自动录入课程表到手机中。2.5运行环境操作系统:Android 4.0及以上2.6条件与限制开发时间,开发环境,人员变动2.7一般性描述本软件可细化为两个子系统:查看系统和增删系统。 查看系统的工作过程为:首先进入软件,点击查看课表,如没有课表则浸入添加课表界面,进入增删系统,进行完增删工作后回到查看系统,并且可以选择周数查看课程。 增删系统的工作过程为:如果没有课表则进入添加课表界面,如需要删除课表则进入课表删除界面。本系统在进入添加界面时输入学号,密码,验证码,模拟学生自己进入教务处查询过程,然后从教务处返回数据进入课表查看界面。本系统还有考试倒计时功能,同学们在“考试倒计时”界面可以设定考试时间,矽统即开始计时,显示还有多少时间考试。本系统还可以在上课前一天,提前提示学生第二天的课程,让同学们提前做好准备,以免同学们在繁重的课程安排中忘记自己第二天得课程。细节方面我们也力求兼顾,比如点击课程信息会进行放大,方便同学们进行查看;同学们也可以根据自己的爱好进行背景的设置,打造属于自己的专属课程表。本软件还兼顾一点小的细节,就是当前日期高亮显示,帮助学生快速找到当前日期,并显示课表 图2.1 图2.2 此为本软件流程图,总体上表述了本系统工作流程,学生进入系统后,判断是否有课表存在,入不存在则新建学期,进入学期选择界面,选择周数,进入学号密码输入界面,判断密码是否正确,如正确则导入系统,回到课程表查看系统;如不正确则重新进入学号密码输入界面,并显示“学号密码输入错误”;如存在课表选择是否删除学期,如删除学期,则进入学期新建界面;如不删除学期,则进入课程查看系统。3功能需求3.1功能总体描述连接教务处时输入学号密码验证码:模拟学生上教务处查询的过程。 连接教务处同步下载课表:即从教务处上下载课表到手机上。添加以及删除学期:手动对于不同学期课程表的管理,切换学期。考试倒计时:同学们自己设置考试时间后,有倒计时提醒。课程提醒:在上课前一天晚上八点,提前将第二天课程告诉你。图3.1此为用例图,用户为学生,事件有用户注册,时间选择,背景设置,课程添加删除,课程放大查看,考试倒计时设置,每日提醒设置,用户登录,密码修改,。 图3.2此为总体结构图,此系统有四个子系统,课程查看模块和消息提醒,课程查看模块有三个功能,添加删除课程,设置背景,放大查看课程;时间选择的两个功能中包括学期和周数,消息提醒有两个功能,考试倒计时和每日提醒,用户登录包含用户注册与修改密码。 3.2功能模块1 3.2.1 业务概述连接教务处同步下载课表:即从教务处上下载课表到手机上 3.2.2 需求列表 表3.1 No需求说明P备注 1 主要工作是抓包 1 2 对数据进行分析 1P:优先级,是对需求重要程度的一个说明,优先级共为5级:1、2、3、4、5,其中1、2级是必须要实现的,也就是如果不实现,系统就不能正常运行。 3.2.3 实现工具HttpWatch:这是抓包需要的工具。一个Jar包,叫Jsoup,这是用来解析网页HTML代码的。其次所需要的类是,HttpClient、HttpPost、HttpGet。(下载地址直接点击链接即可) 3.2.4 步骤 1.安装好HttpWatch后,打开IE浏览器,打开HttpWatch,先别点记录,因为还 没有进入教务平台网站的。2.输入教务处地址,进入后,选择用户登录。好的,此时点击HttpWatch上的记录。3.然后输入学号密码4. 输入学号密码后点击登录,等网页完全加载完毕后点击记录边上的取消,这个时候就要对抓下来的数据进行分析了5. HttpWatch有上下两块界面,首先看到上面的界面,找到“方法”为Post的那行数据,单击,就可以看到下面的界面出现了相应的内容。6. 分析完POST数据后,我们点击另一个选项卡,“头信息”。7. 在众多发送的头信息中,我们所需要的只是Cookie,现在我们的客户端已经没有用了。 3.3功能模块2 3.3.1 业务概述 输入学号密码验证码 3.3.2 需求列表 表3.2No需求说明P备注 1 模拟教务处输入信息 1 2 账号密码同步 1 3 验证码 2 3.4功能模块3 3.4.1 业务概述 添加以及删除学期 3.4.2 需求列表 表3.3 No需求说明P备注 1添加学期 1 2 删除学期 1 3 界面 2 图3.3 此为添加删除功能流程图,用户使用此功能时,选择添加删除操作,如果选择删除,则选择要删除的课程,判断是否存在,如存在,则修改课程表;如不存在则回到选择课程界面;如选择添加功能,则输入要添加的课程如已存在则修该课程表。 3.5功能模块4 3.5.1 业务概述 考试倒计时 3.5.2 需求列表 表3.4No需求说明P备注 1 填写考试时间,科目 1 2 计算天数 1 图3.4 3.6功能模块5 3.6.1 业务概述 课程提醒 3.6.2 需求列表 表3.5No需求说明P备注 1 获取第二天课程 1 2 通过提醒,发送给用户 1 图3.5 此为每日提醒功能,用户进入界面,选择是否设置每日提醒,如是,则设置每日提醒,如不是,则推出 3.7功能模块6 3.7.1 业务概述 背景设置 3.6.2 需求列表 表3.6No需求说明P备注 1 背景图片(内置或手机相册) 1图3.6 此为背景设置流程图,用户选择设置背景后,选择背景图片,点击确定,修改背景 3.8功能模块7 3.8.1 业务概述 放大课程 3.8.2 需求列表 表3.7 No需求说明P备注 1 课程信息 1图3.7 此为放大课程流程图,用户点击课程后,将会弹出一个窗口,里面有课程信息的放大显示4功能性需求分类 4.1数据流图 图4.1 4.2数据字典 表4.1名字学生信息描述学生输入的学号,密码等资料定义学生信息=学号+密码位置增加课表界面名字课表信息描述教务处返回的关于学生课程表的信息定义课表信息=课程名称+上课地点 4.3 一级数据流图 图4.2 4.4 一级数据流图数据字典 表4.2名字课表信息定义课表信息=课程名称+上课地点5非功能需求 5.1时间特性下载时间,转换到界面时间,等待教务处响应时间5.2软件接口各模块过程之间采用函数调用,函数传递,返回值的方式惊醒消息传递。接口传递的信息将是以数据结构封装了得数据,以参数传递火返回值的形式在模块之间进行传递。 5.3安全性不会泄露密码,学号等信息,不进行内部保存 5.4性能需求1, 支持多终端操作2, 支持多并行操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论