学生成绩管理系统实验报告1

更新时间:2023-08-14 10:09:01 阅读量: 人文社科 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生成绩管理系统实

验报告

指导老师:汪洋 09级信管一班

第八小组 组长:李雪情

成员:李儒浩、李默、杨善朋

一、可行性分析

1、引言…………………………………………………………

1.1编写目的…………………………………………………………… 1.2背景…………………………………………………………………

1.3参考文献……………………………………………………………

1.4定义…………………………………………………………………

2、可行性研究

2.1目标………………………………………………………………… 2.3开发资源要求……………………………………………………… 2.4进行可行性研究的方法…………………………………………… 2.5评价尺度……………………………………………………………

二、系统分析

1、需求分析……………………………………………………

1.1组织结构分析………………………………………………………

1.2结构功能分析………………………………………………………

2、信息系统流程图…………………………………………………

2.1业务流程图………………………………………………………… 2.2数据流程图………………………………………………………… 2.3功能结构图…………………………………………………

3、数据字典……………………………………………………

3.1数据流描述………………………………………………………… 3.2数据加工处理的描述………………………………………………

5、数据存储的描述……………………………………………

三、系统设计

1、 功能结构图设计…………………………………………

1. 1功能需求描述…………………………………………………… 1. 2功能结构图设计…………………………………………………

2、 系统各模块说明…………………………………………

2.1登陆界面设计…………………………………………………… 2.2主界面…………………………………………………………… 2.3、各子界面…………………………………………………………

3、 输入设计…………………………………………………… 4、 输出设计…………………………………………………… 5、 代码设计…………………………………………………… 四、系统实施

1、程序设计…………………………………………………… 1、程序框图……………………………………………………

可行性分析部分

1引言

1.1编写目的

建立学生成绩管理系统,采用计算机对学生成绩进行管理,帮助广大师生提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化,减少人力财力投资。

1.2背景

随着学校的规模不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长。为了改变现在学生成绩管理系统的不便以及繁琐的工作量,节省教学资源,提高工作效率,开发一个学生成绩管理系统。 1.21开发系统名称:学生成绩管理系统

1.22本系统开发任务由第八组提出。第八组成员情况如下 (1)组长:李雪情

(2)组员:李儒浩、李默、杨善朋

1.23系统服务对象本系统的主要使用者是学校教师和学生,通过与校园网连接,为学校教师和学生提供成绩查询服务。

2.1要求

功能;

学生:使用自己的用户名和密码登录,查看、编辑个人信息和查询各门课程成绩,查看公告信息。

教师:使用自己的用户名和密码登录,根据管理员所赋予的权限对学生信息进行管理,实现成绩录入和查看功能。

管理员:负责系统的管理及日常维护、课程(分类)管理、消息公告管理、学生管理、教师管理等,

在安全与保密方面的要求:管理员赋予各学生和教师的登录权限,只能查看与自己相关的信息和执行相关的操作,其他人禁止更改和删除他人信息。

同本系统相连接的其他系统:相关的学生成绩数据库管理系统。 完成期限:两个月。

2.2目标

减少人力和设备的费用; 处理速度的提高; 管理信息服务的改进; 人员利用率的改进。

2.3开发资源要求

说明对这项开发中给出的条件、假定和所受到的限制: 所建议系统的运行寿命的最小值:1年; 经费来源:暂不考虑。

法律和政策方面的限制:不能涉及违反国家安全和党的方针政策。

硬件、软件、运行环境和开发环境方面的条件和限制:技术不娴熟,系统不稳定; 可利用的信息和资源:参考文献;

系统投入使用的最晚时间:2012年1月1日。

4进行可行性研究的方法

整个项目开发过程中,主要从经济可行性、技术可行性、时间可行性、人员可行性来分析:

( 1 )经济可行性:系统开发过程中,所需要的工具如计算机等所有设备和开发人员的费用均由学校提供解决。

( 2 )技术可行性:目前该小组已经掌握网页制作工具三合一技术、C语言、数据库应用,在开发过程中对遇到未知的技术问题还将会进行深一步的学习与研究。 ( 3 )时间可行性

开发时间约需要两个月左右。前两一个多月主要用于系统分析、设计、后面的时间用于实现、调试。

( 4 )人员可行性

由(李雪情、李儒浩、李默、杨善朋)四人组成一小组分别承担着系统设计员、项目管理员、系统分析员、系统程序员的工作。

2.5评价尺度

根据用户的要求,系统应以录入和查询为主要功能,对成绩的录入和查询应该做的准确、详细,此外在系统出现故障的时候能够及时恢复。

系统分析部分

一、需求分析

1.1组织结构分析

《学生成绩管理系统》是为了利用计算机实现一个学校的学生成绩管理工作。因此,系统应该有一个全局管理功能,以便实现不同的功能选择。也就是应具备全局管理功能。这里用总控模块实现。由于处理信息时涉及管理员、教师、学生三类主体,所以总控模块管理有三种不同的信息的处理模块。即管理员模块、教师模块、学生模块。由于每种信息的处理涉及到对信息案的不同的子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到该学生成绩管理系统的组织结构如下图1:

图1、学生成绩管理系统组织结构图

二、结构功能分析

在系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要功能有:

1、 系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和

删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,每门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。 2 、 教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进行查询。 3 、 学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

三、系统业务流程图

系统的总业务流程图如下图2:

图2、学生成绩管理信息系统总业务流程图

