一、引言

随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、以及老师需要日常的考勤来评判综合平时分等等,针对这些要求设计了学生信息管理系统。

学生信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。

学生信息管理系统要实现的目标是为学校提供学生管理解决方案,具体目标如下:

  1. 提高学生信息管理效率,节约管理成本,增强学生管理的安全性。

  2. 满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。

  3. 为学校将来的信息化建设提供必要的支持。

总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。

二、对象与范围

展开用户需求获取

通过询问身边学生以及网络的查询等方式,我们可以清晰的了解到,一个完整的信息管理系统应包含以下功能:用户的信息管理、课程信息管理、选课信息管理、请假模块信息管理、考勤信息管理、系统管理模块。

问题域

由前文可以得出,现如今随着普通高校生源的不断增加,学生人数激增,其管理难度也越来越大,如何优化学生的日常管理也成为了一个大众化的课题。而考勤管理系统是学校日常管理的重要方面,出勤率的高低能直接体现出一个学生的基本素质和学习态度,因此大学生的考勤管理已经成为学校管理的一个重要部分。

以下几个是较为常见的问题:

P1:传统的课堂点名在人数多的时候,教师点名,而学生可能在点名的时候走神或者没听清楚教师点到了谁,导致错过了点名,从而没能及时签到,又或者学生叫人代签,从而即使自己不去上课,也能签到,这就导致了点名签到效率低,也浪费时间;

P2:学生教师人数过多时,传统的查看纸质文件往往会导致师生无从下手,只能从头查起,无法准确便捷查询他们的信息,不利于师生信息管理;

P3:学生传统的请假方式为“写请假条-交给班主签名-班主审核登记”,而这里面,学生需要去打印请假条,填完请假条后,又需要去找班主,而学生找班主的时候,班主不一定有空,导致学生去了办公室,又找不到班主,既浪费时间又无法及时请假,而教师又无法实时了解学生的请假情况;

涉众

项目涉及到的用户有:学校的系统管理人员、教师、学生。

学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性,安全性,稳定性,健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。

对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,应做到界面简单易懂,容易操作,提高学校管理效率以及提升学生信息的安全性和完整性。

项目系统环境

操作环境:

本项目适用的环境为校园,小学、中学、大学校园均可。

三、需求获取

硬数据采样

通过询问同学等方式,整理出以下结果:

考勤签到方式 线上签到
学生请假方式 线上请假
学生选课方式 线上选课

学生管理系统模块使用频率 1

用户需求

信息管理系统提供给用户WEB的界面,此界面要求操作清晰,页面简介,并尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;教师通过此界面可完成学生,课程信息查询和考勤管理的功能;学生通过此界面主要完成选课和成绩查询等功能。

P1问题的解决方案

要素 内容
ID P1
解决方案 方案描述 由教师端设置点名签到信息并发布,学生在客户端签到
业务优势 可以做到时间成本的最小化
代价

P2问题的解决方案

要素 内容
ID P2
解决方案 方案描述 建立一个用户信息管理系统,用户可以根据自己不同的身份进行不同的操作,学生只能查看或更改自己的信息,但教师和管理员出来可以查看并更改自己的信息外,也能管理所属学生的信息
业务优势 可以快速便捷地查询或修改用户所需的操作
代价

P3问题的解决方案

要素 内容
ID P3
解决方案 方案描述 建立一个学生请假管理系统,用户可以根据自己不同的身份进行不同的操作,学生可以提交请假要求,并由教师或管理员进行审核
业务优势 可以快速及时处理学生的请假问题
代价

项目目标

项目主要功能是实现学校学生的信息管理、课程管理、选课管理、考勤信息管理、请假管理以及使用该系统的教师用户管理。其次,根据用户类型的不同,例如学生、教师、系统管理员的身份不同,用户的权限也有所划分,具有不同的操作和功能。简言之,通过该项目的功能来提高学校的学生信息管理,方便教师日常的信息管理。

系统功能范围

通过获取用户的需求,本系统大致可分为3个子系统,分别是学生、教师、管理员。每一个子系统下面拥有若干个功能。本系统模拟教师对日常考勤信息管理过程,开发学生考勤信息管理系统。

根据访问角色的不同,在系统中应体现出对教务资源的访问的权限的不同,其中管理员权限最大,拥有增、删、改、查的权限,而教师和学生角色仅拥有查及限制性的增、改权限。

四、需求分析

涉众分析

涉及到的用户有3类:

学生:由于学生是被管理的角色,因此,在这里,学生需要的应该是选课、添加考勤信息,请假信息与查询修改自我信息等功能。

教师:教师是管理的角色,因此,这类用户应该具有管理学生的权利,如:查看学生信息、添加课程信息、查看,修改考勤信息,审批请假信息等。

管理员:一个完整的管理系统应该有个拥有最高权限的角色用户,因此,这里,管理员便是该角色,管理员拥有整个项目系统的最高权限。

即:系统管理员享有最高权限,其次是教师,最后是学生。

在系统权限上完成学生用户和老师用户,系统管理员三者的功能分离,而且各自的功能操作都能得到正确数据并存入数据库中保存。

当然,项目本身实用性可能不强,有待后期完善,添加更多的功能以及功能模块的实现方式,比如,综测评分等。

数据库的多地备份,以及保证其安全性等等。

对于项目总体分析可能还有很多需要考虑的细节点等等,在后续的文档开发中,会反复细究。

系统前景与范围

前景:

一个好的学生信息管理系统能够很好的帮助学校领导管理在校人员的个人信息与需求,能够很好地提高在校人员管理的效率。这对师生来说,都是一件很好很值得期待的事情。

范围:

版本1和后续版本的范围定义

特性 版本1 版本2 版本3
用户的信息管理 基本实现 完全实现
课程信息管理 实现
选课信息管理 不实现 实现
请假模块信息管理 基本实现 实现
考勤信息管理 不实现 实现
系统管理模块 不实现 不实现 完全实现

五、附录

参考文献:

·《需求工程-软件建模与分析》(第2版)

·第2章Project&SRS

https://mooc1-1.chaoxing.com/mycourse/studentcourse?courseId=214662076&clazzid=32518387&enc=4e2cb6ea2e29988ff9bdf5f1e4fb5f41&cpi=122825926&vc=1

https://mooc1-1.chaoxing.com/mycourse/studentcourse?courseId=214662076&clazzid=32518387&enc=4e2cb6ea2e29988ff9bdf5f1e4fb5f41&cpi=122825926&vc=1

小组作业:学生信息管理系统需求分析相关推荐

  1. Python课程设计之学生信息管理系统

    Python课程设计之学生信息管理系统 需求分析 系统设计 主函数设计 录入学生信息 删除学生信息 修改学生信息 查找学生信息 统计学生总人数 显示所有学生信息 排序模块 项目所有源码下载地址 需求分 ...

  2. SSM学生信息管理系统-计算机毕设 附源码70168

    SSM学生信息管理系统 摘要 从20年代开始,计算机疯狂的出现在人们的生活以及工作当中,成为人们生活.工作的好帮手,计算机深入到每家每户当中,网络办公,网络教学更是替换了传统手工记录管理的方式,使用计 ...

  3. 学生信息管理系统的设计与实现 计算机毕设源码70168

    摘要 从20年代开始,计算机疯狂的出现在人们的生活以及工作当中,成为人们生活.工作的好帮手,计算机深入到每家每户当中,网络办公,网络教学更是替换了传统手工记录管理的方式,使用计算机办公可以不必局限于固 ...

  4. 【学生信息管理系统】——总结篇

    前言 学生信息管理系统是小编接触到的第一个系统项目,小编对系统的初识便是从学生信息管理系统开始,同时也是了解数据库的开始. 正文 当进行这个项目时,首先是要根据用户要求,做出需求分析:通过需求分析来确 ...

  5. 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...

    一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...

  6. Python小项目——学生信息管理系统(详细讲解)

    目录 一.需求分析 1.学生管理系统应具备的功能 二.系统设计 1.系统功能结构 2.系统业务流程 三.系统开发必备工具 1.系统开发环境 2.项目目录结构 四.主函数设计 1.系统主界面运行效果图 ...

  7. 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...

    实 验 四:结构体 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档的能力. 实验内容: 程序一:学生信息管理系统 编写 ...

  8. 学生信息管理系统c语言课设,学生信息管理系统C语言课设.doc

    学生信息管理系统C语言课设 目录 一.需求分析2 二.概要设计2 三.详细设计4 四.调试分析9 五.用户手册9 六.测试数据9 七.附录10 一.需求分析学生学籍管理系统用数据文件存放学生的学籍,可 ...

  9. c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...

    摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...

  10. netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)

    学生信息管理系统的设计与实现(NetBeans IDE,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文16000字,程序代码,MySQL数据库) 本系统是在管理信息系统的理论 ...

最新文章

  1. 说说软件开发这个职业
  2. 这个AI模型用最少的训练数据学习对象之间的关系
  3. AD5933测量容性负载时的神秘振荡信号
  4. 手动选择显示_QGIS 二次开发笔记(2)——显示图层
  5. 【REACT NATIVE 系列教程之十二】REACT NATIVE(JS/ES)与IOS(OBJECT-C)交互通信
  6. ctype函数_PHP Ctype(字符类型)函数
  7. java 字符串 1_java 字符串操作大全1
  8. Window下利用命令行提交代码到GitHub
  9. AnyMP4 MP3 Converter for Mac(mp3格式转换器)
  10. python计算偏态、极差、方差、标准差、平均数、中位数、众数
  11. 单片机实验(六)控制共阴极数码管1-9显示
  12. 什么是电子邮件地址?
  13. 智能客服机器人+在线客服,让你的服务不间断
  14. jsrun和runjs 哪家强?
  15. 代码不朽笔记: 编写简单的代码单元
  16. CY系列菁染料CY3、CY5、CY5.5、CY7、CY7.5修饰标记泛素Ubiquitin Rhodamine(Ub)
  17. Unity Shader 卡通渲染 (五):仿日式赛璐珞风格 Shader(顶点外扩描边)
  18. SD卡启动第一篇 (SD卡分区)
  19. Layui 数据表格toolbar中使用模板引擎templet,当前系统时间比较问题
  20. 函数图像与MatLab实现(1)

热门文章

  1. Android项目-IPTV经验总结
  2. 推荐好用在线画图网站
  3. 【KITTI】KITTI数据集简介(一) — 激光雷达数据
  4. PHP九九乘法表代码
  5. 什么是Podfile呢?送给你来自官网的介绍
  6. 秒懂---LDA算法
  7. 【5G架构】5G 协议栈结构以及与OSI七层协议之间的关系
  8. win10多合一原版系统_win10多合一原版系统
  9. Java编译出现不可映射字符
  10. 商务邮箱有哪些?常见邮箱对比