springboot学生成长管理系统

摘  要

本学生成长管理系统设计目标是实现学生成长的信息化管理,提高管理效率,使学生成长管理工作规范化、科学化、高效化。

本文重点阐述了学生成长管理系统的开发过程,以实际运用为开发背景,基于SpringBoot框架,运用了Java语言,MySQL数据库进行开发。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、系统的实现、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了学生功能模块和管理员功能模块两大部分,满足了不同权限用户的功能需求。

本学生成长管理系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的学生成长管理平台。

关键词:学生成长管理,Java语言,SpringBoot框架,MySQL数据库

ABSTRACT

The goal of the design of the student growth management system is to realize the information management of the student growth, improve the management efficiency, and make the student growth management standardized, scientific and efficient.

This paper focuses on the development process of student growth management system, based on the practical application of the development background, based on SpringBoot framework, the use of Java language, MySQL database for development. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, system implementation, system testing these parts, the detailed description of the development process of the system, and finally the whole development process is summarized, the realization of the student function module and the administrator function module two parts, to meet the functional needs of users with different rights.

The student growth management system is stable, easy to operate, fast, friendly interface, is a comprehensive function, good practicability, high security, and has good scalability, maintainability of the student growth management platform.

Keywords: Student Growth management, Java language, SpringBoot framework, MySQL database

 

目 录

1 引言... 1

1.1 课题背景... 1

1.2 研究意义... 1

1.3 论文的结构安排... 2

2 系统关键技术... 3

2.1 Java编程语言... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 3

2.4 Spring Boot框架简介... 3

2.5 Tomcat服务器... 4

3 系统分析... 5

3.1 可行性分析... 5

3.1.1 技术可行性... 5

3.1.2 经济可行性... 5

3.1.3 操作可行性... 5

3.1.4 时间可行性... 5

3.2 系统性能分析... 5

3.3 系统功能分析... 6

3.3.1 管理员功能模块... 6

3.3.2 学生功能模块... 6

3.4 系统流程分析... 7

3.4.1 注册登录流程... 7

3.4.2 添加信息流程... 8

3.4.3 修改密码流程... 8

4 系统设计... 9

4.1 系统概要设计... 9

4.2 系统结构设计... 9

4.3 数据库设计... 9

4.3.1 数据库E-R图设计... 10

4.3.2 数据库表设计... 12

5 系统的实现... 15

5.1 注册界面的实现... 15

5.2 登录界面的实现... 15

5.3 公告信息管理界面的实现... 16

5.4 生活情况管理界面的实现... 16

5.5 活动情况管理界面的实现... 17

5.6 学习情况管理界面的实现... 17

5.7 班级风采管理界面的实现... 18

5.8 成绩信息管理界面的实现... 18

5.9 考勤信息管理界面的实现... 18

5.10 奖惩信息管理界面的实现... 19

6 系统测试... 20

6.1 测试目的... 20

6.2 测试方法... 20

6.3 测试用例... 20

6.4 测试结论... 22

结论    23

致谢    24

参考文献... 25

  1. 引言
    1. 课题背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。对于学生成长管理来说,传统的通过纸质文档记录信息的方式已经落后了,依靠手工管理学生成长信息,不仅花费较长的工作时间,在对记录各种信息的文档进行信息统计以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于学生成长管理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款学生成长管理系统进行信息的快速处理,既跟上了时代的发展脚步,也能提高学生成长管理效率。

    1. 研究意义

学生成长管理系统主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益[2]。

(2)保障数据的安全性

学生成长管理系统将借助强大而稳定的MySQL数据库进行数据的存储和维护。目前,MySQL数据库已经能够达到非常安全的存储效果,系统中的数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,同时,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,一般情况下,人们会采用人工方式进行数据文件整理,这种方式一方面存在时效性弱的现象,另一方面也会严重影响用户的工作效率[3]。学生成长管理系统可以实现数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录系统进行数据维护或者查看,方便、快捷。

    1. 论文的结构安排

本次写作的论文,在结构方面主要分为七大部分,每一部分都必不可少,共同组合形成一个完好的论文结构,具体的安排列出如下。

