《课程表需求规格说明书》由会员分享,可在线阅读,更多相关《课程表需求规格说明书(26页珍藏版)》请在金锄头文库上搜索。
1、.课程管理软件项目需求规格说明书 组长: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功能模块
2、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易使用性:19
3、5.9可维护性:195.10可移植性:191引言1.1项目名称课程表管理软件1.2编写目的由于大学的课程每节课的地点都不一样,时间等不确定。大学生每天上课都要提前查看课程表,而纸质的课程表有不易于携带。这给学生带来了极大的不便,所以为了方便在校大学生的查询上课时间,地点,安排自己的时间计划,我们编写这款课程表管理软件,让同学们用手机就可以随时查看自己的课程表1.3参考资料a. 需求分析教材b. 项目开发计划2任务概述2.1项目总体目标本系统软件是一款针对大学生的校园应用。应用通过对接高校教务(选课)系统,快速导入课表到手机,免除手动添加课程的繁琐,并且可以手动添加删除学期,选择周数,为同学上课
4、查看课表提供方便,界面简洁,干净,美观,可以说是一款比较方便快捷的课程表软件。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文字说明),数据字典中结构中数据流、数据存储部分编写,封面及目录编写,功能部分的概述,相应用例图绘制,根据文字绘制数据流图,需求规格说明书第二次
5、整体检查与修改。 那晓旭:考试倒计时模块编写(包括模块对应部分用例编写),结构中包括组织结构图,数据字典中数据项部分编写,引言部分的编写,需求规格说明书第一次整体检查与修改。 李丹:每日提醒模块编写(包括模块对应部分用例编写),数据字典中结构中处理过程部分编写,根据数据项绘制实体E-R图并编写说明,需求规格说明书第三次整体检查与修改。组长 连天奇:组织组内进行3次大型讨论,并在QQ建立第八讨论组并每三天一次定期进行讨论,分配组内工作,模块的总体设计,非功能性需求的编写(含数据流图文字说明),根据组员编写的文字说明进行流程图的绘制,组织组员对需求分析报告,整体进行审核讨论与修改,需求规格说明书最
6、终检查与修改。2.4业务需求能够快捷简单的从教务处导入课表,查看界面简洁明了,课表全面,避免手动录入课程表的繁琐, 不用输入课程的全部信息,只需简单几步操作就可自动录入课程表到手机中。2.5运行环境操作系统:Android 4.0及以上2.6条件与限制开发时间,开发环境,人员变动2.7一般性描述本软件可细化为两个子系统:查看系统和增删系统。 查看系统的工作过程为:首先进入软件,点击查看课表,如没有课表则浸入添加课表界面,进入增删系统,进行完增删工作后回到查看系统,并且可以选择周数查看课程。 增删系统的工作过程为:如果没有课表则进入添加课表界面,如需要删除课表则进入课表删除界面。本系统在进入添加
7、界面时输入学号,密码,验证码,模拟学生自己进入教务处查询过程,然后从教务处返回数据进入课表查看界面。本系统还有考试倒计时功能,同学们在“考试倒计时”界面可以设定考试时间,矽统即开始计时,显示还有多少时间考试。本系统还可以在上课前一天,提前提示学生第二天的课程,让同学们提前做好准备,以免同学们在繁重的课程安排中忘记自己第二天得课程。细节方面我们也力求兼顾,比如点击课程信息会进行放大,方便同学们进行查看;同学们也可以根据自己的爱好进行背景的设置,打造属于自己的专属课程表。本软件还兼顾一点小的细节,就是当前日期高亮显示,帮助学生快速找到当前日期,并显示课表 图2.1 图2.2 此为本软件流程图,总体
8、上表述了本系统工作流程,学生进入系统后,判断是否有课表存在,入不存在则新建学期,进入学期选择界面,选择周数,进入学号密码输入界面,判断密码是否正确,如正确则导入系统,回到课程表查看系统;如不正确则重新进入学号密码输入界面,并显示“学号密码输入错误”;如存在课表选择是否删除学期,如删除学期,则进入学期新建界面;如不删除学期,则进入课程查看系统。3功能需求3.1功能总体描述连接教务处时输入学号密码验证码:模拟学生上教务处查询的过程。 连接教务处同步下载课表:即从教务处上下载课表到手机上。添加以及删除学期:手动对于不同学期课程表的管理,切换学期。考试倒计时:同学们自己设置考试时间后,有倒计时提醒。课
9、程提醒:在上课前一天晚上八点,提前将第二天课程告诉你。图3.1此为用例图,用户为学生,事件有用户注册,时间选择,背景设置,课程添加删除,课程放大查看,考试倒计时设置,每日提醒设置,用户登录,密码修改,。 图3.2此为总体结构图,此系统有四个子系统,课程查看模块和消息提醒,课程查看模块有三个功能,添加删除课程,设置背景,放大查看课程;时间选择的两个功能中包括学期和周数,消息提醒有两个功能,考试倒计时和每日提醒,用户登录包含用户注册与修改密码。 3.2功能模块1 3.2.1 业务概述连接教务处同步下载课表:即从教务处上下载课表到手机上 3.2.2 需求列表 表3.1 No需求说明P备注 1 主要工
10、作是抓包 1 2 对数据进行分析 1P:优先级,是对需求重要程度的一个说明,优先级共为5级:1、2、3、4、5,其中1、2级是必须要实现的,也就是如果不实现,系统就不能正常运行。 3.2.3 实现工具HttpWatchhttp:/ 3.2.4 步骤 1.安装好HttpWatch后,打开IE浏览器,打开HttpWatch,先别点记录,因为还 没有进入教务平台网站的。2.输入教务处地址,进入后,选择用户登录。好的,此时点击HttpWatch上的记录。3.然后输入学号密码4. 输入学号密码后点击登录,等网页完全加载完毕后点击记录边上的取消,这个时候就要对抓下来的数据进行分析了5. HttpWatch
11、有上下两块界面,首先看到上面的界面,找到“方法”为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 业务概述