毕业设计--服务端2
来源:互联网 发布:天刀天香最美捏脸数据 编辑:程序博客网 时间:2024/06/13 18:39
服务端框架界面
<frameset cols="*,1024,*"><frame src="Teacher/empty.jsp" frameborder="0" noresize="noresize"scrolling="no"><frameset rows="30%,65%,*"><frame src="Teacher/head.jsp" frameborder="0" noresize="noresize"scrolling="no"><frameset cols="18.3%,*"><frame src="Teacher/left.jsp" frameborder="0" scrolling="no"noresize="noresize"><frame src="Teacher/right.jsp" name="right" id="right"frameborder="0" scrolling="no" noresize="noresize"></frameset><frame src="Teacher/foot.jsp" frameborder="0" noresize="noresize"scrolling="no"></frameset><frame src="Teacher/empty.jsp" frameborder="0" noresize="noresize"scrolling="no"></frameset>
题目界面
<body style="margin-top: 0"background="/GraduationServer/images/right_bg.png"><div><form method="post" action="Teacher/action.jsp"name="questionListForm"><input type="hidden" name="right" value="questionList"><input type="hidden" name="taoti_id"value="<%=studentTaoti.getTaoti_id()%>" /><input type="hidden" name="singleQuestionID"value="<%=singleQuestionID%>" /><table width="95%" border="0" align="center" cellpadding="5"cellspacing="1" bgcolor="#527FB4" class="tex001"><caption class="cal_td07" style="padding: 1"><font size="5"><b><%=studentTaoti.getTaoti_name()%></b> </font></caption><tr><td width="52%" height="25"> <input type="button" class="button" value="编辑题目"onclick="doEdit();"> <input type="button" class="button" value="删除题目"onclick="doQuesion();"> </td></tr></table><table width="95%" border="1" align="center" cellpadding="3"cellspacing="0" bordercolordark="white"style="border: 1px solid #527FB4"><tr align="center" class="InfoTitle"><td height="22" width="10%">选择</td><td align='center' width="10%">题目类型</td><td align='center' width="60%">题目</td><td align='center' width="10%">答案</td><td align='center' width="10%">做错人数</td></tr><% int i = (currentPage - 1) * everyPageCount; while (iterator2.hasNext()) { StudentQuestions questions = iterator2.next(); out.println("<tr>"); out .println("<td bgcolor='#E4EFFF' width='10%'><input type='checkbox' name='checkbox' value='" + questions.getPro_id() + "'>题 目 " + (++i) + "</td>"); if (questions.getPro_type() == 1) { out.println("<td align=center>" + "选择题" + " </td>"); out .println("<td><textarea cols=55 rows=4 name='question_context' readonly='readonly'>" + i + ":" + questions.getProblem() + " " + questions.getPro_option_1() + questions.getPro_option_2() + questions.getPro_option_3() + questions.getPro_option_4() + "</textarea></td>"); out.println("<td align=center>" + questions.getPro_answer() + " </td>"); out.println("<td align=center>" + questions.getPro_false_number() + " </td>"); } if (questions.getPro_type() == 2) { out.println("<td align=center>" + "填空题" + " </td>"); out .println("<td><textarea cols=55 rows=4 name='question_context' readonly='readonly'>" + i + ":" + questions.getProblem() + "</textarea></td>"); out.println("<td align=center>" + questions.getPro_answer() + " </td>"); out.println("<td align=center>" + questions.getPro_false_number() + " </td>"); } if (questions.getPro_type() == 3) { out.println("<td align=center>" + "判断题" + " </td>"); out .println("<td><textarea cols=55 rows=2 name='question_context' readonly='readonly'>" + i + ":" + questions.getProblem() + "</textarea></td>"); out.println("<td align=center>" + questions.getPro_answer() + " </td>"); out.println("<td align=center>" + questions.getPro_false_number() + " </td>"); } out.println("</tr>"); }%></table><table width="95%" border="1" align="center" cellpadding="3"cellspacing="0" bordercolordark="white"style="border: 1px solid #527FB4"><tr><td align='left' colspan="5"><% if (allCount > 0) {%><ahref="javascript:parent.right.location='question.jsp?currentPage=<%=1%>&strID=<%=taotiId%>'"><span>首页</span></a><% }%><% if (currentPage != 1 && allCount > 0) {%><ahref="javascript:parent.right.location='question.jsp?currentPage=<%=currentPage - 1%>&strID=<%=taotiId%>'"><span>上一页</span></a><% }%><% if (currentPage != allPage && allCount > 0) {%><ahref="javascript:parent.right.location='question.jsp?currentPage=<%=currentPage + 1%>&strID=<%=taotiId%>'"><span>下一页</span></a><% }%><% if (allCount > 0) {%><ahref="javascript:parent.right.location='question.jsp?currentPage=<%=allPage%>&strID=<%=taotiId%>'">尾页</a><% }%></td><td align="right">共 <%=allCount%> 项 第 <%=currentPage%> 页 </td></tr></table></form></div></body>
action.jsp代码
<% request.setCharacterEncoding("utf-8"); String right = (String) request.getParameter("right"); String currentUserName = (String) session.getAttribute("username"); StudentTaotiBiz studentTaotiBiz = new StudentTaotiBizImpl(); String taotiName = ""; String taotiTime = ""; String taotiScore = ""; String taotiDescri = ""; String lessonId = ""; String taotiId = ""; String strMsgInfo = ""; String proType = ""; String problem = ""; String proScore = ""; String proOption1 = ""; String proOption2 = ""; String proOption3 = ""; String proOption4 = ""; String proAnswer = ""; String questionID = ""; String lesson_name = ""; if (right.equals("addtaoti")) { lessonId = request.getParameter("lesson_name"); taotiName = request.getParameter("taoti_name"); taotiTime = request.getParameter("taoti_time"); taotiScore = request.getParameter("taoti_score"); taotiDescri = request.getParameter("taoti_desc"); if (studentTaotiBiz.isInsertTaotiUniqueBiz(taotiName)) { studentTaotiBiz.insertTaotiBiz(taotiName, Integer .parseInt(taotiTime), Integer.parseInt(taotiScore), ((taotiDescri == null) ? "" : taotiDescri), Integer .parseInt(lessonId)); strMsgInfo = "试卷添加成功!"; } else { strMsgInfo = "新增试卷:名称 " + taotiName + "已存在!!!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out.println("<script>parent.right.location.href='" + "right.jsp" + "';</script>"); } else if (right.equals("updatetaoti")) { taotiId = request.getParameter("taotiid"); taotiName = request.getParameter("taoti_name"); taotiTime = request.getParameter("taoti_time"); taotiScore = request.getParameter("taoti_score"); taotiDescri = request.getParameter("taoti_desc"); boolean flag = studentTaotiBiz.updateTaotiByIdBiz(taotiId, taotiName, taotiTime, taotiScore, taotiDescri); if (flag) { strMsgInfo = "试卷更新成功!"; } else { strMsgInfo = "试卷更新失败!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out.println("<script>parent.right.location.href='" + "taoti_list.jsp" + "';</script>"); } else if (right.equals("insertquestion")) { taotiId = request.getParameter("taoti_id"); proType = request.getParameter("pro_type"); problem = request.getParameter("question"); proScore = request.getParameter("pro_score"); proOption1 = request.getParameter("pro_option_1"); proOption2 = request.getParameter("pro_option_2"); proOption3 = request.getParameter("pro_option_3"); proOption4 = request.getParameter("pro_option_4"); proAnswer = request.getParameter("pro_answer"); StudentQuestionsBiz studentQuestionsBiz = new StudentQuestionsBizImpl(); boolean flag = studentQuestionsBiz.insertQuestionBiz(taotiId, proType, problem, proScore, proOption1, proOption2, proOption3, proOption4, proAnswer); if (flag) { strMsgInfo = "添加题目成功!"; } else { strMsgInfo = "题目添加失败!!!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out .println("<script>parent.right.location.href='" + "insertquestion.jsp?strID=" + taotiId + "';</script>"); } else if (right.equals("updatequestion")) { taotiId = request.getParameter("taoti_id"); questionID = request.getParameter("question_id"); problem = request.getParameter("question"); proScore = request.getParameter("pro_score"); proOption1 = request.getParameter("pro_option_1"); proOption2 = request.getParameter("pro_option_2"); proOption3 = request.getParameter("pro_option_3"); proOption4 = request.getParameter("pro_option_4"); proAnswer = request.getParameter("pro_answer"); StudentQuestionsBiz studentQuestionsBiz = new StudentQuestionsBizImpl(); boolean flag = studentQuestionsBiz.updateQuestionByIdBiz( questionID, problem, proScore, proOption1, proOption2, proOption3, proOption4, proAnswer); if (flag) { strMsgInfo = "更新题目成功!"; } else { strMsgInfo = "更新题目失败!!!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out.println("<script>parent.right.location.href='" + "question.jsp?strID=" + taotiId + "';</script>"); } else if (right.equals("deleteQuestion")) { taotiId = request.getParameter("strID"); questionID = request.getParameter("questionID"); StudentQuestionsBiz studentQuestionsBiz = new StudentQuestionsBizImpl(); boolean flag = studentQuestionsBiz .deleteQuestionByIdBiz(questionID); if (flag) { strMsgInfo = "删除题目成功!"; } else { strMsgInfo = "删除题目失败!!!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out.println("<script>parent.right.location.href='" + "question.jsp?strID=" + taotiId + "';</script>"); } else if (right.equals("insertlesson")) { lesson_name = request.getParameter("lesson_name"); StudentLessonsBiz studentLessonsBiz = new StudentLessonsBizImpl(); if (studentLessonsBiz.isInsertLessonUniqueBiz(lesson_name, currentUserName)) { boolean flag = studentLessonsBiz.insertLessonBiz( lesson_name, currentUserName); if (flag) { strMsgInfo = "添加课程成功!"; } else { strMsgInfo = "添加课程失败!!!"; } } else { strMsgInfo = "已经有本课程!!!"; } out.println("<script>parent.alert('" + strMsgInfo + "')</script>"); out.println("<script>parent.right.location.href='" + "insertlesson.jsp" + "';</script>"); }%>
系统测试
public class Test extends TestCase{ StudentInfoBiz studentInfoBiz = new StudentInfoBizImpl(); StudentLessonsBiz studentLessonsBiz = new StudentLessonsBizImpl(); StudentTaotiBiz studentTaotiBiz = new StudentTaotiBizImpl(); StudentQuestionsBiz studentQuestionsBiz = new StudentQuestionsBizImpl(); StudentScoreBiz studentScoreBiz = new StudentScoreBizImpl(); TeacherLoginBiz teacherLoginBiz = new TeacherLoginBizImpl(); public void testQueryStudentByID() { HashMap<String, String> param = new HashMap<String, String>(); param.put(SQLUtil.ST_INFO_STUDENT_ID, "2"); param.put(SQLUtil.ST_INFO_STUDENT_PWD, "遮天"); List<StudentInfo> list = studentInfoBiz.queryStudentInfo(param); Iterator<StudentInfo> i = list.iterator(); while (i.hasNext()) { StudentInfo studentInfo = i.next(); System.out.println(studentInfo.getStudent_id() + " " + studentInfo.getStudent_name() + " " + studentInfo.getStudent_pwd()); } }
}
- 毕业设计--服务端2
- 毕业设计-服务端
- 毕业设计之服务端设计之消息设计
- 毕业设计(2)
- 毕业设计---android客户端2
- 毕业设计Notes -- 2
- 毕业设计代码精选2
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 毕业设计
- 1.Factory(工厂)模式
- C++变量初始化规则
- Windows CE设备驱动开发之电源管理
- JAVA里的常用正则表达式验证
- POJ1743 Musical Theme,后缀数组,最长重复不重叠子串,二分检索答案
- 毕业设计--服务端2
- const关键字定义指针
- Java程序员面试中的多线程问题
- 大端和小端(Big endian and Little endian)
- android 自定义组件(declare-styleable)
- 动态库技术(windows与linux动态库)
- STL初探
- 自定义控件
- msp430 学习经验总结