├── .classpath
├── .project
├── .settings
├── .jsdtscope
├── org.eclipse.jdt.core.prefs
├── org.eclipse.wst.common.component
├── org.eclipse.wst.common.project.facet.core.xml
├── org.eclipse.wst.jsdt.ui.superType.container
└── org.eclipse.wst.jsdt.ui.superType.name
├── README.md
├── WebContent
├── META-INF
│ └── MANIFEST.MF
├── WEB-INF
│ └── lib
│ │ ├── mysql-connector-java-5.1.39-bin.jar
│ │ ├── poseal.db
│ │ └── sqlite-jdbc-3.7.2.jar
├── addcheck.jsp
├── addnote.jsp
├── addnotice.jsp
├── addscore.jsp
├── addtitle.jsp
├── adduser.jsp
├── backselect.jsp
├── checkbackselect.jsp
├── checkin.jsp
├── checkout.jsp
├── checkselecttitle.jsp
├── checkselecttitle1.jsp
├── login.jsp
├── logincheck.jsp
├── notice.jsp
├── register.jsp
├── score.jsp
├── scoreShow.jsp
├── selectnews.jsp
├── selecttitle.jsp
├── selecttitle1.jsp
├── settitle.jsp
├── stu.jsp
├── student.jsp
├── teach.jsp
├── teacher.jsp
├── test.jsp
└── test2.jsp
├── build
└── classes
│ └── graduate
│ ├── DataConner.class
│ ├── Notice.class
│ ├── NoticeDAO.class
│ ├── Score.class
│ ├── ScoreDAO.class
│ ├── Title.class
│ └── TitleDAO.class
└── src
└── graduate
├── DataConner.java
├── Notice.java
├── NoticeDAO.java
├── Score.java
├── ScoreDAO.java
├── Title.java
└── TitleDAO.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | newGraduate
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.wst.common.project.facet.core.builder
15 |
16 |
17 |
18 |
19 | org.eclipse.wst.validation.validationbuilder
20 |
21 |
22 |
23 |
24 |
25 | org.eclipse.jem.workbench.JavaEMFNature
26 | org.eclipse.wst.common.modulecore.ModuleCoreNature
27 | org.eclipse.wst.common.project.facet.core.nature
28 | org.eclipse.jdt.core.javanature
29 | org.eclipse.wst.jsdt.core.jsNature
30 |
31 |
32 |
--------------------------------------------------------------------------------
/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.compliance=1.8
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.source=1.8
8 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # graduateSystem
2 | javaEE毕业论文管理系统
3 | 学生端:
4 | 登陆,注册
5 | 学生签到,签退,签到结果查询
6 | 实现课题的选择,退选,结果展示
7 | 上交课题内容,上传课题文件
8 | 查看分数
9 | 获取通知
10 | 修改学生信息
11 |
12 | 教师端:
13 | 登陆,注册
14 | 处理签到,签到结果查询
15 | 增加,删除,点评课题,上传论文修改,课题结果展示
16 | 根据平时成绩和期末成绩所占比例打分,分数显示,删除分数
17 | 发布通知,接收通知,删除通知
18 | 修改教师信息
19 |
--------------------------------------------------------------------------------
/WebContent/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/WebContent/WEB-INF/lib/mysql-connector-java-5.1.39-bin.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/WebContent/WEB-INF/lib/mysql-connector-java-5.1.39-bin.jar
--------------------------------------------------------------------------------
/WebContent/WEB-INF/lib/poseal.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/WebContent/WEB-INF/lib/poseal.db
--------------------------------------------------------------------------------
/WebContent/WEB-INF/lib/sqlite-jdbc-3.7.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/WebContent/WEB-INF/lib/sqlite-jdbc-3.7.2.jar
--------------------------------------------------------------------------------
/WebContent/addcheck.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 签到界面处理
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WebContent/addnote.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 添加通知界面
8 |
9 |
10 |
11 | 发布通知界面
12 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/WebContent/addnotice.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 |
6 |
7 |
8 |
9 | 发布通知界面
10 |
11 |
12 |
13 | <% //JDBC 驱动名及数据库 URL
14 | DataConner manager=DataConner.getInstance();
15 | Connection conn = manager.connect();
16 | try{
17 | Statement stmt = null;
18 |
19 | stmt = conn.createStatement();
20 | request.setCharacterEncoding("UTF-8");
21 | String note_id= (String)request.getParameter("note_id");
22 |
23 | String note=(String)request.getParameter("note");
24 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
25 | String sql;
26 | Boolean pwd;
27 | System.out.print(note_id);
28 | System.out.print(note);
29 | System.out.print(tech_id);
30 |
31 |
32 | sql = "insert into notice (note,tech_id) values('"+note+"','"+tech_id+"')";
33 | //sql = "select * from teacher where tech_id='"+name+"'";
34 | stmt.executeUpdate(sql);
35 |
36 | out.print("");
37 | }finally{
38 | // 完成后关闭
39 | manager.disconnect(conn);
40 |
41 | }
42 | response.setHeader("refresh", "0;url=addnote.jsp");
43 |
44 | System.out.println("bye!");
45 | %>
46 |
47 |
--------------------------------------------------------------------------------
/WebContent/addscore.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 |
6 |
7 |
8 |
9 | 添加学生分数界面
10 |
11 |
12 |
13 | <% //JDBC 驱动名及数据库 URL
14 | DataConner manager=DataConner.getInstance();
15 | Connection conn = manager.connect();
16 | try{
17 | Statement stmt = null;
18 | // 执行查询
19 | System.out.println(" 实例化Statement对象...");
20 | stmt = conn.createStatement();
21 | request.setCharacterEncoding("UTF-8");
22 | String usual_grade= (String)request.getParameter("usual_grade");
23 | //int title_id=Integer.valueOf(title_i);
24 | String reply_grade=(String)request.getParameter("reply_grade");
25 | String total_grade=(String)request.getParameter("total_grade");//取出login.jsp的值
26 | String tech_id= (String)request.getParameter("tech_id");
27 |
28 | String stu_id=(String)request.getParameter("stu_id");
29 |
30 |
31 | String sql;
32 | Boolean pwd;
33 | System.out.print(usual_grade);
34 | System.out.print(reply_grade);
35 | System.out.print(total_grade);
36 | System.out.print(tech_id);
37 | System.out.print(stu_id);
38 |
39 | sql = "insert into score (usual_grade,reply_grade,total_grade,tech_id,stu_id) values('"+usual_grade+"','"+reply_grade+"','"+total_grade+"','"+tech_id+"','"+stu_id+"')";
40 | //sql = "select * from teacher where tech_id='"+name+"'";
41 | stmt.executeUpdate(sql);
42 |
43 | out.print("");
44 | }finally{
45 | // 完成后关闭
46 | manager.disconnect(conn);
47 |
48 | }
49 | response.setHeader("refresh", "0;url=score.jsp");
50 |
51 | System.out.println("bye!");
52 | %>
53 |
54 |
--------------------------------------------------------------------------------
/WebContent/addtitle.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 |
6 |
7 |
8 |
9 | 添加课题界面
10 |
11 |
12 |
13 | <% //JDBC 驱动名及数据库 URL
14 | DataConner manager=DataConner.getInstance();
15 | Connection conn = manager.connect();
16 | try{
17 | Statement stmt = null;
18 | // 执行查询
19 | System.out.println(" 实例化Statement对象...");
20 | stmt = conn.createStatement();
21 | request.setCharacterEncoding("UTF-8");
22 | //String title_id= (String)request.getParameter("title_id");
23 | //int title_id=Integer.valueOf(title_i);
24 | String title_name=(String)request.getParameter("title_name");
25 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
26 | String title_state= (String)request.getParameter("title_state");
27 | //int title_state=Integer.valueOf(title_stat);
28 | String title_show=(String)request.getParameter("title_show");
29 |
30 |
31 | String sql;
32 | Boolean pwd;
33 |
34 | System.out.print(title_name);
35 | System.out.print(tech_id);
36 | System.out.print(title_state);
37 |
38 | System.out.print(title_show);
39 |
40 | sql = "insert into title (title_name,tech_id,title_state,title_show) values('"+title_name+"','"+tech_id+"','"+title_state+"','"+title_show+"')";
41 | //sql = "select * from teacher where tech_id='"+name+"'";
42 | stmt.executeUpdate(sql);
43 |
44 | out.print("");
45 | }finally{
46 | // 完成后关闭
47 | manager.disconnect(conn);
48 |
49 | }
50 | response.setHeader("refresh", "0;url=settitle.jsp");
51 |
52 | System.out.println("bye!");
53 | %>
54 |
55 |
--------------------------------------------------------------------------------
/WebContent/adduser.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 |
6 |
7 |
8 |
9 | 增加用户界面
10 |
11 |
12 |
13 | <% //JDBC 驱动名及数据库 URL
14 | DataConner manager=DataConner.getInstance();
15 | Connection conn = manager.connect();
16 | try{
17 | Statement stmt = null;
18 | // 执行查询
19 | System.out.println(" 实例化Statement对象...");
20 | stmt = conn.createStatement();
21 | request.setCharacterEncoding("UTF-8");
22 | String userid=(String)request.getParameter("userid");
23 | String name=(String)request.getParameter("username");
24 | String password=(String)request.getParameter("password");//取出login.jsp的值
25 | String repassword=(String)request.getParameter("newword");
26 | String tel=(String)request.getParameter("tel");
27 | String type=(String)request.getParameter("type");
28 | if(!repassword.equals(password)){
29 | out.print("");
30 | response.setHeader("refresh", "0;url=register.jsp");
31 |
32 | }
33 | String sql;
34 | Boolean pwd;
35 | System.out.print(userid);
36 | System.out.print(name);
37 | System.out.print(password);
38 | System.out.print(tel);
39 | System.out.print(type);
40 | if(type.equals("tech")){
41 | type="教师";
42 | System.out.print("ggg");
43 | sql = "insert into teacher values('"+userid+"','"+name+"','"+password+"','"+tel+"','"+type+"')";
44 | //sql = "select * from teacher where tech_id='"+name+"'";
45 | stmt.executeUpdate(sql);
46 |
47 | out.print("");
48 |
49 | }
50 | else
51 | {
52 | type="学生";
53 | System.out.print(type);
54 | System.out.print("qqq");
55 | sql = "insert into student values('"+userid+"','"+name+"','"+password+"','"+tel+"','"+type+"')";
56 | stmt.executeUpdate(sql);
57 | //sql="select * from student where stu_id='"+name+"'";
58 | out.print("");
59 |
60 |
61 | }
62 |
63 | }finally{
64 | // 完成后关闭
65 | manager.disconnect(conn);
66 |
67 | }
68 | response.setHeader("refresh", "0;url=register.jsp");
69 |
70 | System.out.println("bye!");
71 | %>
72 |
73 |
--------------------------------------------------------------------------------
/WebContent/backselect.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.TitleDAO" %>
4 | <%@page import="graduate.Title" %>
5 | <%@page import="java.util.List" %>
6 | <%
7 | String path = request.getContextPath();
8 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
9 | %>
10 |
11 |
12 |
13 |
14 | 退选课题界面
15 |
16 |
17 |
88 |
144 |
145 |
146 | 选题界面
147 |
215 |
216 |
217 |
218 |
--------------------------------------------------------------------------------
/WebContent/checkbackselect.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 | <%@page import="graduate.TitleDAO" %>
6 | <%@page import="graduate.Title" %>
7 | <%@page import="java.util.List" %>
8 | <%
9 | String path = request.getContextPath();
10 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
11 | %>
12 |
13 |
14 |
15 |
16 | Insert title here
17 |
18 |
19 | <%-- <%
20 | String radio= (String)request.getParameter("no");
21 | String stu=(String)request.getSession().getAttribute("username").toString();
22 | TitleDAO dao=new TitleDAO();
23 | List list =dao.readFirstTitle();
24 |
25 |
26 |
27 | for(Title tl:list)
28 | {
29 | if(stu.equals(tl.getStu_id()))
30 | { /* out.println(stu.equals(tl.getStu_id())); */
31 | /* {out.println(tl.getTitle_state().equals("未选")); */
32 | %>
33 |
34 |
35 |
36 | |
37 | |
38 |
39 | |
40 |
41 | |
42 |
43 | |
44 |
45 | |
46 |
47 | |
48 |
49 | <%}
50 | }
51 | %>
52 | --%>
53 |
54 |
55 |
56 |
57 |
58 |
59 | <%
60 | String title_id= (String)request.getParameter("no");
61 | String stu_id=(String)request.getSession().getAttribute("username").toString();
62 |
63 | TitleDAO dao=new TitleDAO();
64 | List list =dao.readFirstTitle();
65 | for(Title tl:list){
66 | if(tl.getTitle_id().equals(title_id)){
67 | //JDBC 驱动名及数据库 URL
68 | DataConner manager=DataConner.getInstance();
69 | Connection conn = manager.connect();
70 | try{
71 | Statement stmt = null;
72 | // 执行查询
73 | System.out.println(" 实例化Statement对象...");
74 | stmt = conn.createStatement();
75 | request.setCharacterEncoding("UTF-8");
76 | /* String radio= (String)request.getParameter("no");
77 | String title_id= (String)request.getParameter("title_id");
78 | //int title_id=Integer.valueOf(title_id);
79 | String title_name=(String)request.getParameter("title_name");
80 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
81 | String title_state= (String)request.getParameter("title_state");
82 | //int title_state=Integer.valueOf(title_stat);
83 |
84 | String title_show=(String)request.getParameter("title_show");
85 | String stu_id=(String)request.getSession().getAttribute("username").toString();
86 | */
87 | String sql;
88 | //Boolean pwd;
89 | /* System.out.print(radio);
90 | System.out.print(title_id);
91 | System.out.print(title_name);
92 | System.out.print(tech_id);
93 | System.out.print(title_state);
94 |
95 | System.out.print(title_show);
96 | System.out.print(stu_id); */
97 | //sql = "insert into title (title_name,tech_id,title_state,title_show) values('"+title_name+"','"+tech_id+"','"+title_state+"','"+title_show+"')";
98 | sql="UPDATE title SET title_state='未选',stu_id='null' WHERE title_id='"+title_id+"'";
99 |
100 | //sql="UPDATE title SET title_state='已选',stu_id='"+stu_id+"' WHERE title_id='"+title_id+"'";
101 | //sql = "select * from teacher where tech_id='"+name+"'";
102 | stmt.executeUpdate(sql);
103 |
104 | out.print("");
105 | }finally{
106 | // 完成后关闭
107 | manager.disconnect(conn);
108 | }
109 | response.setHeader("refresh", "0;url=backselect.jsp");
110 |
111 | System.out.println("bye!");
112 | }
113 | }
114 |
115 | /*
116 | //JDBC 驱动名及数据库 URL
117 | DataConner manager=DataConner.getInstance();
118 | Connection conn = manager.connect();
119 | try{
120 | Statement stmt = null;
121 | // 执行查询
122 | System.out.println(" 实例化Statement对象...");
123 | stmt = conn.createStatement();
124 | request.setCharacterEncoding("UTF-8");
125 | String radio= (String)request.getParameter("no");
126 | String title_id= (String)request.getParameter("title_id");
127 | //int title_id=Integer.valueOf(title_id);
128 | String title_name=(String)request.getParameter("title_name");
129 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
130 | String title_state= (String)request.getParameter("title_state");
131 | //int title_state=Integer.valueOf(title_stat);
132 |
133 | String title_show=(String)request.getParameter("title_show");
134 | String stu_id=(String)request.getSession().getAttribute("username").toString();
135 | String sql;
136 | Boolean pwd;
137 | System.out.print(radio);
138 | System.out.print(title_id);
139 | System.out.print(title_name);
140 | System.out.print(tech_id);
141 | System.out.print(title_state);
142 |
143 | System.out.print(title_show);
144 | System.out.print(stu_id);
145 | //sql = "insert into title (title_name,tech_id,title_state,title_show) values('"+title_name+"','"+tech_id+"','"+title_state+"','"+title_show+"')";
146 | sql="UPDATE title SET title_state='未选',stu_id='null' WHERE title_id='"+title_id+"'";
147 | //sql = "select * from teacher where tech_id='"+name+"'";
148 | stmt.executeUpdate(sql);
149 |
150 | out.print("");
151 | }finally{
152 | // 完成后关闭
153 | manager.disconnect(conn);
154 | }
155 | response.setHeader("refresh", "0;url=backselect.jsp");
156 |
157 | System.out.println("bye!"); */
158 | %>
159 |
160 |
--------------------------------------------------------------------------------
/WebContent/checkin.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ page language="java"%>
4 |
5 | <%@ page import="java.util.*"%>
6 | <%@ page import="java.text.*"%>
7 |
8 |
9 |
10 |
11 | 签到界面
12 |
13 |
14 |
15 | 签到界面
16 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/WebContent/checkout.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ page language="java"%>
4 |
5 | <%@ page import="java.util.*"%>
6 | <%@ page import="java.text.*"%>
7 |
8 |
9 |
10 |
11 | Insert title here
12 |
13 |
14 |
15 | 签到界面
16 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/WebContent/checkselecttitle.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 | <%@page import="graduate.TitleDAO" %>
6 | <%@page import="graduate.Title" %>
7 | <%@page import="java.util.List" %>
8 | <%
9 | String path = request.getContextPath();
10 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
11 | %>
12 |
13 |
14 |
15 |
16 | Insert title here
17 |
18 |
19 |
20 |
21 | <%
22 | String title_id= (String)request.getParameter("no");
23 | String stu_id=(String)request.getSession().getAttribute("username").toString();
24 |
25 | TitleDAO dao=new TitleDAO();
26 | List list =dao.readFirstTitle();
27 | for(Title tl:list){
28 | if(tl.getTitle_id().equals(title_id)){
29 | //JDBC 驱动名及数据库 URL
30 | DataConner manager=DataConner.getInstance();
31 | Connection conn = manager.connect();
32 | try{
33 | Statement stmt = null;
34 | // 执行查询
35 | System.out.println(" 实例化Statement对象...");
36 | stmt = conn.createStatement();
37 | request.setCharacterEncoding("UTF-8");
38 | /* String radio= (String)request.getParameter("no");
39 | String title_id= (String)request.getParameter("title_id");
40 | //int title_id=Integer.valueOf(title_id);
41 | String title_name=(String)request.getParameter("title_name");
42 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
43 | String title_state= (String)request.getParameter("title_state");
44 | //int title_state=Integer.valueOf(title_stat);
45 |
46 | String title_show=(String)request.getParameter("title_show");
47 | String stu_id=(String)request.getSession().getAttribute("username").toString();
48 | */
49 | String sql;
50 | //Boolean pwd;
51 | /* System.out.print(radio);
52 | System.out.print(title_id);
53 | System.out.print(title_name);
54 | System.out.print(tech_id);
55 | System.out.print(title_state);
56 |
57 | System.out.print(title_show);
58 | System.out.print(stu_id); */
59 | //sql = "insert into title (title_name,tech_id,title_state,title_show) values('"+title_name+"','"+tech_id+"','"+title_state+"','"+title_show+"')";
60 | sql="UPDATE title SET title_state='已选',stu_id='"+stu_id+"' WHERE title_id='"+title_id+"'";
61 | //sql = "select * from teacher where tech_id='"+name+"'";
62 | stmt.executeUpdate(sql);
63 |
64 | out.print("");
65 | }finally{
66 | // 完成后关闭
67 | manager.disconnect(conn);
68 | }
69 | response.setHeader("refresh", "0;url=selecttitle.jsp");
70 |
71 | System.out.println("bye!");
72 | }
73 | }
74 |
75 | %>
76 |
77 |
--------------------------------------------------------------------------------
/WebContent/checkselecttitle1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 | <%@page import="graduate.TitleDAO" %>
6 | <%@page import="graduate.Title" %>
7 | <%@page import="java.util.List" %>
8 | <%
9 | String path = request.getContextPath();
10 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
11 | %>
12 |
13 |
14 |
15 |
16 | Insert title here
17 |
18 |
19 |
20 |
21 | <%
22 | String title_id= (String)request.getParameter("check_id");
23 | String stu_id=(String)request.getSession().getAttribute("username").toString();
24 |
25 | TitleDAO dao=new TitleDAO();
26 | List list =dao.readFirstTitle();
27 | for(Title tl:list){
28 | if(tl.getTitle_id().equals(title_id)){
29 | //JDBC 驱动名及数据库 URL
30 | DataConner manager=DataConner.getInstance();
31 | Connection conn = manager.connect();
32 | try{
33 | Statement stmt = null;
34 | // 执行查询
35 | System.out.println(" 实例化Statement对象...");
36 | stmt = conn.createStatement();
37 | request.setCharacterEncoding("UTF-8");
38 | /* String radio= (String)request.getParameter("no");
39 | String title_id= (String)request.getParameter("title_id");
40 | //int title_id=Integer.valueOf(title_id);
41 | String title_name=(String)request.getParameter("title_name");
42 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
43 | String title_state= (String)request.getParameter("title_state");
44 | //int title_state=Integer.valueOf(title_stat);
45 |
46 | String title_show=(String)request.getParameter("title_show");
47 | String stu_id=(String)request.getSession().getAttribute("username").toString();
48 | */ String sql;
49 | //Boolean pwd;
50 | /* System.out.print(radio);
51 | System.out.print(title_id);
52 | System.out.print(title_name);
53 | System.out.print(tech_id);
54 | System.out.print(title_state);
55 |
56 | System.out.print(title_show);
57 | System.out.print(stu_id); */
58 | //sql = "insert into title (title_name,tech_id,title_state,title_show) values('"+title_name+"','"+tech_id+"','"+title_state+"','"+title_show+"')";
59 | sql="UPDATE title SET title_state='已选',stu_id='"+stu_id+"' WHERE title_id='"+title_id+"'";
60 | //sql = "select * from teacher where tech_id='"+name+"'";
61 | stmt.executeUpdate(sql);
62 |
63 | out.print("");
64 | }finally{
65 | // 完成后关闭
66 | manager.disconnect(conn);
67 | }
68 | response.setHeader("refresh", "0;url=selecttitle.jsp");
69 |
70 | System.out.println("bye!");
71 | }
72 | }
73 |
74 | %>
75 |
76 |
--------------------------------------------------------------------------------
/WebContent/login.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 登录界面
8 |
9 |
10 |
11 | 登录
12 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/WebContent/logincheck.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 |
6 |
7 |
8 |
9 | 登录检查界面
10 |
11 |
12 |
13 | <% //JDBC 驱动名及数据库 URL
14 | DataConner manager=DataConner.getInstance();
15 | Connection conn = manager.connect();
16 | try{
17 | Statement stmt = null;
18 | // 执行查询
19 | System.out.println(" 实例化Statement对象...");
20 | stmt = conn.createStatement();
21 | request.setCharacterEncoding("UTF-8");
22 | String type=(String)request.getParameter("type");
23 | String name=(String)request.getParameter("username");
24 | request.getSession().setAttribute("username",name);
25 | String password=(String)request.getParameter("password");//取出login.jsp的值
26 | String sql;
27 | Boolean pwd;
28 | System.out.print(type);
29 | if(type.equals("tech")){
30 | System.out.print("ggg");
31 | sql = "select * from teacher where tech_id='"+name+"'";
32 | }
33 | else
34 | {
35 | System.out.print("qqq");
36 | sql="select * from student where stu_id='"+name+"'";
37 | }
38 | ResultSet rs = stmt.executeQuery(sql);
39 | // 展开结果集数据库
40 | if(rs!=null&&rs.next())
41 | {
42 | if(type.equals("tech"))
43 | {
44 | pwd=password.equals(rs.getString("tech_pwd"));
45 | }else{
46 | pwd=password.equals(rs.getString("stu_pwd"));
47 | }
48 |
49 | if(pwd){
50 | if(type.equals("tech"))
51 | {
52 | response.sendRedirect("teacher.jsp");
53 | }else{
54 | response.sendRedirect("student.jsp");
55 | }
56 |
57 | }
58 | else{
59 | out.print("");
60 | response.setHeader("refresh", "0;url=login.jsp");
61 | }
62 | }
63 | else{
64 | out.print("");
65 | response.setHeader("refresh", "0;url=login.jsp");
66 | }
67 | }finally{
68 | // 完成后关闭
69 | manager.disconnect(conn);
70 | }
71 | System.out.println("Goodbye!");
72 | %>
73 |
74 |
--------------------------------------------------------------------------------
/WebContent/notice.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.Notice,graduate.NoticeDAO" %>
4 | <%@page import="java.util.List" %>
5 |
6 |
7 |
8 |
9 | 通知界面
10 |
11 |
12 |
13 | 通知界面
14 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/WebContent/register.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 注册界面
8 |
9 |
10 |
11 | 注册界面
12 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/WebContent/score.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 分数界面
8 |
9 |
10 | <%
11 | double result = 0.0;
12 | String stu_id = request.getParameter("stu_id");
13 | String usual = request.getParameter("usual_grade");
14 | String reply = request.getParameter("reply_grade");
15 | String usual_proportion="0";
16 | usual_proportion=request.getParameter("usual_proportion");
17 | int reply_proportion=0;
18 | if (stu_id != null) {
19 | reply_proportion=100-Integer.parseInt(usual_proportion);
20 | result += Double.parseDouble(usual )*Double.parseDouble(usual_proportion)/100 + (Double.parseDouble(reply )*reply_proportion)/100 ;
21 |
22 | } else {
23 | stu_id = "";
24 | usual = "";
25 | reply = "";
26 | usual_proportion="";
27 | reply_proportion=0;
28 |
29 | }
30 | %>
31 |
32 | 打分界面
33 |
62 | 总成绩:
63 |
64 |
65 |
66 |
67 | 结果界面
68 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/WebContent/scoreShow.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.ScoreDAO" %>
4 | <%@page import="graduate.Score" %>
5 | <%@page import="java.util.List" %>
6 |
7 |
8 |
9 |
10 | 分数界面
11 |
12 |
13 |
14 |
15 |
16 | 分数界面
17 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/WebContent/selectnews.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.TitleDAO" %>
4 | <%@page import="graduate.Title" %>
5 | <%@page import="java.util.List" %>
6 | <%
7 | String path = request.getContextPath();
8 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
9 | %>
10 |
11 |
12 |
13 |
14 | 选题信息界面
15 |
16 |
17 |
18 | 查看课题界面
19 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/WebContent/selecttitle.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.TitleDAO" %>
4 | <%@page import="graduate.Title" %>
5 | <%@page import="java.util.List" %>
6 | <%
7 | String path = request.getContextPath();
8 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
9 | %>
10 |
11 |
12 |
13 |
14 | 选题信息界面
15 |
16 |
17 |
89 |
124 |
125 |
126 | 选题界面
127 |
179 |
180 |
181 |
182 |
--------------------------------------------------------------------------------
/WebContent/selecttitle1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.TitleDAO" %>
4 | <%@page import="graduate.Title" %>
5 | <%@page import="java.util.List" %>
6 | <%
7 | String path = request.getContextPath();
8 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
9 | %>
10 |
11 |
12 |
13 |
14 | 选题信息界面
15 |
16 |
17 |
89 |
124 |
125 |
126 | 选题界面
127 |
179 |
180 |
181 |
182 |
--------------------------------------------------------------------------------
/WebContent/settitle.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 增加课题界面
8 |
9 |
10 |
11 | 出题界面
12 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/WebContent/stu.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 学生主界面导航
8 |
9 |
10 |
11 |
23 |
24 |
--------------------------------------------------------------------------------
/WebContent/student.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 学生主页
8 |
9 |
10 |
11 |
14 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/WebContent/teach.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 教师侧边栏
8 |
9 |
10 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/WebContent/teacher.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 老师主页
8 |
9 |
10 |
11 |
14 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/WebContent/test.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.TitleDAO" %>
4 | <%@page import="graduate.Title" %>
5 | <%@page import="java.util.List" %>
6 | <%
7 | String path = request.getContextPath();
8 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
9 | %>
10 |
11 |
12 |
13 |
14 | 退选课题界面
15 |
16 |
17 |
88 |
144 |
145 |
146 | 选题界面
147 |
210 |
211 |
212 |
213 |
--------------------------------------------------------------------------------
/WebContent/test2.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@page import="graduate.DataConner" %>
4 | <%@page import="java.sql.*" %>
5 | <%@page import="graduate.TitleDAO" %>
6 | <%@page import="graduate.Title" %>
7 | <%@page import="java.util.List" %>
8 | <%
9 | String path = request.getContextPath();
10 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
11 | %>
12 |
13 |
14 |
15 |
16 | Insert title here
17 |
18 |
19 |
20 | <%
21 | String radio= (String)request.getParameter("no");
22 | String title_id= (String)request.getParameter("title_id");
23 |
24 | String title_name=(String)request.getParameter("title_name");
25 | String tech_id=(String)request.getParameter("tech_id");//取出login.jsp的值
26 | String title_state= (String)request.getParameter("title_state");
27 |
28 | String title_show=(String)request.getParameter("title_show");
29 |
30 |
31 | System.out.print(radio);
32 | System.out.print(title_id);
33 | System.out.print(title_name);
34 | System.out.print(tech_id);
35 | System.out.print(title_state);
36 | %>
37 |
38 |
--------------------------------------------------------------------------------
/build/classes/graduate/DataConner.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/DataConner.class
--------------------------------------------------------------------------------
/build/classes/graduate/Notice.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/Notice.class
--------------------------------------------------------------------------------
/build/classes/graduate/NoticeDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/NoticeDAO.class
--------------------------------------------------------------------------------
/build/classes/graduate/Score.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/Score.class
--------------------------------------------------------------------------------
/build/classes/graduate/ScoreDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/ScoreDAO.class
--------------------------------------------------------------------------------
/build/classes/graduate/Title.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/Title.class
--------------------------------------------------------------------------------
/build/classes/graduate/TitleDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AlbertZJ/graduateSystem/e94200cf63f3b5c51cdd1a9f6a7a56db7f3b55f5/build/classes/graduate/TitleDAO.class
--------------------------------------------------------------------------------
/src/graduate/DataConner.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 | import java.sql.*;
3 | import java.util.Properties;
4 | public class DataConner {
5 | private Properties prop;
6 | private static DataConner instance;
7 |
8 | public static DataConner getInstance() {
9 | if(instance==null) {
10 | synchronized(DataConner.class) {
11 | if(instance==null)
12 | instance=new DataConner();
13 | }
14 | }
15 | return instance;
16 | }
17 | /*
18 | * DataConner类负责连接数据库
19 | * 构造器方法中对数据库进行了相应配置
20 | * 数据库我们使用MySQL
21 | * connect方法返回一个数据库连接
22 | * disconnect方法关闭一个数据库连接。
23 | */
24 |
25 |
26 |
27 |
28 | private DataConner() {
29 | prop=new Properties();
30 | prop.put("driver", "com.mysql.jdbc.Driver");
31 | prop.put("url", "jdbc:mysql://localhost:3306/graduate");
32 | prop.put("user", "root");
33 | prop.put("password", "123456");
34 | prop.put("useUnicode", "true");
35 | prop.put("characterEncoding", "UTF-8");
36 | prop.put("useSSL", "true");
37 |
38 | try {
39 | Class.forName(prop.getProperty("driver"));
40 | } catch (ClassNotFoundException e) {
41 | e.printStackTrace();
42 | }
43 | }
44 |
45 | public Connection connect() {
46 | Connection conn=null;
47 | String url=prop.getProperty("url");
48 | try {
49 | conn=DriverManager.getConnection(url, prop);
50 | } catch (SQLException e) {
51 | e.printStackTrace();
52 | }
53 | return conn;
54 | }
55 |
56 | public void disconnect(Connection conn) {
57 | try {
58 | if(conn!=null)
59 | conn.close();
60 | } catch (SQLException e) {
61 | e.printStackTrace();
62 | }
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/graduate/Notice.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 |
3 | public class Notice {
4 | /**
5 | *下面这四个属性为数据库表中的四个属性
6 | */
7 | private String note_id;
8 | private String note;
9 | private String tech_id;
10 |
11 | public String getNote_id() {
12 | return note_id;
13 | }
14 | public void setNote_id(String note_id) {
15 | this.note_id = note_id;
16 | }
17 | public String getNote() {
18 | return note;
19 | }
20 | public void setNote(String note) {
21 | this.note = note;
22 | }
23 | public String getTech_id() {
24 | return tech_id;
25 | }
26 | public void setTech_id(String tech_id) {
27 | this.tech_id = tech_id;
28 | }
29 | public Notice(String note_id, String note, String tech_id) {
30 | super();
31 | this.note_id = note_id;
32 | this.note = note;
33 | this.tech_id = tech_id;
34 |
35 | }
36 | }
--------------------------------------------------------------------------------
/src/graduate/NoticeDAO.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 | import graduate.Notice;
3 | import java.sql.*;
4 | import java.util.ArrayList;
5 | import java.util.List;
6 |
7 | public class NoticeDAO {
8 | public List readFirstTitle(){
9 | List list =new ArrayList();
10 | Connection con=null;
11 | PreparedStatement psmt=null;
12 | ResultSet rs=null;
13 | try {
14 | Class.forName("com.mysql.jdbc.Driver");
15 | } catch (ClassNotFoundException e) {
16 | e.printStackTrace();
17 | }
18 |
19 | try {
20 | con=DriverManager.getConnection("jdbc:mysql://localhost:3306/graduate","root","123456");
21 | String sql="select * from notice";
22 | psmt=con.prepareStatement(sql);
23 | rs=psmt.executeQuery();
24 |
25 | while(rs.next())
26 | {
27 | String id=rs.getString("note_id");
28 | String name=rs.getString("note");
29 | String tech_id=rs.getString("tech_id");
30 |
31 | Notice tl=new Notice(id, name, tech_id);
32 | list.add(tl);
33 | }
34 |
35 | } catch (SQLException e) {
36 | e.printStackTrace();
37 | }finally
38 | {
39 | try {
40 | if(rs!=null)
41 | {
42 | rs.close();
43 | }
44 | if(psmt!=null)
45 | {
46 | psmt.close();
47 | }
48 | if(con!=null)
49 | {
50 | con.close();
51 | }
52 | } catch (SQLException e) {
53 | e.printStackTrace();
54 | }
55 | }
56 | return list;
57 | }
58 |
59 | }
--------------------------------------------------------------------------------
/src/graduate/Score.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 |
3 | public class Score {
4 | /**
5 | *下面这四个属性为数据库表中的四个属性
6 | */
7 | private String usual_grade;
8 | public String getUsual_grade() {
9 | return usual_grade;
10 | }
11 |
12 |
13 | public void setUsual_grade(String usual_grade) {
14 | this.usual_grade = usual_grade;
15 | }
16 |
17 |
18 | public String getReply_grade() {
19 | return reply_grade;
20 | }
21 |
22 |
23 | public void setReply_grade(String reply_grade) {
24 | this.reply_grade = reply_grade;
25 | }
26 |
27 |
28 | public String getTotal_grade() {
29 | return total_grade;
30 | }
31 |
32 |
33 | public void setTotal_grade(String total_grade) {
34 | this.total_grade = total_grade;
35 | }
36 |
37 |
38 | public String getStu_id() {
39 | return stu_id;
40 | }
41 |
42 |
43 | public void setStu_id(String stu_id) {
44 | this.stu_id = stu_id;
45 | }
46 |
47 |
48 | public String getTech_id() {
49 | return tech_id;
50 | }
51 |
52 |
53 | public void setTech_id(String tech_id) {
54 | this.tech_id = tech_id;
55 | }
56 |
57 |
58 | private String reply_grade;
59 | private String total_grade;
60 | private String stu_id;
61 | private String tech_id;
62 |
63 |
64 | public Score(String usual_grade, String reply_grade, String total_grade, String tech_id, String stu_id) {
65 | super();
66 | this.usual_grade = usual_grade;
67 | this.reply_grade = reply_grade;
68 | this.total_grade = total_grade;
69 |
70 | this.tech_id = tech_id;
71 | this.stu_id = stu_id;
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/src/graduate/ScoreDAO.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 | import graduate.Score;
3 | import java.sql.Connection;
4 | import java.sql.DriverManager;
5 | import java.sql.PreparedStatement;
6 | import java.sql.ResultSet;
7 | import java.sql.SQLException;
8 | import java.util.ArrayList;
9 | import java.util.List;
10 |
11 | public class ScoreDAO {
12 | public List readFirstTitle(){
13 | List list =new ArrayList();
14 | Connection con=null;
15 | PreparedStatement psmt=null;
16 | ResultSet rs=null;
17 | try {
18 | Class.forName("com.mysql.jdbc.Driver");
19 | } catch (ClassNotFoundException e) {
20 | e.printStackTrace();
21 | }
22 |
23 | try {
24 | con=DriverManager.getConnection("jdbc:mysql://localhost:3306/graduate","root","123456");
25 | String sql="select * from score";
26 | psmt=con.prepareStatement(sql);
27 | rs=psmt.executeQuery();
28 |
29 | while(rs.next())
30 | {
31 | String usual_grade=rs.getString("usual_grade");
32 | String reply_grade=rs.getString("reply_grade");
33 | String total_grade=rs.getString("total_grade");
34 | String stu_id=rs.getString("stu_id");
35 | String tech_id=rs.getString("tech_id");
36 |
37 | Score tl=new Score(usual_grade, reply_grade, total_grade, tech_id, stu_id);
38 | list.add(tl);
39 | }
40 |
41 | } catch (SQLException e) {
42 | e.printStackTrace();
43 | }finally
44 | {
45 | try {
46 | if(rs!=null)
47 | {
48 | rs.close();
49 | }
50 | if(psmt!=null)
51 | {
52 | psmt.close();
53 | }
54 | if(con!=null)
55 | {
56 | con.close();
57 | }
58 | } catch (SQLException e) {
59 | e.printStackTrace();
60 | }
61 | }
62 | return list;
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/graduate/Title.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 |
3 | public class Title {
4 | /**
5 | *下面这四个属性为数据库表中的四个属性
6 | */
7 | private String title_id;
8 | private String title_name;
9 | private String tech_id;
10 | private String title_state;
11 | private String title_show;
12 | private String stu_id;
13 | public String getTitle_id() {
14 | return title_id;
15 | }
16 |
17 | public void setTitle_id(String title_id) {
18 | this.title_id = title_id;
19 | }
20 |
21 | public String getTitle_name() {
22 | return title_name;
23 | }
24 |
25 | public void setTitle_name(String title_name) {
26 | this.title_name = title_name;
27 | }
28 |
29 | public String getTech_id() {
30 | return tech_id;
31 | }
32 |
33 | public void setTech_id(String tech_id) {
34 | this.tech_id = tech_id;
35 | }
36 |
37 | public String getTitle_state() {
38 | return title_state;
39 | }
40 |
41 | public void setTitle_state(String title_state) {
42 | this.title_state = title_state;
43 | }
44 |
45 | public String getTitle_show() {
46 | return title_show;
47 | }
48 |
49 | public void setTitle_show(String title_show) {
50 | this.title_show = title_show;
51 | }
52 |
53 | public String getStu_id() {
54 | return stu_id;
55 | }
56 |
57 | public void setStu_id(String stu_id) {
58 | this.stu_id = stu_id;
59 | }
60 |
61 |
62 | public Title(String title_id, String title_name, String tech_id, String state, String show, String stu_id) {
63 | super();
64 | this.title_id = title_id;
65 | this.title_name = title_name;
66 | this.tech_id = tech_id;
67 | this.title_state = state;
68 | this.title_show = show;
69 | this.stu_id = stu_id;
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/src/graduate/TitleDAO.java:
--------------------------------------------------------------------------------
1 | package graduate;
2 | import java.sql.*;
3 | import java.util.ArrayList;
4 | import java.util.*;
5 | import graduate.Title;
6 |
7 | public class TitleDAO {
8 | public List readFirstTitle(){
9 | List list =new ArrayList();
10 | Connection con=null;
11 | PreparedStatement psmt=null;
12 | ResultSet rs=null;
13 | try {
14 | Class.forName("com.mysql.jdbc.Driver");
15 | } catch (ClassNotFoundException e) {
16 | e.printStackTrace();
17 | }
18 |
19 | try {
20 | con=DriverManager.getConnection("jdbc:mysql://localhost:3306/graduate","root","123456");
21 | String sql="select * from title";
22 | psmt=con.prepareStatement(sql);
23 | rs=psmt.executeQuery();
24 |
25 | while(rs.next())
26 | {
27 | String id=rs.getString("title_id");
28 | String name=rs.getString("title_name");
29 | String tech_id=rs.getString("tech_id");
30 | String state=rs.getString("title_state");
31 | String show=rs.getString("title_show");
32 | String stu_id=rs.getString("stu_id");
33 | Title tl=new Title(id, name, tech_id, state, show, stu_id);
34 | list.add(tl);
35 | }
36 |
37 | } catch (SQLException e) {
38 | e.printStackTrace();
39 | }finally
40 | {
41 | try {
42 | if(rs!=null)
43 | {
44 | rs.close();
45 | }
46 | if(psmt!=null)
47 | {
48 | psmt.close();
49 | }
50 | if(con!=null)
51 | {
52 | con.close();
53 | }
54 | } catch (SQLException e) {
55 | e.printStackTrace();
56 | }
57 | }
58 | return list;
59 | }
60 |
61 | }
62 |
--------------------------------------------------------------------------------