华新科技高校教师信息管理系统的设计与实现_第1页
华新科技高校教师信息管理系统的设计与实现_第2页
华新科技高校教师信息管理系统的设计与实现_第3页
华新科技高校教师信息管理系统的设计与实现_第4页
华新科技高校教师信息管理系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言...............................................................1

1.1项目开发背景..................................................1

1.2开发技术简介..................................................1

1.2.1Vue的简介...............................................2

1.2.2SpringBoot和Vue的运行原理..............................2

1.2.3前后端页面组成..........................................2

1.3开发工具简介..................................................2

1.4项目开发技术路线..............................................3

2需求分析...........................................................4

2.1功能需求描述..................................................4

2.2非功能需求描述................................................4

2.3需求用例建模..................................................4

2.3.1教师信息管理模块的用例..................................5

2.3.2学生信息管理模块的用例..................................7

2.3.3班级信息管理模块的用例..................................8

2.3.4成绩信息管理模块的用例..................................9

3系统概要设计......................................................10

3.1系统设计原则.................................................10

3.2系统框架设计.................................................10

3.3系统功能设计.................................................11

3.3.1教师信息管理功能设计...................................12

3.3.2学生信息管理功能设计...................................12

3.3.3班级信息管理功能设计...................................13

3.3.4成绩信息管理功能设计...................................13

3.4数据库设计...................................................13

3.4.1设计原则...............................................14

3.4.2概念设计...............................................14

I

湖南商务职业技术学院毕业设计

3.4.3逻辑设计...............................................15

3.4.4数据字典...............................................15

4系统详细设计......................................................17

4.1教师信息管理功能模块设计.....................................17

4.1.1教师信息管理功能模块说明...............................17

4.1.2教师信息管理功能模块详细设计...........................17

4.2学生信息管理功能模块设计.....................................18

4.2.1学生信息管理功能模块说明...............................18

4.2.2学生信息管理功能模块详细设计...........................18

4.3班级信息管理功能模块设计.....................................19

4.3.1班级信息管理功能模块说明...............................19

4.3.2班级信息管理功能模块详细设计...........................19

4.4成绩信息管理功能模块设计.....................................20

4.4.1成绩信息管理功能模块说明...............................20

4.4.2成绩信息管理功能模块详细设计...........................20

5系统实现..........................................................21

5.1教师信息管理模块实现.........................................21

5.1.1教师信息模块界面设计...................................21

5.1.2教师信息管理模块核心代码实现:.........................22

5.2学生信息管理模块实现.........................................25

5.2.1学生信息模块界面设计...................................25

5.2.2学生信息管理模块核心代码实现:.........................26

5.3班级信息管理模块实现.........................................29

5.3.1班级信息模块界面设计...................................29

5.3.2班级信息管理模块核心代码实现:.........................29

5.4成绩信息管理模块实现.........................................32

5.4.1成绩信息模块界面设计...................................32

5.4.2成绩信息管理模块核心代码实现:.........................33

II

湖南商务职业技术学院毕业设计

6系统测试..........................................................36

6.1教师信息管理功能测试.........................................36

6.2学生信息管理功能测试.........................................37

6.3班级信息管理功能测试.........................................39

6.4成绩信息管理功能测试.........................................40

7设计小结..........................................................42

参考资料............................................................43

III

湖南商务职业技术学院毕业设计

华新科技高校教师信息管理系统的设计与实现

1引言

随着教育事业的全面发展,学校教师教育管理任重道远。学生接受义务教

育,群体基数增多,华新科技高校正在向教学管理方面持续优化,同时各级学

院教师的各项任务将会发生很大程度变化。学生的信息量越来越大,学校教师

的管理业务也越来越重,如果教师花费大量时间整理学生资料,会大大影响教

育进度。所以我们需要一个数据规范化、自动化的教师信息管理系统来统计和

协助教师完成各项任务。这个系统是为了让教师的工作更加方便,任务更加明

确。届时各个学院的教师将会在这个系统中实现学生信息统计、各级教学管理

任务、教师的工作任务统计、各个学院教师管理制度以及学校管理制度优化,

大大提升教师的工作效率,减少管理工作量。

1.1项目开发背景

随着互联网加大数据时代的到来,通过互联网实现高校教师信息在线管理

系统意义重大。本系统在大多数教学信息管理系统的基础上,持续深入研究如

何高效提高教师管理条理性和高效性。本系统从三个方面重点开发:教师、管

理员、学校。主要增加了教师对个人信息、学生信息的操作,教师不用再往学

