web应用系统开发实训任务

发布于:2023-07-04 ⋅ 阅读:(112) ⋅ 点赞:(0)

项目描述:

随着家长对孩子教育的日渐重视,社区幼儿学校在国内逐渐兴起,对社区幼儿学校的信息化管理成为迫切需求。社区幼儿学校管理系统需要实现以下功能:

1)  教师管理:实现对教师信息的查询、删除、增加(姓名、所教课程)

2)  家长管理:实现对家长信息的查询、删除、增加(姓名、电话、地址)

3)  幼儿管理:实现对幼儿信息的查询、删除、增加(姓名、生日、照片)

4)  上课管理:实现对上课信息的查询、增加(上课时间、内容、效果)

请根据上述项目背景描述进行上机操作,完成Web应用系统的开发任务。

任务一                         

    在数据库管理系统MySql中创建社区幼儿学校管理系统的数据库db_ks,并按照以下数据库设计创建出所有的数据库表。

社区幼儿医院管理系统的数据库设计如表1-1至1-6所示:


表1-1 用户表t_user

列名

类型

是否主键

允许

为空

是否

自增长

描述

id

int

用户id

role

varchar(45)

角色(admin系统管理员、parents家长)

name

varchar(45)

用户名

pwd

varchar(45)

密码

tel

varchar(45)

电话

address

varchar(256)

地址


表1-2 教师表t_teacher

列名

类型

是否主键

 

允许

为空

是否

自增长

描述

id

int

 

教师id

name

varchar(45)

 

教师名


表1-3 课程表t_course

列名

类型

是否主键

允许

为空

是否

自增长

描述

id

int

课程id

name

varchar(45)

课程名

desc

varchar(256)

课程描述


表1-4 教师课程关系表t_teacher_course

列名

类型

是否主键

允许

为空

是否

自增长

描述

teacherId

int

教师id

courseId

int

课程id


表1-5 幼儿表t_kid

列名

类型

是否主键

允许

为空

是否

自增长

描述

id

int

幼儿id

name

varchar(45)

幼儿名

birthdate

varchar(45)

生日

photo

varchar(128)

照片

parentsId

int

家长id(t_user表主键)


表1-6 上课表t_teaching

列名

类型

是否主键

允许

为空

是否

自增长

描述

id

int

用户id

kidId

int

幼儿Id

teacherId

int

教师Id

teachDate

varchar(45)

上课时间

content

text

上课内容

effect

text

上课效果

任务二

实现用户登录功能的开发任务,在页面输入用户名、密码、验证码后,点击【登录】按钮,能自动提交用户登录验证请求,验证成功后自动跳转到教师管理页面

1 使用IntelliJ IDEA新建一个Web Application项目,项目命名为KidSchool

操作说明:

1)启动IntelliJIDEA到欢迎界面          

2)选择Create NewProject,在弹出的NewProject窗口中,左侧栏选中默认的Java,右侧栏Additional Libraries and Framework中选中Web Application

3)点击next按钮,在Project name输入项目名KidSchool后点击Finish按钮

2在项目源码web目录下的用户登录页面index.jsp,实现用户登录页面的jsp代码在项目源码web目录下添加样式表文件styles.css,web目录下新建一个inc目录,并在inc目录下添加页头文件header.inc和页脚文件footer.inc

操作说明:

1)在右侧项目资源视图中,选择web目录的默认登录页面index.jsp,编写实现该页面的JSP代码

2)在右侧项目资源视图中,选择web目录,选择右键菜单New,选择StyleSheet创建样式表文件styles.css,再选择File创建普通文件header.inc和footer.inc,编写以上新创建文件的代码

 

3在项目源码src目录下创建包ks.po,在该包中新建用户类User,并实现用户类的java代码

操作说明:

1)在右侧项目资源视图中,选择src目录,选择右键菜单New,选择Package创建包名ks.po

2)再在ks.po包下创建类名User,编写其java代码

4在项目源码src目录下创建包ks.dao,在该包中新建用户数据访问类UserDAO,并在用户数据访问类中,实现与用户验证相关的java代码

操作说明:

1)在右侧项目资源视图中,选择src目录,选择右键菜单New,选择菜单Package创建包名ks.dao

2)再选择ks. dao包,选择右键菜单New,选择菜单Java Class创建类名UserDAO,编写其java代码

5在项目源码src目录下创建包ks.utils,在该包中新建验证码类CheckCode(继承HttpServlet类),实现验证码类的java代码

操作说明:

1)在右侧项目资源视图中,选择src目录,选择右键菜单New,选择菜单Package创建包名ks. utils

2)再选择ks. utils包,选择右键菜单New,选择菜单Java Class创建类名CheckCode,编写其java代码

6在项目源码src目录下创建包ks.servlet,在该包中新建用户登录功能的LoginServlet,实现处理用户登录验证请求的java代码

操作说明:

1)在右侧项目资源视图中,选择src目录,选择右键菜单New,选择菜单Package创建包名ks. servlet

2)再选择ks. servlet包,选择右键菜单New,选择菜单Servlet,创建类名LoginServlet,编写其java代码

 

任务三

实现教师管理功能页面的开发任务,包括:

1)  查询教师:在指定页面实现根据教师姓名查询教师信息

2)  删除教师:在指定页面实现删除某条显示的教师记录

3)  增加教师:在指定页面实现增加教师,并为该教师分配所教的课程

4)  增加课程:在指定页面实现增加课程

1在项目源码目录的src.ks.po包中新建课程类Course,并实现课程类的java代码

操作说明:

1)在项目源码src目录下选择包src.ks.po,再选择右键菜单New,选择菜单Java Class,创建类名Course,编写其java代码

2在项目源码目录的src.ks.po包中新建教师类Teacher,并实现教师类的java代码

操作说明:

1)在项目源码src目录下选择包src.ks.po,再选择右键菜单New,选择菜单Java Class,创建类名Teacher,编写其java代码

3 在项目源码web目录下新建“教师查询”页面teacherSearch.jsp,实现教师查询页面的jsp代码

操作说明:

1)在项目源码web目录下,选择右键菜单New,选择菜单JSP,创建JSP页面名teacherSearch.jsp,编写其JSP代码

4在项目源码web目录下新建“教师查询结果”页面teacherSearchResult.jsp,实现教师查询结果页面的jsp代码

操作说明:

1)在项目源码web目录下,选择右键菜单New,选择菜单JSP,创建JSP页面名teacherSearchResult.jsp,编写其JSP代码

5在项目源码web目录下新建“新教师信息录入”页面teacherAdd.jsp,实现新教师信息录入页面的jsp代码

操作说明:

1)在项目源码web目录下,选择右键菜单New,选择菜单JSP,创建JSP页面名teacherAdd.jsp,编写其JSP代码

6在项目源码web目录下新建“新课程信息录入”页面courseAdd.jsp,实现新课程信息录入页面的jsp代码

操作说明:

1)在项目源码web目录下,选择右键菜单New,选择菜单JSP,创建JSP页面名courseAdd.jsp,编写其JSP代码

7在项目源码目录的src.ks.dao包中,新建课程数据访问类CourseDAO,并在课程数据访问类中,实现与查询、增加课程相关的java代码

操作说明:

1)在项目源码src.ks.dao包目录下,选择右键菜单New,选择菜单Java Class,创建Java类名CourseDAO,编写其java代码

8在项目源码目录的src.ks.dao包中,新建教师数据访问类TeacherDAO,并在教师数据访问类中,实现与查询、删除、增加教师相关的java代码

操作说明:

1)在项目源码src.ks.dao包目录下,选择右键菜单New,选择菜单Java Class,创建Java类名TeacherDAO,编写其java代码

9在项目源码目录的src.ks.servlet包中,新建教师管理功能的TeacherServlet,实现处理与查询、增加、删除教师,以及查询、增加专业相关的java代码

操作说明:

1)在项目源码src.ks. servlet包目录下,选择右键菜单New,选择菜单Servlet,创建Servlet类名TeacherServlet,编写其java代码

本文含有隐藏内容,请 开通VIP 后查看

微信公众号

今日签到

点亮在社区的每一天
去签到