当前位置:文档之家› 学生成绩管理系统的分析与设计-毕业论文

学生成绩管理系统的分析与设计-毕业论文

学生成绩管理系统的分析与设计

目录

摘要 ............................................................... I Abstract .......................................................... I I 1绪论.. (1)

1.1研究背景与意义 (1)

1.2国内外研究现状 (2)

1.2.1国外高校成绩管理系统现状 (2)

1.2.2国内高校成绩管理系统现状 (2)

1.3研究的内容和主要工作 (3)

1.3.1论文的内容 (3)

1.3.2本人的主要工作 (3)

2系统分析 (4)

2.1系统需求分析 (4)

2.2用户需求分析 (4)

2.2.1用户需求的调查及概述 (5)

2.3功能需求分析 (5)

2.3.1用户角色定义 (5)

2.3.2系统管理员功能用例 (6)

2.3.3教师功能用例 (7)

2.3.4学生功能用例 (9)

2.4可行性分析 (9)

2.4.1经济可行性 (9)

2.4.2技术可行性 (10)

3系统总体设计 (10)

3.1系统目标设计 (10)

3.2系统主要模块设计 (11)

3.2.1登录模块 (11)

3.2.2系统管理员子模块 (12)

3.2.3教师子模块 (16)

3.2.4学生子模块 (17)

3.3数据库设计 (18)

3.3.1主要E-R图 (18)

4系统实现 (19)

4.1开发工具选择 (19)

4.1.1 Photoshop 简介 (19)

4.1.2 Dreamweaver 简介 (19)

4.1.3 Java 简介 (20)

4.1.4 My SQL 简介 (20)

4.1.5 JSP 简介 (20)

4.2主要功能实现 (20)

4.2.1登录模块 (20)

4.2.2系统管理员子模块 (21)

4.2.3教师子模块 (21)

4.2.4学生子模块 (22)

5系统测试与维护 (22)

5.1测试目标与测试方案 (22)

5.2登录窗口测试 (23)

5.3系统功能测试 (23)

5.3.1学生成绩模块测试 (23)

5.3.2 班级信息模块检测 (24)

5.3.3 课程信息模块检测 (24)

5.4系统维护 (24)

6总结和展望 (24)

参考文献 (26)

谢辞 (27)

学生成绩管理系统的分析与设计

摘要:学校各项管理活动的进行都离不开教学管理,而成绩管理作为教学管理的核心尤为重要。随着现代科技的日益发展,教学工作逐步信息化、科技化,将计算机作为工具的成绩管理系统也进而取代了传统的成绩管理方法。成绩管理系统的信息化有着不可比拟的优势,对高校教学管理水平的提高、教学质量的提升、优质人才的培养都起到很大的促进作用。基于这些,为高校设计出一个操作简便、界面清晰、实用性强的学生成绩管理系统是件迫在眉睫的事情。

本文通过对山东政法学院成绩管理系统进行总体分析,确定出设计方案及整体系统架构,构建出学生成绩管理系统。成绩系统的开发主要采用B/S模式,该模式以TCP/IP作为通信协议,可以适用于局域网和广域网坏境,具有普遍实用性。系统开发采用Java语言,它的最大优点就是具有跨平台性,能始终如一的在不同的平台上运行。系统的后台数据库采用MySql数据库管理系统,其技术相对完善,性能也较为稳定,用于开发系统十分合适。

尽管目前多数高校基本上都采用了信息化的学生成绩管理系统,但在根本上并非实现真正意义上的管理信息化,仍然存在着诸如不能实现数据共享、格式不统一、数据利用效率不高等实际问题,这样就造成了学校管理能力不足的现象。因此学校急需借助校园网络平台,搭建一套适合自身学生成绩管理的软件体系。在设计与实现学生成绩管理系统的过程中,系统在功能上主要实现教务员子系统、教师子系统、学生子系统以及管理员子系统,将班级及课程管理、成绩录入管理、信息查询等集合在同一的系统平台上,实现电子化流程处理。

该学生成绩管理系统在能够满足用户及系统需求的基础上,具有较为稳定可靠的安全性,使得用户在使用过程中更加放心,进而提升学校的教务管理的安全性。

关键词:成绩管理;管理信息; MySql;教务管理