院的教务处办公室报送个人档案,也可以直接的把学生信息上传到网络上,也

可以方便快速地统计学生信息、班级、成绩等。教务管理人员也不必总呆在学

院的办公室、他们都不受时间、位置,空间的限制,只要有上网的条件,在就

可以完成有关信息的录入,更新、管理、查询和删除。将会改变以前靠手工管

理教师信息的状况,希望能为教师、教务管理人员和学校的工作带来便利。

1.2开发技术简介

SpringBoot是由Pivotal团队提供的基于Spring的框架,该框架使用了特

定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot

集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,

SpringBoot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。

1

湖南商务职业技术学院毕业设计

1.2.1Vue的简介

Vue是Vue.js的简称,是一个用于创建用户界面的开源JavaScript框架,

也是一个创建单页应用的Web应用框架;vue所关注的核心是MVC模式中的视图

层,同时它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与

模型的交互。

1.2.2SpringBoot和Vue的运行原理

Springboot的灵活性和可扩展性取达于它的运行原理。Springboot的运行

原理基于两个核心概念:容器和包装器。1.容器容器是Springboot的核心,每

个应用实例都有自己的容器,可以容纳和管理应用所需的所有组件。容器有助

于简化应用程序的部署和维护,因为它可以轻松管理应用的结构和组件。2.装

饰器装饰:器是川以在Springboot容器中安装和配置的组件。装饰器可以包括W

eb服务容器,如Tomcat,处理请求/响应流程;数据库驱动程序,用于数据库的

连接;消息中间件,用于通信;安全管理,用于管理访问;以及其他支持应用的工

具和组件。

Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue

被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,

还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种

支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。Vue使用了

双向数据绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变

化的时候,数据也会跟着同步变化,这就是Vue的精髓所在。

1.2.3前后端页面组成

Springboot用来写搭建后端框架,搭建后端环境包括SpringWeb、Sql模板

并启动数据库MySql测试数据更新完成后端大体架构,最后用Postman测试后

端接口进行交互。在Vscode中利用脚手架来搭建项目,项目根据目录安装axios

执行命令并更新App.Vue,最后在浏览器上显示前端界面效果布局。前后端分离

的项目通过使用Get、Post请求来实现通信效果已完成数据传递。

1.3开发工具简介

工具的使用:采用Idea+Mysql+Vscode

Idea是java编程语言开发的集成环境。在业界被公认为最好的java开发

工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工

2

湖南商务职业技术学院毕业设计

具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能

可以说是超常的。集成的插件数量足够,基本可以完成系统的所有开发功能。

Mysql其优点有:综合统一,高度非过程化,面向集合的操作方式,以一种

语法结构提供多种使用方式,语言简洁,易学易用。

Vscode的优点有以下几点:1.轻量级vscode是一款轻量级的编辑器,安装

包小,且启动速度快,可以提高用户体验。2.插件丰富vscode拥有丰富的插件

系统,可以编辑HTML、CSS、JS、TS、Vue等前端代码和JAVA、Python等后端

代码。3.具有代码跟踪功能Vscode可以对代码进行标注,可以查看更改了那些

文件,文件中修改了第几行的代码等。

1.4项目开发技术路线

首先网络查找相同项目的基础架构及功能模块,然后以自己所学会使用的

软件设计原型,将各界面的功能模块位置及交互设计好。

SpringBoot的应用,简化了Spring众多框架中所需的大量且繁琐的配置文

件,所以SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。最

明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot

内置服务器,并装备启动类代码),包括配置web.xml、加载Spring和SpringMvc

配置数据库连接、配置Spring事务配置加载配置文件的读取、tomcat运行调试

等,可以快速开启一个Web容器进行开发。使得我们开发能与Spring无缝衔接,

更好灵活的数据验证,格式化,数据绑定机制。

Vscode的应用,本身是一款轻便级编辑器,并拥有丰富插件为用户开发提

供流畅开发支持Vue、JS等前端代码编辑,更好地实现前端页面展示。

MyBatis是最简单的持久化框架还能够与Spring很好的集成,小巧并且简

单易学。mybatis是将sql语句写在xml中,解除了sql语句与代码的耦合,方

便对sql语句进行管理,xml还提供了标签来对动态sql语句的编写,与JDBC

相比减少了大量的代码量,不用手动创建连接。同时提供了映射标签,支持对

象与ORM字段关系映射,提供对象关系映射标签,支持对象关系组件维护。

3

湖南商务职业技术学院毕业设计

2需求分析

