(附源码)计算机毕业设计本科生外出请假管理信息系统

2023/11/30 8:55:25

项目运行

环境配置:

Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

毕设帮助,指导,本源码分享,调试部署(见文末)

3.1系统功能

通过前面的功能分析可以将本科生外出请假管理信息系统的功能分为管理员,学生,辅导员三个部分,系统的主要功能包括管理员管理:个人中心、学生管理、辅导员管理、请假信息管理、销假申请管理、系统管理等内容。

1、一般用户的功能及权限

所谓一般用户就是指还没有注册的过客,他们可以浏览主页面上的信息。但如果有想要查找的请假信息时,要登录注册,只有注册成功才有的权限。

2、管理员的功能及权限

用户信息的添加和管理,本科生外出请假信息详细信息添加和管理和文档信息添加和管理以及网站信息管理,这些都是管理员的功能。

3、系统功能结构图

系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。本科生外出请假管理信息系统的整个设计结构如图3-1所示。

图3-1系统功能结构图

 

3.4系统用例图

系统用例图如下图3-2所示:

 

图3-2 系统业务用例图

4.1数据库设计

信息管理系统的效率和实现的效果完全取决于数据库结构设计的好坏。为了保证数据的完整性,提高数据库存储的效率,那么统一合理地设计数据库结构是必要的。数据库设计一般包括如下几个步骤:

(1)根据用户需求,确定数据库信息进行保存

对用户的需求分析是数据库设计的第一阶段,用户的需求调研,熟悉企业运作流程,系统要求,这些都是以概念模型为基础的。

(2)设计数据的概念模型

概念模型与数据建模用户的观点一致,用于信息世界的建模工具。通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。

销假申请实体图如图4-1所示:

 

图4-1销假申请实体图

辅导员信息实体图如图4-2所示:

 

图4-2辅导员信息实体图

学生信息实体图如图4-3所示:

 

图4-3学生信息实体图

4.2.2系统流程图

下图是用户进入这个本科生外出请假管理信息系统后,基本的操作流程。一进入首页便可以进行各种本科生外出请假信息的浏览,包括本科生外出请假信息等,用户可以根据自身的需求来找适合自己的本科生外出请假信息,如果有合适的本科生外出请假信息时,就能进行相应的操作,但前提是必须是登录的用户,不然系统会提示需重新登录才可操作。用户也可通过公告的消息,了解实时的情况,这样有助于结合自身,更好的适应本科生外出请假信息的分享需求,最后用户可以根据自己获得信息的满意程度来进行操作。

 

图4-4系统操作流程图

5.1学生功能模块

学生注册,学生通过输入学号、密码、学生姓名、专业、年级、班级、联系方式进行注册,如图5-1所示。

 

图5-1学生注册界面图

学生通过登录进入系统可查看个人中心、请假信息管理、销假申请管理、系统管理等内容,如图5-2所示。

 

图5-2学生功能界面图

请假信息管理,学生可在请假信息管理页面查看请假编号、请假类型、请假事由、起始时间、请假天数、请假到期、辅导工号、学号、学生姓名、专业、年级、班级、审核回复、审核状态等内容,还可进行新增、修改或删除等操作,如图5-3所示。

 

图5-3请假信息管理界面图

销假申请管理,学生可在销假申请管理页面查看请假编号、请假到期、请假天数、销假时间、辅导工号、学号、学生姓名、专业、年级、班级、审核回复、审核状态等内容,还可进行删除等操作,如图5-4所示。

 

图5-4销假申请管理界面图

5.2辅导员功能模块

辅导员通过登录进入系统可查看个人中心、学生管理、请假信息管理、销假申请管理等内容,如图5-5所示。

 

图5-5辅导员功能界面图

个人中心,辅导员可在个人中心页面通过输入辅导工号、辅导姓名、照片、性别、职称、专业、年级、班级、联系电话等内容进行更新信息或修改密码等操作,如图5-6所示。

 

图5-6个人中心界面图

