基于UML的学生信息管理系统的设计与实现毕业论文

 2021-04-12 04:04

摘 要

物质的极大丰富带来了旺盛的精神文化追求,最先表现在学生数量的激增。对于学生信息的管理则是大学院校比较重要的任务之一,这一管理包含了学生信息管理、课程管理、班级设置、学生成绩查询、学生选课等工作,这些工作都要求校园工作人员分析大量的学生信息,很明显过去的管理已经很难满足现在的大学院校需求。真正可以适应现代需求的学生信息管理系统应该做到,提高效率,表现出以下优点:规范化使查找信息变得更加方便、存储量扩大等,使学生与教师减少自身工作量。

本次开发的系统基于UML用例图、类图、序列图和部署图等对系统进行分析设计,我选择较为熟悉的java作为编程语言,而数据库使用方面处于免费的考虑选择了MySQL,基于SSH2(Struts2 Spring Hibernate)框架,设计出能满足一般高校使用的学生信息管理系统。该系统主要包含三个模块:学生模块,教师模块和管理员模块,减轻了学校管理人员的工作压力,更有效率的处理自己的工作,学生和教师也能使用系统进行选课,成绩录入等操作。

关键词:学生信息管理系统;UML;JAVA WEB;SSH2框架;MYSQL

Design and implementation of student information management system based on UML

ABSTRACT

The great wealth of material has brought a strong spiritual and cultural pursuit, the first performance in the surge in the number of students. For the management of student information is one of the more important tasks of university institutions, this management includes the student information management, curriculum management, class settings, student achievement inquiries, student elective work, these work require the campus staff to analyze a large number of Of the student information, it is clear that the management of the past has been difficult to meet the needs of the current college. The student information management system that can really meet the needs of modern needs should be done to improve efficiency and to show the following advantages: the standardization makes the search information more convenient, the expansion of the storage volume, so that the students and teachers to reduce their workload.

    The development of the system based on UML use case diagram, class diagram, sequence diagram and deployment plans to analyze and design the system, the programming language I choose their own more familiar java, in a free consideration to choose the MySQL database, data and system separation , Even if the system fails will not affect the data in the database. And JAVA technology in the JSP language to achieve the page display part, more open, based on SSH2 (Struts2 Spring Hibernate) framework, which is our college students more contact with the framework.

Key words:MYsql;Web;SSH;JAVA

目 录

第1章 绪论 1

1.1 课题研究背景和意义 1

1.2 国内外研究现状 2

1.3 论文研究内容和结构 3

第2章 相关技术 4

2.1 UML统一建模语言分析 4

2.2 SSH框架相关技术 4

2.3 MySQL数据库技术简介 5

第3章 需求分析 6

3.1 系统需求总述 6

3.2.1 角色分析 6

3.2.2 创建用例图 7

3.3 非功能性需求分析 8

3.3.1 软件环境 8

3.3.2 其他需求 9

第4章 系统设计 10

4.1 概要设计 10

4.1.1 系统体系结构的设计 10

4.1.2 系统层次结构 10

4.2 详细设计 12

4.2.1 系统功能模块图 12

4.2.2 学生模块 12

4.2.3 教师模块 14

4.2.4 管理员模块 15

4.3 数据库设计 15

4.3.1 数据库的概念设计 15

4.3.2 数据库的逻辑设计 20

4.4 本章小结 24

第5章 系统实现 25

5.1 学生模块 25

5.1.1 选课管理 25

5.2.2 课表查询 26

5.2.3 成绩查询 26

5.2 教师模块 26

5.2.1 选修学生查询 26

5.2.2 学生成绩录入 27

5.3 管理员模块模块 28

5.3.1 登陆 28

5.3.2 班级管理 28

5.3.3 学生信息管理 29

5.3.4 教师信息管理 29

5.3.5 课程管理 29

5.3.6 新闻管理 30

第6章 系统测试 31

6.1 功能性测试 31

6.1.1 系统登录 31

6.1.2 更换图片 31

6.2 非功能性测试 32

6.2.1 GUI测试 32

结 论 33

致 谢 34

参考文献 35

  1. 绪论

1.1 课题研究背景和意义

高校学生处管理人员相对较少,学生综合素质管理成为高校学生管理的难题。顺应时代潮流的发展,我们应该适应计算机和信息技术的所带来的方便快捷。学生管理工作是一项涉及面广、重复性大并且对准确度有着极高要求的事务性工作,是高校数字化校园建设的核心工作[1]。如同之前所说,对学生信息的管理是十分枯燥乏味的,校园工作人员不得不以传统的纸质办公来处理此项工作,其效率之低下溢于言表,更糟糕的是易出错,而且出错后难以发现更改。另外一些老师会利用Office Excel来处理一些比较简单的学生信息管理,这比前面的纸质管理要方便许多,但也面临着一些问题,例如:查询速度慢、难以发现错误,这同样造成了效率低的普遍现象。这对数据的查询、更新和维护工作带来了极大的困难[2]。部分高校为了解决这些情况,会选择购买一些学生管理软件,但毕竟开发者不是专业的教学人员,他们不具备充分的教学办公经验,即使具备,他们也无法面对复数所不同发展情况的各类型高校。这就造成了在不同高校的使用情况大打折扣。并且之后的维护工作也难以进行,应为需要针对各种不同的情况。

信息管理系统MIS(ManagementInformation System),可以将复杂的学生管理,绩效管理,课程管理变得简单和清晰。将教学管理人员从沉重的手工操作解放出来,减少他们的任务和责任,提高工作效率和准确性,减少失误[3]。这款信息管理系统可以有效简化教师和其他教工人员的信息处理工作,让他们不至于将大部分精力浪费在繁琐重复的工作中。信息技术在学生管理工作上的应用,对学生管理体系的发展和进步起到越来越重要的作用[4]

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。