2.1功能需求描述

通过开展与学校教学调查结果的深入研究,了解教师信息管理系统的各方

面性能,希望通过系统设计实现以下功能。

(1)教师信息管理功能:教师信息管理对于高校管理是至关重要的,教资

和师资要信息化、自动化、科技化一体,才能让学校和教职工或者教务系统管

理员实现所有教师的入职、信息、教学、专业进行合理分类分配,同时也可以

查询、修改、添加、删除教师信息。打破传统复杂教资分配、大大提高管理效

率。

(2)学生信息管理功能:学生信息管理功能用于学校或教师给学生的信息

收集完善,利用学生的这些信息更好的保障学生在校活动也是入校的一系列保

障,更便于教师更好的了解学生情况并探索教育方向,其主要任务是用计算机

对学生各种信息进行日常管理,如查询、修改、删除。

(3)班级信息管理功能:教师能够通过该系统管理各个班级,有利于管理

教师的授课班级数量以及学院对班级考核统计。

(4)成绩信息管理功能:成绩信息管理是学校与教师是关注学生在校学习

状况、学生升学率等教学最重视的环节之一。通过成绩管理功能让教师在分类

学科、分数高低、数据统计、学生成绩状况对有明确的了解,让老师理解学生

对知识的掌握,从而提高教师的教学质量,教师也能通过系统轻松查询、修改、

添加、删除学生成绩。

2.2非功能需求描述

实现教师信息管理系统学校需要组织教师和教职工管理员共同开展研讨会

进行沟通,了解教师管理时出现的问题,才有利用设置改良系统。在开发初期,

设置了登录拦截器,登录页面成功登录后,只有管理员才能进入相关操作的主

界面和操作界面。不能直接在高校官网浏览器中输入地址访问后台的主界面和

其他功能界面。使用该系统时,不用担心高校教师以及管理个人信息信息泄露,

系统安全保障能大大提高系统运行效率,从而提高促进高校教资信息化发展。

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

4

湖南商务职业技术学院毕业设计

图2-1高校教师信息管理系统的总体用例模型

管理员通过登录教师信息管理系统可以管理教师信息,同时教师也可以查看自

己的信息,教师登录教师信息管理系统对学生信息、班级信息、成绩信息进行

管理。

2.3.1教师信息管理模块的用例

教师信息管理模块具体的用例描述如图2-1所示。管理员成功登录进入对

应的模块界面可以进行相关的操作。通过“教师信息”界面进入教师信息管理

教师的信息并进行查询、修改、添加、删除,同时教师也可以查看自己的个人

信息情况。

5

湖南商务职业技术学院毕业设计

图2-2教师信息管理用例描述

通过针对性地透厅了图2-2用例的详细细化和分析,得到了教师信息管理

用例的描述量列。教师信息管理功能简单的描述方法如下,见表2-1所示。

表2-1教师信息管理模块用例描述

项目描述

用例名称教师信息管理

用例标识号01

参与者管理员、教师

管理员对教师信息情况进行查询、删除、添加、修改;

简要说明

教师对信息可以查询;

前置条件管理员进入打开教师管理系统页面

1.渲染相关数据,提供给管理员查看。

2.点击左上角添加按钮,进添加,操作成功后返回并重新渲

染数据。

3.点击教师列表中的修改按钮,数据渲染到教师信息管理

基本事件流

页面,并在输入框中重新填写数据,确认无误后进行修改。

4.点击学生列表中的删除按钮,此条教师信息成功删除。

5.切换教师身份可查看教师信息。

6.用例终止

其他事件流在各个管理界面按确认按钮时,可以随时取消按钮

异常事件流提供了错误信息,操作人员确认

后置条件操作成功后,进入系统相应的界面并重新渲染数据

6

湖南商务职业技术学院毕业设计

2.3.2学生信息管理模块的用例

学生信息管理模块具体的用例描述如图2-3所示。教师成功登录后进入对

应模块的界面可以进行相关的操作。通过首页的学生列表进行删除、修改、添

加、查询。

图2-3学生信息管理模块用例图

通过针对性地进行了图2-3用例的详细细化和分析,得到了学生信息管理用

例的描述量列。学生信息管理功能使用简单的描述方法如下,见表2-2。

表2-2学生信息管理模块用例描述

项目描述

用例名称学生信息管理

用例标识号02

参与者教师

简要说明教师对学生信息进行查看、添加、修改与删除。

前置条件教师进入打开教师管理系统页面

1.渲染相关数据,提供给教师查看。

