课程管理系统

javaweb 课程管理系统代码分析

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>首页</title>
 8 <style>
 9     .a{
10         font-size: 26px;
11         margin-top: 40px;
12     }
13 </style>
14 </head>
15 <body>
16     <div align="center">
17         <h1>课程基本信息管理系统</h1>        <!-- 系统主页 -->
18         <hr align="center" width="50%" />
19         <div class="a">
20             <a href="add.jsp">课程信息录入</a>         <!-- 页面跳转 -->
21         </div>
22         <div class="a">
23             <a href="CourseServlet?method=list">课程信息修改</a>  <!-- 页面跳转 -->
24         </div>
25         <div class="a">
26             <a href="del.jsp">课程信息删除</a>  <!-- 页面跳转 -->
27         </div>
28         <div class="a">
29             <a href="search.jsp">课程信息查询</a>  <!-- 页面跳转 -->
30         </div>
31     </div>
32 </body>
33 </html>

主页面代码

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>课程信息录入</title>
 8 <style>
 9     .a{
10         margin-top: 20px;
11     }
12     .b{
13         font-size: 20px;
14         width: 160px;
15         color: white;
16         background-color: greenyellow;
17     }
18 </style>
19 </head>
20
21 <body>
22     <%
23          Object message = request.getAttribute("message");
24          if(message!=null && !"".equals(message)){
25
26     %>
27          <script type="text/javascript">
28               alert("<%=request.getAttribute("message")%>");
29          </script>
30     <%} %>
31     <div align="center">
32         <h1 style="color: red;">课程信息录入</h1>
33         <a href="index.jsp">返回主页</a>
34         <form action="CourseServlet?method=add" method="post" onsubmit="return check()">
35             <div class="a">
36                 课程名称<input type="text" id="name" name="name"/>
37             </div>
38             <div class="a">
39                 任课教师<input type="text" id="teacher" name="teacher" />
40             </div>
41             <div class="a">
42                 上课地点<input type="text" id="classroom" name="classroom" />
43             </div>
44             <div class="a">
45                 <button type="submit" class="b">保&nbsp;&nbsp;&nbsp;存</button>
46             </div>
47         </form>
48     </div>
49     <script type="text/javascript">
50         function check() {
51             var name = document.getElementById("name");;
52             var teacher = document.getElementById("teacher");
53             var classroom = document.getElementById("classroom");
54
55             //非空
56             if(name.value == ‘‘) {
57                 alert(‘课程名称为空‘);
58                 name.focus();
59                 return false;
60             }
61             if(teacher.value == ‘‘) {
62                 alert(‘教师为空‘);
63                 teacher.focus();
64                 return false;
65             }
66             if(classroom.value == ‘‘) {
67                 alert(‘上课地点为空‘);
68                 classroom.focus();
69                 return false;
70             }
71
72             //教师
73             if(teacher.value != ‘王建民‘ && teacher.value != ‘王辉‘ && teacher.value != ‘刘丹‘ && teacher.value != ‘刘立嘉‘ && teacher.value != ‘杨子光‘){
74                 alert(‘教师名称错误‘);
75                 return false;
76             }
77
78             //教室
79             if(!/^基教/.test(classroom.value) && !/^一教/.test(classroom.value) && !/^二教/.test(classroom.value) && !/^三教/.test(classroom.value)) {
80                 alert(‘上课地点错误‘);
81                 return false;
82             }
83         }
84     </script>
85 </body>
86 </html>

录入界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
    .a{
        margin-top: 20px;
    }
    .b{
        font-size: 20px;
        width: 160px;
        color: white;
        background-color: greenyellow;
    }
