本 科 生 毕 业 论 文 ( 设 计 )
题 目:学生成绩管理系统的设计与实现
学 院:计算机与信息技术学院
专 业:计算机科学与技术
专业序号:
2016 年 2 月
i
目 录
前言 ..................................................................................................................................................................2
1 绪论 ..............................................................................................................................................................3
1.1 问题的提出 .......................................................................................................................................3
1.2 新系统目标 .......................................................................................................................................3
1.3 新系统意义 .......................................................................................................................................3
1.4 系统开发相关技术 ...........................................................................................................................4
1.4.1 数据库技术的现状与发展 ...................................................................................................4
1.4.2 JAVA 语言的概述 .................................................................................................................5
1.4.3 JSP 介绍 ...............................................................................................................................5
2 系统需求分析 ...............................................................................................................................................5
2.1 系统流程图 .......................................................................................................................................5
2.2 数据流程图 .......................................................................................................................................5
2.3 实体联系图 .......................................................................................................................................7
2.4 功能模块图 ......................................................................................................................................10
3 系统的功能 .................................................................................................................................................10
3.1 软件模块结构设计 .......................................................................................................................10
3.1.1 系统方案确定 .....................................................................................................................10
3.1.2 软件结构设计 .....................................................................................................................10
3.2 数据库设计 .....................................................................................................................................11
4 系统的实现 ................................................................................................................................................12
4.1 系统登录界面 .................................................................................................................................12
4.2 管理员登陆模块 .............................................................................................................................12
4.2.1 用户管理 .............................................................................................................................13
4.2.2 专业管理 .............................................................................................................................13
4.2.3 教师管理 .............................................................................................................................14
4.2.4 学生管理 .............................................................................................................................15
4.2.5 课程管理 .............................................................................................................................16
4.3 教师登陆模块 .................................................................................................................................16
4.3.1 用户管理 .............................................................................................................................17
4.3.2 成绩管理 .............................................................................................................................18
4.4 学生登录模块 .................................................................................................................................19
4.4.1 用户管理 .............................................................................................................................19
5 结论 .............................................................................................................................................................20
参考文献 ........................................................................................................................................................21
致 谢 ........................................................................................................................................................22
第 1 页
学生成绩管理系统的设计与实现
摘要:
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理
信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地
组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在 Myeclipse8.6 环境下采用
“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某
一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息
系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计
和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法。本系统界面友好,操作简单,
比较实用。
关键词:管理信息系统;学生成绩管理;Java Server Pages
Abstract:
As information technology more and more depth in the management of a wide range of applications,
management information systems implementation, technology has gradually matured. Management
information system is an evolving new discipline, any unit to survive and develop, to high efficiency of the
internal activities of organic and organized, it must establish its own characteristics compatible with
management information systems. This article describes the environment in Myeclipse8.6 a "top-down
master plan, application development from the bottom up" strategy to develop a management information
system process. Management through the analysis of a shortage of schools to create a set of effective
management of student computer programs. This paper introduces the student management information
system of parts, including feasibility analysis, business process analysis; system design section introduces
the functional design and database design and code design; system implementation part describes the
algorithm of several components. The system interface is friendly, simple, more practical.
Keywords: MIS;student management;Java Server Pages
学生成绩管理系统的设计与实现
第 2 页
前言
学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人
员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,
以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理
工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、
计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳
定。
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、
手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务
管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先
进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。
JAVA 以 GUI 的编程方式、面向对象的程序设计、众多的 GUI 组件和强大的数据库应用开
发支持,在竞争激励的开发工具市场中越来越赢得程序设计者的青睐。JAVA 是 Windows
系统下的可视化集成开发工具,提供了强大的可视化组件功能,使程序员能够快速、高
效地开发出 Windows 系统下的应用程序,特别是在数据库和网络方面,JAVA 与其它开发
工具相比更是胜出一筹。可视化主要是指开发图形用户界面,而只需调用 GUI 组件即可。
学生成绩管理系统的设计与实现
第 3 页
1 绪论
1.1 问题的提出
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生
活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为
可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从
而使得工作更高效地进行。
数据库始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成为
计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的
应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我
们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了
巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅
是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展
根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使
教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信
息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机
进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、
规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,
信息技术在其上的应用会更加地广泛和深入。
1.2 新系统目标
建立学生成绩以及学生信息管理系统,采用计算机对学生成绩、信息进行管理,进
一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩、信息维
护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,
实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)对各个数据库进行动态管理,防止混乱。
(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。
(4)能够对查询结果进行分类汇总,实现报表打印和下载。
(5)方便用户的操作,尽量减少用户的操作。
1.3 新系统意义
随着高校办学规模的扩大和招生人数的增加,学生成绩、信息管理维护是学校管理
中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩、信息管理的计算
机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩以及信息管理系
统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作
效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程
的学习或复习这次没有考过的课程。而学生成绩信息管理系统的应用也为今天的民办教
育在未来市场的竞争力有所提高。
在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生
活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常