2.点击左上角添加按钮,进添加,操作成功后返回并重新渲

染数据。

基本事件流3.点击学生列表中的修改按钮,数据渲染到学生信息管理

页面,并在输入框中重新填写数据,确认无误后进行修改。

4.点击学生列表中的删除按钮,此条学生信息成功删除。

5.用例终止

其他事件流在各个管理界面按确认按钮时,可以随时取消按钮

7

湖南商务职业技术学院毕业设计

异常事件流提供了错误信息,操作人员确认

后置条件操作成功后,进入系统相应的界面并重新渲染数据

2.3.3班级信息管理模块的用例

班级管理模块具体的用例描述如图2-4所示。教师、管理员成功登录后

进入对应模块的界面可以进行相关的操作,让用户界面了解到数据库的结构,

维护与业务之间的接口。

图2-4班级信息管理模块用例描述

通过针对性地对图2-4用例的详细细化和分析,得到了班级信息管理用例

的描述量列。班级信息管理功能简单的描述方法如下,见表2-3。

表2-3班级信息管理模块用例描述

项目描述

用例名称班级信息管理

用例标识号03

参与者教师

简要说明教师对班级信息进行查询、添加与删除

前置条件教师进入打开教师管理系统页面

1.渲染相关数据,提供给教师查看。

2.点击左上角添加按钮,进添加,操作成功后返回并重新渲

基本事件流染数据。

3.点击班级列表中的删除按钮,此条班级信息成功删除。

4.用例终止

其他事件流在各个管理界面按确认按钮时,可以随时取消按钮

8

湖南商务职业技术学院毕业设计

异常事件流提供了错误信息,操作人员确认

后置条件操作成功后,返回主界面重新渲染

2.3.4成绩信息管理模块的用例

成绩信息管理模块具体的用例描述如图2-5所示。教师成功登录进入对应

的模块界面可以进行相关的操作。通过“成绩信息”界面进入成绩信息查看学

生的各个学科成绩并进行查询、修改、添加、删除。

图2-5成绩信息管理用例描述

通过针对性地对图2-5用例的详细细化和分析,得到了成绩信息管理用例

的描述量列。成绩信息管理功能简单的描述方法如下,见表2-4。

表2-4成绩信息管理模块用例描述

项目描述

用例名称成绩信息管理

用例标识号04

参与者教师

教师对高校学生的各科成绩情况进行查询、删除、添加、

简要说明

修改;

前置条件教师进入打开教师管理系统页面

1.渲染相关数据,提供给教师查看。

2.点击左上角添加按钮,进添加,操作成功后返回并重新渲

基本事件流染数据。

3.点击成绩列表中的修改按钮,数据渲染到成绩信息管理

页面,并在输入框中重新填写数据,确认无误后进行修改。

9

湖南商务职业技术学院毕业设计

4.点击成绩列表中的删除按钮,此条成绩信息成功删除。

5.用例终止

其他事件流在各个管理界面按确认按钮时,可以随时取消按钮

异常事件流提供了错误信息,操作人员确认

后置条件操作成功后,进入系统相应的界面并重新渲染数据

3系统概要设计

3.1系统设计原则

1、系统设计中要从整个系统的角度进行考虑,注意保证系统的完备性。完

备性原则主要是指系统的功能齐全、完备,能够满足用户的需要,系统要具备

数据采集、管理、处理、查询、编辑、显示、分析及输出等功能。

2、系统性原则。运用GIS软件开发的系统,空间数据和属性数据必须能

够有机地结合为一体,各种参数可以互相进行传输。

3、可靠性原则。系统的可靠性包括两个方面,一是系统运行的安全性,系

统必须保证能够长期安全可靠稳定的运行;二是运用GIS软件进行开发采集数

据精度的可靠性和符号内容的完整性。

4、实用性原则。系统数据组织灵活,可以满足不同应用分析的需求。系统

真正做到能够解决学校所关心的问题,为学校实践、课研教学服务。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计高校教师信

息管理的系统架构模型,如图3-1所示。

10

湖南商务职业技术学院毕业设计

图3-1高校教师信息管理系统整体架构图

3.3系统功能设计

软件的设计是转换你需要的功能和这些功能的需求。功能结构图是你需要

的所有功能,它们是按照功能大小从大到小的顺序排列的。一般来说,在顶部

是以下几个小功能影响最大的,自上而下的功能分散在各个层次。图3-2显示

了高校教师信息管理系统的功能结构图。如下所示:

11

湖南商务职业技术学院毕业设计

