博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新课程界面
阅读量:4921 次
发布时间:2019-06-11

本文共 3448 字,大约阅读时间需要 11 分钟。

1.程序设计思想

(1)新建数据库,名称为dbCourse,新建表,表名为t_user。

(2)创建包DBBean,将sqljdbc_4.0导入到lib中和Referenced Libraries,在DBBean中下,创建AddCourse.class文件,在里面有数据库的操作,通过sa用户连接。创建AddCourse类,在类中有异常处理,创建类addCourse,形参有3个,分别为name,teacher,point,均为String类型。在类中输入代码进行提示,判断课程,教师,上课地点是否输入成功。创建类close,在类中,判断conn与pstmt是否为空,若为空,关闭资源。在WebContent中创建addcourse.jsp文件。在jsp文件中《body》标签内,定义String类型的变量name,teacher,point。在try中调用函数,添加信息。创建course.html。在里面进行教师,上课地点的选择。

2.源代码

package DBBean;import java.sql.*;public class AddCourse{    private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=dbCourse";    private String dbusername = "sa";    private String dbpassword = "lijing925";    private Connection conn = null;    private PreparedStatement pstmt = null;    public AddCourse(){        try{            Class.forName(driverStr);            conn = DriverManager.getConnection(connStr, dbusername, dbpassword);        }         catch (Exception ex) {            System.out.println(ex.getMessage());        }             }    public void addCourse(String name,String teacher,String point){        try{            String sql = "insert into t_course values('"+name+"','" +teacher+ "','"+point+"')";            pstmt=conn.prepareStatement(sql);            int rst=pstmt.executeUpdate();            if(rst!=0){                System.out.println("Insert Success!");            }            else{                System.out.println("Insert Fail!");            }        }        catch(Exception e){            System.out.println(e.getMessage());        }        finally{            this.close();        }            }    public void close(){        try {            if(conn!=null){                conn.close();            }            if(pstmt!=null){                pstmt.close();            }        }        catch (SQLException e) {            System.out.println(e.getMessage());;        }    }}
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
添加课程
<%request.setCharacterEncoding("UTF-8");String name=(String)request.getParameter("name");String teacher=(String)request.getParameter("teacher");String point=(String)request.getParameter("point");try{ add.addCourse(name, teacher, point); out.print(""); response.setHeader("refresh", "0;url=course.html");}catch(Exception e){ out.print(""); response.setHeader("refresh", "0;url=course.html");}%>
添加课程信息

添加课程信息

课题名称
任课教师:
上课地点:

 

3.实验截图

4.

项目计划日志

名称:课程信息保存                                   日期:2017.11.28

日期

上课

编写程序

上课

编写程序

 

 

周二

50min

50min

110min

150min

 

 

 

 

时间记录日志

学生       李静                              日期        2017.11.28    

教师       王建民                               课程        软件工程概论  

 

日期

开始时间

结束时间

中断时间

净时间

活动

备注

C

U

2017.11.28

9:05

9:50

 

50min

课堂测试

 

 

 

 

10:10

12:00

 

110min

上课

 

 

 

 

14:00

15:00

 

150min

课堂测试未完成部分

 

 

 

 

缺陷记录日志

学生         李静         

日期         2017. 11.28    

教员         王建民        

程序号      02 课程信息保存 

日期

编号

类型

引入阶段

排除阶段

修复时间

修复缺陷

2017.11.28

1

数据库连接

编码

编译

60min

 

描述:代码中有一处名称与数据库中不一样

 

2

输入限制

设计

编码

30min

 

描述:可以将任课教师和上课地点设置为下拉菜单模式

 

 

转载于:https://www.cnblogs.com/lijing925/p/7911242.html

你可能感兴趣的文章
NSFileHandle(文件对接器)
查看>>
初试部署自己的网站到服务器
查看>>
随机获取10条数据的方法
查看>>
Linux下搭建Python开发环境部署
查看>>
[Ramda] Filter, Reject and Partition
查看>>
servlet中不能没有无参构造函数
查看>>
js 中{},[]中括号,大括号使用详解
查看>>
JavaScript变量及数据类型
查看>>
Python 笔试 —— 效率与优雅
查看>>
windows 10 使用 tricks
查看>>
音乐的聆听 & 古典音乐的入门
查看>>
eclipse打开html文件
查看>>
转csdn某位同学的 感谢bmfont
查看>>
linux 添加、删除 route
查看>>
oracle 常用的几个网址
查看>>
oracle 12.2.0.1 使用 active dataguard broker 之一
查看>>
robotframework连接mysql数据库
查看>>
iOS-远程通知
查看>>
Warcraft love Air Jordan 9 Olive
查看>>
memcached全面剖析—— 客户端选择(一致性哈希算法)
查看>>