您的当前位置:首页正文

JSP评教系统课程设计报告

2020-03-16 来源:九壹网
 JSP课程设计 评教系统

课程设计报告

评教系统(代码部分)

学生姓名 : 专 业 : 班 级 : 学 号 : 指导教师 :

完成时间 :2012/6/8

1

JSP课程设计 评教系统

一、实验题目

教师教学评价系统设计与实现

教师教学评价系统设计与实现是在教学的过程中,通过学生在学习过程中的反馈信息,对教师的授课情况的一项调查,目的是为了及时的了解教师与学生之间在教与学的过程中所遇到的问题,有针对性的开展教学工作,提高教学质量。教学评估在高校的整个教学过程中,起着很大的作用。

二、要求分析

1.设计要求

对于本系统来说,主要包括三类用户的需求: 管理人员模块 1. 学生信息维护 2. 教师信息维护 3. 课程信息维护 4. 学生选修课程维护 5. 评价指标维护 6. 查询教师评价结果 教师模块

1. 参与教学评价 2. 维护学生出勤情况 3. 查询自己的评价结果 学生模块

学生是参与教学评价的主体,其主要任务是参与并完成教学评价。系统显示评价指标及相关教师,由学生给与评价。

在评教开始前,把本地数据库连接成功,从本地数据库中提取学生、教师、管理员的登录信息,检查信息无误后,学生进入评教系统的学生页面,教师进入评教系统的教师页面,管理员则是进入后台管理页面。当学生、教师、管理员操作完并选择退出功能后,退出系统。

2.功能要求

评教系统包括如下功能,如表1所示: 编号 主要功能 功能子模块 001 002

功能说明 根据用户的姓名,密码及进入的界面(分为学生,教师和管理员三个界面)判断登录信息是否正确,从而转到不同的界面 新用户注册自己的信息,不同的界面有不同的 2

登录功能 注册功能 JSP课程设计 评教系统

填写 003 学生界面功能 显示用户信息 修改密码功能 评教功能 显示用户信息 004 教师界面功能 修改密码功能 查询班级信息功能 查看评教信息功能 显示学生信息 005 管理员界面功能 修改密码功能 课程信息管理功能 教师信息管理功能 查看评教信息功能 006 退出功能 显示当前登录的学生的学籍信息 学生可以修改自己的登录密码 学生对自己所选课程的教师进行相关的评价。 显示当前登录的教师的个人信息 教师可以修改自己的登录密码 教师可以按类别对班级信息进行查询 教师可以查看学生对自己的评教内容 将已注册的学生信息显示出来 管理员可以修改自己的登录密码 管理员可以对课程信息进行修改和删除操作 管理员可以查看教师的基本信息 管理员可以查看所有教师的评价内容 退出界面 表1 系统功能列表

3.数据要求

评教系统数据流图如图1-6所示:

教师查询评教信息学生评教评教系统信息管理管理员评教信息表教务处 图1 顶层数据流图

3

JSP课程设计 评教系统

三.详细设计与实现

