基于ssm的学生成绩管理系统/基于javaweb的学生成绩管理系统

  录

摘  要

  录

1章 绪论

1.1课题背景

1.2目的和意义

1.3研究现状

1.4研究内容

2 关键技术研究

2.1 java技术

2.2 Mysql数据库

2.3 B/S结构

2.4 SSM框架

第3章  需求分析

3.1可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.1.4 法律可行性

3.2需求分析

3.3系统设计原则

3.3 项目设计目标与原则

3.4业务流程分析

3.4.1操作流程

3.4.2添加信息流程

3.4.3删除信息流程

4 系统总体设计

4.1系统功能模块

4.2数据库设计

4.2.1数据库简介

4.2.2数据库设计

第5章  系统实现

5.1管理员功能模块 18

5.2学生功能模块

5.3教师功能模块

第6章 系统测试

6.1系统测试的目的

6.2测试策略

6. 3测试特性及分析

6. 4功能测试

6. 5测试结果

结  论

参考文献

致  谢

1章 绪论

1.1课题背景

随着互联网不断升温,学生的需求也越来越大,为此设计学生成绩管理系统可以方便学生和教师随时获取到学生成绩管理系统信息,通过这一系统来满足学生和教师的要求,并且使用学生成绩管理系统可以更快捷、更高效的提高学生成绩管理系统管理的工作效率,是一款必不可少的管理系统。

开发学生成绩管理系统进行学生信息的管理,就要运用系统工程的方法来解决这个系统开发中遇到的各个问题。

系统管理也都将通过计算机进行整体智能化操作,对于学生成绩管理系统信息管理所牵扯的信息管理及数据保存都是非常多的,举例像有管理员:首页、个人中心,学生管理、教师管理、课程类型管理、课程信息管理、成绩信息管理;学生:首页、个人中心、课程信息管理、成绩信息管理;教师:首页、个人中心、课程类型管理、课程信息管理、成绩信息管理等等,这给管理者的工作带来了巨大的挑战,所以为此开发了本学生成绩管理系统,为学生和教师提供学生成绩管理系统平台,方便管理员及时高效的管理所有的信息,给学生和教师提供简单方便快捷的方式,并且数据准确,学生和教师可以足不出户就可以对学生成绩管理系统相关信息进行查询、统计等操作,而且还能节省学生教师查询信息的等待时间,所以开发学生成绩管理系统给工作人员带来很大的方便,可以大大的提高系统人员工作效率。

1.2目的和意义

互联网是人类的基本需要,尤其在现代社会,个人压力的增加,社会的高节奏的操作,互联网的高速发展,学生和教师的需求度也越来越高,学生和教师也将越来越依靠网络来代替自己的手工操作,使得各种管理系统的发展成为必要选择。

随着我国经济迅速发展,互联网对人们的生活及工作都带来了非常大的方便,各种管理系统都在不断的增加,但是学生成绩管理系统管理查询方面缺乏系统的管理方式,为提高学生成绩管理系统管理查询效率,特开发了本学生成绩管理系统

学生成绩管理系统将通过计算机进行整体智能化操作,对于学生成绩管理系统信息的管理及数据保存都是非常多的,为学生提供一个智能化的管理信息平台,方便管理员可以随时随地的查看学生和教师所需的详细信息内容,增加系统和学生之间的关系,并且对数据信息管理可以及时、准确、有效地进行系统化、标准化和有效化的工作。

1.3研究现状 

根据SSM系统广泛使用的市场和服务免费特性,学校可以免费获得平台上新功能开发的源代码,开发成本低,研发速度快,服务范围广,效益最大化。系统采用开源功能,规范了平台,打破了原来手机的操作系统,受到了大家的追捧。同时,它整合了传统移动通信的优势,提高了SSM系统的整体价值。该调查显示,Java系统占据了市场的主要份额,这意味着全球四分之三的智能手机都运行在系统上。目前,学生成绩管理系统已经吸引很多人的注意,通过互联网来搭建学生成绩管理系统可以给学生和教师提供更好、快捷、高效、安全使用。

互联网的到来,传统的学生成绩管理系统信息获取,都是通过纸质手工等方式进行记录、查看等信息,然后进行一条条的统计数据信息,并且要想获取某一个学生的信息数据需要进行查找,需要学生自己手动的统计,最后由于学生成绩管理系统数据量比较大,传统的数据统计是手动检查和验证的,信息量很大,因为使用手动统计数据是一个很大的工作量,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索一块数据比较麻烦而且还耽误时间。对于这次开发的学生成绩管理系统,提供给学生和教师可以随时查看学生成绩管理系统信息,并且可以根据需求进行选择学生成绩管理系统分类进行查看各个类别的学生成绩管理系统资讯,提高学生成绩管理系统平台效率。

