hnust 湖南科技大学 2023 综合实训3(软件工程)课设 完整代码及数据库+报告+uml等图源文件+指导书

本文主要是介绍hnust 湖南科技大学 2023 综合实训3(软件工程)课设 完整代码及数据库+报告+uml等图源文件+指导书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

hnust 湖南科技大学 2023 综合实训3(软件工程)课设 完整代码及数据库+报告+uml等图源文件+指导书

宿舍管理系统介绍

  1. 老师考核等级为,系统多次测试,未发现bug

  2. 项目前后端分离,前端vue2工程项目,后端springboot,整个开发技术栈采用Vue+Spring+Springboot+Mybatis+Mysql。

  3. 总体结构设计图
    在这里插入图片描述

  4. 项目目录

    目  录
    小组规约	- 1 -
    学生宿舍管理系统需求规约	- 3 -
    一、 项目简介	- 5 -
    1、 目的	- 5 -
    2、 范围	- 5 -
    3、 参考资料	- 5 -
    4、 概述	- 5 -
    5、 名词解释	- 5 -
    二、 需求分析	- 5 -
    1、 需求概述	- 5 -
    2、 功能需求分析	- 5 -
    2.1 宿舍管理员管理	- 7 -
    2.2 楼宇信息管理	- 7 -
    2.3 学生信息管理	- 8 -
    2.4 宿舍信息管理	- 8 -
    2.5 宿舍内务管理	- 9 -
    2.6 学生缺寝管理	- 10 -
    2.7 学生迁出管理	- 11 -
    学生宿舍管理系统概要设计规约	- 12 -
    一、 项目简介	- 15 -
    1、 目的	- 15 -
    2、 范围	- 15 -
    3、 参考资料	- 15 -
    4、 概述	- 15 -
    二、 体系结构设计	- 15 -
    1、 总体结构设计	- 15 -
    2、 2.技术体系	- 15 -
    2.1 表示层技术	- 15 -
    2.2 ORM 技术	- 16 -
    2.3 其余技术	- 16 -
    3、 开发环境	- 16 -
    4、 测试环境	- 16 -
    三、 接口设计	- 17 -
    1、 系统管理员	- 17 -
    2、 学生模块	- 17 -
    3、 宿舍管理员管理模块	- 17 -
    4、 楼宇模块	- 17 -
    5、 宿舍模块	- 18 -
    6、 宿舍内务模块	- 18 -
    7、 学生迁出模块	- 18 -
    四、 界面设计	- 18 -
    1、 登录界面	- 18 -
    2、 学生管理	- 19 -
    3、 宿舍管理	- 19 -
    4、 宿舍管理员管理	- 20 -
    5、 楼宇管理	- 21 -
    6、 学生迁出管理	- 21 -
    7、 学生缺寝信息管理	- 22 -
    8、 宿舍内务管理	- 23 -
    五、 数据结构设计	- 24 -
    1、 实体属性设计	- 24 -
    2、 系统ER图设计	- 27 -
    3、 数据库设计	- 27 -
    3.1 Building(楼宇信息表)	- 27 -
    3.2 Domitory(宿舍表)	- 28 -
    3.3 Absent(缺寝表)	- 28 -
    3.4 Student(学生表)	- 28 -
    3.5 Teacher(宿管信息表)	- 29 -
    3.6 System_Admin(系统管理员信息表)	- 29 -
    3.7 Moveout(迁出信息表)	- 29 -
    3.8 Dormitory_Score(宿舍内务信息表)	- 29 -
    六、 流程设计	- 30 -
    学生宿舍管理系统详细设计规约	- 31 -
    一、 简介	- 33 -
    1、 目的	- 33 -
    2、 范围	- 33 -
    3、 参考资料	- 33 -
    二、 总体结构设计	- 33 -
    三、 模块详细设计	- 34 -
    1、 宿舍管理员管理	- 34 -
    1.1 泳道图	- 35 -
    1.2 状态图	- 35 -
    1.3 类图	- 35 -
    1.4 顺序图	- 36 -
    2、 楼宇信息管理	- 37 -
    2.1 泳道图	- 37 -
    2.2 状态图	- 37 -
    2.3 类图	- 38 -
    2.4 顺序图	- 38 -
    3、 学生信息管理	- 39 -
    3.1 泳道图	- 39 -
    3.2 状态图	- 39 -
    3.3 类图	- 40 -
    3.4 顺序图	- 40 -
    4、 宿舍信息管理	- 41 -
    4.1 泳道图	- 41 -
    4.2 状态图	- 41 -
    4.3 类图	- 42 -
    4.4 顺序图	- 42 -
    5、 宿舍内务管理	- 43 -
    5.1 泳道图	- 43 -
    5.2 状态图	- 43 -
    5.3 类图	- 44 -
    5.4 顺序图	- 44 -
    6、 学生缺寝管理	- 45 -
    6.1 泳道图	- 45 -
    6.2 状态图	- 45 -
    6.3 类图	- 45 -
    6.4 顺序图	- 46 -
    7、 学生迁出管理	- 46 -
    7.1 泳道图	- 46 -
    7.2 状态图	- 47 -
    7.3 类图	- 47 -
    7.4 顺序图	- 47 -
    日志	- 49 -
    
  5. 全文字数17514

  6. 图表

    1. 数据库
      1. E-R图
      2. 数据库字段说明
    2. uml图
      1. 角色图
      2. 用例图
      3. 泳道图
      4. 状态图
      5. 类图
      6. 顺序图
      7. 程序结构设计图
      8. 模块包图
    3. web设计界面截图
    4. 接口说明
    5. 数据流图
  7. 报告预览图
    在这里插入图片描述

注意事项

  1. <组员1-4>改成自己小组的名字(ctrl+h一键替换)
  2. 注意将src/main/resources/dormitory_127_0_0_1-2024_03_03_20_00_35-dump.sql导入自己本地的数据库并更改src/main/resources/application.yml中的数据库账号密码
    1.
  3. 注意下载相关依赖pom.xml
  4. 由于多人分工协作,多次修改,有少部分uml图可能草稿文件(.eapx)丢失,敬请谅解(有些图共用一套模板,修改也比较简单)

常见问题

  1. 若配置经过修改后一切正常但springboot命令行仍报错:
***************************
APPLICATION FAILED TO START
***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).进程已结束,退出代码为 1

则将pom.xml

        <resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources>

改成

<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources><resource><directory>src/main/java</directory><includes><include>**/*.yml</include><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.yml</include><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource>
</resources>

下载链接

https://pan.baidu.com/s/15x7Zyo08D-W9f6zeN4oPZg?pwd=1111

这篇关于hnust 湖南科技大学 2023 综合实训3(软件工程)课设 完整代码及数据库+报告+uml等图源文件+指导书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/775823

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放