恒星职高学生信息管理系统的设计与实现_第1页
恒星职高学生信息管理系统的设计与实现_第2页
恒星职高学生信息管理系统的设计与实现_第3页
恒星职高学生信息管理系统的设计与实现_第4页
恒星职高学生信息管理系统的设计与实现_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

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

目录

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

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

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

1.2.1IDEA简介................................................1

1.2.2Ideatomcat的运行原理...................................2

1.2.3idea的项目结构..........................................2

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

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

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

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

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

2.3.1管理功能模块的用例......................................4

2.3.2学生信息功能模块的用例...................................6

2.3.3教师信息功能模块的用例...................................7

2.3.4成绩信息功能模块的用例...................................9

2.3.5班级信息功能模块的用例..................................10

2.3.6课程信息功能模块的用例..................................12

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

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

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

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

3.3.1管理功能模块功能设计....................................15

3.3.2学生信息功能模块功能设计................................16

3.3.3教师信息功能模块功能设计................................17

3.3.4成绩信息功能模块功能设计................................18

3.3.5班级信息功能模块功能设计................................19

II

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

3.3.6课程信息功能模块功能设计................................20

3.4数据库设计...................................................21

3.4.1设计原则................................................21

3.4.2概念设计...............................................22

3.4.3逻辑设计...............................................22

3.4.4数据字典...............................................23

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

4.1管理子功能模块设计...........................................26

4.1.1管理子功能模块说明.....................................26

4.1.2管理模块子功能模块详细设计.............................26

4.2学生信息子功能模块设计.......................................27

4.2.1学生信息子功能模块说明.................................27

4.2.2学生信息子功能模块详细设计.............................27

4.3教师信息子功能模块设计.......................................29

4.3.1教师信息子功能模块说明.................................29

4.3.2教师信息子功能模块详细设计.............................29

4.4课程信息子功能模块设计.......................................30

4.4.1课程信息子功能模块说明.................................30

4.4.2课程信息子功能模块详细设计.............................30

4.5班级信息子功能模块设计.......................................31

4.5.1班级信息子功能模块说明.................................31

4.5.2班级信息子功能模块详细设计.............................31

4.6成绩信息子功能模块设计.......................................32

4.6.1成绩信息子功能模块说明.................................32

4.6.2成绩信息子功能模块详细设计.............................32

5系统实现..........................................................33

5.1管理子模块实现...............................................33

5.1.1管理模块界面设计.......................................33

III

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

5.1.2管理模块核心代码实现...................................34

5.2学生信息子模块实现...........................................36

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

5.2.2学生信息模块核心代码实现...............................37

5.3教师信息子模块实现...........................................40

5.3.1教师信息模块界面设计...................................40

5.3.2教师信息模块核心代码实现...............................40

5.4班级信息子模块实现...........................................44

5.4.1班级信息模块界面设计...................................44

5.4.2班级信息模块核心代码实现...............................44

5.5课程信息子模块实现...........................................47

5.5.1课程信息模块界面设计...................................47

5.5.2课程信息模块核心代码实现...............................48

5.6成绩信息子模块实现...........................................49

5.6.1成绩信息模块界面设计...................................49

5.6.2成绩信息模块核心代码实现...............................50

6系统测试..........................................................52

6.1管理功能测试.................................................52

6.2学生信息功能测试.............................................53

6.3教师信息功能测试.............................................54

6.4班级信息功能测试.............................................54

6.5课程信息功能测试.............................................55

6.6成绩信息功能测试.............................................56

7设计小结..........................................................57

参考资料............................................................57

IV

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

恒星职高学生信息管理系统的设计与实现

1引言

随之而来网络时代的进步,越来越多的职业院校逐渐有了关于个人的学生

管理系统。用于学生的信息服务,学生信息服务已经成为现代高校一项不可缺

少的信息系统。很多高校都已不满足于建立一个简单的仅能够查看个人信息的

静态信息系统,必须得是一些数据稳定可靠的,能获取完善的学生信息服务和