四、系统数据流程图

系统的数据流程图如下图3所示

五、子系统划分

学生成绩管理系统按其功能分为管理员模块、教师模块和学生模块,每一个子系统下又

有相应的小系统,所以得该系统的子系统划分表为下图4:

图4、子系统划分

数据字典

1、数据流的描述

数据流编号:1

数据流名称:录入信息 简述:用于写入各科成绩 数据流来源:密码检验 数据流去向:成绩登记

数据流向组成:录入信息=学生学号+学生姓名+性别+班级+各科成绩

数据流编号2

数据流名称:成绩写入记录库 说明:用于学生成绩写入 数据流来源:成绩登记

数据流去向:成绩写入记录

数据流项组成:成绩写入记录=各课成绩

数据流编号3

数据流名称:查询结果

说明:用于显示学生查询的信息结果 数据流来源:学生信息查询 数据流去向:学生

数据流组成:查询信息=学生信息+各科成绩

数据流编号4

数据流名称:成绩表

简述:学生成绩通知,在下学期前发给学生 数据流来源:成绩管理 数据流去向:学生

数据项组成:学号+学生姓名+课程名+成绩 数据流量:1张/学期

2、数据加工处理的描述 处理逻辑编号:01

处理逻辑名称:身份验证 简述:检查输入信息的合法性 输入的数据流:学号+密码

处理过程:根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息

输出的数据流:学生选课信息,学生成绩,学生学籍,密码修改 处理频率:频繁

处理逻辑编号:02

处理逻辑名称:查询登记

简述:查询专业表及课程表,成绩表 输入的数据流:教师名+教师号+密码

处理过程:根据输入的信息,确定用户类别,根据用户类别,显示查询信息

输出的数据流:学生成绩表,班级表,课程表 处理频率:频繁

3数据存储的描述 数据存储编号:001 数据存储名称:学生表 简述:记录学生信息

数据存储组成:学号+姓名+性别+班级+专业+院系 相关的处理:课程管理,成绩管理

数据存储编号:002

数据存储名称:管理员表

简述:增加、修改、查询学生学籍

数据存储组成:学号+身份证号+高考号+姓名+性别+家庭住址+院系班级 相关的处理:学籍管理,成绩管理,课程管理

数据存储编号:003 数据存储名称:教师表 简述:教师上课安排

数据存储组成:教师姓名+所教课程+上课班级 相关联的处理:课程管理

数据存储编号:004

数据存储名称:学生选课表 简述:学生选课课程信息存储

数据存储组成:姓名+院系班级+课程名称+学号 相关连的处理:课程管理,成绩管理

数据存储编号:005

数据存储名称:学生成绩表 简述:存放学生各科考试成绩

数据存储组成:姓名+学号+院系班级+课程名称+课程编号 相关联的处理:课程管理,成绩管理

系统设计部分

功能需求描述

该系统的功能需求有如下几个方面:

1用户登录系统:系统应该具有管理员功能,只有取得管理员权限的人才能适用本系○统。

2数据添加功能:对于学生基本信息、教师基本信息、课程信息、学生成绩信息,可○

以在系统中实现数据的添加工作。

3数据查询功能:对于学生基本信息、教师基本信息、课程信息、学生成绩信息,可○

以在系统中实现数据的查询工作。

4数据修改功能:对于学生基本信息、教师基本信息、课程信息、学生成绩信息,可○

以在系统中实现数据的修改工作。

5统计操作:在系统中,可以分别按照个人成绩及、单科成绩统计出最高成绩、最低○

成绩、平均成绩及参加考试的人数

6打印功能:对于学生基本信息、教师基本信息、班级信息、课程信息、学生成绩息 ○

功能结构图设计

输出设计

存储设计格式设计

输入设计

学籍信息

管理员信息

课程信息

在成绩管理传统中,输入数据的正确性决定着整个系统质量的好坏。这里主要采取. 键盘输入法即相关人员直接通过键盘输入法将所需数据直接手工输入。这里采取人工校对的方式进行数据核对,即输入数据后,屏幕将录入的数据显示出来,由人工进行校对

代码设计

代码指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据处理时,节省存储空间,提高处理速度、效率和精度。在代码设计的过程中,我们遵循以下基本原则:1.标准化;2.通用性;3.可扩展性.本成绩管理系统中的部分代码设计如下:

(1)学生代码

*********

采用9位数字,其中前2位数字是学院代码,中间2位数字是专业代码,最后3位是顺序号。如070309001。 (2)管理员代码

gly***

采用字母简称和数字混合的设计,其中gly是管理员的拼音简称代码,后3位数字是顺序号。如gly001。 (3)学生成绩单代码 cj*********

采用字母简称和数字混合的设计,其中cj是成绩的拼音简称代码,后9位数字是学生的学号(代码)。 (4)教师代码

js

采用英文字母与数字相结合,前2位是教师拼音的前2个字母,后几位是顺序号。

如:js0001。

(5)课程代码

******

采用英文字母和数字相结合的方式构成。前2位为课程拼音简称代码。后4位为顺序号。如:kc0001。

系统实施部分

1.程序设计

(1)程序设计就是选择编程语言,编写程序,将系统设计的细节用计算机语言(或开发工具表示出来)。本系统采用Visual Basic C++,设计采用结构化设计方法。 (2)程序框图

本文来源:https://www.bwwdw.com/article/h3vj.html

Top