Analysis and Design of Student Achievement Management System Abstract:The school management activities cannot do without the teaching management, Student Achievement Management is the important of teaching management. With the development of modern science and technology, the computer system as a performance management tool and thus also replaces the traditional performance management. Performance management information system has unparalleled advantages, to improve the teaching management level, improve the quality of teaching, quality of personnel training have played a significant role in promoting. Based on these, for the university to design a simple operation, clear interface, usability and strong student achievement management system is a pressing matter.

Based on the performance management system of Shandong University of Political overall analysis, to determine the overall system architecture design and build a student performance management system. Develop performance system mainly uses B / S mode, the mode to TCP / IP as the communication protocol, can be applied to LAN and WAN bad environment, with universal applicability. System development using Java language, its biggest advantage is having a cross-platform, can consistently run on different platforms. Back-end database system uses MySql database management system, its technology is relatively improved, more stable performance, very suitable for the development of the system.

Although most universities basically using information technology student performance management system, but fundamentally not achieve the management of information technology in the true sense, There are still many problems, it would have resulted in a shortage of school management phenomenon. Therefore urgently needed aid school campus network platform, to build a software system for managing their own student achievement. Implement electronic processes processing.

This student achievement management system stand on basic needs of user and the system, the performance management system with a more stable and reliable

security, allows users greater confidence in the use of the process, and thus enhance the security of the school's educational administration.

Key words:Performance management; Management information; MySql; Educational administration

1绪论

1.1研究背景与意义

伴随着科学技术飞速的发展,人类在21世纪中慢慢改变着。不论从生活方式、工作方式亦或是学习方式,人们都在迈向高效率、高质量的领域。尤其是在信息技术蓬勃发展的今天,人们正确的利用信息技术与网络技术能更好提高工作学习效率。信息网络等技术使人们更快更便捷的获取并传递人类创造的文明成果,潜移默化的影响着人们。

百年大计,教育为本。教育是我国繁荣昌盛的根基,教育培养人才,人才是21世纪作重要的资源,是实现中国梦的力量。利用信息网络来促进教育发展是当前时代的趋势。高校成绩管理也是每个高校必不可少的,涉及学校师生等诸多方面,如何更好的进行成绩管理是高校都专注的问题。尤其近年来高校规模不断扩大,招生数量不断增加,管理工作俞加繁重,关于成绩系统的管理也越来越需要趋于完善,越来越需要一个操作简便、功能强大的系统来提高高校成绩管理系统的效率。

计算机等网络设备以及互联网技术已在高校中逐渐普及,通过使用信息技术,利用科学的方法进行成绩管理有着不可比拟的优点。利用技术建立符合自己学校实际情况的成绩管理系统相当重要。传统的纸质成绩统计方法,需要的工作人员多,教务人员与老师之间沟通要求高,不仅耗时长,而且准确率也不高[1]。相比这些,高校成绩管理系统能极大的提高学校教务管理人员的工作效率,方便其对与成绩相关的内容进行添加、修改,不仅减轻了高校成绩管理相关的各项工作的工作量,使得花费时间少,而且准确率也大大提高。该系统作为纽带也更加连结了师生关系,老师可以不受地点约束,随时随地进行信息录入工作。成绩录入后便可以在师生间实现信息共享,老师方便查询统计,同时也方便了学生更快更准确的查找个人成绩,并能更好的对已学过的课程进行分析并投入新的课程学习中。

因此为高校建立合适良好的成绩管理系统,能够使学校在教务教学上都取得良好的效果,使教务工作更加高效,教学工作更加合理,进而使得学校各项工作都走向正规化,智能化。

1.2国内外研究现状

1.2.1国外高校成绩管理系统现状

高校成绩管理系统属于“管理信息系统”范畴。1970年,瓦尔特·肯尼万给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用[2]。

1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人-机系统。它能提供信息支持企业或组织的运行管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平[3]。就这样经过不断地探索,管理信息系统逐渐完整。

国外的信息化建设相比国内比较成熟,他们也比较重视信息化在各领域内的重大作用,成绩管理等系列工作的顺利完成大都依赖国家的研究机构以及先进的软硬件技术支持,加之国外许多大学在这方面的研究进行的要比国内早很多,美国麻省理工学院早在上世纪70年代就已经提出数字化校园概念,经过努力,数字化校园也已经完善的很成熟。在80年代中期,美国国家基金会(NSF)为了更好地开展科研教育等工作,建立了NSFNET,使科研人员、教育工作者等可以通过这个主干道网络对Internet进行访问,方便他们更好的查找信息及共享信息[4]。渐渐的计算机为载体的信息化管理代替了传统的纸质管理,进而基本形成了科学规范的管理模式。

