点名软件需求分析报告Word格式文档下载.docx
《点名软件需求分析报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《点名软件需求分析报告Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。
开发初期,小组成员希望将本软件做成本地软件,提供老师登录、记录信息。
开发中期,小组成员希望能将本地功能拓展至可上网查看等联网功能,同时开放学生登录和查看信息。
开发后期,小组成员希望能够与相关校园应用(比如:
超级课程表等)合作,实现使用第三方应用账号登录,信息同步,增加用户的使用频率;
同时摸索定位功能是否可以实现,在对试点校园进行课室地图清晰化、定位数据梳理之后,考虑增加定位点名功能,同时推出试点校园,在高校内进行推广。
2.产品功能
点名系统主要分为三个模块,分别是教师登陆,学生登陆和管理员登陆:
<
1>
教师登陆模块可以实现查看学生信息、记录考勤情况、随机点名抽问的功能。
2>
学生登录模块可以实现查看信息的功能(包括所上课程信息和缺勤次数等)。
3>
管理员登录模块包括学生信息导入,学生信息添加删除,学生信息的修改功能。
产品功能:
点名功能(随机、定向点名)、查看功能(查看上课信息、学生信息、考勤情况)、导入功能(导入课表)、输入功能(用户信息、考勤情况)、修改功能(用户信息、考勤情况)、删除功能(用户信息、考勤情况)。
模块图
理想系统结构图(开发第三阶段)
三、软件的功能性需求分析
1.功能描述1——点名功能
点名功能分为:
随机点名、定向点名两个子功能模块。
随机点名:
老师根据事先导入软件中的课程课表,内含该课程基本信息(上课地点、上课时间、上课学生人数以及基础信息列表),点开学生名单开始点名。
每次点名有一个备注栏,可以标注缺勤学生。
每次点名结束,可点击保存更新的学生名单。
定向点名:
老师经过多次随机点名,得到缺勤学生信息以及具体缺勤情况信息。
可点击生成缺勤名单,可手动按照缺勤次数自动排序,提高点名效率。
2.功能描述2——导入功能
导入功能:
只有一个功能模块,就是课程信息导入模块。
老师登录系统,根据系统操作,导入word或Excel表格,将课程信息导入:
课程名称、上课时间、上课地点、学生人数、学生个人信息等。
3.功能描述3——查看功能
查看功能分为:
查看课程信息、查看学生信息、查看考勤情况等三个子模块功能。
查看课程信息:
老师用户、学生用户均可拥有权限;
登录、点击可查看老师用户导入的课程信息。
查看学生信息:
登录、点击可查看老师用户导入的学生信息。
查看考勤情况:
登录、点击可查看老师用户输入、修改的考勤情况。
4.功能描述4——输入功能
输入功能分为:
输入用户信息、输入考勤情况等两个子模块。
输入用户信息:
输入登录信息、密码,填写个人基础信息(姓名、性别、身份)。
输入考勤情况:
仅有老师用户可拥有权限;
输入备注栏信息,记录学生考勤情况。
5.功能描述5——修改功能
修改功能分为:
修改用户信息、修改考勤情况等两个子模块。
修改用户信息:
修改登录信息、密码,个人基础信息(姓名、性别、身份)。
修改考勤情况:
修改备注栏信息,修改学生考勤情况。
6.功能描述6——删除功能
删除功能分为:
删除用户信息、删除考勤情况等两个子模块。
删除用户信息:
删除登录信息、密码,个人基础信息(姓名、性别、身份)。
删除考勤情况:
修改备注栏信息,删除学生考勤情况。
四、软件的非功能性需求分析
1.技术实现——Cassandra.
Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。
其主要功能比Dynamo(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。
支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。
)Cassandra最初由Facebook开发,后转变成了开源项目。
它是一个网络社交云计算方面理想的数据库。
2.性能需求
2.1精度
名称
精度
学号
String
姓名
年龄
int
缺席次数
迟到次数
请假次数
答题次数
被点名次数合计
2.2时间特性要求
项目
内容
响应时间
实际操作事件为准
更新处理时间
每月更新
数据的转换和传送时间
解题时间
2.3灵活性
a.操作方式上的变化:
可以键盘操作也可以用鼠标操作;
b.运行环境的变化:
本机,及其他机器均可使用;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。