</style>
</head>
<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){

    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: red;">课程信息删除</h1>
        <a href="index.jsp">返回主页</a>
        <form action="CourseServlet?method=getcoursebyname" method="post" onsubmit="return check()">
            <div class="a">
                课程名称<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                <button type="submit" class="b">查&nbsp;&nbsp;&nbsp;找</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">
        function check() {
            var name = document.getElementById("name");;

            //非空
            if(name.value == ‘‘) {
                alert(‘课程名称为空‘);
                name.focus();
                return false;
            }
        }
    </script>
</body>
</html>

删除界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
    .a{
        margin-top: 20px;
    }
    .b{
        font-size: 20px;
        width: 160px;
        color: white;
        background-color: greenyellow;
    }
</style>
</head>
<body>
    <div align="center">
        <h1 style="color: red;">课程信息查询</h1>
        <a href="index.jsp">返回主页</a>
        <form action="CourseServlet?method=search" method="post" onsubmit="return check()">
            <div class="a">
                课程名称<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                任课教师<input type="text" id="teacher" name="teacher" />
            </div>
            <div class="a">
                上课地点<input type="text" id="classroom" name="classroom" />
            </div>
            <div class="a">
                <button type="submit" class="b">查&nbsp;&nbsp;&nbsp;询</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">
        function check() {
            var name = document.getElementById("name");;
            var teacher = document.getElementById("teacher");
            var classroom = document.getElementById("classroom");

            //非空
            if(name.value == ‘‘ && teacher.value == ‘‘ && classroom.value == ‘‘) {
                alert(‘请填写一个条件‘);
                return false;
            }
        }
    </script>
</body>
</html>

查询界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
    .a{
        margin-top: 20px;
    }
    .b{
        font-size: 20px;
        width: 160px;
        color: white;
        background-color: greenyellow;
    }
</style>
</head>
<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){

    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: red;">课程信息修改</h1>
        <a href="index.jsp">返回主页</a>
        <form action="CourseServlet?method=update" method="post" onsubmit="return check()">
            <div class="a">
                课程名称<input type="text" id="name" name="name" value="${course.name}"/>
            </div>
            <div class="a">
                任课教师<input type="text" id="teacher" name="teacher" value="${course.teacher}"/>
            </div>
            <div class="a">
                上课地点<input type="text" id="classroom" name="classroom" value="${course.classroom}"/>
            </div>
            <input type="hidden" id="id" name="id" value="${course.id}"/>
            <div class="a">
                <button type="submit" class="b">修&nbsp;&nbsp;&nbsp;改</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">
        function check() {
            var name = document.getElementById("name");;
            var teacher = document.getElementById("teacher");
            var classroom = document.getElementById("classroom");

            //非空
            if(name.value == ‘‘) {
                alert(‘课程名称为空‘);
                name.focus();
                return false;
            }
            if(teacher.value == ‘‘) {
                alert(‘教师为空‘);
                teacher.focus();
                return false;
            }
            if(classroom.value == ‘‘) {
                alert(‘上课地点为空‘);
                classroom.focus();
                return false;
            }

            //教师
            if(teacher.value != ‘王建民‘ && teacher.value != ‘王辉‘ && teacher.value != ‘刘丹‘ && teacher.value != ‘刘立嘉‘ && teacher.value != ‘杨子光‘){
                alert(‘教师名称错误‘);
                return false;
            }

            //教室
            if(!/^基教/.test(classroom.value) && !/^一教/.test(classroom.value) && !/^二教/.test(classroom.value) && !/^三教/.test(classroom.value)) {
                alert(‘上课地点错误‘);
                return false;
            }
        }
    </script>
</body>
</html>

修改界面

eclipse连接数据库代码

package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBUtil {

    public static String db_url = "jdbc:mysql://localhost:3306/course?useSSL=false";
    public static String db_user = "root";
    public static String db_pass = "123456";

    public static Connection getConn () {
        Connection conn = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");//加载驱动
            conn = DriverManager.getConnection(db_url, db_user, db_pass);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return conn;
    }

    /**
     * 关闭连接
     * @param state
     * @param conn
     */
    public static void close (Statement state, Connection conn) {
        if (state != null) {
            try {
                state.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    public static void close (ResultSet rs, Statement state, Connection conn) {
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        if (state != null) {
            try {
                state.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

}

原文地址:https://www.cnblogs.com/kt-xb/p/10092449.html

时间: 2024-10-09 09:43:35

课程管理系统的相关文章

【软件工程】02组软件工程组队项目计划安排及选题介绍——学生课程管理系统

一.项目概述 我们选择的项目是学生课程管理系统,是基于上一届学长的项目进行改进和实现. 学生课程管理系统是一个集成了课程信息查询,课程信息管理,成绩管理等面向老师与学生群体的系统. 定位:我们小组明确了这个系统的定位是辅助教务处的系统,适用范围是在一个比较小范围的人群内,而不是面向有数万人的学校.我们对教务处系统中一些比较繁琐或者需要复杂的权限才能使用的功能进行简化,使系统可以在一个小范围中比较简单地进行上手使用(例如一个老师要在院系中开一个培训班,那么教务处系统就不太方便,就可以用我们的系统)

创新课程管理系统数据库设计心得

因为创新课程管理系统这一个项目,是一个从无到有,没有标准可以去参考的一个项目. 这个项目专门针对该课程进行设计,所以需求的功能点很多,因此数据库有多次设计,更改再推翻重新设计再更改. 因为用户有多个类型,系统管理员,学校管理员,老师,助教,学生. 一开始的时候想把每一个都单独设计为一个表,然后登陆的时候选择身份后直接在对应的表里面进行查找即可.所以当时的用户表是如下的: 后来经过小班讨论课,又觉得可以把所有的用户全部放在一个表里面,即一个User表里面有所有用户的资料,不过这样会导致许多字段的空

如何实现最基本的课程管理系统(程序库的增删改查)

一直在听建民老师说,javaweb的精髓是Jsp+servlet+javabean.在完成这个系统之前,毕竟没有学习过javaweb,Jsp和servlet我是知道的,但不会在servlet和jsp之间相互传值以及应用,javabean是一点没有听说过.在这样的基础下,没办法逃脱测试的情况下,只能硬着头皮做了.数据库这方面,之前安装过mysql和可视化工具Navicat,但没有在eclipse中连接过,在数据库连接这方面基本也是空白.在慕课网和bilibili上找了无数视频,终于有了点头绪,下面

创新课程管理系统-第一次迭代开发心得

第一次做项目,第一次用javaee开发web工程项目,很多东西不会,摸着石头过河,也学到了很多东西. 第一次迭代开发,小组总体做出来的东西不多,与计划相比少了不少.完成的大致有两个半模块,其一是登录注册,其二是报警信息展示,其三是工单处理,还在技术上研究了动态数据在图表上的动态展示的实现(基于单个数据项的展示).总体来说,很多后台工作没实现,前端做的页面倒是蛮多,交互功能也有,前端的工作进度是先于后台的:后台开发的滞后性,以致于功能模块的集成进度受到了阻碍. 接下来就说一说我们组项目(创新课程管

创新课程管理系统——测试心得

项目整合完成后,就部署到了服务器上进行了测试. 因为我们项目的使用群体很多,所以在测试的时候是一个角色分配测试. 系统管理员和学校管理员分一个人来测. 老师分一个人来测试. 学生一个人. 助教一个人. 每个人只负责自己对应角色的测试,将自己代入到用户中,摸索使用上面所有的功能. 测试对象 创新课程管理系统.本机,服务器端Web测试. PC上运行系统,本地测试,以及布置在服务器端进行远程测试. 测试要点 主要测试系统管理员,学习管理员,教师,助教,学生.这5个角色对应的功能是否实现,是否有bug.

创新课程管理系统之测试心得

哈哈哈,经过了一个学期的学习和努力,我们(至少对于我这个菜鸟来说)人生中做的第一个项目,终于还是走到了期末验收的阶段. 说实话,一学期下来还是感觉收获满满的. 抛开学到的技术不说,光是眼界这方面,至少做了个项目让我充分认识到了自己的不足,相信以后会更加有动力来学习新知识,新技术. 总之一句话,很感谢负责课程的老师和助教,真的,大家都辛苦啦! 对照着我们组的第二次迭代计划,项目完成后,就部署到了服务器上进行了测试. 项目的测试一共分成了两波儿来测,一波儿是开发人员自己先测,一波儿是非开发人员和开发

创新课程管理系统---测试心得

项目整合完成后,就部署到了服务器上进行了测试. 因为我们项目的使用群体很多,所以在测试的时候是一个角色分配测试. 系统管理员和学校管理员分一个人来测. 老师分一个人来测试. 学生一个人. 助教一个人. 每个人只负责自己对应角色的测试,将自己代入到用户中,摸索使用上面所有的功能. 测试对象 创新课程管理系统.本机,服务器端Web测试. PC上运行系统,本地测试,以及布置在服务器端进行远程测试. 测试要点 主要测试系统管理员,学习管理员,教师,助教,学生.这5个角色对应的功能是否实现,是否有bug.

JavaWeb——课程管理系统(2).java---18.11.29

DaoFactory.java package com.jaovo.msg.Util; import com.jaovo.msg.dao.UserDaoImpl; public class DaoFactory { public static UserDaoImpl getDaoImpl() {  return new UserDaoImpl(); }} DBUtil.java package com.jaovo.msg.Util; import java.sql.Connection;impo

教务处课程管理系统的设计与实现 文献收集

教务处课程管理系统的设计与实现 文献收集 TODO:完整 基于WEB的高职院校课程管理系统设计与实现 基于Bootstrap和地图API高校课程管理系统的设计与实现 基层电大学生课程管理系统设计与开发 江门一职学生成绩管理系统的研究与分析 许昌陶瓷职业学院教务管理系统的设计与实现 技师学院OA办公自动化系统-教务管理子系统设计与实现 面向成人教育的学生信息管理系统的设计与实现 上海应用技术学院教学管理系统设计与实现 高校教师教学工作量管理系统设计与实现 闽西职业技术学院考试监考安排管理系统的研究