国外的成绩管理系统虽已趋于成熟,但是国外毕竟与我国存在些许差异,如:国情、教育方法、管理方式,因此我们不能完全将国外的成绩管理模式运用到国内管理中,我们应当适当借鉴国外的良好方式,建造适合自己的高校成绩管理系统。

1.2.2国内高校成绩管理系统现状

我国的信息化随着科技发展的步伐也在不断前进,高校管理系统也取得了一

定的成绩。许多高校在借鉴国外的先进技术的同时,也结合自身的特点情况,设计开发出高校成绩管理系统。成绩管理高校管理中不可或缺的一部分,尤其高校中学分制、选课制等制度的形成,使得成绩管理管理工作更加复杂繁重。我国已经逐步摆脱了传统的纸质管理模式,成绩管理模式趋于网络化,信息化,计算机化。

国内的成绩管理系统在更新信息与安全方面存在些许不足。当查询数量过多时,就会存在系统崩溃等情况。而且系统也易受到恶意软件、病毒、黑客等的攻击。因此,我们应该在这些方面多做努力,让成绩管理系统更适应高校发展,更好的为学校师生服务。

1.3研究的内容和主要工作

1.3.1论文的内容

第一章绪论,对整篇研究论文进行论述,提出研究背景与意义,分析国内外研究现状,阐述本文的主要内容及相关工作。

第二章系统分析,针对系统需求,用户需求,功能需求及可行性展开分析。

第三章系统总体设计,从目标、功能、模块、数据库入手,对系统管理人员、教务管理人员、教师、学生进行总体设计。

第四章系统实现,介绍系统开发环境与工具的选择和主要功能模块的实现过程。

第五章系统测试与维护,具体介绍系统测试的方案与测试目标,并对相关模块进行测试的过程。

第六章总结和展望,对整篇研究论文的所有工作进行系统性总结,并作出对该系统及相关技术的未来工作展望。

1.3.2本人的主要工作

对于高校成绩管理系统的设计与分析工作,我认为这是一个能够切实提高学校管理工作效率的必要系统。它与师生息息相关,与技术紧密相连,为实现它在高校管理中的作用,我主要做了如下工作:

(1)为更好地完成论文,我通过阅读相关书籍资料对该系统进行了系统的调查与分析。

(2)对成绩管理系统的界面进行设计与制作,使其更加人性化,简洁化。

(3)根据系统分析工作,完成数据库的设计与连接。实现系统的相关功能,并进行测试。

2系统分析

在信息系统的开发生命周期中,系统分析是系统中最为重要的、也是最为困难的阶段。通过这一阶段所分析出的结果,不仅能够为接下来的开发工作提供一定的依据,同样也是衡量该系统优劣的一个重要依据。系统分析阶段的基本任务是,充分了解用户的需求,并将双方需求表达明确,为后续工作做好充分的准备工作。

2.1系统需求分析

学生成绩在学校中是学生生活不可或缺的一部分,对于学校管理工作的进行也举足轻重。因此在信息化,计算机化的今天,良好合适的成绩管理系统能便于存储和查询学生成绩,也是学校较为重视的管理工作。

对于系统进行系统分析能够更好地找出建立一个良好合适的系统的可行方案,是系统开发中一步重要环节。结合山东政法学院的成绩管理系统进行分析,该系统可包含以下几个需求:

(1)系统应当功能分明,便于操作,能够较之前相比明显的减少工作量与人员数量,并做到使用户能较方便的进行数据处理。

(2)系统应保证稳定的安全性,确保数据和信息不会泄露。用户进入系统需有登录功能等安全机制,登录用户包括教务管理员、系统管理员、教师、学生,并保证多人使用不影响系统功能。

(3)系统必须设置好对用户的使用权限,防止错误不良现象发生。

(4)系统的数据应当具有准确性、安全性,并能完成数据共享等相应的需求[5]。

2.2用户需求分析

成绩系统的用户包括系统管理员、教务管理员、教师、学生。对于成绩的管理,应注重从用户的角度分析,使开发构建出来的系统能做到真正为用户服务。