1.4研究内容

SSM平台的学生成绩管理系统是一款方便,快捷,实用的信息服务查询软件。随着智能手机在全球市场的不断普及以及各种智能手机平台的生活体验软件,作为中国主流智能手机之一的SSM统,自然需要这样的系统来满足更多学生和教师的需求和体验。如通过学生成绩管理系统获取到最新学生成绩管理系统详细情况,了结最新动态信息等。

虽然目前已有很多基于SSM平台的学生成绩管理系统,但尚未出现更详细的功能显示和信息查询。经过分析,学生的第一眼往往是看到一个软件的外观,一个漂亮的界面将吸引学生下一次点击和理解。为了让学生通过无意识的点击尝试进入每个界面和每个按钮,学生可以进一步了解软件的质量,因此良好的系统界面将是吸引学生注意力的第一步。因此,对于每个系统界面设计工作来说,一个应用程序是占据非常重要的一部分,在高端大气中吸引学生,将进一步完成整个应用程序的各项功能,良好的学生和教师体验度将继续使用并经常打开并使用此系统


  1. 关键技术研究

2.1 JAVA简介

Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。JAVA语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器上运行。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于学校Web应用程序开发和移动应用程序开发。

Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。

2.2 MySql数据库

Mysql的语言是非结构化的,学生可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。

Mysql数据库在编程过程中的作用是很广泛的,为学生进行数据查询带来了的方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。

数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。

2.3  B/S架构 

B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻学生的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少学生的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。

2.4 SSM三大框架

1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发

2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们开发更简洁

3.Mybatis的优势:

数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql

第3章  需求分析

任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,学生成绩管理系统的整体界面简单,功能完善。

需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了Java是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。

从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于学生成绩管理系统资讯行业的需求进行了深入分析,证明了系统在市场中的需求。

学生成绩管理系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。

3.1可行性分析

可行性分析目的是根据所开发系统的学生和教师需求,明确研究方向和目标通过可行性分析确定系统的框架和功能模块

可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。

3.1.1 技术可行性

无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助学生和教师操作。

系统的开发环境和配置可以由我们自己安装。系统采用Java开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足学生成绩管理系统开发的需要。

因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。

3.1.2 经济可行性 

任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的系统是否可以给学生带来经济效益。

经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源等。学生成绩管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且学生成绩管理系统的开发之前所做的市场调研及其他的学生成绩管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于学生成绩管理系统的开发在经济上是完全可行的,没有任何费用支出的。

使用Java技术是比较成熟的技术,所以学生成绩管理系统平台的开发在经济上是没有问题的

3.1.3 操作可行性

操作可行性是系统不能有太复杂的操作和使用流程。学生成绩管理系统基于SSM安装软件,访问和操作界面简单、操作方便。学生只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。

3.1.4 法律可行性

系统平台的设计与开发与国家政策法规之间不存在冲突。此外,平台的设计和开发采用的操作和工作模式符合学生的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。

综上所述,开发一个基于SSM学生成绩管理系统是可行的。

3.2系统分析

学生成绩管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足学生,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定学生的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。

系统所要实现的功能分析,对于现在网络方便的管理,系统要实现可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足学生的各种需求。所以学生成绩管理系统的开发不仅仅是能满足学生的需求,还能提高管理员的工作效率,减少原有不必要的工作量。

3.3系统设计原则

1、关于学生成绩管理系统的基本要求

1)功能要求:可以管理首页、个人中心,学生管理、教师管理、课程类型管理、成绩信息管理等功能模块。

2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

3)安全与保密要求:学生和教师都必须通过身份验证才能进入系统,并且学生的权限也需要根据学生的类型进行限定。

4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

2、开发目标

学生成绩管理系统的主要开发目标如下:

1)实现管理系统信息关系的系统化、规范化和自动化;

2)减少维护人员的工作量以及实现学生对信息的控制和管理。

3)方便查询信息管理信息等;

4)通过网络操作,改善处理问题的效率,提高操作人员利用率;

5)考虑到学生多样性特点,要求界面简单,操作简便

3、经济效益

设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。

管理员登录进入学生成绩管理系统可以查看首页、个人中心,学生管理、教师管理、院系信息管理、专业信息管理、课程类型管理、课程信息管理、选课信息管理、成绩信息管理等内容。

教师登录进入学生成绩管理系统可以查看首页、个人中心、课程类型管理、课程信息管理、选课信息管理、成绩信息管理等功能。

学生登录进入学生成绩管理系统可以查看首页、个人中心、课程信息管理、选课信息管理、成绩信息管理等功能。

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚小小程序员哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值