绪论部分,该部分讲述的是在当下学生成长管理的情况,引出开发的背景,并明确开发的目的,讲述研究的意义何在。

关键技术简介部分,这一部分是对开发学生成长管理系统时,所涉及用到的一些重要的、关键的技术进行一一的介绍,讲述选择这些技术的原因。

系统分析部分,该部分首先从可行性入手进行分析,明确程序开发可行后,进而对程序角色以及角色的功能进行分析探讨,最后是一些非功能方面的分析,比如性能、流程等等。

系统设计部分,首先根据功能分析对系统的结构进行设计,其次完成对系统的核心部分——数据库的设计,规划好数据库实体,列出数据库表结构。

系统的实现部分,对系统每一角色主要实现的功能的页面来进行展示一下。

系统测试部分,介绍测试的定义,测试的方法,完成对程序测试工作,让投入运行的程序减少出错的几率,力求最好。

总结部分,此刻所有的工作都已经完成了,在此进行总结,展望。

  1. 系统关键技术
    1. Java编程语言

Sun Microsystems公司推出的Java语言,目前已经非常流行,它的应用极为广泛。Java和C++相似,但相比而言,C++太过于复杂,Java却更加的简单,它完全保留了C++的各种的优点,对于不好理解的多继承、指针等等缺点进行了排除。在本次学生成长管理系统的开发中,也用到了Java,它强大的功能,让开发更加的顺利、快速,下面列举Java主要的优点:

(1)Java是简单的,它相对其他语言,简单而又容易学习,非常难得。

(2)Java是安全的,其安全可靠的特性,深受人们的信赖。

(3)Java是面向对象的,能够让开发程序更加容易,支持代码的重复使用和扩展[16]。

(4)Java是跨平台的,利用它开发出的程序能够运行在不同的平台上。

    1. B/S结构

自从网络出现之后,浏览器随之而来,浏览器的问世让程序的体系结构也在发生着变化,以往的C/S结构的程序无法在浏览器上运行,这一结构需要在电脑上来安装该程序,存在一点的弊端,所以,出现了一种新型的结构模式,它就是B/S,这种模式的程序主要是依附于浏览器来运行的,不需要在电脑上来安装软件程序,只要电脑上有浏览器,便可以访问到该结构模式下的程序。

B/S结构的出现,让信息可以达到共享,特别是目前电子商务类网站,受益于这种模式。在开发学生成长管理系统的时候,对用哪种结构模式开发也进行了考虑,考虑到用户使用的便利、后台维护的成本,决定采用B/S模式,这样可以让用户无论身在何处,只要有一台联网的电脑就可以使用来访问该系统,即快速,又方便,而且采用这种模式来开发,后期的维护成本也很低,更加符合要求。

    1. MYSQL数据库

任何一个程序中都会有数据,而这些数据的储存都离不开数据库,可见数据库的重要,一个好的数据库是程序成功的基础。目前,数据库类型有很多,比较常见的MySQL、SQL Server、SQLITe等,它们都有自己的优势,各有不同。对于学生成长管理系统的数据库上选用MySQL,它结构比较简单,但是功能却很强,也很灵活,很适合该学生成长管理系统,而且还有一点MySQL是免费的,对于学生而言很重要,不会因为开发该程序而带来经济压力。

    1. Spring Boot框架简介

运用Spring boot框架,可以简化开发过程。原先的开发过程为Spring+Mybaits+spring MVC,这样的开发需要很多时间,工作量也大大增加。而采用Spring boot框架,可以不用配置web.xml,极大地提供了研发的工作效率,在研究Spring开发中添上了浓墨重彩的一笔。

使用Spring boot,无需过多的编码,无需繁琐的xml配置过程,使得配置变得简单,部署以及监听的效率也相对应的提高了许多。

    1. Tomcat服务器

Tomcat是一款轻量级的免费的服务器[11],它主要用于JSP项目的开发、调试,能够运行JSP页面。Tomcat的性能非常之好,技术上也很先进,而且它的免费的特性更让它锦上添花,被广大开发者所喜欢,具有IT界具有很高的价值。Tomcat也可以说是一个中间件,能够接收开发者所搭建的程序的文件,将文件存放,然后用户经由该中间件可以访问这些文件[13],这样便可以让许多用户都可以访问到该程序。

  1. 系统分析
    1. 可行性分析