动向的学生信息管理系统。同时学员、教师的生活工作理念也在产生变化,常

规的学生信息系统已无法满足教师及学生的诉求。

1.1项目开发背景

伴随时代的发展,数据技术、HTML/Intranet技术、数据库技术的逐步发展

提高,网络进程的加快,传统的学生信息系统也越来越不能满足师生的需求,

使得企业的IT部门已经认识到高校管理系统的优势,管理系统就是在这样一个

背景下产生发展起来的。随着控制系统的不断成熟,控制系统的功能也越来越

强大。学生登录后可在管理系统内查询个人信息、成绩信息、班级信息、课程

信息等,教师登录后,可以编辑学生成绩、查看信息等。这使得老师更容易管

理学生。我的毕业设计是一个学生的信息管理系统的开发---恒星职高学生信息

管理系统。

1.2开发技术简介

经过对本系统的性能及运用每个领域的综合性判断,本平台采取IDEA做为

系统的编程语言。

1.2.1IDEA简介

IDEA全称为IntellijIDEA,是javascript语言使用的配置条件。Idea主

张的是数字代码,本意是降低工程师的工作,其特征性能有智能的选取、丰富

多采的通信方式、历史记录功效等,最体现的性能是调试(Debug),能对java

编码、JavaScript、jQuery等技能提供调整。起初,若你做程序的话,绝对离

不开开发工具,可是现在流行的java集成工具由惯例的eclipse变作了IDEA,

为了开发更灵活、更便利。

1

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

1.2.2Ideatomcat的运行原理

tomcat有2个最要紧的变量:CATALINA_HOME和CATALINA_BASE。CATALINA_

HOME象征tomcat组装列表,CATALINA_BASE象征tomcat示例列表即web业务

列表。假设想在一台计算机上启动多个web工程,有以下2种方法:

1)复制多个tomcat组装列表,即计算机上有多个tomcat可执行程序。

2)计算机上有且只能一个tomcat可执行程序,可是运作tomcat的时间,

能指定不一样的CATALINA_BASE。

idea运用的正是CATALINA_BASE配置文件。idea中每一个工程全是单独的,

在利用idea启用工程的时刻,会有不一样CATALINA_BASE确定。

1.2.3idea的项目结构

idea工程的设计由3个部位构成:项目(project),模块(module),包

(package);一位工程由多个模块组成(每一个模块都象征工程的一位子模

块),一个模块又包括有多个包(每一个包掌管模块一部份的内容实现)。

1.3开发工具简介

方法的应用:选用idea+tomcat+mysql。

Idea的目标正是要让研发越发省时省力,利用提供的软件和各个功能来促

进研发者组成能源,降低失败,提供了一条捷径。

tomcat作为小型的服务器有很多益处,组装和部署更方便,合适做一些中小

型规模的项目。

mysql其益处有:综合性一致,高度的非过程化,面对集中的操作模式,以

一种语法规则供给众多操纵方法,编程干脆,操作简单。

2需求分析

2.1功能需求描述

通过与几所职高教师的交流,明白了学生信息管理系统的重点,期望根据

设计系统完成下面子模块。

1)管理子模块:此子模块的主要目的是保护功能的正常运营的安全性设定,

包含找回密码、再次登陆、退出系统等作用。

2)学生信息子模块:此子模块的主要作用是完成对学生的大致情况的管理

任务,包含增加学生信息、调整学生信息、输出学生信息等作用。

2

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

3)教师信息子模块:此子模块的主要功效是完成教师的基本信息管理任务、

包含增加教师信息、调整教师信息、查阅学员信息和综合成绩信息等作用。

4)成绩信息子模块:此子模块是为更好的管理学员的成绩功能,完成对学

员的成绩功能的治理。本系统的成绩管理模块包含增加成绩信息、调整成绩信

息和消除成绩信息等。

5)班级信息子模块:此子模块的功效是达成对各班班级的治理业务。包含

增加班级信息、更改班级信息和清除班级信息三个子功能。这三个子功能模块

完成了学院中所有班级的管理作用。

