慢漫学院学生信息管理系统的设计与实现_第1页
慢漫学院学生信息管理系统的设计与实现_第2页
慢漫学院学生信息管理系统的设计与实现_第3页
慢漫学院学生信息管理系统的设计与实现_第4页
慢漫学院学生信息管理系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

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

目录

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

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

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

1.2.1.SSM框架各层关系简介....................................1

1.2.2.SpringMVC的运行原理...................................1

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

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

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

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

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

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

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

2.3.1登录管理模块的用例......................................4

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

2.3.3管理员管理模块的用例.....................................9

2.3.4课程管理模块的用例......................................11

2.3.5成绩管理模块的用例......................................13

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

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

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

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

3.3.1登录模块功能设计.......................................17

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

3.3.3管理员管理模块功能设计..................................18

3.3.4课程管理模块功能设计...................................19

3.3.5成绩管理模块功能设计....................................19

3.4数据库设计...................................................20

II

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

3.4.1设计原则................................................20

3.4.2概念设计...............................................20

3.4.3逻辑设计...............................................21

3.4.4数据字典...............................................21

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

4.1登录功能模块设计.............................................23

4.1.1登录功能模块说明.......................................23

4.1.2登录功能模块详细设计....................................23

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

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

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

4.3管理员管理功能模块设计.......................................25

4.3.1管理员管理功能模块说明.................................25

4.3.2管理员管理功能模块详细设计.............................25

4.4课程管理功能模块设计.........................................27

4.4.1课程管理功能模块说明....................................27

4.4.2课程管理功能模块详细设计................................27

4.5成绩管理功能模块设计.........................................28

4.5.1成绩管理功能模块说明....................................28

4.5.2成绩管理功能模块详细设计................................28

5系统实现.....................................................................................................................29

5.1登录模块实现...................................................................................................29

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

5.3管理员管理模块实现.......................................................................................32

5.4课程管理模块实现...........................................................................................33

5.5成绩管理模块实现...........................................................................................34

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

6.1登录功能测试...................................................................................................36

III

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

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

6.3管理员管理功能测试.......................................................................................38

6.4课程管理功能测试...........................................................................................39

6.5成绩管理功能测试...........................................................................................39

7设计小结.....................................................................................................................39

参考资料.........................................................................................................................40

IV

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

漫慢学院学生信息管理系统的设计与实现

1引言

随着互联网的发展,越来越多的学校正在建立自己的学生信息系统。以学

生信息服务为基础的信息服务已成为现代学生信息管理不可缺少的一部分。许

多学校不满足于创建一个简单的静态网站来发布信息。现代性需要的是强大而

全面的动态学生信息系统。

1.1.项目开发背景

随着高校规模的不断扩大,Java/Intranet、数据库等前沿技术的普及,以及网

络的迅猛普及,传统的管理模式已经难以应对当今社会的日新月异的变化。因此,

企业的IT部门已经认识到Java的优势,学生数量也急剧增加,有关学生的各种信

息量也成倍的增长,各类学生的信息统计和分析工作变得越来越困难。为了更加高

效简便地管理学生信息,我们需要提供一种实用、安全、快捷的信息管理工具,包

括学生信息的存储、计算、统计、分析和交换。此举可减少大量手动操作和数据错

误,并确保学生信息数据安全和完整。最终目标是为学生管理提供便利,准确完成

所有任务,从而促进学生信息管理水平和服务质量的提升。我的毕业设计也就是一

个学生信息管理系统的开发---漫慢学院学生信息管理系统。

1.2.开发技术简介

SSM框架是由Spring、SpringMVC和Mybatis框架结合而成的。该框架采

用了MVC的标准模式,包含四个级别:视图层、控制器层、业务层和持久层。

SpringMVC主要用于请求发送和视图管理,Spring则负责业务对象的管理,而

MyBatis则充当数据对象的持久引擎。

1.2.1.SSM框架各层关系简介

DAO层和Service层这两个层次都可以进行单独的开发,连接性低,完全可

以独立进行,这种模式在开发大的项目中很有优势。

将Controller视为一个整体,与前两个层分开进行开发。这样,在层与层

之间,只需要了解这个接口的定义,调用接口即可完成所需的逻辑单元应用。

Service层是处在Controller下的中间层,既需调用DAO层接口,又提供

1

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

接口给Controller类使用。每个模型都有一个Service接口,封装其各自的业

务处理方法。

1.2.2.SpringMVC的运行原理

由客户端发送的请求首先被DispacherServlet控制器接收,随后控制器查

