├── sql
├── study_course.sql
├── select_list.sql
├── student.sql
├── semester.sql
├── course_runtime.sql
├── course_semester.sql
├── message.sql
├── user.sql
├── teacher.sql
├── course.sql
└── notice.sql
├── .gitignore
├── web
├── css
│ ├── course_table.css
│ ├── login.css
│ ├── jquery.validate-min.css
│ └── add.css
├── images
│ ├── login.png
│ ├── ico_but18.png
│ ├── ico_but19.png
│ ├── ico_but28.png
│ ├── ico_but30.png
│ ├── ico_but31.png
│ ├── ico_but36.png
│ ├── ico_but42.png
│ ├── ico_but46.png
│ ├── ico_but83.png
│ ├── log_ic01.png
│ ├── log_ic02.png
│ ├── logo_jw_d.png
│ ├── logo_jw_w.png
│ ├── user_logo.jpg
│ └── login_bg_pic.jpg
├── WEB-INF
│ ├── lib
│ │ └── jstl-1.2.jar
│ └── web.xml
├── app
│ ├── student
│ │ ├── sendmessage.jsp
│ │ ├── noticedetail.jsp
│ │ ├── sendmessagebody.jsp
│ │ └── gradelist.jsp
│ ├── root
│ │ ├── sendnotice.jsp
│ │ ├── studenthelp.jsp
│ │ └── newcourse.jsp
│ ├── include
│ │ ├── htmlFooter.jsp
│ │ ├── htmlHead.jsp
│ │ ├── stuleft.jsp
│ │ ├── teacherleft.jsp
│ │ ├── changepasswordbody.jsp
│ │ ├── rootleft.jsp
│ │ ├── rootright.jsp
│ │ ├── teacherright.jsp
│ │ ├── teacherheader.jsp
│ │ ├── studentheader.jsp
│ │ ├── rootheader.jsp
│ │ └── sturight.jsp
│ ├── changepassword.jsp
│ ├── content.jsp
│ ├── teacher
│ │ ├── gradecourse.jsp
│ │ ├── studentlist.jsp
│ │ └── gradestudentlist.jsp
│ ├── managepersonalinfo.jsp
│ └── addcourse.jsp
├── index.jsp
└── js
│ └── jquery.zftal_zh_CN-min.js
├── lib
├── javax.ejb.jar
├── javax.jms.jar
├── javax.resource.jar
├── javax.servlet.jar
├── javax.annotation.jar
├── javax.persistence.jar
├── javax.servlet.jsp.jar
├── javax.transaction.jar
└── javax.servlet.jsp.jstl.jar
├── libs
├── jstl-1.2.jar
├── fastjson-1.2.9.jar
├── commons-logging-4.0.6.jar
└── mysql-connector-java-8.0.12.jar
├── 北京化工大学数据库原理课程设计报告_计科1601_高谦_2016014302.docx
├── src
├── rebel-remote.xml
├── servlets
│ ├── publicfun
│ │ ├── LogoutServlet.java
│ │ ├── changePasswordServlet.java
│ │ └── changeinfo.java
│ ├── course
│ │ ├── newcourse.java
│ │ ├── studenthelp.java
│ │ ├── handlehelp.java
│ │ ├── accessnewcourse.java
│ │ ├── AddCourseServlet.java
│ │ ├── searchnew.java
│ │ ├── searchclass.java
│ │ ├── searchhelp.java
│ │ └── searcharrange.java
│ ├── root
│ │ ├── addselectlist.java
│ │ ├── managerun.java
│ │ ├── runingcontrol.java
│ │ ├── runinfo.java
│ │ ├── searchnotice.java
│ │ ├── searchselectlist.java
│ │ ├── sendnotice.java
│ │ └── addpeople.java
│ ├── student
│ │ ├── sendMessageServlet.java
│ │ ├── gradelist.java
│ │ └── course_table.java
│ ├── teacher
│ │ ├── grademanage.java
│ │ ├── coursegrademanage.java
│ │ ├── teachlist.java
│ │ └── studentlist.java
│ └── content.java
├── rebel.xml
├── model
│ ├── User.java
│ ├── Notice.java
│ ├── SelectList.java
│ ├── message.java
│ ├── StudyCourse.java
│ ├── Course.java
│ ├── CourseSemester.java
│ ├── Teacher.java
│ └── Student.java
├── view
│ ├── StudentInfo.java
│ ├── Course_teach.java
│ ├── Course_select.java
│ └── CourseTable.java
└── DB
│ ├── SemesterDB.java
│ ├── DB.java
│ ├── UserDB.java
│ ├── NoticeDB.java
│ ├── SelectListDB.java
│ ├── TeacherDB.java
│ ├── StudentDB.java
│ └── Course_teacheDB.java
├── .idea
├── .rebel-remote.xml.bak
├── vcs.xml
├── misc.xml
├── modules.xml
├── libraries
│ ├── lib.xml
│ └── libs.xml
├── .rebel.xml.bak
└── artifacts
│ └── DbCourseDesign_war_exploded.xml
└── DbCourseDesign.iml
/sql/study_course.sql:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | out.idea
2 |
3 |
--------------------------------------------------------------------------------
/web/css/course_table.css:
--------------------------------------------------------------------------------
1 | .main{
2 | height: 400px;
3 | background-color: red;
4 | }
--------------------------------------------------------------------------------
/lib/javax.ejb.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.ejb.jar
--------------------------------------------------------------------------------
/lib/javax.jms.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.jms.jar
--------------------------------------------------------------------------------
/libs/jstl-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/libs/jstl-1.2.jar
--------------------------------------------------------------------------------
/lib/javax.resource.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.resource.jar
--------------------------------------------------------------------------------
/lib/javax.servlet.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.servlet.jar
--------------------------------------------------------------------------------
/web/images/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/login.png
--------------------------------------------------------------------------------
/lib/javax.annotation.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.annotation.jar
--------------------------------------------------------------------------------
/libs/fastjson-1.2.9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/libs/fastjson-1.2.9.jar
--------------------------------------------------------------------------------
/web/images/ico_but18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but18.png
--------------------------------------------------------------------------------
/web/images/ico_but19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but19.png
--------------------------------------------------------------------------------
/web/images/ico_but28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but28.png
--------------------------------------------------------------------------------
/web/images/ico_but30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but30.png
--------------------------------------------------------------------------------
/web/images/ico_but31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but31.png
--------------------------------------------------------------------------------
/web/images/ico_but36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but36.png
--------------------------------------------------------------------------------
/web/images/ico_but42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but42.png
--------------------------------------------------------------------------------
/web/images/ico_but46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but46.png
--------------------------------------------------------------------------------
/web/images/ico_but83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/ico_but83.png
--------------------------------------------------------------------------------
/web/images/log_ic01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/log_ic01.png
--------------------------------------------------------------------------------
/web/images/log_ic02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/log_ic02.png
--------------------------------------------------------------------------------
/web/images/logo_jw_d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/logo_jw_d.png
--------------------------------------------------------------------------------
/web/images/logo_jw_w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/logo_jw_w.png
--------------------------------------------------------------------------------
/web/images/user_logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/user_logo.jpg
--------------------------------------------------------------------------------
/lib/javax.persistence.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.persistence.jar
--------------------------------------------------------------------------------
/lib/javax.servlet.jsp.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.servlet.jsp.jar
--------------------------------------------------------------------------------
/lib/javax.transaction.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.transaction.jar
--------------------------------------------------------------------------------
/web/images/login_bg_pic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/images/login_bg_pic.jpg
--------------------------------------------------------------------------------
/web/WEB-INF/lib/jstl-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/web/WEB-INF/lib/jstl-1.2.jar
--------------------------------------------------------------------------------
/lib/javax.servlet.jsp.jstl.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/lib/javax.servlet.jsp.jstl.jar
--------------------------------------------------------------------------------
/libs/commons-logging-4.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/libs/commons-logging-4.0.6.jar
--------------------------------------------------------------------------------
/libs/mysql-connector-java-8.0.12.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/libs/mysql-connector-java-8.0.12.jar
--------------------------------------------------------------------------------
/sql/select_list.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `select_list` VALUES ('计算机科学与技术', '2018-2019学年第1学期', '(\"0001\",\"0009\",\"0002\",\"0003\",\"0007\",\"0008\")', '1');
2 |
--------------------------------------------------------------------------------
/北京化工大学数据库原理课程设计报告_计科1601_高谦_2016014302.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qianqianjun/DB_Course_Design/HEAD/北京化工大学数据库原理课程设计报告_计科1601_高谦_2016014302.docx
--------------------------------------------------------------------------------
/src/rebel-remote.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | DbCourseDesign
4 |
5 |
--------------------------------------------------------------------------------
/.idea/.rebel-remote.xml.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 | DbCourseDesign
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/sql/student.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `student` VALUES ('2016014302', '高谦', '信息科学与技术学院', '男', '计算机科学与技术', '计科1601', '河北省', '保定市', '1997年3月29日', '15801209263', '1905946527', '18733834968', '2016014302@mail.buct.edu.cn', '中共党员', '汉族', '河北定兴第三中学', '英语', '1');
2 |
--------------------------------------------------------------------------------
/sql/semester.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `semester` VALUES ('2016', '2017', 1);
2 | INSERT INTO `semester` VALUES ('2016', '2017', 2);
3 | INSERT INTO `semester` VALUES ('2017', '2018', 1);
4 | INSERT INTO `semester` VALUES ('2017', '2018', 2);
5 | INSERT INTO `semester` VALUES ('2018', '2019', 1);
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/libraries/lib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/libs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/web/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/web/app/student/sendmessage.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3 | <%request.setCharacterEncoding("utf-8");%>
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sql/course_runtime.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0001', 1, 1, 2);
2 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0001', 3, 6, 7);
3 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0002', 3, 6, 7);
4 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0003', 1, 3, 5);
5 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0005', 2, 1, 2);
6 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0005', 4, 6, 7);
7 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0007', 6, 11, 13);
8 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0008', 5, 6, 9);
9 | INSERT INTO `course_runtime` VALUES ('2018-2019学年第1学期', '0009', 2, 1, 2);
10 |
--------------------------------------------------------------------------------
/sql/course_semester.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `course_semester` VALUES ('0009', '2018-2019学年第1学期', '9999999999', 1, 17, 45, 'B-204', 0);
2 | INSERT INTO `course_semester` VALUES ('0001', '2018-2019学年第1学期', '1111111111', 1, 17, 180, '北阶四', 0);
3 | INSERT INTO `course_semester` VALUES ('0002', '2018-2019学年第1学期', '2222222222', 1, 17, 180, '北阶六', 0);
4 | INSERT INTO `course_semester` VALUES ('0003', '2018-2019学年第1学期', '4444444444', 1, 15, 40, 'A-206', 0);
5 | INSERT INTO `course_semester` VALUES ('0005', '2018-2019学年第1学期', '3333333333', 1, 17, 180, 'A阶-103', 0);
6 | INSERT INTO `course_semester` VALUES ('0007', '2018-2019学年第1学期', '2016014302', 1, 16, 180, 'A阶-302', 0);
7 | INSERT INTO `course_semester` VALUES ('0008', '2018-2019学年第1学期', '2016014302', 1, 14, 180, '图书馆学术报告厅', 0);
8 |
--------------------------------------------------------------------------------
/src/servlets/publicfun/LogoutServlet.java:
--------------------------------------------------------------------------------
1 | package servlets.publicfun;
2 |
3 | import javax.servlet.ServletException;
4 | import javax.servlet.annotation.WebServlet;
5 | import javax.servlet.http.HttpServlet;
6 | import javax.servlet.http.HttpServletRequest;
7 | import javax.servlet.http.HttpServletResponse;
8 | import javax.servlet.http.HttpSession;
9 | import java.io.IOException;
10 |
11 | @WebServlet("/LogoutServlet")
12 | public class LogoutServlet extends HttpServlet {
13 | protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
14 | HttpSession session=request.getSession();
15 | session.setAttribute("userinfo",null);
16 | response.sendRedirect(request.getContextPath()+"/index.jsp");
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/sql/message.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `message` VALUES (5, '2016014302', '老师您好,我想问一下形式与政策课为啥要考试', '2018-12-13 18:09:40', 0, '课程问题');
2 | INSERT INTO `message` VALUES (6, '2016014302', '老师,请问面向对象可以不考试,直接都满分给大家么', '2018-12-14 11:34:35', 1, '面向对象程序设计成绩问题');
3 | INSERT INTO `message` VALUES (7, '2016014302', '这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容这里是内容,这里是内容', '2018-12-14 11:54:02', 1, '成绩查询查询不了,显示未评价');
4 | INSERT INTO `message` VALUES (8, '2016014302', '形式与政策可不可以不要考试,真的很烦。', '2018-12-19 21:41:01', 0, '形势与政策课程问题');
5 | INSERT INTO `message` VALUES (9, '2016014302', '老师,为什么Linux编程课没了,不能选。大三上只有三门选修课,大三下是要累死我们么?', '2018-12-19 21:43:25', 0, '不能选修Linux编程课程问题');
6 |
--------------------------------------------------------------------------------
/src/rebel.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/.rebel.xml.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/model/User.java:
--------------------------------------------------------------------------------
1 | package model;
2 |
3 | public class User {
4 | private Integer id;
5 | private String account;
6 | private String password;
7 | private String type;
8 |
9 | public Integer getId() {
10 | return id;
11 | }
12 |
13 | public String getType() {
14 | return type;
15 | }
16 |
17 | public String getAccount() {
18 | return account;
19 | }
20 |
21 | public String getPassword() {
22 | return password;
23 | }
24 |
25 | public void setAccount(String account) {
26 | this.account = account;
27 | }
28 |
29 | public void setId(Integer id) {
30 | this.id = id;
31 | }
32 |
33 | public void setPassword(String password) {
34 | this.password = password;
35 | }
36 |
37 | public void setType(String type) {
38 | this.type = type;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/model/Notice.java:
--------------------------------------------------------------------------------
1 | package model;
2 |
3 | public class Notice {
4 | private Integer id;
5 | private String content;
6 | private String sendtime;
7 | private String title;
8 |
9 | public String getSendtime() {
10 | return sendtime;
11 | }
12 |
13 | public Integer getId() {
14 | return id;
15 | }
16 |
17 | public String getContent() {
18 | return content;
19 | }
20 |
21 | public void setSendtime(String sendtime) {
22 | this.sendtime = sendtime;
23 | }
24 |
25 | public void setId(Integer id) {
26 | this.id = id;
27 | }
28 |
29 | public void setContent(String content) {
30 | this.content = content;
31 | }
32 |
33 | public void setTitle(String title) {
34 | this.title=title;
35 | }
36 |
37 | public String getTitle() {
38 | return title;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/model/SelectList.java:
--------------------------------------------------------------------------------
1 | package model;
2 |
3 | public class SelectList {
4 | public String semester;
5 | public String cno;
6 | public String major;
7 | private String status;
8 |
9 | public String getSemester() {
10 | return semester;
11 | }
12 |
13 | public String getCno() {
14 | return cno;
15 | }
16 |
17 | public String getMajor() {
18 | return major;
19 | }
20 |
21 | public void setSemester(String semester) {
22 | this.semester = semester;
23 | }
24 |
25 | public void setCno(String cno) {
26 | this.cno = cno;
27 | }
28 |
29 | public void setMajor(String major) {
30 | this.major = major;
31 | }
32 |
33 | public void setStatus(String status) {
34 | this.status=status;
35 | }
36 | public String getStatus()
37 | {
38 | return this.status;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/.idea/artifacts/DbCourseDesign_war_exploded.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/out/artifacts/DbCourseDesign_war_exploded
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/sql/user.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO `user` VALUES ('1111111111', 'teacher', '1111111111');
2 | INSERT INTO `user` VALUES ('2016014301', 'student', 'erzi');
3 | INSERT INTO `user` VALUES ('2016014301', 'teacher', 'erzi');
4 | INSERT INTO `user` VALUES ('2016014302', 'root', '19970329');
5 | INSERT INTO `user` VALUES ('2016014302', 'student', '19970329');
6 | INSERT INTO `user` VALUES ('2016014302', 'teacher', '19970329');
7 | INSERT INTO `user` VALUES ('2222222222', 'teacher', '2222222222');
8 | INSERT INTO `user` VALUES ('3333333333', 'teacher', '3333333333');
9 | INSERT INTO `user` VALUES ('4444444444', 'teacher', '4444444444');
10 | INSERT INTO `user` VALUES ('5555555555', 'teacher', '5555555555');
11 | INSERT INTO `user` VALUES ('6666666666', 'teacher', '6666666666');
12 | INSERT INTO `user` VALUES ('7777777777', 'teacher', '7777777777');
13 | INSERT INTO `user` VALUES ('8888888888', 'teacher', '8888888888');
14 | INSERT INTO `user` VALUES ('9999999999', 'teacher', '9999999999');
15 |
--------------------------------------------------------------------------------
/src/servlets/course/newcourse.java:
--------------------------------------------------------------------------------
1 | package servlets.course;
2 | import DB.CourseDB;
3 | import model.Course;
4 |
5 | import javax.servlet.ServletException;
6 | import javax.servlet.annotation.WebServlet;
7 | import javax.servlet.http.HttpServlet;
8 | import javax.servlet.http.HttpServletRequest;
9 | import javax.servlet.http.HttpServletResponse;
10 | import java.io.IOException;
11 | import java.util.List;
12 | @WebServlet("/newcourse")
13 | public class newcourse extends HttpServlet {
14 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
15 | CourseDB courseDB=new CourseDB();
16 | List result=courseDB.getAllUncompleCourse();
17 | request.setAttribute("courselist",result);
18 | request.getRequestDispatcher("app/root/newcourse.jsp").forward(request,response);
19 | }
20 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | doPost(request,response);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/servlets/course/studenthelp.java:
--------------------------------------------------------------------------------
1 | package servlets.course;
2 | import DB.CourseDB;
3 | import DB.MessageDB;
4 | import model.Course;
5 | import model.Message;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.util.List;
14 |
15 | @WebServlet("/studenthelp")
16 | public class studenthelp extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | MessageDB messageDB=new MessageDB();
19 | List result=messageDB.getAllUncomplete();
20 | request.setAttribute("helplist",result);
21 | request.getRequestDispatcher("app/root/studenthelp.jsp").forward(request,response);
22 | }
23 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24 | doPost(request,response);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/web/app/root/sendnotice.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java"%>
3 | <%request.setCharacterEncoding("utf-8");%>
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | 输入公告的内容
12 |
13 |
20 |
21 |
22 |
23 | <%@include file="../include/htmlFooter.jsp"%>
--------------------------------------------------------------------------------
/src/servlets/course/handlehelp.java:
--------------------------------------------------------------------------------
1 | package servlets.course;
2 | import DB.MessageDB;
3 | import model.Message;
4 |
5 | import javax.servlet.ServletException;
6 | import javax.servlet.annotation.WebServlet;
7 | import javax.servlet.http.HttpServlet;
8 | import javax.servlet.http.HttpServletRequest;
9 | import javax.servlet.http.HttpServletResponse;
10 | import java.io.IOException;
11 | import java.io.PrintWriter;
12 | @WebServlet("/handlehelp")
13 | public class handlehelp extends HttpServlet {
14 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
15 | String id=request.getParameter("helpid");
16 | MessageDB messageDB=new MessageDB();
17 | Boolean ok=messageDB.changeStatus(Integer.parseInt(id));
18 | if(ok)
19 | {
20 | response.setStatus(200);
21 | }
22 | else
23 | {
24 | response.setStatus(500);
25 | PrintWriter printWriter=response.getWriter();
26 | printWriter.println("");
27 | printWriter.flush();
28 | printWriter.close();
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/model/message.java:
--------------------------------------------------------------------------------
1 | package model;
2 |
3 | public class Message {
4 | private Integer id;
5 | private String sno;
6 | private String content;
7 | private String sendtime;
8 | private Integer status;
9 | private String title;
10 | public Integer getId() {
11 | return id;
12 | }
13 | public String getSno() {
14 | return sno;
15 | }
16 | public String getContent() {
17 | return content;
18 | }
19 |
20 | public String getSendtime() {
21 | return sendtime;
22 | }
23 |
24 | public String getTitle() {
25 | return title;
26 | }
27 |
28 | public void setTitle(String title) {
29 | this.title = title;
30 | }
31 |
32 | public void setSendtime(String sendtime) {
33 | this.sendtime = sendtime;
34 | }
35 |
36 | public void setId(Integer id) {
37 | this.id = id;
38 | }
39 |
40 | public void setSno(String sno) {
41 | this.sno = sno;
42 | }
43 |
44 | public void setContent(String content) {
45 | this.content = content;
46 | }
47 |
48 |
49 | public void setStatus(Integer status) {
50 | this.status = status;
51 | }
52 |
53 | public Integer getStatus() {
54 | return status;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/model/StudyCourse.java:
--------------------------------------------------------------------------------
1 | package model;
2 |
3 | public class StudyCourse {
4 | private String sno;
5 | private String semester;
6 | private String cno;
7 | private String grade;
8 |
9 | //下面的是view 属性
10 | private String sname;
11 | private String cname;
12 | public String getCname() {
13 | return cname;
14 | }
15 |
16 | public void setCname(String cname) {
17 | this.cname = cname;
18 | }
19 |
20 | public String getSname() {
21 | return sname;
22 | }
23 |
24 | public void setSname(String sname) {
25 | this.sname = sname;
26 | }
27 |
28 | public String getSemester() {
29 | return semester;
30 | }
31 |
32 | public String getCno() {
33 | return cno;
34 | }
35 |
36 | public String getSno() {
37 | return sno;
38 | }
39 |
40 | public String getGrade() {
41 | return grade;
42 | }
43 |
44 | public void setSemester(String semester) {
45 | this.semester = semester;
46 | }
47 |
48 | public void setCno(String cno) {
49 | this.cno = cno;
50 | }
51 |
52 | public void setSno(String sno) {
53 | this.sno = sno;
54 | }
55 |
56 | public void setGrade(String grade) {
57 | this.grade = grade;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/web/app/include/htmlFooter.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3 |
6 |
35 |
36 |
41 |