学生管理,辅导员可在学生管理页面查看学号、学生姓名、头像、性别、专业、年级、班级、联系方式、辅导工号等内容,如图5-7所示。

 

图5-7学生管理界图面

请假信息管理,辅导员可在请假信息管理页面查看请假编号、请假类型、请假事由、起始时间、请假天数、请假到期、辅导工号、学号、学生姓名、专业、年级、班级、审核回复、审核状态等内容,还可进行审核或统计等操作,如图5-8所示。

 

图5-8请假信息管理界面图

销假申请管理,辅导员可在销假申请管理页面查看请假编号、请假到期、请假天数、销假时间、辅导工号、学号、学生姓名、专业、年级、班级、审核回复、审核状态等内容,如图5-9所示。

 

图5-9销假申请管理界面图

5.3管理员功能模块

管理员通过输入用户名、密码、角色进行登录,如图5-10所示。

 

图5-10管理员登录界面图

管理员通过登录进入系统可查看个人中心、学生管理、辅导员管理、请假信息管理、销假申请管理、系统管理等内容,如图5-11所示。

 

图5-11管理员功能界面图

学生管理,管理员可在学生管理页面查看学号、学生姓名、头像、性别、专业、年级、班级、联系方式、辅导工号等内容,还可进行新增、修改或删除等操作,如图5-12所示。

 

图5-12学生管理界面图

JAVA毕设帮助,指导,源码分享,调试部署


http://www.jnnr.cn/a/66375.html

相关文章

【每日一题】

给定一个字符串str,str 表示一个公式,公式里可能有整数,加减乘除,返回公式的计算结果。 【举例】 str “3-6*943*70*8-6” , 返回 24023 str “31*4” , 返回 7 分析: 由于乘除的计算优先级高于加减,因此…

Docker整合syslog

一、了解 Docker 日志 我们以 nginx 为例来了解 docker log。 启动 nginx 容器: $ docker run -d -p 80:80 --name nginx nginx 访问首页: $ curl localhost 查看日志: $ docker logs -f nginx # 输出 172.17.0.1 - - [08/Jan/2019:0…

什么蓝牙耳机的音质比较好?好音质蓝牙耳机推荐

蓝牙耳机经过多年的发展,在技术上得到了很大的优化,从外观到性能,越来越符合时代的需要。哪个品牌的蓝牙耳机音质比较好?这个问题经常看到。其实,蓝牙耳机发展到现在,音质都做得很不错。下面,我…

酷早报:10月14日全球Web3加密行业重大资讯大汇总

2022年10月14日 星期五 【数据指标】 加密货币总市值:$0.95万亿 BTC市值占比:39.35% 恐慌贪婪指数:24 极度恐慌【今日快讯】 1、【政讯】 1.1.1、美国9月CPI同比上涨8.2%,预估为8.1%,前值为8.3% 1.1.2、美国9月未季调核…

(附源码)计算机毕业设计高校师资主页系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

复变函数第一章(及时整理复习)

知识点汇总: a 实部和虚部的记法 b 复数的代数运算(和、差、积、商以及需要满足的前提、三规律) c 共轭复数的定义和性质(important),性质可以作为练习,让读者自己去证明。 d 复平面的定义、别称、作用…

RNN模型与NLP应用:Attention-8/9

目录 一、前言 二、attention改进seq2seq模型 三、总结 四、参考连接 一、前言 Seq2seq模型个别词语被忘记了,那么decode就无从得知完整的句子,也就不可能产生正确的翻译,如果你拿seq2seq做机器翻译,便会得到这样的结果。 横…

计算机毕业设计之java+ssm的鲜活农产品销售系统

项目介绍 鲜活农产品销售的需求和管理上的不断提升,鲜活农产品销售管理的潜力将无限扩大,鲜活农产品销售系统在业界被广泛关注,本网站及对此进行总体分析,将鲜活农产品销售信息管理的发展提供参考。鲜活农产品销售系统对鲜活农产品销售有着明显的带动效应,尤其对当地鲜活农产品…

