摘 要
科技促进了计算机工业的不断发展,计算机工业的发展给各个行业带来了巨大的经济效益,大大提高了人们的工作效率,方便了人们的生活。本系统采用 SSM框架,采用自顶向下的方法开展研究。文章以 Java语言为例,详细介绍了一个基于 Java语言的学生信息管理系统,并给出了具体的设计与实现方法。为了更好地满足学生的需要,我们需要对该体系进行初步的分析与设计。
本文主要讨论了系统的分析、设计、实现以及系统的测试。在此基础上,提出了一种基于计算机辅助教学的新型教学模式。此外,为了对学生的资料进行管理,选择 MySQL数据库, JAVA编程语言来实现此系统的各项功能,因为 JAVA语言的强大,为这个系统的发展奠定了良好的基础,它不仅能够实现系统的基本功能,而且还能够加速编程,在应用价值方面具有明显的优势,能够满足学生信息管理系统等各项基本功能。
本系统界面友好,操作简便快捷,可以很好地满足用户的需求。相对于传统的手工管理,该系统给学校的学生信息管理带来了很大的便利。
关键词:SSM框架,JAVA,MySQL,需求分析
ABSTRACT
Keywords:SSM framework, JAVA, MySQL, requirements analysis
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 2
第二章 学生信息管理系统实现的关键技术介绍 5
2.1 开发所需技术 5
2.2 SSM框架介绍 5
2.3 Java简述 5
2.4相关数据库简述与实现方法 6
2.5开发平台 6
第三章 学生信息管理系统需求分析 7
3.1 概述 7
3.2 系统需求分析 7
3.3 业务流程分析 8
3.4 可行性分析 9
3.4.1 技术可行性 9
3.4.2 操作可行性 9
3.4.3 经济可行性 9
3.4.4 社会可行性 9
第四章 学生信息管理系统设计 10
4.1 系统设计目标与职责 10
4.2 系统总体设计 10
4.3 软件设计步骤 11
4.4 功能结构设计 11
4.5 数据库设计 11
4.5.1 E-R图 12
4.5.2 数据表结构 12
4.5.3 数据ER 14
第五章 学生信息管理系统功能模块实现 10
5.1 学生信息管理系统首页 10
5.2 基础信息管理界面 13
5.2.1 个人信息管理界面 13
5.2.2 课程管理界面 14
5.2.3 录入教师信息界面 14
5.2.4 录入学生成绩界面 14
5.2.5 教师登录模块 15
5.2.6 学生登录模块 16
第六章 学生信息管理系统测试 26
6.1 测试原则 26
6.2 测试方法和环境 26
6.3 测试流程 26
结论 26
致 谢 27
参考文献 28
附 录 31
第一章 绪论
1.1 研究背景
随着我国高校扩招,高校规模不断扩大,高校办学规模不断扩大,教学管理日趋复杂化,学生管理工作日趋复杂化。大学的学生管理是一项涉及教学、科研和管理等多个领域的工作,其中包括学籍和成绩管理、学生信息管理、就业管理、考试课程管理、党组织管理、国家助学贷款管理、贫困生管理、宿舍管理、班级管理、专业管理、奖惩管理等。当前,对学生档案资料的管理多采用手工或利用电脑进行,已不能满足学生工作的需要。当前,加强对大学生的管理是一个迫切需要解决的问题。传统的以手工方式为主的信息管理方式,不仅工作量大、工作烦琐,而且耗费了大量的财力物力,往往达不到预期的效果,严重影响了企业的经营管理。
在现代社会中,信息技术极大地推动着学校的发展,随着网络、软件、计算机技术的迅猛发展,人们的思想、工作方法都发生了巨大的变化。近年来,计算机软件、网络技术的迅猛发展,为实现信息系统的数字化提供了可能。把系统工程理论和管理方法有机地结合起来,充分发挥学校现有的校园网的优势,构建一个高效、可靠、实用的校园信息管理系统。同时,高校学生工作信息化也得到了进一步的发展。管理信息系统(Management Information System)是二十世纪60年代出现的一个新的研究领域。该系统利用计算机硬件、软件和数据库等技术,来进行分析,计划,控制和决策,以及为公司和机构的运营、管理和决策提供信息和支持。
该系统能够在学生工作的各个层面上对学生进行全方位的信息管理,从而达到对学生进行全方位的信息管理。一个良好的信息化学生管理系统能够为教师、学生以及教务处提供便利,让教学过程变得更加流畅,方便了教师与学生的沟通,保证了正常的教学工作,减轻了教务处的工作压力,增强了学院的竞争力,推动了学校的信息化建设。学生管理系统是一种集“教”“师”“课”“学”“学”“奖”为一体的现代数字教学平台。当前,我国各大高校均已建立起自身的学生管理体系,但在实施过程中存在如下问题:一是学校功能要求与新时期的发展不相适应;其次,系统的通用性、扩展性和人机界面的友好性还有待提高。目前,各级教育主管机关和学校使用的教学管理软件,绝大多数都不是自主研发的,而是委托给单位、公司或科研单位进行研发,比如,上级机关下发或者从软件企业购买,在设计上,有很多不规范,扩展性不强等问题。因为在校园网中还缺少一个重要的信息传递和工作流程,各部门之间还没有实现信息的共享和集成,所以难以实现各部门之间的有效协作。
在高校的教学管理工作中,构建一个完善、有效的学生管理信息系统,能够帮助工作部门更好地开展工作,为学校节约了很多的人力、物力,减少了工作中可能出现的问题。在一定程度上促进了高校学生工作信息化的发展。这对我国高校改革过程中遇到的问题起到了很大的作用,这些问题的顺利解决,还为未来的高校改革指明了一条清晰的道路,即无纸化、智能化、综合化,并为将来构建完善的学生工作管理体系和校园信息化打下了良好的基础。本系统能够向各个部门实时提供相关的信息,并在各个部门间开展协同工作,提高工作效率,提高管理品质,这对推进我国大学治理现代化这一宏伟目标,有着十分重要的实践意义。
1.2 国内外研究现状
管理信息系统是一个新兴的研究领域,其内涵随计算机和通讯技术的发展而发生着变化。
步方也是有不同的。其中一个就是校园网。大学信息化建设是基于高校学生管理工作的信息化,实现各个职能部门之间的信息共享。随着计算机网络的日益普及,校园网的建设越来越完善,学校的管理信息系统也应运而生。
目前,我国高校信息化建设仍处于起步阶段。我国高校大多经过一定时期的发展,有的已形成了以校园网为核心,集学术研究、网上教学、信息资源、社区服务和综合办公为一体的数字化信息体系。以下一些管理信息系统更具有代表性:
上海交通大学已经建成了教学管理信息系统,包括教学管理信息系统、本科生教学管理系统、学生管理信息系统等;《四川省大学生就业管理系统》由四川省教育厅研制,由“任职与就业”“学历与学籍”“制度管理”“学校导航”“论坛”组成,具有较好的辅助功能。北京大学大学生网上信息查询系统能够为学生工作部的相关信息服务,如:主要责任、机构设置、人员编制、制度、工作情况介绍等。浙江师范大学教育信息化建设是一套面向普通高等学校的教学管理系统,它承担着对学校教学工作进行管理和维护,并对教学资料进行分析和统计;本文基于 C/S体系结构,对福建农业大学教务管理信息系统进行了较为全面的研究。在此基础上,提出了一个以 C/S和 B/S为基础的一体化教学 MIS系统。该系统包括登录、课程、收费、选课、成绩、^文档生就业、教学计划、选课等多个功能模块。
在国外,数字校园建设起步较早,投入较大。麻省理工学院首次提出“数字校园”概念,并在此基础上建立起一套完整的数字化校园系统。有调查显示,在国家的支持下,许多西方发达国家的高校都已建立起了数字化校园。与国内相比,国外的研究更多地关注数字资源的获得,缺乏一个高度集成和整合的信息管理系统。
高校学生管理制度在发展过程、体系结构和功能等方面存在着一定的区别。在此基础上,提出了一种基于生命周期方法、原型方法和面向对象的方法。该系统的运行模式可分为 B/S、 C/S两种。本系统所采用的前端开发软件和后台数据库管理系统各不相同。比如,在前台采用 ASP、 JSP、 ASP. net、 HTML等;在后台采用 JAVA、 C#、 VB等;数据库采用 MYSQL、 SQL Server、 ORACLE等;
本文介绍了一种基于计算机辅助设计的计算机辅助教学系统。该课程涵盖了大量的教学内容。以上四个环节构成了一套完善的教学管理系统,为保证学校各项工作的正常进行提供了必要的保障。一套好的课程安排系统应该包括:资源管理、班级管理、专业设置和教学质量管理。
在此基础上,提出了一种基于网络的教学排程算法。匈牙利算法自 Gotlieb提出以来,经过40多年的发展和完善,至今已有40多年的历史。该问题属于 NP难问题,其最优解是求解的难点。近期的研究表明,纯数学方法难以解决该问题。如人工模拟、图论、拉格朗日方法、二次分布式等。设计合理的排课算法不仅要符合系统的性能指标,而且要具有较强的自适应能力,才能更好地适应实际的教学需求。
基于这一认识,本文认为“以人为本”,以人为本,以“人”为本,以“人”为本位,以人为本,从人的角度出发,把人作为本,把人放在一个整体的过程和一个过程中来。综合分析,认为这份材料仍有不足之处:
1.功能包括具体业务,不可能覆盖全部学生业务。高校的各部门根据其功能进行了划分,许多高校的各职能部门除了自己的管理信息系统外,也只能负责自己单位的业务,因此无法涵盖学生管理工作的方方面面。
比如,在高校的学生管理系统里,只有学生的注册、选修、学习成绩、课程安排等。学校的资讯系统只能提供学员出勤、录取及求职等资料,并没有显示出学生的学习成绩;目前,我国高校党建工作的信息化建设仅涉及两个方面:一是党员教育管理,二是党员管理。学生管理工作是一个综合性的问题,主要包括:基本资料、选修与学习成绩、组织状况、获奖情况、违纪情况、助学贷款、缴费情况、经济困难等十多项内容。
2.学生数据来源广泛,各院系间交流渠道较少,数据不全和不统一。造成这一现象的根本原因在于各个部门的工作失误,而在于企业内部的“信息孤岛”。在信息化建设中,各部门之间的功能、权限相对分散,不能有效地进行信息互联。
3.各单位管理信息系统相对独立,工作重复。由于各院系的信息管理系统相对独立,不能将学生的相关信息进行整合,因此难以对每一位学生进行完整的信息管理。为了获取更多的资料,需要逐一查询管理系统中的每一个信息,这种方式不仅耗时耗力,而且效率低、精度低。
4. 更简单的功能。大多数的学生管理系统,都只是发布成绩等资料,并对学生的基础数据进行增删、修改、修改等,缺少了对各个系统的信息进行智能化的处理,比如,在不同的系统中,对各种信息进行自动的集成,对各种信息进行全面的筛选、统计、分析,最后形成报告等。因此,本系统无法达到为管理人员等提供综合分析所需的资料的自动化分析需求。
第二章 学生信息管理系统实现的关键技术介绍
2.1 开发所需技术
这个系统还包括 Java语言和 MySQL数据库。在此基础上,使用 MySQl来保存用户的数据,使用 java语言来连接系统的前后端。该系统基于 Windows 10平台,可在 Linux平台上部署。本文将 MyEclipse用作开发工具。本系统具有较强的实用性,为用户提供了很大的便利。此外,对于 MyEclipse的调试也很容易,例如对 java的表达式进行调试,只需要 ALT+F8即可,或者针对特定的环境给出相应的参数。此外,将该软件用于 java工程,具有加速系统开发的优势。
2.2 SSM框架介绍
Spring作为一个开源的框架,自它诞生以来,已经过去了十多年,然而热度却从未消退。这个架构是一个层级式的架构,使用者可依需要自行选取组件。您可以将其理解为一个专用的容器,用于存储对象,用于管理系统中生成的对象,并且具有不同架构的兼容性,并且支持各种不同的架构,所以可以将很多不同的框架组合在一起。
SpringMVC: Spring本身就是 Spring中的一个 web框架,其基本遵循 MVC的设计方法,并对 web层进行了分解。该框架能够很好地解决业务数据和对象之间的强耦合性,极大地简化了 Web层的开发,目前已被大多数企业所采用。
Mybatis:可以在持久化层使用的半自动化 ORM体系结构。在开发时,我们仅需将 SQL语句写入 XML配置文件即可,其余的 JDBC由 Mybatis框架来完成。此外,我们还可以通过简单的 XML配置或注解,将一组数据运算的结果映射为一个特殊的 POJO类。在传统 JDBC方式下,需要把复杂的 SQL语句串联在一起,这样不仅丑陋,而且容易出错, Mybatis框架提供了大量的标签,可以轻松地将 SQL语句拼接、合并。
2.3 Java简述
尽管每个人对 java语言的认识都不一样,但大家都公认 JAVA语言的最大特点就是面向对象, java一般包含四个方面,其中就有 java的基本编程语言, JAVA语言的优势很显著,对数据类型的要求较低,语法也相对简单易懂,具有很好的可移植性和安全性,经过多年的发展和改进, JAVA语言的功能十分丰富,已经被广泛应用于网站、系统的开发。Java语言的基本概念非常多,包括 Java的抽象类、 Java的包类、多态类、 Java接口等。
2.4相关数据库简述与实现方法
其中, MySQl数据库以其简明易懂的优点而备受开发人员的青睐。
在此基础上,选择了建立数据库的软件,并设计了数据表。具有良好性能的数据库管理工具。你不仅可以看到数据库的详细信息,而且可以在已经写好的 SQL语句中找到错误。利用网络接口实现对 MySQL数据库的管理,利用 Navicat Premium实现了系统的数据报表的输出,可视化管理便于应用程序开发人员对数据库进行操作和管理。
首先,建立数据库,再进入添加栏,添加 ID、姓名、密码、年龄等字段。但是,这里并没有列表,你可以在“增加”一栏中选择要添加的属性,再点击“开始”。
在清楚地标示出自己想要的信息,填写完属性描述,再保存,一份表单就完成了,再点击左侧的资料库,可以看到表单的相关资料。
2.5开发平台
基于Java的学生信息管理系统设计与实现(一)相关范文