6)课程信息子模块:此子模块中能对每个年级的课程展开调整,并可在其

中进行全院全部课程信息的增加和调整,方便了学院教学管理部门和教务科人

员的业务。该子模块包含增加课程、更改课程和清除课程三个子功能。

2.2非功能需求描述

学生管理信息平台的会影响到功能需求所呈现的效果,本平台的非功能需

求有下列几个方面:

(1)有效性:学院的工作讯息量往往相对多而繁琐,况且学生管理信息平

台能让教师对同学的讯息一览无余。

(2)可靠性:查阅讯息需要登陆,非本校师生没办法打开。

(3)可伸缩性:不仅可看学生的个人讯息,还能看学生的成绩。

2.3需求用例建模

利用对功能需求的解析,生成下面整体用例建模,如见图2-1所示。

3

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

图2-1学生管理系统整体用例模型

本平台中的用户角色有学生、老师、管理者。当中管理者是能对学生和老

师的讯息实施处理、对班集讯息和学习成绩讯息以及学科讯息实施操作。

2.3.1管理功能模块的用例

面向对象的运行在通过用例图和活动图展开了归纳解析。管理子模块整体

的用例描述如见图2-2所示

4

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

图2-2管理功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。管理模块活

动图见图2-3所示。

图2-3管理模块活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的

描述表。更换密码模块用例描述见表2-1所示,能执行编辑操纵。

表2-1更换密码模块用例描述

项目描述

用例名称更换密码

用例标识号01

参与者学员、教师、管控员

参与人输入原密钥和新密钥还有确定密钥后,平台提供认

简要说明

证后,合理者更改密码成功,不然的话更改不成功

5

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

前置条件参与人已启动平台首页

1.参与人在原密钥填写框里填写原密钥

基本事件流2.在新密钥框中填写新密钥

3.在确定密钥框里再次填写新密钥

在按“提交”键前,参与人可随时按“关闭”键,取消更

其他事件流

异常事件流警告不正确讯息,参与人确定

后置条件打开的主页面,乘载相关的数据

2.3.2学生信息功能模块的用例

面向对象的运行在通过用例图和活动图展开了归纳解析。学生信息子模块

整体的用例描述见图2-4所示。

图2-4学生信息功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。学生信息模

块活动图如图2-5所示。

6

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

图2-5学生信息模块活动图

更改学生信息模块用例描述如表2-2所示,可以进行更改。

表2-2更改学生信息模块用例描述

项目描述

用例名称更改学生信息

用例标识号02

参与者管理员

简要说明管理员登录后,可对学生信息修改

前置条件管理员打开学生信息页面

1、选择想要修改的信息位置

其他事件流2、将所在位置的内容删除

3、将想要修改的学生信息的内容填上

异常事件流未输入如何内容,提示不能为空

后置条件进入学生信息页面

2.3.3教师信息功能模块的用例

7

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

面向对象的运行在通过用例图和活动图展开了归纳解析。教师信息功能模

块具体的用例描述如图2-6所示。

图2-6教师信息功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。教师信息模

块活动图如图2-7所示。

图2-7教师信息模块活动图

8

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

修改教师信息模块用例描述如表2-3所示,可以进行编辑操作。

表2-3修改教师信息模块用例描述

项目描述

用例名称修改教师信息

用例标识号03

参与者管理员

简要说明管理员登录后,可对教师信息修改

前置条件管理员打开教师信息页面

1.选择想要修改的信息位置

其他事件流2.将所在位置的内容删除

3.将想要修改的学生信息的内容填上

异常事件流未输入如何内容,提示不能为空

后置条件进入教师信息页面

2.3.4成绩信息功能模块的用例

面向对象的运行在通过用例图和活动图展开了归纳解析。成绩信息功能模

块具体的用例描述如图2-8所示。

图2-8成绩信息功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。成绩信息模

块活动图如图2-9所示。

9

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

图2-9成绩信息模块活动图

修改成绩信息模块用例描述如表2-4所示,可以进行编辑操作。

表2-4修改成绩信息模块用例描述

项目描述