询HanderMapping以确定请求应由哪个Controller来处理。当Controller处

理完业务逻辑后,将返回结果给DispacherServlet,最终将结果返回给客户端,

返回ModelAndView后,DispacherSerclet会查询视图解析器,以便找到指定的

视图。该视图负责将结果展示给客户端。

1.2.3前后端页面的组成

template是界面展示代码,其中包含了HTML、JS和CSS。业务实现代码通

常由三部分组成:ECMAScript核心用来描述语法和基本对象,DOM用于描述处

理网页内容的方法和接口,BOM用于描述与浏览器进行交互的方法和接口。

1.3.开发工具简介

工具的使用:采用IDEA+MySQL。

IDEA具有强大的综合功能和项目管理功能。IDEA项目实际上是具有集成的

全局库的项目,通过集成和管理原始开发的模块以方便开发,它们也可以适当

地相互依赖,使IDEA无需使用调试接口即可在代码接口中快速查看相关值。它

还在IDE中调试JS,自动更新代码和界面等等。

MySQL是一款具备小型化体积、快速响应、总体花费低廉、开源可见的数据

库工具,其应用广泛且特别适用于中小型网站的应用场景。

1.4.项目开发技术路线

Springmvc的使用使得我们的开发可以与spring无缝集成,同时提供更灵

活的数据验证、格式化和绑定机制。

MyBatis应用能够将SQL代码从程序中完全分离出来,实现代码的可重用性。

相比JDBC,MyBatis可以减少50%以上的代码量,并提供XML标签,实现动态SQL

编写。但是要注意,MyBatis的SQL编写工程量较大,需要高熟练度,并且数据

库移植性较差。

2

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

Spring应用可实现解耦,简化了开发。利用其AOP特性,可轻松实现事务、

日志和权限控制,同时支持其他优秀开源框架的集成,且低侵入性。然而,配

置文件或注解可能使终端逻辑不易理解,增加了开发和维护工作。

2需求分析

2.1功能需求描述

通过与部分学院沟通,记录了学生信息管理系统的所需要的功能:

(1)登录功能:登陆时根据不同身份识别并给予不同权限,该模块有学生、

管理员。

(2)学生信息管理:管理员可以进行学生信息的添加,修改,删除等操作。

(3)管理员管理:管理员可在权限范围内为用户设置权限功能,以及对学

生用户信息管理的添加,修改,删除和查询等功能。

(4)成绩管理:管理员老师可以对成绩信息进行维护,包括对成绩信息的

增删改查,学生可以查看成绩。

(5)课程管理:管理员可以对课程信息进行维护,包括对课程信息的增删

改查,学生可以查看课程信息。

2.2非功能需求描述

本系统的非功能性需求有以下几个方面:

信息资源共享:实现信息数据共享,就比如说入学记录、学习成绩、教学

要求和计划等数据资料共享,它既能适应各种用户的需求,也能为学校的整体

规划和管理提供技术支撑。

安全性:尤其是要根据教学资讯的需求,制定信息系统的安全可行的计划,

以保证信息的安全。由于教学管理中存在着大量的数据信息,因此,在教学管

理工作中,安全问题就成为了该体系的一个关键问题。

随着教学工作的快速发展,教学工作的管理要求也相应地发生了改变,教

学管理的体系设计既要适应目前教学工作的需要,又要具有很强的可扩充能力,

可以及时地适应教学工作的发展。

2.3需求用例建模

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

3

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

图2-1学生信息管理系统的总体用例模型

2.3.1登录管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。登录模块

具体的用例描述如图2-2所示,分别具有登录、修改个人信息、退出等操作功能。

采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要对数据进

行维护的时候,它只要维护与业务层之间的接口即可。

4

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

图2-2登录用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。登录模块活

动图如图2-3所示。

5

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

图2-3登录模块活动图

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

述表。登录模块用例描述如表2-1所示,可以进行以下等操作。

表2-1登录模块用例描述

项目描述

用例名称用户登录

用例标识号01

参与者管理员、学生

6

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

参与者输入用户名、密码以及验证码,系统进行验证后

简要说明

合法者登录系统,否则提供拒绝登录系统。

前置条件参与者已经打开系统的登录页面

1.参与者在用户名输入框里输入用户名

2.在密码框里输入密码

3.密码框下方显示验证码,验证码由4位数字构成用户按

基本事件流原样输入验证码。

4.用户按登录后,系统验证参与者输入的有效性。

5.有效则进入系统的主界面。无效则提示相应错误给用户。

6.用例终止

在按“登录”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

表2-2登录模块修改个人信息用例描述

