基于SSM的毕业论文管理系统【附源码】

基于SSM的毕业论文管理系统(源码+L文+说明文档)   

 

4 系统设计    

4.1 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。

本毕业论文管理系统的整体结构设计如图4-1所示。

 

4accf256788b88e7c02c33d87a575814.png

图4-1 系统结构图

4.2 系统顺序图设计

(1)登录模块顺序图

登录模块主要满足了管理员、学生、导师的权限登录,登录模块顺序图如图4-2所示。    

 

ac636c63c563c1dbe2b9e1e054ead682.png

图4-2 登录模块顺序图

(2)添加信息模块顺序图

管理员、学生、导师登录后均可进行添加信息操作,添加信息模块顺序图如图4-3所示

 

f45ef85f87a03f64f61a84f83648c123.png

图4-3 添加信息模块顺序图

4.3 系统数据库设计

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

4.3.1 数据库E-R图设计

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本毕业论文管理系统的E-R图如下所示:

(1)导师选择实体属性图如图4-4所示。

 

da75696ee5e804bc28a0cf7f52622cfd.png

图4-4 导师选择实体属性图

(2)课题实体属性图如图4-5所示。    

 

8c831fe1abb3d761b481afc696bdb499.png

 

图4-5 课题实体属性图

(3)申请课题实体属性图如图4-6所示。

 

66daf474911771290b51e7d4817784ec.png

 

图4-6  申请课题实体属性图

(4)导师实体属性图如图4-7所示。    

 

bb874bab8a53a093757da02fd6fb8dea.png

 

图4-7 导师实体属性图

(5)学生实体属性图如图4-8所示。

 

6b71b26c98bf24370ce73845274b1e71.png

 

图4-8 学生实体属性图

(6)管理员实体属性图如图4-9所示。

 

ebd704f2433e31e9988f0ff312c5e6c6.png

图4-9 管理员实体属性图

4.3.2 数据库表设计    

本毕业论文管理系统采用MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:

表4-1  daoshixuanze导师选择信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

20

addtime

创建时间

timestamp

                        

daoshizhanghao

导师账号

varchar

200

daoshixingming

导师姓名

varchar

200

`xuanze

选择

varchar

200

xuehao

学号

varchar

200

xueshengxingming

学生姓名

varchar

200

shenqingriqi

申请日期

date

                        

              

表4-2  ketixinxi课题信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

20

addtime

创建时间

timestamp

                        

ketibianhao

课题编号

varchar

200

ketimingcheng

课题名称

varchar

200

nandu

难度

varchar

200

`laiyuan

来源

varchar

200

leixing`

类型

varchar

200

miaoshu

描述

longtext

                        

kechengziliao

课程资料

varchar

200

gonghao

工号

varchar

200

jiaoshixingming`

教师姓名

varchar

200

faburiqi`

发布日期

date

                        

sfsh

是否审核

varchar

200

shhf

审核回复

longtext

                        

              

表4-3  shenqingketi申请课题信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id        

编号

bigint

20

addtime

创建时间

timestamp

                        

ketibianhao

课题编号

varchar

200

ketimingcheng

课题名称

varchar

200

nandu

难度

varchar

200

`laiyuan

来源

varchar

200

leixing`

类型

varchar

200

miaoshu

描述

longtext

                        

kechengziliao

课程资料

varchar

200

daoshizhanghao

导师账号

varchar

200

daoshixingming

导师姓名

varchar

200

faburiqi

发布日期

date

                        

sfsh

是否审核

varchar

200

shhf

审核回复

longtext

                        

              

表4-4  daoshi导师信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

20

addtime

创建时间

timestamp

                        

daoshizhanghao

导师账号

varchar

200

mima

密码

varchar

200

daoshixingming

导师姓名

varchar

200

`xingbie

性别

varchar

200

yuanxi

院系

varchar

200

nianji

年级

varchar

200

shoujihaoma

手机号码

varchar

200

youxiang

邮箱

varchar

200

表4-5   xuesheng学生信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

20

addtime

创建时间

timestamp

                        

xuehao

学号

varchar

200

mima        

密码

varchar

200

xueshengxingming

学生姓名

varchar

200

`xingbie

性别

varchar

200

`xueyuan

学员

varchar

200

zhuanye

专业

varchar

200

banji

班级

varchar

200

lianxidianhua

联系电话

varchar

200

youxiang`

邮箱

varchar

200

              

表4-6  users管理员信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

20

username

用户名

varchar

100

password

密码

varchar

100

role

角色

varchar

100

addtime

新增时间

timestamp

                        

 

5 系统的实现    

5.1 登录模块的实现

用户要想进入本系统必须进行登录操作,在登录界面输入用户名、密码选择登录角色点击登录按钮进行登录,系统登录界面展示如图5-1所示。

 

40b3544cba6363c90a3e0445b6eac314.png

图5-1 系统登录界面图

5.2 学生管理模块的实现

管理员和导师均可添加、修改和删除学生信息,学生管理界面展示如图5-2所示,添加学生界面展示如图5-3所示。    

 

383d98f4aba1a9ad9c28729a4ad9c13c.png

图5-2 学生管理界面图

 

d49eeeff921b09ae7a0363ff8661b7c8.png

图5-3 添加学生界面图

5.3 导师管理模块的实现

管理员和导师均可添加、修改和删除导师信息,学生可选择导师查看详情信息,登录后可进行选择操作,导师管理界面如图5-5所示,导师详情界面展示如图5-6所示。    

 

b08c4b94e277e837494a9edd0bbaa624.png

图5-5 导师管理界面图

 

fe0628fde2627dbb52d3f9d925ee6400.png

图5-6   导师详情界面图

5.4 课题管理模块的实现

管理员和导师均可增删改查课题信息,学生可选择课题查看详情信息,登录后可进行课题申请操作,课题管理界面如图5-7所示,课题详情界面展示如图5-8所示。    

 

0c47701bc2296e609e6653ff92e27214.png

图5-7 课题管理界面图

 

c818fe9e19f18c7bbcae43f664de2929.png

图5-8  课题详情界面图

5.5 注册模块的实现

没有账号的学生和导师均可进行注册操作,学生注册界面如图5-9所示,导师注册界面展示如图5-10所示。    

 

394c171c8028b4162f33fdf5ed03649d.png

图5-9 学生注册界面图

 

78919b7f3ad71ca855d5ffb2645b2d22.png

图5-10  导师注册界面图

5.6 系统主界面模块的实现    

学生可进入系统前台查看系统信息,包括首页、导师、课题资料以及文档等,系统主界面展示如图5-11所示。

 

c7e3025b227700706b38a0b4ecea8416.png

图5-11  系统主界面图

5.7 课题申请管理模块的实现

学生可选择课题进行申请操作,导师可查看学生课题申请信息,并可对其进行审核操作,课题申请界面展示如图5-12所示,课题申请管理界面展示如图5-13所示。

 

d293116d96154e343c654a56bd7ad163.png

图5-12  课题申请界面图    

 

d75f2751a557d35260f7aaeb963766bd.png

图5-13 课题申请管理界面图

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值