系统的可行性即是考虑程序开发是不是能够顺利完成,要从多个角度进行分析,所选技术能否满足开发需求、开发程序所需要的费用是否超支、能不能在规定时间内完成项目开发等等,这是每一个程序都需要进行的一步,这样做能够降低开发的风险。

      1. 技术可行性

在开发本程序的时候在技术上拟选用Java,安全、简单,又是面向对象的,还支持跨平台,非常成熟、流行,完全能够满足本次项目的开发的要求,而在数据的存储上,则拟选用MySQL,体积小、运行快,对学生成长管理系统来说,完全够用,数据的安全方面也可以得到保证,与此同时,自身对这些技术比较熟悉,在实训课上利用这些技术开发过程序,所以利用这些技术来开发该项目,没问题。

      1. 经济可行性

该项目学生成长管理系统在开发中用到的开发工具、环境、数据库等等,都是免费的,可以通过互联网来下载,下载完成后就可以直接使用,非常方便,省钱,经济花费上可以说除了是人工成本,没有其他的费用,而且该程序对学校来说,会带来很大的效益,利用它可以节省出很多人力、物力,还能让学生成长管理工作变的简单、快捷,会让校园发展更长久,因此,经济方面,无论是考虑建站成本还是后期投入带来的效益,都是相当可行。

      1. 操作可行性

该学生成长管理系统作为一个专业的学生成长管理型软件,要求有色调统一、布局合理、功能模块明了的页面,不能混乱无章、让人眼花缭乱,要让使用人员在使用程序的时候能够快速的掌握,轻松的使用,操作没难度。

      1. 时间可行性

本项目是毕设,要求在毕业答辩之前完成,从接到毕设开始的那一刻23年10月份,到答辩24年5月份,这中间的时间还是很够用的,能够在规定的时间能完成,时间问题不用考虑。

在完成了在开发技术、经济耗费、操作以及建站时间四个方面的是否可行分析之后,得出该学生成长管理系统的开发没问题。

    1. 系统性能分析

该系统是为学生成长管理量身开发定制的,要求达到协助学生成长方面管理的目的,在系统功能能够实现的同时,也要必须保证系统具有极高的性能,下面列出对该程序的性能要求。

(1)学生成长管理系统里存储着用户重要信息,比如学生、成绩、考勤、生活情况等,这些信息一旦丢失或者泄露,都将会给用户带来巨大的难以挽回的损失,所以,要保证系统内所有数据的安全至关重要,这就要求程序内的任何一个数据都是安全的、可靠的。

(2)系统每日访问程序的用户可能会非常多,可能出现一个时间段内会有大量的用户进入系统的情况,不能因为大量用户的进入而导致程序崩瘫,运行要稳定。

(3)用户打开该系统时所用的浏览器肯定都不一样,不能因用户浏览器的问题而不能使用该程序,所以要考虑兼容性,开发出的系统要兼容多种浏览器。

(4)用户在使用系统时,肯定会有切换功能,跳转页面的时候,在页面跳转时,要求响应快速,要在用户承受的等待时间范围内完成页面的跳转。

    1. 系统功能分析

本学生成长管理系统设计与实现主要实现的功能模块包括学生功能模块和管理员功能模块两大部分,具体功能分析如下。

      1. 管理员功能模块

管理员可登录系统后台对系统进行全面管理操作,包括个人中心,学生管理,公告信息管理,生活情况管理,活动情况管理,学习情况管理,班级风采管理,成绩信息管理,考勤信息管理,奖惩信息管理,管理员用例图如图3-1所示。

图3-1管理员用例图

      1. 学生功能模块

学生可以进行注册登录,登录后功能有个人中心,公告信息管理,生活情况管理,活动情况管理,学习情况管理,班级风采管理,成绩信息管理,考勤信息管理,奖惩信息管理,学生用例图如图3-2所示。

图3-2 学生用例图

    1. 系统流程分析
      1. 注册登录流程

