学术论文网
基于B/S模式的学生成绩信息管理系统设计与实现
发布日期:2020-09-11 14:37:47

 

三.系统分析

(一)系统需求分析

系统的需求分析作为系统设计、系统实现的基础内容,要求对系统的用户的需求进行调研工作,掌握对系统的功能与性能需求方面的体系知识,并且需要把这些知识进行细化、分解,建立系统工作文档。这一项工作被视为系统在实施阶段的推理内容,它涉及到学生成绩管理工作的实际问题与系统功能、性能要求,目的在于使设计者加强对系统了解,然后付出实际工作,并把掌握的需求由书面的方式体现出来,来辅助系统的研发工作。而本系统主要是解决传统手工记录学生成绩信息不方便、效率低、精准度较低的问题。为高校提供一个自动化、现代化的高效率、高准确度的学生成绩信息管理系统。则系统包含基础信息管理、教师管理、学生管理、课程管理、成绩管理、系统管理六个模块

(二)系统可行性分析

技术可行性考虑的是以目前现有的技术条件是否足以完成系统的开发工作,软件与硬件配置是否能够满足开发的需求等。学习成绩信息管理系统用的是ASP.NET开发语言,调试运行相对简单,当前的计算机硬件配置能够满足开发的需要,因此在技术上是可行的。在软件方面,目前网络模式的发展趋于成熟,且优势明显它们速度快、容量大、可靠性能高,完全能满足系统的需求。

    

四、系统设计

(一)学生成绩信息管理系统结构模块

学生成绩信息管理系统作为一个母系统,下设六大模块进行说明,其中包括系统管理、基础信息管理等,六大模块的内容主要是根据学生信息成绩管理的研究而得出的结果进行模拟和分析,如图4. 1所示。 

图4.1 学生成绩信息管理系统结构

1. 基础信息管理模块

基础信息管理主要包括院系管理,专业管理,班级管理以及学期设置。

2. 教师管理模块

教师管理主要为教师的信息进行添加、修改、删除及查看,记录教工号、教师名称等一些相关信息

 3.学生管理模块

学生个人管理子系统主要针对的对象是学生个人,包括对学生个人的信息,对所掌握的信息要进行录入,以便日后进行对学生进行管理查询

4.课程管理模块

课程管理主要是对学校所有的课程信息进行管理。

5.成绩管理模块

成绩管理主要是教师对学生每个学期的课程考试成绩进行记录。

6.系统管理模块

系统管理模块主要是使用者对个人密码进行修改及进行退出系统的操作。

(二)学生信息成绩管理系统的数据库设计

关于系统中的数据库,实际上是系统内的一个数据集合,因此数据库的主要功能是储存系统的数据。由于数据库中形成了相对于的数据访问机制,因此能够对数据进行有组织的储存,方便查询和管理。

(三)数据库概念结构设计

数据库逻辑模型主要的是在数据库的概念模型上建立起来的。概念模型是一个抽象的存在,是现实世界所产生和储存的信息的反应,进行相对应的分析、选择等操作。数据库概念模型实际上是用户看到的数据信息。

目前对数据概念模型进行描述的方法很多,常用的方法主要是由实体、属性和联系组成实体联系图(E-R图),以下是对E-R图的介绍:

1.E-R图主要的组成部分:

E-R图是由矩形、菱形、椭圆等七种不同的构件组成的。不同构件表示的意义则不相同。

矩形:代表实体,框内需要写清实体的名字

菱形:代表实体间的联系,框内需要要写联系名,再和实体连接起来,并且需要注明所联系的类型

椭圆:代表实体属性

3.主要实体集及属性

管理员:管理员ID、账号、密码    

教 师:教师ID、教工号、教师名称、密码

学 生:学生ID、学号、姓名、性别、民族、班级ID、政治面貌、联系电话、出生日期、籍贯、入学年份、密码、备注

学 期:学期ID、学期名称

院 系:院系ID、 院系名称、联式方式

专 业:专业ID、专业名称、专业简介、院系ID

班 级:班级ID、班级名称、专业ID

成 绩:成绩ID、学生ID、课程ID、分数、学期ID

课 程:课程ID、课程名称、教师ID、课程学分、课程简介

(四)数据库逻辑结构设计

在进行数据库逻辑设计的时候要着重对数据库逻辑结构进行优化,最简单的一种方法是进行关系转换。由于数据库逻辑结构主要的目的是为了把概念结构转换成数据模型,而且这个数据模型是DBMS所支持的。因此,要把E-R图转换成一种DBMS所支持的关系模型,也就是要把E-R图中的具体构件内容转变为关系模式,需要遵守转换的原则:

1.E-R图中一个实体型变成一个关系模式。

2.E-R图中一个m:n联系变成为一个关系模式。。

3.E-R图中一个1:n联系变成为一个独立的关系模式。

4.E-R图中一个1:l联系变成为一个独立的关系模式。

5.E-R图中一个实体间的多元联系变成为一个关系模式。

Copyright © 2008-2020 学术论文网 版权所有 粤ICP备16093775号