学生成绩管理系统需求分析

上传人:xt****7 文档编号:118942111 上传时间:2022-07-13 格式:DOC 页数:23 大小:871.50KB
收藏 版权申诉 举报 下载
学生成绩管理系统需求分析_第1页
第1页 / 共23页
学生成绩管理系统需求分析_第2页
第2页 / 共23页
学生成绩管理系统需求分析_第3页
第3页 / 共23页
资源描述:

《学生成绩管理系统需求分析》由会员分享,可在线阅读,更多相关《学生成绩管理系统需求分析(23页珍藏版)》请在装配图网上搜索。

1、学生成绩管理系统需求分析 目 录1、引言31.1、编写目的31.2、项目背景31.3、定义41.4、参考资料42、要求42.1、功能要求42.3、目标52.4、条件和限制53、对现有系统的分析53.1、处理流程和数据流程53.2、工作负荷63.3、费用开支63.4、人员63.5、局限性63.6、对所建议系统的说明63.7、影响6、对用户单位机构的影响6、对教职工的影响7、对学生的影响73.8、局限性73.9、技术条件方面的可行性73.10、投资及效益分析73.11、社会因素方面的可行性73.12、法律方面的可行性73.13、使用方面的可行性74、数据描述84.1、静态数据84.2、动态数据84

2、.3、处理流程和数据流程84.4、系统的E-R图和层次方框图84.5、系统IPO图12、登陆界面12、修改界面IPO图12、用户管理IPO图13、排课管理IPO图13、教师操作IPO图14、学生操作IPO图144.6、性能需求15、数据精确度15、时间特性15、适应性154.7、功能分配154.8、数据库介绍164.9、接口设计174.10、运行设计174.11、系统出错处理设计18、出错信息18、补救措施18、系统维护设计18、安全保密设计184.12、数据结构设计19、逻辑结构设计19、物理结构设计19、数据结构与程序的关系194.13、数据字典204.14、数据采集215、运行需求215

3、.1、外部接口21、 用户界面21、 软件接口21、 硬件接口215.2、内部接口225.3、设备225.4、故障处理要求225.5、控制225.6、其他专门要求226、其它需求236.1、可用性236.2、安全性236.3、可维护性237.运行需求237.1、接口237.2、设备23现状分析我们参照了学校的管理系统,将它由管理员直接添加用户、学生只能执行查询、教师可查询自己要上的课的情况并且能录入学生成绩的功能保留,对照一份前辈写的学生信息管理报告,我们将其报告中模块(班级管理、学生档案管理、课程管理、打印报表)的划分,分配到了具体的管理员、教师、学生这三个实体中。使得条理更清晰,逻辑性更强

4、,代码更容易实现。1、引言1.1、编写目的本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过使用本系统,可以更加有效的管理学生信息,其大包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本。需求分析是软件系统生存期中定义阶段的最后一个步骤;是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点;是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。该文档将最终交给软件具体开发人员进行具体的开发,

5、其针对的对象是软件开发人员。解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。详细设计中,程序设计员可参考此概要设计报告,在概要设计对学生信息管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。此需求规格说明书是对用户需求分析的结果,明确系统应具有的功能及性能与界面方面的需求,使

6、系统分析员及软件开发组成员能清楚地了解用户的需求,并在此基础上完成后续工作和开发工作。1.2、项目背景信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。现今学生信息管理的繁琐给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学生信息管理软件,为了对学生信息的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发学生成绩管理系统软件。学生信息管理系统将由两部分组成:置于学生信息的前台程序,以及置于管理员的数据库服务器。 开发的

7、软件系统的名称:学生信息管理系统本学生信息管理系统的目的是提高大学对大学生的科学化管理。本文针对大学的管理现状和要求,从理论和应用的角度论述了大学生信息管理系统的特点、功能、设计思路,并给出关键技术实现的步骤。从而可以进一步满足大学对管理系统的要求。文档包含系统功能性需求和非功能性需求两个方面。本文档的读者对象:项目经理、市场人员/客户代表、系统分析人员、系统设计人员、系统测试人员、文档人员。本软件系统是一个独立的管理系统,与其他的系统或其他的机构并无密切的相互来往的关系。项目开发单位: 范琪等人组成的小组。1.3、定义学生信息管理系统需求:用户解决问题或达到目标所需的条件或功能;系统或系统部