3.1 网页总体设计 导 航界面欢迎界面(welcome.j导航界面(tealeft.js学生登陆界面教师登陆界面管理员登陆界面 界学生注册面学生主页面(mainstudent.j教师注册界面教师主页面(mainteacher.j 学信表(stu生息(stuleft.js我的 评

评教标准(pjbz.jsp) 修改密码界面(password.j退出(exit.jsp) 教师信息表(teacher.js修改密码界面(password2.评教标准(pjbz.jsp) 查看评教表(tea班级信息表(class.jsp) 按编号查询(research.j教- 表(stu详细 评价表(student详细评价表图2 网页总设计图 (teacher按类型查询(rese3.2 用户界面设计

该评教系统主要包含登录模块,注册模块,学生模块,教师模块和管理员模块五部分。

3.2.1登录模块(实现用户的登录功能 以学生系统为例,其余登录系统类似)

4

JSP课程设计 评教系统

background=\"image/2.png\">


评教系统

          ----学生系统


欢迎您光临!





用户名: 密 码:
想註冊就點我

在点击“登陆”按钮后,系统会先根据check()判断用户名和密码是否为空。为空则弹出提示的对话框,否则就会转入loginPost.jsp进行细一步的判断,看信息是否有误,有误则返回,否则进入到学生系统主页面。

图3 学生系统登陆界面图

5

JSP课程设计 评教系统

3.2.2 注册模块(实现用户的注册功能 以学生系统为例,其余注册类似)

图4 学生系统注册界面图





用戶学号:

(必填,8位数字)

姓  名:

(必填)

用戶性别:

(必填,男或女)

用戶編号:

(必填,仅4位)

登陆密码:

(必填)

确认密码:

(必填)

用戶身份:

(学生)

出生日期:

(必填,如1990-08-21)

6

JSP课程设计 评教系统

专业名称

(必填)    

当用户点击“确定”按钮时,系统先判断用户名等信息是否为空,以及两次的密码是否一样,再转入registerpost.jsp将数据更新到数据库中,返回到登陆界面。

3.2.3学生模块

学生模块主要是实现学生需求,在教评活动开始后,登录系统,对自己的任课教师评教,

评教为选择题形式,以及可以修改自己的登录密码。

图5 学生系统主页面

<%@ page language=\"java\" pageEncoding=\"utf-8\"%>

评教系统学生界面

7

JSP课程设计 评教系统

图6 学生系统评分页面

<%while (rs.next()) { out.print(\"

\");

out.print(\"

\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); } %>

这是学生<%=SNAME%>的评分表
评分编号 专业名称 学生学号 课程名称 教师名 操作
\"+rs.getString(\"pjNum\")+\"\"+rs.getString(\"DNAME\")+\"\"+rs.getString(\"SNO\")+\"\"+rs.getString(\"CNAME\")+\"\"+rs.getString(\"TNAME\")+\"href=studentpjxb.jsp?pjNum=\"+rs.getString(\"pjNum\")+\">评价

3.2.4

教师模块

教师模块主要是实现教师需求,在教评结束后,通过登录,查看自己的教评结果。主要是查询功能,显示课程,点击课程显示学生对其的总体评价,也可查看具体学生评教信息,并可以修改自己的登录密码。

8

JSP课程设计 评教系统

图 7 教师系统主页面

评教系统教师界面

图8 教师系统查看评分信息图

教师<%=uname %>的评教信息


9

JSP课程设计 评教系统

<%while (rs.next()) { out.print(\"

\"); out.print(\"class=tdTitleCenter>\"+rs.getString(\"pjNum\")+\"\"); out.print(\"class=tdTitleCenter>\"+rs.getString(\"DNAME\")+\"\");

out.print(\"

\"); out.print(\"\"); out.print(\"\");

out.print(\"

\");

out.print(\"

\"); } %>

评教编号: 专业名称: 学生学号: 课程名称: 教师编号:操作
\"+rs.getString(\"SNO\")+\"\"+rs.getString(\"CNAME\")+\"\"+rs.getString(\"TNO\")+\"查看

图9 教师系统修改密码图



修改密码模块

onsubmit=\"return check();\">

原本密码:
新的密码:
确认密码:
10

JSP课程设计 评教系统

type=\"submit\" value=\"确定\">

3.2.5管理员模块

管理员模块主要是实现管理员需求,系统查看学生信息;可以查看教师信息;对教评结

果的查看,即查看所有教师的教评结果;可以指定评教的课程。管理员可以对用户的信息进行删除、修改等,并可以修改自己的登录密码。

图10 管理员系统主页面

评教系统管理员界面

图11 管理员系统课程信息图

课程信息概览


11

JSP课程设计 评教系统

<%

while (rs.next()) { out.print(\"

\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.println(\"\"); }

rs.close(); st.close(); %>

图12 管理员系统课程信息概览图

12

JSP课程设计 评教系统

课程编号:课程名称: 任课教师: 选课人数: 上课教室: 修改 删除
\" + rs.getString(\"CNO\")+ \"\" + rs.getString(\"CNAME\")+ \"\" + rs.getString(\"TNAME\")+ \"\" + rs.getString(\"NUM\")+ \"\" + rs.getString(\"Room\")+ \"修改删除

<%

while (rs.next()) { out.print(\"

\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\"); out.print(\"\");

out.print(\"

\"); out.print(\"\"); out.println(\"\"); }

rs.close(); st.close(); %>

图13 管理员系统查看学生评教详细内容图

13

JSP课程设计 评教系统

课程编号: 课程名称: 任课教师: 选课人数: 上课教室: 修改 删除
\" + rs.getString(\"CNO\")+ \"\" + rs.getString(\"CNAME\")+ \"\" + rs.getString(\"TNAME\")+ \"\" + rs.getString(\"NUM\")+ \"\" + rs.getString(\"Room\")+ \"修改删除

学生学号:<%=sname%>
教师名称:<%=tname%>
<%=pj1%><%=pjdf1%>
<%=pj2%><%=pjdf2%>
<%=pj3%><%=pjdf3%>
<%=pj4%><%=pjdf4%>
<%=pj5%><%=pjdf5%>
<%=pj6%><%=pjdf6%>
<%=pj7%><%=pjdf7%>
<%=pj8%><%=pjdf8%>
<%=pj9%><%=pjdf9%>
<%=pj10%><%=pjdf10%>


3.2.6数据库连接

数据库连接主要是提供各个JSP与数据库之间的连接。创建一个conn.jsp专门提供各个

JSP与SQL SEVER的连接。 <%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"utf-8\"%> <%@ page import=\"java.sql.*\"%> <%

String path = request.getContextPath(); String

basePath=request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; %> <%

Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\").newInstance(); Connection conn= DriverManager.getConnection(\"jdbc:odbc:pingjiao\");

14

JSP课程设计 评教系统

%>

四、结束语

通过此次设计,我们学到了很多实用的技术,进一步了解了JSP语言。在开发的过程中,我不断的运用SQL Server去开发数据库,让我们更加灵活的编写SQL语句,把JSP语言及数据库理论知识用于实践。在开发系统的整个过程中,我发现好多错误,通过和同学讨论、网上查找等方式纠正错误,不但学习到了新的知识,而且对已学知识也起到了巩固和查漏补缺的作用。这让我对原有的知识的认识得到提高,工作能力得到了提升。

15

因篇幅问题不能全部显示,请点此查看更多更全内容