zoukankan      html  css  js  c++  java
  • 课堂测试七

    ---恢复内容开始---

      题目要求

    按照图片要求设计添加新课程界面。(0.5分) 在后台数据库中建立相应的表结构存储课程信息。(0.5分) 实现新课程添加的功能。 要求判断任课教师为王建民、刘立嘉、刘丹、王辉、杨子光五位教师的其中一位。(0.5分) 要求上课地点开头为“一教、二教、三教、基教”中的一种。(0.5分) 实现数据存储功能。(3分)

    课堂练习设计思想:

    1.

    课堂测试设计思路:

    1.     建立课程类封装课程信息

    2.     dao包对添加信息的操作方法对数据库进行相应的操作

    3.     util包对数据库进行链接,驱动,链接对象,传输对象,接收结果集,遍历结果集,关闭资源

    4.     jsp文件构建web界面,用web页面对.java传值user函数对数据库进行操作,数据库信息返回到web页面

    源程序代码:

     

    package com.jaovo.msg.user;

    /**

     *

     * @author 李奇原 信1605-3  20163525

     * @time 2017/11/28/10:30-12:00/16:00-17:30

     *

     */

    public class Bean {

        /**

         * 设置get,set函数,构造函数

         */

       

        private int id;

        public int getId() {

            return id;

        }

        public void setId(int id) {

            this.id = id;

        }

        private String  classteacher;

        private String  classname;

        private String  classspace;

       

        public String getClassteacher() {

            return classteacher;

        }

        public void setClassteacher(String classteacher) {

            this.classteacher = classteacher;

        }

        public String getClassname() {

            return classname;

        }

        public void setClassname(String classname) {

            this.classname = classname;

        }

        public String getClassspace() {

            return classspace;

        }

        public void setClassspace(String classspace) {

            this.classspace = classspace;

        }

     

       

    }

    package com.jaovo.msg.user;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.util.ArrayList;

    import java.util.List;

    import com.jaovo.msg.Util.DBUtil;

    import com.jaovo.msg.Util.UserException;

    //import sun.net.www.content.text.plain;

    public class Dao {

        public void gets(Bean st) {

           

           

            ResultSet resultSet=null;

            PreparedStatement preparedStatement = null;

            Connection connection = DBUtil.getConnection();

           

            String sql = "insert into t_class(classname,classteacher,classspace) values(?,?,?)";

               try {

                   preparedStatement = connection.prepareStatement(sql);

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }

               try {

                   preparedStatement.setString(1, st.getClassname());

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }

               try {

                   preparedStatement.setString(2, st.getClassteacher());

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }

               try {

                   preparedStatement.setString(3, st.getClassspace());

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }

              

               try {

                   preparedStatement.executeUpdate();

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }

           

              

               DBUtil.close(resultSet);

               DBUtil.close(preparedStatement);

               DBUtil.close(connection);

            }

       

           

    }

    package com.jaovo.msg.Util;

     

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

     

    public class DBUtil {

       

        public  static  Connection getConnection() {

            try {

           

                Class.forName("com.mysql.jdbc.Driver").newInstance();

            } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

            }

            String username = "root";

            String password = "LQYroot";

            String url = "jdbc:mysql://localhost:3306/class";

            Connection connection = null;

            try {

       

                connection = DriverManager.getConnection(username,password,url);

            } catch (SQLException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

            }

            return connection;

        }

     

        public static void close(Connection connection ) {

            try {

               if (connection != null) {

                   connection.close();

               }

              

            } catch (SQLException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

            }

        }

        public static void close(PreparedStatement preparedStatement ) {

            try {

               if (preparedStatement != null) {

                   preparedStatement.close();

               }

              

            } catch (SQLException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

            }

        }

        public static void close(ResultSet resultSet ) {

            try {

               if (resultSet != null) {

                   resultSet.close();

               }

              

            } catch (SQLException e) {

               // TODO Auto-generated catch block

               e.printStackTrace();

            }

        }

       

    }

    package com.jaovo.msg.Util;

     

    public class UserException extends RuntimeException{

     

        public UserException() {

            super();

            // TODO Auto-generated constructor stub

        }

     

        public UserException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {

            super(message, cause, enableSuppression, writableStackTrace);

            // TODO Auto-generated constructor stub

        }

     

        public UserException(String message, Throwable cause) {

            super(message, cause);

            // TODO Auto-generated constructor stub

        }

     

        public UserException(String message) {

            super(message);

            // TODO Auto-generated constructor stub

        }

     

        public UserException(Throwable cause) {

            super(cause);

            // TODO Auto-generated constructor stub

        }

       

    }

    <%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>

        <title>信息添加页面</title>

    </head>

    <body>

        <%=request.getAttribute("error") %>

        <form action="add.jsp" method="get">

            <table align="center" border="1" width="500">

               <tr>

                   <td> 课程名称 </td>

                   <td>

                       <input type="text" name="classname" />

                   </td>

               </tr>

                   <tr>

                <td>课程教师</td>

                <td>

                    <input type="text" name="classteacher" />

                </td>

            </tr>

            <tr>

                <td>上课教室</td>

                <td>

                    <input type="text" name="classspace" />

                </td>

            </tr>

            <tr align="center">

                <td colspan="2">

                    <input type="submit" value="提交" />

                    <input type="reset" value="重置" />

                </td>

            </tr>

            </table>

        </form>

    </body>

    </html>

     

    <%@page import="com.jaovo.msg.user.Dao"%>

    <%@page import="com.jaovo.msg.user.Bean"%>

    <%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <%

        //接收客户端传递过来的参数

        String classname = request.getParameter("classname");

        String classteacher = request.getParameter("classteacher");

        String classspace = request.getParameter("classspace");

        Bean st=new Bean();

        System.out.println(classname);

        st.setClassname(classname);

        st.setClassteacher(classteacher);

        st.setClassspace(classspace);

        Dao s = new Dao();

        try{

            s.gets(st);

        }

        catch(NullPointerException q)

        {

            q.printStackTrace();

        }

    %>

    </html>

    运行结果截图:

     

     

     

    项目计划日志、时间记录日志、缺陷记录日志。

    项目计划日志:

     

    姓名:李奇原

    2017年11月28日

     

     题目1

    日期

    分析

    设计思路

    伪代码,流程图

    代码实现

    调试

    总计

     

    周二

    5

    10

    15

              50

    15

    95

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

                           


          

    时间记录日志:

    日期

    开始

    结束

    中断时间

    净时间

    活动

    备注

     周二

    8:00

    10:00

    0

    120

    上课

    课堂测试

     

    10:10

    11:50

    0

    100

    上课

    上机

     

    15:00

    16:00

    0

    60

    开会

    学习

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

      

    缺陷记录日志

    日期

    编号

    类型

    引入阶段

    排除阶段

    修复时间

    修复缺陷

    11/28

    1

    思路

    设计思路

    设计思路

    10

    分装

     

    2

    代码实现

    代码实现

    代码实现

    25

    语法,书写错误

     

    3

    调试

    调试阶段

    调试阶段

    25

    数据库表设计

     

  • 相关阅读:
    将字符串按指定间隔分隔
    C#汉字转化为拼音
    Silverlight客户端分页 DataPager控件的使用
    c# EnumUtil
    【AS3代码】通过两者间的距离,检测是否碰撞
    【AS3代码】遮罩用法
    【AS3代码】XML操作
    【AS3代码】数组知识
    【AS3代码】深度的设置
    【AS3代码】模仿现实世界中(地球重力)的甩球游戏
  • 原文地址:https://www.cnblogs.com/1605-3QYL/p/7911797.html
Copyright © 2011-2022 走看看