zl程序教程

您现在的位置是:首页 >  后端

当前栏目

1.JSP课表查询系统

JSP系统 查询
2023-09-27 14:28:02 时间

想要源码的私信cue我即可,无偿!!!

一、任务描述:

遵循轻 Java Web 应用系统的分层模型与面向接口编程的基本思想,并采用JSP+JDBC+JavaBean+Servlet+EL+Ajax+DAO+Service 的典型模式,开发一个课表查询系统。

二、考核内容:

三、系统功能要求

系统信息包括:

用户信息(用户名,密码,用户类别)
学生基本信息(学号,姓名,性别,出生日期,院系,班级,家庭住址,联系电话,备注)
教师基本信息(教工编号,姓名,院系,专业方向,职称)
班级基本信息(班级号,院系,班级人数,入学年份,辅导员)
课程基本信息(课程号,课程名,开课学期,学时,学分)
教室基本信息(教室编号,容量,是否多媒体教室,教室状态)
课程表信息(排课 ID,课程号,班级号,授课教师编号,授课时间,授课地点)
# 其中授课时间分为第几周、星期几、第几节。
# 用户类型:学生、教师和管理员 3 种类型。

用户功能:

学生和教师能对自己的基本信息、课程表信息进行查询;

对自己的登录密码进行修改。

管理员功能:

所有原始数据都由管理员录入,管理员能对所有信息进行增删改查操作。

查询时能查询所有表的所有信息,也能根据搜索框提交的关键字查询对应信息。

例如:

	根据学号、姓名查询某个学生信息;
	
	能根据教师编号、姓名、院系查询教师信息;根据班级名称、院系、入学年份查找班级信息;
	
	能查询教室信息,能根据课程号、课程名查询课程信息;
	
	课程表信息查询能根据班级、课程、教师进行查询,能根据周次进行查询;
	
	课表查询以常规的二维表形式呈现结果,列数据为周一至周六,行数据为第 1 节至第 10 节。

	行列交叉的位置显示班级、课程名称、教室和授课教师。

四、实验报告

目 录

1 系统功能	1
1.1 功能描述	1
1.2 用户功能	1
1.3 管理员功能	1
2 相关技术	2
2.1 JSP+JDBC+JavaBean	2
2.2 Servlet+EL+Ajax	2
2.3 DAO+Service	2
3 数据库设计	3
3.1数据库结构	3
3.2数据库命令	3
3.3数据库图示	3
4 系统操作界面	4
4.1登录欢迎页面	4
4.2修改页面	4
4.3新增页面	4

1 系统功能

1.1功能描述

本系统:遵循轻 Java Web 应用系统的分层模型与面向接口编程的基本思想,并采用JSP+JDBC+JavaBean+Servlet+EL+Ajax+DAO+Service的典型模式,开发一个课表查询系统。不同用户类型,对课表的权限是隔离的。用户类型有:学生、教师和管理员 3 种类型。

1.2用户功能
1.学生和教师能对自己的基本信息、课程表信息进行查询;并且对自己的登录密码修改。
2.学生能对自己的基本信息进行查询,如下图1.2-1所示:
在这里插入图片描述

3.学生能对自己的课程信息进行查询,如下图1.2-2所示:

图1.2-2在这里插入图片描述

4.学生能对自己的登录密码进行修改,如下图1.2-3所示:

图1.2-3

5.教师能对自己的基本信息进行查询,如下图1.2-4所示:

图1.2-4

6.教师能对自己的课程信息进行查询,如下图1.2-5所示:

图1.2-5

7.教师能对自己的登录密码进行修改,如下图1.2-6所示:

图1.2-6

1.3管理员功能
1.所有原始数据都由管理员录入,管理员能对所有信息进行增删改查操作。
2.管理员能对所有的用户进行维护,也就是增删改查操作,如下图1.3-1和1.3-2所示:

图1.3-1

图1.3-2

3.管理员能对所有的学生信息进行维护,也就是增删改查操作,如下图1.3-3和1.3-4所示:

图1.3-3

图1.3-4

4.管理员能对所有的教师信息进行维护,也就是增删改查操作,如1.3-5和1.3-6所示:

图1.3-5

图1.3-6

5.管理员能对所有的班级信息进行维护,也就是增删改查操作,如1.3-7和1.3-8所示:

图1.3-7

图1.3-8

6.管理员能对所有的课程信息进行维护,也就是增删改查操作,如1.3-9和1.3-10所示:

图1.3-9

图1.3-10

7.管理员能对所有的教师信息进行维护,也就是增删改查操作,如1.3-11和1.3-12所示:

图1.3-11

图1.3-12

8.管理员能对所有的课程表信息进行维护,也就是增删改查操作,如1.3-13和1.3-14所示:

图1.3-13

图1.3-14

2 相关技术

2.1 JSP+JDBC+JavaBean
1.JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

2.Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

3.JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

2.2 Servlet+EL+Ajax
1.Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。

2.EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

3.Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。

2.3 DAO+Service
1.DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。

2.Service 同上,也是一些接口,主要是用来调用dao层的一些方法,所以这里定义的方法一般都定义好了参数。

3 数据库设计

3.1 数据库结构

用户信息(用户名,密码,用户类别)
学生基本信息(学号,姓名,性别,出生日期,院系,班级,家庭住址,联系电话,备注)
教师基本信息(教工编号,姓名,院系,专业方向,职称)
班级基本信息(班级号,院系,班级人数,入学年份,辅导员)
课程基本信息(课程号,课程名,开课学期,学时,学分)
命题教师: 郑艳君 课程/专业负责人 院/系负责人 
教室基本信息(教室编号,容量,是否多媒体教室,教室状态)
课程表信息(排课 ID,课程号,班级号,授课教师编号,授课时间,授课地点)
# 其中授课时间分为第几周、星期几、第几节。
# 用户类型:学生、教师和管理员 3 种类型。

3.2数据库命令

USE [master]
GO
/****** Object:  Database [qwsn]    Script Date: 2021/12/29 19:20:00 ******/
CREATE DATABASE [qwsn]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'qwsn', FILENAME = N'D:\☆学习\0、XXXX学院\JSP课程\学生管理系统\学生管理系统\数据库\qwsn.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
 LOG ON 
