用 jsp 写一个社团管理系统

时间: 2023-09-03 07:08:39 浏览: 30
社团管理系统是一个比较大的项目,需要涉及到数据库设计、后端逻辑实现、前端页面布局等多个方面。下面是一个简单的步骤,帮助你了解如何用 JSP 写一个社团管理系统。 1. 数据库设计 首先需要设计数据库,包括需要哪些表、每张表需要哪些字段、表与表之间的关系等。一个简单的社团管理系统可能需要的表包括:用户表、社团表、社团成员表、活动表等。 2. 后端逻辑实现 在后端,需要实现一些逻辑功能,包括用户登录、注册、社团创建、社团成员管理、活动发布等。这里可以使用 Java 语言编写后端代码,使用 JDBC 连接数据库进行数据操作。 3. 前端页面布局 在前端,需要实现一个用户友好的界面,用户可以通过界面进行注册、登录、社团创建、社团成员管理、活动发布等操作。这里可以使用 HTML、CSS、JavaScript 等前端技术,也可以使用一些前端框架如 Bootstrap、jQuery 等来加速开发。 4. JSP 页面实现 JSP 是 Java Server Pages 的缩写,是一种动态网页开发技术,可以将 Java 代码嵌入到 HTML 页面中,实现动态生成页面的功能。在这个项目中,可以使用 JSP 实现一些动态页面,如社团列表、社团成员列表等。 5. 部署 最后,需要将整个项目部署到 Web 服务器上,如 Tomcat、Jetty 等。可以将编写好的 JSP 页面、Java 后端代码、数据库文件等放到服务器上,并进行配置,这样用户就可以通过访问服务器地址来使用社团管理系统了。 以上是一个简单的步骤,希望能给你提供一些思路和帮助。当然,具体实现还需要你自己深入学习和实践。

相关推荐