项目描述

用例名称修改个人信息

用例标识号02

参与者学生、管理员

操作人员进行个人信息修改界面,输入需要修改的信息点

简要说明击确认,将信息传送至管理员审核。审核通过则修改成功,

否则提示错误,修改失败。

前置条件参与人员打开信息显示列表

1.操作人员在信息框内输入要修改的信息

2.点击提交按钮,将信息传送至管理人员

3.管理人员审核信息真实性

基本事件流

4.有效则进入系统信息显示列表。无效则提示错误信息,

修改有误

5.用例终止

其他事件流在按“确认修改”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

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

学生信息管理模块具体的用例描述如图2-4所示,管理员登录后,可以对

7

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

学生信息管理,对其进行删除和编辑,可以添加学生和修改学生,还可以对学

生信息进行管理。

图2-4学生信息管理用例图

通过对图2-4用例图,得到每个用例的描述表。学生信息管理模块用例描述

如表2-3所示,可以进行以下等操作。

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

项目描述

用例名称添加学生

用例标识号03

参与者管理员

管理人员进入学生管理界面,输入需要添加的学生信息点

简要说明击确认,将信息传送至系统审核。审核通过则添加成功,

否则提示错误,添加失败。

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

1.管理人员在信息框内输入要添加的项目信息

2.点击提交按钮,将信息传送至审核

3.管理人员审核信息有效性

基本事件流4.正确则进入系统信息显示列表,错误则提示错误信息,

修改有误。

5.返回添加界面

6.用例终止

其他事件流在按“确认添加”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示界面,转载相应数据

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

项目描述

8

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

用例名称删除学生

用例标识号04

参与者管理员

管理员进入学生信息界面,点击需要删除的学生点击确认,

简要说明将信息传送至管理员审核。审核通过则删除成功,否则提

示错误,删除失败。

前置条件管理员打开信息显示列表

1.操作人员在信息框内输入要删除的学生

基本事件流2.点击提交按钮,将信息传送至管理人员

3.用例终止

其他事件流在按“确认”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

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

项目描述

用例名称修改学生信息

用例标识号05

参与者管理员

管理员进入学生信息界面,输入需要修改的信息点击确认,

简要说明将信息传送至管理员审核。审核通过则修改成功,否则提

示错误,修改失败。

前置条件管理员打开信息显示列表

1.操作人员在信息框内输入要修改的信息

2.点击提交按钮,将信息传送至管理人员

3.管理人员审核信息真实性

基本事件流

4.有效则进入系统信息显示列表。无效则提示错误信息,

修改有误

5.用例终止

其他事件流在按“确认修改”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

2.3.3管理员管理模块的用例

管理员管理模块具体的用例描述如图2-5所示,管理员登录后,可以添加和

删除管理员。

9

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

图2-5管理员管理用例图

通过对图2-5用例图,得到每个用例的描述表。管理员管理模块用例描述如

表2-6所示,可以进行以下等操作。

表2-6管理员管理模块用例描述

项目描述

用例名称添加管理员

用例标识号06

参与者管理员

管理人员进入管理员管理界面,输入需要添加的管理员信

简要说明息点击确认,将信息传送至系统审核。审核通过则添加成

功,否则提示错误,添加失败。

前置条件管理员打开管理员信息管理界面

1.管理人员在信息框内输入要添加的项目信息

2.点击提交按钮,将信息传送至审核

3.管理人员审核信息有效性

基本事件流4.正确则进入系统信息显示列表,错误则提示错误信息,

修改有误。

5.返回添加界面

6.用例终止

其他事件流在按“确认添加”按钮之前,可随时按“取消”按钮

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

表2-7管理员管理模块删除用例描述

项目描述

用例名称删除管理员

用例标识号07

参与者管理员

简要说明管理员进入管理员信息界面,点击需要删除的管理员点击

10

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

确认,将信息传送至管理员审核。审核通过则删除成功,

否则提示错误,删除失败。

前置条件管理员打开管理员信息显示列表

1.操作人员在信息框内输入要删除的管理员

基本事件流2.点击提交按钮,将信息传送至管理人员

3.用例终止

其他事件流在按“确认”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

2.3.4课程管理模块的用例

管理员可以对课程信息进行增删改查。管理课程信息用例图如图2-6所示。

图2-6课程管理用例图

通过对图2-6用例图,得到每个用例的描述表。课程管理模块用例描述如表

2-8所示,可以进行以下等操作。

表2-8课程管理模块用例描述

项目描述

用例名称添加课程

用例标识号08

参与者管理员