( NAME = N'yqh_log', FILENAME = N'D:\☆学习\0、XXXX学院\JSP课程\学生管理系统\学生管理系统\数据库\qwsn_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
 WITH CATALOG_COLLATION = DATABASE_DEFAULT
GO
ALTER DATABASE [qwsn] SET COMPATIBILITY_LEVEL = 150
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [qwsn].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [qwsn] SET ANSI_NULL_DEFAULT OFF 
GO
ALTER DATABASE [qwsn] SET ANSI_NULLS OFF 
GO
ALTER DATABASE [qwsn] SET ANSI_PADDING OFF 
GO
ALTER DATABASE [qwsn] SET ANSI_WARNINGS OFF 
GO
ALTER DATABASE [qwsn] SET ARITHABORT OFF 
GO
ALTER DATABASE [qwsn] SET AUTO_CLOSE OFF 
GO
ALTER DATABASE [qwsn] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [qwsn] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [qwsn] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [qwsn] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [qwsn] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
ALTER DATABASE [qwsn] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [qwsn] SET QUOTED_IDENTIFIER OFF 
GO
ALTER DATABASE [qwsn] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [qwsn] SET  DISABLE_BROKER 
GO
ALTER DATABASE [qwsn] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [qwsn] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [qwsn] SET TRUSTWORTHY OFF 
GO
ALTER DATABASE [qwsn] SET ALLOW_SNAPSHOT_ISOLATION OFF 
GO
ALTER DATABASE [qwsn] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [qwsn] SET READ_COMMITTED_SNAPSHOT OFF 
GO
ALTER DATABASE [qwsn] SET HONOR_BROKER_PRIORITY OFF 
GO
ALTER DATABASE [qwsn] SET RECOVERY FULL 
GO
ALTER DATABASE [qwsn] SET  MULTI_USER 
GO
ALTER DATABASE [qwsn] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [qwsn] SET DB_CHAINING OFF 
GO
ALTER DATABASE [qwsn] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) 
GO
ALTER DATABASE [qwsn] SET TARGET_RECOVERY_TIME = 60 SECONDS 
GO
ALTER DATABASE [qwsn] SET DELAYED_DURABILITY = DISABLED 
GO
ALTER DATABASE [qwsn] SET ACCELERATED_DATABASE_RECOVERY = OFF  
GO
EXEC sys.sp_db_vardecimal_storage_format N'qwsn', N'ON'
GO
ALTER DATABASE [qwsn] SET QUERY_STORE = OFF
GO
USE [qwsn]
GO
/****** Object:  Table [dbo].[Class]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Class](
	[bjh] [varchar](12) NULL,
	[yx] [varchar](20) NULL,
	[bjrs] [varchar](12) NULL,
	[rxnf] [date] NULL,
	[fdy] [varchar](20) NULL
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[classroom]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[classroom](
	[jsbh] [varchar](12) NOT NULL,
	[rl] [varchar](8) NULL,
	[dmt] [varchar](2) NULL,
	[jszt] [varchar](4) NULL,
PRIMARY KEY CLUSTERED 
(
	[jsbh] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[course]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[course](
	[kch] [varchar](12) NULL,
	[kcm] [varchar](20) NULL,
	[kkxq] [varchar](20) NULL,
	[xs] [varchar](20) NULL,
	[xf] [varchar](20) NULL
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[kcb]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[kcb](
	[pkid] [varchar](12) NOT NULL,
	[kch] [varchar](12) NULL,
	[bjh] [varchar](12) NULL,
	[jsbh] [varchar](12) NULL,
	[sksj] [varchar](30) NULL,
	[skdd] [varchar](30) NULL,
PRIMARY KEY CLUSTERED 
(
	[pkid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[student]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[student](
	[xh] [varchar](12) NULL,
	[xsxm] [varchar](12) NULL,
	[xb] [varchar](12) NULL,
	[csrq] [date] NULL,
	[yx] [varchar](30) NULL,
	[bjh] [varchar](12) NULL,
	[jtzz] [varchar](50) NULL,
	[lxdh] [varchar](12) NULL,
	[bz] [varchar](30) NULL
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[teacher]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[teacher](
	[jgbh] [varchar](12) NOT NULL,
	[jsxm] [varchar](10) NULL,
	[yx] [varchar](20) NULL,
	[zyfx] [varchar](20) NULL,
	[zc] [varchar](20) NULL,
PRIMARY KEY CLUSTERED 
(
	[jgbh] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[users]    Script Date: 2021/12/29 19:20:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[users](
	[username] [varchar](9) NOT NULL,
	[password] [varchar](20) NULL,
	[usertype] [varchar](20) NULL,
PRIMARY KEY CLUSTERED 
(
	[username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[Class] ([bjh], [yx], [bjrs], [rxnf], [fdy]) VALUES (N'121', N'计算机学院', N'36', CAST(N'2021-09-05' AS Date), N'喻老师')
INSERT [dbo].[Class] ([bjh], [yx], [bjrs], [rxnf], [fdy]) VALUES (N'122', N'体育学院', N'60', CAST(N'2021-09-05' AS Date), N'陈老师')
INSERT [dbo].[Class] ([bjh], [yx], [bjrs], [rxnf], [fdy]) VALUES (N'123', N'外语学院', N'50', CAST(N'2021-12-04' AS Date), N'李老师')
INSERT [dbo].[Class] ([bjh], [yx], [bjrs], [rxnf], [fdy]) VALUES (N'124', N'马克思学院', N'34', CAST(N'2021-12-02' AS Date), N'张老师')
GO
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'103', N'32平', N'否', N'已用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'203', N'100平', N'是', N'未用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'204', N'50平', N'否', N'已用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'208', N'30平', N'是', N'未用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'306', N'32平', N'是', N'已用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'307', N'100平', N'是', N'未用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'309', N'76平', N'是', N'未用')
INSERT [dbo].[classroom] ([jsbh], [rl], [dmt], [jszt]) VALUES (N'789', N'78平', N'否', N'已用')
GO
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121001', N'计算机网络', N'2021-下学年', N'48', N'4')
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121002', N'VC++', N'2021-下学年', N'48', N'3')
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121003', N'JavaScript', N'2021-下学年', N'48', N'3')
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121004', N'JSP', N'2021-下学年', N'48', N'3')
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121005', N'python', N'2021-下学年', N'48', N'3')
INSERT [dbo].[course] ([kch], [kcm], [kkxq], [xs], [xf]) VALUES (N'2021121006', N'SQLSERVER', N'2021-下学年', N'48', N'4')
GO
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210001', N'2021121001', N'121', N'021321700001', N'第一周星期二第3,4节', N'203')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210002', N'2021121002', N'121', N'021321700002', N'第一周星期三第5,6节', N'103')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210003', N'2021122001', N'122', N'021321700003', N'第二周星期三第1,2节', N'209')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210004', N'2021122002', N'122', N'021321700004', N'第二周星期六第1,2节', N'509')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210005', N'2021122003', N'122', N'021321700005', N'第三周星期一第5,6节', N'209')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210006', N'2021122003', N'122', N'021321700007', N'第九周星期四第5,6节', N'509')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20210007', N'2021123001', N'123', N'021321700009', N'第二周星期三第5,6节', N'203')
INSERT [dbo].[kcb] ([pkid], [kch], [bjh], [jsbh], [sksj], [skdd]) VALUES (N'20211006', N'2021123001', N'123', N'021321700009', N'第九周星期二第1,2节', N'509')
GO
INSERT [dbo].[student] ([xh], [xsxm], [xb], [csrq], [yx], [bjh], [jtzz], [lxdh], [bz]) VALUES (N'021321712101', N'张三', N'男', CAST(N'1998-10-27' AS Date), N'计算机学院', N'121', N'湖北省黄石市', N'15623171111', N'学生')
INSERT [dbo].[student] ([xh], [xsxm], [xb], [csrq], [yx], [bjh], [jtzz], [lxdh], [bz]) VALUES (N'021321712102', N'李四', N'男', CAST(N'2000-05-20' AS Date), N'计算机学院', N'121', N'湖北省十堰市', N'15623172222', N'学生')
INSERT [dbo].[student] ([xh], [xsxm], [xb], [csrq], [yx], [bjh], [jtzz], [lxdh], [bz]) VALUES (N'021321712103', N'王五', N'女', CAST(N'2001-07-12' AS Date), N'计算机学院', N'121', N'湖北省鄂州市', N'15623173333', N'学生')
INSERT [dbo].[student] ([xh], [xsxm], [xb], [csrq], [yx], [bjh], [jtzz], [lxdh], [bz]) VALUES (N'021321712201', N'赵四', N'女', CAST(N'2000-03-13' AS Date), N'计算机学院', N'122', N'湖北省武汉市', N'15623174444', N'学生')
INSERT [dbo].[student] ([xh], [xsxm], [xb], [csrq], [yx], [bjh], [jtzz], [lxdh], [bz]) VALUES (N'021321712202', N'陈九', N'男', CAST(N'1999-11-11' AS Date), N'体育学院', N'122', N'湖北省孝感市', N'15623175555', N'学生')
GO
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700001', N'黄兰英', N'计算机学院', N'JavaScript', N'教授')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700002', N'魏文才', N'计算机学院', N'Java', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700003', N'张学敏', N'计算机学院', N'python', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700004', N'夏建勋', N'计算机学院', N'JSP', N'教授')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700005', N'梁其洋', N'计算机学院', N'数据库', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700006', N'陈老师', N'体育学院', N'跨栏', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700007', N'张老师', N'马克思学院', N'近代史', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700008', N'李老师', N'体育学院', N'短跑', N'讲师')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700009', N'韩老师', N'体育学院', N'跳高', N'教授')
INSERT [dbo].[teacher] ([jgbh], [jsxm], [yx], [zyfx], [zc]) VALUES (N'021321700010', N'万老师', N'体育学院', N'长跑', N'讲师')
GO
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'admin', N'admin', N'管理员')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student1', N'student1', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student10', N'student10', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student11', N'student11', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student2', N'student2', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student3', N'student3', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student4', N'student4', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student5', N'student5', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student6', N'student6', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student7', N'student7', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student8', N'student8', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'student9', N'student9', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'teacher1', N'teacher1', N'教师')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'teacher2', N'teacher2', N'学生')
INSERT [dbo].[users] ([username], [password], [usertype]) VALUES (N'test', N'test', N'学生')
GO
USE [master]
GO
ALTER DATABASE [qwsn] SET  READ_WRITE 
GO

3.3数据库图示
1.用户表dbo.user,如下图3.3-1所示:

图3.3-1

2.学生表dbo.student,如下图3.3-2所示:

图3.3-2

3.教师表dbo.teacher,如下图3.3-3所示:

图3.3-3

4.班级表dbo.class,如下图3.3-4所示:

图3.3-4

5.课程表dbo.course,如下图3.3-5所示:

图3.3-5

6.教室表dbo.classroom,如下图3.3-6所示:

图3.3-6

7.课程表dbo.kcb,如下图3.3-7所示:

图3.3-7

4 系统操作界面

4.1登录欢迎页面
1.登录课程管理系统的页面login.jsp,如下图4.1-1所示:

图4.1-1

2.课程管理系统的欢迎页面welcome.jsp,如下图4.1-2所示:

图4.1-2

4.2 修改页面
1.用户信息修改页面,如下图4.2-1所示:

图4.2-1

2.学生信息修改页面,如下图4.2-2所示:

图4.2-2

3.教师信息修改页面,如下图4.2-3所示:

图4.2-3

4.班级信息修改页面,如下图4.2-4所示:

图4.2-4

5.课程信息修改页面,如下图4.2-5所示:

图4.4-5

6.教室信息修改页面,如下图4.2-6所示:

图4.4-6

7.课程表信息修改页面,如下图4.2-7所示:

图4.4-7

4.3 新增页面
1.用户增加页面,如下图4.3-1所示:

图4.3-1

2.学生增加页面,如下图4.3-2所示:

图4.3-2

3.教师增加页面,如下图4.3-3所示:

图4.3-3

4.班级增加页面,如下图4.3-4所示:

图4.3-4

5.课程增加页面,如下图4.3-5所示:

图4.3-5

6.教室增加页面,如下图4.3-6所示:

图4.3-6

7.课程表增加页面,如下图4.3-7所示:

图4.3-7