图3-2高校教师管理系统功能结构图

3.3.1教师信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到成绩信息管理模块相关功

能描述,功能描述使用功能流程图描述,如下表3-1。

表3-1教师信息管理功能描述

功能名称教师信息管理功能

功能概括教师信息查询、修改、删除、添加

输入内容教师信息的添加与删除

系统处理是否有内容输入

输出内容操作成功或者失败

3.3.2学生信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到学生信息管理模块相关功

能描述,功能描述使用功能流程图描述,如下表3-2。

12

湖南商务职业技术学院毕业设计

表3-2学生信息管理功能描述

功能名称学生信息管理

功能概括学生信息的查询、修改、删除与添加

输入内容学生信息的添加与删除

系统处理是否有内容输入

输出内容操作成功或者失败

3.3.3班级信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到班级信息管理模块相关功

能描述,功能描述使用功能流程图描述,如下表3-3。

表3-3班级信息管理功能描述

功能名称班级信息管理

功能概括班级的查询、删除与添加

输入内容班级的添加与删除

系统处理是否有内容输入

输出内容操作成功或者失败

3.3.4成绩信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到成绩信息管理模块相关功

能描述,功能描述使用功能流程图描述,如下表3-4。

表3-4成绩信息管理功能描述

功能名称学生成绩信息管理功能

功能概括学生成绩信息查询、修改、删除、添加

输入内容成绩的添加与删除

系统处理是否有内容输入

输出内容操作成功或者失败

3.4数据库设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发中的核心

技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就

变得异常复杂,设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”

的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系

13

湖南商务职业技术学院毕业设计

的过程。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.一致化原则

对数据来源进行统一系统的分析与设计,协调好各种数据源,保证数据的

一致性和有效性。

2.完整性原则

数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库

时向数据库加入不合语义的数据,对输入到数据库中的数据要有审核和约束机

制。

3.安全性原则

数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法

使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。

4.可伸缩性与可扩展性原则

数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展

性、伸缩性和适度冗余。

5.规范化原则

数据库的设计应遵循规范化理论。规范化的数据库设计,可以减少数据库

插入、删除、修改等操作时的异常和错误,降低数据冗余度等。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据高校教师信息系统数据进行分析,其

E-R图如下图3-5所示。

14

湖南商务职业技术学院毕业设计

图3-5高校教师信息管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合高校宿舍

管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系

统的关系模式,具体转化后的关系模式如下:

用户表(用户账号、用户密码)

教师信息表(教师号、年龄、真实姓名、性别、所在职位)

学生信息表(学号、真实姓名、年龄、性别)

班级信息表(班级号、班级名称、班主任)

成绩信息表(学号、课程名称、成绩)

3.4.4数据字典

用户表的表结构如表3-1所示,该表主要用于记录用户信息,主要字段

为id,Username,Password,Type。

表3-1用户表结构

字段名称数据类型字段内容主键设置非空

IdInt用户编号主键Yes

15

湖南商务职业技术学院毕业设计

UsernameVarchar用户姓名No

PasswordVarchar用户密码No

TypeVarchar类型No

教师信息表的表结构如表3-2所示,该表主要用于记录公告信息,主要字

段为id、name、phone、zhiwei、sex、picture、age。

表3-2教师表结构

字段名称数据类型字段内容主键设置非空

idInt教师号主键Yes

NameVarchar真实姓名No

PhoneVarchaer联系方式No

ZhiweiVarchar所在职位No

SexVarchar性别No

PictureVarchar图片No

AgeInt年龄No

学生信息表的表结构如表3-3所示,该表主要用于记录公告信息,主要字

段为id、name、phone、sex、age。

表3-3学生表结构

字段名称数据类型字段内容主键设置非空

idInt学号主键Yes

NameVarchar真实姓名No

AgeInt年龄No

PhoneVarchar电话No

SexVarchar性别No

班级信息表的表结构如表3-4所示,该表主要用于记录班级信息,主要字

段为Id、cname、teaName、teaId。

表3-4班级表结构

字段名称数据类型字段内容主键设置非空

idInt班级id主键Yes

CnameVarchar班级名称No

teaNameVarchar班主任No

16

湖南商务职业技术学院毕业设计

TeaIdVarchar班主任idNo

成绩信息表的表结构如表3-5所示,该表主要用于记录公告信息,主要字

段为id、kcid、stuId、kcName、stuName、score。

表3-5成绩表结构

字段名称数据类型字段内容主键设置非空

idInt学号No

KcidInt课程名称No