8、件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4、参考资料 软件体系结构(第2版)张友生 等 编著项目开发计划书软件工程导论(第5版) 张海藩 编著 清华大学出版社出版2、要求2.1、功能要求主要功能有三方面:如果是管理员,登陆,进入系统,可以进行管理员操作,进行查询,删除,修改等操作。如果是学生,登陆,进入系统,可以进行查询的操作。如果是教师,登

9、陆,进入系统,可以进行查询和学生成绩录入操作。2.2、性能要求为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。 在安全与保密方面的要求:系统对不同权限的用户提供不同的功能模块; 完成期限:暂定30天。(由于实验中有些模块我们没有完成,所以实际时间不需要这么多天)2.3、目标(1)本系统具有很强的可靠行,可以对

10、录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。(3)本系统操作方便、灵活、简单。(4)本系统可高效、快速的查询到学生的基本信息。2.4、条件和限制1、所建议系统的运行寿命的最小值:四年;2、进行系统方案选择比较的时间:一个月;3、法律和政策方面的限制; 4、软件环境:操作系统:Windows XP 支持环境:IIS 6.0 浏 览 器:各种流行浏览器 数 据 库:Microsoft office Access 20035、解决手段:开发语言:J2EE 开发工具:JDK Tomcat 6.06、可利用的信息和资源:

11、参考已有的应用程序和数据库管理系统7、系统投入使用的最晚时间。3、对现有系统的分析3.1、处理流程和数据流程用户登陆时先选择是用哪种权限登陆。如果是管理员,登陆后可进行管理员操作用户信息管理,对用户进行填加,修改,删除,查询操作,还可进行排课管理操作,填加,修改,删除,查询排课信息;如果是教师,登陆后可进行教师操作,进行教师信息查询和学生成绩的查询,录入等;如果是学生,登陆后可进行学生操作,进行学生个人信息查询,成绩查询,课程安排查询。3.2、工作负荷由于学校的人很多,学要查询的时间比较集中,通常有登陆时排长龙的现象。这给系统增加了非常大的负荷,同时也给系统维护人员带来了压力。3.3、费用开支

12、列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开支以及开支总额。3.4、人员 需要大量业务员和额外的工作人员。 为了现有系统的运行和维护所需要的人员的专业技术。3.5、局限性 当前系统办理业务的流程导致了一个很大的问题:工作效率极其低。因此急需开发一个高效的银行计算机储蓄系统。处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能 不够等。3.6、对所建议系统的说明 根据系统目标以及现行系统存在的问题,建议新系统分两步实现:第一阶段:先在一个学院建立一个网络,以实现信息管理的计算机化。第二阶段:再在整个学校建立好网络,学生信息管理系统的信息集成。3.7、影响

13、、对用户单位机构的影响更加有利于各种信息的规范管理。、对教职工的影响可以大大减少工作人员,节约人力资源的开销;有效地提高了整体的工作效率和精确度。、对学生的影响 减少了以往查询信息的等待时间;学生可以随时随地查询自己的各项信息,并且操作简单易懂。3.8、局限性 由于时间和精力方面的限制,在开发过程中有很多模块还不能实现。3.9、技术条件方面的可行性我们使用开发工具,还有已学习的知识,完全能够在规定时间内开发这样一个程序。3.10、投资及效益分析由于我们的程序不需考虑投资效益问题,所以无。3.11、社会因素方面的可行性 全部软件购买正版机器设置通过正当途径购得3.12、法律方面的可行性 法律方面

14、的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。3.13、使用方面的可行性 从用户单位的行政管理、工作制度等方面来看,可以使用该软件系统;从用户单位的工作人员的素质来看,要有经过培训的专业人员在指导,以便当储户有什么疑难问题时能及时得到正确的答复。开发的系统操作要非常简单,以便适合各类人们都可以很方便操作使用。4、数据描述4.1、静态数据包括系统登录密码,各数据库所在位置,系统分析原始数据。4.2、动态数据输入数据:用户名、用户密码、用户类别、教师号、姓名、性别、学号、班级、是否团员、出生日期、家庭地址、课程名、成绩、课程号、

15、教师输出数据:用户名、用户密码、用户类别、教师号、姓名、性别、学号、班级、是否团员、出生日期、家庭地址、课程名、成绩、课程号、上课时间、上课周次、教师、4.3、处理流程和数据流程用户登陆时先选择是用哪种权限登陆。如果是管理员,登陆后可进行管理员操作用户信息管理,对用户进行填加,修改,删除,查询操作,还可进行排课管理操作,填加,修改,删除,查询排课信息;如果是教师,登陆后可进行教师操作,进行教师信息查询和学生成绩的查询,录入等;如果是学生,登陆后可进行学生操作,进行学生个人信息查询,成绩查询,课程安排查询。4.4、系统的E-R图和层次方框图 管理员的E-R图 教师的的E-R图 学生的E-R图系统

