精华内容
下载资源
问答
  • 学生管理系统需求分析 万次阅读 多人点赞
    2019-10-05 10:22:49

    1.导言

    1.1 编写目的

    本文档描述了学生管理系统的功能和性能的要求,将作为对该项目在概要设计阶段的设计输入。
    本文档的预期读者包括:

    • 设计开发人员
    • 项目管理人员
    • 测试人员
    • 用户

    1.2 项目范围

    该文档的目的是解决整个项目系统中“做什么”的问题。对于开发技术在这里
    并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等参与方提供一个交流的平台。

    1.3 参考资料

    [1] 《软件工程案例教程 第 2 版》 韩万江等 机械工业出版社
    [2] 《软件项目管理案例教程 第 3 版》韩万江等,机械工业出版社
    1.4 版本更新信息
    本文档的更新记录如表 1-1 所示。

    表 1-1 版本更新信息表
    修改编号 修改日期 修改后版本 修改位置 修改内容概述
    001 2019.09.26 0.0 全部 初始发布版本

    2.项目介绍

    分别阐述项目的背景和目标。

    2.1 项目背景

    本项目是为了方便信息管理员管理学生信息。

    2.2 项目目标

    本项目主要目标如下:
    (1) 网站能够提供友好的用户界面,方便学生以及管理员进行相关操作。
    (2) 网站能够满足用户需求,使用户通过访问网站能够进行登录,信息管理等等。
    (3) 网站应有良好的可兼容性,可以较容易地加入其它系统的应用。

    3.应用环境

    应用环境可以分为硬件环境、软件环境和网络环境。

    3.1 系统运行网络环境

    网络结构图如图 3-1 所示,用户(学生和信息管理员)可以通过网络登录到网站,进行相应的操作,应用服务器接收到相应操作反映之后对数据库进行相应操作,并返回进行展示。
    图 3-1 系统网络结构图

    3.2 系统软硬件环境

    服务器配置要求如表 3-1 所示。
    表 3-1 服务器配置要求表
    配置项 配置参数
    CPU 型号 英特尔 Core i7-4790 @ 3.60GHz 四核
    CPU 主频 3.60GHz
    内存容量 8 GB ( 金士顿 DDR3 1333MHz / 金士顿 DDR3L
    1600MHz )
    硬盘容量 997 GB / 7200 转/分
    显卡芯片 Nvidia GeForce GT 620 ( 1 GB / 蓝宝石 )
    操作系统 Windows 10
    无线网卡 瑞昱 RTL8168/8111/8112 Gigabit Ethernet

    系统运行软件环境如表3-2所示。
    表 3-2 系统运行软件环境表
    环境项 环境参数
    操作系统 具有 Java 虚拟机的操作系统均可
    数据库 MySQL
    开发工具 Java EE Eclipse
    Web 服务器 Tomcat

    4.功能规格

    项目的整体功能结构如图4-1所示。系统中主要角色是信息管理员和学生,他们可以完成的功能如登录、信息录入、信息修改等。
    图4-1系统整体架构图
    采用面向对象分析作为主要的系统建模方法,使用 UML(Unified Modeling
    Language)作为建模语言。

    4.1 系统角色(Actor)分析

    角色或者执行者(Actor)是指与系统产生交互的外部用户或者外部系统。本系统的使用角色主要分学生和信息管理员两种。以下是对每个角色的详细介绍。

    4.1.1 学生

    学生不需要进行注册,学生相关信息由信息管理员录入并为学生设置初始密码,直接登入并浏览网页上的个人信息,不能浏览和修改他人信息。学生可以修改部分个人信息,修改重要信息则需提交修改申请,由信息管理员同意后才能修改成功。

    4.1.2 信息管理员

    信息管理员使用系统配置的账号和密码登录后台管理系统,进行学生信息的录入、修改和统计,并审阅学生的信息修改申请。

    4.2 系统主用例图(Use Case)

    系统主要分为客户端子系统和管理端子系统,前者参与人员为学生,后者参与人员为信息管理员,系统间不耦合,各自处理相应事务。具体系统主用例图如图 4-2 所示。

    图 4-2 系统主用例图

    4.3 客户端子系统

    客户端子系统由学生执行相关操作,登录查看个人信息,并可以向信息管理员提交信息修改申请。用例图如图 4-3 所示。:

    图 4-3 客户端子系统的用例图

    4.3.1 登录系统

    角色:学生。
    前置条件:用户身份为学生。
    用例描述:

    1. 用户进入系统首页。
    2. 系统显示登录界面,用户输入用户名和密码,单击确定。
    3. 系统检查是否有此用户信息,若存在此用户,用户进入系统;若不存在此用户,本页面显示相应的错误信息。
      登录成功后显示用户的个人信息,并显示提交修改申请的相关操作。

    4.4 管理端子系统

    管理端子系统的用例图如图 4-13 所示,其功能为学生信息管理,主要为信息管理员提供服务,以下详细介绍。
    4-13 管理端子系统的用例图

    4.4.1 学生信息管理

    学生信息管理模块是为了对学生信息进行管理而设立的,只有信息管理员才能使用的功能模块。如图 4-14 是本功能的用例图。

    图 4-14 用户管理用例图
    角色:信息管理员
    目的:系统中学生信息的管理操作。
    用例描述:

    1. 用户登录并进入“学生信息管理”界面。
    2. 用户选择查看系统中已经存在学生的信息进行查看。
    3. 系统显示学生信息,并提供新增,删除,修改,查询操作。
    4. 用户选择相应的用户进行删除,修改,并确认操作。
    5. 系统更新用户列表。
    6. 用户输入部分关键字(如学生姓名、班级、学号等),选择查询操作。
    7. 系统显示所有符合的用户,并提供删除,修改操作。
    8. 系统显示学生提交的修改申请,用户点击可查看修改申请的详情,并可以执行同意或拒绝操作,若拒绝需填写拒绝理由,共提交申请的学生获悉。

    4.5 非功能性需求

    4.5.1 界面需求

    系统的界面要求如下:

    1. 页面内容:课程信息内容准确,术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
    2. 导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。
    3. 技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接。
    4. 艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;色彩和谐自然,与内容相协调。

    4.5.2 响应时间需求

    当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在 3 秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

    4.5.3 可靠性需求

    系统应保证 7*24 小时内不宕机,保证 50 人以上可以同时在客户端登录,系统正常运行,正确提示相关内容。

    4.5.4 可扩展性需求

    系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

    4.5.5 系统安全性需求

    网站有严格的权限管理功能,各功能模块需有相应的权限方能进入(如教师
    和学生具有不同的访问权限)。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容 。

    4.5.6 需求变更需求变更控制过程图如图 5-1 所示:

    图 5-1 需求变更控制变更图
    从上图可以得到需求变更的控制过程为:客户递交变更,形成变更请求,变更请求递交给开发小组,开发小组主要从技术实现的层面评估该变更请求是否合理,并对其进行成本和影响分析,接着将变更请求递交给产品开发小组产品开发小组从机构和战略以及经济的层面评估该变更请求是否合理,然后进行变更选择。
    选择的结果有三种:一种是拒绝,也就是变更失败;一种是下个版本再修改,一种是变更通过。若变更通过,就需要修改相关需求,修改合同的相关信息,修改相应的项目计划。这样,需求变更的控制过程就结束了。

    5.产品提交

    提交产品为:
    (1) 学生信息管理网站
    (2) 数据库初始数据
    (3) 系统开发过程文档
    (4) 系统使用维护说明文档

    6.实现约束

    系统的实现约束如下:
    (1) 操作系统为:具有 java 虚拟机的操作系统
    (2) 开发平台为:MyEclipse
    (3) 数据库为:MySQL
    (4) Web 服务器为:Tomcat (5) 版本管理工具:Visual Source Safe 6.0 (6) 测试工具:JMeter 2.10

    更多相关内容
  • 学生管理系统需求分析
  • 学生信息管理系统测试需求跟踪矩阵
  • 学生管理系统需求分析 学生管理系统总体设计 学生管理系统详细设计文档.rar.rar 学生管理系统需求分析 学生管理系统总体设计 学生管理系统详细设计文档.rar.rar
  • 主要为大家详细介绍了JDBC+GUI实现简单学生管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 《学生信息管理系统》:是班主任老师对学生进行资料和成绩管理信息系统。 系统将班主任老师对学生管理的工作集成到一个系统中, 提高班级管理的质量,也方便学生查询自己的成绩资料 管理员:包括登录成功后添加学生...
  • 学生管理系统需求分析报告`` 学生管理系统需求分析报告``
  • 使用Visual Basic6.0语言和数据库建立连接,开发学生成绩管理系统,并且能成功运行,完成任务设计书中要求的功能。 2. 课程设计内容和要求 内容: 学生成绩管理系统 主要功能 1.用户登录窗口。 2.系统总控菜单窗口...
  • 系统可以实现学生信息的增删查改,其中查询功能可以按照学生的学号和姓名查询,同时也可以查询具有相同分数的人,和在相同班级的人。修改功能可以根据学生的学号去修改学生的成绩以及班级。该系统简单的使用了GORM...
  • Python编写简单的学生管理系统 一共两个文件,其中一个定义函数,另一个是主程序,调用函数,运行程序 CMS.py ''' 编写“学生信息管理系统”,要求如下: 必须使用自定义函数,完成对程序的模块化 学生信息至少包含...
  • 在压缩包下有完整的基于Java Web的学生成绩管理系统,设计的数据表、数据库后台代码实现(包括存储过程、触发器、用户自定义函数)、管理系统功能展示页面图片以及系统设计报告。在该系统中有三个权限:管理员、教师...
  • 基于Android的简单学生信息管理系统,使用了SQLite数据库, 可以简单用于学生实验与课程设计的使用。
  • C++课程期末大作业,学生管理系统,用VC++6.0 MFC实现。 题目要求: 简单学生管理系统设计 本设计内容可用程序设计基础方法完成。 系统功能简介:本系统有包括7个主要功能供给用户,用于管理学生信息。 1. 输入和...
  • c#学生管理系统

    2019-11-02 18:32:39
    c#学生管理系统,和毕业设计差不多了,大一时做的,里面有详细的文档说明,如果觉得可以,请评分 学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。 本文介绍了学生...
  • 函数版-简单的学生信息管理系统(python实现)功能如下开始部分增加学生信息修改学生信息删除学生信息查询学生显示所有学生的信息 学了一段时间的python后,自己动手做了一个函数版-简单的学生信息管理系统。 功能...
  • 学生管理系统需求分析
  • 明确用户对学生成绩管理系统的功能需求和性能需求,实现对学生成绩等数据进行有效管理,提供查询分析功能。总结软件开发过程中的方法和技巧,更好的应用和数据库技术 ,并将这些需求用规范化的语言和规范化的结构...
  • 主要为大家详细介绍了python学生信息管理系统的完整版本代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 学生管理系统

    2018-07-03 13:04:12
    学生管理系统需求分析报告 ——移动互联网开发一班第七小组一:需求背景学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。 随着高校的扩招,需要处理的学生信息...
  • 学生宿舍管理系统数据库的课程设计,包括需求分析说明书,E-R图,建库源码,总结等各种课程设计所需.... 学生宿舍管理系统数据库的课程设计,包括需求分析说明书,E-R图,建库源码,总结等各种课程设计所需....
  • 学生管理系统 ;规格需求说明书,实验报告,管理系统. 这是我们软件项目管理的期末大作业,写一个管理系统工程的需求说明书.放出来供大家参考.
  • 学生管理系统需求分析.pdf
  • 第1章 引 言 1 1.1 文档编写说明 1 ...3.3.2“学生基本信息管理”用例 8 3.3.3“成绩管理”用例 9 3.4 活动图 11 3.4.1“用户登录”流程活动图 11 3.4.2“学生信息管理”活动图 12 3.4.3“教师成绩管理”活动图 13
  • 学生通讯录管理系统设计 1 需求分析 1.1 设计任务要求 通讯录系统主要包含以下要求 (1)设计一个学生通讯录管理系统每个学生数据信息包括姓名电话号 码qq邮编和地址 (2)创建学生数据类型为结构体并以磁盘文件保存 (3)...
  • 第一章 系统需求分析 1.1系统开发目标 1.2系统需求分析 1.3系统可行性分析 1.4研究意义 第二章 开发资源配置及系统分析 2.1 开发工具 2.1.1 Python语言简介 5 2.1.2 MySQL数据库简介 2.1.3开发工具的选择 6 2.2功能...
  • 学生管理系统需求规格说明书
  • 一个学生管理系统需求文档 主要包括 1.功能说明(使用 use case 图来说明 uml(统一建模语言)) 2.设计数据库 3.设计界面(原型开发[先搞定界面,再写代码])ps
  • 学生管理系统需求分析 学生管理系统总体设计 学生管理系统详细设计文档

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,076
精华内容 60,430
关键字:

学生管理系统需求