管理人员进入课程管理界面,输入需要添加的课程信息点

简要说明击确认,将信息传送至系统审核。审核通过则添加成功,

否则提示错误,添加失败。

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

基本事件流1.管理人员在信息框内输入要添加的项目信息

11

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

2.点击提交按钮,将信息传送至审核

3.管理人员审核信息有效性

4.正确则进入系统信息显示列表,错误则提示错误信息,

修改有误。

5.返回添加界面

6.用例终止

其他事件流在按“确认添加”按钮之前,可随时按“取消”按钮

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

表2-9课程管理模块删除用例描述

项目描述

用例名称删除课程

用例标识号09

参与者管理员

管理员进入课程信息界面,点击需要删除的课程点击确认,

简要说明将信息传送至管理员审核。审核通过则删除成功,否则提

示错误,删除失败。

前置条件管理员打开管理员信息显示列表

1.操作人员在信息框内输入要删除的管理员

基本事件流2.点击提交按钮,将信息传送至管理人员

3.用例终止

其他事件流在按“确认”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

表2-10课程管理模块修改课程用例描述

项目描述

用例名称修改课程

用例标识号10

参与者管理员

管理员进入课程信息界面,输入需要修改的信息点击确认,

简要说明将信息传送至管理员审核。审核通过则修改成功,否则提

示错误,修改失败。

前置条件管理员打开信息显示列表

1.操作人员在信息框内输入要修改的信息

基本事件流

2.点击提交按钮,将信息传送至管理人员

12

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

3.管理人员审核信息真实性

4.有效则进入系统信息显示列表。无效则提示错误信息,

修改有误

5.用例终止

其他事件流在按“确认修改”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

2.3.5成绩管理模块的用例

管理员可以通过管理成绩信息用例对成绩信息进行维护,包括对成绩信息

的增删改查。管理成绩信息用例图如图2-7所示

图2-7成绩管理用例图

通过对图2-7用例图,得到每个用例的描述表。课程管理模块用例描述如

表所示,可以进行以下等操作。

表2-11成绩管理模块用例描述

项目描述

用例名称添加

用例标识号01

参与者管理员

管理人员进入课程管理界面,输入需要添加的课程信息点

简要说明击确认,将信息传送至系统审核。审核通过则添加成功,

否则提示错误,添加失败。

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

13

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

1.管理人员在信息框内输入要添加的项目信息

2.点击提交按钮,将信息传送至审核

3.管理人员审核信息有效性

基本事件流4.正确则进入系统信息显示列表,错误则提示错误信息,

修改有误。

5.返回添加界面

6.用例终止

其他事件流在按“确认添加”按钮之前,可随时按“取消”按钮

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

表2-12成绩管理模块删除用例描述

项目描述

用例名称删除

用例标识号02

参与者管理员

管理员进入成绩信息界面,点击需要删除的成绩信息点击

简要说明确认,将信息传送至管理员审核。审核通过则删除成功,

否则提示错误,删除失败。

前置条件管理员打开管理员信息显示列表

1.操作人员在信息框内输入要删除的管理员

基本事件流2.点击提交按钮,将信息传送至管理人员

3.用例终止

其他事件流在按“确认”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

表2-13成绩管理模块修改用例描述

项目描述

用例名称修改

用例标识号03

参与者管理员

管理员进入课程信息界面,输入需要修改的信息点击确认,

简要说明将信息传送至管理员审核。审核通过则修改成功,否则提

示错误,修改失败。

前置条件管理员打开信息显示列表

基本事件流1.操作人员在信息框内输入要修改的信息

14

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

2.点击提交按钮,将信息传送至管理人员

3.管理人员审核信息真实性

4.有效则进入系统信息显示列表。无效则提示错误信息,

修改有误

5.用例终止

其他事件流在按“确认修改”按钮之前,可随时按“取消”按钮

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

后置条件进入信息显示列表,转载相应数据

3系统概要设计

3.1系统设计原则

漫慢学院学生信息管理系统,学生可以进行用户信息的添加,修改,删除

等操作。登录后学生可以在该系统进行学生基本信息的添加,修改,删除和查

询等功能。管理员可在权限范围内为用户设置权限功能,学生只能对授权范围

内进行相应的操作。为学生提供所有信息的录入功能。以及对学生用户信息管

理的添加,修改,删除和查询等功能;通过该系统进行对学生成绩的修改和删

除,查询等操作。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点漫慢学院学生信

息管理系统采用了MVC三层架构开发,从职责上分为四层:表示层、业务逻辑