用例名称修改成绩信息

用例标识号04

参与者管理员

简要说明管理员登录后,可对学生信息修改

前置条件管理员打开成绩信息页面

1.选择想要修改的信息位置

其他事件流2.将所在位置的内容删除

3.将想要修改的学生信息的内容填上

异常事件流未输入如何内容,提示不能为空

后置条件进入成绩信息页面

2.3.5班级信息功能模块的用例

10

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

面向对象的运行在通过用例图和活动图展开了归纳解析。班级信息功能模

块具体的用例描述如图2-10所示。

图2-10班级信息功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。班级信息模块

活动图如图2-11所示。

图2-11班级信息模块活动图

修改班级信息模块用例描述如表2-5所示,可以进行编辑操作。

表2-5修改班级信息模块用例描述

11

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

项目描述

用例名称修改班级信息

用例标识号05

参与者管理员

简要说明管理员登录后,可对班级信息修改

前置条件管理员打开班级信息页面

1.选择想要修改的信息位置

其他事件流2.将所在位置的内容删除

3.将想要修改的学生信息的内容填上

异常事件流未输入如何内容,提示不能为空

后置条件进入班级信息页面

2.3.6课程信息功能模块的用例

面向对象的运行在通过用例图和活动图展开了归纳解析。课程信息功能模

块具体的用例描述如图2-12所示。

图2-12课程信息功能模块用例图

在对用例的细化,用活动图面向平台动态行为进行模型构建。课程信息模

块活动图如图2-13所示。

12

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

图2-13课程信息模块活动图

修改课程信息模块用例描述如表2-6所示,可以进行编辑操作。

表2-6修改课程信息模块用例描述

项目描述

用例名称修改课程信息

用例标识号06

参与者管理员

简要说明管理员登录后,可对课程信息修改

13

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

前置条件管理员打开课程信息页面

1.选择想要修改的信息位置

其他事件流2.将所在位置的内容删除

3.将想要修改的学生信息的内容填上

异常事件流未输入如何内容,提示不能为空

后置条件进入课程信息页面

3系统概要设计

3.1系统设计原则

学生管理系统是直接面向高校师生的,而使用的人员有可能会对微机不会

如此了解。这就规定平台可以推出极好的用户接口。易于操作的交互界面能达

成这个问题。采用规定平台需尽可能使用用户了解的中文讯息的主界面;专门

针对用户可能会呈现的全部的问题,要提供足够的帮忙,减少用户对平台了解

的环节。

3.2系统框架设计

按照系统的需求分析、用例建模分析整合创新系统的共同点创作学生信息

管理平台的平台架构建模,如图3-1所示。

图3-1学生管理系统架构图

14

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

3.3系统功能设计

系统模块化布局创作工作是在系统解析环节对子功能划分的基本上,在逐

步的划分,将它逐层的划分成多个长短一致、功能单一、赋有肯定独立自主性

的模块,以便于系统创作工作的情况下,又提升了数据库之间相互沟通,系统

越发的无懈可击。按照学生信息管理系统的需求分析和测试用例建模分析,本

文肯定了学生信息系统的首要功能模块,包含了系统管理、班级管理、学生管

理、老师管理、课程管理、成绩管理。学生信息管理系统的功能构造图如图3-2

所示,本系统总共有六大首要功能模块。

图3-2学生管理系统功能结构图

3.3.1管理功能模块功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

15

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

图3-3系统管理登录功能模块流程图

表3-1管理登录功能模块相关功能描述

功能名称系统登录管理

功能概述对进入系统人员进行管理

输入内容账号、密码、验证码,选择人物身份

系统处理成功进入系统后,可管理用户信息、修改密码

输出内容操作成功进入主页,操作失败提示账号或密码错误

3.3.2学生信息功能模块功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

16

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

图3-4学生信息功能模块流程图

表3-2学生信息管理功能模块相关功能描述

功能名称学生信息管理

功能概述为学生的信息进行管理操作

输入内容输入学生的姓名、学号等信息

系统处理对学生信息进行增、删、改查功能