未有账号的学生可进行注册操作,注册后可通过注册账号密码进行登录系统,注册登录流程图如图3-4所示。

图3-4 注册登录流程图

      1. 添加信息流程

在添加信息时,系统会对系统的信息进行验证,验证通过则添加成功,反之添加失败,添加信息流程如图3-5所示。

图3-5添加信息流程图

      1. 修改密码流程

管理员和学生可以对自己的登录密码进行修改,修改密码流程如图3-6所示。

图3-6修改密码流程图

  1. 系统设计
    1. 系统概要设计

本学生成长管理系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

图4-1 系统工作原理图

    1. 系统结构设计

系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。

本学生成长管理系统的结构图如图4-2所示。

图4-2 系统结构图

    1. 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

      1. 数据库E-R图设计

本学生成长管理系统采用的是MYSQL数据库,数据存储快,因为是学生成长管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确。

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系,E-R图即由这三点组成。E-R图是最能体系各个实体之间关系的,包括每个实体都包括哪些属性,搞清楚这些我们设计数据库表的时候才能够不遗忘,才能完整的设计。下面我们例出本学生成长管理系统主要的几个E-R图。

(1)生活情况信息实体属性图如图4-3所示

图4-3  生活情况信息实体属性图

(2)考勤信息实体属性图如图4-4所示:

图4-4 考勤信息实体属性图

(3)奖惩信息实体属性图如图4-5所示:

图4-5 奖惩信息实体属性图

(4)活动情况信息实体属性图如图4-6所示:

图4-6  活动情况实体属性图

(5)成绩信息实体属性图如图4-7所示:

图4-7  成绩信息实体属性图

(6)学习情况信息实体属性图如图4-8所示:

图4-8 学习情况信息实体属性图

      1. 数据库表设计

学生成长管理系统设计与实现采用MYSQL数据库系统进行系统数据的储存,下面介绍数据库中的各个表的详细信息。

表4-1 生活情况信息表(shenghuoqingkuang)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shenghuomingcheng

varchar

200

生活名称

shiqi

varchar

200

时期

shenghuozhuangkuang

longtext

4294967295

生活状况

jilushijian

date

记录时间

xuehao

varchar

200

学号

xingming

varchar

200

姓名

