学生学籍管理系统
摘 要摘 要 随着计算机技术和互联网技术在生活中的大规模运用,人们的生活已经越来越离不开计算机和互联网。相关的信息管理系统在计算机和互联网技术的发展下,也得到了充足的发展和壮大,各个高校也充分的运用这些技术进行高校的管理。本篇文章详细的介绍了在工具MyEclipse6.5的帮助下如何制作一个学生学籍管理系统的主要过程。通过观察本校江苏科技大学的电气与信息工程学院的学生学籍管理的不足之处,研发了这个关于学生学籍的管理系统。本文主要介绍了学生学籍管理系统的系统分析部分的系统设计部分,包括可行性的分析,以及流程的分析等等,系统设计的部分主要介绍了系统的基本功能和数据库的相关设计以及系统的主要架构等。 该学生学籍管理系统可以说是一个综合性的学生管理系统。它不仅包含了管理员的管理模块,还包括了普通管理员的管理模块,教师的管理模块,普通学生的信息管理模块,以及学生的成绩管理和学校的课程管理等多种重要的学校管理功能,考虑的层次很全面,具有非常好的实用性。本系统基于现阶段非常实用且方便的B/S结构,前段页面采用了便于书写和维护的JSP技术。各个系统界面友好,人性化,操作方式简单方便,实用性强。关键词:学生管理,B/S,JSP摘 要 III目录
学生学籍管理系统 II
THE STUDENT STATUS MANAGEMENT SYSTEM II
摘 要 III
ABSTRACT IV
第1章 绪论 1
1.1 课题背景 1
1.2国内外状况 1
1.3主要研究内容 2
第2章 系统工具概述 3
2.1 相关技术总介绍 3
2.2 B/S 架构 3
2.3 JSP技术 4
2.4 MYECLIPSE 开发工具 5
2.5 SQLSERVER数据库 5
第3章 系统需求分析 6
3.1可行性分析 6
3.2 功能需求分析 6
3.3 系统的开发目标 8
第4章 系统设计 9
4.1系统设计原则 9
4.2 系统模块结构设计 9
4.3系统功能设计 10
*好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
开发工具 5
2.5 SQLSERVER数据库 5
第3章 系统需求分析 6
3.1可行性分析 6
3.2 功能需求分析 6
3.3 系统的开发目标 8
第4章 系统设计 9
4.1系统设计原则 9
4.2 系统模块结构设计 9
4.3系统功能设计 10
4.4数据库设计 10
第5章 系统实现 18
5.1登陆界面 18
5.2 管理员界面 20
5.3 教师操作界面 22
5.4 学生操作界面 24
5.5 主要功能实现 25
第6章 软件的测试 32
6.1软件测试概述 32
6.2测试内容 33
6.3测试总结 36
结 论 37
致 谢 39
第1章 绪论
1.1 课题背景
自从计算机的问世,世界的科学,技术,经济等各个领域快速发展。尤其是当互联网问世之后,科学技术更是得到了快速长足的发展,互联网也随之遍布全球,使人与人之间的联系更加密切,信息得到了高速的传播,从前的消息闭塞已经一去不返,无论身处高位的亦或是平民都可以快速高效的了解各种相关信息。互联网的高速发展对社会产生了重大的影响,成为现代社会必不可少的工具。
随着计算机和互联网的高速发展,各高校管理学生信息的方式从传统的纸质档案变成了管理系统通过存取数据库中的信息来对学生信息进行管理,大大减轻了相关工作人员的负担,提高了工作的效率,降低了工作的复杂度和难度,为各教学工作人员带来了极大地便利。学生学籍管理系统提供了许多强大的功能,方便管理人员对学生的基础信息,学校的课程信息,以及学生的成绩相关信息进行增删改查等一系列操作。
JAVA是由sun公司基于C语言开发的一种便利的面向对象的语言,它有许多强大的方法,API,使程序员能够快速,高效地开发出强大的应用程序,特别是它是跨平台的,可以在各个平台上安全,稳定的运用,是很多语言所不具备的。
1.2国内外状况
随着信息技术的高速发展,欧美等发达国家的高校的管理已经基本走向了信息化,而我国虽然在这方面仍有所欠缺,但这几年明显有了很大的改善。随着信息时代的到来,数据越来越多,信息的管理也越来越难,学生学籍的管理向信息化发展也是必然之势。
经过长时间的沉淀,各个高校在学生学籍管理的工作中也积累了相当多的经验,然而过去的人力操作已经难以维系如此高数据量的工作,而如今学生的信息越来越多,学生学籍的管理信息化已成必然之势。随着高科技的发展,一些高校在运用系统系统的进行工作处理也越来越得心应手,然而系统从熟悉到熟练也必然是一个过程,所以系统的人性化,界面的建议化也存在着问题。不同的学校,拥有不一样的特点,由于针对不同的学校,需要给出不同的学生学籍管理系统。由于高校是一个人口集中的地方,特别在一些特殊的时期访问系统的人数会非常的多,可能会导致系统的崩溃。
1.3主要研究内容
本次设计的系统名称为基于JAVA的学生学籍管理系统。根据系统的名称可知该系统是基于学生信息的管理系统,所以系统会涉及到管理员,教师和学生这三个角色。并且,学生学籍管理系统必定会涉及到学生的基础信息,学生的课程信息以及学生的课程的成绩信息。故此本系统的主要研究内容就是实现在三个角色根据不同的权限显示不同的系统界面,且实现基础信息管理,课程管理和成绩管理等功能
第2章 系统工具概述
2.1 相关技术总介绍
本系统采用的是B/S架构,具有三层结构,即前端,服务端和数据库,三层结构的优点是不同结构实现不同功能,可以显著减轻系统负担,大大降低成本以及后期的维护工作。还采用了JSP技术,JSP是基于JAVA的,所以它也具备跨平台的优点,同时也使开发人员能够更加方便的读懂和修改前台,这样就大大提高了开发人员的效率。本人开发系统所使用的工具为MyEclipse,MyEclipse在Eclipse的基础上进行了拓展的一个开发工具,它比Eclipse多了许多插件,是我们的开发更加方便。存储数据的软件我使用了微软开发的SqlServer数据库,SqlServer数据库具有安全,稳定等优点。同时,我还采用了一些基础的框架和在工作中学习了解到的一些相关技术。
2.2 B/S 架构
软件的架构设计是整个软件制作的基础,它决定着软件的可靠性,实用性,以及可维护性等一系列重要事项[1]。B/S结构的三层架构是目前的web项目主要运用的主流架构,它主要包含表示层,数据逻辑层和数据访问层。表示层主要的作用是用于与用户的交互,用户只需安装一个浏览器,就可以通过路径查看系统信息。业务逻辑层主要的作用是业务的实现,业务的方法和算法等就是在此层面上实现的。数据访问层的主要功能就是实现系统与数据库的交互。三层结构如下图11所示:
稳定合理的架构设计是系统成功的基础,
图11 三层结构示意图
三层架构有以下主要优点[2]:
1.使系统具备更高的安全性:三层架构每层都具备安全设置,无论哪一层发生问题,其他层并不会并发出现问题。
学生学籍管理系统 II
THE STUDENT STATUS MANAGEMENT SYSTEM II
摘 要 III
ABSTRACT IV
第1章 绪论 1
1.1 课题背景 1
1.2国内外状况 1
1.3主要研究内容 2
第2章 系统工具概述 3
2.1 相关技术总介绍 3
2.2 B/S 架构 3
2.3 JSP技术 4
2.4 MYECLIPSE 开发工具 5
2.5 SQLSERVER数据库 5
第3章 系统需求分析 6
3.1可行性分析 6
3.2 功能需求分析 6
3.3 系统的开发目标 8
第4章 系统设计 9
4.1系统设计原则 9
4.2 系统模块结构设计 9
4.3系统功能设计 10
*好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
开发工具 5
2.5 SQLSERVER数据库 5
第3章 系统需求分析 6
3.1可行性分析 6
3.2 功能需求分析 6
3.3 系统的开发目标 8
第4章 系统设计 9
4.1系统设计原则 9
4.2 系统模块结构设计 9
4.3系统功能设计 10
4.4数据库设计 10
第5章 系统实现 18
5.1登陆界面 18
5.2 管理员界面 20
5.3 教师操作界面 22
5.4 学生操作界面 24
5.5 主要功能实现 25
第6章 软件的测试 32
6.1软件测试概述 32
6.2测试内容 33
6.3测试总结 36
结 论 37
致 谢 39
第1章 绪论
1.1 课题背景
自从计算机的问世,世界的科学,技术,经济等各个领域快速发展。尤其是当互联网问世之后,科学技术更是得到了快速长足的发展,互联网也随之遍布全球,使人与人之间的联系更加密切,信息得到了高速的传播,从前的消息闭塞已经一去不返,无论身处高位的亦或是平民都可以快速高效的了解各种相关信息。互联网的高速发展对社会产生了重大的影响,成为现代社会必不可少的工具。
随着计算机和互联网的高速发展,各高校管理学生信息的方式从传统的纸质档案变成了管理系统通过存取数据库中的信息来对学生信息进行管理,大大减轻了相关工作人员的负担,提高了工作的效率,降低了工作的复杂度和难度,为各教学工作人员带来了极大地便利。学生学籍管理系统提供了许多强大的功能,方便管理人员对学生的基础信息,学校的课程信息,以及学生的成绩相关信息进行增删改查等一系列操作。
JAVA是由sun公司基于C语言开发的一种便利的面向对象的语言,它有许多强大的方法,API,使程序员能够快速,高效地开发出强大的应用程序,特别是它是跨平台的,可以在各个平台上安全,稳定的运用,是很多语言所不具备的。
1.2国内外状况
随着信息技术的高速发展,欧美等发达国家的高校的管理已经基本走向了信息化,而我国虽然在这方面仍有所欠缺,但这几年明显有了很大的改善。随着信息时代的到来,数据越来越多,信息的管理也越来越难,学生学籍的管理向信息化发展也是必然之势。
经过长时间的沉淀,各个高校在学生学籍管理的工作中也积累了相当多的经验,然而过去的人力操作已经难以维系如此高数据量的工作,而如今学生的信息越来越多,学生学籍的管理信息化已成必然之势。随着高科技的发展,一些高校在运用系统系统的进行工作处理也越来越得心应手,然而系统从熟悉到熟练也必然是一个过程,所以系统的人性化,界面的建议化也存在着问题。不同的学校,拥有不一样的特点,由于针对不同的学校,需要给出不同的学生学籍管理系统。由于高校是一个人口集中的地方,特别在一些特殊的时期访问系统的人数会非常的多,可能会导致系统的崩溃。
1.3主要研究内容
本次设计的系统名称为基于JAVA的学生学籍管理系统。根据系统的名称可知该系统是基于学生信息的管理系统,所以系统会涉及到管理员,教师和学生这三个角色。并且,学生学籍管理系统必定会涉及到学生的基础信息,学生的课程信息以及学生的课程的成绩信息。故此本系统的主要研究内容就是实现在三个角色根据不同的权限显示不同的系统界面,且实现基础信息管理,课程管理和成绩管理等功能
第2章 系统工具概述
2.1 相关技术总介绍
本系统采用的是B/S架构,具有三层结构,即前端,服务端和数据库,三层结构的优点是不同结构实现不同功能,可以显著减轻系统负担,大大降低成本以及后期的维护工作。还采用了JSP技术,JSP是基于JAVA的,所以它也具备跨平台的优点,同时也使开发人员能够更加方便的读懂和修改前台,这样就大大提高了开发人员的效率。本人开发系统所使用的工具为MyEclipse,MyEclipse在Eclipse的基础上进行了拓展的一个开发工具,它比Eclipse多了许多插件,是我们的开发更加方便。存储数据的软件我使用了微软开发的SqlServer数据库,SqlServer数据库具有安全,稳定等优点。同时,我还采用了一些基础的框架和在工作中学习了解到的一些相关技术。
2.2 B/S 架构
软件的架构设计是整个软件制作的基础,它决定着软件的可靠性,实用性,以及可维护性等一系列重要事项[1]。B/S结构的三层架构是目前的web项目主要运用的主流架构,它主要包含表示层,数据逻辑层和数据访问层。表示层主要的作用是用于与用户的交互,用户只需安装一个浏览器,就可以通过路径查看系统信息。业务逻辑层主要的作用是业务的实现,业务的方法和算法等就是在此层面上实现的。数据访问层的主要功能就是实现系统与数据库的交互。三层结构如下图11所示:
稳定合理的架构设计是系统成功的基础,
图11 三层结构示意图
三层架构有以下主要优点[2]:
1.使系统具备更高的安全性:三层架构每层都具备安全设置,无论哪一层发生问题,其他层并不会并发出现问题。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1430.html