StuIdInt学生idNo

kcNameVarchar课程名No

stuNameVarchar学生名No

ScoreVarchar成绩No

数据库设计总结:根据对用户的需求分析和用例建模分析,本文确定了高

校教师信息管理系统的主要功能模块,包括教师信息管理、学生信息管理、班

级信息管理和成绩信息管理等。高校教师信息管理系统的功能结构图根据用户

的需求分析和用例建模分析,本文确定了高校教师信息系统的主要功能模块。

4系统详细设计

通过学校教研讨会进行沟通,了解高校教师信息管理系统的问题,希望通

过系统设计员进行沟通,完善系统的缺陷,希望通过系统设计员处理后再呈现

给用户。

4.1教师信息管理功能模块设计

4.1.1教师信息管理功能模块说明

与系统管理员进行沟通后,了解教师管理的系统的问题,希望通过系统处理

设计教师信息管理现给用户。

4.1.2教师信息管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与教师信息子功

能模块静态结构类图,如图4-1所示。

17

湖南商务职业技术学院毕业设计

图4-1教师信息管理系统的类图

针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,

如下表4-1所示。

表4-1教师信息管理表

类名ZlTeacher

描述教师信息表

属性id、name、phone、zhiwei、sex、picture、age

方法list()、getInfo()、add()、edit()、remove()、listMap()

4.2学生信息管理功能模块设计

4.2.1学生信息管理功能模块说明

与教师进行沟通后,了解学生信息管理的系统的问题,希望通过系统处理设

计学生信息管理现给用户。

4.2.2学生信息管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与学生信息子功

能模块静态结构类图,如图4-2所示。

18

湖南商务职业技术学院毕业设计

图4-2学生信息管理系统的类图

针对类图进行进一步id、name、phone、sex、age细化分析,得到该子功能模

块相关类及方法描述表,如下表4-2所示。

表4-2学生信息管理表

类名Student

描述学生信息类

属性

方法list()、getInfo()、add()、edit()、remove()、listMap()

4.3班级信息管理功能模块设计

4.3.1班级信息管理功能模块说明

与教师进行沟通后,了解学生班级管理的系统的问题,希望通过系统处理设

计班级信息管理现给用户。

4.3.2班级信息管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与班级信息子功

能模块静态结构类图,如图4-3所示。

19

湖南商务职业技术学院毕业设计

图4-3班级信息管理系统的类图

针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,

如下表4-3所示。

表4-3班级信息管理表

类名ZlClass

描述班级信息表

属性Id、cname、teaName、teaId

方法list()、getInfo()、add()、edit()、remove()

类名ClassStudent

描述班级学生表

属性Id、classId、cname、ClassName、stuId

方法list()、getInfo()、add()、edit()、remove()

4.4成绩信息管理功能模块设计

4.4.1成绩信息管理功能模块说明

与教师进行沟通后,了解学生成绩管理的系统的问题,希望通过系统处理设

计学生成绩信息管理现给用户。

4.4.2成绩信息管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与成绩信息子功

能模块静态结构类图,如图4-4所示。

20

湖南商务职业技术学院毕业设计

图4-4成绩信息管理系统的类图

针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,

如下表4-4所示。

表4-4成绩信息管理表

类名ZlScore

描述学生成绩表

属性id、kcid、stuId、kcName、stuName、score

方法list()、getInfo()、add()、edit()、remove()

5系统实现

5.1教师信息管理模块实现

5.1.1教师信息模块界面设计

管理员登入界面,如图5-1所示:该界面主要包括一个管理员登录和一个教

师身份登录。

管理员登录后可以获取到相关信息,以及系统页面的相关操作功能。点击

教师信息管理可以获取到如图教师信息,管理员可以对教师信息进行添加、删

除、修改。

21

湖南商务职业技术学院毕业设计

图5-1教师信息管理系统界面

5.1.2教师信息管理模块核心代码实现:

步骤1:获取教师信息列表

22

湖南商务职业技术学院毕业设计

步骤2:添加教师信息

23

湖南商务职业技术学院毕业设计

步骤3:删除教师信息

步骤4:修改教师信息

24

湖南商务职业技术学院毕业设计

5.2学生信息管理模块实现

5.2.1学生信息模块界面设计

教师登入界面,进入系统管理主页点击学生信息列表如图5-2所示:

25

湖南商务职业技术学院毕业设计

图5-2学生信息管理系统界面

5.2.2学生信息管理模块核心代码实现:

步骤1:获取学生信息列表

步骤2:添加学生信息

26

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论