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

学生成绩管理 需求分析说明书

项目名称: 学生成绩管理系统 撰 写 人: 蔡清斌

完成日期:指导老师: 1引言

1.1编写目的

编制这份软件需求分析说明书的目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

1.2背景

项目名称初定为:学生成绩管理系统

项目的功能模块:1学生信息管理;

2课程信息管理;

3成绩信息管理;

项目任务提出者:组长:张森和

项目的开发者: 组长:张森和

成员:蔡清斌、许开国、刘奕仁、戴 玮 用户:学生信息系统管理员,任课老师和学生。

1、问题定义

现在的大学中,老师和学生都注重理论与实际相结合,开设了很多与课程相配的课程设计。而在实际人工管理中,因为提交的文档作业数量众多,处理复杂,造成管理的混乱。

随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就是借助计算机技术提供一个电子化的课程设计管理平台。为了更好地管理设计过程中所产生的资料文档,我们开发一个软件工程课程设计管理系统。教师和学生可以应用该系统实现如下功能:

1、学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同

组的其他同学的姓名,学号,班级,小组长等。且选题一旦保存就不能再更改。

2、学生可以修改自己的密码。可以查询自己的选题情况。学生可以查询自己的课程设计成

绩。

3、学生在课程设计的各个阶段的工作报告上传至该系统。

4、教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。

5、教师可以修改自己的密码。教师把课程设计的题目,学习的资料等上传到该系统。

6、其他使用该系统的人,可以以客户身份登陆浏览。

7 本例使用面向对象的需求分析方法分析

性能需求

操作系统: Windows98 以上/ME/2000/XP 等

数据库: Microsoft Access 2000/ SQL Server 2000

2、可行性分析

1. 问题:

(1)目前的课程设计管理系统由人工统计处理。

(2)占用一个办公室和2-3个职工专门用来管理课程设计选课,每天有固定工作时间8小时。

(3)每人工资在每月2000-3000元。

(4)需要选题的同学按班级的方式报上来,经核对分配后方才生效,在通知老师选题情况。双方如有问题还需在工作时间来此解决。

(5)由于是人工处理且工作量大,所以效率低,出错率高,修改麻烦。

2.项目目标:学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学校管理。

3.运行环境:

(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。

(2)前台开发程序为JAVA,SQL Server 2000。

(3)后台数据库为Microsoft Access 2000/ SQL Server 2000。

(4)主要硬件设备:PC机一台。

4. 开发风险:浪费资金人力,会影响原有管理方式,总体风险不大。

5. 经济可行性:

成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管理远和数据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件更新费用,每年总运营费用,杂项费用。

资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。

6.技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。

7.法律可行性:虽然其他学校也有类似的管理系统,但都主要在本校使用,没有涉及到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。

8.总体分析:比原有方式工作效率高,成本低,出错率低,使学校实现现代化网络教学管理。

3 系统功能分析

1.系统功能的划分:使用该系统有三个角色教师,学生,客户。教师可以查看学生选课情况,可以查看学生设计报告,填写学生项目进度情况,给出最高分,修改密码,上传课程设计题目,学习资料。学生可以查看选课情况和成绩,选课。客户只可以浏览选课信息。

2.系统可分为5个模块:

(1) 基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程

设计题目, 学生选的课程设计题目,项目进度和分数。

(2) 选课:显示教师开设的课程设计题目,实现学生选课。

(3) 查询:学生查询可选题,自己选题情况,自己课程设计成绩。教师查

询学生选题情况,学生设计报告。

(4) 修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学

的姓名,学号,班级,小组长,修改结果存入相应数据库等。

(5) 密码:教师和学生可以修改自己的登陆密码,结果存入用户信息数据

库。

4 数据描述

1.系统流程图:

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

2.数据流程图

简易数据流图:

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

完整数据流图:

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

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

3、总体设计

3.1 基本设计概念和处理流程

针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层

次结构的各个部分组合起来,以完成整个系统的实现细节说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

3.2 软件结构

3.2.1顶层结构:

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

3.2.2学生事务处理分结构:

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

3.2.3教师事务处理分结构:

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

3.2.4过客事务处理结构:

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

3.4数据结构

说有数据都以数据库形式存储,数据库模式如下所示:

表1

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

表2

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

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

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

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

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

4.详细设计 4.1.模块设计

本系统模块设计将对总体设计中模块结构进行。 4.1.1.用户登陆模块

(1)用户根据自己不同的身份使用相应的信息登录 (2)系统检查所填信息 (3)错误则转(一)重新输入 (4)进入相应的页面 (5)系统更新登录记录 (6)结束

4.1.2选题、填写小组信息功能模块 (1)进入相应的界面

(2)根据本小组的信息填写相应的内容

(3)系统更新文件

(4)小组浏览题目

(5)系统记录选题信息

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

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

(6)系统增加相应记录

4.1.3.上传文件功能模块

(1)进入相应的界面

(2)输入文件内容

(3)系统添加文件

(4)结束

4.1.4.查看功能模块:

(1)用户根据需要查询

(2)系统检查要查询的内容

(3)输入错误转(一)

(4)系统给出相关信息

(5)写主数据文件

(6)写交易流水文件

(7)结束

4.1.5.总体打分模块:

(1) 进入相应页面

(2) 老师打分

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

(3) 更新数据库

(4) 学生在界面看到成绩

(5) 退出

4.1.6.填写进度模块:

(1)进入相应页面

(2)小组填写进度

(3)系统更新文件

(4)结束

4.1.1.改密码:

(1)使用原密码登陆系统

(2)系统验证密码,如果密码正确则继续下列操作,否则返回(一)

(3)用户输入新密码

(4)再输入一次新密码进行验证,如果密码正确则继续下列操作,否则返回(三)

(5)系统接受新密码并修改数据库中的密码

(6)如果成功修改数据库转到(八),否则转入(七)

(7)维持原来密码,并提示修改密码失败,返回(三)

(8)提示密码修改成功

(9)结束

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

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

4.1.2浏览

(1)用户以游客身份登录系统

(2)浏览系统中公开的信息

(3)退出系统

(4)结束

5. 心得

参考了一些东西,完成这次作业,收获很大,通过对需求分析的实践,知道了自己的不足,同时也学会了很多通过理论难以理解的东西,会 努力继续实践!

 

第二篇:需求分析(学生成绩管理系统)

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

小组成员: 

班 级:08计科二班

背景:由于在现阶段我们的电子信息系统不够完善,在很多地区没有涉及,而如今的中学日常管理当中,学生成绩管理就是其中非常重要的一环,特别是当前学生人数越来越多,则建立一个学生成绩管理系统更具有非常大的实际应用意义。

1 系统需求

成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

学校学生成绩管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致教师,学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。

由于以上的优点,帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。

需求的收集及分析:学生成绩管理系统应该完成以下两个方面的内容:学生档案资料的管理、学生成绩的管理(包括学生课程),每个内容均需要提供添加、修改和查询的功能。学生成绩管理系统在开发过程中收集到的客户需求文档记录的关键部分可概括为以下几个部分:

1、 可能会使用到该系统的用户:管理人员、教师、学生;

2、 各类用户的权限不一样。例如系统管理员可以添加、修改、查询学生档案资料和学生的成绩,学生只能查询自己的档案、成绩以及一些公共的信息,教师可以发布学生的成绩信息,而且只能查询自己所授课程的信息以及一些公共信息。

由此可见,学生成绩管理系统需要满足2个方面的需求:管理员使用系统对全部数据进行维护操作;教师对于自己相关的部分数据实体进行操作;学生作为查询者对数据实体进行查询操作。

2 功能需求

系统功能需求:

我们的系统需要实现的功能主要包括以下几个方面:

a.设计不同用户的操作权限和登录方法;

b.管理员可以添加、修改和查询学生的档案记录,同时可以添加、修改和查询学生的成绩记录,有对学生成绩信息开放度的管理权;

c.管理员对学生的档案和成绩进行审查,生成学生的档案记录报表和学生成绩报表;

d.教师可以查询所授课程的学生信息,可以录入并查询所授课程的成绩;

f.学生有查询个人档案信息和成绩信息的权利;

e.用户界面的直观性和成绩查询结果的可视化。

满足上述要求的系统应该包括以下几个模块:基本数据维护功能;数据库管理功能;基本业务功能。

3 数据需求

通过调查,总结出用户对数据的需求如下:

(1)学生信息

包括:学号、学生姓名、性别、出生日期、班级

(2)课程信息

包括:课程编号、课程名称

(3)选课信息

包括:学生姓名、课程名称、开课时间、成绩

(4)教师信息

包括:教师姓名、 教师编号

一、 基本数据维护功能

1、 添加学生的档案信息。

2、 修改学生的档案信息。

3、 删除学生的档案信息。

4、 添加学生的成绩信息。

5、 修改学生的成绩信息。

6、 删除学生的成绩信息。

7、 查询结果的可视化管理。

二、 数据库管理功能

1、 档案和成绩信息管理。

2、 帐户信息管理。

3、 档案和成绩信息查看管理。

三、 基本业务功能

1、 查看档案信息和成绩信息。

2、 添加成绩信息

4 性能需求

通过分析,系统性能需求如下:

1. 系统的高速性、稳定性、安全性。

2. 系统的体系结构能够方便添加功能模块,适应业务、办公的发展。

3. 系统人机界面友好,易学易用。

4. 系统维护成本较低。

5 出错处理需求

1. 接受到从另一个系统发来的违反协议格式的消息时要及时拒绝。

2. 发现系统自己出现错误时要及时提出出错处理需求。

相关推荐