系统中的各项功能也应该从用户的需求来设定。用户需求分析是系统开发构前的重要环节,良好的用户需求分析,能使系统能够更好的满足用户的工作需求,进一步提高用户的工作效率,进而开展用户需求分析工作。

2.2.1用户需求的调查及概述

在用户需求的调查中,我结合自己的论文目标,参考了知网上大量的文献资料,并咨询其他学校的同学,大体了解其他学校的成绩系统,并且结合政法学院的成绩管理系统,将调查到的成绩管理的工作流程按顺序排列如下:(1)系统管理员将用户,即学生、教师的基本信息录入到系统当中,保证准确无误。

(2)系统管理员对教师、学生分别设置相应的权限,使得系统分工明确。

(3)各学院在学期期末成绩批阅完毕时,应由相应授课老师录入成绩,教师、学生都可以查看录入后的成绩。

2.3功能需求分析

系统根据学校实际情况,划分出相应用户,并对其功能需求进行分析如下。

2.3.1用户角色定义

基于对成绩系统的分析及用户需求的调查,现将用户的角色定义如下:

(1)系统管理员:可对其他用户信息进行添加、修改等操作,并对其进行权限管理。

(2)教师:即任课老师,负责成绩录入,并可进行成绩查询。

(3)学生:可对本人成绩进行查询。

下图为系统相关角色的功能用例图。

图2-3-1系统角色及相关功能用例图

2.3.2系统管理员功能用例

系统管理员在成绩管理系统中具有班级管理、课程管理、学生管理、教师管理、成绩管理、管理员管理及新闻管理的功能。

班级管理即是对班级信息进行的管理,可以对班级进行添加、修改,也能查询到班级的基本信息,如班级名称等。

课程管理即是对开课课程的管理,可以对课程进行添加、修改,也能查看到

课程所开班级、任课教师。

学生管理即是对学生信息的管理,可以对学生的基本信息进行查询、修改等操作。

教师管理即是对教师信息的管理,可以对教师的基本信息进行查询,同时可以查询到教师的授课情况等。

成绩管理即是实现对课程成绩查询操作。

管理员管理即是可以对自己登陆密码的更改。

新闻管理即是可以对校内有关成绩的信息进行发布及更改操作。

下图2-3-2为系统管理员的功能用例图。

2.3.3教师功能用例

教师在成绩管理系统中具有成绩添加、成绩查询统计的功能。

成绩添加是任课教师在批阅完学生试卷后进行的工作,教师将成绩录入到系统中,进而方便教务管理员的统计,也方便学生查看。

成绩查询与统计是任课教师在录入成绩后,对成绩的情况进行分析,使其了解到课程授课情况以及学生掌握情况,为后期的授课工作做好准备[6]。

下图2-3-3为教师的功能用例图。

图2- 3-3 教师功能用例图

图2-3-2系统管理员功能用例图

2.3.4学生功能用例

学生在成绩管理系统中,能够方便的查找个人成绩,根据输入的条件也能更准确地查看各个学年成绩、学科成绩。下图为学生功能的用例。

2.4可行性分析

可行性分析工作是在技术、经济、操作、市场、社会等方面对研究系统进行全方位、多角度的分析,研究其预开发系统是否可行,进而在系统的投资以及下一步投入进行过程中提出恰当合适的意见。可行性分析在整个项目建设过程起着非常重要的作用,因此本论文在经济、技术上对其进行分析如下。

2.4.1经济可行性

成绩管理系统在构建过程中需要投入相应设备及网络搭建的费用,构建完成后还需对其投入维护管理的费用,相比传统纸质的方法投入较多,但其构建成功后所带来的经济效益也较为显著[7],主要表现如下:

(1)成绩管理系统代替了传统的有纸化办公,节约了纸张资源,避免了纸张浪费,起到相应的环保作用。

(2)成绩管理系统较之前相比大大减少了工作量及相关工作人员,提高工作效率,节省了相关人员的财政支出,进而带来一定的经济效益。

图2-3-4 学生功能用例图

学生

(3)成绩管理系统具有相对的稳定性、安全性、可靠性,为学校的相关管理工作的进行带来的明显的便利。

综上分析,在经济上,成绩管理系统是可行的。

2.4.2技术可行性