操作成功返回学生信息页面查看,操作失败提示内容不为

输出内容

空。

3.3.3教师信息功能模块功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

17

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

图3-5教师信息功能模块流程图

表3-3教师信息管理功能模块相关功能描述

功能名称教师信息管理

功能概述为教师的信息进行管理操作

输入内容输入教师的姓名、学号等信息

系统处理对教师信息进行增、删、改查功能,查询学生信息

操作成功返回教师信息页面查看,操作失败提示内容不为

输出内容

空。

3.3.4成绩信息功能模块功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

18

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

图3-6成绩信息功能模块流程图

表3-4成绩信息管理功能模块相关功能描述

功能名称成绩信息管理

功能概述为学生成绩信息进行管理操作

输入内容输入成绩分数

系统处理对成绩信息进行增、删、改、查功能

输出内容操作成功返回成绩信息页面查看,操作失败提示内容不为空。

3.3.5班级信息功能模块功能设计

19

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

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

图3-7班级信息功能模块流程图

表3-5班级信息管理功能模块相关功能描述

功能名称班级信息管理

功能概述对学生所在班级的信息进行管理操作

输入内容输入班级号

系统处理对班级信息进行增、删、改、查功能

输出内容操作成功返回班级信息页面查看,操作失败提示内容不为空。

3.3.6课程信息功能模块功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

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

20

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

图3-8课程信息功能模块流程图

表3-6课程信息管理功能模块相关功能描述

功能名称课程信息管理

功能概述对学生课程信息进行管理操作

输入内容输入课程编号、课程名称

系统处理对课程信息进行增、删、改、查功能

输出内容操作成功返回课程信息页面查看,操作失败提示内容不为空。

3.4数据库设计

数据库创作通常都会是系统设计中极为重点的一个部分,其设计的优劣会

影响系统的功能和执行效率。

3.4.1设计原则

21

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

为获取最好的设计效果,执行数据库设计要遵循下列准则:

1.标准化原则

数据库设计切记要遵守一致的设计准则与命名规范。兼具统一设计归类与

编码规范的数据库,不仅设计明显一目了然,更有利于后期数据库及程序的维

护,为以后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计规则不准有冗余,要尽可以的迎合3NF。然而,在系统

运行过程中,满足3NF的数据库设计并不能高效运行。繁琐的表间关系,会缩

短回访数据库施行的功效;较低的范式准则,又会影响数据库数据。因此,在

数据库设计中,要冗余也要冗余有服务关系的参数。

3.4.2概念设计

在数据库理念创作的步骤中,使用E-R图来讲述理念设计的后果。E-R图是

理念数值建模的高层介绍所应用的数据模型或型式图,它为表达说明实物关联

模式图形态的数据模型提供了图形符号。按照学生信息管理系统数据进展简析,

其E-R图如下方图片3-9所示。

图3-9学生信息管理系统E-R图

3.4.3逻辑设计

根据E-R模型,利用数据实体特质、实体间关系的全部解析,联合学生管

理系统的真实要求,按照E-R图生成为关系模型的转化方式,确立起了本系统

的关系模型,整体转换后的干系体系如下:

用户表(用户编号、用户名、用户密码、姓名、角色)

22

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

学生信息表(学号、姓名、性别、电话号码、QQ号、班级、年级)

教师信息表(工号、姓名、性别、电话号码、QQ号)

班级表(班级编号、班级名称、年级)

课程表(课程编号、课程名称)

年级表(年级编号、年级名称)

成绩表(成绩编号、考试编号、学生编号、年级编号、课程编号、成绩)

考试信息表(考试编号、考试名称、考试类别、角色、年级编号、班级编

号、课程编号)

3.4.4数据字典

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

用户编号、用户名、用户密码、姓名、角色。

表3-7用户表结构(user)

字段名称数据类型字段长度主键设置非空备注

idint11主键Yes编号

accountvarchar30用户名

userpwdvarchar30密码

namevarchar20姓名

typetinyint1角色

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

段为学号、姓名、性别、电话号码、QQ号、班级、年级。

