1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。需求规格说明书文档密级: 普通文档状态: 草案 正式发布 正在修订变更履历序号版本变更描述修订人/日期审核/日期批准/日期11.0草案22.0功能需求的的介绍更加详细34567891011目 录目 录21前言31.1目的31.2项目信息31.3范围31.4术语32参考文献33整体说明34非功能需求44.1运行环境44.2可用性44.3安全性44.4可靠性44.5性能44.6可支持性54.7设计约束55功能需求55.1用例ID55.1.1登录模块65.1.2查询模块65.1.3信息交流模块75.1.4修改密码模块75.2用例ID85.2.
2、1登录模块85.2.2查询模块95.2.3信息交流95.2.4修改密码105.2.5修改105.2.6添加模块115.2.7删除模块121 前言1.1 目的该系统是面向开发人员和管理人员, 以实现高校教研管理的信息化建设为目的。同时能够作为以后进行功能拓展的基础, 用来明确用户需求, 使开发过程变得有序、 合理。1.2 项目信息 待开发的软件系统的名称; 教研管理系统 本项目的任务提出者: XXXX学院教务处 开发者: XXXX计算机系 用户: XXXX教师 实现该软件的计算机网络; XXXX校内局域网 1.3 范围本文档详细定义了”教研管理系统”的功能性需求及非功能性需求, 定义范围为: 用
3、户操作要求, 软件要求, 业务流程, 外观界面等信息。主要影响范围: 概要设计说明书, 详细设计说明书, 测试用例。1.4 术语C#: 一种计算机编程语言。SQL-Server: 数据库管理的一款软件。2 参考文献无3 整体说明高校的教研水平和教研规模日益成为反映高校综合实力的重要指标。随着国家对高校教研的投入不断增加, 各高校也越来越重视自身的教研管理。每年高校在教研活动中产生的论文、 著作、 项目、 获奖等教研管理数据不断变得庞大。传统的依赖手工或者借助Excel等办公软件所进行的教研管理变得日益艰难。于是高校教研管理的信息化建设被提到了日程上来。教研管理系统能够作为大学教学管理系统的一部
4、分, 方便学校对于教师进行全面的信息化管理。由于本系统面向对象是教师, 她们的电脑操作水平不一, 因此本系统实现的功能并不繁琐, 操作容易, 且对维护人员的专业技术水平要求不高。4 非功能需求1. 相关不可恢复操作发生时应有明确的提示, 要求确认, 待用户确认后再操作。2. 操作简单, 界面直观。4.1 运行环境内存: 512MB以上CPU: 英特尔酷睿2以上硬盘空间: 200MB以上内存: DDR2、 2G或以上网卡: 标准通讯网卡标准鼠标、 键盘等操作系统: WindowsXP 及以上版本通讯等的配置:能与其它进行数据交互的网络环境4.2 可用性管理员只需经过12小时的培训即可进行相应的操
5、作。教师无需经过培训就可直接登录操作。数据是从洛阳理工学院主系统数据库中导入的, 无需教师再自行注册。4.3 安全性在安全性方面, 针对需要保护的数据如: 教师信息, 管理员信息等进行加密处理。对于商业间谍行为、 欺骗、 黑客行为的处理: 我们是采用的是校内网, 不与外网连接, 能够保证数据信息的安全。电脑病毒方面需要服务器安装杀毒软件。4.4 可靠性可连续使用小时数为72小时, 由管理员进行系统维护。平均故障时间90天。平均修复时间1工作日以内。最高错误率 5 bugs/KLOC。4.5 性能事物的响应时间最高5s, 平均响应时间应在3s以内。4.6 可支持性该系统是采用c#语言编写, 同时
6、也用到了Javascript的脚本语言。对于变量的命名采取直译的方式, 如对于教师姓名变量用Tname进行命名。利用微软自带的类库, 对该系统的类进行设计与开发。维护访问权由管理员承担。4.7 设计约束操作系统: Microsoft Windows XP及以上版本开发环境: Microsoft VisualStudio 其它软件: Microsoft Office、 SQL-Server 需要技术: 面向对象分析与设计、 Asp.Net、 数据库编程5 功能需求5.1 用例ID 5.1.1 登录模块5.1.1.1 简要说明: 作为进入教研管理系统的第一步, 对用户的身份进行区分从而给予不同的权
7、限。5.1.1.2 事件流在输入框输入用户帐号、 密码、 验证码点击登录按钮客户端进行验证服务器端验证给予提示信息并跳转到响应界面5.1.1.3 业务介绍登录: 1) 账号、 密码、 验证码不能为空。 2) 密码不得超过8位。 3) 登录账号为教师工号, 默认密码为”123456”。 4) 身份票证验证功能: 本网站除了登录以外, 其它的任何网页的访问都应由身份票证验证, 用户在成功登陆后系统将为其发放标准的身份票证。如在不具有身份票的情况下访问任何除登录以外的页面时, 系统将自动将用户请求的页面重定向至登陆页面。以此功能保证网站数据安全性。5.1.1.4 非功能需求登录界面以蓝白色为主色调,
8、 简洁明了易于操作。5.1.2 查询模块5.1.2.1 简要说明登录系统后, 教师有2种查找信息方式: 1. 项目名2. 项目编号5.1.2.2 事件流直接在窗口的输入框中输入查询信息点击查询按钮在本窗口显示查询结果5.1.2.3 业务规则教师只能看到有关于自己的个人信息, 包括教师姓名、 教师工号、 性别、 学位、 职称、 研究方向、 所属系别以及项目信息, 包括项目编号、 项目名称、 项目来源、 项目等级、 项目资金、 项目开始时间 、 项目结束时间、 项目获奖情况。5.1.2.4 非功能性需求当查询记录为多条时, 应采用分页, 每页为50条数据。5.1.3 信息交流模块5.1.3.1 简
9、要说明信息交流功能为教师和管理员交流项目信息所提供的平台, 方便于教师把关于自己项目的意见反馈给管理员。5.1.3.2 事件流点击信息反馈链接填写反馈信息点击提交按钮显示提交结果5.1.3.3 业务规则教师所提交的信息字数应小于100字5.1.4 修改密码模块5.1.4.1 简要说明系统启用后, 教师能够登陆系统修改自己的密码, 第一次默认登录密码为”123456”。5.1.4.2 事件流使用自己的帐号和密码登录系统点击系统左侧的导航中的修改密码按要求从新输入新的密码点击确定提示完成情况5.1.4.3 业务规则密码设定需重复两次, 且两次输入必须一致, 使用客户端验证功能。5.1.4.4 功能
10、关联成功修改后, 教师也能够使用修改后的密码登录自己的账户。5.2 用例ID 5.2.1 登录模块作为进入教研管理系统的第一步, 对用户的身份进行区分给予不同的权限。5.2.1.1 事件流在输入框输入用户帐号、 密码、 验证码点击登录按钮客户端进行验证服务器端验证给予提示信息并跳转到响应界面5.2.1.2 业务介绍登录: 1) 账号、 密码、 验证码不能为空。 2) 密码不得超过8位。 3) 账号名为admin, 默认密码为administer。4) 身份票证验证功能。本网站除了登录以外, 其它的任何网页的访问都应由身份票证验证, 用户在成功登陆后系统将为其发放标准的身份票证。如在不具有身份票
11、的情况下访问任何除登录以外的页面时, 系统将自动将用户请求的页面重定向至登陆页面。以此功能保证网站数据安全性。5.2.1.3 非功能需求登录界面以蓝白色为主色调, 简洁明了易于操作。5.2.2 查询模块5.2.2.1 简要说明登录系统后, 管理员能够查询教师信息和项目信息。5.2.2.2 事件流教师信息查询: 点击系统左侧的导航中的教师信息在窗口的输入框中输入查询信息点击查询按钮在本窗口显示查询结果项目信息查询点击系统左侧的导航中的项目信息在窗口的输入框中输入查询信息点击查询按钮在本窗口显示查询结果5.2.2.3 业务规则管理员能够看到有关于教师的信息, 包括姓名、 工号、 性别、 学位、 职
12、称、 研究方向、 所属系别以及项目信息, 包括项目编号、 项目名称、 项目来源、 项目等级、 项目资金、 项目开始时间 、 项目结束时间、 项目获奖情况。进行查询时, 教师信息查询输入内容只能为教师编号或教师姓名中的一种, 项目信息查询输入内容只能为项目编号或项目名称中的一种。5.2.2.4 非功能性需求当查询记录为多条时, 应采用分页, 每页为50条数据。5.2.3 信息交流5.2.3.1 简要说明信息交流功能为教师和管理员交流项目信息所提供的平台, 便于管理员根据教师对项目的意见来对该教师的项目进行及时地修改。5.2.3.2 事件流点击信息反馈链接阅读反馈信息根据教师和领导的建议来对项目进
13、行必要的修改5.2.3.3 业务规则管理员在了解到教师反馈信息后, 应及时与管理项目的领导进行沟通, 商讨出解决办法, 管理员在系统中做出对项目起止时间、 项目名称、 项目资金等项目信息的相应变动。5.2.4 修改密码5.2.4.1 简要说明系统启用后, 系统管理员能够登陆系统, 能够修改自己的密码。5.2.4.2 事件流使用自己的帐号和密码登录系统点击系统左侧的导航中的修改密码按要求重新输入新的密码点击确定提示完成情况5.2.4.3 业务规则密码设定需重复两次, 且两次输入必须一致, 使用客户端验证功能。5.2.4.4 功能关联修改成功后, 管理员能够使用新的密码再次登录系统。5.2.5 修
14、改5.2.5.1 简要说明系统启用后, 系统管理员能够登陆系统, 修改已有教师或项目的信息。5.2.5.2 事件流修改项目信息: 管理员登录系统后点击系统左侧的项目信息进入项目信息查询界面完成项目查询点击修改按钮进入项目信息修改界面输入项目的修改信息点击确定提示操作结果修改教师信息: 管理员登录系统后点击系统左侧的教师信息进入教师信息查询界面完成教师查询点击修改按钮进入教师信息修改界面输入教师的修改信息点击确定提示操作结果5.2.5.3 业务规则项目修改信息包括: 项目编号、 项目名称 、 项目来源 、 项目等级 、 项目资金 、 项目结束时间、 项目获奖情况。教师修改信息包括: 教师工号、
15、教师姓名、 性别、 学位、 职称、 研究方向、 所属系别。 。5.2.5.4 功能关联修改功能基于查询功能, 对所查询出的教师信息或项目信息进行相应的修改。5.2.6 添加模块5.2.6.1 简要说明管理员能够添加教师信息和项目信息。教师信息包括教师姓名、 教师工号、 性别、 学位、 职称、 研究方向、 所属系别 。项目信息包括项目编号、 项目名称、 项目来源、 项目等级、 项目资金、 项目开始时间 、 项目结束时间。5.2.6.2 事件流添加教师管理员登录点击系统左侧的添加教师在添加教师页面中输入教师信息点击确认按钮提示完成情况添加项目管理员登录点击系统左侧的添加项目在添加项目页面中输入项目
16、信息点击确认按钮提示完成情况5.2.6.3 业务规则添加教师需要添加教师基本信息, 包括教师姓名、 教师工号、 性别、 学位、 职称、 研究方向、 所属系别, 同时给教师设定一个默认密码, 默认登录密码为”123456”。教师工号唯一, 在服务器端验证, 性别只能选择男或女, 学位只能选择本科, 硕士, 博士, 博士生导师其中的一个, 职称只能选择讲师, 副教授, 教授中的一个。添加项目需要添加项目的基本信息, 包括项目编号、 项目名称、 项目来源、 项目等级、 项目资金、 项目开始时间 、 项目结束时间。项目编号唯一, 项目等级只能选择重点或者是一般, 项目资金精确到小数点后两位。5.2.7
17、 删除模块5.2.7.1 简要说明管理员对教师信息或项目信息进行删除操作。5.2.7.2 事件流删除项目信息: 管理员登录系统后点击系统左侧的项目信息进入项目信息查询界面完成项目查询点击删除按钮管理员点击确认删除按钮提示操作结果删除教师信息: 管理员登录系统后点击系统左侧的教师信息进入教师信息查询界面完成教师查询点击删除按钮管理员点击确认删除按钮提示操作结果5.2.7.3 业务规则项目信息删除: 删除时需要对要删除的项目进行查询, 删除以后信息无法恢复。教师信息删除删除时需要对要删除的教师进行查询, 删除以后信息无法恢复。删除操作需要弹窗确认, 管理员再次确认后才可删除。5.2.7.4 功能关联删除功能基于查询功能, 对所查询出的教师信息或项目信息进行删除。