技术可行性是对系统构建所需的相关技术进行分析,判断其构建过程中这些技术都存在并对系统起到支持作用。成绩管理系统选择的是SQL server数据库、JA V A编程语言及Macromedia Dreamweaver 8、PS等设计工具进行系统构建。这些技术都是开发人员必须所掌握的,也适合学校的办公管理需求。在系统构建后,由于其操作简单的界面,使得用户也无需花费较长时间来学习使用该系统,在后期的过程中使用方便,并能提高工作人员以及相关查询人员的工作效率。因此,分析可得,该系统的开发构建在技术上是可行的。

3系统总体设计

在前面章节的分析中,我们对于成绩管理系统的需求情况有了一定的了解,在此基础上,本章主要着手于系统总体设计。结合学校实际情况,对系统中的主要功能模块及相关数据库进行设计实施,详细说明其设计所具有的功能,并通过活动图、流程图、E-R图及数据库表等系统地进行分析,为用户与学校建立一个可行性较高的成绩管理系统。

3.1系统目标设计

通过需求分析,学生成绩管理系统的设计实施应该真正对学校管理起到作用,使学校管理能够高效率、高质量,从而使得成绩管理工作科学化、规范化。进而该成绩管理系统应完成的目标如下。

(1)系统符合日常教学管理规定,满足学校教学要求。

(2)系统界面清晰美观,实用性强,方便系统用户在各自权限内进行相应管理。

(3)系统安全系数高,运行稳定,避免发生信息篡改、丢失等情况。

(4)系统能够真正减轻各用户工作量,为成绩管理工作带来方便,提高学校师生工作效率。

3.2系统主要模块设计

学生成绩管理系统主要包括登录模块、系统管理员子模块、教师子模块和学生子模块,每个模块根据其权限功能进行相应的设计,并说明模块存在的功能,在下面的小节中就通过图表等方式,对这些主要模块设计的过程及各模块间的相互关系进行说明阐述。

3.2.1登录模块

系统中各个用户进入该系统都必须通过登录模块进行登录,登录模块的实现的功能如下。

(1)登录模块对系统的安全性起到了必不可少的作用,防止非合法用户进入系统,从而避免出现系统被入侵等现象。

(2)登录模块中只有系统管理员才有权限对用户进行添加、修改、删除。

(3)进入登录模块,便可对用户身份信息进行验证,用户只有输入合法正确的用户名与密码才能进入系统。

(4)用户可以对输入过的用户名、密码进行“记住”操作,可方便下次直接登录。

(5)若用户信息输入错误能够报错信息。系统登录模块流程图如下图所示。

图3-2-1 系统登录模块流程图

3.2.2系统管理员子模块

系统管理员在系统中具有对班级管理、课程管理、学生管理、教师管理、成绩管理、管理员管理及新闻管理的功能。对于班级管理,系统管理员能够添加班级信息,若添加有误,还能够对相应信息进行维护[8]。课程的管理则主要是教师可教课程的设置及安排,相应的包括课程安排等的设置。对于学生管理,系统管理员可以在系统管理员添加学生信息后,设置学生相对应的所选课程,并在教师录入成绩后能够查询相应的学生成绩并核对成绩信息。对于教师管理,系统管理

员同样可以为其添加所安排课程信息。下图3-2-2.1为系统管理员功能活动图。系统管理员对信息的添加过程我们以学生信息为例展开如下。

对于成绩系统的管理,学生的基本信息必不可少。学生的基本信息包括学号、姓名、性别、出生日期等反映学生情况的信息。学生基本信息管理应当实现内容如下。

(1)能够对学生的基本信息进行添加、修改、删除、保存等操作。

(2)在添加应设置相应的合法信息,若输入不合法,如性别只能输入男或女,则应当提示修改。

(3)学生的基本信息要使系统管理员能够进行查看、浏览、修改等功能。

(4)对于学生,相应学生信息只能由学生本人进行登陆查看。下图3-2-2.2为学生基本信息流程图。

图3-2-2.2学生基本信息流程图

对于系统管理员的成绩管理功能,我们以学生成绩的管理功能为例进行展开如下。学生成绩管理功能是成绩管理系统的核心功能。它所实现的功能表述如下:(1)能够实现对成绩的添加、修改、删除、查询等操作。

(2)可以实现成绩按相应顺序的排列功能。

(3)在输入错误学号或者无成绩记录时能够提示没有所要查询信息。

这些功能使得学生成绩的管理能够高效、便捷,学生成绩管理工作流程图如下图

图3-2-2.3 学生成绩管理流程图

相关主题
文本预览
相关文档 最新文档