层、数据持久层和域模块层。每层各有自己的分工。表示层为用户提供交互操

作界面,方便用户操作,业务逻辑层主要负责关键业务的处理和数据的传递,

数据访问层负责对数据的访问。系统架构图如图3-1所示。

15

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

图3-1漫慢学院学生信息管理系统整体架构图

3.3系统功能设计

系统的模块化结构设计是基于系统中子系统的划分,该子系统被进一步划

分为相同大小,单个功能和一定程度的独立性的多层,以便程序设计可以正常

运行。同时,它加强了数据库之间的联系,并使系统更加完善。在对漫慢学院

信息管理系统进行需求分析和用例建模分析之后,本文确定了漫慢学院学生信

息管理系统的关键功能模块,包括以下功能模块:

16

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

图3-2漫慢学院学生信息管理系统功能结构图

3.3.1登录模块功能设计

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

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

17

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

图3-3登录功能模块流程图

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

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

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

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

3.3.3管理员管理模块功能设计

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

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

图3-5管理员管理功能模块流程图

18

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

3.3.4课程管理模块功能设计

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

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

图3-6课程管理功能模块流程图

3.3.5成绩管理模块功能设计

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

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

图3-7成绩管理功能模块流程图

19

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

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

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

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

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

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,可以提高速度。

3.4.2概念设计

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

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

图形式的数据模型提供了图形符号。根据漫慢学院学生信息管理系统数据进行

分析,其E-R图如下图3-8所示。

20

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

图3-8漫慢学院学生信息管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合漫慢学院

学生信息管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立

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

管理员信息表(管理员ID、登录账号、登录密码)

学生信息表(学号、学生id、学生姓名、年龄、密码、性别)

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

课程信息表(id、课程名称、教师、成绩id)

3.4.4数据字典

管理员信息表的表结构如表3-1所示,该表主要用于记录管理员信息,主要

字段为管理员ID、登录账号、登录密码。

表3-1管理员信息表表表结构

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

Idint管理员id是否

21

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

Usernamevarchar登录账号否否

Pwdvarchar登录密码否否

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

字段为学号、学生id、学生姓名、年龄、密码、性别。

表3-2学生信息表表结构

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

IdInt学生id是否

UsernameVarchar学生姓名否否

pwdvarchar密码否否

sexvarchar性别否否

agevarchar年龄否否

stunovarchar学号否否

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

主要字段为id、学号、课程名称、成绩。

表3-3课程信息表表结构

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

IdIntid是否

stunoVarchar学号否否

coursenamevarchar课程名称否否

scorevarchar成绩否否

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

主要字段为id、课程名称、教师、成绩id。

表3-4成绩信息表表结构

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

IdIntid是否

NameInt名称否否

Teachervarchar教师否否

Periodvarchar成绩id否否

数据库设计总结:根据漫慢学院学生信息管理系统的需求分析和用例建模

分析,本文确定了漫慢学院学生信息管理系统的主要功能模块,包括登录功能

、学生信息管理、管理员管理、成绩管理功能、课程管理功能等。漫慢学院学

生信息管理系统的功能结构图,根据用户的需求分析和用例建模分析,本文确

定了漫慢学院学生信息管理系统的主要功能模块。

22

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

4系统详细设计

通过对学院管理人员进行沟通,了解漫慢学院学生信息管理系统的系统的

问题,希望通过具体用户和管理人员进行沟通,完善系统具体的缺陷,达到使

用人员满意的效果。

4.1登录功能模块设计

4.1.1登录功能模块说明

与管理人员沟通后,了解学院学生信息管理的问题,希望通过系统设计实

现登录功能。

4.1.2登录功能模块详细设计

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

序列图,如图4-1所示。

图4-1登录系统的序列图

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

23

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

如下表4-1所示。

表4-1登录功能模块相关类及方法描述表

类名登录

描述登录类

属性Username、pwd、password

方法Get()、set()

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

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

通过与学院管理人员沟通,了解了漫慢学院学生信息管理的问题,希望通

过系统设计实现学生信息的增删改查功能。

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

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

4-3为学生信息管理模块的时序图。

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

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

24

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

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

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

下表4-2所示。

表4-2学生信息管理功能模块方法描述表

类名Student

描述学生类

属性Id、username、pwd、sex、age、stunod

方法增删改查

4.3管理员管理功能模块设计

4.3.1管理员管理功能模块说明

与漫慢学院管理人员沟通,了解管理员管理系统的要求,通过系统设计实

现删除和添加管理员功能。

4.3.2管理员

温馨提示

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

评论

0/150

提交评论