(学习笔记)使用CHATGPT写的前端页面模板

一、学生管理系统的登录页面

写一个好看的学生管理系统的登录页面,学生使用用户名和密码进行登录

<!DOCTYPE html>
<html>
<head><title>Student Management System - Login</title><style>body {font-family: Arial, sans-serif;background-color: #f2f2f2;}.container {width: 300px;margin: 0 auto;margin-top: 100px;background-color: #fff;padding: 20px;border-radius: 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}h2 {text-align: center;margin-bottom: 20px;}.form-group {margin-bottom: 20px;}.form-group label {display: block;font-weight: bold;margin-bottom: 5px;}.form-group input {width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 3px;}.form-group button {width: 100%;padding: 10px;background-color: #4CAF50;color: #fff;border: none;border-radius: 3px;cursor: pointer;}.form-group button:hover {background-color: #45a049;}</style>
</head>
<body><div class="container"><h2>Student Management System</h2><form id="loginForm"><div class="form-group"><label for="username">Username:</label><input type="text" id="username" name="username" required></div><div class="form-group"><label for="password">Password:</label><input type="password" id="password" name="password" required></div><div class="form-group"><button type="submit">Login</button></div></form></div><script>document.getElementById("loginForm").addEventListener("submit", function(event) {event.preventDefault();var username = document.getElementById("username").value;var password = document.getElementById("password").value;// Perform login validation hereif (username === "student" && password === "password") {alert("Login successful!");// Redirect to the student dashboard pagewindow.location.href = "dashboard.html";} else {alert("Invalid username or password. Please try again.");}});</script>
</body>
</html>

效果

 二、学生管理系统的后台管理页面模板

需求分析:写一个好看的学生管理系统后台控制页面模板,表格中包括序号、学生学号、学生姓名、学生密码、学生专业、删除编辑按钮、新增学生信息按钮、查询学生信息的输入框

<!DOCTYPE html>
<html>
<head><title>Student Management System - Backend Control</title><style>body {font-family: Arial, sans-serif;background-color: #f2f2f2;}.container {width: 800px;margin: 0 auto;margin-top: 50px;background-color: #fff;padding: 20px;border-radius: 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}h2 {text-align: center;margin-bottom: 20px;}.form-group {margin-bottom: 20px;display: flex;align-items: center;}.form-group label {display: block;font-weight: bold;margin-right: 10px;}.form-group input {width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 3px;}.form-group button {padding: 10px;background-color: #4CAF50;color: #fff;border: none;border-radius: 3px;cursor: pointer;}.form-group button:hover {background-color: #45a049;}table {width: 100%;border-collapse: collapse;}th, td {padding: 10px;text-align: left;border-bottom: 1px solid #ddd;}th {background-color: #f2f2f2;}.button-group {margin-top: 20px;text-align: right;}.button-group button {margin-left: 10px;}.add-button {background-color: #4CAF50;}.edit-button {background-color: #2196F3;}.delete-button {background-color: #F44336;}</style>
</head>
<body><div class="container"><h2>Student Management System - Backend Control</h2><div class="form-group"><label for="search">Search Student:</label><input type="text" id="search" name="search"><button id="searchButton">Search</button></div><table id="studentTable"><thead><tr><th>Serial Number</th><th>Student ID</th><th>Student Name</th><th>Password</th><th>Major</th><th>Actions</th></tr></thead><tbody><!-- Student data will be dynamically added here --></tbody></table><div class="button-group"><button class="add-button" id="addButton">Add Student</button></div></div><script>// Sample student datavar students = [{ id: 1, studentId: "2021001", name: "John Doe", password: "password1", major: "Computer Science" },{ id: 2, studentId: "2021002", name: "Jane Smith", password: "password2", major: "Mathematics" },{ id: 3, studentId: "2021003", name: "David Johnson", password: "password3", major: "Physics" }];// Function to render the student tablefunction renderStudentTable() {var tableBody = document.querySelector("#studentTable tbody");tableBody.innerHTML = "";students.forEach(function(student, index) {var row = document.createElement("tr");row.innerHTML = `<td>${index + 1}</td><td>${student.studentId}</td><td>${student.name}</td><td>${student.password}</td><td>${student.major}</td><td><button class="edit-button" onclick="editStudent(${student.id})">Edit</button><button class="delete-button" onclick="deleteStudent(${student.id})">Delete</button></td>`;tableBody.appendChild(row);});}// Function to add a new studentfunction addStudent() {var studentId = prompt("Enter student ID:");var name = prompt("Enter student name:");var password = prompt("Enter student password:");var major = prompt("Enter student major:");var newStudent = {id: students.length + 1,studentId: studentId,name: name,password: password,major: major};students.push(newStudent);renderStudentTable();}// Function to edit a studentfunction editStudent(id) {var student = students.find(function(student) {return student.id === id;});var studentId = prompt("Enter student ID:", student.studentId);var name = prompt("Enter student name:", student.name);var password = prompt("Enter student password:", student.password);var major = prompt("Enter student major:", student.major);student.studentId = studentId;student.name = name;student.password = password;student.major = major;renderStudentTable();}// Function to delete a studentfunction deleteStudent(id) {var confirmDelete = confirm("Are you sure you want to delete this student?");if (confirmDelete) {students = students.filter(function(student) {return student.id !== id;});renderStudentTable();}}// Function to search for a studentfunction searchStudent() {var searchValue = document.getElementById("search").value.toLowerCase();var filteredStudents = students.filter(function(student) {return (student.studentId.toLowerCase().includes(searchValue) ||student.name.toLowerCase().includes(searchValue) ||student.major.toLowerCase().includes(searchValue));});renderStudentTable(filteredStudents);}// Event listenersdocument.getElementById("addButton").addEventListener("click", addStudent);document.getElementById("searchButton").addEventListener("click", searchStudent);// Initial rendering of the student tablerenderStudentTable();</script>
</body>
</html>

代码效果

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将ChatGPT用到Facebook的文案生产中?

ChatGPT 是一款由 OpenAI 所开发的大型语言模型&#xff0c;它可以生成高质量、自然流畅的文本&#xff0c;具有很强的语言理解和生成能力。这使得它成为了一个非常有用的工具&#xff0c;可以应用于许多领域中&#xff0c;包括文案生产。 Facebook 是全球最大的社交媒体平台之…

转载。1AGI 14个关键问题

信息爆炸的 10 篇 AGI 访谈&#xff0c;我们从中整理了 14 个关键问题 原创 Founder Park Founder Park 2023-04-16 19:00 发表于北京 自从 GPT-4 发布以来&#xff0c;媒体高度关注 OpenAI 和其内外部相关人士&#xff0c;重要角色的视频、播客和文章访谈频频出现。为了节省…

下一个“AI王炸”,别只盯着OpenAI,DeepMind也在憋大招

过去几个月&#xff0c;OpenAI风头无两&#xff0c;各大科技公司争先恐后地跟进大语言模型&#xff08;LLM&#xff09;这一技术路线。 对比之下&#xff0c;OpenAI的老对手DeepMind&#xff0c;显得有些低调和沉默。微软靠OpenAI打了一场胜仗&#xff0c;而谷歌推出的Bard翻了…

2023年最好用的办公AI工具,让你工作效率提升10倍!

2023年是AI工具大爆发的一年&#xff0c;在效率办公领域&#xff0c;同样涌现出了很多优秀的AI办公工具&#xff0c;小编亲测了几款&#xff0c;都是宝藏好用的App&#xff0c;以下排名不分先后&#xff0c;一起来看看吧&#xff01; AI办公工具哪个好 GitMindNotion AI酷表C…

[论文速览] Sparks of Artificial General Intelligence: Early experiments with GPT-4

Sparks of Artificial General Intelligence: Early experiments with GPT-4 2023.3.22 微软官方发布了目前人类史上最强AI模型 GPT-4 的综合能力评估论文&#xff0c;总所周知&#xff0c;2023年是通用人工智能&#xff08;Artificial General Intelligence&#xff0c;AGI&a…

Python3常用其他API速查手册(持续更新ing...)

诸神缄默不语-个人CSDN博文目录 最近更新时间&#xff1a;2023.7.18 最早更新时间&#xff1a;2022.6.27 运算符 - * /" / “就表示 浮点数除法&#xff0c;返回浮点结果;” // "表示整数除法。取余% 指数**等式&#xff1a; > < > <不等于&#xff…

比chatPDF更优秀的国内平替

chatPDF是个非常不错的点子。基于openai的embeddeding接口。但是它有两个缺点。 1、当然是需要魔法才能访问。 2、它和微调不同。所有问题都是基于现有文档。而且每次都是根据你的提问&#xff0c;在文档转化成的向量数据里寻找相关联的内容&#xff0c;一同发给 chatGPT&…

我的plus也GG了

用的好好的4.0&#xff0c;突然就被封了&#xff0c;好在是把钱也退给我了&#xff0c;真是好人啊 刚才找到个chatGPT的镜像&#xff0c; 有GPT4,还可以上传word和pdf的网站ppword.cn

ChatGPT小技巧:如何提升提问效率

别人使用ChatGPT一天内能完成100个网站设计&#xff0c;而你却无法完成一个简单的小程序。原因很可能是你并不清楚自己到底想要什么&#xff0c;导致ChatGPT在没有明确需求的情况下无法生成满意的作品。 不用担心&#xff0c;今天我要分享的这个提示将帮助你解决这个难题。 只需…

经典论文-MobileNetV2论文及实践

**### 2019-MobileNetV2 MobileNetV2: Inverted Residuals and Linear Bottlenecks MobileNetV2: 倒置残差和线性瓶颈 作者&#xff1a;Mark Sandler, Andrew Howard, Menglong Zhu, Andrey Zhmoginov, Liang-Chieh Chen单位&#xff1a;Google 论文地址&#xff1a; https…

首次!中国移动在Nature 杂志子刊 Nature Electronics发表5G高能效通信技术文章

中国移动最新发表在Nature Electronics上的5G论文&#xff1a;面向绿色未来的高能效5G技术 中文版 中国移动首席科学家易芝玲博士、韩双锋博士和边森在最近发表在 nature electronics 的评论文章中分析了5G能效以及如何提高能效的方法。 摘要&#xff1a;能量效率 EE&#xf…

仿10086电信业务平台

目录 配置环境 框架图 模块分析 四大板块 功能代码段 语音播报 数据库调用 显示时间 总体框架 完整代码&#xff1a; 文末附完整代码链接 配置环境 VC6.0 东进语音卡 Access数据库 ADO接口技术 在VC6.0中&#xff0c;我们通过新建MFC&#xff08;微软基础类库&…

Mobile-Former: Bridging MobileNet and Transformer论文简述

本文的核心思想&#xff0c;就是将mobilenet与transformer结合起来&#xff0c;通过mobilenet提取局部特征&#xff0c;transformer来提取全局特征。比较突出的是&#xff0c;本文采用了一种全新的并行结构&#xff0c;而不是之前的将cnn模型穿插在VIT中的方法&#xff0c;并且…

【移动通信】 01-移动通信概论

移动通信概论 1G1.用户接入方式2.收发机的工作方式3.蜂窝技术4.移动通信系统基本结构 2G1.GSM系统打电话2.扩频3.m序列 2.5G3G4G 1G 1.用户接入方式 ​ FDMA&#xff08;频分复用&#xff09;&#xff1a;分割频段给用户且有间隔 ​ TDMA&#xff08;时分复用&#xff09;&am…

MobileNet系列论文

传统CNN&#xff0c;内存需求量大、运算量大&#xff0c;导致无法在移动设备以及嵌入式设备上运行。MobileNet是Google团队在2017年提出&#xff0c;专注于移动端或者嵌入式设备中的轻量级CNN网络。相比于传统的CNN&#xff0c;在准确率下幅度下降的前提下大大减少了模型参数与…

订单助手,拼多多,淘宝或者自定义商城,自动下单发货,无人值守店铺

之前做的小工具软件&#xff0c;拿出来赚钱生活费 无人值守商城店铺订单管理功能&#xff1a; 1、拼多多&#xff0c;淘宝等商城店铺客户下订单后&#xff0c;自动获取未发货订单&#xff0c;去第三方平台商城下单 2、第三方商城发货后&#xff0c;自动把发货物流数据同步过…

chatgpt赋能python:Python自动发货:将你的电商店铺做到极致!

Python自动发货&#xff1a;将你的电商店铺做到极致&#xff01; 随着电商市场的不断发展&#xff0c;电商平台越来越多&#xff0c;对于卖家而言&#xff0c;如何快速而又高效地管理订单和处理发货成为了一个重要的课题。传统的手动发货方式无疑是低效的&#xff0c;费时费力…

淘宝自动发货助手插旗API接口,实现订单插旗颜色标注,自动发货接口

淘宝自动发货助手插旗API接口&#xff0c;实现订单插旗颜色标注&#xff0c;自动发货接口

chatgpt赋能python:Python如何实现画笔的隐藏

Python如何实现画笔的隐藏 作为一种高级编程语言&#xff0c;Python在各个领域中都有着广泛的应用。在图像处理领域中&#xff0c;Python也能够胜任绝大多数的工作。今天我们来讨论一下Python如何实现画笔的隐藏。 什么是画笔的隐藏 在图像处理中&#xff0c;画笔是用来绘制…

携程2023算法开发岗 一面 二面 面经

专栏分享:计算机小伙伴秋招春招找工作的面试经验和面试的详情知识点 专栏首页:软件测试开发类面经合集 主要分享:测试开发类岗位在面试互联网公司时候一些真实的经验 面试code学习参考请看:数据结构面试必刷100题 一面 40min 1. 自我介绍 2. 职业规划 3. 项目介绍(Webserv…