表4-2  考勤信息表(kaoqinxinxi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

kaoqinmingcheng

varchar

200

考勤名称

kaoqinriqi

date

考勤日期

xuehao

varchar

200

学号

xingming

varchar

200

姓名

kaoqinzhuangkuang

varchar

200

考勤状况

kaoqinshuoming

longtext

4294967295

考勤说明

表4-3  奖惩信息表(jiangchengxinxi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jiangchengmingcheng

varchar

200

奖惩名称

jiangchengleixing

varchar

200

奖惩类型

xuehao

varchar

200

学号

xingming

varchar

200

姓名

jiangchengneirong

longtext

4294967295

奖惩内容

fabushijian

datetime

发布时间

表4-4  活动情况信息表(huodongqingkuang)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

huodongmingcheng

varchar

200

活动名称

shiqi

varchar

200

时期

jilushijian

datetime

记录时间

xuehao

varchar

200

学号

xingming

varchar

200

姓名

huodongjilu

longtext

4294967295

活动记录

表4-5 成绩信息表(chengjixinxi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

kaoshimingcheng

varchar

200

考试名称

kemu

varchar

200

科目

xuehao

varchar

200

学号

xingming

varchar

200

姓名

fenshu

int

分数

chengji

varchar

200

成绩

yijianpingjia

longtext

4294967295

意见评价

fabushijian

datetime

发布时间

表4-6 学习情况信息表(xuexiqingkuang)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

xueximingcheng

varchar

200

学习名称

shiqi

varchar

200

时期

xuexineirong

longtext

4294967295

学习内容

jilushijian

datetime

记录时间

xuehao

varchar

200

学号

xingming

varchar

200

姓名

  1. 系统的实现
    1. 注册界面的实现

没有账号的学生可以进入注册界面,输入用户信息进行注册,注册界面展示如图5-1所示。

图5-1  注册界面图

    1. 登录界面的实现

管理员和学生可以输入用户名,密码,选择用户类型进行登录,登录界面展示如图5-2所示。

图5-2 登录界面

    1. 公告信息管理界面的实现

管理员可以新增,修改,删除,查询公告信息,学生可以查看公告信息,公告信息管理的界面展示如图5-3所示。

图5-3   公告信息管理界面

    1. 生活情况管理界面的实现

学生可以新增,修改,删除,查询生活情况信息,管理员可以管理所有生活情况信息,生活情况管理的界面展示如图5-4所示。

图5-4  生活情况管理界面

    1. 活动情况管理界面的实现

学生可以新增,修改,删除,查询活动情况信息,管理员可以管理所有活动情况信息,活动情况管理的界面展示如图5-4所示。

图5-5  活动情况管理界面

    1. 学习情况管理界面的实现

学生可以新增,修改,删除,查询学习情况信息,管理员可以管理所有学习情况信息,学习情况管理界面如图5-6所示。

图5-6 学习情况管理界面

    1. 班级风采管理界面的实现

管理员可以新增,修改,删除,查询班级风采信息,学生可以查看班级风采信息,班级风采管理界面如图5-7所示。

图5-7 班级风采管理界面

    1. 成绩信息管理界面的实现

管理员可以添加,修改,删除和查询成绩信息,学生只能查看自己的成绩信息,成绩信息管理界面展示如图5-8所示。

图5-8 成绩信息管理界面

    1. 考勤信息管理界面的实现

管理员可以添加,修改,删除和查询考勤信息,学生只能查看自己的考勤信息,考勤信息管理界面展示如图5-9所示。

图5-9 考勤信息管理界面

    1. 奖惩信息管理界面的实现

管理员可以添加,修改,删除和查询奖惩信息,学生只能查看自己的奖惩信息,奖惩信息管理界面展示如图5-9所示。

图5-9 奖惩信息管理界面

  1. 系统测试
    1. 测试目的

程序在开发时,谁也无法保证其不存在任何错误,开发中错误的出现是无法避免的,但是对于这些错误,也需要采用相应的措施来寻找出来,不能让它一直的存在于程序当中,让程序出现问题,可能看似一个小小的问题,就可能引发很大的后果,惨烈的损失。所以,对于程序开发过程中的错误,就需要借助测试来发现。

测试工作的主要目的便是发现程序中所隐藏的错误,进而将错误一点一点的改正,直至错误不再发生,尽最大可能的保证程序的无误。这样做既可以检查开发的项目是不是合格,又可以保证后期交付的程序可以平稳的长久的使用。测试作为程序开发最后检查的一步,非常重要,需要投入的时间、精力也是相当的大,只有充足的时间和耐心认真的态度,才能让测试工作做到最好。

    1. 测试方法

在进行学生成长管理系统最后的测试工作的时候,测试方法使用的是比较常见的黑、白盒辅助测试的方法,对于测试中所发现的问题,抱着严谨的态度,第一时间内找到方法来改正, 改正过后,会再次测试,这一能够避免相关错误的重复性发生。下面对该项目所用的主要的黑、白盒测试方法进行概述。

白盒测试,也被人称之为结构测试,这个测试方法是侧重于逻辑、代码方面的测试,通过这个方法来发现的问题大多都隐藏的比较深,也可能因为一个小小文件的错误,而让后面的很多文件都出现问题,引发出一系列的错误。这个测试方法基本所有的程序在测试的时候都需要进行,通过逻辑测试,严格检查程序内部,确保系统内部结构的正确。

黑盒测试,也可以称之为功能测试,这一测试方法则是侧重于对程序功能方面的测试,主要通过模拟运行程序的方式,来向程序里输入一些数据,看程序能够根据输入的数据,来输出正确的回应。这个测试方法是站着用户的角度来进行的,只要输入数据后,能够得到预期的输出回应,就能够通过黑盒这方面的测试。

    1. 测试用例

测试名称:注册模块测试

测试目的:验证用户是否能够成功注册

测试内容:用户输入不同的账号、密码、姓名、性别等注册信息,系统是否能够成功注册

预期结果:当用户输入正确的注册信息之后,系统提示注册成功;当用户输入空的注册信息之后,系统提示请输入正确是注册信息;当用户输入重复的注册信息之后,系统提示该用户已经注册,如表6-1所示是注册模块的测试结果。

表6-1 注册模块测试结果

注册信息

测试结果

正常输入注册信息

注册成功

注册信息为空

请输入正确是注册信息

注册信息重复(如用户名重复)

该用户已经注册

测试名称:登录模块测试

测试目的:验证用户是否能够成功登录系统

测试内容:用户输入不同类型的用户名、密码,是否能够成功登录系统

预期结果:当用户输入正确的用户名、密码之后,系统提示注册成功;当用户输入空的用户名之后,系统提示请输入用户名;当用户输入空的密码之后,系统提示请输入密码;当用户输入错误的密码之后,系统提示请密码错误,如表6-2所示是登录模块的测试结果。

表6-2 登录模块测试结果

用户名

密码

测试结果

Admin123

Qwert23

登录成功

Admin123

请输入密码

Qwert23

请输入用户名

Admin123

Qwert2345

密码错误

测试名称:学生管理模块测试

测试目的:验证管理员是否对学生信息进行新增、修改、删除和查询操作

测试内容:管理员登录系统之后,对学生进行新增、修改、删除和查询操作是否能够成功,多次添加统一用户是否能够成功。

预期结果:当管理员登录系统之后添加学生帐号,添加成功;添加相同的学生帐号,添加失败;根据学生帐号查询学生信息,查询成功;删除学生帐号,删除成功;根据学生帐号修改课程信息,修改成功;修改学生帐号成为已存在的课程信息,修改失败。如表6-3所示是课程管理模块的测试结果。

表6-3 学生管理模块测试结果

测试情况

测试结果

提示词

添加学生帐号

添加成功

添加成功

添加相同的学生帐号

添加失败

用户名重复

查询学生帐号信息

查询成功

查询成功

删除学生信息

删除成功

删除成功

修改学生帐号信息

修改成功

修改成功

修改用户名成为已存在的学生信息

修改失败

学生帐已存在

测试名称:修改密码模块测试

测试目的:验证用户是否能够成功修改密码

测试内容:用户登录系统之后,对旧密码成功进行修改。

预期结果:当用户登录系统之后,输入正确的旧密码和一致的新密码,提示修改成功;当输入错误的旧密码和一致的新密码,提示密码输入错误;当输入正确的旧密码和不一致的新密码,提示请输入相同的新密码。如表6-4所示是修改密码模块的测试结果。

表6-4 修改密码模块测试结果

测试情况

测试结果

提示词

输入正确的旧密码和一致的新密码

修改成功

添加成功

输入错误的旧密码和一致的新密码

修改失败

密码输入错误

输入正确的旧密码和不一致的新密码

修改失败

请输入相同的新密码

    1. 测试结论

经过测试,系统所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。本学生成长管理系统满足学生成长管理的要求和需求。所有基本功能齐全,操作简单,网站运行性能良好,是一个值得推广的学生成长管理系统。

结论

时间飞逝,已经完成了这最后的作业——毕设,学生生涯也即将结束,下面即将踏入新的征程,进入社会,将会面临更多的挑战。在这次毕设中,磨难不断,困难不断,在克服磨难、解决困难的时候,同样收货也是满满的,令人自豪。

在接到开发本次学生成长管理系统项目任务书的时候,内心比较紧张,也比较激动,到了检查大学所学知识掌握水平的时候了,我必须认真完成,提交一份满意的作品。一开始倍感信心,和同学们交流了很多,独自去图书馆进行了资料的查询、学习,也充分的利用了网络平台来查找类似的系统,对程序的功能有了详细的设计,比较顺利,但是到了编程的时候,却让人失落,困难重重,发现眼高手低,看似简单的问题,在真正实践的时候无从下手,好在有导师的及时指导,帮助一起解决问题,才让项目顺利的开发完成。这让我意识到个人实践能力的不足,虽然掌握了技术,但是还不会真正的使用它,所以,这在以后的工作中,要重点加强实践能力,只有将充沛技术知识,和动手能力相结合,才能开发出更好的项目程序。

通过独立开发这次毕设项目,让我体会到计算机技术的深奥,也让我意识到了工作的艰辛,在踏入社会工作之后,肯定会有更多的更困难的项目等着我去开发,我需要加倍努力,提升自我,这样才会在社会中立足,发挥自我价值。

致谢

在这大学生涯即将结束的时刻,我想要对我的老师,我的朋友,我的同学,我的父母说一声:“谢谢”,有了你们,让我学到知识的同时,也收获到了满满的快乐、幸福,下面我将对他们进行一一的感谢。

先是感谢我的老师,感谢每一个教授我知识的老师,你们不仅传授我的知识,还给了我很多帮助,谢谢你们。还要特别感谢的我指导老师,平日无论在学习还是生活上,都给了我无微不至的关怀,在本次毕设中,也给我了很多建议、指导,特别是在编程的时候,由于个人实践能力不足,遇到了很多不会的地方,都是在指导老师的指导下一一解决了,太感谢了,如果没有他的指导,我就无法顺利的完成毕设,感谢您。其次是感谢我的朋友和我的同学们,亲爱的朋友、同学们对我关怀,让我的大学生活充满了乐趣,难以忘怀,马上要毕业了,我们即将各奔东西,为自己的前程而努力,祝愿你们可以找到心仪的工作,一切顺利。最后是感谢我最爱的和最爱我的爸妈,你们从小对我的宠爱、包容,让我无忧无虑的成长,现在我也即将成人,要踏入社会,我会努力工作,不辜负你们的期望。

在此,祝愿每一个老师、同学都能够心想事成,工作顺利,也祝愿母校越来越好,越来越辉煌。

参考文献

[1] 刘立军.学生管理系统的研究与开发.泰州职业技术学院学报,2013,(1):

[2] 吕建强。高校学生管理系统的研究与技术分析.科技情报开发与经济:

[3] 徐枫.ASP.Net三层架构体系分析与应用.数字技术与应用,2011,(08):556-559

[4] 冉春玉,陈建军,姚辉.基于B/S和C/S模式的信息系统的设计和实现.武汉理工大学学报,2013,6(12):8-1 1:

[5] 郑少兰.电子表格与SQLServer的结合应用.电脑知识与技术,2013,(35):17.18

[6] 朱莉娟,张洁.基于Web平台的信息管理系统的研究.微计算机信息,201 3, (21):144—146

[7] 施伯乐,丁康宝,汪卫,数据库系统教程(第二版)[M].北京,高等教育出版社,2003:15-22.

[8] 蒋宗礼,马涛,唐好魁,闫明霞等,数据库技术及应用(第2版)[M].电子工业出版社,2010:43-65.

[9] 刘伟 . 高校信息管理系统的界面设计要素分析 [J]. 工业设计 , 2018,10:90-92.

[10] 谢莹.基于Web架构的物联网的校园学生管理系统设计与实现[D].武汉:华中科技 大学,2011

[11] Cay S .Horstmann , Gary Cornel 著,叶乃文,邝劲筠,杜永萍 JAVA 核心技术卷1基础知识,程序设计教程[M] .人民邮电出版社,2008.5:87-234.

[12] 胡光富.学生管理信息系统的设计与实现[D].四川大学,2004.

[13] Gui Xiu Ouyang.Design and Implementation of Student Information Management System Based on Java Technology[J].Applied Mechanics and Materials,20 1 4, 3634(687):.

[14]Thomas Connolly,Carolgn Begg.Database Systems a Practical Approach toDesign. Implementation and Management,Third Edition,Publishing house ofElectronics Industry 2004:91-1 19.

[15]崔淼 徐鹏 《ASP.NET程序设计教程(C#版)》机械工业出版社

[16] ]Quinlan J R.Induction of decision trees.Machine learning,2013,1(1):81-106

[17] Quinlan J R。Simplifying decision trees.International journal of man.machine studies,20 1 3,27(3):221-234

[18] Taylor D.A dynamic clinical dental relational database.IEEE Transactions On Information Technology in Biomedicine,2013,8(3):231-234

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值