学生成绩管理系统需求分析报告
- 格式:doc
- 大小:86.73 KB
- 文档页数:9
学生成绩管理分析系统设计报告本次作业的任务是设计一个学生成绩管理分析系统,通过此次设计任务达到基本掌握面向过程程序设计的基本思路和方法,熟练使用C语言的知识和技能来解决简单的程序设计问题。
一、需求分析1.功能需求为了实现学生成绩的管理与分析,需要输入学生的基本信息和学习信息,要保证信息的准确性,需要提供包含添加、删除等修改功能,在此基础上,提供统计与分析手段。
因此,通过对需求的分析,本程序设计的功能需求如下:a)信息输入b)信息显示c)信息修改d)信息分析2. 系统需求根据任务要求,实现学生成绩的管理与分析需要使用标准C语言进行编程;由于本程序满足任务要求的功能需求计算简单,信息的显示均为文本类型,且无通讯方面的需求,因此占用计算机的资源较少。
本程序的数据量大小取决于管理学生数量的多少,根据中国各高校情况分析,在校学生少则数百人,多则数万人,而每一名学生记录仅需要数十字节,因此数据的存取量需求最大不会超过10GB。
综上所述,本程序对系统的需求,目前一台普通计算机即可满足使用。
本程序设计拟采用VC 编制,在Windows 2000操作系统下开发实现。
二、总体设计本程序设计采用模块化设计,每一个模块实现一项功能。
按照不同的功能对学生成绩管理分析系统进行模块划分,其总体设计如下:数据录入模块。
每个学生的基本信息和成绩用一个结构体来表示,称为一条记录,可以增加或者删除记录。
为简化问题,能对学生的总成绩进行排序,这里约定相同系别的学生所选科目的数量一致,不同系别的学生所选科目可以不同。
数据查询模块。
对已经录入的学生基本信息和成绩进行查询,可以查询单个学生的基本信息和成绩,比如通过学号、姓名等关键字查询,也可以查询某类数据,比如通过系别关键字查询该系所有学生的资料、通过科目名称查询参加该科考试的所有学生的成绩。
数据修改模块。
对学生基本信息或成绩进行修改,并保存记录。
数据分析模块。
包括对每系或每班的单科成绩的分析,如求平均成绩、及格率、优秀率等;对选修某科的所有学生成绩进行分析,包括求平均分、最高分、最低分等;对同一学期每个班的学生总成绩进行排序。
金融信息系统设计课程设计需求分析题目:学生成绩管理系统班级:XXXXXXXXX指导教师:XXXX小组成员:XXXXXXXXXXXXXXXX目录1。
引言ﻩ错误!未定义书签。
1.1目的............................................................... 错误!未定义书签。
1.2 背景 .................................................................. 错误!未定义书签。
1.3 定义 .................................................................. 错误!未定义书签。
1.4参考资料.......................................................... 错误!未定义书签。
2. 系统概述.................................................... 错误!未定义书签。
2.1 目标................................................................. 错误!未定义书签。
2.2用户特点............................................................ 错误!未定义书签。
2。
3 运行环境............................................................ 错误!未定义书签。
2。
4 功能................................................................. 错误!未定义书签。
3.系统特性 ................................................. 错误!未定义书签。
《学生成绩管理系统》需求分析报告报告名称学生成绩管理系统专业计算机信息管理班级信息管理GZ1301姓名xxx xx xxxxxx xxx xxx指导教师任xx学生成绩管理系统需求分析1引言1.1编写目的学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作同时一样的方面学生对自己各科成绩查询,学习的交流。
1.2 项目背景作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
1.3 参考资料《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社易语言新版学习教材《中文编程—学习进阶》海洋大学出版社1.4 运行环境(1)硬件环境台式机或笔记本电脑运行时所需内存:500MB;(2)软件环境Windows操作系统1.5性能需求1 数据的准确性查询时应保证此学生的所有信息都是正确的。
2 时间特点操作响应时间不能太长,数据的输入也该在一定时间内完成。
1.6故障处理正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。
1.7软件属性需求1正确性要求所开发的软件要达到用户的需求,运行时基本无误2 可靠性一般条件下,不应该出现故障.3 效率对用户的要求要有极快的响应4易使用性要求能尽量为用户的使用提供方便5 可维护性当软件出错时可以尽快的进行修改6 可移植性要求本软件能在Windows系统上进行移植7 互联性要求提供数据的导入和导出接口,以易于同其他系统的连接2 项目概述2.1开发软件的一般概述此软件的目的是提高学校对学生成绩的科学化管理,为学校的学生成绩管理系统进行优化。
2.2用户使用本软件的用户群是一些大中型学校的学生和老师,也可以用在一些公司对自己员工的信息采集和管理上。
实验一:需求分析项目名称:学生成绩管理系统一、用例视图1.用例图如下图 1—12,用例描述图1—1主要描述了学生成绩管理系统的主要参与者在系统中各自的角色和各自可以进行的操作,明确了每个人的基本权限,任何人员都不可以进行自己权限以外的操作。
管理员:管理员参加的操作主要有登录,打开关闭对系统的操作,录入、查看、修改每个使用人员的信息,查看学生成绩并对学生的成绩进行排名。
登陆系统的时候,要选择自己的身份,输入正确的账号和密码登陆进入系统。
在不需要开放系统的时候,管理员要将系统关闭,并对系统进行维护等工作,在期末教师需要录入成绩的时候和开学时学生要查看自己成绩的时候将系统开放使用,让身份为学生和教师的账号也可以进入系统,其他非系统开放时间只有管理员可以进入系统。
录入人员信息主要是在学校新生入学的时候和学校招聘新教师的时候将老师和学生的信息录入系统,并为添加的每一个人分配一个登陆账号和密码,不同的身份的人员具有不同的操作权限。
例如学生只可以查看自己的成绩和自己的排名,不能够修改添加删除自己或别人的成绩,不能够修改自己的基本信息。
老师只能够为自己所教的课程和选择了这门课的学生录入成绩,而不能为别的课程录入信息,不能够修改自己的操作权限和基本信息。
在学生毕业并对自己在校的任何信息都没有异议之后,在学生离校以后,老师离职以后将已经录入的老师和学生信息删除,相应的账号和密码将不能够再登陆系统。
对出现了错误的账号密码等进行修改,解决学生或老师不能登录系统的问题。
管理员可以查看所有学生的成绩,但是没有权利对学生的成绩进行修改。
对学生的成绩按照单科成绩从高到低,总成绩从高到低,按学号顺序给学生成绩进行排名,并把排名结果公布到系统到系统中,每个学生只能够看到自己的排名。
教师人员:教师人员参与的操作主要有登录系统,添加、删除、修改、查找学生成绩。
登陆系统的时候,要选择自己的身份,输入正确的账号和密码登陆进入系统。
教师只能添加删除修改查看自己所教的课程的学生的成绩,在处理完学生的试卷后将相应的学生的成绩录入到系统中去,不能录入不是自己学生的和不是自己教学的学生成绩。
学⽣成绩管理系统需求分析学⽣成绩管理系统需求分析报告⼀、引⾔ (1)⼆、系统需求 (2)三、系统功能分析 (3)四、系统功能模块 (3)1、⽤户管理模块设计 (4)(1)、学⽣信息管理 (4)(2)、教师信息管理 (4)2、学⽣成绩管理模块设计 (4)3、系统维护模块设计 (4)4、岗位定义 (5)五、⽬标系统界⾯与其它需求 (5)1界⾯需求 (5)2其它需求 (6)⼀、引⾔成绩是学⽣学校⽣活的重要组成部分,也是衡量⼀个学⽣学习能⼒的重要标志,要⽅便的存储和查询学⽣成绩,随着信息化的实现,学⽣成绩管理系统就成为⼀个学校的⽹络组成不不可或缺的部分信息在社会和经济的发展中所起的作⽤越来越为⼈们所重视。
信息资源的开发和利⽤,已成为衡量⼀个国家综合国⼒的重要标志之⼀。
在计算机的三⼤主要领域(科学计算、数据处理与过程控制)中,数据处理的⽐重约占70%左右。
计算机作为处理的⼯具,为适应数据处理需求迅速提⾼,满⾜各类信息系统对数据管理的要求,在⽂件系统的基础上发展起了数据库系统。
计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应⽤范围的发展⽽不断发展。
本系统的编写⽬的在于对⽤户需求进⾏充分调研的基础上,深⼊理解并描述出软件的功能、性能、接⼝等⽅⾯的需求,研究学⽣成绩管理系统软件的开发途径和应⽤⽅法。
本需求的预期读者是与学⽣成绩管理系统软件开发有联系的决策⼈,开发组成⼈员,扶助开发者,⽀持本项⽬的领导和⼈员,软件验证者。
在计算机⾼速发展的今天,它已经应⽤到了各个⾏业,当然,学校也不例外。
以前学校对学⽣的成绩是⽤⼈管理,⽽作为计算机应⽤的⼀部分,使⽤计算机对学⽣成绩进⾏信息管理,有着⼿⼯管理所⽆法⽐拟的优点,如:查找⽅便、可靠性⾼、存储量⼤、保密性好、寿命长、成本低等。
这些优点能够极⼤地提⾼学校对学⽣成绩管理的效率。
因此,开发⼀套学⽣成绩管理系统是有必要的。
⼆、系统需求成绩管理成为学校教学管理中⼗分重要⼜相当复杂的管理⼯作之⼀,单纯的采⽤传统的⼿⼯处理已经不符合教育和管理的要求,⽽计算机具有运算速度快,处理能⼒强等特点,很⾃然地进⼊到这⼀应⽤领域中。
学生成绩管理系统分析报告1. 引言本报告旨在对学生成绩管理系统进行详细分析,包括系统的背景、目标、功能需求、非功能需求等方面的内容。
通过对系统的分析,旨在帮助读者对学生成绩管理系统有一个全面的了解,并为该系统的设计和开发提供参考。
2. 背景学生成绩管理是学校管理重要的组成部分之一,旨在对学生的学习情况进行全面、准确的记录和分析。
传统的学生成绩管理方式往往依赖于纸质档案和手工计算,存在效率低、易出错等问题。
因此,设计和开发一套学生成绩管理系统成为了学校管理的迫切需求。
3. 目标学生成绩管理系统的目标是提供一个高效、准确、可靠的平台来管理学生成绩。
通过该系统,教师可以方便地录入学生成绩,学生和家长可以及时查看学生成绩,学校管理者可以获取全面的学生学习情况。
4. 功能需求学生成绩管理系统应包含以下功能:•学生信息管理:录入、修改和删除学生的基本信息,包括姓名、学号、班级等;•成绩录入:教师可以录入学生的各科成绩,并可以对成绩进行修改和删除;•成绩查询:学生和家长可以根据学号或者姓名查询学生的各科成绩;•统计分析:系统可以对学生成绩进行统计和分析,提供各种图表展示学生的学习情况;•成绩报表导出:教师可以将学生成绩导出为Excel或PDF格式的报表;•用户权限管理:对不同角色的用户进行权限管理,保证系统的安全性。
5. 非功能需求学生成绩管理系统的非功能需求包括:•性能:系统需要具备较高的性能,能够在多用户同时操作时保持良好的响应速度;•可用性:系统应具备良好的用户界面和易用性,用户能够轻松上手操作;•可靠性:系统需要具备较高的可靠性,确保数据的安全性和完整性;•扩展性:系统应具备良好的扩展性,能够根据需要进行功能扩展和性能扩充;•兼容性:系统需要与现有的学校管理系统和硬件设备进行兼容,确保无缝对接。
6. 系统架构学生成绩管理系统的系统架构采用三层架构,包括:•表现层:负责与用户进行交互,包括用户界面的展示和用户输入的处理;•业务逻辑层:负责系统的核心业务逻辑,包括成绩的录入、查询、统计和分析;•数据访问层:负责与数据库进行交互,包括对学生信息和成绩数据的增删改查。
附录一应用程序综合设计汇报——题目: 学生成绩管理系统2023年1月1.需求分析学生成绩管理系统是学生管理系统旳重要构成部分, 对学生旳德、智、体全面评估有很大旳作用, 因此学生成绩管理系统应当可认为顾客提供以便旳查询平台和数据存储功能。
老式是使用人工旳方式对学生旳信息进行存储, 对于个人旳学生成绩来说, 数据旳整顿和分析就显得很麻烦, 不利于查找、更新和维护。
因此, 顾客但愿制作一种学生成绩管理系统, 来提高老师旳工作效率, 同步予以老师便利。
根据与顾客旳交流, 一般对学生成绩管理系统有如下几点旳规定:A.可认为顾客提供以便旳数据查询功能, 满足复杂、多样旳数据查询需求。
一般我们所需要旳数据都不是可以从原始数据库中直接读取旳, 往往需要一定旳加工, 这样才能使老式复杂旳人工操作变得简朴又精确。
B、成绩管理要可以提供学校考试安排旳管理, 学生考试成绩旳管理, 以及学生单科和总成绩旳记录和分析等功能。
这些是一种学生成绩管理系统最重要旳功能构成, 包括数据旳集成、整合和分析。
上述是顾客对系统需求和功能需求旳两点规定, 我根据顾客对功能旳需求, 将整个学生成绩管理系统提成两个大旳模块, 即基本信息设置模块和成绩管理模块(如图1)。
为了能使本系统可以基本独立, 通过度析, 我又添加了学生基本信息添加功能和班级基本信息添加功能, 这样系统就可以实现本系统旳全面界面化。
2.概要设计根据需求分析, 成绩管理系统重要是实现对考试和学生成绩旳管理功能, 我设计旳整个学生成绩管理系统分为两个大旳模块, 分别为基本信息设置模块和成绩管理模块, 这两个模块包括了成绩管理系统旳所有数据存储和功能需求, 为了愈加清晰了分解学生成绩管理系统, 每个大模块又由几种子功能模块构成, 完毕顾客旳需求。
两个大模块旳子模块详细划分如图2所示:基本信息设置是成绩管理系统中某些基本数据旳添加和修改, 为了可以实现本学生成绩管理系统旳独立性, 我在基本信息设置模块中添加了学生和班级信息添加模块, 以便顾客能直接添加新增旳数据, 而不需要通过程序员来完毕。
大学学生成绩管理系统开发报告学院经济与管理学院班级城市管理092班组长李韦韦0911070218 组员王迪0911070205王玉慧 0911070207王学进 0911070208邓小霞 0911070209李延延 0911070219大学学生成绩管理系统开发分析报告大学学生成绩管理业务简介系统开发概况(一)、系统开发的背景为实现优化、创新、实用、规范的目标与原则,需要对新的系统进行开发。
一方面,学生成绩数量对于学校、教师来说处理起来比较艰巨,新的系统对学校、教师、学生来说,都具有很大的帮助。
使得数据的存储更快更准确合理、公布及时、查询更方便、简洁。
另一方面,系统开发对流程的变革、创新、优化及完成大工作量的数据管理更有效,减少时间的浪费,提高办事效率,从而提高学校整体效率,增强相关人员对系统流程、数据、结果的了解。
(二)、系统开发的意义大学学生成绩管理系统的开发意义:1. 有助于提高教务处、二级院系的效率;2. 有助于实现对学生的课程、教师、学生、教务处、二级院系等教学系统中几个关键要素的科学管理;3. 有助于实现选课管理,课程查询,教师批阅、准确统计成绩、成绩及时公布和查询;4. 有助于将选课,课程安排,教师批阅结果,成绩公布及查询等相关内容和校内的资源整合,达到高效统一科学的管理。
(三)、可行性分析1)技术可行性分析技术可行性:本系统是一个小型开发系统,使用Visual Basic 6.0 作为系统开发工具。
VB 6.0 具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,VB 6.0集成了强大的数据库开发引擎和OLE 技术,在设计学生成绩管理系统方面有着独特的优越性。
通过本学期的管理信息系统课程学习我们对计算机应用更加熟练,掌握系统的逻辑模型开发设计,详细设计和编程实施,现有技术可以满足系统开发需求。
本系统是一个学生选课(必修+选修)、课程安排、考试安排、教师批阅试卷、成绩公布的系统平台,本系统的开发技术是先进的、可行的。
学生成绩管理系统需求分析报告
一、任务概述
1.1项目背景
在如今的高校日常管理当中,学生成绩管理是其中非常重要的一环。
随着计算机和计算机知识的普及,学生成绩管理得到了更大的发展空间,通过开发学生成绩管理系统,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,可以提高校务人员的工作效率和学生的查询效率。
1.2开发目的
采用学生成绩管理系统,可以提高校务人员的工作效率和学生的查询效率。
1.3可行性分析
目前,随着办公信息化的开展,高校的扩招,新生入学以及期末考试结束后,学校都需要对一些繁琐的流程进行管理,通过一个基于B/S架构的管理系统,可以很好的将这一个过程进行化繁为简。
此项目具有普遍性,能够应用于很多学校。
因此,该类型系统可以大量投入使用。
二、需求分析
2.1功能分析
学生成绩管理系统应该完成以下两个方面的内容:学生档案资料的管理、学生成绩的管理,每个内容均需要提供添加、修改和查询的功能。
学生成绩管理系统设计到的用户包括系统管理员、教师、学生,各类用户的权限不一样。
系统管
理员可以添加、修改、查询学生档案资料和学生的成绩;教师可以发布学生的成绩信息,而且只能查询自己所授课程的信息以及一些公共信息;学生只能查询自己的档案、成绩以及一些公共的信息。
同时系统要有系统备份功能,系统出故障时,因该有相应的应急措施或者系统恢复功能。
2.2模块划分
系统设计主要包括五个主要功能模块:权限验证模块、用户管理模块、基础数据库管理模块、成绩管理模块和数据库管理模块。
(1)权限验证模块主要是根据用户输入的用户名和密码验证用户身份并且
决定其操作权限;
(2)用户管理模块实现三个主要功能:添加新用户、修改用户口令和用户
权限、删除指定的用户;
(3)基础数据管理模块:维护学生信息相关的一些基础数据,它主要包括
学校系别专业的设置、学生档案资料的管理;
(4)成绩管理模块:提供学生考试成绩的管理,满足不同系统用户的管理
和查询需求;
(5)数据库管理模块:对现有的数据库进行管理,包括数据备份和恢复,
以方便用户对数据库的管理和维护工作,提高系统的数据安全性。
三、数据描述
3.1系统E-R图
3.2系统用例图
学生成绩管理系统总体用例图
3.3各模块用例图
3.3.1 权限验证模块
(1)用例图
(2)需求说明
用户需要输入正确的用户名和密码在登陆界面进行登陆,然后系统判定其登陆名与密码是否正确,如果正确则进入系统,然后系统根据用户信息,决定其操作权限。
(3)输入/输出数据
用户输入用户名和密码,经系统判定输出登陆成功或失败。
3.3.2用户管理模块
(1)用例图
(2) 需求说明
管理员通过系统对用户进行添加新用户、修改用户口令和用户权限、删除指定用户的操作。
(3) 输入 /输出数据
管理员输入管理员口令,然后经系统判定与否,然后对用户进行操作,最后由系统输出新的数据信息。
3.3.3基础数据管理模块
基础数据管理模块流程图
3.3.4
学生成绩管理模块流程
3.3.5数据库管理模块
数据库管理模块需求说明
管理员通过系统对现有的的数据库进行管理,包括数据备份和恢复,以方便对数据库德管理和维护工作,提高系统的安全性和保密性。
四、数据字典
管理员数据字典表
教师数据字典表
学生数据字典
成绩数据字典
课程数据字典
五、其他需求
5.1、安全性要求
因为学生成绩管理系统关系到学校对学生基本资料所行操作的正确性与准确性,所以对于学校而言对安全保密性的要求非常严格,所以不能让非管理员对学生成绩进行操作
5.2 可扩充性要求
任何软件都有缺陷,对于公告管理系统的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,既可补充性。
5.3 可维护性要求
当操作系统平台发生变化或者支持软件学生成绩管理系统发生变化时,为了适应这些变化必需对系统进行维护,即要求有可维护性。