cicd的部署--git

目录版本控制版本库gitgit的工作原理git环境准备git客户端HEAD指针git分支tag标记综合练习版本控制 版本库 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 简单来说,就是为目录打快照。将来可以回到某一个历史记录点…

数字信号处理——CORDIC运算模块设计(2)

目录 引言 MATLAB仿真 FPGA设计 ROM模块 顶层模块 联合仿真

天津市河东区地铁站智慧公厕

如厕是人们生活中最重要的事,公厕也是城市基础设施中的重要一项。地铁站这种重要场合,如果没有好的智慧公厕管理系统,厕所管理起来很麻烦,卫生得不到保障,将直接影响过往乘客的体验感。赶车赶地铁最怕的就是有“急事”…

Go语言K8S开发-01-链接k8s集群、node节点操作

文章目录1. 准备1.1 需求1.2 获取配置文件2. 几个包的说明3. 链接k8s集群4. Node4.1 node相关结构体4.1.1 NodeList4.1.2 Node4.1.3 TypeMeta4.1.4 ObjectMeta4.1.5 NodeSpec4.1.6 NodeStatus4.1.7 对照yml文件示例4.2 Get Node List语法完整示例4.3 Get Node语法完整示例1. 准…

VGG16-猫狗识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍦 参考文章地址: 365天深度学习训练营-第8周:猫狗识别🍖 作者:K同学啊一、前期工作 1. 设置GPU import tensorflow as tfgpus tf.config.l…

Dobbo微服务项目实战(详细介绍+案例源码) - 4.MongoDB

安能摧眉折腰事权贵,使我不得开心颜 系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 文章目录系列文章目录一、通用设置1. 查询通用设置⑴. 需求分析⑵. 数据库表⑶. 搭建服务提供者①. 实体类②. mapper接口③. api接口④. api实现…

c++ chilkat-9.5.0 库使用CkCsvW创建CSV文件

效果图: 代码如下所示: void CreateCSV(void) { CkCsvW csv; csv.put_HasColumnNames(true); bool success csv.SetColumnName(0, L"year"); success csv.SetColumnName(1, L"color"); success csv.SetColumnNa…

TurtleBot4快速入门教程-网络配置

系列文章目录:​​​​​​​ Turtlebot4快速入门教程-目录TurtleBot4快速入门教程-硬件介绍Turtlebot4快速入门教程-软件综述TurtleBot4快速入门教程-远程PC安装Turtlebot4快速入门教程-网络配置TurtleBot4快速入门教程-PS4手柄控制TurtleBot4快速入门教程-键盘控…

Linux 虚拟机配置

论如何使用CentOS7进行ping百度 需要下载软件 (我自己使用的软件版本,细微差别可忽略) VMware WorkStation Pro16——官网可直接下载 Xshell7——官网可直接下载 Xftp7——官网可直接下载 CentOS-7-x86_64-Minimal-2009——下载地址&#x…

多测师肖sir_高级讲师_第2个月第29讲解app基础介绍

app基础介绍 一、app介绍 1、app测试 app手工测试、app自动化测试(接口和ui) 、app接口测试、app性能测试 a、app手工测试 和web测试相似,测试的地方不同,一个在bs 结构上,一个再cs结构上(aap或模拟器) b、app自动化 &…

基于单片机的刷卡考勤系统的设计

目录 摘要…………………………………………………………………………1 Abstract……………………………………………………………………2 第一章 绪论………………………………………………………………4 1.1课题背景…………………………………………………………4 1.2课题研…

ubuntu 20.04 qemu linux6.0.1 开发环境搭建

开发环境 ubuntu 20.04 VMware Workstation Pro 16 基于qemu(模拟器),vexpress-a9 平台 搭建Linux 6.0.1 (当前最新版本) 准备 Linux 内核下载,下载最新稳定版本,当前为 linux-6.0.1,因为是…
最新文章