好的,我可以为您提供一个简单的用户管理系统的JSP示例代码,包括用户登录、注册、信息展示和修改功能。 1. 用户登录页面(login.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户登录</title> </head> <body> 用户登录 <form action="loginCheck.jsp" method="post"> 用户名:<input type="text" name="username">
密码:<input type="password" name="password">
<input type="submit" value="登录"> </form> </body> </html> 2. 登录验证页面(loginCheck.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <% String username = request.getParameter("username"); String password = request.getParameter("password"); Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/userdb","root","123456"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from user where username='"+username+"' and password='"+password+"'"); if(rs.next()){ session.setAttribute("username", username); response.sendRedirect("userInfo.jsp"); } else { out.print("<script>alert('用户名或密码错误,请重新输入!');window.location.href='login.jsp';</script>"); } rs.close(); stmt.close(); conn.close(); %> 3. 用户注册页面(register.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户注册</title> </head> <body> 用户注册 <form action="registerCheck.jsp" method="post"> 用户名:<input type="text" name="username">
密码:<input type="password" name="password">
确认密码:<input type="password" name="confirm_password">
<input type="submit" value="注册"> </form> </body> </html> 4. 注册验证页面(registerCheck.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <% String username = request.getParameter("username"); String password = request.getParameter("password"); String confirm_password = request.getParameter("confirm_password"); if(!password.equals(confirm_password)){ out.print("<script>alert('两次密码输入不一致,请重新输入!');window.location.href='register.jsp';</script>"); } else { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/userdb","root","123456"); PreparedStatement pstmt = conn.prepareStatement("insert into user(username,password) values(?,?)"); pstmt.setString(1, username); pstmt.setString(2, password); pstmt.executeUpdate(); pstmt.close(); conn.close(); out.print("<script>alert('注册成功,请登录!');window.location.href='login.jsp';</script>"); } %> 5. 用户信息页面(userInfo.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <% String username = (String)session.getAttribute("username"); Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/userdb","root","123456"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from user where username='"+username+"'"); if(rs.next()){ String password = rs.getString("password"); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户信息</title> </head> <body> 用户信息 <form action="updateInfo.jsp" method="post"> 用户名:<input type="text" name="username" value="<%=username%>" readonly>
密码:<input type="password" name="password" value="<%=password%>">
<input type="submit" value="修改"> </form> </body> </html> <% } else { out.print("<script>alert('用户不存在,请重新登录!');window.location.href='login.jsp';</script>"); } rs.close(); stmt.close(); conn.close(); %> 6. 修改用户信息页面(updateInfo.jsp) jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <% String username = request.getParameter("username"); String password = request.getParameter("password"); Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/userdb","root","123456"); PreparedStatement pstmt = conn.prepareStatement("update user set password=? where username=?"); pstmt.setString(1, password); pstmt.setString(2, username); pstmt.executeUpdate(); pstmt.close(); conn.close(); out.print("<script>alert('修改成功!');window.location.href='userInfo.jsp';</script>"); %> 以上是一个简单的用户管理系统的JSP示例代码,仅供参考。如果您需要更完整和复杂的用户管理系统,建议您参考一些成熟的开源项目或者自己进行详细的设计和开发。
首先,如果你想要开发一个 IDE 运行的管理系统,建议使用 Java Web 技术开发。以下是一些步骤: 1. 首先,你需要在你的电脑上安装 Java 开发工具包(JDK)和一个 Java Web 应用程序服务器,比如 Apache Tomcat。 2. 创建一个新的 Java Web 项目,并添加 JSP 文件。 3. 设计并创建数据库,包括表格和字段等。 4. 接着,连接数据库并创建 DAO(数据访问对象)类,实现与数据库的交互。 5. 然后创建 Service 层,实现业务逻辑,并调用 DAO 层提供的方法。 6. 最后,在 JSP 文件中编写代码,实现用户界面和交互,调用 Service 层提供的方法。 示例代码: index.jsp jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <meta charset="UTF-8"> <title>IDE 运行管理系统</title> </head> <body> 欢迎使用 IDE 运行管理系统
所有运行的 IDE: ID 名称 版本 路径 <c:forEach items="${ideList}" var="ide"> ${ide.id} ${ide.name} ${ide.version} ${ide.path} </c:forEach> </body> </html> IDE.java java public class IDE { private int id; private String name; private String version; private String path; // 省略 getter 和 setter 方法 } IDEDAO.java java public interface IDEDAO { List<IDE> getIDEList(); void addIDE(IDE ide); void updateIDE(IDE ide); void deleteIDE(int id); } IDEDAOImpl.java java public class IDEDAOImpl implements IDEDAO { @Override public List<IDE> getIDEList() { List<IDE> ideList = new ArrayList<>(); // 连接数据库并查询 IDE 记录,将结果存入 ideList 中 return ideList; } @Override public void addIDE(IDE ide) { // 连接数据库并添加 IDE 记录 } @Override public void updateIDE(IDE ide) { // 连接数据库并更新 IDE 记录 } @Override public void deleteIDE(int id) { // 连接数据库并删除指定 ID 的 IDE 记录 } } IDEService.java java public interface IDEService { List<IDE> getIDEList(); void addIDE(IDE ide); void updateIDE(IDE ide); void deleteIDE(int id); } IDEServiceImpl.java java public class IDEServiceImpl implements IDEService { private IDEDAO ideDAO = new IDEDAOImpl(); @Override public List<IDE> getIDEList() { return ideDAO.getIDEList(); } @Override public void addIDE(IDE ide) { ideDAO.addIDE(ide); } @Override public void updateIDE(IDE ide) { ideDAO.updateIDE(ide); } @Override public void deleteIDE(int id) { ideDAO.deleteIDE(id); } } IDEController.java java @WebServlet("/ide") public class IDEController extends HttpServlet { private IDEService ideService = new IDEServiceImpl(); @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<IDE> ideList = ideService.getIDEList(); request.setAttribute("ideList", ideList); request.getRequestDispatcher("/index.jsp").forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int id = Integer.parseInt(request.getParameter("id")); String name = request.getParameter("name"); String version = request.getParameter("version"); String path = request.getParameter("path"); IDE ide = new IDE(id, name, version, path); ideService.updateIDE(ide); response.sendRedirect(request.getContextPath() + "/ide"); } @Override protected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int id = Integer.parseInt(request.getParameter("id")); ideService.deleteIDE(id); response.setStatus(HttpServletResponse.SC_NO_CONTENT); } } 上述代码仅为示例,需要根据实际情况进行修改和完善。
好的,以下是一个简单的教务管理系统的JSP页面示例,包括了学生列表和添加学生的功能: 1. 学生列表页面:studentList.jsp <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="java.util.List" %> <%@ page import="com.example.model.Student" %> <%@ page import="com.example.service.StudentService" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生管理系统</title> </head> <body> 学生列表 学号 姓名 年龄 性别 操作 <% StudentService studentService = new StudentService(); List<Student> studentList = studentService.getStudentList(); for(Student student : studentList) { %> <%= student.getStudentId() %> <%= student.getName() %> <%= student.getAge() %> <%= student.getGender() %> 删除 <% } %> 添加学生 </body> </html> 2. 添加学生页面:addStudent.jsp <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="com.example.model.Student" %> <%@ page import="com.example.service.StudentService" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加学生</title> </head> <body> 添加学生 <form method="post" action="addStudent.do"> <label>学号:</label> <input type="text" name="studentId"/>
<label>姓名:</label> <input type="text" name="name"/>
<label>年龄:</label> <input type="text" name="age"/>
<label>性别:</label> <input type="radio" name="gender" value="男"/>男 <input type="radio" name="gender" value="女"/>女
<input type="submit" value="添加"/> </form> </body> </html> 3. 添加学生的操作:addStudent.do <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="com.example.model.Student" %> <%@ page import="com.example.service.StudentService" %> <% String studentId = request.getParameter("studentId"); String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); String gender = request.getParameter("gender"); Student student = new Student(); student.setStudentId(studentId); student.setName(name); student.setAge(age); student.setGender(gender); StudentService studentService = new StudentService(); studentService.addStudent(student); response.sendRedirect("studentList.jsp"); %> 4. 删除学生的操作:deleteStudent.jsp <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="com.example.service.StudentService" %> <% int id = Integer.parseInt(request.getParameter("id")); StudentService studentService = new StudentService(); studentService.deleteStudentById(id); response.sendRedirect("studentList.jsp"); %> 以上示例仅是一个简单的教务管理系统的JSP页面示例,仅供参考。实际的教务管理系统需要更加完善的功能和更健壮的代码实现。
好的,以下是一个简单的基于JSP编写的学生信息管理系统的示例: 1. 首先,我们需要创建一个JSP页面,例如“index.jsp”,用于显示所有学生的信息列表。在这个页面中,我们需要使用JSP标签库来连接数据库,获取学生信息并进行展示。示例代码如下: jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生信息管理系统</title> </head> <body> 学生信息列表 学号 姓名 性别 年龄 班级 <sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/student" user="root" password="123456" /> <sql:query dataSource="${dataSource}" var="result"> SELECT * FROM student_info; </sql:query> <c:forEach var="row" items="${result.rows}"> ${row.id} ${row.name} ${row.gender} ${row.age} ${row.class} </c:forEach> </body> </html> 在这段代码中,我们使用了JSTL标签库的SQL标签,连接了MySQL数据库,并查询了所有学生的信息。然后使用了JSP的forEach标签来遍历查询结果,并在表格中展示了学生的基本信息。 2. 接下来,我们需要创建一个“add.jsp”页面,用于添加新的学生信息。在这个页面中,我们需要提供一个表单,用于输入学生的各项信息。然后,当用户提交表单时,我们需要将数据插入到数据库中,并跳转回学生信息列表页面。示例代码如下: jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加学生信息</title> </head> <body> 添加学生信息 <form action="add_student.jsp" method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name" required>
<label for="gender">性别:</label> <input type="radio" name="gender" id="gender" value="male" required>男 <input type="radio" name="gender" id="gender" value="female" required>女
<label for="age">年龄:</label> <input type="number" name="age" id="age" required>
<label for="class">班级:</label> <input type="text" name="class" id="class" required>
<input type="submit" value="确定"> </form> <c:if test="${not empty param.name}"> <sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/student" user="root" password="123456" /> <sql:update dataSource="${dataSource}"> INSERT INTO student_info (name, gender, age, class) VALUES (?, ?, ?, ?); <sql:param value="${param.name}" /> <sql:param value="${param.gender}" /> <sql:param value="${param.age}" /> <sql:param value="${param.class}" /> </sql:update> <c:redirect url="index.jsp" /> </c:if> </body> </html> 在这段代码中,我们首先提供了一个表单,用于输入学生的基本信息。然后,当用户提交表单时,我们使用JSTL的SQL标签库,将数据插入到数据库中。最后,使用JSP的redirect标签,跳转回学生信息列表页面。 3. 最后,我们还需要创建一个“delete.jsp”页面,用于删除指定的学生信息。在这个页面中,我们需要提供一个表单,用于输入要删除的学生的学号。然后,当用户提交表单时,我们需要从数据库中删除对应的学生信息,并跳转回学生信息列表页面。示例代码如下: jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>删除学生信息</title> </head> <body> 删除学生信息 <form action="delete_student.jsp" method="post"> <label for="id">学号:</label> <input type="number" name="id" id="id" required>
<input type="submit" value="确定"> </form> <c:if test="${not empty param.id}"> <sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/student" user="root" password="123456" /> <sql:update dataSource="${dataSource}"> DELETE FROM student_info WHERE id = ?; <sql:param value="${param.id}" /> </sql:update> <c:redirect url="index.jsp" /> </c:if> </body> </html> 在这段代码中,我们首先提供了一个表单,用于输入要删除的学生的学号。然后,当用户提交表单时,我们使用JSTL的SQL标签库,从数据库中删除对应的学生信息。最后,使用JSP的redirect标签,跳转回学生信息列表页面。 以上是一个简单的基于JSP编写的学生信息管理系统的示例。当然,这只是一个简单的演示,实际的系统中还需要考虑很多其他方面的问题,例如数据校验、权限管理、安全性等。
好的,下面是一个简单的带数据库的学生管理系统的JSP项目示例。 1. 建立数据库表格 首先,您需要建立一个数据库表格来存储学生信息。以下是一个示例表格: CREATE TABLE student ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, age int(11) NOT NULL, gender varchar(10) NOT NULL, major varchar(50) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2. 连接数据库 在JSP中,您可以使用JDBC API来连接数据库。以下是一个示例连接MySQL数据库的代码: <% String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/mydb"; String username = "root"; String password = "123456"; try { Class.forName(driver); Connection conn = DriverManager.getConnection(url, username, password); // 在此处执行SQL语句 conn.close(); } catch (Exception e) { e.printStackTrace(); } %> 3. 增加学生信息 您可以使用JSP表单来添加学生信息。以下是一个示例代码: <form action="addStudent.jsp" method="post"> <label>姓名:</label><input type="text" name="name">
<label>年龄:</label><input type="text" name="age">
<label>性别:</label><input type="text" name="gender">
<label>专业:</label><input type="text" name="major">
<input type="submit" value="添加"> </form> 在addStudent.jsp页面中,您可以获取表单数据并将其插入到数据库中。以下是一个示例代码: <% String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); String gender = request.getParameter("gender"); String major = request.getParameter("major"); String sql = "INSERT INTO student(name, age, gender, major) VALUES('" + name + "', " + age + ", '" + gender + "', '" + major + "')"; Statement stmt = conn.createStatement(); int result = stmt.executeUpdate(sql); if (result > 0) { out.println("添加成功!"); } else { out.println("添加失败!"); } stmt.close(); %> 4. 查询学生信息 您可以使用JSP页面来显示学生信息。以下是一个示例代码: <% String sql = "SELECT * FROM student"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { out.println("ID:" + rs.getInt("id") + "
"); out.println("姓名:" + rs.getString("name") + "
"); out.println("年龄:" + rs.getInt("age") + "
"); out.println("性别:" + rs.getString("gender") + "
"); out.println("专业:" + rs.getString("major") + "

"); } rs.close(); stmt.close(); %> 5. 修改和删除学生信息 您可以使用JSP页面来修改和删除学生信息。以下是一个示例代码: <% String action = request.getParameter("action"); if (action != null) { int id = Integer.parseInt(request.getParameter("id")); if (action.equals("edit")) { String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); String gender = request.getParameter("gender"); String major = request.getParameter("major"); String sql = "UPDATE student SET name='" + name + "', age=" + age + ", gender='" + gender + "', major='" + major + "' WHERE id=" + id; Statement stmt = conn.createStatement(); int result = stmt.executeUpdate(sql); if (result > 0) { out.println("修改成功!"); } else { out.println("修改失败!"); } stmt.close(); } else if (action.equals("delete")) { String sql = "DELETE FROM student WHERE id=" + id; Statement stmt = conn.createStatement(); int result = stmt.executeUpdate(sql); if (result > 0) { out.println("删除成功!"); } else { out.println("删除失败!"); } stmt.close(); } } %> 以上是一个简单的带数据库的学生管理系统的JSP项目示例。请注意,这只是一个示例,您可以根据您的需求进行修改和扩展。

最新推荐

jsp人事管理系统课程设计实验报告.doc

人事工资管理系统,旨在为公司提供一个高效的人事和工资管理系统,主要提供公司管理员工,管理部门,考勤,员工工资等几个功能模块。 员工模块使用分页技术实现展示员工信息,添加员工,删除员工,修改员工信息与...

JSP毕业生就业信息管理系统论文

3.2.3 管理员模块 18 第4章 毕业生就业系统实现 19 4.1 数据库连接 19 4.2 系统运行结果 20 4.2.2 注册界面 20 4.2.3 个人资料页面 22 4.2.4 学历信息页面 23 4.2.5 个人简历页面 23 4.2.6 首页页面 23 4.2.7 企业...

基于jsp实现新闻管理系统 附完整

主要介绍了基于jsp的新闻管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

36款 Acr122U工具包完全够用.rar

36款 Acr122U工具包完全够用

ChatGPT技术在人工智能创意设计与创新领域中的应用与发展趋势探讨.docx

ChatGPT技术在人工智能创意设计与创新领域中的应用与发展趋势探讨

基于at89c51单片机的-智能开关设计毕业论文设计.doc

基于at89c51单片机的-智能开关设计毕业论文设计.doc

"蒙彼利埃大学与CNRS联合开发细胞内穿透载体用于靶向catphepsin D抑制剂"

由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供于2016年5月26日在评审团面前进行了辩护让·吉隆波尔多大学ARNA实验室CNRS- INSERM教授报告员塞巴斯蒂安·帕波特教授,CNRS-普瓦捷大学普瓦捷介质和材料化学研究所报告员帕斯卡尔·拉斯特洛教授,CNRS-审查员让·马丁内斯蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授审查员文森特·利索夫斯基蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授论文主任让-弗朗索瓦·赫尔南德斯CNRS研究总监-蒙彼利埃大学Max Mousseron生物分子研究论文共同主任由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供�

设计一个程序有一个字符串包含n个字符 写一个函数 将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 用指针c语言

以下是用指针实现将字符串中从第m个字符开始的全部字符复制成为另一个字符串的C语言程序: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> void copyString(char *a, char *b, int n, int m); int main() { int n, m; char *a, *b; printf("请输入字符串长度n:"); scanf("%d", &n); a = (char*)malloc(n * sizeof(char)); b =

基于C#多机联合绘图软件的实现-毕业设计论文.doc

基于C#多机联合绘图软件的实现-毕业设计论文.doc

4G车载网络中无线电资源的智能管理

4G车载网络中无线电资源的智能管理汽车网络从4G到5G的5G智能无线电资源管理巴黎萨克雷大学博士论文第580号博士学院博士专业:网络、信息与通信研究单位:巴黎萨克雷大学,UVSQ,LI PARAD,78180,法国伊夫林省圣昆廷参考:凡尔赛大学-伊夫林省圣昆廷论文于11月30日在巴黎萨克雷发表并答辩2021年,由玛丽亚姆·阿卢奇·马迪陪审团组成Pascal Lorenz总裁上阿尔萨斯大学大学教授Mohamed Yacine Ghamri-Doudane拉罗谢尔大学报告员和审查员教授Rami Langar报告员和审查员马恩河谷大学Oyunchimeg SHAGDARVEDECOM研发(HDR)团队负责人审查员论文方向Samir TOHME博士生导师巴黎萨克雷大学名誉教授UVSQ/LI- PARADKALLEL KHEMIRI共同监督巴黎萨克雷UVSQ/大卫Guy Pujolle受邀索邦大学Tara Yahiya邀请巴黎萨克雷大学/LISN高级讲师(HDR)博士论文NNT:2021UPASG061谢谢你首先,我要感谢我的论文导师M.萨米