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

news2024/11/15 23:31:23

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. 注意导入自己本地的数据库并更改数据库密码
    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 class


Action:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1487485.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

知乎语音下载(mediadown)

知乎语音下载(mediadown) 一、介绍 知乎语音下载,能够帮助你下载知乎知学堂课程中的语音和视频。它不能帮你越过会员权限,下载你没权限访问的语音和视频。 二、下载地址 本站下载:知乎语音下载(mediadown) 百度网盘下载:知乎语音下载(mediadown) 三、安装教程 …

创业者的智选:知识付费小程序定制开发服务解析

探索知识付费领域的新时代&#xff0c;选择专业的知识付费小程序定制开发服务&#xff0c;打造个性化、高效的知识传播平台。无论您是企业、机构还是个体创作者&#xff0c;都能助您成功变现知识资产。 知识付费小程序的开发是一个涉及多方面技术的综合性工程。下面提供一些关…

利用redis实现秒杀功能

6、秒杀优化 这个是 图灵 的redis实战里面的一个案例 6.1 秒杀优化-异步秒杀思路 我们来回顾一下下单流程 当用户发起请求&#xff0c;此时会请求nginx&#xff0c;nginx会访问到tomcat&#xff0c;而tomcat中的程序&#xff0c;会进行串行操作&#xff0c;分成如下几个步骤…

Linux:Kubernetes(k8s)基础理论笔记(1)

我笔记来源的图片以及共享至GitHub&#xff0c;本章纯理论。这是k8s中部分的基础理论 &#x1f447; KALItarro/k8spdf: 这个里面只有一个pdf文件 (github.com)https://github.com/KALItarro/k8spdf&#x1f446; 什么是kubernetes kubernetes 是一个开源的&#xff0c;用于管…

二、TensorFlow结构分析(1)

目录 1、TF数据流图 1.1 TensorFlow结构分析 1.2 案例 2、图与TensorBoard 2.1 图结构 2.2 图相关操作 2.2.1 默认图 2.2.2 创建图 2.3 TensorBoard&#xff1a;可视化学习 2.3.1 数据序列化 - events文件 2.3.2 启动TensorBoard 2.4 OP 2.4.1 常见OP 2.4.2 指令…

呵护宝贝的肌肤当然要从小做起啦~

亲子系列~来个防晒衣 防晒还真的挺重要的 尤其是女生&#xff0c;防晒要从小做起哈 这款做的防晒面料&#xff0c;有抗紫外线吊牌 可以放心去穿&#xff0c;质地柔软轻盈又透气 防晒护肤双合一&#xff0c;四个颜色每个都很好看 很适合春夏季&#xff0c;很干净清爽 泳衣…

LeetCode.232. 用栈实现队列

题目 232. 用栈实现队列 分析 先了解一下栈和队列的特点&#xff1a; 栈&#xff1a;先进后出队列&#xff1a;先进先出 想用栈实现队列的特点&#xff0c;就需要使用两个栈。因为两个栈就可以将列表倒序。 假设第一个栈 s1 [1,2,3]&#xff0c;第二个栈 s2 [] 。若循环…

外卖点餐多门店商家积分商城小程序开发

开源版的点餐外卖多门店多商家积分商城小程序是一款集合了多种功能于一身的移动应用。以下是该小程序的核心功能概述&#xff1a; 点餐与外卖服务&#xff1a;用户能够轻松浏览不同门店的菜单&#xff0c;根据个人口味和需求挑选菜品、口味和规格&#xff0c;并将其加入购物车…

高通QNX基线编译原理

下面代码以高通智驾平台为例。 1 QNX应用程序编译原理 在高通提供的qnx开发包中,qnx的内核已经由qnx所提供,所以qnx的编译,其实就是大量应用程序的编译,以及最后利用buildfile文件,把内核,库文件以及应用程序打包在一起的过程。 1.1 qnx的工程目录 应用程序的编译,可…

AirPods Pro 2 耳机推送新固件,苹果Find My功能助力产品成长