16、的层次方框图 4.5、系统IPO图、登陆界面、修改界面IPO图、用户管理IPO图、排课管理IPO图、教师操作IPO图、学生操作IPO图4.6、性能需求4.6.1、数据精确度 在运行此软件时,对输入数据的精度不作严格的要求; 若输出的数据是文本类型的数据,则其精度要求为最精确的数据;若输出的数据是整型或长整型类型,则其精度要求为保留小数点后的一位。而在传输过程中的数据的精度不作要求。4.6.2、时间特性 要求系统响应时间、更新处理时间、数据的转换和传送时间、解题时间都是在1秒之内,即是说系统对于指令的响应都是迅速的。信息变换时间要求在程序调用前调用后都与数据库保持同步更新,网络信息变换施加应该小

17、于程序调用的时间4.6.3、适应性 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 当需求发生某些变化时,为了保证该软件对这些变化的适应能力,此软件必须具有以下功能:1) 在操作方式方面:操作指令既可以用鼠标直接点击输入,也可以使用键盘输入指令的快捷键命令;2) 在运行环境方面:此软件可以在当前的所有windows操作 系统上运行使用;3) 在于其他软件的接口方面:保证此软件可以和当前大部分打印机相连接;4) 在精度和有效时限以及计划方面:保证在以后较长的一段时间内此软件易于升级和维护;4.7、

18、功能分配主要功能有三方面:如果是管理员,登陆,进入系统,可以进行管理员操作,进行查询,删除,修改等操作。如果是学生,登陆,进入系统,可以进行查询的操作。如果是教师,登陆,进入系统,可以进行查询和学生成绩录入操作。4.8、数据库介绍数 据 库:Microsoft office Access 2003数据库名称:学生信息管理其中有六张表,包括:教师表:教师号、姓名、性别课程表:课程号、课程名、学分排课表:课程号、教师号、班级、教室、上课时间、上课周次选课及成绩表:课程号、学号、成绩学生表:学号、姓名、性别、出生日期、家庭所在地、是否团员、班级用户表:用户名、用户类型、姓名、密码教师表:字段名称类型

19、宽度小数位教师号文本4姓名文本4性别文本2课程表:字段名称类型宽度小数位课程号文本4课程名文本10学分数字(整型)4排课表:字段名称类型宽度小数位课程号文本4教师号文本8班级文本10教室文本10上课时间文本10上课周次文本20选课及成绩表:字段名称类型宽度小数位课程号文本4学号文本8成绩数字(长整型)4学生表:字段名称类型宽度小数位学号文本7姓名文本4性别文本2班级文本10出生日期日期/时间10家庭所在地文本10是否团员文本2用户表:字段名称类型宽度小数位用户名文本8用户类别文本4姓名文本4密码文本504.9、接口设计 该软件通过ODBC接口同数据库相连接,需要操作系统的文件系统协作支持多种通

20、信协议,多层次交换数据.当验证信息出错时,系统弹出提示并且不进行更新4.10、运行设计运行模块组合:判断模块出现控制信息,以区别是出错处理还是正常的更新数据库。若取消该控制信息,系统将变得冗肿,权衡得失,最后决定采用控制信息方式。运行控制:当经过判断模块之后,被系统认为是错误的信息,系统将作中断处理,等管理员确认错误已经修复之后再运行下去。如用户无权限,则调用出错处理模块,若联系超级管理员后修改了用户类型,则由管理员手工激活系统继续下一步的工作。运行时间:正常上班时间,视情况延长或缩短。4.11、系统出错处理设计4.11.1、出错信息 当用户无权限时,系统弹出出错信息,提示用户联系超级管理员。

21、 添加信息时,若该信息的关键字为空或重复,系统会提示用户并中断该操作。4.11.2、补救措施当系统丢失信息时可以通过数据库取回所需信息; 可以对数据库进行备份,当系统出现严重的无法挽救的错误时,可以对系统进行还原。4.11.3、系统维护设计系统每隔一段时间要检查更新数据库;每一天系统关闭前进行一次资料备份,以防系统因为各种原因崩溃时可以读入备份资料,减小损失。4.11.4、安全保密设计程序入口密码设置:程序入口需要验证用户密码,只有输入正确密码的用户才可以进入主界面。用户权限设置:用户对系统修改、添加或删除信息时,要先经过系统对其的权限验证。4.12、数据结构设计4.12.1、逻辑结构设计设计

