1、 <老师报课系统> 需求规格说明书 作 者: Mod4 完成日期: .10.16 修订历史统计 日期 版本 说明 作者 .10.16 V1.0 比较粗糙第一版 Mod4 目录 1. 引言 4 1.1 目的 4 1.2 背景 4 1.
2、3 定义 4 1.4参考文献 4 2. 项目概述 5 2.1 产品描述 5 2.2 产品功能 5 2.3 用户特点 7 2.4 一般约束 7 2.5 假设与依据 7 3. 具体需求 7 3.1 功能需求 8 3.1.1系统角色及登陆 8 3.1.2 学院负责人 9 3.1.3 系负责人 17 3.1.4 教师 20 3.2 外部接口需求 23 3.2.1 用户接口 23 3.2.2 硬件接口 23 3.2.3 软件接口 23 3.2.4 通信接口 23 3.3 性能需求 23 3.4 属性 23 3.4.1 可用性 23 3.4.2 安全性 24
3、3.4.3 可维护性 24 4. 验收验证标准 24 1. 引言 1.1 目标 该文档首先给出项目标整体结构和功效结构概貌,试图从总体架构上给出整个系统轮廓。同时对功效需求、性能需求进行了具体描述。便于用户、开发人员进行了解和交流,反应出用户问题结构,能够作为软件开发工作基础和依据和确定测试和验收依据。 本文档面向多个读者对象: (1)项目经理:项目经理能够依据该文档了解预期产品功效,并据此进行系统设计、项目管理。 (2)设计员:对需求进行分析,并设计出系统,包含数据库设计。 (3)程序员:了解系统功效,编写《用户手册
4、》。 (4)测试员:依据本文档编写测试用例,并对软件产品进行功效性测试和非功效性测试。 (5)用户:了解预期产品功效和性能,并和分析人员一起对整个需求进行讨论和协商。 在阅读本文档时,首先要了解产品功效概貌,然后能够依据本身需要对每一功效进行合适了解。 1.2 背景 此次待开发软件为老师报课系统。 用户经过使用该软件在移动终端完成报课相关操作。学院责任人经过导入报课信息,设定截止时间来开启报课。系责任人查看报课信息,进行审核修改。老师填写报课信息,预览报课信息等最终提交报课。 1.3 定义 序号 缩写 定义 1. app 应用程序,Application缩写,通常指手
5、机软件。 2. Android Android是一个基于Linux自由及开放源代码操作系统,关键使用于移动设备,如智能手机和平板电脑,由谷歌企业和开放手机联盟领导及开发。 1.4参考文件 [1] GB-T8567-,《计算机软件文档编制规范》[S] [2].(美)Roger S.Pressman著,郑人杰等译.软件工程[M].第七版.北京:机械工业出版社,. 2. 项目概述 2.1 产品描述 经过开发基于Android平台app处理高校老师及相关报课责任人手动汇总报课信息困扰,减轻工作量,提升效率。 2.2 产品功效 目前高校报课汇总责任人 因繁琐开课报课步骤而困
6、扰,繁琐根源便是邮件群收发,需要人工查对报课信息,最终人工汇总表格。工作量大且犯错率高。 老师报课系统致力于经过移动Android平台便捷地完成此项工作,且大大较低犯错率。首先经过用例图了解角色分工以下: 用户场景以下: 老师A是学院责任人,每个学期第六周需要统计汇总下学期老师开课情况。经过群发邮件方法,将下学期全部开课表发送给各个老师,老师在要求时间内填写好自己想要开课程,回发邮件给老师A,老师A汇总全部表格并下发最终开课结果。 老师报课系统app处理方法: 系统共分为3个角色,分别是学院责任人、系责任人、老师。学院责任人经过简单一键导入课表,设定好系责任人汇总提交截止时间
7、和老师提交截止时间,开始一轮新开课汇总,且学院责任人可实时查看本院全部老师报课信息。老师经过报课app在截止时间前提交报课信息给系责任人,系责任人可修改本系老师报课信息,汇总提交给学院责任人,由学院责任人最终汇总成表。使用该app,老师A只需要多个简单点击动作便能够完成原先繁琐报课过程,全部课程问题处理完全由后台完成,最终得到一份完整开课表 2.3 用户特点 本软件最终用户为高校老师,该用户群体普遍接收高等教育,学习及适应能力强。能快速适应该软件,并充足感受到在报课工作中效能改变,提出合理改善意见。 操作人员及维护人员为在校学子,了解该工作整体步骤,深入用户交流,便于调整软件功效
8、实现用户需求。 本软件预期每学期使用一次完成报课。除去报课时间,许可用户查看历史报课信息。 2.4 通常约束 进行本软件开发工作约束条件以下: 1.开发周期短:两个月开发时间需要开发者合理计划时间,做到多项任务并发。 2.所采取方法和技术有限:项目团体组员技术水平不够成熟,需要在开发中并发学习多个技术和能力。 2.5 假设和依据 本项目是否能够成功实施,关键取决于以下条件: (1)团体组员主动合作配合,为了项目标开发和实施,对个人时间进行合理计划同时为团体做出合理牺牲,配合队友完成任务。 (2)学院老师提供完整具体功效和性能需求资料,方便于团体对其进行分析,从而形成完善软
9、件需求。 (3)团体掌握优异能够适适用于该项目标技术,这是系统性能是否优化和项目能否成功确保。 3. 具体需求 首先引入类图明确该项目中角色分类及其角色间相互联络。 3.1 功效需求 3.1.1系统角色及登陆 该系统共有三种角色:学院责任人,系责任人,老师。全部角色全部含有登陆功效,依据角色不一样登陆后进入各个角色所对应页面。 1.登录界面 用户经过输入账号密码,点击登录,登录不一样账号自动判定角色,进入不一样界面。 3.1.2 学院责任人 1.创建学期报课任务 经过点击“+”,在弹出页面中选择目前学期,点击确定后,得到一个展现灰色开课计划。(点击开课计划,导入课
10、表后将变成绿色。) 2.按系导入开课表 由上述界面点击需报课对应学期,进入课表导入界面,经过点击各系按钮,在弹出框中选择对应文件进行导入操作。完成导入操作后,该系图标由灰变蓝。 当点击已变为蓝色系图标时,可看到该系已导入具体课表,点击右上角设置按钮能够重新导入。点击某门课程可查看具体信息。 3.设置截止时间 在各系预览界面中,点击时间部分,在弹出框中设置对应时间。假如出现系责任人设置时间小于老师选课时间,则会弹出对应提醒。 4.查看修改个人信息 在报课系统首页右上角点击个人信息图标,可对密码、姓名和手机号码进行修改。 5.增
11、删改系责任人、老师账号 学院责任人在登陆后主页面点击账号管理,进入到以下界面,经过长按能够对其账号进行重置密码,左滑出现删除按钮,点击对其进行删除操作。经过点击右上角“+”弹出添加账号界面。系责任人账号经过填写用户名、密码和院系进行单个添加,老师账号支持一键导入功效,能够选择Excel表格快捷导入,也可手动单次添加。点击对应系联络人或老师可出现老师信息界面,在界面可对老师信息进行修改,长按也可进入修改界面。 6.查看并审核报课信息 登陆后主页面点击报课系统再进入到对应学期中,能够看到现在各系提交情况,灰色表示还未提交,蓝色表示已提交还未经过院审,红色表示已过院审。
12、当全部系全部审核过后,能够点击右上角完成,完成本轮报课。 经过点击对应系,能够进入看到对应系老师全部报课,点击右上角完成,经过审核。 7.报课结果查看和导出 经过选择历史学期报课结果,点击对应系,能够看到具体课程,点击课程能够查看哪些老师报了该课。点击右上角导出键,能够将该系结果导出成表。 3.1.3 系责任人 1.查看和修改个人信息 在报课首页,点击右上角个人信息,能够查看个人信息,并可修改密码。 2.查看和修改本系报课信息 进入对应学期报课,能够看到本系老师报课情况,经过点击右上角完成能够经过审核,并提交到学院。对于老师报课,经过左滑能够进行删
13、除操作。经过长按方法,手动为其添加课程。 3.历史报课查看和导出 在历史统计里点击对应学期,能够看到对应课程,点击课程能够看到选择该课老师及课程信息。点击右上角导出按钮,能够把课程导出成excel表格。 3.1.4 老师 1.查看和修改个人信息 在首页点击右上角个人信息,能够查看个人信息及修改密码,邮箱,手机号,性别,出生年月。其它信息不可修改。 2.提交报课信息和预览 在对应选课界面,经过点击右侧原点进行选择,如有特殊要求,可在对应位置点击填写具体要求,图所表示。经过点击课程名,能够看到课程具体信息,点击预览,能够看到要选全部课程,点击确定完成最
14、终报课。 此时界面自动刷新 3.查看最终报课结果 从历史报课统计中,点击对应学期,可看到个人最终报课结果。 3.2 外部接口需求 3.2.1 用户接口 本系统采取C/S架构,全部界面使用APP风格,用户界面具体细在功效需求文档中描述。 3.2.2 硬件接口 无特殊需求。 3.2.3 软件接口 无特殊需求。 3.2.4 通信接口 无特殊需求。 3.3 性能需求 非功效性需求目前还未形成完整文档。 3.4 属性 3.4.1 可用性 (1)方便操作,操作步骤合理。尽可能从用户角度出发,以方便使用本产品
15、如:新增信息时,敲入回车键光标自动跳转、输入法自动转换,信息检索时输入汉语简拼快速检索到结果等。 (2)控制必录入项。本系统能够对必需录入项目进行控制,使用户能够确保信息录入完整。同时对必录入项进行有效统一提醒。 (4)容错能力。系统含有一定容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够确保正常运行,并有足够提醒信息帮助用户有效正确地完成任务。 (5)操作完成时有统一规范提醒信息。比如删除操作时,系统可提醒警示框“您确定删除统计吗?操作不可恢复!”,用户点击确定后,系统才实施删除操作,删除后可直接返回相关页面。 3.4.2 安全性 (1)权限控制 依据不一样用户角色,设置
16、对应权限,用户关键操作全部做对应日志统计以备查看,没有权限用户严禁使用系统。老师只可查看自己报课信息,系责任人只可查看本系老师报课信息。 (2)关键数据加密 对部分关键数据按一定算法进行加密,如用户口令、关键参数等。 (3)数据备份 许可用户进行数据备份和恢复,以填补数据破坏和丢失。 (4)统计日志 本系统应该能够统计系统运行时所发生全部错误,包含本机错误和网络错误。这些错误统计便于查找错误原因。日志同时统计用户关键性操作信息。 3.4.3 可维护性 目前还未形成完整文档。 4. 验收验证标准 序号 角色 功效名称 具体操作 检验情况 1 全部用户 登
17、录功效 经过输入账号密码,点击登录,不一样角色登录自动判定角色,进入不一样界面 2 学院责任人 创建新开课任务 点击添加新学期开课,选择目前学期后能够得到一个新报课任务 3 导入课表 点击一键导入,经过excel表格导入课表,并能够在界面中得到更新 4 设置截止时间 在开课详情中,能够设置和修改对应系责任人和老师提交截止时间 5 查看修改个人信息 在报课系统首页点击个人信息图标,可对部分信息进行修改 6 增加系责任人账号 经过填写用户名、密码和院系,手动添加系责任人账号 7 删改系责任人账号 在系责任人详情页面能够修改
18、信息,也能够经过左滑调出删除按钮进行删除操作 8 增加老师账号 经过excel表格一键导入而且能够单个填写工号、密码和姓名手动添加 9 删改老师账号 在老师详情页面能够修改信息,也能够经过左滑调出删除按钮进行删除操作 10 查看报课信息 点击对应学期报课系统,能够查看全部老师报课信息 11 审核并汇总开课信息 点击对应学期报课系统,得到各系提交报课信息,审核后汇总成表 12 系责任人 查看修改个人信息 在个人信息中能够查看具体信息,只能修改密码 13 查看和修改本系报课信息 点击对应学期报课系统,能够查看和修改本系老师报
19、课信息 14 提交本系开课信息 在对应学期开课系统里,点击提交后学院责任人能够看到本系汇总信息 15 汇总本系开课信息 点击对应历史学期报课系统,能够看到本系已完成报课信息,并能够汇总成表 16 老师 查看修改个人信息 在报课系统首页点击个人信息图标,可对部分信息进行修改 17 提交报课信息 在选课页面点击选择具体课程,提交后系责任人和学院责任人能够看到具体信息 18 预览已提交报课信息 提交后老师用户在选课页面能够看到自己已提交报课信息 19 查看最终报课结果 学院确定汇总开课表后老师用户在选课页面能够看到个人最终止果