苹果公司面向 AirPods Pro 2&#xff08;包括 USB-C 和 Lightning 版本&#xff09;&#xff0c;推出了全新的测试版固件更新&#xff0c;版本号为 6E188&#xff0c;高于 12 月份发布的 6B34 固件。 苹果和往常一样&#xff0c;并没有提供详细的更新日志或者说明&#xff0c…

mirthConnect忽略HTTPS SSL验证

mirthConnect SSL忽略验证 1、下载https网站证书 点击不安全---->证书无效 2、查看mirth 秘钥库口令 在mirthConnect 的conf目录下面keystore.storepass 3、导入证书到本地 在jdk的bin目录下面执行 keytool -importcert -file "下载的网站证书路径" -keysto…

MyBatisPlus(SpringBoot版)的分页插件

目录 一、前置工作: 1.整体项目目录结构 2.创建普通javamaven项目。 3.导入依赖&#xff0c;改造成springboot项目 4.配置启动类 5.创建service接口及其实现类 6.创建接口Mapper 7.配置数据源 8.创建数据库表 二、使用MP&#xff08;mybatisplus&#xff09;的分页插件 二、使…

高维中介数据: 联合显着性(JS)检验法

摘要 中介分析在流行病学和临床试验中越来越受到关注。在现有的中介分析方法中&#xff0c;流行的联合显着性&#xff08;JS&#xff09;检验会产生过于保守的 I 类错误率&#xff0c;因此功效较低。但是&#xff0c;如果在使用 JS 测试高维中介假设时&#xff0c;可以准确控制…

一站式电商数据采集API接口-支持多平台采集-全面提升数据采集效率!

电商数据采集API接口包含&#xff1a;淘宝采集&#xff0c;天猫采集&#xff0c;拼多多采集&#xff0c;同行店采集&#xff0c;蓝海店铺采集&#xff0c;批量整店采集&#xff0c;蓝海监控上新&#xff0c;首销尾销&#xff0c;潜力款选品&#xff0c;上新品采集&#xff0c;高…

RNA-Seq 笔记 [4]

***********************该笔记为初学者笔记&#xff0c;仅供个人参考谨慎搬运代码****************************** samtools 排序压缩和 featureCounts 生成基因计数表 SAM文件和BAM文件 1.SAM格式&#xff1a;是一种通用的比对格式&#xff0c;用来存储reads到参考序列的比…

【蓝牙协议栈】【BR/EDR】【AVDTP】音视频分布传输协议

1. AVDTP概念 AVDTP即 AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL&#xff08;音视频分配传输协议&#xff09;&#xff0c;主要负责 A/V stream的协商、建立及传输程序&#xff0c;还指定了设备之前传输A/V stream的消息格式. AVDTP的传输机制和消息格式是以 RTP为基础的。…

Redis 之三:Redis 的发布订阅(pub/sub)

概念介绍 Redis 发布订阅 (pub/sub) 是一种消息通信模式&#xff0c;它允许客户端之间进行异步的消息传递 Redis 客户端可以订阅任意数量的频道。 模型中的角色 在该模型中&#xff0c;有三种角色&#xff1a; 发布者&#xff08;Publisher&#xff09;&#xff1a;负责发送信…

vue2 element 实现表格点击详情,返回时保留查询参数

先直观一点&#xff0c;上图 列表共5条数据&#xff0c;准备输入Author过滤条件进行查询 进入查看详情页&#xff0c;就随便搞了个按钮 啥都没调啦 点击返回后 一开始准备用vuex做这个功能&#xff0c;后来放弃了&#xff0c;想到直接用路由去做可能也不错。有时间再整一套…

【VTKExamples::PolyData】第四十四期 ProcurstesAlignmentFilter

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享VTK样例ProcurstesAlignmentFilter,并解析接口vtkProcurstesAlignmentFilter,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是我的动力(^U^…

jupyter 一键快捷启动方法研究

1.效果 首先打开dat 文件&#xff0c;同意赋予管理员 输入序号1 成功启动 2.Bat代码 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&e…