22、逻辑结构时一般要分三步进行: a、将概念经过转化为一般的关系、网状、层次模型;b、将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;c、对数据模型进行优化4.12.2、物理结构设计 物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示:1 学生信息 学号、姓名、性别、出生日期、家庭所在地、是否团员、班级2 查询信息 成绩 排课情况 课表查询 教师信息查询学生信息查询3 信息管理 修改密码 成绩修改 排课更改 教师信息修改 学生信息修改4.12.3、数据结构与程序的关系 服务器程序在对信息查询进行操作时需对数据库数据库数据结构,也就是数据表进行查询和

23、修改:在查询过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中。4.13、数据字典该系统涉及很多数据项,其中“学号”数据项可以描述如下:数据项: 学号含义说明:唯一标识每个学生别名: 学生编号类型: 字符型长度: 7取值范围:0000000至9999999取值含义:前两位标别该学生所在年级,后六位按序编号与其他数据项的逻辑关系:共同标识每个学生的个人信息“学生”识该系统中的一个核心数据结构,它可以描述如下:数据结构: 学生含义说明: 识学生信

24、息管理系统的主体数据结构,定义了一个学生的有关信息组成: 学号,姓名,性别,年龄,籍贯,出生日期数据流“选课结果”可描述如下:数据流: 选课说明: 学生选课的最终结果数据流来源:选课数据流去向:批准组成: 学号,姓名,性别,课表平均流量: 100kb高峰期流量:64kb数据存储“学生登记表”可描述如下:数据存储: 学生登记表说明: 记录学生的基本情况流入数据流:学号流出数据流:个人基本信息组成: 学号,姓名,性别,年龄,籍贯,出生日期,成绩,课表数据量: 每学期500次存取方式; 随机存取处理过程“信息查询”可描述如下:处理过程: 信息查询说明: 为所有学生显示信息输入: 学生输出: 个人信息

25、处理: 学生登录个人账号后,为每个学生显示个人信息。要求一个人在同一时间只能登录一次。其他数据项、数据结构、数据流、数据存储、处理过程类似。4.14、数据采集包括用户信息、教师信息、学生信息、课程信息用户信息:用户名、用户密码密码、用户类别教师信息: 教师号、姓名、性别学生信息:学号、姓名、性别、出生日期、家庭所在地、是否团员、班级课程信息:课程号、课程名、学分、班级、教室、上课时间、上课周次5、运行需求5.1、外部接口5.1.1、 用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信

26、息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用SQL数据库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。5.1.2、 软件接口服务器程序可使用Microsoft office Access 2003的接口,进行对数据库的所有访问。服务器程序上可使用Microsoft office Access 2003的对数据库的备分命令,以做到对数据的保存.在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。5

27、.1.3、 硬件接口 在输入方面,对于键盘、鼠标的输入,在输出方面,打印机的连接及使用。5.2、内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进 行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,一参数传递或返回值的形式在 各模块间传输。5.3、设备一台个人电脑以及一套键盘、鼠标、显示器、打印机,型号不限,可以安装windows操作系统即可,对联机或脱机不作要求。5.4、故障处理要求 系统运行时可能不能正常运行,导致某些功能无法正常实现,对此必须重新启动该系统。若运行系统时人为导致不可挽回的错误,则系统直接退出运行状态

28、,对此也是重新登陆即可。若超越权限,则系统提示越权并中断用户命令;系统因意外丢失数据时,可以通过数据库取回原有数据。5.5、控制鼠标或键盘控制即可。5.6、其他专门要求 系统功能按模块化实现,各模块之间既关联又相互独立,每个模块执行特定的功能,系统设计操作简单,可读性强。 为了防止非法人员进入系统,造成意外破坏,在进入本系统之前,需经过密码认证,同时,超级系统管理员对每个用户的使用权限进行设置,使不至于越权操作。 对于一个系统来说,便捷实用的查询功能是必需的。查询窗口设计总思路是查询条件各项都由数据库来控制。6、其它需求6.1、可用性本软件也可以通过单步跟踪的操作进行检查处理。6.2、安全性由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。6.3、可维护性本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。7.运行需求7.1、接口支持多种通信协议,多层次交换数据.7.2、设备一台个人电脑以及一套键盘、鼠标、显示器、打印机,型号不限,可以安装windows操作系统即可,对联机或脱机不作要求。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!