表3-8学生信息表结构(student)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes学生编号

numbervarchar20学号

namevarchar20姓名

sexvarchar4性别

phonevarchar20电话号码

qqvarchar20QQ号

photomediumblob

clazzidint11班级编号

gradeidint11年级编号

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

23

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

段为工号、姓名、性别、电话号码、QQ号。

表3-9教师信息表结构(teacher)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes教师编号

numbervarchar20工号

namevarchar20姓名

sexvarchar4性别

phonevarchar20电话号码

qqvarchar20QQ号

photomediumblob

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

段为班级编号、班级名称、年级。

表3-10班级信息表结构(clazz)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes班级编号

namevarchar50班级名称

gradeidint11年级编号

课程信息表的表结构如表3-11所示,该表主要用于记录课程信息,主要字

段为课程编号、课程名称。

表3-11课程信息表结构(course)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes课程编号

namevarchar50课程名称

年级表的表结构如表3-12所示,该表主要用于记录年级信息,主要字段为

年级编号、年级名称。

表3-12年级信息表结构(grade)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes年级编号

namevarchar50年级名称

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

段为成绩编号、考试编号、班级编号、学生编号、年级编号、课程编号、成绩。

表3-13成绩信息表结构(escore)

字段名称数据类型字段长度主键设置非空备注

24

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

idint11主键yes成绩编号

examidint11考试编号

clazzidint11班级编号

studentidint11学生编号

gradeidint11年级编号

courseidint11课程编号

scoreint5成绩

考试信息表的表结构如表3-14所示,该表主要用于记录考试信息,主要字

段为考试编号、考试名称、考试类别、角色、年级编号、班级编号、课程编号。

表3-14考试信息表结构(exam)

字段名称数据类型字段长度主键设置非空备注

idint11主键yes考试编号

namevarchar50考试名称

timedate考试时间

remarkvarchar200考试类别

typetinyint2角色

gradeidint11年级编号

clazzidint11班级编号

courseidint11课程编号

数据库设计归纳总结:按照学生管理信息系统的需求分析和用例建模分析,

确认了学生信息管理系统的首要功能模块,包含用户信息管理、学生信息管理、

教师信息管理和成绩信息管理等。

4系统详细设计

按照需求分析和概要设计执行解析与创作,取得学生信息管理系统静态结

构类图,如图4-1所示。

25

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

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

4.1管理子功能模块设计

4.1.1管理子功能模块说明

为了用户的数据安全,设立了系统模块,此模块需采用账号和密码才可步

入里面。由此解决了用户安全,保护了学生及教师的信息安全,在这里希望通

过系统的处理现给用户。

4.1.2管理模块子功能模块详细设计

使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-2

为管理子模块的时序图。

图4-2管理模块的时序图

26

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

通过需求分析和概要设计对各子功能进行分析与设计,得到管理子功能模

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

图4-3管理模块的类图

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

如下表4-1所示。

表4-1管理子功能模块相关类及方法描述表

类名管理

管理系统信息,为保护师生信息安全设置的登录屏障,内

描述

部含用户账号密码

属性管理员

方法增删改查

4.2学生信息子功能模块设计

4.2.1学生信息子功能模块说明

为了了解学生信息,更好的帮助教师管理学生所设置的学生信息模块。

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

使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图

4-4为学生信息子模块的时序图。

27

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

图4-4学生信息模块的时序图

通过分析,得到学生信息子功能模块静态结构类图,如图4-5所示。

图4-5学生信息模块的类图

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

如下表4-2所示。

表4-2学生信息子功能模块相关类及方法描述表

类名学生信息

学生信息模块内含学生基本信息,管理员可对学生信息进

描述

行增删改查

属性学生

方法增删改查

28

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

4.3教师信息子功能模块设计

4.3.1教师信息子功能模块说明

为了更好的管理学校教师,设计了教师信息模块。

4.3.2教师信息子功能模块详细设计

使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图

4-6为教师信息子模块的

温馨提示

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

评论

0/150

提交评论