项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
ssm + mybatis + Maven +mysql5.7或8.0等等组成,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 4G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
3.5系统用例图
本次系统的用例图做出了十分明确的功能划分,在设计时可以有很好的设计思路进行设计和延展。
图3-1管理员用例图
(2)学生用例图如下所示:
图3-2学生用例图
系统登录流程图如图所示3-3所示。
图3-3系统登录流程图
学生可以添加自己权限内的信息,管理员可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息流程图如图3-4所示.
图3-4 添加信息流程图
学生可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-5所示。
图3-5 删除信息流程图
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到图书馆自习室座位预约系统的导航条显示首页、座位信息、公告信息、后台管理等。系统首页界面如图5-1所示:
图5-1 系统首页界面
这是一个学生注册的界面,当学生没有账户时可以通过注册来登录系统,只需要根据相应的提示,输入学号、密码、确认密码、学生姓名、头像、性别、手机号码、邮箱等信息即可。学生注册界面如图5-2所示:
图5-2 学生注册界面
这是学生登录界面,学生在登录页面填写账号或者密码,点击登录,如图5-3所示:
图5-3学生登录页面
学生点击座位信息页面的搜索栏输入座位编号,进行查询,然后可以查看座位编号、图片、开放时间、座位位置、座位状态、更新时间等信息,还可以点击座位预约或者收藏等操作,如图5-4所示:
图5-4座位信息页面
学生点击公告信息:在公告信息页面的搜索栏输入标题,进行查询,还可以查看标题、简介、发布时间、公告信息等内容,如图5-5所示:
图5-5公告信息界面
在个人中心页面可以更新个人详细信息,如图5-6所示:
图5-6个人中心界面
后台管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-7所示。
图5-7 后台管理员登录界面
管理员进入系统主页面,主要功能包括对系统首页、个人中心、学生管理、座位信息管理、座位预约管理、座位签到管理、座位签退管理、临时离开管理、座位返回管理、违规记录管理、系统管理等进行操作。管理员主页面如图5-8所示:
图5-8管理员主界面
管理员点击学生管理:在学生管理页面,可以对学号、学生姓名、头像、性别、手机号码、邮箱、审核回复、审核状态、审核等信息,进行查询或者新增、删除学生信息等操作,如图5-9所示:
图5-9学生管理界面
管理员点击座位信息管理:在座位信息管理页面,可以对座位编号、图片、开放时间、座位位置、座位状态、更新时间等信息,进行查询或者新增、删除座位信息等操作,如图5-10所示:
图5-10座位信息管理界面
管理员点击座位预约管理:在座位预约管理页面,可以对座位编号、图片、座位位置、预约时间、使用时长、签到状态、学号、学生姓名、手机号码等信息,进行查询或者删除座位预约等操作,如图5-11所示:
图5-11座位预约管理界面
管理员点击座位签到管理:在座位签到管理页面,可以对座位编号、图片、座位位置、签到时间、使用状态、学号、学生姓名等信息,进行查询或者删除座位签到等操作,如图5-12所示:
图5-12座位签到管理界面
管理员点击座位签退管理:在座位签退管理页面,可以对座位编号、图片、座位位置、签到时间、签退时间、学号、学生姓名等信息,进行查询或者删除座位签退等操作,如图5-13所示:
图5-13座位签退管理界面
管理员点击临时离开管理:在临时离开管理页面,可以对座位编号、图片、座位位置、离开时间、离开时长、离开状态、学号、学生姓名等信息,进行查询或者删除临时离开等操作,如图5-14所示:
图5-14临时离开管理界面
管理员点击座位返回管理:在座位返回管理页面,可以对座位编号、图片、座位位置、返回时间、学号、学生姓名等信息,进行查询或者删除座位返回等操作,如图5-15所示:
图5-15座位返回管理界面
文章浏览阅读404次。每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有...
文章浏览阅读1.2k次,点赞2次,收藏6次。javascript 原生实现 Vue.js的路由切换功能,模拟单页应用上效果图:源码如下:<!-- author:helang Email:[email protected]><!DOCTYPE html><html lang="en"><head> <meta charset="U..._js将数组转化成vue路由的形式
文章浏览阅读1.1k次,点赞24次,收藏17次。set容器和multiset容器详解。第一次接触对组的概念。使用中要小心迭代过程中插入或者删除元素迭代器迭代器失效的可能性。_c++ set容器
文章浏览阅读1k次。在ASCII中,回车(CR)字符用十进制值13或十六进制值0x0D表示,换行(LF)字符用十进制值10或十六进制值0x0A表示。这两个字符通常一起使用,表示将光标移到下一行的开头位置。CRLF在许多操作系统和编程环境中被广泛使用,例如Windows中的文本文件和网络通信中的协议,如HTTP和SMTP。它们是文本格式化和解析的重要元素。_crlf
文章浏览阅读256次。函数再战—熟练基础,精通技能,触类旁通之所以又整理了一遍函数,主要是因为当我进行后续学习的时候,发现函数比想象的要NB的多,于是又厚着脸皮又来了一遍,嗯,果然很NB。建议在学习的过程中遇到了难题,记得回头复习复习,也许正是那些你忽略的内容,给未来的你营造出自己是SB的难题。内容概括:函数基本语法及特性函数与局部变量返回值嵌套函数递归匿名函数函数式编程介绍高阶函数内置函数..._全栈开发与数学
文章浏览阅读921次。1 检查一下release模式下的链接器的输入,其依赖的lib名称最后一个字母是没有"d",d代表debug如图:2 检查一下路径,看是否因为带中文的路径导致编码错误..._visual studio的debug模式可以include opencv release模式不行
文章浏览阅读5.5k次。下载plc程序;a.插上线时,设置PG/PC接口会出现下载线的名字,可以单击进行修改参数,设置和PLC一样的参数(这里的地址对应接口0,1)就可以通信了;b.记住PLC上的两个接口0,1接口,不要改plc软件中的系统块参数。下载触摸屏程序;a.需要注意的是在MCGS中,设置通用串口父设备中选择COM2,COM2是485通信,然后设置设备0(PLC S7-200)中的设备地址,这里的地址对应与PLC中系统块的地址,不是实际的接口号0,1;b设置触摸屏通信地址:断电重启触摸屏。开机后.._plc和触摸屏如何通信
文章浏览阅读311次。如今使用 CI/CD 工具是网页应用程序开发的一个必要条件。作为关键开发路径的一部分,加快构建系统的速度对于提高开发人员的生产效率是至关重要的。原文地址:5 Strategies to R..._cicd优化
文章浏览阅读3.5k次,点赞4次,收藏5次。Crank Storyboard Suite是一个十分容易学习的用来设计嵌入式界面的软件,软件可以导出为Android上可执行的apk文件。下面从最简单的例子开始,建立一个如下所示的界面,上面的图标有按下的效果。1)选择File->New->Storyboard Application新近一个工程。2. 在工程里面的文件夹里_crank_storyboard_suite-v5.3.0
文章浏览阅读1.0k次。1. 前言众所周知,Python 最流行的爬虫框架是 Scrapy,它主要用于爬取网站结构性数据今天推荐一款更加简单、轻量级,且功能强大的爬虫框架:feapder项目地址:https://github.com/Boris-code/feapder2. 介绍及安装和 Scrapy 类似,feapder 支持轻量级爬虫、分布式爬虫、批次爬虫、爬虫报警机制等功能内置的 3 种爬虫如下: AirSpider 轻量级爬虫,适合简单场景、数据量少的爬虫 Spider._feapder 网盘
文章浏览阅读6k次,点赞2次,收藏6次。关注“Java后端技术全栈”回复“面试”获取全套大厂面试资料程序=数据结构+算法这好比是软件工程师的“武林秘籍”。数据结构指的是数据与数据之间的逻辑关系;算法指的是解决特定问题的步骤和方..._数据结构与算法分析java语言描述pdf
文章浏览阅读8w次,点赞111次,收藏691次。参考链接https://www.bilibili.com/video/BV1JE411g7XF?p=54https://arxiv.org/abs/1706.03762https://blog.csdn.net/qq_36653505/article/details/83375160简述自注意力机制(self-attention)self-attention可以视为一个特征提取层,给定输入特征a1,a2,⋅⋅⋅ana^{1},a^{2},\cdot \cdot \cdot a^{n}a1,a2_自注意力机制代码