diff --git a/.classpath b/.classpath index 652d283..a4c7696 100644 --- a/.classpath +++ b/.classpath @@ -1,17 +1,7 @@ - - - - - - - - - - - - + + diff --git a/.idea/.gitignore b/.idea/.gitignore index 5c98b42..0ed6303 100644 --- a/.idea/.gitignore +++ b/.idea/.gitignore @@ -1,2 +1,6 @@ # Default ignored files -/workspace.xml \ No newline at end of file +/workspace.xml + +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml \ No newline at end of file diff --git a/.idea/artifacts/sushe1_Web_exploded.xml b/.idea/artifacts/sushe1_Web_exploded.xml new file mode 100644 index 0000000..134d290 --- /dev/null +++ b/.idea/artifacts/sushe1_Web_exploded.xml @@ -0,0 +1,19 @@ + + + $PROJECT_DIR$/out/artifacts/sushe1_Web_exploded + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/artifacts/sushe_jar.xml b/.idea/artifacts/sushe_jar.xml new file mode 100644 index 0000000..12ce898 --- /dev/null +++ b/.idea/artifacts/sushe_jar.xml @@ -0,0 +1,9 @@ + + + $PROJECT_DIR$/out/artifacts/sushe_jar + + + + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..652a769 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,20 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306/test1 + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..525bd48 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Java_EE_6_Java_EE_6.xml b/.idea/libraries/Java_EE_6_Java_EE_6.xml index 75fea5e..38ea1d4 100644 --- a/.idea/libraries/Java_EE_6_Java_EE_6.xml +++ b/.idea/libraries/Java_EE_6_Java_EE_6.xml @@ -1,17 +1,19 @@ - + - + + + \ No newline at end of file diff --git a/.idea/libraries/jar.xml b/.idea/libraries/jar.xml new file mode 100644 index 0000000..2ec63d9 --- /dev/null +++ b/.idea/libraries/jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/lib.xml b/.idea/libraries/lib.xml new file mode 100644 index 0000000..de1f6c8 --- /dev/null +++ b/.idea/libraries/lib.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 6de32e1..9c9b71d 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - - + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 0fb9717..56a4397 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.project b/.project index c0c4c0f..75f5618 100644 --- a/.project +++ b/.project @@ -1,10 +1,15 @@ - demo + sushe + + org.eclipse.wst.jsdt.core.javascriptValidator + + + org.eclipse.jdt.core.javabuilder diff --git a/WebContent/BuildingAdd.jsp b/WebContent/BuildingAdd.jsp new file mode 100644 index 0000000..6980e25 --- /dev/null +++ b/WebContent/BuildingAdd.jsp @@ -0,0 +1,123 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加楼宇
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*请输入楼栋号:
*请选择楼栋类型:
*请输入楼栋名字:
*请输入楼栋宿管姓名:
*请输入楼栋管理人员电话:
*请输入地址:
  +    +
+
 
+
+ + diff --git a/WebContent/BuildingManager.jsp b/WebContent/BuildingManager.jsp new file mode 100644 index 0000000..2f457a6 --- /dev/null +++ b/WebContent/BuildingManager.jsp @@ -0,0 +1,91 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼栋管理
+
+ + + + + +
功能导航: 添加楼栋名称: + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
楼栋号楼栋类型楼栋名字楼栋管理员名字楼栋管理员电话楼栋地址操作
${Building_ID}${Building_Type}${Building_Name}${Building_DomitoryName}${Building_DomitoryTel}${Building_Address} + 修改 + 删除 +
 
+ +
+ + diff --git a/WebContent/BuildingUpdate.jsp b/WebContent/BuildingUpdate.jsp new file mode 100644 index 0000000..a8e844a --- /dev/null +++ b/WebContent/BuildingUpdate.jsp @@ -0,0 +1,120 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改楼宇
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*楼栋号:
*楼栋类型:
*楼栋名:
*楼栋宿管人员名字:
*楼栋宿管人员电话:
*楼栋地址:
  +    +
+
 
+ +
+ + diff --git a/WebContent/DomitoryAdd.jsp b/WebContent/DomitoryAdd.jsp new file mode 100644 index 0000000..8a60ec2 --- /dev/null +++ b/WebContent/DomitoryAdd.jsp @@ -0,0 +1,129 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加寝室
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*楼栋:
*寝室号:
*寝室类型:
*学生姓名:
*学生电话:
  +    +
+
 
+ +
+ + diff --git a/WebContent/DomitoryManager.jsp b/WebContent/DomitoryManager.jsp new file mode 100644 index 0000000..79945b2 --- /dev/null +++ b/WebContent/DomitoryManager.jsp @@ -0,0 +1,83 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
宿舍管理
+ + + + + +
功能导航:查询: + + +
+
+ + + + + + + + + + + + + + + + + + + +
楼栋号寝室号寝室类型学生姓名电话操作
${Domitory_BuildingID}${Domitory_Number}${Domitory_Type}${Domitory_StudentName}${Domitory_StudentTel}修改 + 删除
 
+ +
+ + diff --git a/WebContent/DomitoryUpdate.jsp b/WebContent/DomitoryUpdate.jsp new file mode 100644 index 0000000..5185d8c --- /dev/null +++ b/WebContent/DomitoryUpdate.jsp @@ -0,0 +1,127 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改宿舍
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*楼栋:
*学生姓名:
*寝室类型:
*宿舍号:
*学生电话:
  +    +
+
 
+ +
+ + diff --git a/WebContent/Electric.jsp b/WebContent/Electric.jsp index 594360a..321c3b7 100644 --- a/WebContent/Electric.jsp +++ b/WebContent/Electric.jsp @@ -1,59 +1,87 @@ -<%@ page import="java.util.Date" %> -<%@ page import="java.text.SimpleDateFormat" %><%-- +<%-- Created by IntelliJ IDEA. - User: Vie - Date: 2019/10/24 - Time: 15:25 + User: ASUS + Date: 2020/1/4 + Time: 12:06 To change this template use File | Settings | File Templates. --%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + - - 电费使用情况 - - -
欢迎你,<%=request.getParameter("Username")%>
-
- - - - - - - - - - -
高校公寓管理系统
 
- - - - -
- <%@ include file="StudentLeft.jsp"%> - - - -
-
-
+ + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + - -
- <%!Date time= new Date();%> - <% - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 E HH时mm分ss秒"); - %> -

<% out.println(sdf1.format(time)); %>

-
- - +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
电费使用情况
+ + + + +
功能导航: + 查询: + + +
+ +
+ + + + + + + + + + + + + + + + +
电费编号宿舍号电费余额操作
${Electric_ID}${Electric_Dormitory_Number}${Electric_Residual}修改
 
+
+ + diff --git a/WebContent/Images/1.png b/WebContent/Images/1.png index 91ee7ba..d0e05d1 100644 Binary files a/WebContent/Images/1.png and b/WebContent/Images/1.png differ diff --git a/WebContent/Images/12.jpg b/WebContent/Images/12.jpg new file mode 100644 index 0000000..bf88bba Binary files /dev/null and b/WebContent/Images/12.jpg differ diff --git a/WebContent/Images/2.png b/WebContent/Images/2.png index 91ee7ba..3fcb114 100644 Binary files a/WebContent/Images/2.png and b/WebContent/Images/2.png differ diff --git a/WebContent/Images/bg001.jpg b/WebContent/Images/bg001.jpg index 76fe195..190c9e8 100644 Binary files a/WebContent/Images/bg001.jpg and b/WebContent/Images/bg001.jpg differ diff --git a/WebContent/Images/bg002.jpg b/WebContent/Images/bg002.jpg index 2d0c939..922092e 100644 Binary files a/WebContent/Images/bg002.jpg and b/WebContent/Images/bg002.jpg differ diff --git a/WebContent/Images/bg003.jpg b/WebContent/Images/bg003.jpg index ad32274..04d7f36 100644 Binary files a/WebContent/Images/bg003.jpg and b/WebContent/Images/bg003.jpg differ diff --git a/WebContent/Images/bg004.png b/WebContent/Images/bg004.png new file mode 100644 index 0000000..df1a9fd Binary files /dev/null and b/WebContent/Images/bg004.png differ diff --git a/WebContent/Images/bg005.png b/WebContent/Images/bg005.png new file mode 100644 index 0000000..6559e41 Binary files /dev/null and b/WebContent/Images/bg005.png differ diff --git a/WebContent/Images/bg007.jpg b/WebContent/Images/bg007.jpg new file mode 100644 index 0000000..8cc8554 Binary files /dev/null and b/WebContent/Images/bg007.jpg differ diff --git a/WebContent/Images/bg008.jpg b/WebContent/Images/bg008.jpg new file mode 100644 index 0000000..953aa7a Binary files /dev/null and b/WebContent/Images/bg008.jpg differ diff --git a/WebContent/Images/bg013.jpg b/WebContent/Images/bg013.jpg new file mode 100644 index 0000000..04d7f36 Binary files /dev/null and b/WebContent/Images/bg013.jpg differ diff --git a/WebContent/Images/bg015.jpg b/WebContent/Images/bg015.jpg new file mode 100644 index 0000000..ea80759 Binary files /dev/null and b/WebContent/Images/bg015.jpg differ diff --git a/WebContent/Images/bg11.gif b/WebContent/Images/bg11.gif new file mode 100644 index 0000000..897a047 Binary files /dev/null and b/WebContent/Images/bg11.gif differ diff --git a/WebContent/Images/bg111.jpg b/WebContent/Images/bg111.jpg new file mode 100644 index 0000000..7c44deb Binary files /dev/null and b/WebContent/Images/bg111.jpg differ diff --git a/WebContent/Images/dorm.png b/WebContent/Images/dorm.png index 675bccb..312c3b9 100644 Binary files a/WebContent/Images/dorm.png and b/WebContent/Images/dorm.png differ diff --git a/WebContent/Images/ecjtu_logo.ico b/WebContent/Images/ecjtu_logo.ico index 6790ef9..a94632d 100644 Binary files a/WebContent/Images/ecjtu_logo.ico and b/WebContent/Images/ecjtu_logo.ico differ diff --git a/WebContent/Images/left16.PNG b/WebContent/Images/left16.PNG new file mode 100644 index 0000000..605253b Binary files /dev/null and b/WebContent/Images/left16.PNG differ diff --git a/WebContent/Images/left19.jpg b/WebContent/Images/left19.jpg new file mode 100644 index 0000000..e788b0f Binary files /dev/null and b/WebContent/Images/left19.jpg differ diff --git a/WebContent/Images/logo-ecjtu.png b/WebContent/Images/logo-ecjtu.png index dc38f53..40f306d 100644 Binary files a/WebContent/Images/logo-ecjtu.png and b/WebContent/Images/logo-ecjtu.png differ diff --git a/WebContent/Images/logo-edumis.png b/WebContent/Images/logo-edumis.png new file mode 100644 index 0000000..f9d0854 Binary files /dev/null and b/WebContent/Images/logo-edumis.png differ diff --git a/WebContent/Images/niu.gif b/WebContent/Images/niu.gif new file mode 100644 index 0000000..0e62f46 Binary files /dev/null and b/WebContent/Images/niu.gif differ diff --git a/WebContent/Images/notice (2).jpg b/WebContent/Images/notice (2).jpg new file mode 100644 index 0000000..87c13ea Binary files /dev/null and b/WebContent/Images/notice (2).jpg differ diff --git a/WebContent/Images/notice.jpg b/WebContent/Images/notice.jpg index 4e91f92..bf88bba 100644 Binary files a/WebContent/Images/notice.jpg and b/WebContent/Images/notice.jpg differ diff --git a/WebContent/Images/pay.png b/WebContent/Images/pay.png index 9aea606..b3a4e57 100644 Binary files a/WebContent/Images/pay.png and b/WebContent/Images/pay.png differ diff --git a/WebContent/Images/pngs.png b/WebContent/Images/pngs.png index 9af8eca..7b8a29d 100644 Binary files a/WebContent/Images/pngs.png and b/WebContent/Images/pngs.png differ diff --git a/WebContent/Images/qa.png b/WebContent/Images/qa.png index 91ee7ba..67d9536 100644 Binary files a/WebContent/Images/qa.png and b/WebContent/Images/qa.png differ diff --git a/WebContent/Images/qws.png b/WebContent/Images/qws.png index 4d12ca7..6133465 100644 Binary files a/WebContent/Images/qws.png and b/WebContent/Images/qws.png differ diff --git a/WebContent/Images/school.png b/WebContent/Images/school.png index 3d401ce..f0095b3 100644 Binary files a/WebContent/Images/school.png and b/WebContent/Images/school.png differ diff --git a/WebContent/Images/school1.png b/WebContent/Images/school1.png index 67d3b9e..b28d4c0 100644 Binary files a/WebContent/Images/school1.png and b/WebContent/Images/school1.png differ diff --git a/WebContent/Images/yishuzi.png b/WebContent/Images/yishuzi.png new file mode 100644 index 0000000..1c950df Binary files /dev/null and b/WebContent/Images/yishuzi.png differ diff --git a/WebContent/Images/yishuzi1.png b/WebContent/Images/yishuzi1.png new file mode 100644 index 0000000..c957169 Binary files /dev/null and b/WebContent/Images/yishuzi1.png differ diff --git a/WebContent/Left.jsp b/WebContent/Left.jsp index be886ad..a0c371e 100644 --- a/WebContent/Left.jsp +++ b/WebContent/Left.jsp @@ -1,94 +1,77 @@ <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> - - - - - + + + + + + + + + + + + <%}%> + + + + + + + + + +
系统选项
- - - - - - - - - - <%if(session.getAttribute("type").toString().equals("1")){%> - - - - - - - - - - - - + + + + + - -
后台首页
楼宇管理员管理
学生管理
系统选项
+ + + + + + + + + + <%if(session.getAttribute("type").toString().equals("1")){%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%}%> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%}%> - - <%if(session.getAttribute("type").toString().equals("3")){%> - - - - - - - - - - - - - - - - - - - <%}%> - - - - - - - - - -
后台首页
学生管理
楼栋管理
宿舍管理
维修管理
电费管理
宿舍管理
维修管理
学生寝室调换
查询剩余电费
上报维修信息
我的维修记录
修改密码
退出系统
-
\ No newline at end of file + <%if(session.getAttribute("type").toString().equals("3")){%> +
上报维修信息
查询电费
修改密码
退出系统
+ + + \ No newline at end of file diff --git a/WebContent/Login.jsp b/WebContent/Login.jsp new file mode 100644 index 0000000..fc96abd --- /dev/null +++ b/WebContent/Login.jsp @@ -0,0 +1,243 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + 高校公寓管理系统 + + + + + + + + + + + +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/WebContent/My97DatePicker/My97DatePicker.htm b/WebContent/My97DatePicker/My97DatePicker.htm new file mode 100644 index 0000000..82c5ca8 --- /dev/null +++ b/WebContent/My97DatePicker/My97DatePicker.htm @@ -0,0 +1,49 @@ + + + +My97DatePicker + + + + + + + + \ No newline at end of file diff --git a/WebContent/My97DatePicker/WdatePicker.js b/WebContent/My97DatePicker/WdatePicker.js new file mode 100644 index 0000000..4f158a8 --- /dev/null +++ b/WebContent/My97DatePicker/WdatePicker.js @@ -0,0 +1,39 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +var $dp,WdatePicker;(function(){var _={ +$wdate:true, +$dpPath:"", +$crossFrame:true, +doubleCalendar:false, +enableKeyboard:true, +enableInputMask:true, +autoUpdateOnChanged:null, +whichDayIsfirstWeek:4, +position:{}, +lang:"auto", +skin:"default", +dateFmt:"yyyy-MM-dd", +realDateFmt:"yyyy-MM-dd", +realTimeFmt:"HH:mm:ss", +realFullFmt:"%Date %Time", +minDate:"1900-01-01 00:00:00", +maxDate:"2099-12-31 23:59:59", +startDate:"", +alwaysUseStartDate:false, +yearOffset:1911, +firstDayOfWeek:0, +isShowWeek:false, +highLineWeekDay:true, +isShowClear:true, +isShowToday:true, +isShowOK:true, +isShowOthers:true, +readOnly:false, +errDealMode:0, +autoPickDate:null, +qsEnabled:true, +autoShowQS:false, + +specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=U;var X=window,O="document",J="documentElement",C="getElementsByTagName",V,A,T,I,b;switch(navigator.appName){case"Microsoft Internet Explorer":T=true;break;case"Opera":b=true;break;default:I=true;break}A=L();if(_.$wdate)M(A+"skin/WdatePicker.css");V=X;if(_.$crossFrame){try{while(V.parent[O]!=V[O]&&V.parent[O][C]("frameset").length==0)V=V.parent}catch(P){}}if(!V.$dp)V.$dp={ff:I,ie:T,opera:b,el:null,win:X,status:0,defMinDate:_.minDate,defMaxDate:_.maxDate,flatCfgs:[]};B();if($dp.status==0)Z(X,function(){U(null,true)});if(!X[O].docMD){E(X[O],"onmousedown",D);X[O].docMD=true}if(!V[O].docMD){E(V[O],"onmousedown",D);V[O].docMD=true}E(X,"onunload",function(){if($dp.dd)Q($dp.dd,"none")});function B(){V.$dp=V.$dp||{};obj={$:function($){return(typeof $=="string")?X[O].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[O].getElementsByTagName("div"),$=100000;for(var B=0;B$)$=_}this.dd.style.zIndex=$+2;Q(this.dd,"block")},hide:function(){Q(this.dd,"none")},attachEvent:E};for(var $ in obj)V.$dp[$]=obj[$];$dp=V.$dp}function E(A,$,_){if(T)A.attachEvent($,_);else if(_){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function L(){var _,A,$=X[O][C]("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function F(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=V.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var G,I,$="",D="",A="",J,H,B="";for(J=0;J_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){var _=$?($.srcElement||$.target):null;try{if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Y(){$dp.status=2;H()}function H(){if($dp.flatCfgs.length>0){var $=$dp.flatCfgs.shift();$.el={innerHTML:""};$.autoPickDate=true;$.qsEnabled=false;K($)}}var R,$;function U(J,C){$dp.win=X;B();J=J||{};if(C){if(!G()){$=$||setInterval(function(){if(V[O].readyState=="complete")clearInterval($);U(null,true)},50);return}if($dp.status==0){$dp.status=1;K({el:{innerHTML:""}},true)}else return}else if(J.eCont){J.eCont=$dp.$(J.eCont);$dp.flatCfgs.push(J);if($dp.status==2)H()}else{if($dp.status==0){U(null,true);return}if($dp.status!=2)return;var F=D();if(F){$dp.srcEl=F.srcElement||F.target;F.cancelBubble=true}J.el=$dp.$(J.el||$dp.srcEl);if(!J.el||J.el["My97Mark"]===true||J.el.disabled||(J.el==$dp.el&&Q($dp.dd)!="none"&&$dp.dd.style.left!="-1970px")){J.el["My97Mark"]=false;return}K(J);if(F&&J.el.nodeType==1&&J.el["My97Mark"]===undefined){$dp.el["My97Mark"]=false;var _,A;if(F.type=="focus"){_="onclick";A="onfocus"}else{_="onfocus";A="onclick"}E(J.el,_,J.el[A])}}function G(){if(T&&V!=X&&V[O].readyState!="complete")return false;return true}function D(){if(I){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.style.cssText="position:absolute";$dp.dd.innerHTML=B;V[O].body.appendChild($dp.dd);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-2;else B=A.top+$.topM+Math.min(H.bottom,D.height-E)+2}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})() \ No newline at end of file diff --git a/WebContent/My97DatePicker/calendar.js b/WebContent/My97DatePicker/calendar.js new file mode 100644 index 0000000..14a0e1f --- /dev/null +++ b/WebContent/My97DatePicker/calendar.js @@ -0,0 +1,5 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o $c;k($5m){51.3m.7p("6j",l($){k(!$)h.25();t $});51.3m.8e("6H",l(){o $=h.6F;36($.5k!=1)$=$.8H;t $});8M.3m.2P=l($,b){o A=$.1h(/6t/,"");b.63=l($){5a.1T=$;t b()};h.8A(A,b.63,1j)}}l 5Q(){$c=h;h.3h=[];$d=1F.7E("x");$d.1a="4k";$d.1H="<1u U=3P><1u U=3P><1t 2z=0 2y=0 2x=0><1g><4x 1y=84>&4A;<1u U=7R 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1L 1y=7V><1g><1L 1y=7S><1u U=4Y 1y=7W 33=1L><1u U=4Y 1y=7X 33=1L><1u U=4Y 1y=85 33=1L>";6a($d,l(){3G()});A();$f.1O=[1F,$d.1J,$d.1r,$d.2R,$d.3n,$d.3p,$d.3e,$d.2g,$d.1W];18(o B=0;B<$f.1O.u;B++){o b=$f.1O[B];b.3c=B==$f.1O.u-1?$f.1O[1]:$f.1O[B+1];$f.2P(b,"4P",4j)}h.5Y();$();4p("y,M,H,m,s");$d.5T.1n=l(){4W(1)};$d.6G.1n=l(){4W(-1)};$d.4J.1n=l(){k($d.1A.19.21!="5X"){$c.4g();3S($d.1A)}q 1k($d.1A)};1F.54.4X($d);l A(){o b=$("a");1m=$("x"),1N=$("1u"),4s=$("1L"),5U=$("4x");$d.3w=b[0];$d.3B=b[1];$d.3I=b[3];$d.3v=b[2];$d.3y=1m[9];$d.1J=1N[0];$d.1r=1N[1];$d.4u=1m[0];$d.3L=1m[4];$d.2O=1m[6];$d.1A=1m[10];$d.34=1m[11];$d.2Z=1m[12];$d.6k=1m[13];$d.6i=1m[14];$d.65=1m[15];$d.4J=1m[16];$d.3u=1m[17];$d.2R=1N[2];$d.3n=1N[4];$d.3p=1N[6];$d.3e=1N[7];$d.2g=1N[8];$d.1W=1N[9];$d.5T=4s[0];$d.6G=4s[1];$d.6C=5U[0];l $($){t $d.3Y($)}}l $(){$d.3w.1n=l(){$1E=$1E<=0?$1E-1:-1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y-1;$d.1r.2n()};$d.3B.1n=l(){$n.2m("M",-1);$d.1J.2n()};$d.3I.1n=l(){$n.2m("M",1);$d.1J.2n()};$d.3v.1n=l(){$1E=$1E>=0?$1E+1:1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y+1;$d.1r.2n()}}}5Q.3m={5Y:l(){$1E=0;$f.8z=h;k($f.2H&&$f.z.2H!=1f){$f.z.2H=Y;$f.z.4t()}$();h.5j();$n=h.6h=Z 1B();$1x=Z 1B();$1p=h.2o=Z 1B();h.1w=h.3a($f.1w);h.2F=$f.2F==1f?($f.V.2f&&$f.V.2f?1j:Y):$f.2F;$f.2s=$f.2s==1f?($f.4e&&$f.V.d?1j:Y):$f.2s;h.4r=h.3j("8v");h.6q=h.3j("8O");h.6A=h.3j("8N");h.58=h.3j("7q");h.1U=h.3K($f.1U,$f.1U!=$f.5d?$f.1Y:$f.3f,$f.5d);h.1R=h.3K($f.1R,$f.1R!=$f.5b?$f.1Y:$f.3f,$f.5b);k(h.1U.2v(h.1R)>0)$f.4S=$1i.7f;k(h.1S()){h.5C();h.3l=$f.z[$f.1s]}q h.22(1j,2);47($n);$d.6C.1H=$1i.7o;$d.3e.1d=$1i.7a;$d.2g.1d=$1i.8f;$d.1W.1d=$1i.6V;$d.1W.1G=!$c.1q($1p);h.5h();h.6y();k($f.4S)6U($f.4S);h.43();k($f.z.5k==1&&$f.z["4E"]===4V){$f.2P($f.z,"4P",4j);$f.2P($f.z,"2n",l(){k($f.1I.19.21=="2j")$c.3X()})}$c.1c=$f.z;3G();l $(){o b,$;18(b=0;($=1F.3Y("7g")[b]);b++)k($["7i"].1l("19")!=-1&&$["5G"]){$.1G=Y;k($["5G"]==$f.73)$.1G=1j}}},5C:l(){o b=h.2L();k(b!=0){o $;k(b>0)$=h.1R;q $=h.1U;k($f.V.3J){$n.y=$.y;$n.M=$.M;$n.d=$.d}k($f.V.2f){$n.H=$.H;$n.m=$.m;$n.s=$.s}}},2I:l(J,C,Q,E,B,G,F,K,L){o $;k(J&&J.1S)$=J;q{$=Z 1B();k(J!=""){C=C||$f.1w;o H,P=0,O,A=/2U|2B|2W|y|2A|2T|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|2V|D|4R|W|w/g,b=C.2k(A);A.2l=0;k(L)O=J.4o(/\\W+/);q{o D=0,M="^";36((O=A.35(C))!==1f){k(D>=0)M+=C.1D(D,O.3V);D=A.2l;2G(O[0]){1b"2U":M+="(\\\\d{4})";1e;1b"2B":M+="(\\\\d{3})";1e;1b"2A":1b"2T":1b"2V":1b"D":M+="(\\\\D+)";1e;5I:M+="(\\\\d\\\\d?)";1e}}M+=".*$";O=Z 4m(M).35(J);P=1}k(O){18(H=0;H=0){A=A.1h(/%24/g,"0");$.d=0;$.M=2w($.M)+1}$.1P()}t $},1S:l(){o b,$;k($f.6Q||($f.6K!=""&&$f.z[$f.1s]=="")){b=h.3a($f.6K);$=$f.1Y}q{b=$f.z[$f.1s];$=h.1w}$n.2b(h.2I(b,$));k(b!=""){o A=1;k($f.V.3J&&!h.42($n)){$n.y=$1x.y;$n.M=$1x.M;$n.d=$1x.d;A=0}k($f.V.2f&&!h.4b($n)){$n.H=$1x.H;$n.m=$1x.m;$n.s=$1x.s;A=0}t A&&h.1q($n)}t 1},42:l($){k($.y!=1f)$=2Q($.y,4)+"-"+$.M+"-"+$.d;t $.2k(/^((\\d{2}(([6M][6X])|([5W][26]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([6M][6R])|([5W][6W]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$/)},4b:l($){k($.H!=1f)$=$.H+":"+$.m+":"+$.s;t $.2k(/^([0-9]|([0-1][0-9])|([2][0-3])):([0-9]|([0-5][0-9])):([0-9]|([0-5][0-9]))$/)},2L:l($,A){$=$||$n;o b=$.2v(h.1U,A);k(b>0){b=$.2v(h.1R,A);k(b<0)b=0}t b},1q:l($,A,B){A=A||$f.V.3T;o b=h.2L($,A);k(b==0){b=1;k(A=="d"&&B==1f)B=Z 1z($.y,$.M-1,$.d).1X();b=!h.6r(B)&&!h.6J($,A)}q b=0;t b},66:l(){o b=$f.z,A=h,$=$f.z[$f.1s];k($!=1f){k($!=""&&!$f.2H)A.2o.2b(A.2I($,A.1w));k($==""||(A.42(A.2o)&&A.4b(A.2o)&&A.1q(A.2o))){k($!=""){A.6h.2b(A.2o);A.2u()}q A.3C("")}q t 1j}t Y},3X:l($){3G();k(h.66()){h.22(Y);$f.1k()}q{k($){2Y($);h.22(1j,2)}q h.22(1j);$f.1Z()}},3x:l(){o E,C,D,K,A,H=Z 2h(),F=$1i.5g,G=$f.6L,I="",$="",b=Z 1B($n.y,$n.M,$n.d,0,0,0),J=b.y,B=b.M;A=1-Z 1z(J,B-1,1).1X()+G;k(A>1)A-=7;H.a("<1t U=6f 31=3k% 2x=0 2z=0 2y=0>");H.a("<1g U=5r 4G=5M>");k($f.6I)H.a(""+F[0]+"");18(E=0;E<7;E++)H.a(""+F[(G+E)%7+1]+"");H.a("");18(E=1,C=A;E<7;E++){H.a("<1g>");18(D=0;D<7;D++){b.1S(J,B,C++);b.1P();k(b.M==B){K=Y;k(b.2v($1p,"d")==0)I="7d";q k(b.2v($1x,"d")==0)I="7j";q I=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7n":"7c");$=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7b":"72")}q k($f.5z){K=Y;I="71";$="6Z"}q K=1j;k($f.6I&&D==0&&(E<4||K))H.a(""+4z(b,$f.6L==0?1:0)+"");H.a(""+b.d+"")}q H.a(">")}H.a("")}H.a("");t H.j()},6J:l(b,A){o $=h.4y(b,h.4r,A);t(h.4r&&$f.5f)?!$:$},6r:l($){t h.4N($,h.6q)},6p:l($){t h.4y($,h.6A)},6w:l($){t h.4N($,h.58)},4y:l($,B,A){o b=A=="d"?$f.4U:$f.1Y;t B?B.53(h.3A(b,$)):0},4N:l(b,$){t $?$.53(b):0},3g:l(p,c,r,e,2c){o s=Z 2h(),44=2c?"r"+p:p;5y=$n[p];s.a("<1t 2z=0 2y=3 2x=0");18(o i=0;i");18(o j=0;j"+(p=="M"?$1i.2e[$n[p]-1]:$n[p])+"")}s.a("")}s.a("");$n[p]=5y;t s.j()},4T:l($,b){k($){o A=$.7l;k($6u)A=$.7k().2p;b.19.2p=A}},7m:l($){h.4T($,$d.3L);$d.3L.1H=h.3g("M",2,6,"i+j*6+1",$==$d.2a)},4c:l(b,A){o $=Z 2h();A=2N(A,$n.y-5);$.a(h.3g("y",2,5,A+"+i+j*5",b==$d.2i));$.a("<1t 2z=0 2y=3 2x=0 4G=5M><1g>\\7e\\5sA+10?"U=\'1v\' 2q=\\"h.1a=\'2S\'\\" 2t=\\"h.1a=\'1v\'\\" 3z=\'k(1T.25)1T.25();1T.4a=Y;$c.4c(0,"+(A+10)+")\'":"U=\'49\'");$.a(">\\7h");h.4T(b,$d.2O);$d.2O.1H=$.j()},3s:l(A,b,$){$d[A+"D"].1H=h.3g(A,6,b,$)},6T:l(){h.3s("H",4,"i * 6 + j")},6P:l(){h.3s("m",2,"i * 30 + j * 5")},6S:l(){h.3s("s",1,"j * 10")},4g:l(A){h.6s();o b=h.3h,C=b.19,$=Z 2h();$.a("<1t U=6f 31=3k% 28=3k% 2x=0 2z=0 2y=0>");$.a("<1g U=5r>"+$1i.7F+"");k(!A)$.a("\\5s");$.a("");18(o B=0;B");$.a("&4A;"+h.3A(1f,b[B]));$.a("")}q $.a("<1g>&4A;");$.a("");$d.1A.1H=$.j()},5j:l(){$(/w/);$(/4R|W/);$(/2V|D/);$(/2U|2B|2W|y/);$(/2A|2T|3U|M/);$(/1I|d/);$(/4Z|H/);$(/4O|m/);$(/4L|s/);$f.V.3J=($f.V.y||$f.V.M||$f.V.d)?Y:1j;$f.V.2f=($f.V.H||$f.V.m||$f.V.s)?Y:1j;$f.3f=$f.3f.1h(/%1z/,$f.4U).1h(/%8l/,$f.5i);k($f.V.3J){k($f.V.2f)$f.1Y=$f.3f;q $f.1Y=$f.4U}q $f.1Y=$f.5i;l $(b){o $=(b+"").4v(1,2);$f.V[$]=b.35($f.1w)?($f.V.3T=$,Y):1j}},5h:l(){o $=0;$f.V.y?($=1,1Z($d.1r,$d.3w,$d.3v)):1k($d.1r,$d.3w,$d.3v);$f.V.M?($=1,1Z($d.1J,$d.3B,$d.3I)):1k($d.1J,$d.3B,$d.3I);$?1Z($d.4u):1k($d.4u);k($f.V.2f){1Z($d.2Z);3E($d.2R,$f.V.H);3E($d.3n,$f.V.m);3E($d.3p,$f.V.s)}q 1k($d.2Z);2J($d.3e,$f.5l);2J($d.2g,$f.5n);2J($d.1W,$f.4e);2J($d.4J,!$f.5A&&$f.V.d&&$f.8o);k($f.6v||!($f.5l||$f.5n||$f.4e))1k($d.3u);q 1Z($d.3u)},22:l(B,D){o A=$f.z,b=$5m?"U":"1a";k(B)C(A);q{k(D==1f)D=$f.8p;2G(D){1b 0:k(8s($1i.8r)){A[$f.1s]=h.3l;C(A)}q $(A);1e;1b 1:A[$f.1s]=h.3l;C(A);1e;1b 2:$(A);1e}}l C(A){o B=A.1a;k(B){o $=B.1h(/5x/g,"");k(B!=$)A.5w(b,$)}}l $($){$.5w(b,$.1a+" 5x")}},1Q:l(D,b,$){$=$||$1p;o H,C=[D+D,D],E,A=$[D],F=l($){t 2Q(A,$.u)};2G(D){1b"w":A=1X($);1e;1b"D":o G=1X($)+1;F=l($){t $.u==2?$1i.8q[G]:$1i.5g[G]};1e;1b"W":A=4z($);1e;1b"y":C=["2U","2B","2W","y"];b=b||C[0];F=l(b){t 2Q((b.u<4)?(b.u<3?$.y%3k:($.y+5H-$f.5J)%8j):A,b.u)};1e;1b"M":C=["2A","2T","3U","M"];F=l($){t($.u==4)?$1i.5K[A-1]:($.u==3)?$1i.2e[A-1]:2Q(A,$.u)};1e}b=b||D+D;k("3i".1l(D)>-1&&D!="y"&&!$f.V[D])k("8i".1l(D)>-1)A=0;q A=1;o B=[];18(H=0;H=0){B[H]=F(E);b=b.1h(E,"{"+H+"}")}}18(H=0;H=0){o A=Z 1B();A.2b($);A.d=0;A.M=2w(A.M)+1;A.1P();b=b.1h(/%24/g,A.d)}o B="8c";18(o D=0;D<1g>");$.a(h.3x());$.a("");$n.2m("M",1);$.a(h.3x());$d.2a=$d.1J.52(Y);$d.2i=$d.1r.52(Y);$d.3y.4X($d.2a);$d.3y.4X($d.2i);$d.2a.1d=$1i.2e[$n.M-1];$d.2a["3Q"]=$n.M;$d.2i.1d=$n.y;4p("6m,6l");$d.2a.1a=$d.2i.1a="3P";$n.2m("M",-1);$.a("");$d.34.1H=$.j()}q{$d.1a="4k";$d.34.1H=h.3x()}k(!$f.V.d||$f.8h){h.4g(Y);3S($d.1A)}q 1k($d.1A);h.5e()},5e:l(){o b=8g.1F.3Y("8u");18(o C=0;C=B){A+=B;$d.19.28=A}q $d.19.28=$;b[C].19.28=3O.5v(A,$d.3d)+"55"}}$d.1A.19.31=$d.34.56;$d.1A.19.28=$d.34.3d},4f:l(){$n.d=3O.8J(Z 1z($n.y,$n.M,0).3b(),$n.d);$1p.2b($n);h.2u();k(!$f.6v)k(h.1q($n)){$c.22(Y);4h();1k($f.1I)}q $c.22(1j);k($f.6x)29("6x");q k(h.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")},6y:l(){$d.3e.1n=l(){k(!29("8I")){$f.z[$f.1s]="";$c.3C("");4h();1k($f.1I);k($f.6z)29("6z");q k($c.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")}};$d.1W.1n=l(){2D()};k(h.1q($1x)){$d.2g.1G=1j;$d.2g.1n=l(){$n.2b($1x);2D()}}q $d.2g.1G=Y},6s:l(){o H,G,A,F,C=[],$=5,E=$f.6B.u,b=$f.V.3T;k(E>$)E=$;q k(b=="m"||b=="s")C=[0,15,30,45,59,-60,-45,-30,-15,-1];q 18(H=0;H<$*2;H++)C[H]=$n[b]-$+1+H;18(H=G=0;H=0)1K=3F(1K,0,59);k($1p[p]!=1K&&!29(p+"88")){o 6g="1V(\\""+p+"\\","+1K+")",3M=$c.2L();k(3M==0)2X(6g);q k(3M<0)3Z($c.1U);q k(3M>0)3Z($c.1R);$d.1W.1G=!$c.1q($1p);k("7G".1l(p)>=0)$c.43();29(p+"7H")}l 3Z($){47($c.1q($)?$:$1p)}}l 47($){1V("y",$.y);1V("M",$.M);1V("d",$.d);1V("H",$.H);1V("m",$.m);1V("s",$.s)}l 2D(F,B,b,D,C,A){o $=Z 1B($n.y,$n.M,$n.d,$n.H,$n.m,$n.s);$n.1S(F,B,b,D,C,A);k(!29("7J")){o E=$.y==F&&$.M==B&&$.d==b;k(!E&&2M.u!=0){c("y",F);c("M",B);c("d",b);$c.1c=$f.z;k($f.2s)$c.2u()}k($c.2F||E||2M.u==0)$c.4f()}q $n=$}l 29($){o b;k($f[$])b=$f[$].41($f.z,$f);t b}l 1V(b,$){k($==1f)$=$n[b];$1p[b]=$n[b]=$;k("7I".1l(b)>=0)$d[b+"I"].1d=$;k(b=="M"){$d.1J["3Q"]=$;$d.1J.1d=$1i.2e[$-1]}}l 3F(b,$,A){k(b<$)b=$;q k(b>A)b=A;t b}l 6a($,b){$.2P("4P",l(){o $=1T,A=($.4Q==4V)?$.4i:$.4Q;k(A==9)b()})}l 2Q($,b){$=$+"";36($.u=0?C:5;18(o D=0;D<=C;D++){B=A.1M(D);b=h[B]-$[B];k(b>0)t 1;q k(b<0)t-1}t 0},1P:l(){o $=Z 1z(h.y,h.M-1,h.d,h.H,h.m,h.s);h.y=$.4w();h.M=$.4B()+1;h.d=$.3b();h.H=$.4C();h.m=$.4H();h.s=$.4I();t!4D(h.y)},2m:l(b,$){k("3i".1l(b)>=0){o A=h.d;k(b=="M")h.d=1;h[b]+=$;h.1P();h.d=A}}};l 2w($){t 7r($,10)}l 3q($,b){t 2N(2w($),b)}l 1o($,A,b){t 3q($,2N(A,b))}l 2N($,b){t $==1f||4D($)?b:$}l 3D(A,$){k($6u)A.3D("6t"+$);q{o b=1F.7v("7w");b.7z($,Y,Y);A.7y(b)}}l 3W($){o A,B,b="y,M,H,m,s,6l,6m".4o(",");18(B=0;B=0?5P(v):$n[p];k(p=="y"){2c=h==$d.2i;k(2c&&$n.M==12)$n.y-=1}q k(p=="M"){2c=h==$d.2a;k(2c){4M=$1i.2e[$n[p]-1];k(5V==12)$n.y+=1;$n.2m("M",-1)}k($1p.M==$n.M)h.1d=4M||$1i.2e[$n[p]-1];k(($1p.y!=$n.y))c("y",$n.y)}2X("c(\\""+p+"\\","+$n[p]+")");k(6c!==Y){k(p=="y"||p=="M")h.1a="3P";1k($d[p+"D"])}k($f.2s)$c.2u()}l 2Y($){k($.25){$.25();$.7Z()}q{$.4a=Y;$.6j=1j}k($5L)$.4i=0}l 4p($){o A=$.4o(",");18(o B=0;B57)K-=48;k($f.83&&4d){k(!Q.3c){Q.3c=$f.1O[1];$c.1c=$f.z}k(Q==$f.z)$c.1c=$f.z;k(K==27)k(Q==$f.z){$c.3X();t}q $f.z.20();k(K>=37&&K<=40){o P;k($c.1c==$f.z||$c.1c==$d.1W)k($f.V.d){P="d";k(K==38)$n[P]-=7;q k(K==39)$n[P]+=1;q k(K==37)$n[P]-=1;q $n[P]+=7;$n.1P();c("y",$n["y"]);c("M",$n["M"]);c("d",$n[P]);2Y(E);t}q{P=$f.V.3T;$d[P+"I"].20()}P=P||3W($c.1c);k(P){k(K==38||K==39)$n[P]+=1;q $n[P]-=1;$n.1P();$c.1c.1d=$n[P];3N.41($c.1c,Y);$c.1c.4q()}}q k(K==9){o F=Q.3c;18(o L=0;L<$f.1O.u;L++)k(F.1G==Y||F.3d==0)F=F.3c;q 1e;k($c.1c!=F){$c.1c=F;F.20()}}q k(K==13){3N.41($c.1c);k($c.1c.33=="1L")$c.1c.7Q();q $c.4f();$c.1c=$f.z}}q k(K==9&&Q==$f.z)$c.3X();k($f.7O&&!$5L&&!$f.2H&&$c.1c==$f.z&&(K>=48&&K<=57)){o O=$f.z,N=O.1d,M=J(O),R="",L=0,C,G=0,T=0,H=0,S,B=/2U|2B|2W|y|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|4R|W|w/g,A=$f.1w.2k(B),D,b,$,S=0;k(N!=""){H=N.2k(/[0-9]/g);H=H==1f?0:H.u;18(L=0;L=0?1:0;k(H==1&&M>=N.u)M=N.u-1}N=N.1D(0,M)+7U.7T(K)+N.1D(M+H);M++;R=N.2k(/[0-9]/g).5E("");N="";B.2l=0;36((C=B.35($f.1w))!==1f){T=C.3V-(C[0]=="%24"?1:0);k(G>=0){N+=$f.1w.1D(G,T);k(M>=G+S&&M<=T+S)M+=T-G}G=B.2l;D=R.1D(0,G-T);b=C[0].1M(0);$=2w(D.1M(0));k(b=="M"&&$>1||b=="d"&&$>3||b=="H"&&$>2||"68".1l(b)>=0&&$>5){D=(C[0].u==2?"0":"")+$;M++}q k(G-T==1&&!4D(R.1M(1))){D+=R.1M(1);S++}N+=D;R=R.1D(D.u);k(R=="")1e}O.1d=N;I(O,M);2Y(E)}k(4d&&$c.1c!=$f.z&&!((K>=48&&K<=57)||K==8||K==46))2Y(E);l J(A){o b=0;k(1F.5O){A.20();o $=1F.5O.8K();$.5o("4F",-A.1d.u);b=$.5c.u}q k(A.4n||A.4n=="0")b=A.4n;t(b)}l I(b,A){k(b.5B){b.20();b.5B(A,A)}q k(b.5F){o $=b.5F();$.8b(Y);$.8k("4F",A);$.5o("4F",A);$.4q()}}}',62,547,'|||||||||||_||||dp||this|||if|function||dt|var||else|||return|length|||div||el|||||||||||||||||||||class|has||td|true|new|||||||||for|style|className|case|currFocus|value|break|null|tr|replace|lang|false|hide|indexOf|divs|onclick|pInt3|sdt|checkValid|yI|elProp|table|input|menu|dateFmt|tdt|id|Date|qsDivSel|DPDate|arr|substring|ny|document|disabled|innerHTML|dd|MI|pv|button|charAt|ipts|focusArr|refresh|getP|maxDate|loadDate|event|minDate|sv|okI|getDay|realFmt|show|focus|display|mark||ld|preventDefault|||height|callFunc|rMI|loadFromDate|isR|9700|aMonStr|st|todayI|sb|ryI|none|match|lastIndex|attr|onblur|date|left|onmouseover|tmpEval|autoUpdateOnChanged|onmouseout|update|compareWith|pInt|border|cellpadding|cellspacing|MMMM|yyy|menuSel|day_Click|nowrap|autoPickDate|switch|readOnly|splitDate|shorH|float|checkRange|arguments|rtn|yD|attachEvent|doStr|HI|menuOn|MMM|yyyy|DD|yy|eval|_cancelKey|tDiv||width||type|dDiv|exec|while||||doExp|getDate|nextCtrl|offsetHeight|clearI|realFullFmt|_f|QS|yMdHms|_initRe|100|oldValue|prototype|mI|href|sI|pInt2|navImg|_fHMS|toLowerCase|bDiv|navRightImg|navLeftImg|_fd|rMD|onmousedown|getDateStr|leftImg|setRealValue|fireEvent|disHMS|makeInRange|hideSel|setDisp|rightImg|sd|doCustomDate|MD|rv|_blur|Math|yminput|realValue|ps|showB|minUnit|MM|index|_foundInput|close|getElementsByTagName|_setFrom||call|isDate|draw|fp|||_setAll||invalidMenu|cancelBubble|isTime|_fy|isShow|isShowOK|pickDate|_fillQS|elFocus|keyCode|_tab|WdateDiv|getNewDateStr|RegExp|selectionStart|split|_inputBindEvent|select|ddateRe|btns|blur|titleDiv|slice|getFullYear|span|testDate|getWeek|nbsp|getMonth|getHours|isNaN|My97Mark|character|align|getMinutes|getSeconds|qsDiv|maxlength|ss|mStr|testDay|mm|onkeydown|which|WW|errMsg|_fMyPos|realDateFmt|undefined|updownEvent|appendChild|dpButton|HH||Event|cloneNode|test|body|px|offsetWidth||sdayRe||window|defMaxDate|text|defMinDate|autoSize|opposite|aWeekStr|initShowAndHide|realTimeFmt|_dealFmt|nodeType|isShowClear|FF|isShowToday|moveStart|tE|right|MTitle|xd7|readonly|tm|max|setAttribute|WdateFmtErr|bak|isShowOthers|doubleCalendar|setSelectionRange|_makeDateInRange|valign|join|createTextRange|title|2000|default|yearOffset|aLongMonStr|OPERA|center|top|selection|Number|My97DP|yminputfocus|_focus|upButton|spans|oldv|13579|block|init|setDate||highLineWeekDay|valueOf|_ieEmuEventHandler|coverDate|sD|checkAndUpdate|01|ms|02|attachTabEvent|13578|showDiv|re|469|WdayTable|func|newdate|mD|returnValue|HD|ry|rM|change|onchange|testSpeDate|ddayRe|testDisDay|initQS|on|IE|eCont|testSpeDay|onpicked|initBtn|oncleared|sdateRe|quickSel|timeSpan|nodeName|hidden|target|downButton|srcElement|isShowWeek|testDisDate|startDate|firstDayOfWeek|02468|typeof|object|_fm|alwaysUseStartDate|1235679|_fs|_fH|alert|okStr|01345789|048|Function|WotherDayOn|Wweek|WotherDay|WdayOn|skin|WspecialDay|WinvalidDay|1900|substr|vel|win|clearStr|WwdayOn|Wday|Wselday|u2190|err_1|link|u2192|rel|Wtoday|getBoundingClientRect|offsetLeft|_fM|Wwday|timeStr|__defineSetter__|specialDays|parseInt|position|NavImgr|NavImgrr|createEvent|HTMLEvents|absolute|dispatchEvent|initEvent|YMenu|MMenu|NavImgll|dpTitle|createElement|quickStr|yMd|changed|yHms|onpicking|NavImgl|overflow|dpTime|dpQS|enableInputMask|dpControl|click|tB|dpTimeDown|fromCharCode|String|dpTimeUp|dpClearInput|dpTodayInput|onfocus|stopPropagation|mmMenu|hhMenu|ssMenu|enableKeyboard|dpTimeStr|dpOkInput|rowspan|00|changing|WdateDiv2|getNewP|collapse|ydHmswW|WdayTable2|__defineGetter__|todayStr|parent|autoShowQS|Hms|1000|moveEnd|Time|pointer|cursor|qsEnabled|errDealMode|aLongWeekStr|errAlertMsg|confirm|contentWindow|iframe|disabledDates|Array|catch|srcEl|cal|addEventListener|86400000|round|setMonth|whichDayIsfirstWeek|textarea|try|parentNode|onclearing|min|createRange|scrollHeight|HTMLElement|specialDates|disabledDays'.split('|'),0,{})) \ No newline at end of file diff --git a/WebContent/My97DatePicker/config.js b/WebContent/My97DatePicker/config.js new file mode 100644 index 0000000..20db8dd --- /dev/null +++ b/WebContent/My97DatePicker/config.js @@ -0,0 +1,12 @@ +var langList = +[ + {name:'en', charset:'UTF-8'}, + {name:'zh-cn', charset:'UTF-8'}, + {name:'zh-tw', charset:'UTF-8'} +]; + +var skinList = +[ + {name:'default', charset:'UTF-8'}, + {name:'whyGreen', charset:'UTF-8'} +]; \ No newline at end of file diff --git a/WebContent/My97DatePicker/lang/en.js b/WebContent/My97DatePicker/lang/en.js new file mode 100644 index 0000000..3159885 --- /dev/null +++ b/WebContent/My97DatePicker/lang/en.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "Invalid date or the date out of range,redo or not?", +aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], +aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], +aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], +aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], +clearStr: "Clear", +todayStr: "Today", +okStr: "OK", +updateStr: "OK", +timeStr: "Time", +quickStr: "Quick Selection", +err_1: 'MinDate Cannot be bigger than MaxDate!' +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/lang/zh-cn.js b/WebContent/My97DatePicker/lang/zh-cn.js new file mode 100644 index 0000000..70e5e4f --- /dev/null +++ b/WebContent/My97DatePicker/lang/zh-cn.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u786E\u5B9A", +updateStr: "\u786E\u5B9A", +timeStr: "\u65F6\u95F4", +quickStr: "\u5FEB\u901F\u9009\u62E9", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/lang/zh-tw.js b/WebContent/My97DatePicker/lang/zh-tw.js new file mode 100644 index 0000000..b92e0ee --- /dev/null +++ b/WebContent/My97DatePicker/lang/zh-tw.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u78BA\u5B9A", +updateStr: "\u78BA\u5B9A", +timeStr: "\u6642\u9593", +quickStr: "\u5FEB\u901F\u9078\u64C7", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/skin/WdatePicker.css b/WebContent/My97DatePicker/skin/WdatePicker.css new file mode 100644 index 0000000..8d447b5 --- /dev/null +++ b/WebContent/My97DatePicker/skin/WdatePicker.css @@ -0,0 +1,10 @@ +.Wdate{ + border:#999 1px solid; + height:20px; + background:#fff url(datePicker.gif) no-repeat right; +} + +.WdateFmtErr{ + font-weight:bold; + color:red; +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/skin/datePicker.gif b/WebContent/My97DatePicker/skin/datePicker.gif new file mode 100644 index 0000000..d6bf40c Binary files /dev/null and b/WebContent/My97DatePicker/skin/datePicker.gif differ diff --git a/WebContent/My97DatePicker/skin/default/datepicker.css b/WebContent/My97DatePicker/skin/default/datepicker.css new file mode 100644 index 0000000..29d5432 --- /dev/null +++ b/WebContent/My97DatePicker/skin/default/datepicker.css @@ -0,0 +1,246 @@ +/* + * My97 DatePicker 4.7 + */ + +.WdateDiv{ + width:180px; + background-color:#FFFFFF; + border:#bbb 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + display:block; + cursor:pointer; + height:16px; + width:16px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:transparent url(img.gif) no-repeat scroll 0 0; +} +.WdateDiv .NavImgl a{ + float:left; + background:transparent url(img.gif) no-repeat scroll -16px 0; +} +.WdateDiv .NavImgr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -32px 0; +} +.WdateDiv .NavImgrr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -48px 0; +} + +.WdateDiv #dpTitle{ + height:24px; + margin-bottom:2px; + padding:1px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + height:20px; + border:0px; + width:50px; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + font-weight:bold; + height:20px; + color:blue; + border:#ccc 1px solid; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#ccc 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; + +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + background-color:#BDEBEE; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#FF2F2F; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + color:#000; + background-color:#C0EBEF; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A9E4E9; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#6A6AFF; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; +} + +.WdateDiv #dpTime input{ + width:18px; + height:20px; + text-align:center; + border:#ccc 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + border:#ccc 1px solid; + margin-top:2px; + margin-right:1px; +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/skin/default/img.gif b/WebContent/My97DatePicker/skin/default/img.gif new file mode 100644 index 0000000..053205d Binary files /dev/null and b/WebContent/My97DatePicker/skin/default/img.gif differ diff --git a/WebContent/My97DatePicker/skin/whyGreen/bg.jpg b/WebContent/My97DatePicker/skin/whyGreen/bg.jpg new file mode 100644 index 0000000..75516a6 Binary files /dev/null and b/WebContent/My97DatePicker/skin/whyGreen/bg.jpg differ diff --git a/WebContent/My97DatePicker/skin/whyGreen/datepicker.css b/WebContent/My97DatePicker/skin/whyGreen/datepicker.css new file mode 100644 index 0000000..f8426f5 --- /dev/null +++ b/WebContent/My97DatePicker/skin/whyGreen/datepicker.css @@ -0,0 +1,256 @@ +/* + * My97 DatePicker 4.7 Skin:whyGreen + */ +.WdateDiv{ + width:180px; + background-color:#fff; + border:#C5E1E4 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + cursor:pointer; + display:block; + width:16px; + height:16px; + margin-top:1px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:url(img.gif) no-repeat; +} +.WdateDiv .NavImgl a{ + float:left; + background:url(img.gif) no-repeat -16px 0px; +} +.WdateDiv .NavImgr a{ + float:right; + background:url(img.gif) no-repeat -32px 0px; +} +.WdateDiv .NavImgrr a{ + float:right; + background:url(img.gif) no-repeat -48px 0px; +} + +.WdateDiv #dpTitle{ + height:24px; + padding:1px; + border:#c5d9e8 1px solid; + background:url(bg.jpg); + margin-bottom:2px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + border:0px; + height:20px; + width:50px; + color:#034c50; + background-color:transparent; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + border:#939393 1px solid; + font-weight:bold; + color:#034c50; + height:20px; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#A3C6C8 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; + color:#11777C; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + color:#13777e; + background-color:#bdebee; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + color:#13777e; + background-color:#edfbfb; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#74d2d9 ; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#ab1e1e; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + background-color:#74d2d9; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A7E2E7; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#0099CC; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; + color:#497F7F; +} + +.WdateDiv #dpTime input{ + height:20px; + width:18px; + text-align:center; + color:#333; + border:#61CAD0 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; + margin-top:3px; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + margin-top:2px; + border:#38B1B9 1px solid; + background-color:#CFEBEE; + color:#08575B; +} \ No newline at end of file diff --git a/WebContent/My97DatePicker/skin/whyGreen/img.gif b/WebContent/My97DatePicker/skin/whyGreen/img.gif new file mode 100644 index 0000000..4003f20 Binary files /dev/null and b/WebContent/My97DatePicker/skin/whyGreen/img.gif differ diff --git a/WebContent/PasswordUpdate.jsp b/WebContent/PasswordUpdate.jsp index 6d4a731..eaacdb7 100644 --- a/WebContent/PasswordUpdate.jsp +++ b/WebContent/PasswordUpdate.jsp @@ -1,118 +1,103 @@ -<%-- - Created by IntelliJ IDEA. - User: Vie - Date: 2019/10/24 - Time: 16:03 - To change this template use File | Settings | File Templates. ---%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> -<%@ page import="java.text.SimpleDateFormat" %> <% - String path = request.getContextPath(); - String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> +<%@ taglib prefix="s" uri="/struts-tags"%> + - 修改密码 - - - + 高校公寓管理系统 + + + -
欢迎你,<%=request.getParameter("Username")%>
- - - - +
高校公寓管理系统
+ + + + + + + +
高校生活,寓你同行
 
- + + - - - - - - -
  + <%@ include file="Left.jsp"%> + + + + + + + +
修改密码
+ + + + + + + + + + + + + + + + + + + + + +
  
*请输入原密码: + <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%>
*请输入新密码:
*请重复新密码:
 
+
- - - - -
- <%@ include file="StudentLeft.jsp"%> - - - - - - - -
修改密码
- - - - - - - - - - - - - - - - - - - - - -
  
*请输入原密码: - <%if(request.getAttribute("Msg")!=null){%> - <%=request.getAttribute("Msg")%> - <%}%>
*请输入新密码:
*请重复新密码:
 
-
 
+
+ + +   + +
-
- <%!Date time= new Date();%> - <% - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 E HH时mm分ss秒"); - %> -

<% out.println(sdf1.format(time)); %>

-
- diff --git a/WebContent/RepairAdd.jsp b/WebContent/RepairAdd.jsp new file mode 100644 index 0000000..e90ef2e --- /dev/null +++ b/WebContent/RepairAdd.jsp @@ -0,0 +1,99 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
上报维修信息
+
+ + + + + + + + + + + + + + + + + + + + + + + +
  
*请描述地址:
*请描述维修对象:
*请输入联系电话:
 
+
 
+ +
+ + diff --git a/WebContent/RepairManage.jsp b/WebContent/RepairManage.jsp new file mode 100644 index 0000000..4d21480 --- /dev/null +++ b/WebContent/RepairManage.jsp @@ -0,0 +1,81 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
维修管理
+ + + + +
功能导航: + 查询: + + + +
+
+ + + + + + + + + + + + + + + + + +
维修物品维修地址维修电话维修状态操作
${repair_info}${repair_address}${repair_tel}${repair_status}修改
 
+ +
+ + diff --git a/WebContent/RepairUpdate.jsp b/WebContent/RepairUpdate.jsp new file mode 100644 index 0000000..8b44c4e --- /dev/null +++ b/WebContent/RepairUpdate.jsp @@ -0,0 +1,94 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改维修状态
+ + + + + + + + + + + + + + + +
 
*维修状态:
  + +
+
 
+ +
+ + diff --git a/WebContent/StudentAdd.jsp b/WebContent/StudentAdd.jsp index 9ce7fb4..a8fc986 100644 --- a/WebContent/StudentAdd.jsp +++ b/WebContent/StudentAdd.jsp @@ -1,62 +1,145 @@ -<%@ page import="java.text.SimpleDateFormat" %> -<%@ page import="java.util.Date" %><%-- - Created by IntelliJ IDEA. - User: vie - Date: 2019/12/30 - Time: 20:48 - To change this template use File | Settings | File Templates. ---%> - - -<%@page contentType="text/html" pageEncoding="UTF-8"%> - +<%@ page language="java" import="com.mysql.cj.x.protobuf.MysqlxDatatypes" pageEncoding="UTF-8"%> +<%@ page import="java.util.*" %> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + - - - 添加学生信息 - + 高校公寓管理系统 + + + + -

请输入添加学生信息

-
-<%--
--%> - +
+
+ + + + + + + + + +
高校生活,寓你同行
 
+ + +
+ <%@ include file="Left.jsp"%> + - - + - - + - - - - - - - - - - - -
学号:添加学生
登录密码: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*学号:
*宿舍号:
*密码:
*重复密码:
*姓名:
*性别:
*班级:
  +    +
+
姓名:
学生电话:
- -
- - -
- <%!Date time= new Date();%> - <% - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 E HH时mm分ss秒"); - %> -

<% out.println(sdf1.format(time)); %>

-
+
+ + +   + + + +
diff --git a/WebContent/StudentLog.jsp b/WebContent/StudentLog.jsp index d86def4..ef7cf94 100644 --- a/WebContent/StudentLog.jsp +++ b/WebContent/StudentLog.jsp @@ -7,7 +7,7 @@ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request. - 校园宿舍管理系统 + 高校公寓管理系统 diff --git a/WebContent/StudentManager.jsp b/WebContent/StudentManager.jsp new file mode 100644 index 0000000..91ae1d8 --- /dev/null +++ b/WebContent/StudentManager.jsp @@ -0,0 +1,101 @@ +<%@ page language="java" import="org.apache.struts2.ServletActionContext" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+
+ + + + + +
功能导航: 添加学生查询: + + +
+
+ + + + + + + + + + + + + + + + + + + +
学号姓名性别班级宿舍号操作
${Student_Username}${Student_Name}${Student_Sex}${Student_Class}${Student_DomitoryID}修改 删除
+ + + <% + for (int i=0;i<240/16;i++){ + %> + <% + } + %> + +
><%if(i<9){%> + <%=0+Integer.toString(i+1)%> + <%}%> + <%if(i>=9){%> + <%=i+1%> + <%}%> +
+
+
 
+
+ + diff --git a/WebContent/StudentUpdate.jsp b/WebContent/StudentUpdate.jsp new file mode 100644 index 0000000..394346c --- /dev/null +++ b/WebContent/StudentUpdate.jsp @@ -0,0 +1,136 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*学号:
密码: + 不修改则不填写
重复密码: + 不修改则不填写
*姓名:
*性别:
*班级:
*宿舍号:
  +    +
+
 
+ +
+ + diff --git a/WebContent/Style/Style.css b/WebContent/Style/Style.css new file mode 100644 index 0000000..13ab60e --- /dev/null +++ b/WebContent/Style/Style.css @@ -0,0 +1,36 @@ +body { + margin-top: 0px; +} +body,td,th { + font-family: 宋体; + font-size: 12px; +} +form { + margin:0px 0px 0px 0px; + padding:0px 0px 0px 0px; +} +.STYLE2 { + color:#333; +} +.box1 { + width:250px; + height:20px; +} +/*.box2 { + width:250px; + height:90px; +}*/ +.box2 { + width:500px; + height:300px; +} +.noshow{ display:none;} +A:link{ COLOR:#333; TEXT-DECORATION: none; } +A:visited{ COLOR: #333; TEXT-DECORATION: none; } +A:active{ COLOR: #333; TEXT-DECORATION: none; } +A:hover{ COLOR:#FF3300; TEXT-DECORATION: none; } + +A.left1:link{ COLOR:#2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:visited{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:active{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:hover{ COLOR:#FF3300; font-weight:bolder; TEXT-DECORATION: none; } \ No newline at end of file diff --git a/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar b/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar new file mode 100644 index 0000000..131f192 Binary files /dev/null and b/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar differ diff --git a/WebContent/WEB-INF/lib/commons-io-2.0.1.jar b/WebContent/WEB-INF/lib/commons-io-2.0.1.jar new file mode 100644 index 0000000..5b64b7d Binary files /dev/null and b/WebContent/WEB-INF/lib/commons-io-2.0.1.jar differ diff --git a/WebContent/WEB-INF/lib/commons-lang3-3.1.jar b/WebContent/WEB-INF/lib/commons-lang3-3.1.jar new file mode 100644 index 0000000..a85e539 Binary files /dev/null and b/WebContent/WEB-INF/lib/commons-lang3-3.1.jar differ diff --git a/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar b/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar new file mode 100644 index 0000000..1deef14 Binary files /dev/null and b/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar differ diff --git a/WebContent/WEB-INF/lib/freemarker-2.3.19.jar b/WebContent/WEB-INF/lib/freemarker-2.3.19.jar new file mode 100644 index 0000000..b13671d Binary files /dev/null and b/WebContent/WEB-INF/lib/freemarker-2.3.19.jar differ diff --git a/WebContent/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar b/WebContent/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar new file mode 100644 index 0000000..6407dc0 Binary files /dev/null and b/WebContent/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar differ diff --git a/WebContent/WEB-INF/lib/javassist-3.11.0.GA.jar b/WebContent/WEB-INF/lib/javassist-3.11.0.GA.jar new file mode 100644 index 0000000..b3bfeeb Binary files /dev/null and b/WebContent/WEB-INF/lib/javassist-3.11.0.GA.jar differ diff --git a/WebContent/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar b/WebContent/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar new file mode 100644 index 0000000..3148a35 Binary files /dev/null and b/WebContent/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar differ diff --git a/WebContent/WEB-INF/lib/ognl-3.0.6.jar b/WebContent/WEB-INF/lib/ognl-3.0.6.jar new file mode 100644 index 0000000..b0838b7 Binary files /dev/null and b/WebContent/WEB-INF/lib/ognl-3.0.6.jar differ diff --git a/WebContent/WEB-INF/lib/struts2-core-2.3.8.jar b/WebContent/WEB-INF/lib/struts2-core-2.3.8.jar new file mode 100644 index 0000000..8779ef1 Binary files /dev/null and b/WebContent/WEB-INF/lib/struts2-core-2.3.8.jar differ diff --git a/WebContent/WEB-INF/lib/xwork-core-2.3.8.jar b/WebContent/WEB-INF/lib/xwork-core-2.3.8.jar new file mode 100644 index 0000000..0fbec5b Binary files /dev/null and b/WebContent/WEB-INF/lib/xwork-core-2.3.8.jar differ diff --git a/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml index 84002d5..8f332e7 100644 --- a/WebContent/WEB-INF/web.xml +++ b/WebContent/WEB-INF/web.xml @@ -1,31 +1,26 @@ - - - StudentServlet - com.demo.StudentServlet - - - - - StudentServlet - /addStudent.jsp - - - - /addStudent.jsp - - - - addServlet - com.action.addServlet - - - - addServlet - /StudentAdd.jsp - - - \ No newline at end of file + + + struts2 + org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + + + struts2 + *.action + + + struts2 + *.jsp + + + Login.jsp + + + 404 + /StudentManager.jsp + + + BASIC + + diff --git a/WebContent/css/Regist.css b/WebContent/css/Regist.css new file mode 100644 index 0000000..a18221d --- /dev/null +++ b/WebContent/css/Regist.css @@ -0,0 +1,178 @@ +body,input{ + margin: 0; + padding: 0; + background-color: chartreuse; +} +input{ + display: inline-block; + background: #fff; +} +.xiao-container{ + width: 100%; +} +.xiao-register-box{ + position: relative; + height: 800px; + width: 800px; + top: 50px; + margin: 0 auto; + z-index: 99999; + background:#ffffff; + border: 7px solid #ccc; +} +.xiao-title-box{ + position: absolute; + width: 300px; + height: 50px; + margin-left: 250px; + margin-top: 5px; + text-align: center; + font-size: 28px; + font-weight: 800; + color: #ff5000; + line-height: 50px; +} +.xiao-username-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:100px; + margin-left:80px; + font-weight: 700; +} +.xiao-username-input{ + display: inline-block; + margin-left: 28px; + /*background: green;*/ +} +#username{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userPassword-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:180px; + margin-left:80px; + font-weight: 700; +} +.xiao-userPassword-input{ + display: inline-block; + margin-left: 28px; +} +#userPassword{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userRePassword-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:260px; + margin-left:80px; + font-weight: 700; +} +.xiao-userRePassword-input{ + display: inline-block; + margin-left: 28px; +} +#userRePassword{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userPhone-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:340px; + margin-left:80px; + font-weight: 700; +} +.xiao-userPhone-input{ + display: inline-block; + margin-left: 28px; +} +#userPhone{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userEmail-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:420px; + margin-left:80px; + font-weight: 700; +} +.xiao-userEmail-input{ + display: inline-block; + margin-left: 28px; +} +#userEmail{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +#userGender{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} + +.xiao-userGender-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:500px; + margin-left:82px; + font-weight: 700; +} +.xiao-userGender-input{ + display: inline-block; + margin-left: 62px; +} +.xiao-require{ + color: red; +} +.xiao-submit-box{ + position:absolute; + width: 80px; + height: 40px; + line-height: 40px; + margin-top: 580px; + margin-left:200px; + border-radius: 5px; + background: grey; +} +#xiao-submit-button{ + display: inline-block; + width: 80px; + height: 40px; + border-radius: 5px; + background: red; +} +.xiao-goLogin-box{ + position:absolute; + width: 150px; + height: 20px; + margin-top: 600px; + margin-left:320px; + +} \ No newline at end of file diff --git a/WebContent/css/dmaku.css b/WebContent/css/dmaku.css new file mode 100644 index 0000000..9d9ba64 --- /dev/null +++ b/WebContent/css/dmaku.css @@ -0,0 +1,92 @@ +/**************************************************************** + * * + * 代码库 * + * www.dmaku.com * + * 努力创建完善、持续更新插件以及模板 * + * * +****************************************************************/ +@charset "utf-8"; +/* CSS reset */ +*{ font-family:"microsoft yahei",simsun,Tahoma,sans-serif;} +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } +fieldset,img {border:0; } +ol,ul {list-style:none; } +h1,h2,h3,h4,h5,h6,button,input,select,textarea {font-size:100%;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0; border:0;} +table {border-collapse:collapse;border-spacing:0;} +i, cite, em, var, dfn, address {font-style: normal;} +body{ font-size:14px;} +a{color: #313131;text-decoration: none; } +a:hover{text-decoration: underline;} +a:active, a:focus{outline:none} +.fl{float: left;} +.fr{float: right;} +.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:0;} +.clearfix{zoom:1;clear:both;} +.clear{clear:both; height:0; line-height:0; font-size:0;} +.hidden,.none{display: none;} + + + +/*.w1060{ width:1060px; height:auto; margin:0 auto;}*/ +.padding_nei{ /*写padding不撑开*/ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + -ms-box-sizing:border-box; + -o-box-sizing:border-box; + box-sizing:border-box; +} +.main01 .sousuo div{ + -webkit-border-radius: 17px; + -moz-border-radius: 17px; + -ms-border-radius:17px; + -o-border-radius:17px; + border-radius:17px; + } + +.w1100{ width:1100px; height:auto; margin:0 auto;} +.w1096{ width:1096px; height:auto; margin:0 auto;} + +/*注册页面*/ +.login_bj{ background:url(../images/bg11.jpg) no-repeat top center;} +.zhuce_body{ float:left; width:100%; height:auto;} +.zhuce_body .logo{ width:114px; height:54px; margin:53px 0 0 65px;} +.zhuce_body .zhuce_kong{ position:absolute; top:50%; left:50%; width:650px; height:580px; margin-left:-300px; margin-top:-239px;} +.zhuce_body .zhuce_kong .zc{width:600px; height:408px;} +.zhuce_body .zhuce_kong .zc .bj_bai{ float:left; width:314px; height:408px; padding-left:50px; background:#FFF;} +.zhuce_body .zhuce_kong .zc .bj_bai h3{ font:16px/70px "微软雅黑", "黑体"; color:#333333; width:270px; text-align:center;} +.zhuce_body .zhuce_kong .zc .bj_right{ float:left;width:185px; height:408px; padding-left:51px; background:#f8f8f8;} +.zhuce_kong > p{font:16px/70px "微软雅黑", "黑体"; text-align:center; color:#fff;} +.zhuce_body .zhuce_kong .zc .bj_bai .kuang_txt{ width:236px; height:32px; border:1px solid #dddddd; line-height:32px; padding-left:32px; color:#b1a9a9; margin-bottom:10px; } +.zhuce_body .zhuce_kong .zc .bj_bai .btn_zhuce{ width:270px; height:33px; background:#37b5f9; font-size:14px; line-height:33px; text-align:center; border:0px; color:#fff; border-radius:3px; cursor:pointer;} + +.zhuce_body .zhuce_kong .zc .bj_bai .phone{background:url(../images/zc_06.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .email{background:url(../images/zc_12.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .possword{background:url(../images/zc_16.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .yanzm{background:url(../images/zc_19.jpg) no-repeat 10px 10px; margin-bottom:0px;} + +.zhuce_body .zhuce_kong .zc .bj_bai .hui_kuang{ float:left; width:97px; height:31px; border:1px solid #dddddd;} +.zhuce_body .zhuce_kong .zc .bj_bai .shuaxin{ float:left; margin:0px 0 0 150px; width:14px; height:14px;} +.zhuce_body .zhuce_kong .zc .bj_bai div{ float:left; width:100%; line-height:43px;} +.zhuce_body .zhuce_kong .zc .bj_bai div input{ float:left; margin-top:15px;} +.zhuce_body .zhuce_kong .zc .bj_bai div span{ padding-left:5px;} +.zhuce_body .zhuce_kong .zc .bj_bai div .lan{ color:#19aaf8; padding-left:0px;} + + +.zhuce_body .zhuce_kong .zc .bj_right P { width:135px; font:12px/60px ""; color:#999999;} +.zhuce_body .zhuce_kong .zc .bj_right P a{ color:#37b5f9;} +.zhuce_body .zhuce_kong .zc .bj_right > a{ float:left; width:82px; height:28px; padding-left:51px; line-height:28px; margin-bottom:12px; border-radius:3px; } +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_qq{ border:1px solid #37b5f9; color:#37b5f9; background:url(../images/zc_03.jpg) no-repeat 28px 7px #fff;} +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_wb{ border:1px solid #f26d7e; color:#f26d7e; background:url(../images/zc_10.jpg) no-repeat 28px 7px #fff;} +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_wx{ border:1px solid #00c800; color:#00c800; background:url(../images/zc_15.jpg) no-repeat 28px 7px #fff;} + +/*登录页面*/ +.zhuce_body .login_kuang{ position:absolute; top:50%; left:50%; width:512px; height:325px; margin-left:-256px; margin-top:-162px;} +.zhuce_body .login_kuang .zc{ width:512px; height:auto;} +.zhuce_body .login_kuang .zc .bj_bai{ float:left; width:261px; height:256px; padding-left:38px; background:#FFF;} +.zhuce_body .login_kuang .zc .bj_bai h3{ font:16px/70px "微软雅黑", "黑体"; color:#37b5f9; width:270px; text-align:left;} +.zhuce_body .login_kuang .zc .bj_right{ float:left;width:173px; height:256px; padding-left:37px; background:#f8f8f8;} +.zhuce_body .login_kuang .zc .bj_bai .kuang_txt{ width:220px; height:32px; border:1px solid #dddddd; background:#faffbd; line-height:32px; padding-left:4px; color:#b1a9a9; margin-bottom:10px; } +.zhuce_body .login_kuang .zc .bj_bai a{ color:#37b5f9; float:right; margin-right:35px;} +.zhuce_body .login_kuang .zc .bj_bai .btn_zhuce{ width:227px; height:33px; background:#37b5f9; font-size:14px; line-height:33px; text-align:center; border:0px; color:#fff; border-radius:3px; cursor:pointer;} +.zhuce_body .login_kuang .zc .bj_bai .btn_zhuce:hover,.login_qita_kuang .zc .left .btn_zhuce:hover{ background:#0065d0;} diff --git a/WebContent/css/edumis.css b/WebContent/css/edumis.css new file mode 100644 index 0000000..d19509d --- /dev/null +++ b/WebContent/css/edumis.css @@ -0,0 +1,524 @@ +@charset "utf-8"; +/* CSS Document */ +/* create by vincent 1312065793@qq.com*/ +div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td {margin: 0px;padding: 0px;} +li {list-style-type: none;} +form, input, button, option, textarea, select { + margin: 0px; + padding: 0px; + color:#000; +} +textarea{ + resize:none; +} +input{ + outline:none; +} +input, button, textarea, select { + font-family: "微软雅黑", "华文细黑", STHeiti-Light, STHeiti, "宋体"; +} +a { + text-decoration: none; + cursor:pointer; + color:#b3b7c1; +} +a:link {text-decoration: none;} +a:visited {text-decoration: none;} +a:hover {text-decoration: none; } +a:active {text-decoration: none;} +table {font-size:inherit;} +th {font-weight:normal;} +img {border: 0;} +h3 {font-size: 14px;} +h4 {font-size: 12px;} +em{ font-style:normal;} +.clear {clear: both;height: 0px;overflow: hidden;} +/*清除浮动*/ +.fix:after{ + content:"."; + display:block; + height:0; + clear:both; + visibility:hidden; +} +.fix{display:inline-table;}/* Hides from IE-mac \*/ +* html .fix{height:1%;} +.fix{display:block;}/* End hide from IE-mac */ +*+html .fix{min-height:1%;}/* IE7 */ +body{ + background: #FFFFFF; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + margin: 0px; + padding: 0px; +} +#minWidth{ + min-width:1348px; +} +ul,ol{ + list-style: none; +} +a{ + border: 0 none; + outline: 0; + color: #5a5959; + text-decoration: none; +} +a:hover, +a:focus { + outline: 0; +} + +/* from-group css*/ +.form-group{ + width: 100%; + float: left; + margin: 0 2px; +} +.form-group .control-label { + margin-bottom: 0; + padding-top: 14px; + text-align: right; + font-weight: bold; + float: left; +} +.form-group .form-item{ + width: auto; + padding: 5px 12px; + float: left; +} +.form-group .form-control { + padding: 0 12px; + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + font-size: 16px; + height: 34px; + width: auto; +} +.form-control::-moz-placeholder { + color: #c9c9c9; + opacity: 1; + font-size: 14px; +} +.form-control:-ms-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.form-control::-webkit-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.checkbox{ + position: relative; + display: block; + min-height: 20px; +} +.checkbox label { + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +/* btn 按钮*/ +.btn { + display: inline-block; + float: left; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + text-align: center; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + transition: all .5s; + -webkit-transition: all .5s; + -moz-transition: all .5s; + -ms-transition: all; accelerator: .5s; +} +/*btn 默认*/ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/*btn 首选项*/ +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover{ + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +/*btn 成功*/ +.btn-success { + color: #fff; + background-color: #2b7dad; + border-color: #4cae4c; +} +.btn-success:hover{ + color: #fff; + background-color: #288dc7; + border-color: #398439; +} +/*btn 一般信息*/ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/*btn 警告*/ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/*btn 危险*/ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/*btn 不可用*/ +.btn-useless { + color: #898989; + background-color: #E4E4E4; + border-color: #DADADA; +} +/* breadcrumb */ +.breadcrumb{ + position: relative; + font-size: 14px; + height: 40px; + line-height: 40px; + padding: 0 30px; + margin: 0px 0 5px 0; + background: #FFFFFF url("../images/home.png") no-repeat 10px center; + z-index: 10 !important; +} +.breadcrumb li{ + height: 40px; + line-height: 40px; + display: inline-block; + float: left; + color: #CCCCCC; + margin-left: 4px; +} +.breadcrumb span{ + height: 40px; + line-height: 40px; + padding: 0px 35px; + padding-right: 15px; + position: absolute; + right: 0; + top: 0; + font-size: 16px; + display: block; + background: #929191 url("../images/iconfont-rili.png") no-repeat 10px center; + color: #000; + z-index: 2; +} +.breadcrumb .active { + color: #9c9c9c; +} +/* table 绘制*/ +table{ + border-collapse:collapse; + border-spacing:0; +} +.table_border{ + border-right:1px solid #ededed; + border-bottom:1px solid #ededed; +} +.table_border td{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +.table_border th{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +/* 分页 ljq */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} + +/* 分页样式2 oylp*/ +.paging{ + margin-top: 40px; + display:none; + text-align: center; +} +.page-btn{ + display: inline-block; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + color:#428bca; + border:1px solid #DDDDDD; + cursor: pointer; + background: #ffffff; +} +.last-page{ + border-right:0; +} +.next-page{ + border-left:0; +} +.Last{ + display: inline-block; +} +.page-btn:hover{ + background: #EEEEEE; +} +.num-page{ + background: #FFFFFF; + color:#428bca; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + border:1px solid #DDDDDD; + cursor: pointer; + margin: 0 -4px 5px; +} +.num-page:hover{ + background: #EEEEEE; +} + +/*loading */ + +.loading { + background: #e84c3d none repeat scroll 0 0; + height: 3px; + left: 0; + position: fixed; + top: 0; + width: 0; + z-index: 999999; +} + +/* circle loading*/ +.circle-loading { + width: 10px; + height: 10px; + border: 2px solid #e84c3d; + z-index: 9999; + border-radius: 50%; + position: fixed; + top: 10px; + right: 10px; + border-bottom: 2px solid transparent; + animation: loading .5s infinite linear; + -webkit-animation: loading .5s infinite linear; + -moz-animation: loading .5s infinite linear; + -o-animation: loading .5s infinite linear; +} +@keyframes loading { + form {transform: rotate(0deg);} + to {transform: rotate(360deg);} +} +@-webkit-keyframes loading { + form {-webkit-transform: rotate(0deg);} + to {-webkit-transform: rotate(360deg);} +} +@-moz-keyframes loading { + form {-moz-transform: rotate(0deg);} + to {-moz-transform: rotate(360deg);} +} +@-o-keyframes loading { + form {-o-transform: rotate(0deg);} + to {-o-transform: rotate(360deg);} +} +/* 浏览器版本提示 */ +.top-tip { + background: #f6e5e5 none repeat scroll 0 0; + display: none; + height: 50px; + width: 100%; + min-width: 1200px;; +} +.top-tip .tip-content{ + color: #de0000; + display: block; + font-size: 14px; + font-weight: 300; + height: 50px; + line-height: 50px; + margin: 0 auto; + position: relative; + top: 0; + width: 1200px; +} +.tip-content a{ + position: absolute; + right: 0; + top: 10px; + display: block; + height: 30px; + line-height: 30px; + width: 80px; + padding: 0 5px; + background: #5cb85c; + color: #FFFFFF; +} +.tip-content a:hover{ + color: #fff; + background-color: #449d44; +} +.tip-content .b1{ + right: 165px; +} +.tip-content .b2{ + right: 50px; +} +.tip-content .tip-ico{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 0px; + background: url(../images/iconfont-tixing.png) 5px center no-repeat; +} +.tip-content .how-change{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 720px; + display: block; + color: #1196db; + cursor: pointer; + text-decoration: underline; + background: url(../images/iconfont-nvshelp.png) 5px center no-repeat; +} +.tip-content .tip-close{ + cursor: pointer; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 0px; + top: 15px; + background: url(../images/iconfont-close.png) 0px center no-repeat; +} +/*back to top css*/ +.left-side { + position: fixed; + width: 54px; + height: 162px; + left: 40px; + bottom: 115px; + z-index: 9999; + display: none + +} +.left-side li{ + width: 54px; + height: 54px; + border-bottom: 1px solid #FFFFFF; + position: relative; + transition: all 0.3s; +} +.left-side li img{ + position: absolute; + right: -165px; + top: 0; + display: none; +} +.side-weixin{ + background:#EEEEEE url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weixin-h{ + background:#2b7dad url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weibo{ + background:#EEEEEE url(../images/img/icon_weibo.png) no-repeat; +} +.side-weibo-h{ + background:#2b7dad url(../images/img/icon_weibo.png) no-repeat; +} +.side-top{ + background: #ff8b00 url(../images/img/icon_top.png) no-repeat; +} +.side-top-h{ + background: #2b7dad url(../images/img/icon_top.png) no-repeat; +} diff --git a/WebContent/css/login.css b/WebContent/css/login.css new file mode 100644 index 0000000..b839f00 --- /dev/null +++ b/WebContent/css/login.css @@ -0,0 +1,275 @@ +@charset "utf-8"; +/* CSS Document */ +body{ + background: #ddd; + overflow: hidden; +} +#body-bg{ + background-image: url("../images/bg11.jpg"); + background-attachment: fixed; + background-position: center 0; + background-repeat: no-repeat; + background-size: cover; + height: 100%; + left: -50px; + position: absolute; + top: -30px; + width: 100%; + z-index: -10; + filter: url(blur.html#blur); /* FireFox, Chrome, Opera */ + -webkit-filter: blur(2px); /* Chrome, Opera */ + -moz-filter: blur(2px); + -ms-filter: blur(2px); + filter: blur(2px); + filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2, MakeShadow=false); /* IE6~IE9 */ +} +/* usual css*/ +.panel{ + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + position:absolute; + top:50%; + left:50%; + transform: translate(-50%, -60%); + -ms-transform: translate(-50%,-60%); /* IE 9 */ + -moz-transform: translate(-50%,-60%); /* Firefox */ + -webkit-transform: translate(-50%,-60%); /* Safari 和 Chrome */ + -o-transform: translate(-50%,-60%); +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.close { + position: absolute; + top: 5px; + right: 5px; + font-size: 16px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; +} +/* nav-tab 标签页*/ +.nav-tabs{ + border-bottom: 1px solid #ddd; + height: 40px; + *height: 40px; +} +.tab-pane { + display: none; +} +.show{ + display: block; +} +/* modal dialog 弹出层 */ +.modal-dialog{ + display: none; + position: absolute; + left: 425px; + z-index: 1000; + overflow: hidden; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +#QRCodeshow{ + float: right; + +} + +#QRCodeshow .pc{margin: -30px auto;background-repeat:no-repeat; display:block; background:url(../images/qrcodeshow.png); background-position:3px 0px;width:60px; height:60px; } +#QRCodeshow .pc:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-74px 0px;} +#QRCodeshow .wx{margin: -30px auto;background-repeat:no-repeat; width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-150px 0px;} +#QRCodeshow .wx:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-212px 0px;} + + +#QRCodeshow .image{ + background: url("../images/ewm.html") no-repeat; + width: 72px; + height: 72px; + margin-top: -30px; + margin-right:0px; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} + + +.login{ + width: 600px; + padding: 30px 0; + background:url(../images/opciaty.png); + background-repeat:repeat; + background:rgba(255, 255, 255, 0.53); +} +#QRCode{ + display:none; + float: left; + width: 400px; +} +#QRCode h3{ + line-height: 30px; + letter-spacing: 1px; + font-size: 18px; + margin-top:-17px; + margin-left: 110px; +} +#QRCode .image{ + margin-left:105px; + margin-top:5px; +} +#QRCodeNote h4{ + line-height: 14px; + letter-spacing: 1px; + font-size: 14px; + margin-left:85px; + margin-bottom:-10px; + margin-top:5px; + color:#f9200b; +} +#logo{ + width: 190px; + height: 230px; + float: left; + border-right: 1px #ffffff solid; +} +#logo .image{ + background: url("../images/logo-ecjtu.png") no-repeat; + width: 125px; + height: 125px; + margin: 20px auto; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} +#logo h3{ + line-height: 50px; + letter-spacing: 1px; + color: #E16E1F; + font-size: 16px; + margin-left:25px; +} +.login form{ + display:block; + float: left; + width: 400px; +} + + +input{ + letter-spacing: 1px; + font-size: 14px; +} +.form-group span{ + display: inline-block; + height: 40px; + line-height: 40px; + color: #a7d4de; + font-size: 12px; +} +.form-group .control-label{ + width: 100px; + color: #494E9F; + font-size: 16px; + letter-spacing: 2px; + font-weight: normal; +} +.form-group .normal{ + width: 230px; +} +.form-group .yzm{ + width: 70px; +} +.form-group .checkbox{ + margin-left: 80px; +} +.form-group .offset{ + margin-left: 100px; +} +.btn-success{ + margin-right: 30px; +} +.btn-success,.btn-primary { + width: 80px; + border: none; +} +.nav-tabs li{ + background: #FFFFFF; + display: block; + float: left; + line-height: 40px; + padding: 0 10px; +} +.nav-tabs li a{ + display: block; +} +.modal-header a{ + width: 20px; + height: 20px; + display: block; + background: url("../images/close.gif") no-repeat; +} +.modal-header a:hover{ + background: url("../images/close-h.gif") no-repeat; +} +.nav-tabs .active{ + border: 1px solid #ddd;; + border-bottom: none; + margin-bottom: -2px; +} +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #024f63; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #024f63; +} \ No newline at end of file diff --git a/WebContent/electric1.jsp b/WebContent/electric1.jsp new file mode 100644 index 0000000..4636bdf --- /dev/null +++ b/WebContent/electric1.jsp @@ -0,0 +1,82 @@ +<%-- + Created by IntelliJ IDEA. + User: ASUS + Date: 2020/1/4 + Time: 12:06 + To change this template use File | Settings | File Templates. +--%> +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
电费使用情况
+ + + + + +
功能导航: + 查询: + + +
+
+ + + + + + + + + + + + + +
电费编号宿舍号电费余额
${Electric_ID}${Electric_Dormitory_Number}${Electric_Residual}
 
+ + + + diff --git a/WebContent/electricAdd.jsp b/WebContent/electricAdd.jsp new file mode 100644 index 0000000..e67a5fb --- /dev/null +++ b/WebContent/electricAdd.jsp @@ -0,0 +1,105 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
上报维修信息
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*请输入id号: + <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%>
*请描述地址:
*请描述维修对象:
*请输入联系电话:
 
+
 
+ +
+ + diff --git a/WebContent/electricupdate.jsp b/WebContent/electricupdate.jsp new file mode 100644 index 0000000..04637da --- /dev/null +++ b/WebContent/electricupdate.jsp @@ -0,0 +1,91 @@ +<%-- + Created by IntelliJ IDEA. + User: ASUS + Date: 2020/1/4 + Time: 17:38 + To change this template use File | Settings | File Templates. +--%> +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改电费
+ + + + + + + + + + + + + +
 
*电费:
  +    +
+
 
+ +
+ + diff --git a/WebContent/index.jsp b/WebContent/index.jsp index 3200d42..9fe8ed1 100644 --- a/WebContent/index.jsp +++ b/WebContent/index.jsp @@ -1,79 +1,75 @@ <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% -String path = request.getContextPath(); -String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> - - 校园宿舍管理系统 - - - - + + 高校公寓管理系统 + + + + - +
- +
- + - + - \s*$/g,sb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"
校园宿舍管理系统

高校生活,寓你同行

  
+ @@ -86,28 +82,3 @@ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request. - diff --git a/WebContent/js/jquery.min.js b/WebContent/js/jquery.min.js new file mode 100644 index 0000000..046e93a --- /dev/null +++ b/WebContent/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
+ - + - <%if(session.getAttribute("type").toString().equals("1")){%> - - <%}%> - <%if(session.getAttribute("type").toString().equals("2")){%> - - <%}%> - <%if(session.getAttribute("type").toString().equals("3")){%> - - <%}%>
- <%@ include file="Left.jsp"%> + + <%@ include file="Left.jsp"%> +

欢迎系统管理员登陆

欢迎宿舍管理员登陆

欢迎高校学生登陆

a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/
","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("';break;case 3:b.title=!1,b.closeBtn=!1,-1===b.icon&&0===b.icon,f.closeAll("loading");break;case 4:j||(b.content=[b.content,"body"]),b.follow=b.content[1],b.content=b.content[0]+'',b.title=!1,b.shade=!1,b.fix=!1,b.tips="object"==typeof b.tips?b.tips:[b.tips,!0],b.tipsMore||f.closeAll("tips")}a.vessel(j,function(d,e){c("body").append(d[0]),j?function(){2==b.type||4==b.type?function(){c("body").append(d[1])}():function(){i.parents("."+h[0])[0]||(i.show().addClass("layui-layer-wrap").wrap(d[1]),c("#"+h[0]+g).find("."+h[5]).before(e))}()}():c("body").append(d[1]),a.layero=c("#"+h[0]+g),b.scrollbar||h.html.css("overflow","hidden").attr("layer-full",g)}).auto(g),2==b.type&&f.ie6&&a.layero.find("iframe").attr("src",i[0]),c(document).off("keydown",e.enter).on("keydown",e.enter),4==b.type?a.tips():a.offset(),b.fix&&d.on("resize",function(){a.offset(),(/^\d+%$/.test(b.area[0])||/^\d+%$/.test(b.area[1]))&&a.auto(g),4==b.type&&a.tips()}),b.time<=0||setTimeout(function(){f.close(a.index)},b.time),a.move().callback()},g.pt.auto=function(a){function b(a){a=g.find(a),a.height(i[1]-j-k-2*(0|parseFloat(a.css("padding"))))}var e=this,f=e.config,g=c("#"+h[0]+a);""===f.area[0]&&f.maxWidth>0&&(/MSIE 7/.test(navigator.userAgent)&&f.btn&&g.width(g.innerWidth()),g.outerWidth()>f.maxWidth&&g.width(f.maxWidth));var i=[g.innerWidth(),g.innerHeight()],j=g.find(h[1]).outerHeight()||0,k=g.find("."+h[6]).outerHeight()||0;switch(f.type){case 2:b("iframe");break;default:""===f.area[1]?f.fix&&i[1]>=d.height()&&(i[1]=d.height(),b("."+h[5])):b("."+h[5])}return e},g.pt.offset=function(){var a=this,b=a.config,c=a.layero,e=[c.outerWidth(),c.outerHeight()],f="object"==typeof b.offset;a.offsetTop=(d.height()-e[1])/2,a.offsetLeft=(d.width()-e[0])/2,f?(a.offsetTop=b.offset[0],a.offsetLeft=b.offset[1]||a.offsetLeft):"auto"!==b.offset&&(a.offsetTop=b.offset,"rb"===b.offset&&(a.offsetTop=d.height()-e[1],a.offsetLeft=d.width()-e[0])),b.fix||(a.offsetTop=/%$/.test(a.offsetTop)?d.height()*parseFloat(a.offsetTop)/100:parseFloat(a.offsetTop),a.offsetLeft=/%$/.test(a.offsetLeft)?d.width()*parseFloat(a.offsetLeft)/100:parseFloat(a.offsetLeft),a.offsetTop+=d.scrollTop(),a.offsetLeft+=d.scrollLeft()),c.css({top:a.offsetTop,left:a.offsetLeft})},g.pt.tips=function(){var a=this,b=a.config,e=a.layero,f=[e.outerWidth(),e.outerHeight()],g=c(b.follow);g[0]||(g=c("body"));var i={width:g.outerWidth(),height:g.outerHeight(),top:g.offset().top,left:g.offset().left},j=e.find(".layui-layer-TipsG"),k=b.tips[0];b.tips[1]||j.remove(),i.autoLeft=function(){i.left+f[0]-d.width()>0?(i.tipLeft=i.left+i.width-f[0],j.css({right:12,left:"auto"})):i.tipLeft=i.left},i.where=[function(){i.autoLeft(),i.tipTop=i.top-f[1]-10,j.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left+i.width+10,i.tipTop=i.top,j.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",b.tips[1])},function(){i.autoLeft(),i.tipTop=i.top+i.height+10,j.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left-f[0]-10,i.tipTop=i.top,j.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",b.tips[1])}],i.where[k-1](),1===k?i.top-(d.scrollTop()+f[1]+16)<0&&i.where[2]():2===k?d.width()-(i.left+i.width+f[0]+16)>0||i.where[3]():3===k?i.top-d.scrollTop()+i.height+f[1]+16-d.height()>0&&i.where[0]():4===k&&f[0]+16-i.left>0&&i.where[1](),e.find("."+h[5]).css({"background-color":b.tips[1],"padding-right":b.closeBtn?"30px":""}),e.css({left:i.tipLeft,top:i.tipTop})},g.pt.move=function(){var a=this,b=a.config,e={setY:0,moveLayer:function(){var a=e.layero,b=parseInt(a.css("margin-left")),c=parseInt(e.move.css("left"));0===b||(c-=b),"fixed"!==a.css("position")&&(c-=a.parent().offset().left,e.setY=0),a.css({left:c,top:parseInt(e.move.css("top"))-e.setY})}},f=a.layero.find(b.move);return b.move&&f.attr("move","ok"),f.css({cursor:b.move?"move":"auto"}),c(b.move).on("mousedown",function(a){if(a.preventDefault(),"ok"===c(this).attr("move")){e.ismove=!0,e.layero=c(this).parents("."+h[0]);var f=e.layero.offset().left,g=e.layero.offset().top,i=e.layero.outerWidth()-6,j=e.layero.outerHeight()-6;c("#layui-layer-moves")[0]||c("body").append('
'),e.move=c("#layui-layer-moves"),b.moveType&&e.move.css({visibility:"hidden"}),e.moveX=a.pageX-e.move.position().left,e.moveY=a.pageY-e.move.position().top,"fixed"!==e.layero.css("position")||(e.setY=d.scrollTop())}}),c(document).mousemove(function(a){if(e.ismove){var c=a.pageX-e.moveX,f=a.pageY-e.moveY;if(a.preventDefault(),!b.moveOut){e.setY=d.scrollTop();var g=d.width()-e.move.outerWidth(),h=e.setY;0>c&&(c=0),c>g&&(c=g),h>f&&(f=h),f>d.height()-e.move.outerHeight()+e.setY&&(f=d.height()-e.move.outerHeight()+e.setY)}e.move.css({left:c,top:f}),b.moveType&&e.moveLayer(),c=f=g=h=null}}).mouseup(function(){try{e.ismove&&(e.moveLayer(),e.move.remove(),b.moveEnd&&b.moveEnd()),e.ismove=!1}catch(a){e.ismove=!1}}),a},g.pt.callback=function(){function a(){var a=g.cancel&&g.cancel(b.index);a===!1||f.close(b.index)}var b=this,d=b.layero,g=b.config;b.openLayer(),g.success&&(2==g.type?d.find("iframe")[0].onload=function(){this.className="",g.success(d,b.index)}:g.success(d,b.index)),f.ie6&&b.IE6(d),d.find("."+h[6]).children("a").on("click",function(){var e=c(this).index();g["btn"+(e+1)]&&g["btn"+(e+1)](b.index,d),0===e?g.yes?g.yes(b.index,d):f.close(b.index):1===e?a():g["btn"+(e+1)]||f.close(b.index)}),d.find("."+h[7]).on("click",a),g.shadeClose&&c("#layui-layer-shade"+b.index).on("click",function(){f.close(b.index)}),d.find(".layui-layer-min").on("click",function(){f.min(b.index,g),g.min&&g.min(d)}),d.find(".layui-layer-max").on("click",function(){c(this).hasClass("layui-layer-maxmin")?(f.restore(b.index),g.restore&&g.restore(d)):(f.full(b.index,g),g.full&&g.full(d))}),g.end&&(e.end[b.index]=g.end)},e.reselect=function(){c.each(c("select"),function(a,b){var d=c(this);d.parents("."+h[0])[0]||1==d.attr("layer")&&c("."+h[0]).length<1&&d.removeAttr("layer").show(),d=null})},g.pt.IE6=function(a){function b(){a.css({top:f+(e.config.fix?d.scrollTop():0)})}var e=this,f=a.offset().top;b(),d.scroll(b),c("select").each(function(a,b){var d=c(this);d.parents("."+h[0])[0]||"none"===d.css("display")||d.attr({layer:"1"}).hide(),d=null})},g.pt.openLayer=function(){var a=this;f.zIndex=a.config.zIndex,f.setTop=function(a){var b=function(){f.zIndex++,a.css("z-index",f.zIndex+1)};return f.zIndex=parseInt(a[0].style.zIndex),a.on("mousedown",b),f.zIndex}},e.record=function(a){var b=[a.outerWidth(),a.outerHeight(),a.position().top,a.position().left+parseFloat(a.css("margin-left"))];a.find(".layui-layer-max").addClass("layui-layer-maxmin"),a.attr({area:b})},e.rescollbar=function(a){h.html.attr("layer-full")==a&&(h.html[0].style.removeProperty?h.html[0].style.removeProperty("overflow"):h.html[0].style.removeAttribute("overflow"),h.html.removeAttr("layer-full"))},f.getChildFrame=function(a,b){return b=b||c("."+h[4]).attr("times"),c("#"+h[0]+b).find("iframe").contents().find(a)},f.getFrameIndex=function(a){return c("#"+a).parents("."+h[4]).attr("times")},f.iframeAuto=function(a){if(a){var b=f.getChildFrame("body",a).outerHeight(),d=c("#"+h[0]+a),e=d.find(h[1]).outerHeight()||0,g=d.find("."+h[6]).outerHeight()||0;d.css({height:b+e+g}),d.find("iframe").css({height:b})}},f.iframeSrc=function(a,b){c("#"+h[0]+a).find("iframe").attr("src",b)},f.style=function(a,b){var d=c("#"+h[0]+a),f=d.attr("type"),g=d.find(h[1]).outerHeight()||0,i=d.find("."+h[6]).outerHeight()||0;(f===e.type[1]||f===e.type[2])&&(d.css(b),f===e.type[2]&&d.find("iframe").css({height:parseFloat(b.height)-g-i}))},f.min=function(a,b){var d=c("#"+h[0]+a),g=d.find(h[1]).outerHeight()||0;e.record(d),f.style(a,{width:180,height:g,overflow:"hidden"}),d.find(".layui-layer-min").hide(),"page"===d.attr("type")&&d.find(h[4]).hide(),e.rescollbar(a)},f.restore=function(a){var b=c("#"+h[0]+a),d=b.attr("area").split(",");b.attr("type");f.style(a,{width:parseFloat(d[0]),height:parseFloat(d[1]),top:parseFloat(d[2]),left:parseFloat(d[3]),overflow:"visible"}),b.find(".layui-layer-max").removeClass("layui-layer-maxmin"),b.find(".layui-layer-min").show(),"page"===b.attr("type")&&b.find(h[4]).show(),e.rescollbar(a)},f.full=function(a){var b,g=c("#"+h[0]+a);e.record(g),h.html.attr("layer-full")||h.html.css("overflow","hidden").attr("layer-full",a),clearTimeout(b),b=setTimeout(function(){var b="fixed"===g.css("position");f.style(a,{top:b?0:d.scrollTop(),left:b?0:d.scrollLeft(),width:d.width(),height:d.height()}),g.find(".layui-layer-min").hide()},100)},f.title=function(a,b){var d=c("#"+h[0]+(b||f.index)).find(h[1]);d.html(a)},f.close=function(a){var b=c("#"+h[0]+a),d=b.attr("type");if(b[0]){if(d===e.type[1]&&"object"===b.attr("conType")){b.children(":not(."+h[5]+")").remove();for(var g=0;2>g;g++)b.find(".layui-layer-wrap").unwrap().hide()}else{if(d===e.type[2])try{var i=c("#"+h[4]+a)[0];i.contentWindow.document.write(""),i.contentWindow.close(),b.find("."+h[5])[0].removeChild(i)}catch(j){}b[0].innerHTML="",b.remove()}c("#layui-layer-moves, #layui-layer-shade"+a).remove(),f.ie6&&e.reselect(),e.rescollbar(a),c(document).off("keydown",e.enter),"function"==typeof e.end[a]&&e.end[a](),delete e.end[a]}},f.closeAll=function(a){c.each(c("."+h[0]),function(){var b=c(this),d=a?b.attr("type")===a:1;d&&f.close(b.attr("times")),d=null})},e.run=function(){c=jQuery,d=c(a),h.html=c("html"),f.open=function(a){var b=new g(a);return b.index}},"function"==typeof define?define(function(){return e.run(),f}):function(){a.layer=f,e.run(),f.use("skin/layer.css")}()}(window); \ No newline at end of file diff --git a/WebContent/script/logReg.js b/WebContent/script/logReg.js new file mode 100644 index 0000000..04157ba --- /dev/null +++ b/WebContent/script/logReg.js @@ -0,0 +1,480 @@ +/** + * Created by Vincent on 14-8-2. + */ +/* + * 函数调用 + */ +var flag; /*用于判断验证码是否输入正确,正确为true,否则为false*/ + +/*点击验证码图片,相应的验证码输入框改变,提示信息改变*/ +$("#regCode").click(function(){ + $("#inputCode_Z").val("").focus(); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); +}); +$("#tRegCode").click(function(){ + $("#inputCode_Z_T").val("").focus(); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); +}); + +function doCheck(){ + /* + * 学生函数调用 + */ + if(document.getElementById("userID").value.length>=18){ + checkStuIdenID(); + } + if(document.getElementById("inputCode_Z").value.length>=4) + studCodeRegTest(); + /* + * 教师函数调用 + */ + if(document.getElementById("inputCode_Z_T").value.length>=4) + techCodeRegTest(); +} +/* + * 校验学号和工资编号 onkeyup + */ +function doCheckId(fid,id,minNum,maxNum,Type){ + if(document.getElementById("inputUserID").value.length>14 || document.getElementById("inputUserID_T").value.length>14){ + checkId(fid,id,minNum,maxNum,Type); + } +} +/* + * 校验再次输入密码 onkeyup + */ +function doCheckRepass(repfid,pid,inRepassId,inPassId){ + if(document.getElementById(inRepassId).value.length>5){ + checkRepass(repfid,pid,inRepassId,inPassId); + } +} +/* + * 校验输入的密码 onkeyup + */ +function doCheckPass(fid,inputId){ + if(document.getElementById(inputId).value.length>5){ + checkPass(fid,inputId); + } +} +/* + * 验证码的改变 + */ +function changeCode(id){ + $(id).attr("src","servlet/code.servlet?rm="+Math.random()); +} +$(function(){ + /*====================================学生页面验证码改变=====================================================*/ + $("#student-tab").click(function(){ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#inputCode_Z").val(""); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); + }); + + /*====================================教师页面验证码改变=====================================================*/ + $("#teacher-tab").click(function(){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#inputCode_Z_T").val(""); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); + }); + + /*====================================登录页面验证码改变=====================================================*/ + $("#btnClose").click(function(){ + $("#logCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }); + $("#logReset").click(function(){ + $("#logCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }); + +}); + +/* + * 点击欢迎注册后重置学生注册界面和教师注册界面 + */ +$(function(){ + $("#reg").click(function(){ + /*===============学生注册界面刷新===================*/ + sResetInfo(); + /*=============教师注册界面刷新==================*/ + tResetInfo(); + }); +}); + + +/* + * 填写完正确的信息后,展示的信息 + */ +function writeOk(id){ + $(id).find("img").attr( + "src","images/icon_ok.png" + ); + $(id).find("span").text(""); + $(id).find("span").html(" "); +} + +/* + * 校验学生和老师姓名 + */ +function checkName(fid,inputId){ + var name=document.getElementById(inputId).value; + if(name==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("姓名不允许为空"); + return false; + } + else{ + writeOk(fid); + return true; + } +} +/* + * 校验学号和工资编号 + */ +function checkId(fid,id,minNum,maxNum,Type){ + var sId=document.getElementById(id).value; + if(sId==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"不为空"); + return false; + } + else if(sId!="" && isNaN(sId)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"应全为数字"); + return false; + } + else if(sId!="" && !isNaN(sId) && (sId.lengthmaxNum)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"为"+minNum+"到"+maxNum+"位"); + return false; + } + else{ + writeOk(fid); + return true; + } +} +/* + * 校验学生和老师密码 + */ +function checkPass(fid,inputId){ + var sPass=document.getElementById(inputId).value; + if(sPass==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("密码不允许为空"); + return false; + } + else if(sPass!="" && (sPass.length<6 || sPass.length>15)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("密码为6到15位"); + return false; + } + else{ + writeOk(fid); + return true; + } +} + +/* + * 校验再次输入的学生和老师密码 + */ +function checkRepass(repfid,pid,inRepassId,inPassId){ + var sRepass=document.getElementById(inRepassId).value; + var sPass=document.getElementById(inPassId).value; + if(sRepass==""){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + $(repfid).find("span").text("不为空"); + return false; + } + else if(sRepass!="" && sRepass!=sPass){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + $(repfid).find("span").text("两次密码不一致"); + return false; + } + else{ + if($(pid).find("img").attr("src")=="images/icon_warn.png"){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + }else{ + $(repfid).find("img").attr("src","images/icon_ok.png"); + } + $(repfid).find("span").text(""); + $(repfid).find("span").html(" "); + return true; + } +} + +/*======================================= 学生注册校验 =======================================================================*/ + +/* + * 校验身份证 + */ +function checkStuIdenID(){ + var sIID=document.getElementById("userID").value; + var reg = /^\d{17}([0-9]|X)$/; + if(sIID==""){ + $("#sIdenID").find("img").attr("src","images/icon_warn.png"); + $("#sIdenID").find("span").text("身份证不能为空"); + return false; + } + else if(sIID!="" && !reg.test(sIID)){ + $("#sIdenID").find("img").attr("src","images/icon_warn.png"); + $("#sIdenID").find("span").text("输入不正确"); + return false; + } + else{ + writeOk("#sIdenID"); + return true; + } +} + +/* + * 校验学生验证码 + */ +function studCodeRegTest(){ + $.ajax({ + url:"stuMag/reg_stuCodeRegTest.action", + type:"POST", + data:{"regInfo.StuID":$("#inputUserID").val(),"regInfo.StuName":$("#inputUserName").val(), + "regInfo.StuIdenID":$("#userID").val(),"regInfo.Password":$("#Password_U").val(), + "regInfo.Repass":$("#Password_U_A").val(),"regInfo.Code":$("#inputCode_Z").val() + }, + success:function(data){ + if(data=="sCoEquNo"){ + $("#codeInp").attr("src","images/icon_warn.png"); + $("#sCode").find("span").text("输入对的验证码"); + flag = false; + } + if(data=="sCoEquYes"){ + $("#codeInp").attr("src","images/icon_ok.png"); + $("#sCode").find("span").text(""); + $("#sCode").find("span").html(" "); + flag = true; + } + }, + error:function(){ + flag = false; + } + }); + return flag; +} + +/* + * 学生注册 + */ + +function studentReg(IFid,IId,IMinNum,IMaxNum,IType,nFid,nInputId,pFid,pInputId,repfid,inRepassId){ + if(checkId(IFid,IId,IMinNum,IMaxNum,IType) && checkName(nFid,nInputId) && checkPass(pFid,pInputId) && checkRepass(repfid,pFid,inRepassId,pInputId) && checkStuIdenID() &&studCodeRegTest()){ + $.ajax({ + url:"stuMag/reg_reg.action", + type:"POST", + data:{"regInfo.StuID":$("#inputUserID").val(),"regInfo.StuName":$("#inputUserName").val(), + "regInfo.StuIdenID":$("#userID").val(),"regInfo.Password":$("#Password_U").val(), + "regInfo.Repass":$("#Password_U_A").val(),"regInfo.Code":$("#inputCode_Z").val() + }, + success:function(data){ + if(data=="regSucc"){ + sResetInfo(); +// $(document).ready(function(){alert("恭喜你注册成功!");}); + alert("恭喜你注册成功!"); + //Edialog("恭喜你注册成功!"); + location="login.jsp"; + } + if(data=="noMateInECJTU"){ + var sId=document.getElementById("inputUserID").value; + if(sId=="") + $(document).ready(function(){Edialog("还有信息未填完,不可以注册,请填完!");}); +// alert("还有信息未填完,不可以注册,请填完!"); + else + $(document).ready(function(){Edialog("对不起,你输入的信息非法,不可以注册!");}); +// alert("对不起,您不是本校人员,不可以注册!"); + sbackRegInfo(); + } + if(data=="inRegInfo"){ + $(document).ready(function(){Edialog("对不起,您已注册!");}); +// alert("对不起,您已注册!"); + sbackRegInfo(); + } + if(data=="tryAgain"){ + $(document).ready(function(){Edialog("网络原因,网访未到服务器!");}); +// alert("网络原因,网访未到服务器!"); + sbackRegInfo(); + } + }, + error:function(){ + } + }); + }else{ + alert("对不起,还有错误注册信息未修改,请修改正确后再注册!"); + } +} +/* + * 学生注册失败后展示的信息 + */ +function sbackRegInfo(){ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#sId").find("img").attr("src","images/icon_warn.png"); + $("#sId").find("span").text(""); + $("#sId").find("span").html(" "); + $("#sName").find("img").attr("src","images/white.jpg"); + $("#sName").find("span").text(""); + $("#sIdenID").find("img").attr("src","images/white.jpg"); + $("#sIdenID").find("span").text(""); + $("#sPass").find("img").attr("src","images/white.jpg"); + $("#sPass").find("span").text(""); + $("#sRepass").find("img").attr("src","images/white.jpg"); + $("#sRepass").find("span").text(""); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text(""); +} +/* + * 学生重置 + */ +$(function(){ +//ajax 提交 + ($("#reset").click(function () { + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + sResetInfo(); + })); +}); + + +/* + * 学生重置后页面改变信息方法 + */ +function sResetInfo(){ + $("#sId").find("img").attr("src","images/white.jpg"); + $("#sId").find("span").text("请输入学号"); + $("#sName").find("img").attr("src","images/white.jpg"); + $("#sName").find("span").text("请输入真实姓名"); + $("#sIdenID").find("img").attr("src","images/white.jpg"); + $("#sIdenID").find("span").text("请输入身份证号"); + $("#sPass").find("img").attr("src","images/white.jpg"); + $("#sPass").find("span").text("请输入密码"); + $("#sRepass").find("img").attr("src","images/white.jpg"); + $("#sRepass").find("span").text("请再次输入密码"); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); +} +/*======================================= 学生注册校验结束 =======================================================================*/ + + +/*======================================= 教师注册校验 =======================================================================*/ +/* + * 校验验证码 + */ +function techCodeRegTest(){ + $.ajax({ + url:"stuMag/reg_techCodeRegTest.action", + type:"POST", + data:{"tech.code":$("#inputCode_Z_T").val() }, + success:function(data){ + if(data=="tCoEquNo"){ + $("#tcodeInp").attr("src","images/icon_warn.png"); + $("#tCode").find("span").text("输入对的验证码"); + flag = false; + } + if(data=="tCoEquYes"){ + $("#tcodeInp").attr("src","images/icon_ok.png"); + $("#tCode").find("span").text(""); + $("#tCode").find("span").html(" "); + flag = true; + } + }, + error:function(){ + flag = false; + } + }); + return flag; +} + +/* + * 教师注册 + */ +function teacherReg(IFid,IId,IMinNum,IMaxNum,IType,nFid,nInputId,pFid,pInputId,repfid,inRepassId){ + //ajax 提交 + if(checkId(IFid,IId,IMinNum,IMaxNum,IType) && checkName(nFid,nInputId) && checkPass(pFid,pInputId) && checkRepass(repfid,pFid,inRepassId,pInputId) && techCodeRegTest()){ + $.ajax({ + url:"stuMag/reg_teachReg.action", + type:"POST", + data:{"tech.teacherID":$("#inputUserID_T").val(),"tech.name":$("#inputUserName_T").val(), + "tech.password":$("#Password_U_T").val(), + "tech.repass":$("#Password_U_T_A").val(),"tech.code":$("#inputCode_Z_T").val() + }, + success:function(data){ + if(data=="regSucc"){ + tResetInfo(); +// $(document).ready(function(){Edialog("恭喜你注册成功!");}); + alert("恭喜你注册成功!"); + location="login.jsp"; + } + if(data=="noMateInECJTU"){ + if($("#inputUserID_T").val()=="") + $(document).ready(function(){Edialog("还有信息未填完,不可以注册,请填完!");}); +// alert("还有信息未填完,不可以注册,请填完!"); + else + $(document).ready(function(){Edialog("对不起,您不是本校人员,不可以注册!");}); +// alert("对不起,您不是本校人员,不可以注册!"); + tbackRegInfo(); + } + if(data=="inRegInfo"){ + $(document).ready(function(){Edialog("对不起,您已注册!");}); +// alert("对不起,您已注册!"); + tbackRegInfo(); + } + if(data=="tryAgain"){ + $(document).ready(function(){Edialog("网络原因,网访未到服务器!");}); +// alert("网络原因,网访未到服务器!"); + tbackRegInfo(); + } + }, + error:function(){ + } + }); + }else{ + alert("对不起,还有错误注册信息未修改,请修改正确后再注册!"); + } +} +/* + * 老师注册失败后展示的信息 + */ +function tbackRegInfo(){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#tId").find("img").attr("src","images/icon_warn.png"); + $("#tId").find("span").text(""); + $("#tId").find("span").html(" "); + $("#tName").find("img").attr("src","images/white.jpg"); + $("#tName").find("span").text(""); + $("#tPass").find("img").attr("src","images/white.jpg"); + $("#tPass").find("span").text(""); + $("#tRepass").find("img").attr("src","images/white.jpg"); + $("#tRepass").find("span").text(""); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text(""); +} + +/* + * 教师重置 + */ +$(function(){ +//ajax 提交 + $("#tReset").click(function () { + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + tResetInfo(); + }); +}); + +/* + * 教师重置后页面改变信息方法 + */ +function tResetInfo(){ + $("#tId").find("img").attr("src","images/white.jpg"); + $("#tId").find("span").text("请输入学号"); + $("#tName").find("img").attr("src","images/white.jpg"); + $("#tName").find("span").text("请输入真实姓名"); + $("#tPass").find("img").attr("src","images/white.jpg"); + $("#tPass").find("span").text("请输入密码"); + $("#tRepass").find("img").attr("src","images/white.jpg"); + $("#tRepass").find("span").text("请再次输入密码"); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); +} \ No newline at end of file diff --git a/WebContent/script/login.js b/WebContent/script/login.js new file mode 100644 index 0000000..37f36af --- /dev/null +++ b/WebContent/script/login.js @@ -0,0 +1,198 @@ +/** + * Created by Vincent on 14-8-1. + */ + +/** + * 登录sysnax + */ +function checkLogInfo() { + var name = document.getElementById("inputUser").value; + var pass = document.getElementById("inputPassword").value; + var code = document.getElementById("inputCode").value; + if (name == "" || pass == "" || code == "") { + layer.alert('您的信息还未填完,请填完整', {icon: 5}); + return false; + }else if((name.length<4)||(name.length>16)){ + layer.alert('你的用户名不正确!请核对', {icon: 5}); + return false; + }else{ + return true; + } +} +/** + *login + */ +var doWeixinLoginInterval=null; +var doWeixinLoginIntervalNum=0; +function QRCodeshowclick(){ + if($("#QRCode").css("display") == "none"){ + $("#QRCode").css("display","block"); + $("#wx").css("display","none"); + $("#pc").css("display","block"); + $("#login-action").css("display","none"); + doWeixinLoginIntervalNum=0; + doWeixinLoginInterval=setInterval("doWeixinLogin()",4000); + } + else{ + $("#QRCode").css("display","none"); + $("#wx").css("display","block"); + $("#pc").css("display","none"); + $("#login-action").css("display","block"); + doWeixinLoginIntervalNum=0; + if(doWeixinLoginInterval!=null) + clearInterval(doWeixinLoginInterval); + } + +} + +$("#QRCodeshow").click( function(){ + QRCodeshowclick(); +}); + +function doWeixinLogin(){ + doWeixinLoginIntervalNum=doWeixinLoginIntervalNum+1; + if(doWeixinLoginIntervalNum>15) QRCodeshowclick(); + else + $.ajax({ + type: "post", + url: "stuMag/Login_weixinLogin.action", + success: function(data) { + if (data == "success") { + if(doWeixinLoginInterval!=null) + clearInterval(doWeixinLoginInterval); + window.location.href = "index.action"; + } + }, + error: function() { + //layer.alert("未知错误!请稍后重试", {icon: 5}); + }, + complete: function() { + } + }); +} + + +function doLogin(){ + if (checkLogInfo()) { + var index = layer.load(1,{shade: 0.4}); + if($("#inputPassword").val().length < 32) + $("#inputPassword").val($.md5($("#inputPassword").val())); + $.ajax({ + type: "post", + url: "stuMag/Login_login.action", + data: $("#login-action").serialize(), //参数信息,采用JS对象的形式,也可以使用URL地址比较传统的&将参数分隔 + success: function(data) { + if (data == "success") { + window.location.href = "index.action"; + } else { + layer.alert(data, {icon: 5},function(index){ + layer.close(index); + $("#inputCode").empty(); + $("#logCode").attr("src", "servlet/code.servlet?rm=" + Math.random()); + }); + } + }, + error: function() { + layer.alert("未知错误!请稍后重试", {icon: 5}); + }, + complete: function() { + layer.close(index); + } + }); + }else{ + + } +} +$("#log").click(function(){ + doLogin(); +}); +$(document).keydown(function (event) { + if (event.keyCode == 13) { + if(($(".layui-layer").length>0)&&(($(".layui-layer-shade").css("display")!='none') || ($(".layui-layer").css("display")!='none'))){ + layer.closeAll(); + }else{ + doLogin(); + } + } +}); + +/** + *注册 + */ +$(function() { + //注册弹出层 + $('#reg').click(function() { + $("body").eq(0).css("overflow", "hidden"); + var height = $(document).height(); + var width = $(document).width(); + $(document.body).append('
'); + $('#bg').css({ + position: "absolute", + "z-index": 0, + left: 0, + top: 0, + zoom: 1, + "height": height, + "width": width, + "filters": "alpha(opacity=50)", + "background": "#212121", + "opacity": 0 + }); + $('#bg').fadeTo(200, 0.7); + $('.modal-dialog').fadeIn(400); + /** + * 点击欢迎注册,学生注册界面还原 + */ + $("#reset").trigger("click"); + + /** + * 点击欢迎注册,老师注册界面还原 + */ + $("#tReset").trigger("click"); + var stuDisp = $("#student").css("display"); + if(stuDisp=="none"){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }else{ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + } + }); + //关闭 + $('#btnClose').click(function() { + $("body").eq(0).css("overflow", "auto"); + $('#bg').fadeTo(0, 0, function() { + $(this).css({ + "z-index": -1 + }); + $('#bg').remove(0); + }); + $('.modal-dialog').fadeOut(0); + }); + + //tab + $('#student-tab').click(function() { + $('#teacher').fadeOut(0); + $('.sub-tab-s').addClass('active'); + $('.sub-tab-t').removeClass('active'); + $('#student').fadeIn(400); + }); + + $('#teacher-tab').click(function() { + $('#student').fadeOut(0); + $('.sub-tab-t').addClass('active'); + $('.sub-tab-s').removeClass('active'); + $('#teacher').fadeIn(400); + }); +}); + +/** + * 弹出层居中显示 + */ +$(window).resize(function() { + $('.modal-dialog').css({ + position: 'absolute', + left: ($(window).width() - $('.modal-dialog').outerWidth()) / 2, + top: ($(window).height() - $('.modal-dialog').outerHeight()) / 2 + $(document).scrollTop() + }); +}); +//初始化函数 +$(window).resize(); \ No newline at end of file diff --git a/WebContent/script/pwd_reset.js b/WebContent/script/pwd_reset.js new file mode 100644 index 0000000..e82e0eb --- /dev/null +++ b/WebContent/script/pwd_reset.js @@ -0,0 +1,96 @@ +/** + * Created by Vincent on 14-9-12. + */ + +$('#f_next').click(function(){ + var username=document.getElementById('username'); + var mail=document.getElementById('mail'); + if(username.value.length<4 || username.value.length>16){ + alert('请填写正确的用户名!'); + username.value=''; + username.focus(); + }else if( !/^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z]{2,4})$/.test(mail.value) ){ + alert('邮箱格式不正确!'); + mail.value=''; + mail.focus(); + }else{ + $.ajax({ + url : "../stuMag/Reset_resetPassword.action", + type : "POST", + data : { + "UserName" : $("#form_count input[name=UserName]").val(), + "email" : $("#form_count input[name=email]").val(), + }, + success : function(data) { + if (data == 1) { + alert('验证码已发送至你的邮箱,请立即查收并输入验证码进行重置 !'); + $('#form_count').css('display', 'none'); + $('#f_1').removeClass('active'); + $('#f_2').addClass('active'); + $('#form_check').css('display', 'block'); + } else { + alert('用户名和邮箱信息不匹配'); + } + + }, + error : function() { + } + }); + } +}); +$('#f_check').click(function() { + var inputCode = document.getElementById('inputCode'); + if(inputCode.value.length!=4){ + alert('验证码格式不对'); + inputCode.value=''; + inputCode.focus(); + }else{ + $.ajax({ + url : "../stuMag/Reset_checkToken.action", + type : "POST", + data : { + "key" : $("#form_check input[name=key]").val(), + }, + success : function(data) { + if (data == 1) { + $('#form_count').css('display', 'none'); + $('#form_check').css('display', 'none'); + $('#f_1').removeClass('active'); + $('#f_2').removeClass('active'); + $('#f_3').addClass('active'); + $('#pwd_reset').css('display', 'block'); + } else { + alert('验证码不匹配'); + } + + }, + error : function() { + } + }); + } +}); +$('#f_reset').click(function() { + if ($("#pwd").val() != $("#repwd").val()) { + alert("密码不一致,请核对!"); + } else { + $.ajax({ + url : "../stuMag/Reset_resetPasswordtwo.action", + type : "POST", + data : { + "password" : $("#pwd").val() + }, + success : function(data) { + if (data == 1) { + alert('密码重置成功!'); + location = "login.jsp"; + } else { + alert('密码重置异常!'); + location = "login.jsp"; + } + }, + error : function() { + alet('未知错误!'); + } + }); + } +}); \ No newline at end of file diff --git a/WebContent/styles/blur.html b/WebContent/styles/blur.html new file mode 100644 index 0000000..201a2dc --- /dev/null +++ b/WebContent/styles/blur.html @@ -0,0 +1 @@ +Apache Tomcat/8.0.8 - Error report

HTTP Status 404 - /styles/blur.svg

type Status report

message /styles/blur.svg

description The requested resource is not available.


Apache Tomcat/8.0.8

\ No newline at end of file diff --git a/WebContent/styles/edumis.css b/WebContent/styles/edumis.css new file mode 100644 index 0000000..406d525 --- /dev/null +++ b/WebContent/styles/edumis.css @@ -0,0 +1,524 @@ +@charset "utf-8"; +/* CSS Document */ +/* create by vincent 1312065793@qq.com*/ +div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td {margin: 0px;padding: 0px;} +li {list-style-type: none;} +form, input, button, option, textarea, select { + margin: 0px; + padding: 0px; + color:#000; +} +textarea{ + resize:none; +} +input{ + outline:none; +} +input, button, textarea, select { + font:"微软雅黑","华文细黑",STHeiti-Light,STHeiti,"宋体"; +} +a { + text-decoration: none; + cursor:pointer; + color:#b3b7c1; +} +a:link {text-decoration: none;} +a:visited {text-decoration: none;} +a:hover {text-decoration: none; } +a:active {text-decoration: none;} +table {font-size:inherit;} +th {font-weight:normal;} +img {border: 0;} +h3 {font-size: 14px;} +h4 {font-size: 12px;} +em{ font-style:normal;} +.clear {clear: both;height: 0px;overflow: hidden;} +/*清除浮动*/ +.fix:after{ + content:"."; + display:block; + height:0; + clear:both; + visibility:hidden; +} +.fix{display:inline-table;}/* Hides from IE-mac \*/ +* html .fix{height:1%;} +.fix{display:block;}/* End hide from IE-mac */ +*+html .fix{min-height:1%;}/* IE7 */ +body{ + background: #FFFFFF; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + margin: 0px; + padding: 0px; +} +#minWidth{ + min-width:1348px; +} +ul,ol{ + list-style: none; +} +a{ + border: 0 none; + outline: 0; + color: #5a5959; + text-decoration: none; +} +a:hover, +a:focus { + outline: 0; +} + +/* from-group css*/ +.form-group{ + width: 100%; + float: left; + margin: 0 2px; +} +.form-group .control-label { + margin-bottom: 0; + padding-top: 14px; + text-align: right; + font-weight: bold; + float: left; +} +.form-group .form-item{ + width: auto; + padding: 5px 12px; + float: left; +} +.form-group .form-control { + padding: 0 12px; + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + font-size: 16px; + height: 34px; + width: auto; +} +.form-control::-moz-placeholder { + color: #c9c9c9; + opacity: 1; + font-size: 14px; +} +.form-control:-ms-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.form-control::-webkit-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.checkbox{ + position: relative; + display: block; + min-height: 20px; +} +.checkbox label { + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +/* btn 按钮*/ +.btn { + display: inline-block; + float: left; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + text-align: center; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + transition: all .5s; + -webkit-transition: all .5s; + -moz-transition: all .5s; + -ms-transition: all; accelerator: .5s; +} +/*btn 默认*/ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/*btn 首选项*/ +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover{ + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +/*btn 成功*/ +.btn-success { + color: #fff; + background-color: #2b7dad; + border-color: #4cae4c; +} +.btn-success:hover{ + color: #fff; + background-color: #288dc7; + border-color: #398439; +} +/*btn 一般信息*/ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/*btn 警告*/ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/*btn 危险*/ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/*btn 不可用*/ +.btn-useless { + color: #898989; + background-color: #E4E4E4; + border-color: #DADADA; +} +/* breadcrumb */ +.breadcrumb{ + position: relative; + font-size: 14px; + height: 40px; + line-height: 40px; + padding: 0 30px; + margin: 0px 0 5px 0; + background: #FFFFFF url("../images/home.png") no-repeat 10px center; + z-index: 10 !important; +} +.breadcrumb li{ + height: 40px; + line-height: 40px; + display: inline-block; + float: left; + color: #CCCCCC; + margin-left: 4px; +} +.breadcrumb span{ + height: 40px; + line-height: 40px; + padding: 0px 35px; + padding-right: 15px; + position: absolute; + right: 0; + top: 0; + font-size: 16px; + display: block; + background: #929191 url("../images/iconfont-rili.png") no-repeat 10px center; + color: #000; + z-index: 2; +} +.breadcrumb .active { + color: #9c9c9c; +} +/* table 绘制*/ +table{ + border-collapse:collapse; + border-spacing:0; +} +.table_border{ + border-right:1px solid #ededed; + border-bottom:1px solid #ededed; +} +.table_border td{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +.table_border th{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +/* 分页 ljq */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} + +/* 分页样式2 oylp*/ +.paging{ + margin-top: 40px; + display:none; + text-align: center; +} +.page-btn{ + display: inline-block; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + color:#428bca; + border:1px solid #DDDDDD; + cursor: pointer; + background: #ffffff; +} +.last-page{ + border-right:0; +} +.next-page{ + border-left:0; +} +.Last{ + display: inline-block; +} +.page-btn:hover{ + background: #EEEEEE; +} +.num-page{ + background: #FFFFFF; + color:#428bca; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + border:1px solid #DDDDDD; + cursor: pointer; + margin: 0 -4px 5px; +} +.num-page:hover{ + background: #EEEEEE; +} + +/*loading */ + +.loading { + background: #e84c3d none repeat scroll 0 0; + height: 3px; + left: 0; + position: fixed; + top: 0; + width: 0; + z-index: 999999; +} + +/* circle loading*/ +.circle-loading { + width: 10px; + height: 10px; + border: 2px solid #e84c3d; + z-index: 9999; + border-radius: 50%; + position: fixed; + top: 10px; + right: 10px; + border-bottom: 2px solid transparent; + animation: loading .5s infinite linear; + -webkit-animation: loading .5s infinite linear; + -moz-animation: loading .5s infinite linear; + -o-animation: loading .5s infinite linear; +} +@keyframes loading { + form {transform: rotate(0deg);} + to {transform: rotate(360deg);} +} +@-webkit-keyframes loading { + form {-webkit-transform: rotate(0deg);} + to {-webkit-transform: rotate(360deg);} +} +@-moz-keyframes loading { + form {-moz-transform: rotate(0deg);} + to {-moz-transform: rotate(360deg);} +} +@-o-keyframes loading { + form {-o-transform: rotate(0deg);} + to {-o-transform: rotate(360deg);} +} +/* 浏览器版本提示 */ +.top-tip { + background: #f6e5e5 none repeat scroll 0 0; + display: none; + height: 50px; + width: 100%; + min-width: 1200px;; +} +.top-tip .tip-content{ + color: #de0000; + display: block; + font-size: 14px; + font-weight: 300; + height: 50px; + line-height: 50px; + margin: 0 auto; + position: relative; + top: 0; + width: 1200px; +} +.tip-content a{ + position: absolute; + right: 0; + top: 10px; + display: block; + height: 30px; + line-height: 30px; + width: 80px; + padding: 0 5px; + background: #5cb85c; + color: #FFFFFF; +} +.tip-content a:hover{ + color: #fff; + background-color: #449d44; +} +.tip-content .b1{ + right: 165px; +} +.tip-content .b2{ + right: 50px; +} +.tip-content .tip-ico{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 0px; + background: url(../images/iconfont-tixing.png) 5px center no-repeat; +} +.tip-content .how-change{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 720px; + display: block; + color: #1196db; + cursor: pointer; + text-decoration: underline; + background: url(../images/iconfont-nvshelp.png) 5px center no-repeat; +} +.tip-content .tip-close{ + cursor: pointer; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 0px; + top: 15px; + background: url(../images/iconfont-close.png) 0px center no-repeat; +} +/*back to top css*/ +.left-side { + position: fixed; + width: 54px; + height: 162px; + left: 40px; + bottom: 115px; + z-index: 9999; + display: none + +} +.left-side li{ + width: 54px; + height: 54px; + border-bottom: 1px solid #FFFFFF; + position: relative; + transition: all 0.3s; +} +.left-side li img{ + position: absolute; + right: -165px; + top: 0; + display: none; +} +.side-weixin{ + background:#EEEEEE url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weixin-h{ + background:#2b7dad url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weibo{ + background:#EEEEEE url(../images/img/icon_weibo.png) no-repeat; +} +.side-weibo-h{ + background:#2b7dad url(../images/img/icon_weibo.png) no-repeat; +} +.side-top{ + background: #ff8b00 url(../images/img/icon_top.png) no-repeat; +} +.side-top-h{ + background: #2b7dad url(../images/img/icon_top.png) no-repeat; +} diff --git a/WebContent/styles/login.css b/WebContent/styles/login.css new file mode 100644 index 0000000..4c6c576 --- /dev/null +++ b/WebContent/styles/login.css @@ -0,0 +1,275 @@ +@charset "utf-8"; +/* CSS Document */ +body{ + background: #ddd; + overflow: hidden; +} +#body-bg{ + background-image: url("../images/bg11.jpg"); + background-attachment: fixed; + background-position: center 0; + background-repeat: no-repeat; + background-size: cover; + height: 100%; + left: -50; + position: absolute; + top: -30; + width: 100%; + z-index: -10; + filter: url(blur.html#blur); /* FireFox, Chrome, Opera */ + -webkit-filter: blur(2px); /* Chrome, Opera */ + -moz-filter: blur(2px); + -ms-filter: blur(2px); + filter: blur(2px); + filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2, MakeShadow=false); /* IE6~IE9 */ +} +/* usual css*/ +.panel{ + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + position:absolute; + top:50%; + left:50%; + transform: translate(-50%, -60%); + -ms-transform: translate(-50%,-60%); /* IE 9 */ + -moz-transform: translate(-50%,-60%); /* Firefox */ + -webkit-transform: translate(-50%,-60%); /* Safari 和 Chrome */ + -o-transform: translate(-50%,-60%); +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.close { + position: absolute; + top: 5px; + right: 5px; + font-size: 16px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; +} +/* nav-tab 标签页*/ +.nav-tabs{ + border-bottom: 1px solid #ddd; + height: 40px; + *height: 40px; +} +.tab-pane { + display: none; +} +.show{ + display: block; +} +/* modal dialog 弹出层 */ +.modal-dialog{ + display: none; + position: absolute; + left: 425px; + z-index: 1000; + overflow: hidden; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +#QRCodeshow{ + float: right; + +} + +#QRCodeshow .pc{margin: -30px auto;background-repeat:no-repeat; display:block; background:url(../images/qrcodeshow.png); background-position:3px 0px;width:60px; height:60px; } +#QRCodeshow .pc:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-74px 0px;} +#QRCodeshow .wx{margin: -30px auto;background-repeat:no-repeat; width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-150px 0px;} +#QRCodeshow .wx:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-212px 0px;} + + +#QRCodeshow .image{ + background: url("../images/ewm.html") no-repeat; + width: 72px; + height: 72px; + margin-top: -30px; + margin-right:0px; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} + + +.login{ + width: 685px; + padding: 0; + background:url(../images/opciaty.png); + background-repeat:repeat; + background:rgba(255, 255, 255, 0.53); +} +#QRCode{ + display:none; + float: left; + width: 400px; +} +#QRCode h3{ + line-height: 30px; + letter-spacing: 1px; + font-size: 18px; + margin-top:-17px; + margin-left: 110px; +} +#QRCode .image{ + margin-left:105px; + margin-top:5px; +} +#QRCodeNote h4{ + line-height: 14px; + letter-spacing: 1px; + font-size: 14px; + margin-left:85px; + margin-bottom:-10px; + margin-top:5px; + color:#f9200b; +} +#logo{ + width: 190px; + height: 230px; + float: left; + border-right: 1px #ffffff solid; +} +#logo .image{ + background: url("../images/logo-ecjtu.png") no-repeat; + width: 125px; + height: 125px; + margin: 20px auto; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} +#logo h3{ + line-height: 50px; + letter-spacing: 1px; + color: #E16E1F; + font-size: 16px; + margin-left:25px; +} +.login form{ + display:block; + float: left; + width: 400px; +} + + +input{ + letter-spacing: 1px; + font-size: 14px; +} +.form-group span{ + display: inline-block; + height: 40px; + line-height: 40px; + color: #a7d4de; + font-size: 12px; +} +.form-group .control-label{ + width: 100px; + color: #494E9F; + font-size: 16px; + letter-spacing: 2px; + font-weight: normal; +} +.form-group .normal{ + width: 230px; +} +.form-group .yzm{ + width: 70px; +} +.form-group .checkbox{ + margin-left: 80px; +} +.form-group .offset{ + margin-left: 100px; +} +.btn-success{ + margin-right: 30px; +} +.btn-success,.btn-primary { + width: 80px; + border: none; +} +.nav-tabs li{ + background: #FFFFFF; + display: block; + float: left; + line-height: 40px; + padding: 0 10px; +} +.nav-tabs li a{ + display: block; +} +.modal-header a{ + width: 20px; + height: 20px; + display: block; + background: url("../images/close.gif") no-repeat; +} +.modal-header a:hover{ + background: url("../images/close-h.gif") no-repeat; +} +.nav-tabs .active{ + border: 1px solid #ddd;; + border-bottom: none; + margin-bottom: -2px; +} +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #024f63; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #024f63; +} \ No newline at end of file diff --git a/WebContent/styles/pwd_reset.css b/WebContent/styles/pwd_reset.css new file mode 100644 index 0000000..f0a9377 --- /dev/null +++ b/WebContent/styles/pwd_reset.css @@ -0,0 +1,127 @@ +@charset "utf-8"; +/* CSS Document */ +/*header css*/ +.header{ + width: 100%; + min-width: 1200px; + overflow: hidden; + height: 70px; + background: #2B7DAD; + border-bottom: 2px #FF7F27 solid; +} +#logo-edumis{ + position: relative; + left: 300px; + top: 0; + height: 70px; + background: url(../images/logo_edumis.png) no-repeat; +} +/* page css*/ +#p_content{ + width: 900px; + margin: 30px 320px; + min-height: 500px; +} +#p_content .attention h3{ + font-size: 14px; + height: 30px; + line-height: 30px; +} +.attention p{ + font-size: 12px; + line-height: 25px; + text-indent: 2pc +} +.step{ + height: 40px; + width: 80%; + margin-top: 20px; +} +.step li{ + background:url("../images/progress1.png") no-repeat -225px center; + margin-right: 10px; + font-size: 16px; + color: #696767; + font-weight: 600; + width: 30%; + text-align: right; + float: left; + height: 40px; + line-height: 40px; +} +#f_2{ + width: 33%; +} +.step .active{ + background:url("../images/progress2.png") no-repeat -225px center; +} +/*核对*/ +#form_count{ + margin-top: 20px; + margin-left: 30px; +} +#form_count .form-group{ + margin-top: 20px; +} +#form_count input{ + border-radius: 0; + width: 250px; +} +.control-label{ + width: 80px; +} +#form_count .sub{ + width: 80px; +} +/*验证*/ +#form_check{ + display: none; + margin-top: 20px; + margin-left: 30px; +} +#form_check .form-group{ + margin-top: 20px; +} +#form_check input{ + border-radius: 0; + width: 250px; +} +#form_check .sub{ + width: 80px; +} +/* 重置密码**/ +#pwd_reset{ + display: none; + margin-top: 20px; + margin-left: 30px; +} +#pwd_reset .form-group{ + margin-top: 20px; +} +#pwd_reset input{ + border-radius: 0; + width: 250px; +} +#pwd_reset .sub{ + width: 80px; +} + +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #3239A9; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #3239A9; +} \ No newline at end of file diff --git a/WebContent/styles/wxlogin_introduce.css b/WebContent/styles/wxlogin_introduce.css new file mode 100644 index 0000000..56ae136 --- /dev/null +++ b/WebContent/styles/wxlogin_introduce.css @@ -0,0 +1,68 @@ +@charset "utf-8"; +/* CSS Document */ +/*header css*/ +.header{ + width: 100%; + min-width: 1200px; + overflow: hidden; + height: 70px; + background: #2B7DAD; + border-bottom: 2px #FF7F27 solid; +} +#logo-edumis{ + position: relative; + left: 300px; + top: 0; + height: 70px; + background: url(../images/logo_edumis.png) no-repeat; +} +/* page css*/ +#p_content{ + width: 900px; + margin-top: 30px; + min-height: 500px; + margin-left: auto; + margin-right: auto; +} + #p_content .wxloginSteps h2{ + line-height: 80px; + text-align: center; + letter-spacing: 1px; + font-size: 28px; + margin-top:10px; +} +#p_content .wxloginSteps h3{ + font-size: 24px; + height: 30px; + line-height: 40px; + margin-bottom: 10px; +} +.wxloginSteps p{ + font-size: 20px; + line-height: 30px; + text-indent: 2pc +} + + + + + +#define{ + width: 100%; + /*position: fixed;*/ + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #3239A9; + border: none; + width: 98%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #3239A9; +} \ No newline at end of file diff --git a/build/classes/com/action/AdminLog.class b/build/classes/com/action/AdminLog.class new file mode 100644 index 0000000..fe06833 Binary files /dev/null and b/build/classes/com/action/AdminLog.class differ diff --git a/build/classes/com/action/AdminLogList.class b/build/classes/com/action/AdminLogList.class new file mode 100644 index 0000000..4bf63c4 Binary files /dev/null and b/build/classes/com/action/AdminLogList.class differ diff --git a/build/classes/com/action/BuildingAddSave.class b/build/classes/com/action/BuildingAddSave.class new file mode 100644 index 0000000..839bb93 Binary files /dev/null and b/build/classes/com/action/BuildingAddSave.class differ diff --git a/build/classes/com/action/BuildingDel.class b/build/classes/com/action/BuildingDel.class new file mode 100644 index 0000000..33b69ad Binary files /dev/null and b/build/classes/com/action/BuildingDel.class differ diff --git a/build/classes/com/action/BuildingManager.class b/build/classes/com/action/BuildingManager.class new file mode 100644 index 0000000..5d80e89 Binary files /dev/null and b/build/classes/com/action/BuildingManager.class differ diff --git a/build/classes/com/action/BuildingUpdate.class b/build/classes/com/action/BuildingUpdate.class new file mode 100644 index 0000000..caf4c16 Binary files /dev/null and b/build/classes/com/action/BuildingUpdate.class differ diff --git a/build/classes/com/action/BuildingUpdateSave.class b/build/classes/com/action/BuildingUpdateSave.class new file mode 100644 index 0000000..a1caf0e Binary files /dev/null and b/build/classes/com/action/BuildingUpdateSave.class differ diff --git a/build/classes/com/action/DomitoryAdd.class b/build/classes/com/action/DomitoryAdd.class new file mode 100644 index 0000000..0cddc4e Binary files /dev/null and b/build/classes/com/action/DomitoryAdd.class differ diff --git a/build/classes/com/action/DomitoryAddSave.class b/build/classes/com/action/DomitoryAddSave.class new file mode 100644 index 0000000..c9468a2 Binary files /dev/null and b/build/classes/com/action/DomitoryAddSave.class differ diff --git a/build/classes/com/action/DomitoryDel.class b/build/classes/com/action/DomitoryDel.class new file mode 100644 index 0000000..73770de Binary files /dev/null and b/build/classes/com/action/DomitoryDel.class differ diff --git a/build/classes/com/action/DomitoryManager.class b/build/classes/com/action/DomitoryManager.class new file mode 100644 index 0000000..a8db08a Binary files /dev/null and b/build/classes/com/action/DomitoryManager.class differ diff --git a/build/classes/com/action/DomitoryUpdate.class b/build/classes/com/action/DomitoryUpdate.class new file mode 100644 index 0000000..32e4135 Binary files /dev/null and b/build/classes/com/action/DomitoryUpdate.class differ diff --git a/build/classes/com/action/DomitoryUpdateSave.class b/build/classes/com/action/DomitoryUpdateSave.class new file mode 100644 index 0000000..1b7b3cc Binary files /dev/null and b/build/classes/com/action/DomitoryUpdateSave.class differ diff --git a/build/classes/com/action/GoLogin.class b/build/classes/com/action/GoLogin.class new file mode 100644 index 0000000..f60295e Binary files /dev/null and b/build/classes/com/action/GoLogin.class differ diff --git a/build/classes/com/action/LogAdd.class b/build/classes/com/action/LogAdd.class new file mode 100644 index 0000000..8c9c6ff Binary files /dev/null and b/build/classes/com/action/LogAdd.class differ diff --git a/build/classes/com/action/LogAddSave.class b/build/classes/com/action/LogAddSave.class new file mode 100644 index 0000000..c8d07b8 Binary files /dev/null and b/build/classes/com/action/LogAddSave.class differ diff --git a/build/classes/com/action/MyLog.class b/build/classes/com/action/MyLog.class new file mode 100644 index 0000000..cbe8943 Binary files /dev/null and b/build/classes/com/action/MyLog.class differ diff --git a/build/classes/com/action/MyLogList.class b/build/classes/com/action/MyLogList.class new file mode 100644 index 0000000..f37804c Binary files /dev/null and b/build/classes/com/action/MyLogList.class differ diff --git a/build/classes/com/action/MyStudent.class b/build/classes/com/action/MyStudent.class new file mode 100644 index 0000000..ad5d591 Binary files /dev/null and b/build/classes/com/action/MyStudent.class differ diff --git a/build/classes/com/action/MyStudentList.class b/build/classes/com/action/MyStudentList.class new file mode 100644 index 0000000..18efe71 Binary files /dev/null and b/build/classes/com/action/MyStudentList.class differ diff --git a/build/classes/com/action/Notice.class b/build/classes/com/action/Notice.class new file mode 100644 index 0000000..d23890f Binary files /dev/null and b/build/classes/com/action/Notice.class differ diff --git a/build/classes/com/action/OutList.class b/build/classes/com/action/OutList.class new file mode 100644 index 0000000..c2d800a Binary files /dev/null and b/build/classes/com/action/OutList.class differ diff --git a/build/classes/com/action/PasswordUpdateSave.class b/build/classes/com/action/PasswordUpdateSave.class new file mode 100644 index 0000000..ca52421 Binary files /dev/null and b/build/classes/com/action/PasswordUpdateSave.class differ diff --git a/build/classes/com/action/Quit.class b/build/classes/com/action/Quit.class new file mode 100644 index 0000000..cc6a3d1 Binary files /dev/null and b/build/classes/com/action/Quit.class differ diff --git a/build/classes/com/action/RepairAdd.class b/build/classes/com/action/RepairAdd.class new file mode 100644 index 0000000..eeb5bf1 Binary files /dev/null and b/build/classes/com/action/RepairAdd.class differ diff --git a/build/classes/com/action/RepairList.class b/build/classes/com/action/RepairList.class new file mode 100644 index 0000000..b1868d8 Binary files /dev/null and b/build/classes/com/action/RepairList.class differ diff --git a/build/classes/com/action/StudentAddSave.class b/build/classes/com/action/StudentAddSave.class new file mode 100644 index 0000000..7daa390 Binary files /dev/null and b/build/classes/com/action/StudentAddSave.class differ diff --git a/build/classes/com/action/StudentDel.class b/build/classes/com/action/StudentDel.class new file mode 100644 index 0000000..fbef4dd Binary files /dev/null and b/build/classes/com/action/StudentDel.class differ diff --git a/build/classes/com/action/StudentLog.class b/build/classes/com/action/StudentLog.class new file mode 100644 index 0000000..300350b Binary files /dev/null and b/build/classes/com/action/StudentLog.class differ diff --git a/build/classes/com/action/StudentManager.class b/build/classes/com/action/StudentManager.class new file mode 100644 index 0000000..ef7ce19 Binary files /dev/null and b/build/classes/com/action/StudentManager.class differ diff --git a/build/classes/com/action/StudentQC.class b/build/classes/com/action/StudentQC.class new file mode 100644 index 0000000..787f369 Binary files /dev/null and b/build/classes/com/action/StudentQC.class differ diff --git a/build/classes/com/action/StudentQCSave.class b/build/classes/com/action/StudentQCSave.class new file mode 100644 index 0000000..526908f Binary files /dev/null and b/build/classes/com/action/StudentQCSave.class differ diff --git a/build/classes/com/action/StudentRZ.class b/build/classes/com/action/StudentRZ.class new file mode 100644 index 0000000..1868329 Binary files /dev/null and b/build/classes/com/action/StudentRZ.class differ diff --git a/build/classes/com/action/StudentRZSave.class b/build/classes/com/action/StudentRZSave.class new file mode 100644 index 0000000..129a55a Binary files /dev/null and b/build/classes/com/action/StudentRZSave.class differ diff --git a/build/classes/com/action/StudentTH.class b/build/classes/com/action/StudentTH.class new file mode 100644 index 0000000..3c59fb8 Binary files /dev/null and b/build/classes/com/action/StudentTH.class differ diff --git a/build/classes/com/action/StudentTHSave.class b/build/classes/com/action/StudentTHSave.class new file mode 100644 index 0000000..7ee2f41 Binary files /dev/null and b/build/classes/com/action/StudentTHSave.class differ diff --git a/build/classes/com/action/StudentUpdate.class b/build/classes/com/action/StudentUpdate.class new file mode 100644 index 0000000..d5f861e Binary files /dev/null and b/build/classes/com/action/StudentUpdate.class differ diff --git a/build/classes/com/action/StudentUpdateSave.class b/build/classes/com/action/StudentUpdateSave.class new file mode 100644 index 0000000..55a74a9 Binary files /dev/null and b/build/classes/com/action/StudentUpdateSave.class differ diff --git a/build/classes/com/action/TBAddSave.class b/build/classes/com/action/TBAddSave.class new file mode 100644 index 0000000..7969eab Binary files /dev/null and b/build/classes/com/action/TBAddSave.class differ diff --git a/build/classes/com/action/TBDel.class b/build/classes/com/action/TBDel.class new file mode 100644 index 0000000..a07ce64 Binary files /dev/null and b/build/classes/com/action/TBDel.class differ diff --git a/build/classes/com/action/TBManager.class b/build/classes/com/action/TBManager.class new file mode 100644 index 0000000..6a7cef3 Binary files /dev/null and b/build/classes/com/action/TBManager.class differ diff --git a/build/classes/com/action/TeacherAddSave.class b/build/classes/com/action/TeacherAddSave.class new file mode 100644 index 0000000..0bda42d Binary files /dev/null and b/build/classes/com/action/TeacherAddSave.class differ diff --git a/build/classes/com/action/TeacherDel.class b/build/classes/com/action/TeacherDel.class new file mode 100644 index 0000000..d6f2d42 Binary files /dev/null and b/build/classes/com/action/TeacherDel.class differ diff --git a/build/classes/com/action/TeacherManager.class b/build/classes/com/action/TeacherManager.class new file mode 100644 index 0000000..e8d8b3b Binary files /dev/null and b/build/classes/com/action/TeacherManager.class differ diff --git a/build/classes/com/action/TeacherUpdate.class b/build/classes/com/action/TeacherUpdate.class new file mode 100644 index 0000000..968fbe5 Binary files /dev/null and b/build/classes/com/action/TeacherUpdate.class differ diff --git a/build/classes/com/action/TeacherUpdateSave.class b/build/classes/com/action/TeacherUpdateSave.class new file mode 100644 index 0000000..8626fbb Binary files /dev/null and b/build/classes/com/action/TeacherUpdateSave.class differ diff --git a/build/classes/com/bean/AdminBean.class b/build/classes/com/bean/AdminBean.class new file mode 100644 index 0000000..2dd0fb5 Binary files /dev/null and b/build/classes/com/bean/AdminBean.class differ diff --git a/build/classes/com/bean/BuildingBean.class b/build/classes/com/bean/BuildingBean.class new file mode 100644 index 0000000..c6482f7 Binary files /dev/null and b/build/classes/com/bean/BuildingBean.class differ diff --git a/build/classes/com/bean/DomitoryBean.class b/build/classes/com/bean/DomitoryBean.class new file mode 100644 index 0000000..d4bb995 Binary files /dev/null and b/build/classes/com/bean/DomitoryBean.class differ diff --git a/build/classes/com/bean/LogBean.class b/build/classes/com/bean/LogBean.class new file mode 100644 index 0000000..3a21550 Binary files /dev/null and b/build/classes/com/bean/LogBean.class differ diff --git a/build/classes/com/bean/NoticeBean.class b/build/classes/com/bean/NoticeBean.class new file mode 100644 index 0000000..6f77cd4 Binary files /dev/null and b/build/classes/com/bean/NoticeBean.class differ diff --git a/build/classes/com/bean/OutBean.class b/build/classes/com/bean/OutBean.class new file mode 100644 index 0000000..b68931b Binary files /dev/null and b/build/classes/com/bean/OutBean.class differ diff --git a/build/classes/com/bean/Repair_addBean.class b/build/classes/com/bean/Repair_addBean.class new file mode 100644 index 0000000..cb6837c Binary files /dev/null and b/build/classes/com/bean/Repair_addBean.class differ diff --git a/build/classes/com/bean/StudentBean.class b/build/classes/com/bean/StudentBean.class new file mode 100644 index 0000000..6cad595 Binary files /dev/null and b/build/classes/com/bean/StudentBean.class differ diff --git a/build/classes/com/bean/TBBean.class b/build/classes/com/bean/TBBean.class new file mode 100644 index 0000000..d877f8d Binary files /dev/null and b/build/classes/com/bean/TBBean.class differ diff --git a/build/classes/com/bean/TeacherBean.class b/build/classes/com/bean/TeacherBean.class new file mode 100644 index 0000000..ec63231 Binary files /dev/null and b/build/classes/com/bean/TeacherBean.class differ diff --git a/build/classes/com/dao/AdminDao.class b/build/classes/com/dao/AdminDao.class new file mode 100644 index 0000000..9efe6be Binary files /dev/null and b/build/classes/com/dao/AdminDao.class differ diff --git a/build/classes/com/dao/BuildingDao.class b/build/classes/com/dao/BuildingDao.class new file mode 100644 index 0000000..ff90164 Binary files /dev/null and b/build/classes/com/dao/BuildingDao.class differ diff --git a/build/classes/com/dao/DomitoryDao.class b/build/classes/com/dao/DomitoryDao.class new file mode 100644 index 0000000..1a2b506 Binary files /dev/null and b/build/classes/com/dao/DomitoryDao.class differ diff --git a/build/classes/com/dao/LogDao.class b/build/classes/com/dao/LogDao.class new file mode 100644 index 0000000..959e2e5 Binary files /dev/null and b/build/classes/com/dao/LogDao.class differ diff --git a/build/classes/com/dao/NoticeDao.class b/build/classes/com/dao/NoticeDao.class new file mode 100644 index 0000000..a3a025f Binary files /dev/null and b/build/classes/com/dao/NoticeDao.class differ diff --git a/build/classes/com/dao/OutDao.class b/build/classes/com/dao/OutDao.class new file mode 100644 index 0000000..6cf644b Binary files /dev/null and b/build/classes/com/dao/OutDao.class differ diff --git a/build/classes/com/dao/RepairDao.class b/build/classes/com/dao/RepairDao.class new file mode 100644 index 0000000..7bd0dad Binary files /dev/null and b/build/classes/com/dao/RepairDao.class differ diff --git a/build/classes/com/dao/StudentDao.class b/build/classes/com/dao/StudentDao.class new file mode 100644 index 0000000..3f59d08 Binary files /dev/null and b/build/classes/com/dao/StudentDao.class differ diff --git a/build/classes/com/dao/TBDao.class b/build/classes/com/dao/TBDao.class new file mode 100644 index 0000000..2954bf2 Binary files /dev/null and b/build/classes/com/dao/TBDao.class differ diff --git a/build/classes/com/dao/TeacherDao.class b/build/classes/com/dao/TeacherDao.class new file mode 100644 index 0000000..216a593 Binary files /dev/null and b/build/classes/com/dao/TeacherDao.class differ diff --git a/build/classes/com/db/DBHelper.class b/build/classes/com/db/DBHelper.class new file mode 100644 index 0000000..1807435 Binary files /dev/null and b/build/classes/com/db/DBHelper.class differ diff --git a/build/classes/struts.xml b/build/classes/struts.xml new file mode 100644 index 0000000..b09f7ff --- /dev/null +++ b/build/classes/struts.xml @@ -0,0 +1,141 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + /RepairList.jsp + + + /index.jsp + + + + /TeacherManager.jsp + + + + + /TeacherUpdate.jsp + + + + + TeacherManager + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingManager.jsp + + + + + /BuildingUpdate.jsp + + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /StudentRZ.jsp + + + + + /StudentTH2.jsp + + + + + /StudentQC2.jsp + + + + + + /TBManager.jsp + + + + + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + + diff --git a/out/artifacts/sushe1_Web_exploded/AdminLog.jsp b/out/artifacts/sushe1_Web_exploded/AdminLog.jsp new file mode 100644 index 0000000..20d98fb --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/AdminLog.jsp @@ -0,0 +1,82 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+
+ + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + + + + + + + + + + + + + +
  
楼宇:
寝室:
学生学号:<%--@declare id="student_id"--%> +
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/AdminLogList.jsp b/out/artifacts/sushe1_Web_exploded/AdminLogList.jsp new file mode 100644 index 0000000..41de94f --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/AdminLogList.jsp @@ -0,0 +1,70 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + + + + + + + + + + + + +
日期姓名性别班级寝室号备注管理员
${Log_Date}${Student_Name}${Student_Sex}${Student_Class}${Domitory_Name}${Log_Remark}${Teacher_Name}
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/BuildingAdd.jsp b/out/artifacts/sushe1_Web_exploded/BuildingAdd.jsp new file mode 100644 index 0000000..6980e25 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/BuildingAdd.jsp @@ -0,0 +1,123 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加楼宇
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*请输入楼栋号:
*请选择楼栋类型:
*请输入楼栋名字:
*请输入楼栋宿管姓名:
*请输入楼栋管理人员电话:
*请输入地址:
  +    +
+
 
+
+ + diff --git a/out/artifacts/sushe1_Web_exploded/BuildingManager.jsp b/out/artifacts/sushe1_Web_exploded/BuildingManager.jsp new file mode 100644 index 0000000..2f457a6 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/BuildingManager.jsp @@ -0,0 +1,91 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼栋管理
+
+ + + + + +
功能导航: 添加楼栋名称: + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
楼栋号楼栋类型楼栋名字楼栋管理员名字楼栋管理员电话楼栋地址操作
${Building_ID}${Building_Type}${Building_Name}${Building_DomitoryName}${Building_DomitoryTel}${Building_Address} + 修改 + 删除 +
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp b/out/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp new file mode 100644 index 0000000..a8e844a --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp @@ -0,0 +1,120 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改楼宇
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*楼栋号:
*楼栋类型:
*楼栋名:
*楼栋宿管人员名字:
*楼栋宿管人员电话:
*楼栋地址:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp b/out/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp new file mode 100644 index 0000000..8a60ec2 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp @@ -0,0 +1,129 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加寝室
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*楼栋:
*寝室号:
*寝室类型:
*学生姓名:
*学生电话:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/DomitoryManager.jsp b/out/artifacts/sushe1_Web_exploded/DomitoryManager.jsp new file mode 100644 index 0000000..79945b2 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/DomitoryManager.jsp @@ -0,0 +1,83 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
宿舍管理
+ + + + + +
功能导航:查询: + + +
+
+ + + + + + + + + + + + + + + + + + + +
楼栋号寝室号寝室类型学生姓名电话操作
${Domitory_BuildingID}${Domitory_Number}${Domitory_Type}${Domitory_StudentName}${Domitory_StudentTel}修改 + 删除
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp b/out/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp new file mode 100644 index 0000000..5185d8c --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp @@ -0,0 +1,127 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改宿舍
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*楼栋:
*学生姓名:
*寝室类型:
*宿舍号:
*学生电话:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/Images/1.png b/out/artifacts/sushe1_Web_exploded/Images/1.png new file mode 100644 index 0000000..d0e05d1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/1.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/12.jpg b/out/artifacts/sushe1_Web_exploded/Images/12.jpg new file mode 100644 index 0000000..bf88bba Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/12.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/12.png b/out/artifacts/sushe1_Web_exploded/Images/12.png new file mode 100644 index 0000000..07a253a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/12.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/1212.jpg b/out/artifacts/sushe1_Web_exploded/Images/1212.jpg new file mode 100644 index 0000000..2554cb9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/1212.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/2.png b/out/artifacts/sushe1_Web_exploded/Images/2.png new file mode 100644 index 0000000..3fcb114 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/2.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg b/out/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg new file mode 100644 index 0000000..25fef9e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg b/out/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg new file mode 100644 index 0000000..5be8a53 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/Thumbs.db b/out/artifacts/sushe1_Web_exploded/Images/Thumbs.db new file mode 100644 index 0000000..c25c35f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/Thumbs.db differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg001.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg001.jpg new file mode 100644 index 0000000..190c9e8 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg001.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg002.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg002.jpg new file mode 100644 index 0000000..922092e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg002.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg003.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg003.jpg new file mode 100644 index 0000000..04d7f36 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg003.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg004.png b/out/artifacts/sushe1_Web_exploded/Images/bg004.png new file mode 100644 index 0000000..df1a9fd Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg004.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg005.png b/out/artifacts/sushe1_Web_exploded/Images/bg005.png new file mode 100644 index 0000000..6559e41 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg005.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg007.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg007.jpg new file mode 100644 index 0000000..8cc8554 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg007.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg008.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg008.jpg new file mode 100644 index 0000000..953aa7a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg008.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg013.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg013.jpg new file mode 100644 index 0000000..04d7f36 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg013.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg015.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg015.jpg new file mode 100644 index 0000000..ea80759 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg015.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg11.gif b/out/artifacts/sushe1_Web_exploded/Images/bg11.gif new file mode 100644 index 0000000..897a047 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg11.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg11.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg11.jpg new file mode 100644 index 0000000..7c44deb Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg11.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bg111.jpg b/out/artifacts/sushe1_Web_exploded/Images/bg111.jpg new file mode 100644 index 0000000..7c44deb Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bg111.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bj_zhuce.jpg b/out/artifacts/sushe1_Web_exploded/Images/bj_zhuce.jpg new file mode 100644 index 0000000..013d98e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bj_zhuce.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/bootBg.jpg b/out/artifacts/sushe1_Web_exploded/Images/bootBg.jpg new file mode 100644 index 0000000..f8cd638 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/bootBg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/btn_shangchuan.jpg b/out/artifacts/sushe1_Web_exploded/Images/btn_shangchuan.jpg new file mode 100644 index 0000000..c922e9c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/btn_shangchuan.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/center-menu-icon.png b/out/artifacts/sushe1_Web_exploded/Images/center-menu-icon.png new file mode 100644 index 0000000..f6e337d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/center-menu-icon.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/close-h.gif b/out/artifacts/sushe1_Web_exploded/Images/close-h.gif new file mode 100644 index 0000000..47b6ecb Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/close-h.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/close.gif b/out/artifacts/sushe1_Web_exploded/Images/close.gif new file mode 100644 index 0000000..f84a24f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/close.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/delete.png b/out/artifacts/sushe1_Web_exploded/Images/delete.png new file mode 100644 index 0000000..c528cdf Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/delete.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/delete_f.png b/out/artifacts/sushe1_Web_exploded/Images/delete_f.png new file mode 100644 index 0000000..163042f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/delete_f.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/diy_39.jpg b/out/artifacts/sushe1_Web_exploded/Images/diy_39.jpg new file mode 100644 index 0000000..d5f82ca Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/diy_39.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/diy_41.jpg b/out/artifacts/sushe1_Web_exploded/Images/diy_41.jpg new file mode 100644 index 0000000..e67969f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/diy_41.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/diy_biaochi_bg.jpg b/out/artifacts/sushe1_Web_exploded/Images/diy_biaochi_bg.jpg new file mode 100644 index 0000000..57e6b74 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/diy_biaochi_bg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/dorm.png b/out/artifacts/sushe1_Web_exploded/Images/dorm.png new file mode 100644 index 0000000..312c3b9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/dorm.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/duigou_bai.png b/out/artifacts/sushe1_Web_exploded/Images/duigou_bai.png new file mode 100644 index 0000000..147606b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/duigou_bai.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/ecjtu_logo.ico b/out/artifacts/sushe1_Web_exploded/Images/ecjtu_logo.ico new file mode 100644 index 0000000..a94632d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/ecjtu_logo.ico differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/edit-delete.png b/out/artifacts/sushe1_Web_exploded/Images/edit-delete.png new file mode 100644 index 0000000..b2d3227 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/edit-delete.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/ewm.html b/out/artifacts/sushe1_Web_exploded/Images/ewm.html new file mode 100644 index 0000000..6bd48d4 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Images/ewm.html @@ -0,0 +1 @@ +Apache Tomcat/8.0.8 - Error report

HTTP Status 404 - /images/ewm.png

type Status report

message /images/ewm.png

description The requested resource is not available.


Apache Tomcat/8.0.8

\ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/Images/headImg-01.png b/out/artifacts/sushe1_Web_exploded/Images/headImg-01.png new file mode 100644 index 0000000..2fdd2dd Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/headImg-01.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/headImg-02.png b/out/artifacts/sushe1_Web_exploded/Images/headImg-02.png new file mode 100644 index 0000000..a4c7647 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/headImg-02.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/headImg-03.png b/out/artifacts/sushe1_Web_exploded/Images/headImg-03.png new file mode 100644 index 0000000..058270f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/headImg-03.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/headImg-btn.png b/out/artifacts/sushe1_Web_exploded/Images/headImg-btn.png new file mode 100644 index 0000000..34995d0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/headImg-btn.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/home.png b/out/artifacts/sushe1_Web_exploded/Images/home.png new file mode 100644 index 0000000..17183fc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/home.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/ic.gif b/out/artifacts/sushe1_Web_exploded/Images/ic.gif new file mode 100644 index 0000000..2ff16e9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/ic.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/iconfont-close.png b/out/artifacts/sushe1_Web_exploded/Images/iconfont-close.png new file mode 100644 index 0000000..71c3563 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/iconfont-close.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/iconfont-nvshelp.png b/out/artifacts/sushe1_Web_exploded/Images/iconfont-nvshelp.png new file mode 100644 index 0000000..d732f17 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/iconfont-nvshelp.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/iconfont-rili.png b/out/artifacts/sushe1_Web_exploded/Images/iconfont-rili.png new file mode 100644 index 0000000..33d0025 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/iconfont-rili.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/iconfont-tixing.png b/out/artifacts/sushe1_Web_exploded/Images/iconfont-tixing.png new file mode 100644 index 0000000..a71145e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/iconfont-tixing.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/Thumbs.db b/out/artifacts/sushe1_Web_exploded/Images/img/Thumbs.db new file mode 100644 index 0000000..e7e78e6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/Thumbs.db differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/aa.png b/out/artifacts/sushe1_Web_exploded/Images/img/aa.png new file mode 100644 index 0000000..3175ddf Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/aa.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/icon_top.png b/out/artifacts/sushe1_Web_exploded/Images/img/icon_top.png new file mode 100644 index 0000000..0cc68d3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/icon_top.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/icon_weibo.png b/out/artifacts/sushe1_Web_exploded/Images/img/icon_weibo.png new file mode 100644 index 0000000..628d718 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/icon_weibo.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/icon_weixin.png b/out/artifacts/sushe1_Web_exploded/Images/img/icon_weixin.png new file mode 100644 index 0000000..875bfb0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/icon_weixin.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/img/qwe.png b/out/artifacts/sushe1_Web_exploded/Images/img/qwe.png new file mode 100644 index 0000000..0a7303e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/img/qwe.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/jiesuan_dg.png b/out/artifacts/sushe1_Web_exploded/Images/jiesuan_dg.png new file mode 100644 index 0000000..3bf4e95 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/jiesuan_dg.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/left1.jpg b/out/artifacts/sushe1_Web_exploded/Images/left1.jpg new file mode 100644 index 0000000..3833523 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/left1.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/left16.PNG b/out/artifacts/sushe1_Web_exploded/Images/left16.PNG new file mode 100644 index 0000000..605253b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/left16.PNG differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/left19.jpg b/out/artifacts/sushe1_Web_exploded/Images/left19.jpg new file mode 100644 index 0000000..e788b0f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/left19.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/left2.jpg b/out/artifacts/sushe1_Web_exploded/Images/left2.jpg new file mode 100644 index 0000000..d11fe80 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/left2.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/leftbg.jpg b/out/artifacts/sushe1_Web_exploded/Images/leftbg.jpg new file mode 100644 index 0000000..6e0e028 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/leftbg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/line_heng.jpg b/out/artifacts/sushe1_Web_exploded/Images/line_heng.jpg new file mode 100644 index 0000000..b5005c6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/line_heng.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/line_shu.jpg b/out/artifacts/sushe1_Web_exploded/Images/line_shu.jpg new file mode 100644 index 0000000..c26638c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/line_shu.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/list-icon.jpg b/out/artifacts/sushe1_Web_exploded/Images/list-icon.jpg new file mode 100644 index 0000000..8d4164f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/list-icon.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/logo-ecjtu.png b/out/artifacts/sushe1_Web_exploded/Images/logo-ecjtu.png new file mode 100644 index 0000000..40f306d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/logo-ecjtu.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/logo-edumis.png b/out/artifacts/sushe1_Web_exploded/Images/logo-edumis.png new file mode 100644 index 0000000..f9d0854 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/logo-edumis.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/logo.png b/out/artifacts/sushe1_Web_exploded/Images/logo.png new file mode 100644 index 0000000..3c662d1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/logo.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/logo_edumis.png b/out/artifacts/sushe1_Web_exploded/Images/logo_edumis.png new file mode 100644 index 0000000..4afed71 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/logo_edumis.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg b/out/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg new file mode 100644 index 0000000..652f888 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/menu.png b/out/artifacts/sushe1_Web_exploded/Images/menu.png new file mode 100644 index 0000000..dc146b0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/menu.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/niu.gif b/out/artifacts/sushe1_Web_exploded/Images/niu.gif new file mode 100644 index 0000000..0e62f46 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/niu.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/notice (2).jpg b/out/artifacts/sushe1_Web_exploded/Images/notice (2).jpg new file mode 100644 index 0000000..87c13ea Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/notice (2).jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/notice.jpg b/out/artifacts/sushe1_Web_exploded/Images/notice.jpg new file mode 100644 index 0000000..bf88bba Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/notice.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/notice.png b/out/artifacts/sushe1_Web_exploded/Images/notice.png new file mode 100644 index 0000000..f3aa7a1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/notice.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/opciaty.png b/out/artifacts/sushe1_Web_exploded/Images/opciaty.png new file mode 100644 index 0000000..6eae067 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/opciaty.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/pay.png b/out/artifacts/sushe1_Web_exploded/Images/pay.png new file mode 100644 index 0000000..b3a4e57 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/pay.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/pngs.png b/out/artifacts/sushe1_Web_exploded/Images/pngs.png new file mode 100644 index 0000000..7b8a29d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/pngs.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/progress1.png b/out/artifacts/sushe1_Web_exploded/Images/progress1.png new file mode 100644 index 0000000..9ed46f6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/progress1.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/progress2.png b/out/artifacts/sushe1_Web_exploded/Images/progress2.png new file mode 100644 index 0000000..f2016b5 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/progress2.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/qa.png b/out/artifacts/sushe1_Web_exploded/Images/qa.png new file mode 100644 index 0000000..67d9536 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/qa.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/qrcodeshow.png b/out/artifacts/sushe1_Web_exploded/Images/qrcodeshow.png new file mode 100644 index 0000000..c07f379 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/qrcodeshow.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/qws.png b/out/artifacts/sushe1_Web_exploded/Images/qws.png new file mode 100644 index 0000000..6133465 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/qws.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/school.png b/out/artifacts/sushe1_Web_exploded/Images/school.png new file mode 100644 index 0000000..f0095b3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/school.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/school1.png b/out/artifacts/sushe1_Web_exploded/Images/school1.png new file mode 100644 index 0000000..b28d4c0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/school1.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/searchSub.png b/out/artifacts/sushe1_Web_exploded/Images/searchSub.png new file mode 100644 index 0000000..9825b2e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/searchSub.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/sj.png b/out/artifacts/sushe1_Web_exploded/Images/sj.png new file mode 100644 index 0000000..1405e02 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/sj.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/smallMirror.png b/out/artifacts/sushe1_Web_exploded/Images/smallMirror.png new file mode 100644 index 0000000..4ece783 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/smallMirror.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/white.jpg b/out/artifacts/sushe1_Web_exploded/Images/white.jpg new file mode 100644 index 0000000..36007be Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/white.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/wrz.png b/out/artifacts/sushe1_Web_exploded/Images/wrz.png new file mode 100644 index 0000000..ec0f819 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/wrz.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/wxlogin1.jpg b/out/artifacts/sushe1_Web_exploded/Images/wxlogin1.jpg new file mode 100644 index 0000000..e9b7732 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/wxlogin1.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/wxlogin2.png b/out/artifacts/sushe1_Web_exploded/Images/wxlogin2.png new file mode 100644 index 0000000..c46941d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/wxlogin2.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/wxlogin3.png b/out/artifacts/sushe1_Web_exploded/Images/wxlogin3.png new file mode 100644 index 0000000..d038b05 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/wxlogin3.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/wxlogin5.png b/out/artifacts/sushe1_Web_exploded/Images/wxlogin5.png new file mode 100644 index 0000000..7a78515 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/wxlogin5.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/xg.png b/out/artifacts/sushe1_Web_exploded/Images/xg.png new file mode 100644 index 0000000..6688e07 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/xg.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/xg_f.png b/out/artifacts/sushe1_Web_exploded/Images/xg_f.png new file mode 100644 index 0000000..c900f4b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/xg_f.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/yishuzi.png b/out/artifacts/sushe1_Web_exploded/Images/yishuzi.png new file mode 100644 index 0000000..1c950df Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/yishuzi.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/yishuzi1.png b/out/artifacts/sushe1_Web_exploded/Images/yishuzi1.png new file mode 100644 index 0000000..c957169 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/yishuzi1.png differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_03.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_03.jpg new file mode 100644 index 0000000..83422d9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_03.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_06.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_06.jpg new file mode 100644 index 0000000..7f3f86b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_06.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_10.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_10.jpg new file mode 100644 index 0000000..81d33df Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_10.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_12.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_12.jpg new file mode 100644 index 0000000..4d91ca6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_12.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_15.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_15.jpg new file mode 100644 index 0000000..70d81d4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_15.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_16.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_16.jpg new file mode 100644 index 0000000..984399c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_16.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_19.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_19.jpg new file mode 100644 index 0000000..f369d90 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_19.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_22.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_22.jpg new file mode 100644 index 0000000..b680497 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_22.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Images/zc_25.jpg b/out/artifacts/sushe1_Web_exploded/Images/zc_25.jpg new file mode 100644 index 0000000..99e855a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/Images/zc_25.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/Index.jsp b/out/artifacts/sushe1_Web_exploded/Index.jsp new file mode 100644 index 0000000..9fe8ed1 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Index.jsp @@ -0,0 +1,84 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> + + + + + 高校公寓管理系统 + + + + + + + + + +
+ + + + + + + + + + + + + +

高校生活,寓你同行

 
+ + + + + +
+ <%@ include file="Left.jsp"%> +

+
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/Left.jsp b/out/artifacts/sushe1_Web_exploded/Left.jsp new file mode 100644 index 0000000..a0c371e --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Left.jsp @@ -0,0 +1,77 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> + + + + + + + + +
系统选项
+ + + + + + + + + + <%if(session.getAttribute("type").toString().equals("1")){%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%}%> + + <%if(session.getAttribute("type").toString().equals("3")){%> + + + + + + + + + + + + + <%}%> + + + + + + + + + +
后台首页
学生管理
楼栋管理
宿舍管理
维修管理
电费管理
上报维修信息
查询电费
修改密码
退出系统
+
\ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/LogAdd.jsp b/out/artifacts/sushe1_Web_exploded/LogAdd.jsp new file mode 100644 index 0000000..f008452 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/LogAdd.jsp @@ -0,0 +1,112 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝登记
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
请仔细确认信息是否正确,缺寝登记提交后将不可修改!
学号: + +
姓名:
性别:
班级:
寝室:
*缺寝日期: +
缺寝备注:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/Login.jsp b/out/artifacts/sushe1_Web_exploded/Login.jsp new file mode 100644 index 0000000..fc96abd --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Login.jsp @@ -0,0 +1,243 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + 高校公寓管理系统 + + + + + + + + + + + +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF b/out/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF new file mode 100644 index 0000000..254272e --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm b/out/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm new file mode 100644 index 0000000..82c5ca8 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm @@ -0,0 +1,49 @@ + + + +My97DatePicker + + + + + + + + \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js new file mode 100644 index 0000000..4f158a8 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js @@ -0,0 +1,39 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +var $dp,WdatePicker;(function(){var _={ +$wdate:true, +$dpPath:"", +$crossFrame:true, +doubleCalendar:false, +enableKeyboard:true, +enableInputMask:true, +autoUpdateOnChanged:null, +whichDayIsfirstWeek:4, +position:{}, +lang:"auto", +skin:"default", +dateFmt:"yyyy-MM-dd", +realDateFmt:"yyyy-MM-dd", +realTimeFmt:"HH:mm:ss", +realFullFmt:"%Date %Time", +minDate:"1900-01-01 00:00:00", +maxDate:"2099-12-31 23:59:59", +startDate:"", +alwaysUseStartDate:false, +yearOffset:1911, +firstDayOfWeek:0, +isShowWeek:false, +highLineWeekDay:true, +isShowClear:true, +isShowToday:true, +isShowOK:true, +isShowOthers:true, +readOnly:false, +errDealMode:0, +autoPickDate:null, +qsEnabled:true, +autoShowQS:false, + +specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=U;var X=window,O="document",J="documentElement",C="getElementsByTagName",V,A,T,I,b;switch(navigator.appName){case"Microsoft Internet Explorer":T=true;break;case"Opera":b=true;break;default:I=true;break}A=L();if(_.$wdate)M(A+"skin/WdatePicker.css");V=X;if(_.$crossFrame){try{while(V.parent[O]!=V[O]&&V.parent[O][C]("frameset").length==0)V=V.parent}catch(P){}}if(!V.$dp)V.$dp={ff:I,ie:T,opera:b,el:null,win:X,status:0,defMinDate:_.minDate,defMaxDate:_.maxDate,flatCfgs:[]};B();if($dp.status==0)Z(X,function(){U(null,true)});if(!X[O].docMD){E(X[O],"onmousedown",D);X[O].docMD=true}if(!V[O].docMD){E(V[O],"onmousedown",D);V[O].docMD=true}E(X,"onunload",function(){if($dp.dd)Q($dp.dd,"none")});function B(){V.$dp=V.$dp||{};obj={$:function($){return(typeof $=="string")?X[O].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[O].getElementsByTagName("div"),$=100000;for(var B=0;B$)$=_}this.dd.style.zIndex=$+2;Q(this.dd,"block")},hide:function(){Q(this.dd,"none")},attachEvent:E};for(var $ in obj)V.$dp[$]=obj[$];$dp=V.$dp}function E(A,$,_){if(T)A.attachEvent($,_);else if(_){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function L(){var _,A,$=X[O][C]("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function F(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=V.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var G,I,$="",D="",A="",J,H,B="";for(J=0;J_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){var _=$?($.srcElement||$.target):null;try{if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Y(){$dp.status=2;H()}function H(){if($dp.flatCfgs.length>0){var $=$dp.flatCfgs.shift();$.el={innerHTML:""};$.autoPickDate=true;$.qsEnabled=false;K($)}}var R,$;function U(J,C){$dp.win=X;B();J=J||{};if(C){if(!G()){$=$||setInterval(function(){if(V[O].readyState=="complete")clearInterval($);U(null,true)},50);return}if($dp.status==0){$dp.status=1;K({el:{innerHTML:""}},true)}else return}else if(J.eCont){J.eCont=$dp.$(J.eCont);$dp.flatCfgs.push(J);if($dp.status==2)H()}else{if($dp.status==0){U(null,true);return}if($dp.status!=2)return;var F=D();if(F){$dp.srcEl=F.srcElement||F.target;F.cancelBubble=true}J.el=$dp.$(J.el||$dp.srcEl);if(!J.el||J.el["My97Mark"]===true||J.el.disabled||(J.el==$dp.el&&Q($dp.dd)!="none"&&$dp.dd.style.left!="-1970px")){J.el["My97Mark"]=false;return}K(J);if(F&&J.el.nodeType==1&&J.el["My97Mark"]===undefined){$dp.el["My97Mark"]=false;var _,A;if(F.type=="focus"){_="onclick";A="onfocus"}else{_="onfocus";A="onclick"}E(J.el,_,J.el[A])}}function G(){if(T&&V!=X&&V[O].readyState!="complete")return false;return true}function D(){if(I){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.style.cssText="position:absolute";$dp.dd.innerHTML=B;V[O].body.appendChild($dp.dd);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-2;else B=A.top+$.topM+Math.min(H.bottom,D.height-E)+2}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})() \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js new file mode 100644 index 0000000..14a0e1f --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js @@ -0,0 +1,5 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o $c;k($5m){51.3m.7p("6j",l($){k(!$)h.25();t $});51.3m.8e("6H",l(){o $=h.6F;36($.5k!=1)$=$.8H;t $});8M.3m.2P=l($,b){o A=$.1h(/6t/,"");b.63=l($){5a.1T=$;t b()};h.8A(A,b.63,1j)}}l 5Q(){$c=h;h.3h=[];$d=1F.7E("x");$d.1a="4k";$d.1H="<1u U=3P><1u U=3P><1t 2z=0 2y=0 2x=0><1g><4x 1y=84>&4A;<1u U=7R 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1L 1y=7V><1g><1L 1y=7S><1u U=4Y 1y=7W 33=1L><1u U=4Y 1y=7X 33=1L><1u U=4Y 1y=85 33=1L>";6a($d,l(){3G()});A();$f.1O=[1F,$d.1J,$d.1r,$d.2R,$d.3n,$d.3p,$d.3e,$d.2g,$d.1W];18(o B=0;B<$f.1O.u;B++){o b=$f.1O[B];b.3c=B==$f.1O.u-1?$f.1O[1]:$f.1O[B+1];$f.2P(b,"4P",4j)}h.5Y();$();4p("y,M,H,m,s");$d.5T.1n=l(){4W(1)};$d.6G.1n=l(){4W(-1)};$d.4J.1n=l(){k($d.1A.19.21!="5X"){$c.4g();3S($d.1A)}q 1k($d.1A)};1F.54.4X($d);l A(){o b=$("a");1m=$("x"),1N=$("1u"),4s=$("1L"),5U=$("4x");$d.3w=b[0];$d.3B=b[1];$d.3I=b[3];$d.3v=b[2];$d.3y=1m[9];$d.1J=1N[0];$d.1r=1N[1];$d.4u=1m[0];$d.3L=1m[4];$d.2O=1m[6];$d.1A=1m[10];$d.34=1m[11];$d.2Z=1m[12];$d.6k=1m[13];$d.6i=1m[14];$d.65=1m[15];$d.4J=1m[16];$d.3u=1m[17];$d.2R=1N[2];$d.3n=1N[4];$d.3p=1N[6];$d.3e=1N[7];$d.2g=1N[8];$d.1W=1N[9];$d.5T=4s[0];$d.6G=4s[1];$d.6C=5U[0];l $($){t $d.3Y($)}}l $(){$d.3w.1n=l(){$1E=$1E<=0?$1E-1:-1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y-1;$d.1r.2n()};$d.3B.1n=l(){$n.2m("M",-1);$d.1J.2n()};$d.3I.1n=l(){$n.2m("M",1);$d.1J.2n()};$d.3v.1n=l(){$1E=$1E>=0?$1E+1:1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y+1;$d.1r.2n()}}}5Q.3m={5Y:l(){$1E=0;$f.8z=h;k($f.2H&&$f.z.2H!=1f){$f.z.2H=Y;$f.z.4t()}$();h.5j();$n=h.6h=Z 1B();$1x=Z 1B();$1p=h.2o=Z 1B();h.1w=h.3a($f.1w);h.2F=$f.2F==1f?($f.V.2f&&$f.V.2f?1j:Y):$f.2F;$f.2s=$f.2s==1f?($f.4e&&$f.V.d?1j:Y):$f.2s;h.4r=h.3j("8v");h.6q=h.3j("8O");h.6A=h.3j("8N");h.58=h.3j("7q");h.1U=h.3K($f.1U,$f.1U!=$f.5d?$f.1Y:$f.3f,$f.5d);h.1R=h.3K($f.1R,$f.1R!=$f.5b?$f.1Y:$f.3f,$f.5b);k(h.1U.2v(h.1R)>0)$f.4S=$1i.7f;k(h.1S()){h.5C();h.3l=$f.z[$f.1s]}q h.22(1j,2);47($n);$d.6C.1H=$1i.7o;$d.3e.1d=$1i.7a;$d.2g.1d=$1i.8f;$d.1W.1d=$1i.6V;$d.1W.1G=!$c.1q($1p);h.5h();h.6y();k($f.4S)6U($f.4S);h.43();k($f.z.5k==1&&$f.z["4E"]===4V){$f.2P($f.z,"4P",4j);$f.2P($f.z,"2n",l(){k($f.1I.19.21=="2j")$c.3X()})}$c.1c=$f.z;3G();l $(){o b,$;18(b=0;($=1F.3Y("7g")[b]);b++)k($["7i"].1l("19")!=-1&&$["5G"]){$.1G=Y;k($["5G"]==$f.73)$.1G=1j}}},5C:l(){o b=h.2L();k(b!=0){o $;k(b>0)$=h.1R;q $=h.1U;k($f.V.3J){$n.y=$.y;$n.M=$.M;$n.d=$.d}k($f.V.2f){$n.H=$.H;$n.m=$.m;$n.s=$.s}}},2I:l(J,C,Q,E,B,G,F,K,L){o $;k(J&&J.1S)$=J;q{$=Z 1B();k(J!=""){C=C||$f.1w;o H,P=0,O,A=/2U|2B|2W|y|2A|2T|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|2V|D|4R|W|w/g,b=C.2k(A);A.2l=0;k(L)O=J.4o(/\\W+/);q{o D=0,M="^";36((O=A.35(C))!==1f){k(D>=0)M+=C.1D(D,O.3V);D=A.2l;2G(O[0]){1b"2U":M+="(\\\\d{4})";1e;1b"2B":M+="(\\\\d{3})";1e;1b"2A":1b"2T":1b"2V":1b"D":M+="(\\\\D+)";1e;5I:M+="(\\\\d\\\\d?)";1e}}M+=".*$";O=Z 4m(M).35(J);P=1}k(O){18(H=0;H=0){A=A.1h(/%24/g,"0");$.d=0;$.M=2w($.M)+1}$.1P()}t $},1S:l(){o b,$;k($f.6Q||($f.6K!=""&&$f.z[$f.1s]=="")){b=h.3a($f.6K);$=$f.1Y}q{b=$f.z[$f.1s];$=h.1w}$n.2b(h.2I(b,$));k(b!=""){o A=1;k($f.V.3J&&!h.42($n)){$n.y=$1x.y;$n.M=$1x.M;$n.d=$1x.d;A=0}k($f.V.2f&&!h.4b($n)){$n.H=$1x.H;$n.m=$1x.m;$n.s=$1x.s;A=0}t A&&h.1q($n)}t 1},42:l($){k($.y!=1f)$=2Q($.y,4)+"-"+$.M+"-"+$.d;t $.2k(/^((\\d{2}(([6M][6X])|([5W][26]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([6M][6R])|([5W][6W]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$/)},4b:l($){k($.H!=1f)$=$.H+":"+$.m+":"+$.s;t $.2k(/^([0-9]|([0-1][0-9])|([2][0-3])):([0-9]|([0-5][0-9])):([0-9]|([0-5][0-9]))$/)},2L:l($,A){$=$||$n;o b=$.2v(h.1U,A);k(b>0){b=$.2v(h.1R,A);k(b<0)b=0}t b},1q:l($,A,B){A=A||$f.V.3T;o b=h.2L($,A);k(b==0){b=1;k(A=="d"&&B==1f)B=Z 1z($.y,$.M-1,$.d).1X();b=!h.6r(B)&&!h.6J($,A)}q b=0;t b},66:l(){o b=$f.z,A=h,$=$f.z[$f.1s];k($!=1f){k($!=""&&!$f.2H)A.2o.2b(A.2I($,A.1w));k($==""||(A.42(A.2o)&&A.4b(A.2o)&&A.1q(A.2o))){k($!=""){A.6h.2b(A.2o);A.2u()}q A.3C("")}q t 1j}t Y},3X:l($){3G();k(h.66()){h.22(Y);$f.1k()}q{k($){2Y($);h.22(1j,2)}q h.22(1j);$f.1Z()}},3x:l(){o E,C,D,K,A,H=Z 2h(),F=$1i.5g,G=$f.6L,I="",$="",b=Z 1B($n.y,$n.M,$n.d,0,0,0),J=b.y,B=b.M;A=1-Z 1z(J,B-1,1).1X()+G;k(A>1)A-=7;H.a("<1t U=6f 31=3k% 2x=0 2z=0 2y=0>");H.a("<1g U=5r 4G=5M>");k($f.6I)H.a(""+F[0]+"");18(E=0;E<7;E++)H.a(""+F[(G+E)%7+1]+"");H.a("");18(E=1,C=A;E<7;E++){H.a("<1g>");18(D=0;D<7;D++){b.1S(J,B,C++);b.1P();k(b.M==B){K=Y;k(b.2v($1p,"d")==0)I="7d";q k(b.2v($1x,"d")==0)I="7j";q I=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7n":"7c");$=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7b":"72")}q k($f.5z){K=Y;I="71";$="6Z"}q K=1j;k($f.6I&&D==0&&(E<4||K))H.a(""+4z(b,$f.6L==0?1:0)+"");H.a(""+b.d+"")}q H.a(">")}H.a("")}H.a("");t H.j()},6J:l(b,A){o $=h.4y(b,h.4r,A);t(h.4r&&$f.5f)?!$:$},6r:l($){t h.4N($,h.6q)},6p:l($){t h.4y($,h.6A)},6w:l($){t h.4N($,h.58)},4y:l($,B,A){o b=A=="d"?$f.4U:$f.1Y;t B?B.53(h.3A(b,$)):0},4N:l(b,$){t $?$.53(b):0},3g:l(p,c,r,e,2c){o s=Z 2h(),44=2c?"r"+p:p;5y=$n[p];s.a("<1t 2z=0 2y=3 2x=0");18(o i=0;i");18(o j=0;j"+(p=="M"?$1i.2e[$n[p]-1]:$n[p])+"")}s.a("")}s.a("");$n[p]=5y;t s.j()},4T:l($,b){k($){o A=$.7l;k($6u)A=$.7k().2p;b.19.2p=A}},7m:l($){h.4T($,$d.3L);$d.3L.1H=h.3g("M",2,6,"i+j*6+1",$==$d.2a)},4c:l(b,A){o $=Z 2h();A=2N(A,$n.y-5);$.a(h.3g("y",2,5,A+"+i+j*5",b==$d.2i));$.a("<1t 2z=0 2y=3 2x=0 4G=5M><1g>\\7e\\5sA+10?"U=\'1v\' 2q=\\"h.1a=\'2S\'\\" 2t=\\"h.1a=\'1v\'\\" 3z=\'k(1T.25)1T.25();1T.4a=Y;$c.4c(0,"+(A+10)+")\'":"U=\'49\'");$.a(">\\7h");h.4T(b,$d.2O);$d.2O.1H=$.j()},3s:l(A,b,$){$d[A+"D"].1H=h.3g(A,6,b,$)},6T:l(){h.3s("H",4,"i * 6 + j")},6P:l(){h.3s("m",2,"i * 30 + j * 5")},6S:l(){h.3s("s",1,"j * 10")},4g:l(A){h.6s();o b=h.3h,C=b.19,$=Z 2h();$.a("<1t U=6f 31=3k% 28=3k% 2x=0 2z=0 2y=0>");$.a("<1g U=5r>"+$1i.7F+"");k(!A)$.a("\\5s");$.a("");18(o B=0;B");$.a("&4A;"+h.3A(1f,b[B]));$.a("")}q $.a("<1g>&4A;");$.a("");$d.1A.1H=$.j()},5j:l(){$(/w/);$(/4R|W/);$(/2V|D/);$(/2U|2B|2W|y/);$(/2A|2T|3U|M/);$(/1I|d/);$(/4Z|H/);$(/4O|m/);$(/4L|s/);$f.V.3J=($f.V.y||$f.V.M||$f.V.d)?Y:1j;$f.V.2f=($f.V.H||$f.V.m||$f.V.s)?Y:1j;$f.3f=$f.3f.1h(/%1z/,$f.4U).1h(/%8l/,$f.5i);k($f.V.3J){k($f.V.2f)$f.1Y=$f.3f;q $f.1Y=$f.4U}q $f.1Y=$f.5i;l $(b){o $=(b+"").4v(1,2);$f.V[$]=b.35($f.1w)?($f.V.3T=$,Y):1j}},5h:l(){o $=0;$f.V.y?($=1,1Z($d.1r,$d.3w,$d.3v)):1k($d.1r,$d.3w,$d.3v);$f.V.M?($=1,1Z($d.1J,$d.3B,$d.3I)):1k($d.1J,$d.3B,$d.3I);$?1Z($d.4u):1k($d.4u);k($f.V.2f){1Z($d.2Z);3E($d.2R,$f.V.H);3E($d.3n,$f.V.m);3E($d.3p,$f.V.s)}q 1k($d.2Z);2J($d.3e,$f.5l);2J($d.2g,$f.5n);2J($d.1W,$f.4e);2J($d.4J,!$f.5A&&$f.V.d&&$f.8o);k($f.6v||!($f.5l||$f.5n||$f.4e))1k($d.3u);q 1Z($d.3u)},22:l(B,D){o A=$f.z,b=$5m?"U":"1a";k(B)C(A);q{k(D==1f)D=$f.8p;2G(D){1b 0:k(8s($1i.8r)){A[$f.1s]=h.3l;C(A)}q $(A);1e;1b 1:A[$f.1s]=h.3l;C(A);1e;1b 2:$(A);1e}}l C(A){o B=A.1a;k(B){o $=B.1h(/5x/g,"");k(B!=$)A.5w(b,$)}}l $($){$.5w(b,$.1a+" 5x")}},1Q:l(D,b,$){$=$||$1p;o H,C=[D+D,D],E,A=$[D],F=l($){t 2Q(A,$.u)};2G(D){1b"w":A=1X($);1e;1b"D":o G=1X($)+1;F=l($){t $.u==2?$1i.8q[G]:$1i.5g[G]};1e;1b"W":A=4z($);1e;1b"y":C=["2U","2B","2W","y"];b=b||C[0];F=l(b){t 2Q((b.u<4)?(b.u<3?$.y%3k:($.y+5H-$f.5J)%8j):A,b.u)};1e;1b"M":C=["2A","2T","3U","M"];F=l($){t($.u==4)?$1i.5K[A-1]:($.u==3)?$1i.2e[A-1]:2Q(A,$.u)};1e}b=b||D+D;k("3i".1l(D)>-1&&D!="y"&&!$f.V[D])k("8i".1l(D)>-1)A=0;q A=1;o B=[];18(H=0;H=0){B[H]=F(E);b=b.1h(E,"{"+H+"}")}}18(H=0;H=0){o A=Z 1B();A.2b($);A.d=0;A.M=2w(A.M)+1;A.1P();b=b.1h(/%24/g,A.d)}o B="8c";18(o D=0;D<1g>");$.a(h.3x());$.a("");$n.2m("M",1);$.a(h.3x());$d.2a=$d.1J.52(Y);$d.2i=$d.1r.52(Y);$d.3y.4X($d.2a);$d.3y.4X($d.2i);$d.2a.1d=$1i.2e[$n.M-1];$d.2a["3Q"]=$n.M;$d.2i.1d=$n.y;4p("6m,6l");$d.2a.1a=$d.2i.1a="3P";$n.2m("M",-1);$.a("");$d.34.1H=$.j()}q{$d.1a="4k";$d.34.1H=h.3x()}k(!$f.V.d||$f.8h){h.4g(Y);3S($d.1A)}q 1k($d.1A);h.5e()},5e:l(){o b=8g.1F.3Y("8u");18(o C=0;C=B){A+=B;$d.19.28=A}q $d.19.28=$;b[C].19.28=3O.5v(A,$d.3d)+"55"}}$d.1A.19.31=$d.34.56;$d.1A.19.28=$d.34.3d},4f:l(){$n.d=3O.8J(Z 1z($n.y,$n.M,0).3b(),$n.d);$1p.2b($n);h.2u();k(!$f.6v)k(h.1q($n)){$c.22(Y);4h();1k($f.1I)}q $c.22(1j);k($f.6x)29("6x");q k(h.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")},6y:l(){$d.3e.1n=l(){k(!29("8I")){$f.z[$f.1s]="";$c.3C("");4h();1k($f.1I);k($f.6z)29("6z");q k($c.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")}};$d.1W.1n=l(){2D()};k(h.1q($1x)){$d.2g.1G=1j;$d.2g.1n=l(){$n.2b($1x);2D()}}q $d.2g.1G=Y},6s:l(){o H,G,A,F,C=[],$=5,E=$f.6B.u,b=$f.V.3T;k(E>$)E=$;q k(b=="m"||b=="s")C=[0,15,30,45,59,-60,-45,-30,-15,-1];q 18(H=0;H<$*2;H++)C[H]=$n[b]-$+1+H;18(H=G=0;H=0)1K=3F(1K,0,59);k($1p[p]!=1K&&!29(p+"88")){o 6g="1V(\\""+p+"\\","+1K+")",3M=$c.2L();k(3M==0)2X(6g);q k(3M<0)3Z($c.1U);q k(3M>0)3Z($c.1R);$d.1W.1G=!$c.1q($1p);k("7G".1l(p)>=0)$c.43();29(p+"7H")}l 3Z($){47($c.1q($)?$:$1p)}}l 47($){1V("y",$.y);1V("M",$.M);1V("d",$.d);1V("H",$.H);1V("m",$.m);1V("s",$.s)}l 2D(F,B,b,D,C,A){o $=Z 1B($n.y,$n.M,$n.d,$n.H,$n.m,$n.s);$n.1S(F,B,b,D,C,A);k(!29("7J")){o E=$.y==F&&$.M==B&&$.d==b;k(!E&&2M.u!=0){c("y",F);c("M",B);c("d",b);$c.1c=$f.z;k($f.2s)$c.2u()}k($c.2F||E||2M.u==0)$c.4f()}q $n=$}l 29($){o b;k($f[$])b=$f[$].41($f.z,$f);t b}l 1V(b,$){k($==1f)$=$n[b];$1p[b]=$n[b]=$;k("7I".1l(b)>=0)$d[b+"I"].1d=$;k(b=="M"){$d.1J["3Q"]=$;$d.1J.1d=$1i.2e[$-1]}}l 3F(b,$,A){k(b<$)b=$;q k(b>A)b=A;t b}l 6a($,b){$.2P("4P",l(){o $=1T,A=($.4Q==4V)?$.4i:$.4Q;k(A==9)b()})}l 2Q($,b){$=$+"";36($.u=0?C:5;18(o D=0;D<=C;D++){B=A.1M(D);b=h[B]-$[B];k(b>0)t 1;q k(b<0)t-1}t 0},1P:l(){o $=Z 1z(h.y,h.M-1,h.d,h.H,h.m,h.s);h.y=$.4w();h.M=$.4B()+1;h.d=$.3b();h.H=$.4C();h.m=$.4H();h.s=$.4I();t!4D(h.y)},2m:l(b,$){k("3i".1l(b)>=0){o A=h.d;k(b=="M")h.d=1;h[b]+=$;h.1P();h.d=A}}};l 2w($){t 7r($,10)}l 3q($,b){t 2N(2w($),b)}l 1o($,A,b){t 3q($,2N(A,b))}l 2N($,b){t $==1f||4D($)?b:$}l 3D(A,$){k($6u)A.3D("6t"+$);q{o b=1F.7v("7w");b.7z($,Y,Y);A.7y(b)}}l 3W($){o A,B,b="y,M,H,m,s,6l,6m".4o(",");18(B=0;B=0?5P(v):$n[p];k(p=="y"){2c=h==$d.2i;k(2c&&$n.M==12)$n.y-=1}q k(p=="M"){2c=h==$d.2a;k(2c){4M=$1i.2e[$n[p]-1];k(5V==12)$n.y+=1;$n.2m("M",-1)}k($1p.M==$n.M)h.1d=4M||$1i.2e[$n[p]-1];k(($1p.y!=$n.y))c("y",$n.y)}2X("c(\\""+p+"\\","+$n[p]+")");k(6c!==Y){k(p=="y"||p=="M")h.1a="3P";1k($d[p+"D"])}k($f.2s)$c.2u()}l 2Y($){k($.25){$.25();$.7Z()}q{$.4a=Y;$.6j=1j}k($5L)$.4i=0}l 4p($){o A=$.4o(",");18(o B=0;B57)K-=48;k($f.83&&4d){k(!Q.3c){Q.3c=$f.1O[1];$c.1c=$f.z}k(Q==$f.z)$c.1c=$f.z;k(K==27)k(Q==$f.z){$c.3X();t}q $f.z.20();k(K>=37&&K<=40){o P;k($c.1c==$f.z||$c.1c==$d.1W)k($f.V.d){P="d";k(K==38)$n[P]-=7;q k(K==39)$n[P]+=1;q k(K==37)$n[P]-=1;q $n[P]+=7;$n.1P();c("y",$n["y"]);c("M",$n["M"]);c("d",$n[P]);2Y(E);t}q{P=$f.V.3T;$d[P+"I"].20()}P=P||3W($c.1c);k(P){k(K==38||K==39)$n[P]+=1;q $n[P]-=1;$n.1P();$c.1c.1d=$n[P];3N.41($c.1c,Y);$c.1c.4q()}}q k(K==9){o F=Q.3c;18(o L=0;L<$f.1O.u;L++)k(F.1G==Y||F.3d==0)F=F.3c;q 1e;k($c.1c!=F){$c.1c=F;F.20()}}q k(K==13){3N.41($c.1c);k($c.1c.33=="1L")$c.1c.7Q();q $c.4f();$c.1c=$f.z}}q k(K==9&&Q==$f.z)$c.3X();k($f.7O&&!$5L&&!$f.2H&&$c.1c==$f.z&&(K>=48&&K<=57)){o O=$f.z,N=O.1d,M=J(O),R="",L=0,C,G=0,T=0,H=0,S,B=/2U|2B|2W|y|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|4R|W|w/g,A=$f.1w.2k(B),D,b,$,S=0;k(N!=""){H=N.2k(/[0-9]/g);H=H==1f?0:H.u;18(L=0;L=0?1:0;k(H==1&&M>=N.u)M=N.u-1}N=N.1D(0,M)+7U.7T(K)+N.1D(M+H);M++;R=N.2k(/[0-9]/g).5E("");N="";B.2l=0;36((C=B.35($f.1w))!==1f){T=C.3V-(C[0]=="%24"?1:0);k(G>=0){N+=$f.1w.1D(G,T);k(M>=G+S&&M<=T+S)M+=T-G}G=B.2l;D=R.1D(0,G-T);b=C[0].1M(0);$=2w(D.1M(0));k(b=="M"&&$>1||b=="d"&&$>3||b=="H"&&$>2||"68".1l(b)>=0&&$>5){D=(C[0].u==2?"0":"")+$;M++}q k(G-T==1&&!4D(R.1M(1))){D+=R.1M(1);S++}N+=D;R=R.1D(D.u);k(R=="")1e}O.1d=N;I(O,M);2Y(E)}k(4d&&$c.1c!=$f.z&&!((K>=48&&K<=57)||K==8||K==46))2Y(E);l J(A){o b=0;k(1F.5O){A.20();o $=1F.5O.8K();$.5o("4F",-A.1d.u);b=$.5c.u}q k(A.4n||A.4n=="0")b=A.4n;t(b)}l I(b,A){k(b.5B){b.20();b.5B(A,A)}q k(b.5F){o $=b.5F();$.8b(Y);$.8k("4F",A);$.5o("4F",A);$.4q()}}}',62,547,'|||||||||||_||||dp||this|||if|function||dt|var||else|||return|length|||div||el|||||||||||||||||||||class|has||td|true|new|||||||||for|style|className|case|currFocus|value|break|null|tr|replace|lang|false|hide|indexOf|divs|onclick|pInt3|sdt|checkValid|yI|elProp|table|input|menu|dateFmt|tdt|id|Date|qsDivSel|DPDate|arr|substring|ny|document|disabled|innerHTML|dd|MI|pv|button|charAt|ipts|focusArr|refresh|getP|maxDate|loadDate|event|minDate|sv|okI|getDay|realFmt|show|focus|display|mark||ld|preventDefault|||height|callFunc|rMI|loadFromDate|isR|9700|aMonStr|st|todayI|sb|ryI|none|match|lastIndex|attr|onblur|date|left|onmouseover|tmpEval|autoUpdateOnChanged|onmouseout|update|compareWith|pInt|border|cellpadding|cellspacing|MMMM|yyy|menuSel|day_Click|nowrap|autoPickDate|switch|readOnly|splitDate|shorH|float|checkRange|arguments|rtn|yD|attachEvent|doStr|HI|menuOn|MMM|yyyy|DD|yy|eval|_cancelKey|tDiv||width||type|dDiv|exec|while||||doExp|getDate|nextCtrl|offsetHeight|clearI|realFullFmt|_f|QS|yMdHms|_initRe|100|oldValue|prototype|mI|href|sI|pInt2|navImg|_fHMS|toLowerCase|bDiv|navRightImg|navLeftImg|_fd|rMD|onmousedown|getDateStr|leftImg|setRealValue|fireEvent|disHMS|makeInRange|hideSel|setDisp|rightImg|sd|doCustomDate|MD|rv|_blur|Math|yminput|realValue|ps|showB|minUnit|MM|index|_foundInput|close|getElementsByTagName|_setFrom||call|isDate|draw|fp|||_setAll||invalidMenu|cancelBubble|isTime|_fy|isShow|isShowOK|pickDate|_fillQS|elFocus|keyCode|_tab|WdateDiv|getNewDateStr|RegExp|selectionStart|split|_inputBindEvent|select|ddateRe|btns|blur|titleDiv|slice|getFullYear|span|testDate|getWeek|nbsp|getMonth|getHours|isNaN|My97Mark|character|align|getMinutes|getSeconds|qsDiv|maxlength|ss|mStr|testDay|mm|onkeydown|which|WW|errMsg|_fMyPos|realDateFmt|undefined|updownEvent|appendChild|dpButton|HH||Event|cloneNode|test|body|px|offsetWidth||sdayRe||window|defMaxDate|text|defMinDate|autoSize|opposite|aWeekStr|initShowAndHide|realTimeFmt|_dealFmt|nodeType|isShowClear|FF|isShowToday|moveStart|tE|right|MTitle|xd7|readonly|tm|max|setAttribute|WdateFmtErr|bak|isShowOthers|doubleCalendar|setSelectionRange|_makeDateInRange|valign|join|createTextRange|title|2000|default|yearOffset|aLongMonStr|OPERA|center|top|selection|Number|My97DP|yminputfocus|_focus|upButton|spans|oldv|13579|block|init|setDate||highLineWeekDay|valueOf|_ieEmuEventHandler|coverDate|sD|checkAndUpdate|01|ms|02|attachTabEvent|13578|showDiv|re|469|WdayTable|func|newdate|mD|returnValue|HD|ry|rM|change|onchange|testSpeDate|ddayRe|testDisDay|initQS|on|IE|eCont|testSpeDay|onpicked|initBtn|oncleared|sdateRe|quickSel|timeSpan|nodeName|hidden|target|downButton|srcElement|isShowWeek|testDisDate|startDate|firstDayOfWeek|02468|typeof|object|_fm|alwaysUseStartDate|1235679|_fs|_fH|alert|okStr|01345789|048|Function|WotherDayOn|Wweek|WotherDay|WdayOn|skin|WspecialDay|WinvalidDay|1900|substr|vel|win|clearStr|WwdayOn|Wday|Wselday|u2190|err_1|link|u2192|rel|Wtoday|getBoundingClientRect|offsetLeft|_fM|Wwday|timeStr|__defineSetter__|specialDays|parseInt|position|NavImgr|NavImgrr|createEvent|HTMLEvents|absolute|dispatchEvent|initEvent|YMenu|MMenu|NavImgll|dpTitle|createElement|quickStr|yMd|changed|yHms|onpicking|NavImgl|overflow|dpTime|dpQS|enableInputMask|dpControl|click|tB|dpTimeDown|fromCharCode|String|dpTimeUp|dpClearInput|dpTodayInput|onfocus|stopPropagation|mmMenu|hhMenu|ssMenu|enableKeyboard|dpTimeStr|dpOkInput|rowspan|00|changing|WdateDiv2|getNewP|collapse|ydHmswW|WdayTable2|__defineGetter__|todayStr|parent|autoShowQS|Hms|1000|moveEnd|Time|pointer|cursor|qsEnabled|errDealMode|aLongWeekStr|errAlertMsg|confirm|contentWindow|iframe|disabledDates|Array|catch|srcEl|cal|addEventListener|86400000|round|setMonth|whichDayIsfirstWeek|textarea|try|parentNode|onclearing|min|createRange|scrollHeight|HTMLElement|specialDates|disabledDays'.split('|'),0,{})) \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/config.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/config.js new file mode 100644 index 0000000..20db8dd --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/config.js @@ -0,0 +1,12 @@ +var langList = +[ + {name:'en', charset:'UTF-8'}, + {name:'zh-cn', charset:'UTF-8'}, + {name:'zh-tw', charset:'UTF-8'} +]; + +var skinList = +[ + {name:'default', charset:'UTF-8'}, + {name:'whyGreen', charset:'UTF-8'} +]; \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js new file mode 100644 index 0000000..3159885 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "Invalid date or the date out of range,redo or not?", +aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], +aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], +aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], +aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], +clearStr: "Clear", +todayStr: "Today", +okStr: "OK", +updateStr: "OK", +timeStr: "Time", +quickStr: "Quick Selection", +err_1: 'MinDate Cannot be bigger than MaxDate!' +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js new file mode 100644 index 0000000..70e5e4f --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u786E\u5B9A", +updateStr: "\u786E\u5B9A", +timeStr: "\u65F6\u95F4", +quickStr: "\u5FEB\u901F\u9009\u62E9", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js new file mode 100644 index 0000000..b92e0ee --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u78BA\u5B9A", +updateStr: "\u78BA\u5B9A", +timeStr: "\u6642\u9593", +quickStr: "\u5FEB\u901F\u9078\u64C7", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css new file mode 100644 index 0000000..8d447b5 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css @@ -0,0 +1,10 @@ +.Wdate{ + border:#999 1px solid; + height:20px; + background:#fff url(datePicker.gif) no-repeat right; +} + +.WdateFmtErr{ + font-weight:bold; + color:red; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif new file mode 100644 index 0000000..d6bf40c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css new file mode 100644 index 0000000..29d5432 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css @@ -0,0 +1,246 @@ +/* + * My97 DatePicker 4.7 + */ + +.WdateDiv{ + width:180px; + background-color:#FFFFFF; + border:#bbb 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + display:block; + cursor:pointer; + height:16px; + width:16px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:transparent url(img.gif) no-repeat scroll 0 0; +} +.WdateDiv .NavImgl a{ + float:left; + background:transparent url(img.gif) no-repeat scroll -16px 0; +} +.WdateDiv .NavImgr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -32px 0; +} +.WdateDiv .NavImgrr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -48px 0; +} + +.WdateDiv #dpTitle{ + height:24px; + margin-bottom:2px; + padding:1px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + height:20px; + border:0px; + width:50px; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + font-weight:bold; + height:20px; + color:blue; + border:#ccc 1px solid; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#ccc 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; + +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + background-color:#BDEBEE; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#FF2F2F; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + color:#000; + background-color:#C0EBEF; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A9E4E9; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#6A6AFF; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; +} + +.WdateDiv #dpTime input{ + width:18px; + height:20px; + text-align:center; + border:#ccc 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + border:#ccc 1px solid; + margin-top:2px; + margin-right:1px; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif new file mode 100644 index 0000000..053205d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg new file mode 100644 index 0000000..75516a6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg differ diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css new file mode 100644 index 0000000..f8426f5 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css @@ -0,0 +1,256 @@ +/* + * My97 DatePicker 4.7 Skin:whyGreen + */ +.WdateDiv{ + width:180px; + background-color:#fff; + border:#C5E1E4 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + cursor:pointer; + display:block; + width:16px; + height:16px; + margin-top:1px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:url(img.gif) no-repeat; +} +.WdateDiv .NavImgl a{ + float:left; + background:url(img.gif) no-repeat -16px 0px; +} +.WdateDiv .NavImgr a{ + float:right; + background:url(img.gif) no-repeat -32px 0px; +} +.WdateDiv .NavImgrr a{ + float:right; + background:url(img.gif) no-repeat -48px 0px; +} + +.WdateDiv #dpTitle{ + height:24px; + padding:1px; + border:#c5d9e8 1px solid; + background:url(bg.jpg); + margin-bottom:2px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + border:0px; + height:20px; + width:50px; + color:#034c50; + background-color:transparent; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + border:#939393 1px solid; + font-weight:bold; + color:#034c50; + height:20px; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#A3C6C8 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; + color:#11777C; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + color:#13777e; + background-color:#bdebee; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + color:#13777e; + background-color:#edfbfb; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#74d2d9 ; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#ab1e1e; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + background-color:#74d2d9; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A7E2E7; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#0099CC; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; + color:#497F7F; +} + +.WdateDiv #dpTime input{ + height:20px; + width:18px; + text-align:center; + color:#333; + border:#61CAD0 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; + margin-top:3px; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + margin-top:2px; + border:#38B1B9 1px solid; + background-color:#CFEBEE; + color:#08575B; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif new file mode 100644 index 0000000..4003f20 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif differ diff --git a/out/artifacts/sushe1_Web_exploded/MyLog.jsp b/out/artifacts/sushe1_Web_exploded/MyLog.jsp new file mode 100644 index 0000000..e540da7 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/MyLog.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + +
请先选择楼宇
+ ${Building_Name} +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/MyLogList.jsp b/out/artifacts/sushe1_Web_exploded/MyLogList.jsp new file mode 100644 index 0000000..8b12b59 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/MyLogList.jsp @@ -0,0 +1,91 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + +
功能导航: 返回上层查询: + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
寝室号姓名性别班级日期备注
${Domitory_Name}${Student_Name}${Student_Sex}${Student_Class}${Log_Date}${Log_Remark}
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/MyStudent.jsp b/out/artifacts/sushe1_Web_exploded/MyStudent.jsp new file mode 100644 index 0000000..cd9872a --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/MyStudent.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + + + + + +
请先选择楼宇
+ ${Building_Name} +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/MyStudentList.jsp b/out/artifacts/sushe1_Web_exploded/MyStudentList.jsp new file mode 100644 index 0000000..5ce1b6d --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/MyStudentList.jsp @@ -0,0 +1,95 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + +
功能导航: 返回上层查询: + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
寝室号姓名性别班级寝室类型寝室人数寝室电话操作
${Domitory_Name}${Student_Name}${Student_Sex}${Student_Class}${Domitory_Type}${Domitory_Number}${Domitory_Tel}缺寝登记
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/Notice.jsp b/out/artifacts/sushe1_Web_exploded/Notice.jsp new file mode 100644 index 0000000..012c656 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Notice.jsp @@ -0,0 +1,24 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> + + + + +
+ + + + + + + + + + + + + +
公告截至时间
${info}${date}
+
+ + + diff --git a/out/artifacts/sushe1_Web_exploded/OutList.jsp b/out/artifacts/sushe1_Web_exploded/OutList.jsp new file mode 100644 index 0000000..3d0111a --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/OutList.jsp @@ -0,0 +1,66 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出记录
+ + + + + + + + + + + + + + + + +
日期姓名性别班级备注
${Out_Date}${Student_Name}${Student_Sex}${Student_Class}${Out_Remark}
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp b/out/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp new file mode 100644 index 0000000..eaacdb7 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp @@ -0,0 +1,103 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改密码
+ + + + + + + + + + + + + + + + + + + + + +
  
*请输入原密码: + <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%>
*请输入新密码:
*请重复新密码:
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/RepairAdd.jsp b/out/artifacts/sushe1_Web_exploded/RepairAdd.jsp new file mode 100644 index 0000000..e90ef2e --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/RepairAdd.jsp @@ -0,0 +1,99 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
上报维修信息
+
+ + + + + + + + + + + + + + + + + + + + + + + +
  
*请描述地址:
*请描述维修对象:
*请输入联系电话:
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/RepairList.jsp b/out/artifacts/sushe1_Web_exploded/RepairList.jsp new file mode 100644 index 0000000..3ea5f25 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/RepairList.jsp @@ -0,0 +1,83 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
维修信息
+ + + + +
功能导航: + 查询: + + + +
+
+ + + + + + <%----%> + +<%-- --%> + + + + + + + <%----%> + +<%-- --%> + + +
维修物品维修地址维修电话人数维修状态操作
${repair_info}${repair_address}${repair_tel}${Domitory_Number}${repair_status}修改
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/RepairManage.jsp b/out/artifacts/sushe1_Web_exploded/RepairManage.jsp new file mode 100644 index 0000000..4d21480 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/RepairManage.jsp @@ -0,0 +1,81 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
维修管理
+ + + + +
功能导航: + 查询: + + + +
+
+ + + + + + + + + + + + + + + + + +
维修物品维修地址维修电话维修状态操作
${repair_info}${repair_address}${repair_tel}${repair_status}修改
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/RepairUpdate.jsp b/out/artifacts/sushe1_Web_exploded/RepairUpdate.jsp new file mode 100644 index 0000000..8b44c4e --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/RepairUpdate.jsp @@ -0,0 +1,94 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改维修状态
+ + + + + + + + + + + + + + + +
 
*维修状态:
  + +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentAdd.jsp b/out/artifacts/sushe1_Web_exploded/StudentAdd.jsp new file mode 100644 index 0000000..a8fc986 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentAdd.jsp @@ -0,0 +1,145 @@ +<%@ page language="java" import="com.mysql.cj.x.protobuf.MysqlxDatatypes" pageEncoding="UTF-8"%> +<%@ page import="java.util.*" %> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加学生
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*学号:
*宿舍号:
*密码:
*重复密码:
*姓名:
*性别:
*班级:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentLog.jsp b/out/artifacts/sushe1_Web_exploded/StudentLog.jsp new file mode 100644 index 0000000..ef7cf94 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentLog.jsp @@ -0,0 +1,68 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
我的缺寝记录
+ + + + + + + + + + + + + + + + + + +
缺寝人性别日期备注寝室长登记人
${Student_Name}${Student_Sex}${Log_Date}${Log_Remark}${Domitory_Name}${Teacher_Name}
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentManager.jsp b/out/artifacts/sushe1_Web_exploded/StudentManager.jsp new file mode 100644 index 0000000..91ae1d8 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentManager.jsp @@ -0,0 +1,101 @@ +<%@ page language="java" import="org.apache.struts2.ServletActionContext" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+
+ + + + + +
功能导航: 添加学生查询: + + +
+
+ + + + + + + + + + + + + + + + + + + +
学号姓名性别班级宿舍号操作
${Student_Username}${Student_Name}${Student_Sex}${Student_Class}${Student_DomitoryID}修改 删除
+ + + <% + for (int i=0;i<240/16;i++){ + %> + <% + } + %> + +
><%if(i<9){%> + <%=0+Integer.toString(i+1)%> + <%}%> + <%if(i>=9){%> + <%=i+1%> + <%}%> +
+
+
 
+
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentQC.jsp b/out/artifacts/sushe1_Web_exploded/StudentQC.jsp new file mode 100644 index 0000000..9e83617 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentQC.jsp @@ -0,0 +1,85 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出登记
+ + + + + + + + + + + + + +
  
*学生学号: +
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentQC2.jsp b/out/artifacts/sushe1_Web_exploded/StudentQC2.jsp new file mode 100644 index 0000000..cabfa21 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentQC2.jsp @@ -0,0 +1,110 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出登记
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
此功能只适用于毕业的学生迁出,迁出后将不可恢复! 确定要迁出学生吗?
学生学号:
学生姓名:
学生性别:
目前楼宇:
目前寝室:
迁出备注:
+    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentRZ.jsp b/out/artifacts/sushe1_Web_exploded/StudentRZ.jsp new file mode 100644 index 0000000..a65a6e6 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentRZ.jsp @@ -0,0 +1,111 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生入住登记
+ + + + + + + + + + + + + + + + + + + + + +
  
*楼宇:
*寝室:
*学生学号: +
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentTH.jsp b/out/artifacts/sushe1_Web_exploded/StudentTH.jsp new file mode 100644 index 0000000..60ec938 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentTH.jsp @@ -0,0 +1,100 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + +
学生寝室调换
+ + + + + + + + + + + + + + +
  
*请输入要调换寝室学生的学号:<%--@declare id="student_id"--%> +
 
+ + + + + + + + + + + + +
学号姓名宿舍号
${Student_Username}${Student_Name}${Student_DomitoryID}
+
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentTH2.jsp b/out/artifacts/sushe1_Web_exploded/StudentTH2.jsp new file mode 100644 index 0000000..5980e85 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentTH2.jsp @@ -0,0 +1,131 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生寝室调换
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
学生学号:
学生姓名:
学生性别:
目前楼宇:
目前寝室:
*调换到楼宇: + +
*调换到寝室: + <%----%> + +
+    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/StudentUpdate.jsp b/out/artifacts/sushe1_Web_exploded/StudentUpdate.jsp new file mode 100644 index 0000000..394346c --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/StudentUpdate.jsp @@ -0,0 +1,136 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*学号:
密码: + 不修改则不填写
重复密码: + 不修改则不填写
*姓名:
*性别:
*班级:
*宿舍号:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/Style/Style.css b/out/artifacts/sushe1_Web_exploded/Style/Style.css new file mode 100644 index 0000000..13ab60e --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/Style/Style.css @@ -0,0 +1,36 @@ +body { + margin-top: 0px; +} +body,td,th { + font-family: 宋体; + font-size: 12px; +} +form { + margin:0px 0px 0px 0px; + padding:0px 0px 0px 0px; +} +.STYLE2 { + color:#333; +} +.box1 { + width:250px; + height:20px; +} +/*.box2 { + width:250px; + height:90px; +}*/ +.box2 { + width:500px; + height:300px; +} +.noshow{ display:none;} +A:link{ COLOR:#333; TEXT-DECORATION: none; } +A:visited{ COLOR: #333; TEXT-DECORATION: none; } +A:active{ COLOR: #333; TEXT-DECORATION: none; } +A:hover{ COLOR:#FF3300; TEXT-DECORATION: none; } + +A.left1:link{ COLOR:#2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:visited{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:active{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:hover{ COLOR:#FF3300; font-weight:bolder; TEXT-DECORATION: none; } \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/TBManager.jsp b/out/artifacts/sushe1_Web_exploded/TBManager.jsp new file mode 100644 index 0000000..f254906 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/TBManager.jsp @@ -0,0 +1,102 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼宇管理员设置
+
+ + + + + +
功能导航: 返回上层添加管理员: + + + +
+
+ + + + + + + + + + + + + + + + + +
姓名性别电话用户名操作
${Teacher_Name}${Teacher_Sex}${Teacher_Tel}${Teacher_Username}移除
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/TeacherAdd.jsp b/out/artifacts/sushe1_Web_exploded/TeacherAdd.jsp new file mode 100644 index 0000000..cde6587 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/TeacherAdd.jsp @@ -0,0 +1,133 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加楼宇管理员
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*用户名:
*密码:
*重复密码:
*姓名:
*性别:
*联系电话:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/TeacherManager.jsp b/out/artifacts/sushe1_Web_exploded/TeacherManager.jsp new file mode 100644 index 0000000..055ea48 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/TeacherManager.jsp @@ -0,0 +1,80 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼宇管理员管理
+ + + + + +
功能导航: 添加楼宇管理员查询: + + +
+
+ + + + + + + + + + + + + + + + + +
姓名性别电话用户名操作
${Teacher_Name}${Teacher_Sex}${Teacher_Tel}${Teacher_Username}修改 删除
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp b/out/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp new file mode 100644 index 0000000..cbbce76 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改楼宇管理员
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*用户名:
密码: + 不修改则不填写
重复密码: + 不修改则不填写
*姓名:
*性别:
*联系电话:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class new file mode 100644 index 0000000..2548f2d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class new file mode 100644 index 0000000..13be33e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAdd.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAdd.class new file mode 100644 index 0000000..fab8501 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAdd.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class new file mode 100644 index 0000000..7ca6957 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class new file mode 100644 index 0000000..94c9f6d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingList.class new file mode 100644 index 0000000..f89d644 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class new file mode 100644 index 0000000..221d701 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class new file mode 100644 index 0000000..265acb4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class new file mode 100644 index 0000000..1aebbf9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class new file mode 100644 index 0000000..98dab9c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class new file mode 100644 index 0000000..894413a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class new file mode 100644 index 0000000..fd87d72 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryList.class new file mode 100644 index 0000000..e0e7343 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class new file mode 100644 index 0000000..409addc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class new file mode 100644 index 0000000..1afc8ca Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class new file mode 100644 index 0000000..8861f5a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class new file mode 100644 index 0000000..f99a374 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class new file mode 100644 index 0000000..deebead Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class new file mode 100644 index 0000000..87d137b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class new file mode 100644 index 0000000..1e344e4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class new file mode 100644 index 0000000..a10e5af Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class new file mode 100644 index 0000000..61f69c4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class new file mode 100644 index 0000000..200e3e2 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Notice.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Notice.class new file mode 100644 index 0000000..6d3aed2 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Notice.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class new file mode 100644 index 0000000..fafe67d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class new file mode 100644 index 0000000..e925c1c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class new file mode 100644 index 0000000..cd28da8 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairAdd.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairAdd.class new file mode 100644 index 0000000..a82948b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairAdd.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairList.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairList.class new file mode 100644 index 0000000..80f79d9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairList.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairManager.class new file mode 100644 index 0000000..11bd8a4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdate.class new file mode 100644 index 0000000..fa86b05 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdateSave.class new file mode 100644 index 0000000..43bd20a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/RepairUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class new file mode 100644 index 0000000..2aa9fc9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class new file mode 100644 index 0000000..f51027c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class new file mode 100644 index 0000000..2820409 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class new file mode 100644 index 0000000..37e265a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class new file mode 100644 index 0000000..d4f8599 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class new file mode 100644 index 0000000..b590411 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class new file mode 100644 index 0000000..a3f1e9e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class new file mode 100644 index 0000000..3f4362d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class new file mode 100644 index 0000000..8395914 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH2.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH2.class new file mode 100644 index 0000000..9c81327 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH2.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class new file mode 100644 index 0000000..5bbea8c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class new file mode 100644 index 0000000..9938dd9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class new file mode 100644 index 0000000..04f41f6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class new file mode 100644 index 0000000..151c851 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class new file mode 100644 index 0000000..97c02f9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class new file mode 100644 index 0000000..09ecaa1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class new file mode 100644 index 0000000..21b3641 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class new file mode 100644 index 0000000..b189bda Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class new file mode 100644 index 0000000..313180e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class new file mode 100644 index 0000000..dc6e5f5 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class new file mode 100644 index 0000000..e637fd3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricAdd.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricAdd.class new file mode 100644 index 0000000..7102692 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricAdd.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager.class new file mode 100644 index 0000000..3632ad5 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager1.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager1.class new file mode 100644 index 0000000..6683799 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricManager1.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricUpdatesave.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricUpdatesave.class new file mode 100644 index 0000000..a0aeeac Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricUpdatesave.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricupdate.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricupdate.class new file mode 100644 index 0000000..5b32be9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/electricupdate.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class new file mode 100644 index 0000000..539bead Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class new file mode 100644 index 0000000..d9a1719 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class new file mode 100644 index 0000000..daa8961 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class new file mode 100644 index 0000000..8199f09 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/NoticeBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/NoticeBean.class new file mode 100644 index 0000000..200c021 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/NoticeBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class new file mode 100644 index 0000000..67a66fc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/Repair_addBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/Repair_addBean.class new file mode 100644 index 0000000..578c1e4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/Repair_addBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class new file mode 100644 index 0000000..a1c377c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class new file mode 100644 index 0000000..54aeebc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class new file mode 100644 index 0000000..8715a38 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/electric_addBean.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/electric_addBean.class new file mode 100644 index 0000000..99d5324 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/electric_addBean.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class new file mode 100644 index 0000000..a35d1c2 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class new file mode 100644 index 0000000..604dabe Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class new file mode 100644 index 0000000..e63fa8e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class new file mode 100644 index 0000000..abd664f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/NoticeDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/NoticeDao.class new file mode 100644 index 0000000..1a32ae3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/NoticeDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class new file mode 100644 index 0000000..e69023a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/RepairDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/RepairDao.class new file mode 100644 index 0000000..dc1a49f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/RepairDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class new file mode 100644 index 0000000..71e8cce Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class new file mode 100644 index 0000000..11dc251 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class new file mode 100644 index 0000000..42619f1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/electriDao.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/electriDao.class new file mode 100644 index 0000000..5cfaf36 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/electriDao.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class new file mode 100644 index 0000000..577f47c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml new file mode 100644 index 0000000..fe803fe --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml @@ -0,0 +1,122 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + + + /RepairManage.jsp + + + /electric.jsp + + + /electric1.jsp + + + /RepairUpdate.jsp + + + /electricupdate.jsp + + + + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingAdd.jsp + + + /BuildingManager.jsp + + + + + BuildingManager.jsp + + + /BuildingUpdate.jsp + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + + diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/JDBCtest.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/JDBCtest.jar new file mode 100644 index 0000000..d92a671 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/JDBCtest.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/annotations-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/annotations-api.jar new file mode 100644 index 0000000..64772f1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/annotations-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ant-javafx.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ant-javafx.jar new file mode 100644 index 0000000..d10f827 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ant-javafx.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ant.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ant.jar new file mode 100644 index 0000000..24e154e Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ant.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ha.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ha.jar new file mode 100644 index 0000000..a9f24a1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-ha.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-storeconfig.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-storeconfig.jar new file mode 100644 index 0000000..ddbc1f6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-storeconfig.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-tribes.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-tribes.jar new file mode 100644 index 0000000..b08ca01 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina-tribes.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina.jar new file mode 100644 index 0000000..0ecc04b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/catalina.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar new file mode 100644 index 0000000..131f192 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar new file mode 100644 index 0000000..5b64b7d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar new file mode 100644 index 0000000..a85e539 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-sources.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-sources.jar new file mode 100644 index 0000000..78ea8e4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-sources.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-test-sources.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-test-sources.jar new file mode 100644 index 0000000..8c80d6f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-test-sources.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-tests.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-tests.jar new file mode 100644 index 0000000..322fe7a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9-tests.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9.jar new file mode 100644 index 0000000..0d89693 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.9.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar new file mode 100644 index 0000000..1deef14 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/dt.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/dt.jar new file mode 100644 index 0000000..d17d0fb Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/dt.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ecj-4.13.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ecj-4.13.jar new file mode 100644 index 0000000..0b492c0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ecj-4.13.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/el-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/el-api.jar new file mode 100644 index 0000000..9385e24 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/el-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar new file mode 100644 index 0000000..b13671d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar new file mode 100644 index 0000000..6407dc0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper-el.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper-el.jar new file mode 100644 index 0000000..37712fe Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper-el.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper.jar new file mode 100644 index 0000000..1f3778c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jasper.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jaspic-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jaspic-api.jar new file mode 100644 index 0000000..f04a1de Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jaspic-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javafx-mx.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javafx-mx.jar new file mode 100644 index 0000000..6a53df9 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javafx-mx.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar new file mode 100644 index 0000000..b3bfeeb Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.annotation.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.annotation.jar new file mode 100644 index 0000000..52dca7f Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.annotation.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.ejb.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.ejb.jar new file mode 100644 index 0000000..4ebf5ec Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.ejb.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.jms.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.jms.jar new file mode 100644 index 0000000..d31451a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.jms.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.persistence.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.persistence.jar new file mode 100644 index 0000000..21d80e0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.persistence.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.resource.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.resource.jar new file mode 100644 index 0000000..696a234 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.resource.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jar new file mode 100644 index 0000000..0519e4a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jar new file mode 100644 index 0000000..9c0631c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jstl.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jstl.jar new file mode 100644 index 0000000..7be17cc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.servlet.jsp.jstl.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.transaction.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.transaction.jar new file mode 100644 index 0000000..729c695 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/javax.transaction.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jconsole.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jconsole.jar new file mode 100644 index 0000000..35af383 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jconsole.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jrt-fs.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jrt-fs.jar new file mode 100644 index 0000000..4b0995c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jrt-fs.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jsp-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jsp-api.jar new file mode 100644 index 0000000..23854cc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jsp-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jstl.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jstl.jar new file mode 100644 index 0000000..a02abec Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/jstl.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar new file mode 100644 index 0000000..3148a35 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-8.0.11.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-8.0.11.jar new file mode 100644 index 0000000..c3b5f70 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-8.0.11.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar new file mode 100644 index 0000000..b0838b7 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/packager.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/packager.jar new file mode 100644 index 0000000..0413e51 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/packager.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/sa-jdi.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/sa-jdi.jar new file mode 100644 index 0000000..50a29ac Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/sa-jdi.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/servlet-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/servlet-api.jar new file mode 100644 index 0000000..018a2a3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/servlet-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/src.zip b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/src.zip new file mode 100644 index 0000000..7ca7af7 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/src.zip differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/standard.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/standard.jar new file mode 100644 index 0000000..bc528ac Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/standard.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar new file mode 100644 index 0000000..8779ef1 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-api.jar new file mode 100644 index 0000000..fa39980 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-coyote.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-coyote.jar new file mode 100644 index 0000000..d89b576 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-coyote.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-dbcp.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-dbcp.jar new file mode 100644 index 0000000..976e0e6 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-dbcp.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-cs.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-cs.jar new file mode 100644 index 0000000..bb05d85 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-cs.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-de.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-de.jar new file mode 100644 index 0000000..23da99b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-de.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-es.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-es.jar new file mode 100644 index 0000000..987d35d Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-es.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-fr.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-fr.jar new file mode 100644 index 0000000..ed08062 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-fr.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ja.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ja.jar new file mode 100644 index 0000000..c633b1a Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ja.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ko.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ko.jar new file mode 100644 index 0000000..7f55a1b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ko.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-pt-BR.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-pt-BR.jar new file mode 100644 index 0000000..8172d27 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-pt-BR.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ru.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ru.jar new file mode 100644 index 0000000..5fa7bb0 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-ru.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-zh-CN.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-zh-CN.jar new file mode 100644 index 0000000..4dc5fdc Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-i18n-zh-CN.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jdbc.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jdbc.jar new file mode 100644 index 0000000..3acc253 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jdbc.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jni.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jni.jar new file mode 100644 index 0000000..255af77 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-jni.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util-scan.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util-scan.jar new file mode 100644 index 0000000..f271f30 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util-scan.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util.jar new file mode 100644 index 0000000..1cb2b0c Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-util.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-websocket.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-websocket.jar new file mode 100644 index 0000000..4d458e3 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tomcat-websocket.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tools.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tools.jar new file mode 100644 index 0000000..9d52ce4 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/tools.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/websocket-api.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/websocket-api.jar new file mode 100644 index 0000000..6ac2cd2 Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/websocket-api.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar new file mode 100644 index 0000000..0fbec5b Binary files /dev/null and b/out/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar differ diff --git a/out/artifacts/sushe1_Web_exploded/WEB-INF/web.xml b/out/artifacts/sushe1_Web_exploded/WEB-INF/web.xml new file mode 100644 index 0000000..8f332e7 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/WEB-INF/web.xml @@ -0,0 +1,26 @@ + + + + struts2 + org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + + + struts2 + *.action + + + struts2 + *.jsp + + + Login.jsp + + + 404 + /StudentManager.jsp + + + BASIC + + diff --git a/out/artifacts/sushe1_Web_exploded/css/Regist.css b/out/artifacts/sushe1_Web_exploded/css/Regist.css new file mode 100644 index 0000000..a18221d --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/css/Regist.css @@ -0,0 +1,178 @@ +body,input{ + margin: 0; + padding: 0; + background-color: chartreuse; +} +input{ + display: inline-block; + background: #fff; +} +.xiao-container{ + width: 100%; +} +.xiao-register-box{ + position: relative; + height: 800px; + width: 800px; + top: 50px; + margin: 0 auto; + z-index: 99999; + background:#ffffff; + border: 7px solid #ccc; +} +.xiao-title-box{ + position: absolute; + width: 300px; + height: 50px; + margin-left: 250px; + margin-top: 5px; + text-align: center; + font-size: 28px; + font-weight: 800; + color: #ff5000; + line-height: 50px; +} +.xiao-username-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:100px; + margin-left:80px; + font-weight: 700; +} +.xiao-username-input{ + display: inline-block; + margin-left: 28px; + /*background: green;*/ +} +#username{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userPassword-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:180px; + margin-left:80px; + font-weight: 700; +} +.xiao-userPassword-input{ + display: inline-block; + margin-left: 28px; +} +#userPassword{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userRePassword-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:260px; + margin-left:80px; + font-weight: 700; +} +.xiao-userRePassword-input{ + display: inline-block; + margin-left: 28px; +} +#userRePassword{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userPhone-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:340px; + margin-left:80px; + font-weight: 700; +} +.xiao-userPhone-input{ + display: inline-block; + margin-left: 28px; +} +#userPhone{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +.xiao-userEmail-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:420px; + margin-left:80px; + font-weight: 700; +} +.xiao-userEmail-input{ + display: inline-block; + margin-left: 28px; +} +#userEmail{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} +#userGender{ + height: 35px; + width: 290px; + border: 2px solid #ccc; + border-radius: 5px; +} + +.xiao-userGender-box{ + position: absolute; + width: 420px; + height: 40px; + line-height: 40px; + margin-top:500px; + margin-left:82px; + font-weight: 700; +} +.xiao-userGender-input{ + display: inline-block; + margin-left: 62px; +} +.xiao-require{ + color: red; +} +.xiao-submit-box{ + position:absolute; + width: 80px; + height: 40px; + line-height: 40px; + margin-top: 580px; + margin-left:200px; + border-radius: 5px; + background: grey; +} +#xiao-submit-button{ + display: inline-block; + width: 80px; + height: 40px; + border-radius: 5px; + background: red; +} +.xiao-goLogin-box{ + position:absolute; + width: 150px; + height: 20px; + margin-top: 600px; + margin-left:320px; + +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/css/dmaku.css b/out/artifacts/sushe1_Web_exploded/css/dmaku.css new file mode 100644 index 0000000..9d9ba64 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/css/dmaku.css @@ -0,0 +1,92 @@ +/**************************************************************** + * * + * 代码库 * + * www.dmaku.com * + * 努力创建完善、持续更新插件以及模板 * + * * +****************************************************************/ +@charset "utf-8"; +/* CSS reset */ +*{ font-family:"microsoft yahei",simsun,Tahoma,sans-serif;} +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } +fieldset,img {border:0; } +ol,ul {list-style:none; } +h1,h2,h3,h4,h5,h6,button,input,select,textarea {font-size:100%;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0; border:0;} +table {border-collapse:collapse;border-spacing:0;} +i, cite, em, var, dfn, address {font-style: normal;} +body{ font-size:14px;} +a{color: #313131;text-decoration: none; } +a:hover{text-decoration: underline;} +a:active, a:focus{outline:none} +.fl{float: left;} +.fr{float: right;} +.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:0;} +.clearfix{zoom:1;clear:both;} +.clear{clear:both; height:0; line-height:0; font-size:0;} +.hidden,.none{display: none;} + + + +/*.w1060{ width:1060px; height:auto; margin:0 auto;}*/ +.padding_nei{ /*写padding不撑开*/ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + -ms-box-sizing:border-box; + -o-box-sizing:border-box; + box-sizing:border-box; +} +.main01 .sousuo div{ + -webkit-border-radius: 17px; + -moz-border-radius: 17px; + -ms-border-radius:17px; + -o-border-radius:17px; + border-radius:17px; + } + +.w1100{ width:1100px; height:auto; margin:0 auto;} +.w1096{ width:1096px; height:auto; margin:0 auto;} + +/*注册页面*/ +.login_bj{ background:url(../images/bg11.jpg) no-repeat top center;} +.zhuce_body{ float:left; width:100%; height:auto;} +.zhuce_body .logo{ width:114px; height:54px; margin:53px 0 0 65px;} +.zhuce_body .zhuce_kong{ position:absolute; top:50%; left:50%; width:650px; height:580px; margin-left:-300px; margin-top:-239px;} +.zhuce_body .zhuce_kong .zc{width:600px; height:408px;} +.zhuce_body .zhuce_kong .zc .bj_bai{ float:left; width:314px; height:408px; padding-left:50px; background:#FFF;} +.zhuce_body .zhuce_kong .zc .bj_bai h3{ font:16px/70px "微软雅黑", "黑体"; color:#333333; width:270px; text-align:center;} +.zhuce_body .zhuce_kong .zc .bj_right{ float:left;width:185px; height:408px; padding-left:51px; background:#f8f8f8;} +.zhuce_kong > p{font:16px/70px "微软雅黑", "黑体"; text-align:center; color:#fff;} +.zhuce_body .zhuce_kong .zc .bj_bai .kuang_txt{ width:236px; height:32px; border:1px solid #dddddd; line-height:32px; padding-left:32px; color:#b1a9a9; margin-bottom:10px; } +.zhuce_body .zhuce_kong .zc .bj_bai .btn_zhuce{ width:270px; height:33px; background:#37b5f9; font-size:14px; line-height:33px; text-align:center; border:0px; color:#fff; border-radius:3px; cursor:pointer;} + +.zhuce_body .zhuce_kong .zc .bj_bai .phone{background:url(../images/zc_06.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .email{background:url(../images/zc_12.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .possword{background:url(../images/zc_16.jpg) no-repeat 10px 10px;} +.zhuce_body .zhuce_kong .zc .bj_bai .yanzm{background:url(../images/zc_19.jpg) no-repeat 10px 10px; margin-bottom:0px;} + +.zhuce_body .zhuce_kong .zc .bj_bai .hui_kuang{ float:left; width:97px; height:31px; border:1px solid #dddddd;} +.zhuce_body .zhuce_kong .zc .bj_bai .shuaxin{ float:left; margin:0px 0 0 150px; width:14px; height:14px;} +.zhuce_body .zhuce_kong .zc .bj_bai div{ float:left; width:100%; line-height:43px;} +.zhuce_body .zhuce_kong .zc .bj_bai div input{ float:left; margin-top:15px;} +.zhuce_body .zhuce_kong .zc .bj_bai div span{ padding-left:5px;} +.zhuce_body .zhuce_kong .zc .bj_bai div .lan{ color:#19aaf8; padding-left:0px;} + + +.zhuce_body .zhuce_kong .zc .bj_right P { width:135px; font:12px/60px ""; color:#999999;} +.zhuce_body .zhuce_kong .zc .bj_right P a{ color:#37b5f9;} +.zhuce_body .zhuce_kong .zc .bj_right > a{ float:left; width:82px; height:28px; padding-left:51px; line-height:28px; margin-bottom:12px; border-radius:3px; } +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_qq{ border:1px solid #37b5f9; color:#37b5f9; background:url(../images/zc_03.jpg) no-repeat 28px 7px #fff;} +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_wb{ border:1px solid #f26d7e; color:#f26d7e; background:url(../images/zc_10.jpg) no-repeat 28px 7px #fff;} +.zhuce_body .zhuce_kong .zc .bj_right .zhuce_wx{ border:1px solid #00c800; color:#00c800; background:url(../images/zc_15.jpg) no-repeat 28px 7px #fff;} + +/*登录页面*/ +.zhuce_body .login_kuang{ position:absolute; top:50%; left:50%; width:512px; height:325px; margin-left:-256px; margin-top:-162px;} +.zhuce_body .login_kuang .zc{ width:512px; height:auto;} +.zhuce_body .login_kuang .zc .bj_bai{ float:left; width:261px; height:256px; padding-left:38px; background:#FFF;} +.zhuce_body .login_kuang .zc .bj_bai h3{ font:16px/70px "微软雅黑", "黑体"; color:#37b5f9; width:270px; text-align:left;} +.zhuce_body .login_kuang .zc .bj_right{ float:left;width:173px; height:256px; padding-left:37px; background:#f8f8f8;} +.zhuce_body .login_kuang .zc .bj_bai .kuang_txt{ width:220px; height:32px; border:1px solid #dddddd; background:#faffbd; line-height:32px; padding-left:4px; color:#b1a9a9; margin-bottom:10px; } +.zhuce_body .login_kuang .zc .bj_bai a{ color:#37b5f9; float:right; margin-right:35px;} +.zhuce_body .login_kuang .zc .bj_bai .btn_zhuce{ width:227px; height:33px; background:#37b5f9; font-size:14px; line-height:33px; text-align:center; border:0px; color:#fff; border-radius:3px; cursor:pointer;} +.zhuce_body .login_kuang .zc .bj_bai .btn_zhuce:hover,.login_qita_kuang .zc .left .btn_zhuce:hover{ background:#0065d0;} diff --git a/out/artifacts/sushe1_Web_exploded/css/edumis.css b/out/artifacts/sushe1_Web_exploded/css/edumis.css new file mode 100644 index 0000000..d19509d --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/css/edumis.css @@ -0,0 +1,524 @@ +@charset "utf-8"; +/* CSS Document */ +/* create by vincent 1312065793@qq.com*/ +div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td {margin: 0px;padding: 0px;} +li {list-style-type: none;} +form, input, button, option, textarea, select { + margin: 0px; + padding: 0px; + color:#000; +} +textarea{ + resize:none; +} +input{ + outline:none; +} +input, button, textarea, select { + font-family: "微软雅黑", "华文细黑", STHeiti-Light, STHeiti, "宋体"; +} +a { + text-decoration: none; + cursor:pointer; + color:#b3b7c1; +} +a:link {text-decoration: none;} +a:visited {text-decoration: none;} +a:hover {text-decoration: none; } +a:active {text-decoration: none;} +table {font-size:inherit;} +th {font-weight:normal;} +img {border: 0;} +h3 {font-size: 14px;} +h4 {font-size: 12px;} +em{ font-style:normal;} +.clear {clear: both;height: 0px;overflow: hidden;} +/*清除浮动*/ +.fix:after{ + content:"."; + display:block; + height:0; + clear:both; + visibility:hidden; +} +.fix{display:inline-table;}/* Hides from IE-mac \*/ +* html .fix{height:1%;} +.fix{display:block;}/* End hide from IE-mac */ +*+html .fix{min-height:1%;}/* IE7 */ +body{ + background: #FFFFFF; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + margin: 0px; + padding: 0px; +} +#minWidth{ + min-width:1348px; +} +ul,ol{ + list-style: none; +} +a{ + border: 0 none; + outline: 0; + color: #5a5959; + text-decoration: none; +} +a:hover, +a:focus { + outline: 0; +} + +/* from-group css*/ +.form-group{ + width: 100%; + float: left; + margin: 0 2px; +} +.form-group .control-label { + margin-bottom: 0; + padding-top: 14px; + text-align: right; + font-weight: bold; + float: left; +} +.form-group .form-item{ + width: auto; + padding: 5px 12px; + float: left; +} +.form-group .form-control { + padding: 0 12px; + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + font-size: 16px; + height: 34px; + width: auto; +} +.form-control::-moz-placeholder { + color: #c9c9c9; + opacity: 1; + font-size: 14px; +} +.form-control:-ms-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.form-control::-webkit-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.checkbox{ + position: relative; + display: block; + min-height: 20px; +} +.checkbox label { + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +/* btn 按钮*/ +.btn { + display: inline-block; + float: left; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + text-align: center; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + transition: all .5s; + -webkit-transition: all .5s; + -moz-transition: all .5s; + -ms-transition: all; accelerator: .5s; +} +/*btn 默认*/ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/*btn 首选项*/ +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover{ + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +/*btn 成功*/ +.btn-success { + color: #fff; + background-color: #2b7dad; + border-color: #4cae4c; +} +.btn-success:hover{ + color: #fff; + background-color: #288dc7; + border-color: #398439; +} +/*btn 一般信息*/ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/*btn 警告*/ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/*btn 危险*/ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/*btn 不可用*/ +.btn-useless { + color: #898989; + background-color: #E4E4E4; + border-color: #DADADA; +} +/* breadcrumb */ +.breadcrumb{ + position: relative; + font-size: 14px; + height: 40px; + line-height: 40px; + padding: 0 30px; + margin: 0px 0 5px 0; + background: #FFFFFF url("../images/home.png") no-repeat 10px center; + z-index: 10 !important; +} +.breadcrumb li{ + height: 40px; + line-height: 40px; + display: inline-block; + float: left; + color: #CCCCCC; + margin-left: 4px; +} +.breadcrumb span{ + height: 40px; + line-height: 40px; + padding: 0px 35px; + padding-right: 15px; + position: absolute; + right: 0; + top: 0; + font-size: 16px; + display: block; + background: #929191 url("../images/iconfont-rili.png") no-repeat 10px center; + color: #000; + z-index: 2; +} +.breadcrumb .active { + color: #9c9c9c; +} +/* table 绘制*/ +table{ + border-collapse:collapse; + border-spacing:0; +} +.table_border{ + border-right:1px solid #ededed; + border-bottom:1px solid #ededed; +} +.table_border td{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +.table_border th{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +/* 分页 ljq */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} + +/* 分页样式2 oylp*/ +.paging{ + margin-top: 40px; + display:none; + text-align: center; +} +.page-btn{ + display: inline-block; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + color:#428bca; + border:1px solid #DDDDDD; + cursor: pointer; + background: #ffffff; +} +.last-page{ + border-right:0; +} +.next-page{ + border-left:0; +} +.Last{ + display: inline-block; +} +.page-btn:hover{ + background: #EEEEEE; +} +.num-page{ + background: #FFFFFF; + color:#428bca; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + border:1px solid #DDDDDD; + cursor: pointer; + margin: 0 -4px 5px; +} +.num-page:hover{ + background: #EEEEEE; +} + +/*loading */ + +.loading { + background: #e84c3d none repeat scroll 0 0; + height: 3px; + left: 0; + position: fixed; + top: 0; + width: 0; + z-index: 999999; +} + +/* circle loading*/ +.circle-loading { + width: 10px; + height: 10px; + border: 2px solid #e84c3d; + z-index: 9999; + border-radius: 50%; + position: fixed; + top: 10px; + right: 10px; + border-bottom: 2px solid transparent; + animation: loading .5s infinite linear; + -webkit-animation: loading .5s infinite linear; + -moz-animation: loading .5s infinite linear; + -o-animation: loading .5s infinite linear; +} +@keyframes loading { + form {transform: rotate(0deg);} + to {transform: rotate(360deg);} +} +@-webkit-keyframes loading { + form {-webkit-transform: rotate(0deg);} + to {-webkit-transform: rotate(360deg);} +} +@-moz-keyframes loading { + form {-moz-transform: rotate(0deg);} + to {-moz-transform: rotate(360deg);} +} +@-o-keyframes loading { + form {-o-transform: rotate(0deg);} + to {-o-transform: rotate(360deg);} +} +/* 浏览器版本提示 */ +.top-tip { + background: #f6e5e5 none repeat scroll 0 0; + display: none; + height: 50px; + width: 100%; + min-width: 1200px;; +} +.top-tip .tip-content{ + color: #de0000; + display: block; + font-size: 14px; + font-weight: 300; + height: 50px; + line-height: 50px; + margin: 0 auto; + position: relative; + top: 0; + width: 1200px; +} +.tip-content a{ + position: absolute; + right: 0; + top: 10px; + display: block; + height: 30px; + line-height: 30px; + width: 80px; + padding: 0 5px; + background: #5cb85c; + color: #FFFFFF; +} +.tip-content a:hover{ + color: #fff; + background-color: #449d44; +} +.tip-content .b1{ + right: 165px; +} +.tip-content .b2{ + right: 50px; +} +.tip-content .tip-ico{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 0px; + background: url(../images/iconfont-tixing.png) 5px center no-repeat; +} +.tip-content .how-change{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 720px; + display: block; + color: #1196db; + cursor: pointer; + text-decoration: underline; + background: url(../images/iconfont-nvshelp.png) 5px center no-repeat; +} +.tip-content .tip-close{ + cursor: pointer; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 0px; + top: 15px; + background: url(../images/iconfont-close.png) 0px center no-repeat; +} +/*back to top css*/ +.left-side { + position: fixed; + width: 54px; + height: 162px; + left: 40px; + bottom: 115px; + z-index: 9999; + display: none + +} +.left-side li{ + width: 54px; + height: 54px; + border-bottom: 1px solid #FFFFFF; + position: relative; + transition: all 0.3s; +} +.left-side li img{ + position: absolute; + right: -165px; + top: 0; + display: none; +} +.side-weixin{ + background:#EEEEEE url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weixin-h{ + background:#2b7dad url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weibo{ + background:#EEEEEE url(../images/img/icon_weibo.png) no-repeat; +} +.side-weibo-h{ + background:#2b7dad url(../images/img/icon_weibo.png) no-repeat; +} +.side-top{ + background: #ff8b00 url(../images/img/icon_top.png) no-repeat; +} +.side-top-h{ + background: #2b7dad url(../images/img/icon_top.png) no-repeat; +} diff --git a/out/artifacts/sushe1_Web_exploded/css/login.css b/out/artifacts/sushe1_Web_exploded/css/login.css new file mode 100644 index 0000000..b839f00 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/css/login.css @@ -0,0 +1,275 @@ +@charset "utf-8"; +/* CSS Document */ +body{ + background: #ddd; + overflow: hidden; +} +#body-bg{ + background-image: url("../images/bg11.jpg"); + background-attachment: fixed; + background-position: center 0; + background-repeat: no-repeat; + background-size: cover; + height: 100%; + left: -50px; + position: absolute; + top: -30px; + width: 100%; + z-index: -10; + filter: url(blur.html#blur); /* FireFox, Chrome, Opera */ + -webkit-filter: blur(2px); /* Chrome, Opera */ + -moz-filter: blur(2px); + -ms-filter: blur(2px); + filter: blur(2px); + filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2, MakeShadow=false); /* IE6~IE9 */ +} +/* usual css*/ +.panel{ + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + position:absolute; + top:50%; + left:50%; + transform: translate(-50%, -60%); + -ms-transform: translate(-50%,-60%); /* IE 9 */ + -moz-transform: translate(-50%,-60%); /* Firefox */ + -webkit-transform: translate(-50%,-60%); /* Safari 和 Chrome */ + -o-transform: translate(-50%,-60%); +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.close { + position: absolute; + top: 5px; + right: 5px; + font-size: 16px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; +} +/* nav-tab 标签页*/ +.nav-tabs{ + border-bottom: 1px solid #ddd; + height: 40px; + *height: 40px; +} +.tab-pane { + display: none; +} +.show{ + display: block; +} +/* modal dialog 弹出层 */ +.modal-dialog{ + display: none; + position: absolute; + left: 425px; + z-index: 1000; + overflow: hidden; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +#QRCodeshow{ + float: right; + +} + +#QRCodeshow .pc{margin: -30px auto;background-repeat:no-repeat; display:block; background:url(../images/qrcodeshow.png); background-position:3px 0px;width:60px; height:60px; } +#QRCodeshow .pc:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-74px 0px;} +#QRCodeshow .wx{margin: -30px auto;background-repeat:no-repeat; width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-150px 0px;} +#QRCodeshow .wx:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-212px 0px;} + + +#QRCodeshow .image{ + background: url("../images/ewm.html") no-repeat; + width: 72px; + height: 72px; + margin-top: -30px; + margin-right:0px; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} + + +.login{ + width: 600px; + padding: 30px 0; + background:url(../images/opciaty.png); + background-repeat:repeat; + background:rgba(255, 255, 255, 0.53); +} +#QRCode{ + display:none; + float: left; + width: 400px; +} +#QRCode h3{ + line-height: 30px; + letter-spacing: 1px; + font-size: 18px; + margin-top:-17px; + margin-left: 110px; +} +#QRCode .image{ + margin-left:105px; + margin-top:5px; +} +#QRCodeNote h4{ + line-height: 14px; + letter-spacing: 1px; + font-size: 14px; + margin-left:85px; + margin-bottom:-10px; + margin-top:5px; + color:#f9200b; +} +#logo{ + width: 190px; + height: 230px; + float: left; + border-right: 1px #ffffff solid; +} +#logo .image{ + background: url("../images/logo-ecjtu.png") no-repeat; + width: 125px; + height: 125px; + margin: 20px auto; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} +#logo h3{ + line-height: 50px; + letter-spacing: 1px; + color: #E16E1F; + font-size: 16px; + margin-left:25px; +} +.login form{ + display:block; + float: left; + width: 400px; +} + + +input{ + letter-spacing: 1px; + font-size: 14px; +} +.form-group span{ + display: inline-block; + height: 40px; + line-height: 40px; + color: #a7d4de; + font-size: 12px; +} +.form-group .control-label{ + width: 100px; + color: #494E9F; + font-size: 16px; + letter-spacing: 2px; + font-weight: normal; +} +.form-group .normal{ + width: 230px; +} +.form-group .yzm{ + width: 70px; +} +.form-group .checkbox{ + margin-left: 80px; +} +.form-group .offset{ + margin-left: 100px; +} +.btn-success{ + margin-right: 30px; +} +.btn-success,.btn-primary { + width: 80px; + border: none; +} +.nav-tabs li{ + background: #FFFFFF; + display: block; + float: left; + line-height: 40px; + padding: 0 10px; +} +.nav-tabs li a{ + display: block; +} +.modal-header a{ + width: 20px; + height: 20px; + display: block; + background: url("../images/close.gif") no-repeat; +} +.modal-header a:hover{ + background: url("../images/close-h.gif") no-repeat; +} +.nav-tabs .active{ + border: 1px solid #ddd;; + border-bottom: none; + margin-bottom: -2px; +} +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #024f63; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #024f63; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/electric.jsp b/out/artifacts/sushe1_Web_exploded/electric.jsp new file mode 100644 index 0000000..321c3b7 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/electric.jsp @@ -0,0 +1,87 @@ +<%-- + Created by IntelliJ IDEA. + User: ASUS + Date: 2020/1/4 + Time: 12:06 + To change this template use File | Settings | File Templates. +--%> +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
电费使用情况
+ + + + +
功能导航: + 查询: + + +
+ +
+ + + + + + + + + + + + + + + + +
电费编号宿舍号电费余额操作
${Electric_ID}${Electric_Dormitory_Number}${Electric_Residual}修改
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/electric1.jsp b/out/artifacts/sushe1_Web_exploded/electric1.jsp new file mode 100644 index 0000000..4636bdf --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/electric1.jsp @@ -0,0 +1,82 @@ +<%-- + Created by IntelliJ IDEA. + User: ASUS + Date: 2020/1/4 + Time: 12:06 + To change this template use File | Settings | File Templates. +--%> +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + \s*$/g,sb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"
高校生活,寓你同行
 
+ + + + + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
电费使用情况
+ + + + + +
功能导航: + 查询: + + +
+
+ + + + + + + + + + + + + +
电费编号宿舍号电费余额
${Electric_ID}${Electric_Dormitory_Number}${Electric_Residual}
 
+ + + + diff --git a/out/artifacts/sushe1_Web_exploded/electricAdd.jsp b/out/artifacts/sushe1_Web_exploded/electricAdd.jsp new file mode 100644 index 0000000..e67a5fb --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/electricAdd.jsp @@ -0,0 +1,105 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 高校公寓管理系统 + + + + + + +
+ + + + + + + + + + + + + +
高校生活,寓你同行
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
上报维修信息
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*请输入id号: + <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%>
*请描述地址:
*请描述维修对象:
*请输入联系电话:
 
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/electricupdate.jsp b/out/artifacts/sushe1_Web_exploded/electricupdate.jsp new file mode 100644 index 0000000..04637da --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/electricupdate.jsp @@ -0,0 +1,91 @@ +<%-- + Created by IntelliJ IDEA. + User: ASUS + Date: 2020/1/4 + Time: 17:38 + To change this template use File | Settings | File Templates. +--%> +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改电费
+ + + + + + + + + + + + + +
 
*电费:
  +    +
+
 
+ +
+ + diff --git a/out/artifacts/sushe1_Web_exploded/js/jquery.min.js b/out/artifacts/sushe1_Web_exploded/js/jquery.min.js new file mode 100644 index 0000000..046e93a --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/
","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("';break;case 3:b.title=!1,b.closeBtn=!1,-1===b.icon&&0===b.icon,f.closeAll("loading");break;case 4:j||(b.content=[b.content,"body"]),b.follow=b.content[1],b.content=b.content[0]+'',b.title=!1,b.shade=!1,b.fix=!1,b.tips="object"==typeof b.tips?b.tips:[b.tips,!0],b.tipsMore||f.closeAll("tips")}a.vessel(j,function(d,e){c("body").append(d[0]),j?function(){2==b.type||4==b.type?function(){c("body").append(d[1])}():function(){i.parents("."+h[0])[0]||(i.show().addClass("layui-layer-wrap").wrap(d[1]),c("#"+h[0]+g).find("."+h[5]).before(e))}()}():c("body").append(d[1]),a.layero=c("#"+h[0]+g),b.scrollbar||h.html.css("overflow","hidden").attr("layer-full",g)}).auto(g),2==b.type&&f.ie6&&a.layero.find("iframe").attr("src",i[0]),c(document).off("keydown",e.enter).on("keydown",e.enter),4==b.type?a.tips():a.offset(),b.fix&&d.on("resize",function(){a.offset(),(/^\d+%$/.test(b.area[0])||/^\d+%$/.test(b.area[1]))&&a.auto(g),4==b.type&&a.tips()}),b.time<=0||setTimeout(function(){f.close(a.index)},b.time),a.move().callback()},g.pt.auto=function(a){function b(a){a=g.find(a),a.height(i[1]-j-k-2*(0|parseFloat(a.css("padding"))))}var e=this,f=e.config,g=c("#"+h[0]+a);""===f.area[0]&&f.maxWidth>0&&(/MSIE 7/.test(navigator.userAgent)&&f.btn&&g.width(g.innerWidth()),g.outerWidth()>f.maxWidth&&g.width(f.maxWidth));var i=[g.innerWidth(),g.innerHeight()],j=g.find(h[1]).outerHeight()||0,k=g.find("."+h[6]).outerHeight()||0;switch(f.type){case 2:b("iframe");break;default:""===f.area[1]?f.fix&&i[1]>=d.height()&&(i[1]=d.height(),b("."+h[5])):b("."+h[5])}return e},g.pt.offset=function(){var a=this,b=a.config,c=a.layero,e=[c.outerWidth(),c.outerHeight()],f="object"==typeof b.offset;a.offsetTop=(d.height()-e[1])/2,a.offsetLeft=(d.width()-e[0])/2,f?(a.offsetTop=b.offset[0],a.offsetLeft=b.offset[1]||a.offsetLeft):"auto"!==b.offset&&(a.offsetTop=b.offset,"rb"===b.offset&&(a.offsetTop=d.height()-e[1],a.offsetLeft=d.width()-e[0])),b.fix||(a.offsetTop=/%$/.test(a.offsetTop)?d.height()*parseFloat(a.offsetTop)/100:parseFloat(a.offsetTop),a.offsetLeft=/%$/.test(a.offsetLeft)?d.width()*parseFloat(a.offsetLeft)/100:parseFloat(a.offsetLeft),a.offsetTop+=d.scrollTop(),a.offsetLeft+=d.scrollLeft()),c.css({top:a.offsetTop,left:a.offsetLeft})},g.pt.tips=function(){var a=this,b=a.config,e=a.layero,f=[e.outerWidth(),e.outerHeight()],g=c(b.follow);g[0]||(g=c("body"));var i={width:g.outerWidth(),height:g.outerHeight(),top:g.offset().top,left:g.offset().left},j=e.find(".layui-layer-TipsG"),k=b.tips[0];b.tips[1]||j.remove(),i.autoLeft=function(){i.left+f[0]-d.width()>0?(i.tipLeft=i.left+i.width-f[0],j.css({right:12,left:"auto"})):i.tipLeft=i.left},i.where=[function(){i.autoLeft(),i.tipTop=i.top-f[1]-10,j.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left+i.width+10,i.tipTop=i.top,j.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",b.tips[1])},function(){i.autoLeft(),i.tipTop=i.top+i.height+10,j.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left-f[0]-10,i.tipTop=i.top,j.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",b.tips[1])}],i.where[k-1](),1===k?i.top-(d.scrollTop()+f[1]+16)<0&&i.where[2]():2===k?d.width()-(i.left+i.width+f[0]+16)>0||i.where[3]():3===k?i.top-d.scrollTop()+i.height+f[1]+16-d.height()>0&&i.where[0]():4===k&&f[0]+16-i.left>0&&i.where[1](),e.find("."+h[5]).css({"background-color":b.tips[1],"padding-right":b.closeBtn?"30px":""}),e.css({left:i.tipLeft,top:i.tipTop})},g.pt.move=function(){var a=this,b=a.config,e={setY:0,moveLayer:function(){var a=e.layero,b=parseInt(a.css("margin-left")),c=parseInt(e.move.css("left"));0===b||(c-=b),"fixed"!==a.css("position")&&(c-=a.parent().offset().left,e.setY=0),a.css({left:c,top:parseInt(e.move.css("top"))-e.setY})}},f=a.layero.find(b.move);return b.move&&f.attr("move","ok"),f.css({cursor:b.move?"move":"auto"}),c(b.move).on("mousedown",function(a){if(a.preventDefault(),"ok"===c(this).attr("move")){e.ismove=!0,e.layero=c(this).parents("."+h[0]);var f=e.layero.offset().left,g=e.layero.offset().top,i=e.layero.outerWidth()-6,j=e.layero.outerHeight()-6;c("#layui-layer-moves")[0]||c("body").append('
'),e.move=c("#layui-layer-moves"),b.moveType&&e.move.css({visibility:"hidden"}),e.moveX=a.pageX-e.move.position().left,e.moveY=a.pageY-e.move.position().top,"fixed"!==e.layero.css("position")||(e.setY=d.scrollTop())}}),c(document).mousemove(function(a){if(e.ismove){var c=a.pageX-e.moveX,f=a.pageY-e.moveY;if(a.preventDefault(),!b.moveOut){e.setY=d.scrollTop();var g=d.width()-e.move.outerWidth(),h=e.setY;0>c&&(c=0),c>g&&(c=g),h>f&&(f=h),f>d.height()-e.move.outerHeight()+e.setY&&(f=d.height()-e.move.outerHeight()+e.setY)}e.move.css({left:c,top:f}),b.moveType&&e.moveLayer(),c=f=g=h=null}}).mouseup(function(){try{e.ismove&&(e.moveLayer(),e.move.remove(),b.moveEnd&&b.moveEnd()),e.ismove=!1}catch(a){e.ismove=!1}}),a},g.pt.callback=function(){function a(){var a=g.cancel&&g.cancel(b.index);a===!1||f.close(b.index)}var b=this,d=b.layero,g=b.config;b.openLayer(),g.success&&(2==g.type?d.find("iframe")[0].onload=function(){this.className="",g.success(d,b.index)}:g.success(d,b.index)),f.ie6&&b.IE6(d),d.find("."+h[6]).children("a").on("click",function(){var e=c(this).index();g["btn"+(e+1)]&&g["btn"+(e+1)](b.index,d),0===e?g.yes?g.yes(b.index,d):f.close(b.index):1===e?a():g["btn"+(e+1)]||f.close(b.index)}),d.find("."+h[7]).on("click",a),g.shadeClose&&c("#layui-layer-shade"+b.index).on("click",function(){f.close(b.index)}),d.find(".layui-layer-min").on("click",function(){f.min(b.index,g),g.min&&g.min(d)}),d.find(".layui-layer-max").on("click",function(){c(this).hasClass("layui-layer-maxmin")?(f.restore(b.index),g.restore&&g.restore(d)):(f.full(b.index,g),g.full&&g.full(d))}),g.end&&(e.end[b.index]=g.end)},e.reselect=function(){c.each(c("select"),function(a,b){var d=c(this);d.parents("."+h[0])[0]||1==d.attr("layer")&&c("."+h[0]).length<1&&d.removeAttr("layer").show(),d=null})},g.pt.IE6=function(a){function b(){a.css({top:f+(e.config.fix?d.scrollTop():0)})}var e=this,f=a.offset().top;b(),d.scroll(b),c("select").each(function(a,b){var d=c(this);d.parents("."+h[0])[0]||"none"===d.css("display")||d.attr({layer:"1"}).hide(),d=null})},g.pt.openLayer=function(){var a=this;f.zIndex=a.config.zIndex,f.setTop=function(a){var b=function(){f.zIndex++,a.css("z-index",f.zIndex+1)};return f.zIndex=parseInt(a[0].style.zIndex),a.on("mousedown",b),f.zIndex}},e.record=function(a){var b=[a.outerWidth(),a.outerHeight(),a.position().top,a.position().left+parseFloat(a.css("margin-left"))];a.find(".layui-layer-max").addClass("layui-layer-maxmin"),a.attr({area:b})},e.rescollbar=function(a){h.html.attr("layer-full")==a&&(h.html[0].style.removeProperty?h.html[0].style.removeProperty("overflow"):h.html[0].style.removeAttribute("overflow"),h.html.removeAttr("layer-full"))},f.getChildFrame=function(a,b){return b=b||c("."+h[4]).attr("times"),c("#"+h[0]+b).find("iframe").contents().find(a)},f.getFrameIndex=function(a){return c("#"+a).parents("."+h[4]).attr("times")},f.iframeAuto=function(a){if(a){var b=f.getChildFrame("body",a).outerHeight(),d=c("#"+h[0]+a),e=d.find(h[1]).outerHeight()||0,g=d.find("."+h[6]).outerHeight()||0;d.css({height:b+e+g}),d.find("iframe").css({height:b})}},f.iframeSrc=function(a,b){c("#"+h[0]+a).find("iframe").attr("src",b)},f.style=function(a,b){var d=c("#"+h[0]+a),f=d.attr("type"),g=d.find(h[1]).outerHeight()||0,i=d.find("."+h[6]).outerHeight()||0;(f===e.type[1]||f===e.type[2])&&(d.css(b),f===e.type[2]&&d.find("iframe").css({height:parseFloat(b.height)-g-i}))},f.min=function(a,b){var d=c("#"+h[0]+a),g=d.find(h[1]).outerHeight()||0;e.record(d),f.style(a,{width:180,height:g,overflow:"hidden"}),d.find(".layui-layer-min").hide(),"page"===d.attr("type")&&d.find(h[4]).hide(),e.rescollbar(a)},f.restore=function(a){var b=c("#"+h[0]+a),d=b.attr("area").split(",");b.attr("type");f.style(a,{width:parseFloat(d[0]),height:parseFloat(d[1]),top:parseFloat(d[2]),left:parseFloat(d[3]),overflow:"visible"}),b.find(".layui-layer-max").removeClass("layui-layer-maxmin"),b.find(".layui-layer-min").show(),"page"===b.attr("type")&&b.find(h[4]).show(),e.rescollbar(a)},f.full=function(a){var b,g=c("#"+h[0]+a);e.record(g),h.html.attr("layer-full")||h.html.css("overflow","hidden").attr("layer-full",a),clearTimeout(b),b=setTimeout(function(){var b="fixed"===g.css("position");f.style(a,{top:b?0:d.scrollTop(),left:b?0:d.scrollLeft(),width:d.width(),height:d.height()}),g.find(".layui-layer-min").hide()},100)},f.title=function(a,b){var d=c("#"+h[0]+(b||f.index)).find(h[1]);d.html(a)},f.close=function(a){var b=c("#"+h[0]+a),d=b.attr("type");if(b[0]){if(d===e.type[1]&&"object"===b.attr("conType")){b.children(":not(."+h[5]+")").remove();for(var g=0;2>g;g++)b.find(".layui-layer-wrap").unwrap().hide()}else{if(d===e.type[2])try{var i=c("#"+h[4]+a)[0];i.contentWindow.document.write(""),i.contentWindow.close(),b.find("."+h[5])[0].removeChild(i)}catch(j){}b[0].innerHTML="",b.remove()}c("#layui-layer-moves, #layui-layer-shade"+a).remove(),f.ie6&&e.reselect(),e.rescollbar(a),c(document).off("keydown",e.enter),"function"==typeof e.end[a]&&e.end[a](),delete e.end[a]}},f.closeAll=function(a){c.each(c("."+h[0]),function(){var b=c(this),d=a?b.attr("type")===a:1;d&&f.close(b.attr("times")),d=null})},e.run=function(){c=jQuery,d=c(a),h.html=c("html"),f.open=function(a){var b=new g(a);return b.index}},"function"==typeof define?define(function(){return e.run(),f}):function(){a.layer=f,e.run(),f.use("skin/layer.css")}()}(window); \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/script/logReg.js b/out/artifacts/sushe1_Web_exploded/script/logReg.js new file mode 100644 index 0000000..04157ba --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/script/logReg.js @@ -0,0 +1,480 @@ +/** + * Created by Vincent on 14-8-2. + */ +/* + * 函数调用 + */ +var flag; /*用于判断验证码是否输入正确,正确为true,否则为false*/ + +/*点击验证码图片,相应的验证码输入框改变,提示信息改变*/ +$("#regCode").click(function(){ + $("#inputCode_Z").val("").focus(); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); +}); +$("#tRegCode").click(function(){ + $("#inputCode_Z_T").val("").focus(); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); +}); + +function doCheck(){ + /* + * 学生函数调用 + */ + if(document.getElementById("userID").value.length>=18){ + checkStuIdenID(); + } + if(document.getElementById("inputCode_Z").value.length>=4) + studCodeRegTest(); + /* + * 教师函数调用 + */ + if(document.getElementById("inputCode_Z_T").value.length>=4) + techCodeRegTest(); +} +/* + * 校验学号和工资编号 onkeyup + */ +function doCheckId(fid,id,minNum,maxNum,Type){ + if(document.getElementById("inputUserID").value.length>14 || document.getElementById("inputUserID_T").value.length>14){ + checkId(fid,id,minNum,maxNum,Type); + } +} +/* + * 校验再次输入密码 onkeyup + */ +function doCheckRepass(repfid,pid,inRepassId,inPassId){ + if(document.getElementById(inRepassId).value.length>5){ + checkRepass(repfid,pid,inRepassId,inPassId); + } +} +/* + * 校验输入的密码 onkeyup + */ +function doCheckPass(fid,inputId){ + if(document.getElementById(inputId).value.length>5){ + checkPass(fid,inputId); + } +} +/* + * 验证码的改变 + */ +function changeCode(id){ + $(id).attr("src","servlet/code.servlet?rm="+Math.random()); +} +$(function(){ + /*====================================学生页面验证码改变=====================================================*/ + $("#student-tab").click(function(){ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#inputCode_Z").val(""); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); + }); + + /*====================================教师页面验证码改变=====================================================*/ + $("#teacher-tab").click(function(){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#inputCode_Z_T").val(""); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); + }); + + /*====================================登录页面验证码改变=====================================================*/ + $("#btnClose").click(function(){ + $("#logCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }); + $("#logReset").click(function(){ + $("#logCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }); + +}); + +/* + * 点击欢迎注册后重置学生注册界面和教师注册界面 + */ +$(function(){ + $("#reg").click(function(){ + /*===============学生注册界面刷新===================*/ + sResetInfo(); + /*=============教师注册界面刷新==================*/ + tResetInfo(); + }); +}); + + +/* + * 填写完正确的信息后,展示的信息 + */ +function writeOk(id){ + $(id).find("img").attr( + "src","images/icon_ok.png" + ); + $(id).find("span").text(""); + $(id).find("span").html(" "); +} + +/* + * 校验学生和老师姓名 + */ +function checkName(fid,inputId){ + var name=document.getElementById(inputId).value; + if(name==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("姓名不允许为空"); + return false; + } + else{ + writeOk(fid); + return true; + } +} +/* + * 校验学号和工资编号 + */ +function checkId(fid,id,minNum,maxNum,Type){ + var sId=document.getElementById(id).value; + if(sId==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"不为空"); + return false; + } + else if(sId!="" && isNaN(sId)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"应全为数字"); + return false; + } + else if(sId!="" && !isNaN(sId) && (sId.lengthmaxNum)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text(Type+"为"+minNum+"到"+maxNum+"位"); + return false; + } + else{ + writeOk(fid); + return true; + } +} +/* + * 校验学生和老师密码 + */ +function checkPass(fid,inputId){ + var sPass=document.getElementById(inputId).value; + if(sPass==""){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("密码不允许为空"); + return false; + } + else if(sPass!="" && (sPass.length<6 || sPass.length>15)){ + $(fid).find("img").attr("src","images/icon_warn.png"); + $(fid).find("span").text("密码为6到15位"); + return false; + } + else{ + writeOk(fid); + return true; + } +} + +/* + * 校验再次输入的学生和老师密码 + */ +function checkRepass(repfid,pid,inRepassId,inPassId){ + var sRepass=document.getElementById(inRepassId).value; + var sPass=document.getElementById(inPassId).value; + if(sRepass==""){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + $(repfid).find("span").text("不为空"); + return false; + } + else if(sRepass!="" && sRepass!=sPass){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + $(repfid).find("span").text("两次密码不一致"); + return false; + } + else{ + if($(pid).find("img").attr("src")=="images/icon_warn.png"){ + $(repfid).find("img").attr("src","images/icon_warn.png"); + }else{ + $(repfid).find("img").attr("src","images/icon_ok.png"); + } + $(repfid).find("span").text(""); + $(repfid).find("span").html(" "); + return true; + } +} + +/*======================================= 学生注册校验 =======================================================================*/ + +/* + * 校验身份证 + */ +function checkStuIdenID(){ + var sIID=document.getElementById("userID").value; + var reg = /^\d{17}([0-9]|X)$/; + if(sIID==""){ + $("#sIdenID").find("img").attr("src","images/icon_warn.png"); + $("#sIdenID").find("span").text("身份证不能为空"); + return false; + } + else if(sIID!="" && !reg.test(sIID)){ + $("#sIdenID").find("img").attr("src","images/icon_warn.png"); + $("#sIdenID").find("span").text("输入不正确"); + return false; + } + else{ + writeOk("#sIdenID"); + return true; + } +} + +/* + * 校验学生验证码 + */ +function studCodeRegTest(){ + $.ajax({ + url:"stuMag/reg_stuCodeRegTest.action", + type:"POST", + data:{"regInfo.StuID":$("#inputUserID").val(),"regInfo.StuName":$("#inputUserName").val(), + "regInfo.StuIdenID":$("#userID").val(),"regInfo.Password":$("#Password_U").val(), + "regInfo.Repass":$("#Password_U_A").val(),"regInfo.Code":$("#inputCode_Z").val() + }, + success:function(data){ + if(data=="sCoEquNo"){ + $("#codeInp").attr("src","images/icon_warn.png"); + $("#sCode").find("span").text("输入对的验证码"); + flag = false; + } + if(data=="sCoEquYes"){ + $("#codeInp").attr("src","images/icon_ok.png"); + $("#sCode").find("span").text(""); + $("#sCode").find("span").html(" "); + flag = true; + } + }, + error:function(){ + flag = false; + } + }); + return flag; +} + +/* + * 学生注册 + */ + +function studentReg(IFid,IId,IMinNum,IMaxNum,IType,nFid,nInputId,pFid,pInputId,repfid,inRepassId){ + if(checkId(IFid,IId,IMinNum,IMaxNum,IType) && checkName(nFid,nInputId) && checkPass(pFid,pInputId) && checkRepass(repfid,pFid,inRepassId,pInputId) && checkStuIdenID() &&studCodeRegTest()){ + $.ajax({ + url:"stuMag/reg_reg.action", + type:"POST", + data:{"regInfo.StuID":$("#inputUserID").val(),"regInfo.StuName":$("#inputUserName").val(), + "regInfo.StuIdenID":$("#userID").val(),"regInfo.Password":$("#Password_U").val(), + "regInfo.Repass":$("#Password_U_A").val(),"regInfo.Code":$("#inputCode_Z").val() + }, + success:function(data){ + if(data=="regSucc"){ + sResetInfo(); +// $(document).ready(function(){alert("恭喜你注册成功!");}); + alert("恭喜你注册成功!"); + //Edialog("恭喜你注册成功!"); + location="login.jsp"; + } + if(data=="noMateInECJTU"){ + var sId=document.getElementById("inputUserID").value; + if(sId=="") + $(document).ready(function(){Edialog("还有信息未填完,不可以注册,请填完!");}); +// alert("还有信息未填完,不可以注册,请填完!"); + else + $(document).ready(function(){Edialog("对不起,你输入的信息非法,不可以注册!");}); +// alert("对不起,您不是本校人员,不可以注册!"); + sbackRegInfo(); + } + if(data=="inRegInfo"){ + $(document).ready(function(){Edialog("对不起,您已注册!");}); +// alert("对不起,您已注册!"); + sbackRegInfo(); + } + if(data=="tryAgain"){ + $(document).ready(function(){Edialog("网络原因,网访未到服务器!");}); +// alert("网络原因,网访未到服务器!"); + sbackRegInfo(); + } + }, + error:function(){ + } + }); + }else{ + alert("对不起,还有错误注册信息未修改,请修改正确后再注册!"); + } +} +/* + * 学生注册失败后展示的信息 + */ +function sbackRegInfo(){ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#sId").find("img").attr("src","images/icon_warn.png"); + $("#sId").find("span").text(""); + $("#sId").find("span").html(" "); + $("#sName").find("img").attr("src","images/white.jpg"); + $("#sName").find("span").text(""); + $("#sIdenID").find("img").attr("src","images/white.jpg"); + $("#sIdenID").find("span").text(""); + $("#sPass").find("img").attr("src","images/white.jpg"); + $("#sPass").find("span").text(""); + $("#sRepass").find("img").attr("src","images/white.jpg"); + $("#sRepass").find("span").text(""); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text(""); +} +/* + * 学生重置 + */ +$(function(){ +//ajax 提交 + ($("#reset").click(function () { + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + sResetInfo(); + })); +}); + + +/* + * 学生重置后页面改变信息方法 + */ +function sResetInfo(){ + $("#sId").find("img").attr("src","images/white.jpg"); + $("#sId").find("span").text("请输入学号"); + $("#sName").find("img").attr("src","images/white.jpg"); + $("#sName").find("span").text("请输入真实姓名"); + $("#sIdenID").find("img").attr("src","images/white.jpg"); + $("#sIdenID").find("span").text("请输入身份证号"); + $("#sPass").find("img").attr("src","images/white.jpg"); + $("#sPass").find("span").text("请输入密码"); + $("#sRepass").find("img").attr("src","images/white.jpg"); + $("#sRepass").find("span").text("请再次输入密码"); + $("#codeInp").attr("src","images/white.jpg"); + $("#sCode").find("span").text("请输入验证码"); +} +/*======================================= 学生注册校验结束 =======================================================================*/ + + +/*======================================= 教师注册校验 =======================================================================*/ +/* + * 校验验证码 + */ +function techCodeRegTest(){ + $.ajax({ + url:"stuMag/reg_techCodeRegTest.action", + type:"POST", + data:{"tech.code":$("#inputCode_Z_T").val() }, + success:function(data){ + if(data=="tCoEquNo"){ + $("#tcodeInp").attr("src","images/icon_warn.png"); + $("#tCode").find("span").text("输入对的验证码"); + flag = false; + } + if(data=="tCoEquYes"){ + $("#tcodeInp").attr("src","images/icon_ok.png"); + $("#tCode").find("span").text(""); + $("#tCode").find("span").html(" "); + flag = true; + } + }, + error:function(){ + flag = false; + } + }); + return flag; +} + +/* + * 教师注册 + */ +function teacherReg(IFid,IId,IMinNum,IMaxNum,IType,nFid,nInputId,pFid,pInputId,repfid,inRepassId){ + //ajax 提交 + if(checkId(IFid,IId,IMinNum,IMaxNum,IType) && checkName(nFid,nInputId) && checkPass(pFid,pInputId) && checkRepass(repfid,pFid,inRepassId,pInputId) && techCodeRegTest()){ + $.ajax({ + url:"stuMag/reg_teachReg.action", + type:"POST", + data:{"tech.teacherID":$("#inputUserID_T").val(),"tech.name":$("#inputUserName_T").val(), + "tech.password":$("#Password_U_T").val(), + "tech.repass":$("#Password_U_T_A").val(),"tech.code":$("#inputCode_Z_T").val() + }, + success:function(data){ + if(data=="regSucc"){ + tResetInfo(); +// $(document).ready(function(){Edialog("恭喜你注册成功!");}); + alert("恭喜你注册成功!"); + location="login.jsp"; + } + if(data=="noMateInECJTU"){ + if($("#inputUserID_T").val()=="") + $(document).ready(function(){Edialog("还有信息未填完,不可以注册,请填完!");}); +// alert("还有信息未填完,不可以注册,请填完!"); + else + $(document).ready(function(){Edialog("对不起,您不是本校人员,不可以注册!");}); +// alert("对不起,您不是本校人员,不可以注册!"); + tbackRegInfo(); + } + if(data=="inRegInfo"){ + $(document).ready(function(){Edialog("对不起,您已注册!");}); +// alert("对不起,您已注册!"); + tbackRegInfo(); + } + if(data=="tryAgain"){ + $(document).ready(function(){Edialog("网络原因,网访未到服务器!");}); +// alert("网络原因,网访未到服务器!"); + tbackRegInfo(); + } + }, + error:function(){ + } + }); + }else{ + alert("对不起,还有错误注册信息未修改,请修改正确后再注册!"); + } +} +/* + * 老师注册失败后展示的信息 + */ +function tbackRegInfo(){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + $("#tId").find("img").attr("src","images/icon_warn.png"); + $("#tId").find("span").text(""); + $("#tId").find("span").html(" "); + $("#tName").find("img").attr("src","images/white.jpg"); + $("#tName").find("span").text(""); + $("#tPass").find("img").attr("src","images/white.jpg"); + $("#tPass").find("span").text(""); + $("#tRepass").find("img").attr("src","images/white.jpg"); + $("#tRepass").find("span").text(""); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text(""); +} + +/* + * 教师重置 + */ +$(function(){ +//ajax 提交 + $("#tReset").click(function () { + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + tResetInfo(); + }); +}); + +/* + * 教师重置后页面改变信息方法 + */ +function tResetInfo(){ + $("#tId").find("img").attr("src","images/white.jpg"); + $("#tId").find("span").text("请输入学号"); + $("#tName").find("img").attr("src","images/white.jpg"); + $("#tName").find("span").text("请输入真实姓名"); + $("#tPass").find("img").attr("src","images/white.jpg"); + $("#tPass").find("span").text("请输入密码"); + $("#tRepass").find("img").attr("src","images/white.jpg"); + $("#tRepass").find("span").text("请再次输入密码"); + $("#tcodeInp").attr("src","images/white.jpg"); + $("#tCode").find("span").text("请输入验证码"); +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/script/login.js b/out/artifacts/sushe1_Web_exploded/script/login.js new file mode 100644 index 0000000..37f36af --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/script/login.js @@ -0,0 +1,198 @@ +/** + * Created by Vincent on 14-8-1. + */ + +/** + * 登录sysnax + */ +function checkLogInfo() { + var name = document.getElementById("inputUser").value; + var pass = document.getElementById("inputPassword").value; + var code = document.getElementById("inputCode").value; + if (name == "" || pass == "" || code == "") { + layer.alert('您的信息还未填完,请填完整', {icon: 5}); + return false; + }else if((name.length<4)||(name.length>16)){ + layer.alert('你的用户名不正确!请核对', {icon: 5}); + return false; + }else{ + return true; + } +} +/** + *login + */ +var doWeixinLoginInterval=null; +var doWeixinLoginIntervalNum=0; +function QRCodeshowclick(){ + if($("#QRCode").css("display") == "none"){ + $("#QRCode").css("display","block"); + $("#wx").css("display","none"); + $("#pc").css("display","block"); + $("#login-action").css("display","none"); + doWeixinLoginIntervalNum=0; + doWeixinLoginInterval=setInterval("doWeixinLogin()",4000); + } + else{ + $("#QRCode").css("display","none"); + $("#wx").css("display","block"); + $("#pc").css("display","none"); + $("#login-action").css("display","block"); + doWeixinLoginIntervalNum=0; + if(doWeixinLoginInterval!=null) + clearInterval(doWeixinLoginInterval); + } + +} + +$("#QRCodeshow").click( function(){ + QRCodeshowclick(); +}); + +function doWeixinLogin(){ + doWeixinLoginIntervalNum=doWeixinLoginIntervalNum+1; + if(doWeixinLoginIntervalNum>15) QRCodeshowclick(); + else + $.ajax({ + type: "post", + url: "stuMag/Login_weixinLogin.action", + success: function(data) { + if (data == "success") { + if(doWeixinLoginInterval!=null) + clearInterval(doWeixinLoginInterval); + window.location.href = "index.action"; + } + }, + error: function() { + //layer.alert("未知错误!请稍后重试", {icon: 5}); + }, + complete: function() { + } + }); +} + + +function doLogin(){ + if (checkLogInfo()) { + var index = layer.load(1,{shade: 0.4}); + if($("#inputPassword").val().length < 32) + $("#inputPassword").val($.md5($("#inputPassword").val())); + $.ajax({ + type: "post", + url: "stuMag/Login_login.action", + data: $("#login-action").serialize(), //参数信息,采用JS对象的形式,也可以使用URL地址比较传统的&将参数分隔 + success: function(data) { + if (data == "success") { + window.location.href = "index.action"; + } else { + layer.alert(data, {icon: 5},function(index){ + layer.close(index); + $("#inputCode").empty(); + $("#logCode").attr("src", "servlet/code.servlet?rm=" + Math.random()); + }); + } + }, + error: function() { + layer.alert("未知错误!请稍后重试", {icon: 5}); + }, + complete: function() { + layer.close(index); + } + }); + }else{ + + } +} +$("#log").click(function(){ + doLogin(); +}); +$(document).keydown(function (event) { + if (event.keyCode == 13) { + if(($(".layui-layer").length>0)&&(($(".layui-layer-shade").css("display")!='none') || ($(".layui-layer").css("display")!='none'))){ + layer.closeAll(); + }else{ + doLogin(); + } + } +}); + +/** + *注册 + */ +$(function() { + //注册弹出层 + $('#reg').click(function() { + $("body").eq(0).css("overflow", "hidden"); + var height = $(document).height(); + var width = $(document).width(); + $(document.body).append('
'); + $('#bg').css({ + position: "absolute", + "z-index": 0, + left: 0, + top: 0, + zoom: 1, + "height": height, + "width": width, + "filters": "alpha(opacity=50)", + "background": "#212121", + "opacity": 0 + }); + $('#bg').fadeTo(200, 0.7); + $('.modal-dialog').fadeIn(400); + /** + * 点击欢迎注册,学生注册界面还原 + */ + $("#reset").trigger("click"); + + /** + * 点击欢迎注册,老师注册界面还原 + */ + $("#tReset").trigger("click"); + var stuDisp = $("#student").css("display"); + if(stuDisp=="none"){ + $("#tRegCode").attr("src","servlet/code.servlet?rm="+Math.random()); + }else{ + $("#regCode").attr("src","servlet/code.servlet?rm="+Math.random()); + } + }); + //关闭 + $('#btnClose').click(function() { + $("body").eq(0).css("overflow", "auto"); + $('#bg').fadeTo(0, 0, function() { + $(this).css({ + "z-index": -1 + }); + $('#bg').remove(0); + }); + $('.modal-dialog').fadeOut(0); + }); + + //tab + $('#student-tab').click(function() { + $('#teacher').fadeOut(0); + $('.sub-tab-s').addClass('active'); + $('.sub-tab-t').removeClass('active'); + $('#student').fadeIn(400); + }); + + $('#teacher-tab').click(function() { + $('#student').fadeOut(0); + $('.sub-tab-t').addClass('active'); + $('.sub-tab-s').removeClass('active'); + $('#teacher').fadeIn(400); + }); +}); + +/** + * 弹出层居中显示 + */ +$(window).resize(function() { + $('.modal-dialog').css({ + position: 'absolute', + left: ($(window).width() - $('.modal-dialog').outerWidth()) / 2, + top: ($(window).height() - $('.modal-dialog').outerHeight()) / 2 + $(document).scrollTop() + }); +}); +//初始化函数 +$(window).resize(); \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/script/pwd_reset.js b/out/artifacts/sushe1_Web_exploded/script/pwd_reset.js new file mode 100644 index 0000000..e82e0eb --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/script/pwd_reset.js @@ -0,0 +1,96 @@ +/** + * Created by Vincent on 14-9-12. + */ + +$('#f_next').click(function(){ + var username=document.getElementById('username'); + var mail=document.getElementById('mail'); + if(username.value.length<4 || username.value.length>16){ + alert('请填写正确的用户名!'); + username.value=''; + username.focus(); + }else if( !/^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z]{2,4})$/.test(mail.value) ){ + alert('邮箱格式不正确!'); + mail.value=''; + mail.focus(); + }else{ + $.ajax({ + url : "../stuMag/Reset_resetPassword.action", + type : "POST", + data : { + "UserName" : $("#form_count input[name=UserName]").val(), + "email" : $("#form_count input[name=email]").val(), + }, + success : function(data) { + if (data == 1) { + alert('验证码已发送至你的邮箱,请立即查收并输入验证码进行重置 !'); + $('#form_count').css('display', 'none'); + $('#f_1').removeClass('active'); + $('#f_2').addClass('active'); + $('#form_check').css('display', 'block'); + } else { + alert('用户名和邮箱信息不匹配'); + } + + }, + error : function() { + } + }); + } +}); +$('#f_check').click(function() { + var inputCode = document.getElementById('inputCode'); + if(inputCode.value.length!=4){ + alert('验证码格式不对'); + inputCode.value=''; + inputCode.focus(); + }else{ + $.ajax({ + url : "../stuMag/Reset_checkToken.action", + type : "POST", + data : { + "key" : $("#form_check input[name=key]").val(), + }, + success : function(data) { + if (data == 1) { + $('#form_count').css('display', 'none'); + $('#form_check').css('display', 'none'); + $('#f_1').removeClass('active'); + $('#f_2').removeClass('active'); + $('#f_3').addClass('active'); + $('#pwd_reset').css('display', 'block'); + } else { + alert('验证码不匹配'); + } + + }, + error : function() { + } + }); + } +}); +$('#f_reset').click(function() { + if ($("#pwd").val() != $("#repwd").val()) { + alert("密码不一致,请核对!"); + } else { + $.ajax({ + url : "../stuMag/Reset_resetPasswordtwo.action", + type : "POST", + data : { + "password" : $("#pwd").val() + }, + success : function(data) { + if (data == 1) { + alert('密码重置成功!'); + location = "login.jsp"; + } else { + alert('密码重置异常!'); + location = "login.jsp"; + } + }, + error : function() { + alet('未知错误!'); + } + }); + } +}); \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/styles/blur.html b/out/artifacts/sushe1_Web_exploded/styles/blur.html new file mode 100644 index 0000000..201a2dc --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/styles/blur.html @@ -0,0 +1 @@ +Apache Tomcat/8.0.8 - Error report

HTTP Status 404 - /styles/blur.svg

type Status report

message /styles/blur.svg

description The requested resource is not available.


Apache Tomcat/8.0.8

\ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/styles/edumis.css b/out/artifacts/sushe1_Web_exploded/styles/edumis.css new file mode 100644 index 0000000..406d525 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/styles/edumis.css @@ -0,0 +1,524 @@ +@charset "utf-8"; +/* CSS Document */ +/* create by vincent 1312065793@qq.com*/ +div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td {margin: 0px;padding: 0px;} +li {list-style-type: none;} +form, input, button, option, textarea, select { + margin: 0px; + padding: 0px; + color:#000; +} +textarea{ + resize:none; +} +input{ + outline:none; +} +input, button, textarea, select { + font:"微软雅黑","华文细黑",STHeiti-Light,STHeiti,"宋体"; +} +a { + text-decoration: none; + cursor:pointer; + color:#b3b7c1; +} +a:link {text-decoration: none;} +a:visited {text-decoration: none;} +a:hover {text-decoration: none; } +a:active {text-decoration: none;} +table {font-size:inherit;} +th {font-weight:normal;} +img {border: 0;} +h3 {font-size: 14px;} +h4 {font-size: 12px;} +em{ font-style:normal;} +.clear {clear: both;height: 0px;overflow: hidden;} +/*清除浮动*/ +.fix:after{ + content:"."; + display:block; + height:0; + clear:both; + visibility:hidden; +} +.fix{display:inline-table;}/* Hides from IE-mac \*/ +* html .fix{height:1%;} +.fix{display:block;}/* End hide from IE-mac */ +*+html .fix{min-height:1%;}/* IE7 */ +body{ + background: #FFFFFF; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + margin: 0px; + padding: 0px; +} +#minWidth{ + min-width:1348px; +} +ul,ol{ + list-style: none; +} +a{ + border: 0 none; + outline: 0; + color: #5a5959; + text-decoration: none; +} +a:hover, +a:focus { + outline: 0; +} + +/* from-group css*/ +.form-group{ + width: 100%; + float: left; + margin: 0 2px; +} +.form-group .control-label { + margin-bottom: 0; + padding-top: 14px; + text-align: right; + font-weight: bold; + float: left; +} +.form-group .form-item{ + width: auto; + padding: 5px 12px; + float: left; +} +.form-group .form-control { + padding: 0 12px; + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + font-size: 16px; + height: 34px; + width: auto; +} +.form-control::-moz-placeholder { + color: #c9c9c9; + opacity: 1; + font-size: 14px; +} +.form-control:-ms-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.form-control::-webkit-input-placeholder { + color: #c9c9c9; + font-size: 14px; +} +.checkbox{ + position: relative; + display: block; + min-height: 20px; +} +.checkbox label { + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +/* btn 按钮*/ +.btn { + display: inline-block; + float: left; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + text-align: center; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + transition: all .5s; + -webkit-transition: all .5s; + -moz-transition: all .5s; + -ms-transition: all; accelerator: .5s; +} +/*btn 默认*/ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/*btn 首选项*/ +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover{ + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +/*btn 成功*/ +.btn-success { + color: #fff; + background-color: #2b7dad; + border-color: #4cae4c; +} +.btn-success:hover{ + color: #fff; + background-color: #288dc7; + border-color: #398439; +} +/*btn 一般信息*/ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/*btn 警告*/ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/*btn 危险*/ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/*btn 不可用*/ +.btn-useless { + color: #898989; + background-color: #E4E4E4; + border-color: #DADADA; +} +/* breadcrumb */ +.breadcrumb{ + position: relative; + font-size: 14px; + height: 40px; + line-height: 40px; + padding: 0 30px; + margin: 0px 0 5px 0; + background: #FFFFFF url("../images/home.png") no-repeat 10px center; + z-index: 10 !important; +} +.breadcrumb li{ + height: 40px; + line-height: 40px; + display: inline-block; + float: left; + color: #CCCCCC; + margin-left: 4px; +} +.breadcrumb span{ + height: 40px; + line-height: 40px; + padding: 0px 35px; + padding-right: 15px; + position: absolute; + right: 0; + top: 0; + font-size: 16px; + display: block; + background: #929191 url("../images/iconfont-rili.png") no-repeat 10px center; + color: #000; + z-index: 2; +} +.breadcrumb .active { + color: #9c9c9c; +} +/* table 绘制*/ +table{ + border-collapse:collapse; + border-spacing:0; +} +.table_border{ + border-right:1px solid #ededed; + border-bottom:1px solid #ededed; +} +.table_border td{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +.table_border th{ + border-left:1px solid #ededed; + border-top:1px solid #ededed; +} +/* 分页 ljq */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} + +/* 分页样式2 oylp*/ +.paging{ + margin-top: 40px; + display:none; + text-align: center; +} +.page-btn{ + display: inline-block; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + color:#428bca; + border:1px solid #DDDDDD; + cursor: pointer; + background: #ffffff; +} +.last-page{ + border-right:0; +} +.next-page{ + border-left:0; +} +.Last{ + display: inline-block; +} +.page-btn:hover{ + background: #EEEEEE; +} +.num-page{ + background: #FFFFFF; + color:#428bca; + font-size: 12px; + padding: 6px 12px; + margin-bottom: 5px; + border:1px solid #DDDDDD; + cursor: pointer; + margin: 0 -4px 5px; +} +.num-page:hover{ + background: #EEEEEE; +} + +/*loading */ + +.loading { + background: #e84c3d none repeat scroll 0 0; + height: 3px; + left: 0; + position: fixed; + top: 0; + width: 0; + z-index: 999999; +} + +/* circle loading*/ +.circle-loading { + width: 10px; + height: 10px; + border: 2px solid #e84c3d; + z-index: 9999; + border-radius: 50%; + position: fixed; + top: 10px; + right: 10px; + border-bottom: 2px solid transparent; + animation: loading .5s infinite linear; + -webkit-animation: loading .5s infinite linear; + -moz-animation: loading .5s infinite linear; + -o-animation: loading .5s infinite linear; +} +@keyframes loading { + form {transform: rotate(0deg);} + to {transform: rotate(360deg);} +} +@-webkit-keyframes loading { + form {-webkit-transform: rotate(0deg);} + to {-webkit-transform: rotate(360deg);} +} +@-moz-keyframes loading { + form {-moz-transform: rotate(0deg);} + to {-moz-transform: rotate(360deg);} +} +@-o-keyframes loading { + form {-o-transform: rotate(0deg);} + to {-o-transform: rotate(360deg);} +} +/* 浏览器版本提示 */ +.top-tip { + background: #f6e5e5 none repeat scroll 0 0; + display: none; + height: 50px; + width: 100%; + min-width: 1200px;; +} +.top-tip .tip-content{ + color: #de0000; + display: block; + font-size: 14px; + font-weight: 300; + height: 50px; + line-height: 50px; + margin: 0 auto; + position: relative; + top: 0; + width: 1200px; +} +.tip-content a{ + position: absolute; + right: 0; + top: 10px; + display: block; + height: 30px; + line-height: 30px; + width: 80px; + padding: 0 5px; + background: #5cb85c; + color: #FFFFFF; +} +.tip-content a:hover{ + color: #fff; + background-color: #449d44; +} +.tip-content .b1{ + right: 165px; +} +.tip-content .b2{ + right: 50px; +} +.tip-content .tip-ico{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 0px; + background: url(../images/iconfont-tixing.png) 5px center no-repeat; +} +.tip-content .how-change{ + height: 50px; + line-height: 50px; + position: absolute; + padding-left: 30px; + top: 0px; + left: 720px; + display: block; + color: #1196db; + cursor: pointer; + text-decoration: underline; + background: url(../images/iconfont-nvshelp.png) 5px center no-repeat; +} +.tip-content .tip-close{ + cursor: pointer; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 0px; + top: 15px; + background: url(../images/iconfont-close.png) 0px center no-repeat; +} +/*back to top css*/ +.left-side { + position: fixed; + width: 54px; + height: 162px; + left: 40px; + bottom: 115px; + z-index: 9999; + display: none + +} +.left-side li{ + width: 54px; + height: 54px; + border-bottom: 1px solid #FFFFFF; + position: relative; + transition: all 0.3s; +} +.left-side li img{ + position: absolute; + right: -165px; + top: 0; + display: none; +} +.side-weixin{ + background:#EEEEEE url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weixin-h{ + background:#2b7dad url(../images/img/icon_weixin.png) no-repeat !important; +} +.side-weibo{ + background:#EEEEEE url(../images/img/icon_weibo.png) no-repeat; +} +.side-weibo-h{ + background:#2b7dad url(../images/img/icon_weibo.png) no-repeat; +} +.side-top{ + background: #ff8b00 url(../images/img/icon_top.png) no-repeat; +} +.side-top-h{ + background: #2b7dad url(../images/img/icon_top.png) no-repeat; +} diff --git a/out/artifacts/sushe1_Web_exploded/styles/login.css b/out/artifacts/sushe1_Web_exploded/styles/login.css new file mode 100644 index 0000000..4c6c576 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/styles/login.css @@ -0,0 +1,275 @@ +@charset "utf-8"; +/* CSS Document */ +body{ + background: #ddd; + overflow: hidden; +} +#body-bg{ + background-image: url("../images/bg11.jpg"); + background-attachment: fixed; + background-position: center 0; + background-repeat: no-repeat; + background-size: cover; + height: 100%; + left: -50; + position: absolute; + top: -30; + width: 100%; + z-index: -10; + filter: url(blur.html#blur); /* FireFox, Chrome, Opera */ + -webkit-filter: blur(2px); /* Chrome, Opera */ + -moz-filter: blur(2px); + -ms-filter: blur(2px); + filter: blur(2px); + filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2, MakeShadow=false); /* IE6~IE9 */ +} +/* usual css*/ +.panel{ + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + position:absolute; + top:50%; + left:50%; + transform: translate(-50%, -60%); + -ms-transform: translate(-50%,-60%); /* IE 9 */ + -moz-transform: translate(-50%,-60%); /* Firefox */ + -webkit-transform: translate(-50%,-60%); /* Safari 和 Chrome */ + -o-transform: translate(-50%,-60%); +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.close { + position: absolute; + top: 5px; + right: 5px; + font-size: 16px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; +} +/* nav-tab 标签页*/ +.nav-tabs{ + border-bottom: 1px solid #ddd; + height: 40px; + *height: 40px; +} +.tab-pane { + display: none; +} +.show{ + display: block; +} +/* modal dialog 弹出层 */ +.modal-dialog{ + display: none; + position: absolute; + left: 425px; + z-index: 1000; + overflow: hidden; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +#QRCodeshow{ + float: right; + +} + +#QRCodeshow .pc{margin: -30px auto;background-repeat:no-repeat; display:block; background:url(../images/qrcodeshow.png); background-position:3px 0px;width:60px; height:60px; } +#QRCodeshow .pc:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-74px 0px;} +#QRCodeshow .wx{margin: -30px auto;background-repeat:no-repeat; width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-150px 0px;} +#QRCodeshow .wx:hover{margin: -30px auto;width:60px; height:60px; display:block; background:url(../images/qrcodeshow.png); background-position:-212px 0px;} + + +#QRCodeshow .image{ + background: url("../images/ewm.html") no-repeat; + width: 72px; + height: 72px; + margin-top: -30px; + margin-right:0px; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} + + +.login{ + width: 685px; + padding: 0; + background:url(../images/opciaty.png); + background-repeat:repeat; + background:rgba(255, 255, 255, 0.53); +} +#QRCode{ + display:none; + float: left; + width: 400px; +} +#QRCode h3{ + line-height: 30px; + letter-spacing: 1px; + font-size: 18px; + margin-top:-17px; + margin-left: 110px; +} +#QRCode .image{ + margin-left:105px; + margin-top:5px; +} +#QRCodeNote h4{ + line-height: 14px; + letter-spacing: 1px; + font-size: 14px; + margin-left:85px; + margin-bottom:-10px; + margin-top:5px; + color:#f9200b; +} +#logo{ + width: 190px; + height: 230px; + float: left; + border-right: 1px #ffffff solid; +} +#logo .image{ + background: url("../images/logo-ecjtu.png") no-repeat; + width: 125px; + height: 125px; + margin: 20px auto; + border: none; + /*以下为IE6设置PNG透明代码*/ + /* + _background:none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo-ecjtu.png"); + */ +} +#logo h3{ + line-height: 50px; + letter-spacing: 1px; + color: #E16E1F; + font-size: 16px; + margin-left:25px; +} +.login form{ + display:block; + float: left; + width: 400px; +} + + +input{ + letter-spacing: 1px; + font-size: 14px; +} +.form-group span{ + display: inline-block; + height: 40px; + line-height: 40px; + color: #a7d4de; + font-size: 12px; +} +.form-group .control-label{ + width: 100px; + color: #494E9F; + font-size: 16px; + letter-spacing: 2px; + font-weight: normal; +} +.form-group .normal{ + width: 230px; +} +.form-group .yzm{ + width: 70px; +} +.form-group .checkbox{ + margin-left: 80px; +} +.form-group .offset{ + margin-left: 100px; +} +.btn-success{ + margin-right: 30px; +} +.btn-success,.btn-primary { + width: 80px; + border: none; +} +.nav-tabs li{ + background: #FFFFFF; + display: block; + float: left; + line-height: 40px; + padding: 0 10px; +} +.nav-tabs li a{ + display: block; +} +.modal-header a{ + width: 20px; + height: 20px; + display: block; + background: url("../images/close.gif") no-repeat; +} +.modal-header a:hover{ + background: url("../images/close-h.gif") no-repeat; +} +.nav-tabs .active{ + border: 1px solid #ddd;; + border-bottom: none; + margin-bottom: -2px; +} +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #024f63; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #024f63; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/styles/pwd_reset.css b/out/artifacts/sushe1_Web_exploded/styles/pwd_reset.css new file mode 100644 index 0000000..f0a9377 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/styles/pwd_reset.css @@ -0,0 +1,127 @@ +@charset "utf-8"; +/* CSS Document */ +/*header css*/ +.header{ + width: 100%; + min-width: 1200px; + overflow: hidden; + height: 70px; + background: #2B7DAD; + border-bottom: 2px #FF7F27 solid; +} +#logo-edumis{ + position: relative; + left: 300px; + top: 0; + height: 70px; + background: url(../images/logo_edumis.png) no-repeat; +} +/* page css*/ +#p_content{ + width: 900px; + margin: 30px 320px; + min-height: 500px; +} +#p_content .attention h3{ + font-size: 14px; + height: 30px; + line-height: 30px; +} +.attention p{ + font-size: 12px; + line-height: 25px; + text-indent: 2pc +} +.step{ + height: 40px; + width: 80%; + margin-top: 20px; +} +.step li{ + background:url("../images/progress1.png") no-repeat -225px center; + margin-right: 10px; + font-size: 16px; + color: #696767; + font-weight: 600; + width: 30%; + text-align: right; + float: left; + height: 40px; + line-height: 40px; +} +#f_2{ + width: 33%; +} +.step .active{ + background:url("../images/progress2.png") no-repeat -225px center; +} +/*核对*/ +#form_count{ + margin-top: 20px; + margin-left: 30px; +} +#form_count .form-group{ + margin-top: 20px; +} +#form_count input{ + border-radius: 0; + width: 250px; +} +.control-label{ + width: 80px; +} +#form_count .sub{ + width: 80px; +} +/*验证*/ +#form_check{ + display: none; + margin-top: 20px; + margin-left: 30px; +} +#form_check .form-group{ + margin-top: 20px; +} +#form_check input{ + border-radius: 0; + width: 250px; +} +#form_check .sub{ + width: 80px; +} +/* 重置密码**/ +#pwd_reset{ + display: none; + margin-top: 20px; + margin-left: 30px; +} +#pwd_reset .form-group{ + margin-top: 20px; +} +#pwd_reset input{ + border-radius: 0; + width: 250px; +} +#pwd_reset .sub{ + width: 80px; +} + +#define{ + width: 100%; + position: fixed; + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #3239A9; + border: none; + width: 70%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #3239A9; +} \ No newline at end of file diff --git a/out/artifacts/sushe1_Web_exploded/styles/wxlogin_introduce.css b/out/artifacts/sushe1_Web_exploded/styles/wxlogin_introduce.css new file mode 100644 index 0000000..56ae136 --- /dev/null +++ b/out/artifacts/sushe1_Web_exploded/styles/wxlogin_introduce.css @@ -0,0 +1,68 @@ +@charset "utf-8"; +/* CSS Document */ +/*header css*/ +.header{ + width: 100%; + min-width: 1200px; + overflow: hidden; + height: 70px; + background: #2B7DAD; + border-bottom: 2px #FF7F27 solid; +} +#logo-edumis{ + position: relative; + left: 300px; + top: 0; + height: 70px; + background: url(../images/logo_edumis.png) no-repeat; +} +/* page css*/ +#p_content{ + width: 900px; + margin-top: 30px; + min-height: 500px; + margin-left: auto; + margin-right: auto; +} + #p_content .wxloginSteps h2{ + line-height: 80px; + text-align: center; + letter-spacing: 1px; + font-size: 28px; + margin-top:10px; +} +#p_content .wxloginSteps h3{ + font-size: 24px; + height: 30px; + line-height: 40px; + margin-bottom: 10px; +} +.wxloginSteps p{ + font-size: 20px; + line-height: 30px; + text-indent: 2pc +} + + + + + +#define{ + width: 100%; + /*position: fixed;*/ + bottom: 15px; + color: #FFFFFF; + text-align: center; +} +#define hr{ + color: #3239A9; + height: 3px; + background: #3239A9; + border: none; + width: 98%; + margin: 0 auto; +} +#define p{ + padding-top: 15px; + color: #3239A9; +} \ No newline at end of file diff --git a/out/artifacts/sushe_jar/sushe.jar b/out/artifacts/sushe_jar/sushe.jar new file mode 100644 index 0000000..6f7c187 Binary files /dev/null and b/out/artifacts/sushe_jar/sushe.jar differ diff --git a/out/production/sushe1/com/action/BuildingAdd.class b/out/production/sushe1/com/action/BuildingAdd.class new file mode 100644 index 0000000..fab8501 Binary files /dev/null and b/out/production/sushe1/com/action/BuildingAdd.class differ diff --git a/out/production/sushe1/com/action/BuildingAddSave.class b/out/production/sushe1/com/action/BuildingAddSave.class new file mode 100644 index 0000000..7ca6957 Binary files /dev/null and b/out/production/sushe1/com/action/BuildingAddSave.class differ diff --git a/out/production/sushe1/com/action/BuildingDel.class b/out/production/sushe1/com/action/BuildingDel.class new file mode 100644 index 0000000..94c9f6d Binary files /dev/null and b/out/production/sushe1/com/action/BuildingDel.class differ diff --git a/out/production/sushe1/com/action/BuildingManager.class b/out/production/sushe1/com/action/BuildingManager.class new file mode 100644 index 0000000..221d701 Binary files /dev/null and b/out/production/sushe1/com/action/BuildingManager.class differ diff --git a/out/production/sushe1/com/action/BuildingUpdate.class b/out/production/sushe1/com/action/BuildingUpdate.class new file mode 100644 index 0000000..265acb4 Binary files /dev/null and b/out/production/sushe1/com/action/BuildingUpdate.class differ diff --git a/out/production/sushe1/com/action/BuildingUpdateSave.class b/out/production/sushe1/com/action/BuildingUpdateSave.class new file mode 100644 index 0000000..1aebbf9 Binary files /dev/null and b/out/production/sushe1/com/action/BuildingUpdateSave.class differ diff --git a/out/production/sushe1/com/action/DomitoryAdd.class b/out/production/sushe1/com/action/DomitoryAdd.class new file mode 100644 index 0000000..98dab9c Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryAdd.class differ diff --git a/out/production/sushe1/com/action/DomitoryAddSave.class b/out/production/sushe1/com/action/DomitoryAddSave.class new file mode 100644 index 0000000..894413a Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryAddSave.class differ diff --git a/out/production/sushe1/com/action/DomitoryDel.class b/out/production/sushe1/com/action/DomitoryDel.class new file mode 100644 index 0000000..fd87d72 Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryDel.class differ diff --git a/out/production/sushe1/com/action/DomitoryList.class b/out/production/sushe1/com/action/DomitoryList.class new file mode 100644 index 0000000..e0e7343 Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryList.class differ diff --git a/out/production/sushe1/com/action/DomitoryManager.class b/out/production/sushe1/com/action/DomitoryManager.class new file mode 100644 index 0000000..409addc Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryManager.class differ diff --git a/out/production/sushe1/com/action/DomitoryUpdate.class b/out/production/sushe1/com/action/DomitoryUpdate.class new file mode 100644 index 0000000..1afc8ca Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryUpdate.class differ diff --git a/out/production/sushe1/com/action/DomitoryUpdateSave.class b/out/production/sushe1/com/action/DomitoryUpdateSave.class new file mode 100644 index 0000000..8861f5a Binary files /dev/null and b/out/production/sushe1/com/action/DomitoryUpdateSave.class differ diff --git a/out/production/sushe1/com/action/GoLogin.class b/out/production/sushe1/com/action/GoLogin.class new file mode 100644 index 0000000..f99a374 Binary files /dev/null and b/out/production/sushe1/com/action/GoLogin.class differ diff --git a/out/production/sushe1/com/action/PasswordUpdateSave.class b/out/production/sushe1/com/action/PasswordUpdateSave.class new file mode 100644 index 0000000..e925c1c Binary files /dev/null and b/out/production/sushe1/com/action/PasswordUpdateSave.class differ diff --git a/out/production/sushe1/com/action/Quit.class b/out/production/sushe1/com/action/Quit.class new file mode 100644 index 0000000..cd28da8 Binary files /dev/null and b/out/production/sushe1/com/action/Quit.class differ diff --git a/out/production/sushe1/com/action/RepairAdd.class b/out/production/sushe1/com/action/RepairAdd.class new file mode 100644 index 0000000..a82948b Binary files /dev/null and b/out/production/sushe1/com/action/RepairAdd.class differ diff --git a/out/production/sushe1/com/action/RepairManager.class b/out/production/sushe1/com/action/RepairManager.class new file mode 100644 index 0000000..11bd8a4 Binary files /dev/null and b/out/production/sushe1/com/action/RepairManager.class differ diff --git a/out/production/sushe1/com/action/RepairUpdate.class b/out/production/sushe1/com/action/RepairUpdate.class new file mode 100644 index 0000000..fa86b05 Binary files /dev/null and b/out/production/sushe1/com/action/RepairUpdate.class differ diff --git a/out/production/sushe1/com/action/RepairUpdateSave.class b/out/production/sushe1/com/action/RepairUpdateSave.class new file mode 100644 index 0000000..43bd20a Binary files /dev/null and b/out/production/sushe1/com/action/RepairUpdateSave.class differ diff --git a/out/production/sushe1/com/action/StudentAddSave.class b/out/production/sushe1/com/action/StudentAddSave.class new file mode 100644 index 0000000..2aa9fc9 Binary files /dev/null and b/out/production/sushe1/com/action/StudentAddSave.class differ diff --git a/out/production/sushe1/com/action/StudentDel.class b/out/production/sushe1/com/action/StudentDel.class new file mode 100644 index 0000000..f51027c Binary files /dev/null and b/out/production/sushe1/com/action/StudentDel.class differ diff --git a/out/production/sushe1/com/action/StudentManager.class b/out/production/sushe1/com/action/StudentManager.class new file mode 100644 index 0000000..37e265a Binary files /dev/null and b/out/production/sushe1/com/action/StudentManager.class differ diff --git a/out/production/sushe1/com/action/StudentUpdate.class b/out/production/sushe1/com/action/StudentUpdate.class new file mode 100644 index 0000000..9938dd9 Binary files /dev/null and b/out/production/sushe1/com/action/StudentUpdate.class differ diff --git a/out/production/sushe1/com/action/StudentUpdateSave.class b/out/production/sushe1/com/action/StudentUpdateSave.class new file mode 100644 index 0000000..04f41f6 Binary files /dev/null and b/out/production/sushe1/com/action/StudentUpdateSave.class differ diff --git a/out/production/sushe1/com/action/electricAdd.class b/out/production/sushe1/com/action/electricAdd.class new file mode 100644 index 0000000..7102692 Binary files /dev/null and b/out/production/sushe1/com/action/electricAdd.class differ diff --git a/out/production/sushe1/com/action/electricManager.class b/out/production/sushe1/com/action/electricManager.class new file mode 100644 index 0000000..3632ad5 Binary files /dev/null and b/out/production/sushe1/com/action/electricManager.class differ diff --git a/out/production/sushe1/com/action/electricManager1.class b/out/production/sushe1/com/action/electricManager1.class new file mode 100644 index 0000000..6683799 Binary files /dev/null and b/out/production/sushe1/com/action/electricManager1.class differ diff --git a/out/production/sushe1/com/action/electricUpdatesave.class b/out/production/sushe1/com/action/electricUpdatesave.class new file mode 100644 index 0000000..a0aeeac Binary files /dev/null and b/out/production/sushe1/com/action/electricUpdatesave.class differ diff --git a/out/production/sushe1/com/action/electricupdate.class b/out/production/sushe1/com/action/electricupdate.class new file mode 100644 index 0000000..5b32be9 Binary files /dev/null and b/out/production/sushe1/com/action/electricupdate.class differ diff --git a/out/production/sushe1/com/bean/AdminBean.class b/out/production/sushe1/com/bean/AdminBean.class new file mode 100644 index 0000000..539bead Binary files /dev/null and b/out/production/sushe1/com/bean/AdminBean.class differ diff --git a/out/production/sushe1/com/bean/BuildingBean.class b/out/production/sushe1/com/bean/BuildingBean.class new file mode 100644 index 0000000..d9a1719 Binary files /dev/null and b/out/production/sushe1/com/bean/BuildingBean.class differ diff --git a/out/production/sushe1/com/bean/DomitoryBean.class b/out/production/sushe1/com/bean/DomitoryBean.class new file mode 100644 index 0000000..daa8961 Binary files /dev/null and b/out/production/sushe1/com/bean/DomitoryBean.class differ diff --git a/out/production/sushe1/com/bean/Repair_addBean.class b/out/production/sushe1/com/bean/Repair_addBean.class new file mode 100644 index 0000000..578c1e4 Binary files /dev/null and b/out/production/sushe1/com/bean/Repair_addBean.class differ diff --git a/out/production/sushe1/com/bean/StudentBean.class b/out/production/sushe1/com/bean/StudentBean.class new file mode 100644 index 0000000..a1c377c Binary files /dev/null and b/out/production/sushe1/com/bean/StudentBean.class differ diff --git a/out/production/sushe1/com/bean/electric_addBean.class b/out/production/sushe1/com/bean/electric_addBean.class new file mode 100644 index 0000000..99d5324 Binary files /dev/null and b/out/production/sushe1/com/bean/electric_addBean.class differ diff --git a/out/production/sushe1/com/dao/AdminDao.class b/out/production/sushe1/com/dao/AdminDao.class new file mode 100644 index 0000000..a35d1c2 Binary files /dev/null and b/out/production/sushe1/com/dao/AdminDao.class differ diff --git a/out/production/sushe1/com/dao/BuildingDao.class b/out/production/sushe1/com/dao/BuildingDao.class new file mode 100644 index 0000000..604dabe Binary files /dev/null and b/out/production/sushe1/com/dao/BuildingDao.class differ diff --git a/out/production/sushe1/com/dao/DomitoryDao.class b/out/production/sushe1/com/dao/DomitoryDao.class new file mode 100644 index 0000000..e63fa8e Binary files /dev/null and b/out/production/sushe1/com/dao/DomitoryDao.class differ diff --git a/out/production/sushe1/com/dao/RepairDao.class b/out/production/sushe1/com/dao/RepairDao.class new file mode 100644 index 0000000..dc1a49f Binary files /dev/null and b/out/production/sushe1/com/dao/RepairDao.class differ diff --git a/out/production/sushe1/com/dao/StudentDao.class b/out/production/sushe1/com/dao/StudentDao.class new file mode 100644 index 0000000..71e8cce Binary files /dev/null and b/out/production/sushe1/com/dao/StudentDao.class differ diff --git a/out/production/sushe1/com/dao/electriDao.class b/out/production/sushe1/com/dao/electriDao.class new file mode 100644 index 0000000..5cfaf36 Binary files /dev/null and b/out/production/sushe1/com/dao/electriDao.class differ diff --git a/out/production/sushe1/com/db/DBHelper.class b/out/production/sushe1/com/db/DBHelper.class new file mode 100644 index 0000000..577f47c Binary files /dev/null and b/out/production/sushe1/com/db/DBHelper.class differ diff --git a/out/production/sushe1/struts.xml b/out/production/sushe1/struts.xml new file mode 100644 index 0000000..fe803fe --- /dev/null +++ b/out/production/sushe1/struts.xml @@ -0,0 +1,122 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + + + /RepairManage.jsp + + + /electric.jsp + + + /electric1.jsp + + + /RepairUpdate.jsp + + + /electricupdate.jsp + + + + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingAdd.jsp + + + /BuildingManager.jsp + + + + + BuildingManager.jsp + + + /BuildingUpdate.jsp + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + + diff --git a/pyexr2f4a b/pyexr2f4a deleted file mode 160000 index 5b602f1..0000000 --- a/pyexr2f4a +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5b602f12506b019f908b9e5ba75d41fef8b6a9f9 diff --git a/src/com/action/BuildingAdd.java b/src/com/action/BuildingAdd.java new file mode 100644 index 0000000..f6e85d7 --- /dev/null +++ b/src/com/action/BuildingAdd.java @@ -0,0 +1,60 @@ +package com.action; + +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + + +public class BuildingAdd extends ActionSupport { + + //下面是Action内用于封装用户请求参数的属性 + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + //查询所有宿舍 + list=new BuildingDao().GetList("1=1","Build_ID"); + //System.out.println(list); + + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/BuildingAddSave.java b/src/com/action/BuildingAddSave.java new file mode 100644 index 0000000..79c782f --- /dev/null +++ b/src/com/action/BuildingAddSave.java @@ -0,0 +1,125 @@ +package com.action; + +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class BuildingAddSave extends ActionSupport { + + //Actionڷװû + private int Build_ID ; + private String Building_ID ; + private String Building_Type ; + private String Building_Name ; + private String Building_DomitoryName ; + private String Building_DomitoryTel ; + private String Building_Address ; + + public int getBuild_ID() { + return Build_ID; + } + public void setBuild_ID(int buildID) { + Build_ID = buildID; + } + + public String getBuilding_ID() { + return Building_ID; + } + public void setBuilding_ID(String buildingID) { + Building_ID = buildingID; + } + + public String getBuilding_Type() { + return Building_Type; + } + public void setBuilding_Type(String buildingType) { + Building_Type = buildingType; + } + + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + + public String getBuilding_DomitoryName() { + return Building_DomitoryName; + } + public void setBuilding_DomitoryName(String buildingDomitoryName) { + Building_DomitoryName = buildingDomitoryName; + } + + public String getBuilding_DomitoryTel() { + return Building_DomitoryTel; + } + public void setBuilding_DomitoryTel(String buildingDomitoryTel) { + Building_DomitoryTel = buildingDomitoryTel; + } + + public String getBuilding_Address() { + return Building_Address; + } + public void setBuilding_Address(String buildingAddress) { + Building_Address = buildingAddress; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯǷ + List list=new BuildingDao().GetList("Building_Name='"+Building_Name+"'", ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + // + BuildingBean cnbean=new BuildingBean(); + cnbean.setBuilding_ID(Building_ID); + cnbean.setBuilding_Type(Building_Type); + cnbean.setBuilding_Name(Building_Name); + cnbean.setBuilding_DomitoryName(Building_DomitoryName); + cnbean.setBuilding_DomitoryTel(Building_DomitoryTel); + cnbean.setBuilding_Address(Building_Address); + new BuildingDao().Add(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/BuildingDel.java b/src/com/action/BuildingDel.java new file mode 100644 index 0000000..d9c5a33 --- /dev/null +++ b/src/com/action/BuildingDel.java @@ -0,0 +1,60 @@ +package com.action; + +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class BuildingDel extends ActionSupport { + + //Actionڷװû + private int Build_ID ; + + public int getBuild_ID() { + return Build_ID; + } + public void setBuild_ID(int userID) { + Build_ID = userID; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + + //ɾ + new BuildingDao().Delete(Build_ID); + + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/BuildingManager.java b/src/com/action/BuildingManager.java new file mode 100644 index 0000000..5f9649f --- /dev/null +++ b/src/com/action/BuildingManager.java @@ -0,0 +1,76 @@ +package com.action; + +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class BuildingManager extends ActionSupport { + + //Actionڷװû + private int Build_ID; + + public int getBuild_ID() { return Build_ID; } + public void setBuilding_ID(int studentID) { Build_ID = studentID; } + + private List list; + + public List getList() { return list; } + public void setList(List list) { this.list = list; } + + private String SearchRow; + private String SearchKey; + + public String getSearchRow() { return SearchRow; } + public void setSearchRow(String searchRow) { SearchRow = searchRow; } + + public String getSearchKey() { return SearchKey; } + public void setSearchKey(String searchKey) { SearchKey = searchKey; } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + //ѯ + String strWhere="1=1"; + if(!(isInvalid(SearchKey))) + { + strWhere+=" and "+SearchRow+"='"+SearchKey+"'"; + } + //ѯ + list=new BuildingDao().GetList(strWhere,"Build_ID"); + + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/BuildingUpdate.java b/src/com/action/BuildingUpdate.java new file mode 100644 index 0000000..978ab2e --- /dev/null +++ b/src/com/action/BuildingUpdate.java @@ -0,0 +1,67 @@ +package com.action; + +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class BuildingUpdate extends ActionSupport { + + //Actionڷװû + private int Build_ID; + private BuildingBean cnbean; + + public int getBuild_ID() { + return Build_ID; + } + public void setBuild_ID(int studentID) { + Build_ID = studentID; + } + + public BuildingBean getCnbean() { + return cnbean; + } + public void setCnbean(BuildingBean cnbean) { + this.cnbean = cnbean; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ + cnbean=new BuildingDao().GetBean(Build_ID); + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/BuildingUpdateSave.java b/src/com/action/BuildingUpdateSave.java new file mode 100644 index 0000000..c621905 --- /dev/null +++ b/src/com/action/BuildingUpdateSave.java @@ -0,0 +1,128 @@ +package com.action; + +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class BuildingUpdateSave extends ActionSupport { + + //Actionڷװû + private int Build_ID; + private String Building_ID ; + private String Building_Type ; + private String Building_Name ; + private String Building_DomitoryName ; + private String Building_DomitoryTel ; + private String Building_Address ; + + public int getBuild_ID() { + return Build_ID; + } + public void setBuild_ID(int buildID) { + Build_ID = buildID; + } + + public String getBuilding_ID() { + return Building_ID; + } + public void setBuilding_ID(String buildingID) { + Building_ID = buildingID; + } + + public String getBuilding_Type() { + return Building_Type; + } + public void setBuilding_Type(String buildingType) { + Building_Type = buildingType; + } + + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + + public String getBuilding_DomitoryName() { + return Building_DomitoryName; + } + public void setBuilding_DomitoryName(String buildingDomitoryName) { + Building_DomitoryName = buildingDomitoryName; + } + + public String getBuilding_DomitoryTel() { + return Building_DomitoryTel; + } + public void setBuilding_DomitoryTel(String buildingDomitoryTel) { + Building_DomitoryTel = buildingDomitoryTel; + } + + public String getBuilding_Address() { + return Building_Address; + } + public void setBuilding_Address(String buildingAddress) { + Building_Address = buildingAddress; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯǷ + List list=new BuildingDao().GetList("Building_Name='"+Building_Name+"' and Building_ID!="+Building_ID, ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + + //޸ + BuildingBean cnbean=new BuildingBean(); + cnbean=new BuildingDao().GetBean(Build_ID); + cnbean.setBuild_ID(Build_ID); + cnbean.setBuilding_ID(Building_ID); + cnbean.setBuilding_Type(Building_Type); + cnbean.setBuilding_Name(Building_Name); + cnbean.setBuilding_DomitoryName(Building_DomitoryName); + cnbean.setBuilding_DomitoryTel(Building_DomitoryTel); + cnbean.setBuilding_Address(Building_Address); + new BuildingDao().Update(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryAdd.java b/src/com/action/DomitoryAdd.java new file mode 100644 index 0000000..d29c468 --- /dev/null +++ b/src/com/action/DomitoryAdd.java @@ -0,0 +1,71 @@ +package com.action; + +import com.bean.DomitoryBean; +import com.dao.DomitoryDao; +import com.bean.BuildingBean; +import com.dao.BuildingDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class DomitoryAdd extends ActionSupport { + + //Actionڷװû + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + + private List list1; + public List getList1() { + return list1; + } + public void setList1(List list1) { + this.list1 = list1; + } + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ¥ + String strWhere ="1=1"; + list=new BuildingDao().GetList(strWhere,"Building_Name"); + list1=new DomitoryDao().GetList(strWhere,"Domitory_ID"); + + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryAddSave.java b/src/com/action/DomitoryAddSave.java new file mode 100644 index 0000000..ff1c76c --- /dev/null +++ b/src/com/action/DomitoryAddSave.java @@ -0,0 +1,108 @@ +package com.action; + +import com.bean.DomitoryBean; +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class DomitoryAddSave extends ActionSupport { + + //Actionڷװû + private int Domitory_BuildingID ; + private String Domitory_Number ; + private String Domitory_StudentName ; + private String Domitory_StudentTel ; + private String Domitory_Type ; + + public int getDomitory_BuildingID() { + return Domitory_BuildingID; + } + public void setDomitory_BuildingID(int domitoryBuildingID) { + Domitory_BuildingID = domitoryBuildingID; + } + + public String getDomitory_StudentName() { + return Domitory_StudentName; + } + public void setDomitory_StudentName(String domitoryStudentName) { + Domitory_StudentName = domitoryStudentName; + } + + public String getDomitory_Type() { + return Domitory_Type; + } + public void setDomitory_Type(String domitoryType) { + Domitory_Type = domitoryType; + } + + public String getDomitory_Number() { + return Domitory_Number; + } + public void setDomitory_Number(String domitoryNumber) { + Domitory_Number = domitoryNumber; + } + + public String getDomitory_StudentTel() { + return Domitory_StudentTel; + } + public void setDomitory_StudentTel(String domitoryStudentTel) { + Domitory_StudentTel = domitoryStudentTel; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯǷ + List list=new DomitoryDao().GetList("Domitory_StudentName='"+Domitory_StudentName+"' and Domitory_Number='"+Domitory_Number+"'", ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + + // + DomitoryBean cnbean=new DomitoryBean(); + cnbean.setDomitory_BuildingID(Domitory_BuildingID); + cnbean.setDomitory_StudentName(Domitory_StudentName); + cnbean.setDomitory_Type(Domitory_Type); + cnbean.setDomitory_Number(Domitory_Number); + cnbean.setDomitory_StudentTel(Domitory_StudentTel); + new DomitoryDao().Add(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryDel.java b/src/com/action/DomitoryDel.java new file mode 100644 index 0000000..b7bfc89 --- /dev/null +++ b/src/com/action/DomitoryDel.java @@ -0,0 +1,58 @@ +package com.action; + +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class DomitoryDel extends ActionSupport { + + //Actionڷװû + private String Domitory_ID ; + public String getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(String userID) { + Domitory_ID = userID; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ɾ + new DomitoryDao().Delete(Integer.parseInt(Domitory_ID)); + + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryList.java b/src/com/action/DomitoryList.java new file mode 100644 index 0000000..fa5abd9 --- /dev/null +++ b/src/com/action/DomitoryList.java @@ -0,0 +1,56 @@ +package com.action; + + +import com.bean.DomitoryBean; +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class DomitoryList extends ActionSupport{ + + private int Domitory_ID; + public int getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(int DomitoryID) { + Domitory_ID = DomitoryID; + } + private List list; + public List getList() { return list; + } + public void setList(List list) { + this.list = list; + } + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response= ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + + list=new DomitoryDao().GetList("strwhere","Domitory_ID"); + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } +} diff --git a/src/com/action/DomitoryManager.java b/src/com/action/DomitoryManager.java new file mode 100644 index 0000000..811eb0e --- /dev/null +++ b/src/com/action/DomitoryManager.java @@ -0,0 +1,109 @@ +package com.action; + +import com.bean.BuildingBean; +import com.bean.DomitoryBean; +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class DomitoryManager extends ActionSupport { + + //Actionڷװû + private int Domitory_ID; + public int getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(int studentID) { + Domitory_ID = studentID; + } + + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + + private String SearchRow; + private String SearchKey; + + public String getSearchRow() { + return SearchRow; + } + public void setSearchRow(String searchRow) { + SearchRow = searchRow; + } + + public String getSearchKey() { + return SearchKey; + } + public void setSearchKey(String searchKey) { + SearchKey = searchKey; + } + + private List buildinglist; + public List getBuildinglist() { + return buildinglist; + } + public void setBuildinglist(List buildinglist) { + this.buildinglist = buildinglist; + } + + private String Domitory_BuildingID; + public String getDomitory_BuildingID() { + return Domitory_BuildingID; + } + public void setDomitory_BuildingID(String domitoryBuildingID) { + Domitory_BuildingID = domitoryBuildingID; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ + String strWhere="1=1"; + if(!(isInvalid(SearchKey))) + { + strWhere+=" and "+SearchRow+"='"+SearchKey+"'"; + } + + //ѯ + list=new DomitoryDao().GetList(strWhere,"Domitory_ID"); + + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryUpdate.java b/src/com/action/DomitoryUpdate.java new file mode 100644 index 0000000..8ce2046 --- /dev/null +++ b/src/com/action/DomitoryUpdate.java @@ -0,0 +1,80 @@ +package com.action; + +import com.bean.BuildingBean; +import com.bean.DomitoryBean; +import com.dao.BuildingDao; +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + +public class DomitoryUpdate extends ActionSupport { + + //Actionڷװû + private int Domitory_ID; + private DomitoryBean cnbean; + + public int getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(int studentID) { + Domitory_ID = studentID; + } + + public DomitoryBean getCnbean() { + return cnbean; + } + public void setCnbean(DomitoryBean cnbean) { + this.cnbean = cnbean; + } + + private String Building_Name ; + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ¥ + List list=new BuildingDao().GetList("1=1",Building_Name); + + //ѯ + cnbean=new DomitoryDao().GetBean(Domitory_ID); + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/DomitoryUpdateSave.java b/src/com/action/DomitoryUpdateSave.java new file mode 100644 index 0000000..71e9645 --- /dev/null +++ b/src/com/action/DomitoryUpdateSave.java @@ -0,0 +1,125 @@ +package com.action; + +import com.bean.DomitoryBean; +import com.dao.DomitoryDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class DomitoryUpdateSave extends ActionSupport { + + //Actionڷװû + private int Domitory_ID ; + private int Domitory_BuildingID ; + private String Domitory_Number ; + private String Domitory_StudentName ; + private String Domitory_StudentTel ; + private String Domitory_Type ; + + public int getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(int domitoryID) { + Domitory_ID = domitoryID; + } + + public int getDomitory_BuildingID() { + return Domitory_BuildingID; + } + public void setDomitory_BuildingID(int domitoryBuildingID) { + Domitory_BuildingID = domitoryBuildingID; + } + + public String getDomitory_Number() { + return Domitory_Number; + } + public void setDomitory_Number(String domitoryNumber) { + Domitory_Number = domitoryNumber; + } + + public String getDomitory_StudentName() { + return Domitory_StudentName; + } + public void setDomitory_StudentName(String domitoryStudentName) { Domitory_StudentName = domitoryStudentName; } + + public String getDomitory_StudentTel() { + return Domitory_StudentTel; + } + public void setDomitory_StudentTel(String domitoryStudentTel) { + Domitory_StudentTel = domitoryStudentTel; + } + + public String getDomitory_Type() { + return Domitory_Type; + } + public void setDomitory_Type(String domitoryType) { + Domitory_Type = domitoryType; + } + + private String Building_Name ; + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯûǷ + List list=new DomitoryDao().GetList("Domitory_StudentName='"+Domitory_StudentName+"' and Domitory_BuildingID="+Domitory_BuildingID+" and Domitory_ID!="+Domitory_ID, ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + //޸ + + DomitoryBean cnbean=new DomitoryBean(); + cnbean=new DomitoryDao().GetBean(Domitory_ID); + cnbean.setDomitory_BuildingID(Domitory_BuildingID); + cnbean.setDomitory_StudentName(Domitory_StudentName); + cnbean.setDomitory_Type(Domitory_Type); + cnbean.setDomitory_Number(Domitory_Number); + cnbean.setDomitory_StudentTel(Domitory_StudentTel); + new DomitoryDao().Update(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/GoLogin.java b/src/com/action/GoLogin.java new file mode 100644 index 0000000..175ebb1 --- /dev/null +++ b/src/com/action/GoLogin.java @@ -0,0 +1,97 @@ +package com.action; + +import com.dao.AdminDao; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpSession; + +public class GoLogin extends ActionSupport { + + //??????Action???????????????????????? + private String Type; + private String Username; + private String Password; + private String Msg; + private String check; + + public String getCheck() { + return check; + } + + public void setCheck(String check) { + this.check = check; + } + + public String getType() { + return Type; + } + public void setType(String type) { + Type = type; + } + public String getUsername() { + return Username; + } + public void setUsername(String username) { + Username = username; + } + public String getPassword() { + return Password; + } + public void setPassword(String password) { + Password = password; + } + public String getMsg() { + return Msg; + } + public void setMsg(String msg) { + Msg = msg; + } + /** + * ϾǻȡϢ * */ + public String execute() throws Exception { + + if(Type.equals("ϵͳԱ")) + { + if (null == new AdminDao().CheckLogin(Username, Password)) { + Msg = "ϵͳΪհ"; + return INPUT; + } + else + { + //???ID + String Admin_ID=new AdminDao().CheckLogin(Username, Password); + //????session + HttpSession session = ServletActionContext.getRequest().getSession(); + session.setAttribute("id", Admin_ID); + session.setAttribute("type", "1"); + return SUCCESS; + } + } + + else if(Type.equals("ѧ")) + { + if (null == new StudentDao().CheckLogin(Username, Password)) { + Msg = "ѧû"; + return INPUT; + } + else + { + //???ID + String Student_ID=new StudentDao().CheckLogin(Username, Password); + //????session + HttpSession session = ServletActionContext.getRequest().getSession(); + session.setAttribute("id", Student_ID); + session.setAttribute("type", "3"); + return SUCCESS; + } + } + else + { + Msg = "û"; + return INPUT; + } + + } +} diff --git a/src/com/action/PasswordUpdateSave.java b/src/com/action/PasswordUpdateSave.java new file mode 100644 index 0000000..5542083 --- /dev/null +++ b/src/com/action/PasswordUpdateSave.java @@ -0,0 +1,118 @@ +package com.action; + +import com.bean.AdminBean; +import com.bean.StudentBean; +import com.dao.AdminDao; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class PasswordUpdateSave extends ActionSupport { + + //Actionڷװû + private String Password; + private String Password2; + private String Msg; + + public String getPassword() { + return Password; + } + public void setPassword(String password) { + Password = password; + } + + public String getPassword2() { + return Password2; + } + public void setPassword2(String password2) { + Password2 = password2; + } + + public String getMsg() { + return Msg; + } + public void setMsg(String msg) { + Msg = msg; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + String type=session.getAttribute("type").toString(); + if(type.equals("1"))//У԰Ա + { + //ѯԭǷȷ + if (new AdminDao().CheckPassword(session.getAttribute("id").toString(), Password)) { + //޸ + AdminBean cnbean=new AdminBean(); + cnbean=new AdminDao().GetBean(Integer.parseInt(session.getAttribute("id").toString())); + cnbean.setAdmin_Password(Password2); + new AdminDao().Update(cnbean); + out.print(""); + out.flush();out.close();return null; + } + else + { + Msg = "û"; + return INPUT; + } + } + else if(type.equals("3"))//ѧ + { + //ѯԭǷȷ + if (new StudentDao().CheckPassword(session.getAttribute("id").toString(), Password)) { + //System.out.println(Password); + //޸ + StudentBean cnbean=new StudentBean(); + //System.out.println(cnbean.getStudent_Username()); + cnbean=new StudentDao().GetBean(Integer.parseInt(session.getAttribute("id").toString())); + cnbean.setStudent_Password(Password2); + new StudentDao().Update(cnbean); + out.print(""); + out.flush();out.close();return null; + } + else + { + Msg = "û"; + return INPUT; + } + } + else + { + out.print(""); + out.flush();out.close();return null; + } + + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/Quit.java b/src/com/action/Quit.java new file mode 100644 index 0000000..535662c --- /dev/null +++ b/src/com/action/Quit.java @@ -0,0 +1,28 @@ +package com.action; + +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpSession; + + +public class Quit extends ActionSupport { + + + //ûexecute + public String execute() throws Exception { + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + session.removeAttribute("id"); + + return SUCCESS; + + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/RepairAdd.java b/src/com/action/RepairAdd.java new file mode 100644 index 0000000..5c0602d --- /dev/null +++ b/src/com/action/RepairAdd.java @@ -0,0 +1,124 @@ +package com.action; + +import com.bean.Repair_addBean; +import com.dao.RepairDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.text.SimpleDateFormat; +import java.util.Date; +public class RepairAdd extends ActionSupport { + + //Actionڷװû + private int repair_id ; + private String repair_address ; + private String repair_info ; + private String repair_cost; + private String repair_time; + private String repair_status ; + private String repair_tel ; + + public int getRepair_id() { + return repair_id; + } + public void setRepair_id(int repair_id) { + this.repair_id = repair_id; + } + + public String getRepair_address() { + return repair_address; + } + public void setRepair_address(String repair_address) { + this.repair_address = repair_address; + } + + public String getRepair_info() { + return repair_info; + } + public void setRepair_info(String repair_info) { + this.repair_info = repair_info; + } + + public String getRepair_cost() { + return repair_cost; + } + public void setRepair_cost(String repair_cost) { + this.repair_cost = repair_cost; + } + + public String getRepair_time() { + return repair_time; + } + public void setRepair_time(String repair_time) { + this.repair_time = repair_time; + } + + public String getRepair_status() { + return repair_status; + } + public void setRepair_status(String repair_status) { + this.repair_status = repair_status; + } + + public String getRepair_tel() { + return repair_tel; + } + public void setRepair_tel(String repair_tel) { + this.repair_tel = repair_tel; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + Repair_addBean cnbean=new Repair_addBean(); + + //newڶ + long l = System.currentTimeMillis(); + Date date = new Date(l); + + //תʽ + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + repair_time=dateFormat.format(date); + repair_cost="25"; + repair_status="ά"; + cnbean.setRepair_address(repair_address); + cnbean.setRepair_info(repair_info); + cnbean.setRepair_tel(repair_tel); + cnbean.setRepair_status(repair_status); + new RepairDao().Add(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/RepairManager.java b/src/com/action/RepairManager.java new file mode 100644 index 0000000..69b2949 --- /dev/null +++ b/src/com/action/RepairManager.java @@ -0,0 +1,80 @@ +package com.action; + +import com.bean.Repair_addBean; +import com.dao.RepairDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class RepairManager extends ActionSupport { + + //下面是Action内用于封装用户请求参数的属性 + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + private String SearchRow; + private String SearchKey; + public String getSearchRow() { + return SearchRow; + } + public void setSearchRow(String searchRow) { + SearchRow = searchRow; + } + public String getSearchKey() { + return SearchKey; + } + public void setSearchKey(String searchKey) { + SearchKey = searchKey; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + //查询条件 + String strWhere="1=1"; + if(!(isInvalid(SearchKey))) + { + strWhere+=" and "+SearchRow+"='"+SearchKey+"'"; + } + + //查询所有 + list=new RepairDao().GetList(strWhere,"repair_tel"); + + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/RepairUpdate.java b/src/com/action/RepairUpdate.java new file mode 100644 index 0000000..da01995 --- /dev/null +++ b/src/com/action/RepairUpdate.java @@ -0,0 +1,64 @@ +package com.action; + +import com.bean.Repair_addBean; +import com.dao.RepairDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class RepairUpdate extends ActionSupport { + + //下面是Action内用于封装用户请求参数的属性 + private int repair_id; + private Repair_addBean cnbean; + + public int getRepair_id() { return repair_id; } + public void setRepair_id(int studentid) { + repair_id = studentid; + } + + public Repair_addBean getCnbean() { return cnbean; } + public void setCnbean(Repair_addBean cnbean) { + this.cnbean = cnbean; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //查询 + cnbean=new RepairDao().GetBean(repair_id); + System.out.println(repair_id); + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/RepairUpdateSave.java b/src/com/action/RepairUpdateSave.java new file mode 100644 index 0000000..7557863 --- /dev/null +++ b/src/com/action/RepairUpdateSave.java @@ -0,0 +1,113 @@ +package com.action; + +import com.bean.Repair_addBean; +import com.dao.RepairDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class RepairUpdateSave extends ActionSupport { + + //下面是Action内用于封装用户请求参数的属性 + private int repair_id; + private String repair_address; + private String repair_info; + private String repair_cost; + private String repair_tel; + private String repair_status; + private String repair_time; + + public int getRepair_id() { return repair_id; } + public void setRepair_id(int cookID) { + this.repair_id = cookID; + } + + + public String getRepair_time() { + return repair_time; + } + public void setRepair_time(String repair_time) { + this.repair_time = repair_time; + } + + public String getRepair_address() { + return repair_address; + } + public void setRepair_address(String repair_address) { + this.repair_address = repair_address; + } + + public String getRepair_info() { + return repair_info; + } + public void setRepair_info(String repair_info) { + this.repair_info = repair_info; + } + + public String getRepair_cost() { + return repair_cost; + } + public void setRepair_cost(String repair_cost) { + this.repair_cost = repair_cost; + } + + public String getRepair_tel() { + return repair_tel; + } + public void setRepair_tel(String repair_tel) { + this.repair_tel = repair_tel; + } + + public String getRepair_status() { + return repair_status; + } + public void setRepair_status(String cookStatus) { + this.repair_status = cookStatus; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + //System.out.println(repair_id); + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + Repair_addBean cnbean=new Repair_addBean(); + cnbean=new RepairDao().GetBean(repair_id); + cnbean.setRepair_id(repair_id); + cnbean.setRepair_status(repair_status); + new RepairDao().Update(cnbean); + + //跳转 + out.print(""); + out.flush();out.close();return null; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/StudentAddSave.java b/src/com/action/StudentAddSave.java new file mode 100644 index 0000000..649f5d8 --- /dev/null +++ b/src/com/action/StudentAddSave.java @@ -0,0 +1,118 @@ +package com.action; + +import com.bean.StudentBean; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class StudentAddSave extends ActionSupport { + + //Actionڷװû + private int Student_ID; + private String Student_DomitoryID; + private String Student_Username ; + private String Student_Password ; + private String Student_Name ; + private String Student_Sex ; + private String Student_State; + private String Student_Class ; + + public String getStudent_DomitoryID(){return Student_DomitoryID;} + public void setStudent_DomitoryID(String student_DomitoryID){ Student_DomitoryID=student_DomitoryID;} + + public String getStudent_Username() { + return Student_Username; + } + public void setStudent_Username(String studentUsername) { + Student_Username = studentUsername; + } + + public void setStudent_ID(int studentID) { Student_ID = studentID; } + public int getStudent_ID() { return Student_ID; } + + public String getStudent_Password() { + return Student_Password; + } + public void setStudent_Password(String studentPassword) { + Student_Password = studentPassword; + } + + public String getStudent_Name() { + return Student_Name; + } + public void setStudent_Name(String studentName) { + Student_Name = studentName; + } + + public String getStudent_Sex() { return Student_Sex; } + public void setStudent_Sex(String studentSex) { Student_Sex = studentSex; } + + public String getStudent_State() { return Student_State; } + public void setStudent_State(String student_State) { Student_State = student_State; } + + public String getStudent_Class() { + return Student_Class; + } + public void setStudent_Class(String studentClass) { + Student_Class = studentClass; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯûǷ + List list=new StudentDao().GetList("Student_Username='"+Student_Username+"'", ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + // + StudentBean cnbean=new StudentBean(); + cnbean.setStudent_Username(Student_Username); + cnbean.setStudent_Password(Student_Password); + cnbean.setStudent_Name(Student_Name); + cnbean.setStudent_Sex(Student_Sex); + cnbean.setStudent_Class(Student_Class); + cnbean.setStudent_State(Student_State); + cnbean.setStudent_DomitoryID(Student_DomitoryID); + new StudentDao().Add(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/StudentDel.java b/src/com/action/StudentDel.java new file mode 100644 index 0000000..796b87e --- /dev/null +++ b/src/com/action/StudentDel.java @@ -0,0 +1,58 @@ +package com.action; + +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class StudentDel extends ActionSupport { + + //Actionڷװû + private String Student_ID ; + public String getStudent_ID() { + return Student_ID; + } + public void setStudent_ID(String userID) { + Student_ID = userID; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + + //ɾ + new StudentDao().Delete(Integer.parseInt(Student_ID)); + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/StudentManager.java b/src/com/action/StudentManager.java new file mode 100644 index 0000000..7bee1cf --- /dev/null +++ b/src/com/action/StudentManager.java @@ -0,0 +1,109 @@ +package com.action; + +import com.bean.StudentBean; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class StudentManager extends ActionSupport { + + //Actionڷװû + private List list; + private int a; + + public int getA() { + return a; + } + public void setA(int a) { + this.a = a; + } + + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + + private String SearchRow; + private String SearchKey; + private String State; + public String getState() { + return State; + } + public void setState(String state) { + State = state; + } + public String getSearchRow() { + return SearchRow; + } + public void setSearchRow(String searchRow) { + SearchRow = searchRow; + } + public String getSearchKey() { + return SearchKey; + } + public void setSearchKey(String searchKey) { + SearchKey = searchKey; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ + String strWhere="1=1"; + if(!(isInvalid(SearchKey))) + { + strWhere+=" and "+SearchRow+"='"+SearchKey+"'"; + } + if(!(isInvalid(State))) + { + strWhere+=" and Student_State='"+State+"'"; + + } + + //ѯ + if (session.getAttribute("number111")==null) { + a=1; + list=new StudentDao().GetAllList1(a); + } + else { + list=new StudentDao().GetAllList1(a); + } + + list=new StudentDao().GetAllList(strWhere,"Student_Username"); + return SUCCESS; + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(111); + } + +} diff --git a/src/com/action/StudentUpdate.java b/src/com/action/StudentUpdate.java new file mode 100644 index 0000000..b66fb34 --- /dev/null +++ b/src/com/action/StudentUpdate.java @@ -0,0 +1,67 @@ +package com.action; + +import com.bean.StudentBean; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + + +public class StudentUpdate extends ActionSupport { + + //Actionڷװû + private String Student_ID; + private StudentBean cnbean; + + public String getStudent_ID() { + return Student_ID; + } + public void setStudent_ID(String studentID) { + Student_ID = studentID; + } + + public StudentBean getCnbean() { + return cnbean; + } + public void setCnbean(StudentBean cnbean) { + this.cnbean = cnbean; + } + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯ + cnbean=new StudentDao().GetAllBean(Integer.parseInt(Student_ID)); + return SUCCESS; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/StudentUpdateSave.java b/src/com/action/StudentUpdateSave.java new file mode 100644 index 0000000..d44b41f --- /dev/null +++ b/src/com/action/StudentUpdateSave.java @@ -0,0 +1,135 @@ +package com.action; + +import com.bean.StudentBean; +import com.dao.StudentDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + + +public class StudentUpdateSave extends ActionSupport { + + //Actionڷװû + private int Student_ID ; + private String Student_Username ; + private String Student_Password ; + private String Student_Name ; + private String Student_Sex ; + private String Student_State; + private String Student_Class ; + private String Student_DomitoryID; + + public int getStudent_ID() { + return Student_ID; + } + public void setStudent_ID(int studentID) { + Student_ID = studentID; + } + + public String getStudent_Username() { + return Student_Username; + } + public void setStudent_Username(String studentUsername) { + Student_Username = studentUsername; + } + + public String getStudent_Password() { + return Student_Password; + } + public void setStudent_Password(String studentPassword) { + Student_Password = studentPassword; + } + + public String getStudent_Name() { + return Student_Name; + } + public void setStudent_Name(String studentName) { + Student_Name = studentName; + } + + public String getStudent_Sex() { + return Student_Sex; + } + public void setStudent_Sex(String studentSex) { + Student_Sex = studentSex; + } + + public String getStudent_State() { + return Student_State; + } + public void setStudent_State(String studentState) { + Student_State = studentState; + } + + public String getStudent_Class() { + return Student_Class; + } + public void setStudent_Class(String studentClass) { + Student_Class = studentClass; + } + + public String getStudent_DomitoryID() { return Student_DomitoryID; } + public void setStudent_DomitoryID(String studentDomitoryID) { Student_DomitoryID=studentDomitoryID;} + + //ûexecute + public String execute() throws Exception { + + //룬ҳ + HttpServletResponse response=null; + response=ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //session + HttpSession session = ServletActionContext.getRequest().getSession(); + //֤Ƿ¼ + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //ѯûǷ + List list=new StudentDao().GetList("Student_Username='"+Student_Username+"' and Student_Name!='"+Student_Name+"'", ""); + if(list.size()>0) + { + out.print(""); + out.flush();out.close();return null; + } + + //޸ + StudentBean cnbean=new StudentBean(); + cnbean=new StudentDao().GetAllBean(Student_ID); + cnbean.setStudent_Username(Student_Username); + cnbean.setStudent_Name(Student_Name); + cnbean.setStudent_Sex(Student_Sex); + cnbean.setStudent_State(Student_State); + cnbean.setStudent_Class(Student_Class); + cnbean.setStudent_DomitoryID(Student_DomitoryID); + if(!(isInvalid(Student_Password))) + { + cnbean.setStudent_Password(Student_Password); + } + new StudentDao().Update(cnbean); + + //ת + out.print(""); + out.flush();out.close();return null; + + } + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(); + } + +} diff --git a/src/com/action/electricAdd.java b/src/com/action/electricAdd.java new file mode 100644 index 0000000..c60140a --- /dev/null +++ b/src/com/action/electricAdd.java @@ -0,0 +1,86 @@ +package com.action; + +import com.bean.electric_addBean; +import com.dao.electriDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class electricAdd extends ActionSupport { + private int Electric_ID; + private String Electric_Dormitory_Number; + private String Electric_Residual; + private String Edate; + + public int getElectric_ID() { + return Electric_ID; + } + public void setElectric_ID(int Electric_ID) { + this.Electric_ID = Electric_ID; + } + + public String getElectric_Dormitory_Number() { + return Electric_Dormitory_Number; + } + public void setElectric_Dormitory_Number(String Dormitory_Number) { + this.Electric_Dormitory_Number = Electric_Dormitory_Number; + } + + public String getElectric_Residual() { + return Electric_Residual; + } + public void setElectric_Residual(String Electric_Residual) { + this.Electric_Residual = Electric_Residual; + } + + //处理用户需求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response = null; + response = ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if (session.getAttribute("id") == null) { + out.print(""); + out.flush(); + out.close(); + return null; + } + long l = System.currentTimeMillis(); + Date date = new Date(l); + + //转换提日期输出格式 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Edate=dateFormat.format(date); + Electric_ID=1; + Electric_Dormitory_Number="01-1-101"; + Electric_Residual="46"; + electric_addBean cnbean=new electric_addBean(); + cnbean.setElectric_ID(Electric_ID); + cnbean.setElectric_Dormitory_Number(Electric_Dormitory_Number); + cnbean.setElectric_Residual(Electric_Residual); + new electriDao().Add(cnbean); + + //跳转 + out.print(""); + out.flush();out.close();return null; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + +} diff --git a/src/com/action/electricManager.java b/src/com/action/electricManager.java new file mode 100644 index 0000000..bcd619c --- /dev/null +++ b/src/com/action/electricManager.java @@ -0,0 +1,97 @@ +package com.action; + +import com.bean.electric_addBean; +import com.dao.electriDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + +public class electricManager extends ActionSupport { + + + //下面是Action内用于封装用户请求参数的属性 + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + + private String SearchRow; + private String SearchKey; + + public String getSearchRow() { + return SearchRow; + } + public void setSearchRow(String searchRow) { + SearchRow = searchRow; + } + + public String getSearchKey() { + return SearchKey; + } + public void setSearchKey(String searchKey) { + SearchKey = searchKey; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response = null; + response = ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //查询条件 + if(session.getAttribute("type").toString().equals("3")) + { + String strWhere = "1=1"; + if (!(isInvalid(SearchKey))) + { + strWhere += " and " + SearchRow + "='" + SearchKey + "'"; + } + //查询所有 + list = new electriDao().GetList(strWhere, "Electric_Dormitory_Number"); + return ERROR; + } + else{ + String strWhere = "1=1"; + if (!(isInvalid(SearchKey))) { + strWhere += " and " + SearchRow + "='" + SearchKey + "'"; + } + + //查询所有 + list = new electriDao().GetList(strWhere, "Electric_Dormitory_Number"); + + return SUCCESS; + + }} + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} + + diff --git a/src/com/action/electricManager1.java b/src/com/action/electricManager1.java new file mode 100644 index 0000000..bb56aa5 --- /dev/null +++ b/src/com/action/electricManager1.java @@ -0,0 +1,84 @@ +package com.action; + +import com.bean.electric_addBean; +import com.dao.electriDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +import java.util.List; + +public class electricManager1 extends ActionSupport { + + + //下面是Action内用于封装用户请求参数的属性 + private List list; + public List getList() { + return list; + } + public void setList(List list) { + this.list = list; + } + + private String SearchRow; + private String SearchKey; + + public String getSearchRow() { + return SearchRow; + } + public void setSearchRow(String searchRow) { + SearchRow = searchRow; + } + + public String getSearchKey() { + return SearchKey; + } + public void setSearchKey(String searchKey) { + SearchKey = searchKey; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response = null; + response = ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + //查询条件 + String strWhere = "1=1"; + if (!(isInvalid(SearchKey))) { + strWhere += " and " + SearchRow + "='" + SearchKey + "'"; + } + + //查询所有 + list = new electriDao().GetList(strWhere, "Electric_ID"); + + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} + + diff --git a/src/com/action/electricUpdatesave.java b/src/com/action/electricUpdatesave.java new file mode 100644 index 0000000..92c0606 --- /dev/null +++ b/src/com/action/electricUpdatesave.java @@ -0,0 +1,73 @@ +package com.action; + +import com.bean.electric_addBean; +import com.dao.electriDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; +public class electricUpdatesave extends ActionSupport { + private int Electric_ID; + private String Electric_Dormitory_Number; + private String Electric_Residual; + + public int getElectric_ID() { + return Electric_ID; + } + public void setElectric_ID(int studentID) { + this.Electric_ID = studentID; + } + + public String getElectric_Dormitory_Number() { + return Electric_Dormitory_Number; + } + public void setElectric_Dormitory_Number(String studentDormitory_Number) { + this. Electric_Dormitory_Number = studentDormitory_Number; + } + + public String getElectric_Residual() { + return Electric_Residual; + } + public void setElectric_Residual(String studentResidual) { this.Electric_Residual = studentResidual; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response= ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + electric_addBean cnbean=new electric_addBean(); + cnbean= new electriDao().GetBean(Electric_ID); + cnbean.setElectric_ID(Electric_ID); + cnbean.setElectric_Dormitory_Number(Electric_Dormitory_Number); + cnbean.setElectric_Residual(Electric_Residual); + + + new electriDao().Update(cnbean); + + //跳转 + out.print(""); + out.flush();out.close();return null; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + +} diff --git a/src/com/action/electricupdate.java b/src/com/action/electricupdate.java new file mode 100644 index 0000000..2749f86 --- /dev/null +++ b/src/com/action/electricupdate.java @@ -0,0 +1,68 @@ +package com.action; + +import com.bean.electric_addBean; +import com.dao.electriDao; +import com.opensymphony.xwork2.ActionSupport; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.PrintWriter; + +public class electricupdate extends ActionSupport{ + + //下面是Action内用于封装用户请求参数的属性 + private int Electric_ID; + private electric_addBean cnbean; + + public int getElectric_ID() { + return Electric_ID; + } + public void setElectric_ID(int Electric_ID) { + this.Electric_ID= Electric_ID; + } + + public electric_addBean getCnbean() { + return cnbean; + } + public void setCnbean(electric_addBean cnbean) { + this.cnbean = cnbean; + } + + //处理用户请求的execute方法 + public String execute() throws Exception { + + //解决乱码,用于页面输出 + HttpServletResponse response=null; + response= ServletActionContext.getResponse(); + response.setContentType("text/html;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + PrintWriter out = response.getWriter(); + + //创建session对象 + HttpSession session = ServletActionContext.getRequest().getSession(); + //验证是否正常登录 + if(session.getAttribute("id")==null){ + out.print(""); + out.flush();out.close();return null; + } + + //查询 + cnbean=new electriDao().GetBean(Electric_ID); + return SUCCESS; + + } + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(); + } + +} + + diff --git a/src/com/bean/AdminBean.java b/src/com/bean/AdminBean.java new file mode 100644 index 0000000..078e131 --- /dev/null +++ b/src/com/bean/AdminBean.java @@ -0,0 +1,48 @@ +package com.bean; +public class AdminBean { + + private int Admin_ID ; + private String Admin_Username ; + private String Admin_Password ; + private String Admin_Name ; + private String Admin_Sex ; + private String Admin_Tel ; + public int getAdmin_ID() { + return Admin_ID; + } + public void setAdmin_ID(int adminID) { + Admin_ID = adminID; + } + public String getAdmin_Username() { + return Admin_Username; + } + public void setAdmin_Username(String adminUsername) { + Admin_Username = adminUsername; + } + public String getAdmin_Password() { + return Admin_Password; + } + public void setAdmin_Password(String adminPassword) { + Admin_Password = adminPassword; + } + public String getAdmin_Name() { + return Admin_Name; + } + public void setAdmin_Name(String adminName) { + Admin_Name = adminName; + } + public String getAdmin_Sex() { + return Admin_Sex; + } + public void setAdmin_Sex(String adminSex) { + Admin_Sex = adminSex; + } + public String getAdmin_Tel() { + return Admin_Tel; + } + public void setAdmin_Tel(String adminTel) { + Admin_Tel = adminTel; + } + + +} diff --git a/src/com/bean/BuildingBean.java b/src/com/bean/BuildingBean.java new file mode 100644 index 0000000..42589f4 --- /dev/null +++ b/src/com/bean/BuildingBean.java @@ -0,0 +1,54 @@ +package com.bean; +public class BuildingBean { + private int Build_ID; + private String Building_ID ; + private String Building_Type ; + private String Building_Name ; + private String Building_DomitoryName ; + private String Building_DomitoryTel ; + private String Building_Address ; + public int getBuild_ID() { + return Build_ID; + } + public void setBuild_ID(int buildID) { + Build_ID = buildID; + } + public String getBuilding_ID() { + return Building_ID; + } + public void setBuilding_ID(String buildingID) { + Building_ID = buildingID; + } + public String getBuilding_Type() { + return Building_Type; + } + public void setBuilding_Type(String buildingType) { + Building_Type = buildingType; + } + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + public String getBuilding_DomitoryName() { + return Building_DomitoryName; + } + public void setBuilding_DomitoryName(String buildingDomitoryName) { + Building_DomitoryName = buildingDomitoryName; + } + public String getBuilding_DomitoryTel() { + return Building_DomitoryTel; + } + public void setBuilding_DomitoryTel(String buildingDomitoryTel) { + Building_DomitoryTel = buildingDomitoryTel; + } + public String getBuilding_Address() { + return Building_Address; + } + public void setBuilding_Address(String buildingAddress) { + Building_Address = buildingAddress; + } + + +} diff --git a/src/com/bean/DomitoryBean.java b/src/com/bean/DomitoryBean.java new file mode 100644 index 0000000..bc9c602 --- /dev/null +++ b/src/com/bean/DomitoryBean.java @@ -0,0 +1,54 @@ +package com.bean; +public class DomitoryBean { + + private int Domitory_ID ; + private int Domitory_BuildingID ; + private String Domitory_Number ; + private String Domitory_StudentName ; + private String Domitory_StudentTel ; + private String Domitory_Type ; + public int getDomitory_ID() { + return Domitory_ID; + } + public void setDomitory_ID(int domitoryID) { + Domitory_ID = domitoryID; + } + public int getDomitory_BuildingID() { + return Domitory_BuildingID; + } + public void setDomitory_BuildingID(int domitoryBuildingID) { + Domitory_BuildingID = domitoryBuildingID; + } + public String getDomitory_Number() { + return Domitory_Number; + } + public void setDomitory_Number(String domitoryNumber) { + Domitory_Number = domitoryNumber; + } + public String getDomitory_StudentName() { + return Domitory_StudentName; + } + public void setDomitory_StudentName(String domitoryStudentName) { + Domitory_StudentName = domitoryStudentName; + } + public String getDomitory_StudentTel() { + return Domitory_StudentTel; + } + public void setDomitory_StudentTel(String domitoryStudentTel) { + Domitory_StudentTel = domitoryStudentTel; + } + public String getDomitory_Type() { + return Domitory_Type; + } + public void setDomitory_Type(String domitoryType) { + Domitory_Type = domitoryType; + } + + private String Building_Name ; + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } +} diff --git a/src/com/bean/Repair_addBean.java b/src/com/bean/Repair_addBean.java new file mode 100644 index 0000000..8c6e6c9 --- /dev/null +++ b/src/com/bean/Repair_addBean.java @@ -0,0 +1,60 @@ +package com.bean; + +public class Repair_addBean { + private int repair_id; + private String repair_address; + private String repair_info; + private String repair_cost; + private String repair_tel; + private String repair_status; + private String repair_time; + + public int getRepair_id() { + return repair_id; + } + public void setRepair_id(int repair_id) { + this.repair_id = repair_id; + } + + public String getRepair_time() { + return repair_time; + } + public void setRepair_time(String repair_time) { + this.repair_time = repair_time; + } + + public String getRepair_address() { + return repair_address; + } + public void setRepair_address(String repair_address) { + this.repair_address = repair_address; + } + + public String getRepair_info() { + return repair_info; + } + public void setRepair_info(String repair_info) { + this.repair_info = repair_info; + } + + public String getRepair_cost() { + return repair_cost; + } + public void setRepair_cost(String repair_cost) { + this.repair_cost = repair_cost; + } + + public String getRepair_tel() { + return repair_tel; + } + public void setRepair_tel(String repair_tel) { + this.repair_tel = repair_tel; + } + + public String getRepair_status() { + return repair_status; + } + public void setRepair_status(String repair_status) { + this.repair_status = repair_status; + } +} diff --git a/src/com/bean/StudentBean.java b/src/com/bean/StudentBean.java new file mode 100644 index 0000000..e5d8ec2 --- /dev/null +++ b/src/com/bean/StudentBean.java @@ -0,0 +1,105 @@ +package com.bean; +public class StudentBean { + + private int Student_ID ; + private String Student_DomitoryID ; + private String Student_Username ; + private String Student_Password ; + private String Student_Name ; + private String Student_Sex ; + private String Student_Class ; + private String Student_State ; + + public int getStudent_ID() { + return Student_ID; + } + public void setStudent_ID(int studentID) { + Student_ID = studentID; + } + + public String getStudent_DomitoryID() { + return Student_DomitoryID; + } + public void setStudent_DomitoryID(String studentDomitoryID) { + Student_DomitoryID = studentDomitoryID; + } + + public String getStudent_Username() { + return Student_Username; + } + public void setStudent_Username(String studentUsername) { + Student_Username = studentUsername; + } + + public String getStudent_Password() { + return Student_Password; + } + public void setStudent_Password(String studentPassword) { + Student_Password = studentPassword; + } + + public String getStudent_Name() { + return Student_Name; + } + public void setStudent_Name(String studentName) { + Student_Name = studentName; + } + + public String getStudent_Sex() { + return Student_Sex; + } + public void setStudent_Sex(String studentSex) { + Student_Sex = studentSex; + } + + public String getStudent_Class() { + return Student_Class; + } + public void setStudent_Class(String studentClass) { + Student_Class = studentClass; + } + + public String getStudent_State() { + return Student_State; + } + public void setStudent_State(String studentState) { + Student_State = studentState; + } + + private String Domitory_Name ; + private String Building_Name ; + public String getDomitory_Name() { + return Domitory_Name; + } + public void setDomitory_Name(String domitoryName) { + Domitory_Name = domitoryName; + } + public String getBuilding_Name() { + return Building_Name; + } + public void setBuilding_Name(String buildingName) { + Building_Name = buildingName; + } + private String Domitory_Type ; + private String Domitory_Number ; + private String Domitory_Tel ; + public String getDomitory_Type() { + return Domitory_Type; + } + public void setDomitory_Type(String domitoryType) { + Domitory_Type = domitoryType; + } + public String getDomitory_Number() { + return Domitory_Number; + } + public void setDomitory_Number(String domitoryNumber) { + Domitory_Number = domitoryNumber; + } + public String getDomitory_Tel() { + return Domitory_Tel; + } + public void setDomitory_Tel(String domitoryTel) { + Domitory_Tel = domitoryTel; + } + +} diff --git a/src/com/bean/electric_addBean.java b/src/com/bean/electric_addBean.java new file mode 100644 index 0000000..e75054f --- /dev/null +++ b/src/com/bean/electric_addBean.java @@ -0,0 +1,29 @@ +package com.bean; + +public class electric_addBean { + private int Electric_ID; + private String Electric_Dormitory_Number; + private String Electric_Residual; + + public int getElectric_ID() { + return Electric_ID; + } + public void setElectric_ID(int Electric_ID) { + this.Electric_ID =Electric_ID; + } + + public String getElectric_Dormitory_Number() { + return Electric_Dormitory_Number; + } + public void setElectric_Dormitory_Number(String Electric_Dormitory_Number) { + this.Electric_Dormitory_Number =Electric_Dormitory_Number;} + + + public String getElectric_Residual( ) { return Electric_Residual; } + public void setElectric_Residual(String Electric_Residual) { + this.Electric_Residual= Electric_Residual; + } + +} + + diff --git a/src/com/dao/AdminDao.java b/src/com/dao/AdminDao.java new file mode 100644 index 0000000..8ab934c --- /dev/null +++ b/src/com/dao/AdminDao.java @@ -0,0 +1,226 @@ +package com.dao; + +import com.db.DBHelper; +import com.bean.AdminBean; + +import java.util.*; +import java.sql.*; + +public class AdminDao { + + //֤¼ + public String CheckLogin(String username, String password){ + System.out.println("user"+username+"password"+password); + String id = null; + String sql="select * from Admin where Admin_Username='"+username+"' and Admin_Password='"+password+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while (rs.next()) { + id = rs.getString("Admin_ID"); + } + } + catch(SQLException ex){} + return id; + } + //֤ + public boolean CheckPassword(String id, String password){ + boolean ps = false; + String sql="select * from admin where Admin_ID='"+id+"' and Admin_Password='"+password+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while (rs.next()) { + ps=true; + } + } + catch(SQLException ex){} + return ps; + } + //ȡб + public List GetList(String strwhere,String strorder){ + String sql="select * from Admin"; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + AdminBean cnbean=new AdminBean(); + cnbean.setAdmin_ID(rs.getInt("Admin_ID")); + cnbean.setAdmin_Username(rs.getString("Admin_Username")); + cnbean.setAdmin_Password(rs.getString("Admin_Password")); + cnbean.setAdmin_Name(rs.getString("Admin_Name")); + cnbean.setAdmin_Sex(rs.getString("Admin_Sex")); + cnbean.setAdmin_Tel(rs.getString("Admin_Tel")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //ȡָIDʵBean + public AdminBean GetBean(int id){ + String sql="select * from Admin where Admin_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + AdminBean cnbean=new AdminBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setAdmin_ID(rs.getInt("Admin_ID")); + cnbean.setAdmin_Username(rs.getString("Admin_Username")); + cnbean.setAdmin_Password(rs.getString("Admin_Password")); + cnbean.setAdmin_Name(rs.getString("Admin_Name")); + cnbean.setAdmin_Sex(rs.getString("Admin_Sex")); + cnbean.setAdmin_Tel(rs.getString("Admin_Tel")); + + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + // + public void Add(AdminBean cnbean){ + String sql="insert into Admin ("; + sql+="Admin_Username,Admin_Password,Admin_Name,Admin_Sex,Admin_Tel"; + sql+=") values("; + sql+="'"+cnbean.getAdmin_Username()+"','"+cnbean.getAdmin_Password()+"','"+cnbean.getAdmin_Name()+"','"+cnbean.getAdmin_Sex()+"','"+cnbean.getAdmin_Tel()+"'"; + sql+=")"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //޸ + public void Update(AdminBean cnbean){ + String sql="update Admin set "; + sql+="Admin_Username='"+cnbean.getAdmin_Username()+"',"; + sql+="Admin_Password='"+cnbean.getAdmin_Password()+"',"; + sql+="Admin_Name='"+cnbean.getAdmin_Name()+"',"; + sql+="Admin_Sex='"+cnbean.getAdmin_Sex()+"',"; + sql+="Admin_Tel='"+cnbean.getAdmin_Tel()+"'"; + + sql+=" where Admin_ID='"+cnbean.getAdmin_ID()+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //ɾ + public void Delete(String strwhere){ + String sql="delete Admin where "; + sql+=strwhere; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(""); + } + +} + diff --git a/src/com/dao/BuildingDao.java b/src/com/dao/BuildingDao.java new file mode 100644 index 0000000..760c430 --- /dev/null +++ b/src/com/dao/BuildingDao.java @@ -0,0 +1,199 @@ +package com.dao; + +import com.bean.BuildingBean; +import com.db.DBHelper; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +public class BuildingDao { + + //ȡб + public List GetList(String strwhere,String strorder){ + String sql="select * from building"; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + BuildingBean cnbean=new BuildingBean(); + cnbean.setBuild_ID(rs.getInt("Build_ID")); + cnbean.setBuilding_ID(rs.getString("Building_ID")); + cnbean.setBuilding_Type(rs.getString("Building_Type")); + cnbean.setBuilding_Name(rs.getString("Building_Name")); + cnbean.setBuilding_DomitoryName(rs.getString("Building_DomitoryName")); + cnbean.setBuilding_DomitoryTel(rs.getString("Building_DomitoryTel")); + cnbean.setBuilding_Address(rs.getString("Building_Address")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //ȡָIDʵBean + public BuildingBean GetBean(int id){ + String sql="select * from building where Build_ID ="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + BuildingBean cnbean=new BuildingBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setBuild_ID(rs.getInt("Build_ID")); + //cnbean.setBuild_ID(rs.getString("Build_ID")); + cnbean.setBuilding_ID(rs.getString("Building_ID")); + cnbean.setBuilding_Type(rs.getString("Building_Type")); + cnbean.setBuilding_Name(rs.getString("Building_Name")); + cnbean.setBuilding_DomitoryName(rs.getString("Building_DomitoryName")); + cnbean.setBuilding_DomitoryTel(rs.getString("Building_DomitoryTel")); + cnbean.setBuilding_Address(rs.getString("Building_Address")); + + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + // + public void Add(BuildingBean cnbean){ + Statement stat = null; + ResultSet rs = null; + String sql="insert into building ("; + sql+="Building_ID,Building_Type,Building_Name,Building_DomitoryName,Building_DomitoryTel,Building_Address"; + sql+=") values("; + sql+="'"+cnbean.getBuilding_ID()+"','"+cnbean.getBuilding_Type()+"','"+cnbean.getBuilding_Name()+"','"+cnbean.getBuilding_DomitoryName()+"','"+cnbean.getBuilding_DomitoryTel()+"','"+cnbean.getBuilding_Address()+"'"; + sql+=")"; + + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //޸ + public void Update(BuildingBean cnbean){ + String sql="update building set "; + sql+="Building_ID='"+cnbean.getBuilding_ID()+"',"; + sql+="Building_Type='"+cnbean.getBuilding_Type()+"',"; + sql+="Building_Name='"+cnbean.getBuilding_Name()+"',"; + sql+="Building_DomitoryName='"+cnbean.getBuilding_DomitoryName()+"',"; + sql+="Building_DomitoryTel='"+cnbean.getBuilding_DomitoryTel()+"',"; + sql+="Building_Address='"+cnbean.getBuilding_Address()+"'"; + + sql+=" where Build_ID='"+cnbean.getBuild_ID()+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //ɾ + public void Delete(int strwhere){ + String sql="delete from building where Build_ID ="+strwhere; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(""); + } + +} + diff --git a/src/com/dao/DomitoryDao.java b/src/com/dao/DomitoryDao.java new file mode 100644 index 0000000..2db22c2 --- /dev/null +++ b/src/com/dao/DomitoryDao.java @@ -0,0 +1,236 @@ +package com.dao; + +import com.bean.DomitoryBean; +import com.db.DBHelper; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +public class DomitoryDao { + + //ȡб + public List GetList(String strwhere,String strorder){ + String sql="select * from domitory "; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + //System.out.println(sql); + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + DomitoryBean cnbean=new DomitoryBean(); + cnbean.setDomitory_ID(rs.getInt("Domitory_ID")); + cnbean.setDomitory_BuildingID(rs.getInt("Domitory_BuildingID")); + cnbean.setDomitory_Number(rs.getString("Domitory_Number")); + cnbean.setDomitory_StudentName(rs.getString("Domitory_StudentName")); + cnbean.setDomitory_StudentTel(rs.getString("Domitory_StudentTel")); + cnbean.setDomitory_Type(rs.getString("Domitory_Type")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //ȡб + public List GetList1(String strorder){ + String sql="select * from Domitory"; + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + DomitoryBean cnbean=new DomitoryBean(); + cnbean.setDomitory_ID(rs.getInt("Domitory_ID")); + cnbean.setDomitory_BuildingID(rs.getInt("Domitory_BuildingID")); + cnbean.setDomitory_StudentName(rs.getString("Domitory_StudentName")); + cnbean.setDomitory_Type(rs.getString("Domitory_Type")); + cnbean.setDomitory_Number(rs.getString("Domitory_Number")); + cnbean.setDomitory_StudentTel(rs.getString("Domitory_StudentTel")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //ȡָIDʵBean + public DomitoryBean GetBean(int id){ + String sql="select * from Domitory where Domitory_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + DomitoryBean cnbean=new DomitoryBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setDomitory_ID(rs.getInt("Domitory_ID")); + cnbean.setDomitory_BuildingID(rs.getInt("Domitory_BuildingID")); + cnbean.setDomitory_Number(rs.getString("Domitory_Number")); + cnbean.setDomitory_StudentName(rs.getString("Domitory_StudentName")); + cnbean.setDomitory_StudentTel(rs.getString("Domitory_StudentTel")); + cnbean.setDomitory_Type(rs.getString("Domitory_Type")); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + // + public void Add(DomitoryBean cnbean){ + String sql="insert into Domitory ("; + sql+="Domitory_BuildingID,Domitory_Number,Domitory_StudentName,Domitory_StudentTel,Domitory_Type"; + sql+=") values("; + sql+="'"+cnbean.getDomitory_BuildingID()+"','"+cnbean.getDomitory_Number()+"','"+cnbean.getDomitory_StudentName()+"','"+cnbean.getDomitory_StudentTel()+"','"+cnbean.getDomitory_Type()+"'"; + sql+=")"; + System.out.println(sql); + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //޸ + public void Update(DomitoryBean cnbean){ + String sql="update Domitory set "; + sql+="Domitory_BuildingID='"+cnbean.getDomitory_BuildingID()+"',"; + sql+="Domitory_Number='"+cnbean.getDomitory_Number()+"',"; + sql+="Domitory_StudentName='"+cnbean.getDomitory_StudentName()+"',"; + sql+="Domitory_StudentTel='"+cnbean.getDomitory_StudentTel()+"',"; + sql+="Domitory_Type='"+cnbean.getDomitory_Type()+"'"; + sql+=" where Domitory_ID='"+cnbean.getDomitory_ID()+"'"; + System.out.println(sql); + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //ɾ + public void Delete(int strwhere){ + String sql="delete from domitory where Domitory_ID ="+strwhere; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(""); + } + +} + diff --git a/src/com/dao/RepairDao.java b/src/com/dao/RepairDao.java new file mode 100644 index 0000000..ddda62f --- /dev/null +++ b/src/com/dao/RepairDao.java @@ -0,0 +1,191 @@ +package com.dao; + +import com.bean.Repair_addBean; +import com.db.DBHelper; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +public class RepairDao { + + //ȡб + public List GetList(String strwhere, String strorder){ + String sql="select * from repair "; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + Repair_addBean cnbean=new Repair_addBean(); + cnbean.setRepair_id(rs.getInt("repair_id")); + cnbean.setRepair_info(rs.getString("repair_info")); + cnbean.setRepair_address(rs.getString("repair_address")); + cnbean.setRepair_tel(rs.getString("repair_tel")); + cnbean.setRepair_status(rs.getString("repair_status")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //ȡָIDʵBean + public Repair_addBean GetBean(int id){ + + String sql="select * from repair where repair_id="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + Repair_addBean cnbean=new Repair_addBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setRepair_id(rs.getInt("repair_id")); + //cnbean.setRepair_info(rs.getString("repair_info")); + cnbean.setRepair_status(rs.getString("repair_status")); + + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + // + public void Add(Repair_addBean cnbean){ + Statement stat = null; + ResultSet rs = null; + String sql="insert into repair ("; + sql+="repair_info,repair_address,repair_tel"; + sql+=") values("; + sql+="'"+cnbean.getRepair_info()+"','"+cnbean.getRepair_address()+"','"+cnbean.getRepair_tel()+"'"; + sql+=")"; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //޸ + public void Update(Repair_addBean cnbean){ + String sql="update repair set "; + sql+="repair_status='"+cnbean.getRepair_status()+"'"; + sql+=" where repair_id='"+cnbean.getRepair_id()+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //ɾ + public void Delete(String strwhere){ + String sql="delete repair where "; + sql+=strwhere; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + + //жǷֵ + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + // + public static void main(String[] args) { + System.out.println(""); + } + + + + +} + + diff --git a/src/com/dao/StudentDao.java b/src/com/dao/StudentDao.java index 2c4e2bd..089dbdf 100644 --- a/src/com/dao/StudentDao.java +++ b/src/com/dao/StudentDao.java @@ -1,8 +1,448 @@ package com.dao; -import java.util.*; -import com.demo.Student; -public interface StudentDao { - public Student listStudent(String password); +import com.bean.StudentBean; +import com.db.DBHelper; +import org.apache.struts2.ServletActionContext; + +import javax.servlet.http.HttpSession; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +public class StudentDao { + + //验证登录 + public String CheckLogin(String username, String password){ + String id = null; + String sql="select * from student where Student_Username='"+username+"' and Student_Password='"+password+"' or Student_State='入住'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while (rs.next()) { + id = rs.getString("Student_ID"); + } + } + catch(SQLException ex){ + System.out.println(ex); + } + return id; + } + + //验证密码 + public boolean CheckPassword(String id, String password){ + boolean ps = false; + String sql="select * from student where Student_ID='"+id+"' and Student_Password='"+password+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while (rs.next()) { + ps=true; + } + } + catch(SQLException ex){} + return ps; + } + + //获取所有列表 + public List GetAllList(String strwhere,String strorder){ + String sql="select *from student"; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + HttpSession session = ServletActionContext.getRequest().getSession(); + while(rs.next()){ + StudentBean cnbean=new StudentBean(); + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //获取列表 + public List GetAllList1(int a){ + + a=a*16; + int b=10000; + String sql="select *from student LIMIT "; + sql+=a+","+b; + //System.out.println(sql); + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + StudentBean cnbean=new StudentBean(); + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //获取列表 + public List GetList(String strwhere,String strorder){ + String sql="select * from student "; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + } + if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + //System.out.println(sql); + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + StudentBean cnbean=new StudentBean(); + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + //获取指定ID的实体Bean + public StudentBean GetAllFirstBean(String id){ + String sql="select * from student where Student_Username='"+id+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + StudentBean cnbean=new StudentBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + if(rs.next()){ + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //获取指定ID的实体Bean + public StudentBean GetFirstBean(String strwhere){ + String sql="select * from student,domitory,building where Student_DomitoryID=Domitory_ID and Domitory_BuildingID=Building_ID and "+strwhere; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + StudentBean cnbean=new StudentBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + if(rs.next()){ + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + cnbean.setDomitory_Name(rs.getString("Domitory_Name")); + cnbean.setDomitory_Number(rs.getString("Domitory_Number")); + cnbean.setBuilding_Name(rs.getString("Building_Name")); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //获取指定ID的实体Bean + public StudentBean GetAllBean(int id){ + String sql="select * from student where Student_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + StudentBean cnbean=new StudentBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //获取指定ID的实体Bean + public StudentBean GetBean(int id){ + String sql="select * from student,domitory,building where Student_DomitoryID=Domitory_ID and Domitory_BuildingID=Building_ID and Student_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + StudentBean cnbean=new StudentBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setStudent_ID(rs.getInt("Student_ID")); + cnbean.setStudent_DomitoryID(rs.getString("Student_DomitoryID")); + cnbean.setStudent_Username(rs.getString("Student_Username")); + cnbean.setStudent_Password(rs.getString("Student_Password")); + cnbean.setStudent_Name(rs.getString("Student_Name")); + cnbean.setStudent_Sex(rs.getString("Student_Sex")); + cnbean.setStudent_Class(rs.getString("Student_Class")); + cnbean.setStudent_State(rs.getString("Student_State")); + cnbean.setBuilding_Name(rs.getString("Building_Name")); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //添加 + public void Add(StudentBean cnbean){ + String sql="insert into student ("; + sql+="Student_DomitoryID,Student_Username,Student_Password,Student_Name,Student_Sex,Student_Class,Student_State"; + sql+=") values("; + sql+="'"+cnbean.getStudent_DomitoryID()+"','"+cnbean.getStudent_Username()+"','"+cnbean.getStudent_Password()+"','"+cnbean.getStudent_Name()+"','"+cnbean.getStudent_Sex()+"','"+cnbean.getStudent_Class()+"','"+cnbean.getStudent_State()+"'"; + sql+=")"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //修改 + public void Update(StudentBean cnbean){ + String sql="update student set "; + sql+="Student_DomitoryID='"+cnbean.getStudent_DomitoryID()+"',"; + sql+="Student_Username='"+cnbean.getStudent_Username()+"',"; + sql+="Student_Password='"+cnbean.getStudent_Password()+"',"; + sql+="Student_Name='"+cnbean.getStudent_Name()+"',"; + sql+="Student_Sex='"+cnbean.getStudent_Sex()+"',"; + sql+="Student_Class='"+cnbean.getStudent_Class()+"',"; + sql+="Student_State='"+cnbean.getStudent_State()+"'"; + sql+=" where Student_ID='"+cnbean.getStudent_ID()+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + //System.out.println(sql); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //删除 + public void Delete(int id){ + String sql="delete from student where Student_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + + + //判断是否空值 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(""); + } } + diff --git a/src/com/dao/electriDao.java b/src/com/dao/electriDao.java new file mode 100644 index 0000000..5652711 --- /dev/null +++ b/src/com/dao/electriDao.java @@ -0,0 +1,187 @@ +package com.dao; + + + +import com.bean.electric_addBean; +import com.db.DBHelper; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; +public class electriDao { + + //获取列表 + public List GetList(String strwhere,String strorder){ + String sql="select * from electric"; + if(!(isInvalid(strwhere))) + { + sql+=" where "+strwhere; + }if(!(isInvalid(strorder))) + { + sql+=" order by "+strorder; + } + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + List list=new ArrayList(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + electric_addBean cnbean=new electric_addBean(); + cnbean.setElectric_ID(rs.getInt("Electric_ID")); + cnbean.setElectric_Dormitory_Number(rs.getString("Electric_Dormitory_Number")); + cnbean.setElectric_Residual(rs.getString("Electric_Residual")); + list.add(cnbean); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return list; + } + + public electric_addBean GetBean(int id){ + String sql="select * from electric where Electric_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + electric_addBean cnbean=new electric_addBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setElectric_ID(rs.getInt("Electric_ID")); + cnbean.setElectric_Dormitory_Number(rs.getString("Electric_Dormitory_Number")); + cnbean.setElectric_Residual(rs.getString("Electric_Residual")); + + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //添加 + public void Add(electric_addBean cnbean){ + String sql="insert into electric ("; + sql+="Electric_ID,Electric_Dormitory_Number,Electric_Residual"; + sql+=") values("; + sql+="'"+cnbean.getElectric_ID()+"','"+cnbean.getElectric_Dormitory_Number()+"','"+cnbean.getElectric_Residual()+"'"; + sql+=")"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //修改 + public void Update(electric_addBean cnbean){ + String sql="update electric set "; + sql+="Electric_Residual='"+cnbean.getElectric_Residual()+"'"; + sql+=" where Electric_ID='"+cnbean.getElectric_ID()+"'"; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + try{ + stat = conn.createStatement(); + stat.executeUpdate(sql); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + //获取实体Bean + public electric_addBean GetAllBean(int id){ + String sql="select * from electric where Electric_ID="+id; + Statement stat = null; + ResultSet rs = null; + Connection conn = new DBHelper().getConn(); + electric_addBean cnbean=new electric_addBean(); + try{ + stat = conn.createStatement(); + rs = stat.executeQuery(sql); + while(rs.next()){ + cnbean.setElectric_ID(rs.getInt("Electric_ID")); + cnbean.setElectric_Dormitory_Number(rs.getString("Electric_Dormitory_Number")); + cnbean.setElectric_Residual(rs.getString("Electric_Residual")); + + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) + conn.close(); + if (stat != null) + stat.close(); + if (rs != null) + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + return cnbean; + } + + //检测是否为空 + private boolean isInvalid(String value) { + return (value == null || value.length() == 0); + } + + //测试 + public static void main(String[] args) { + System.out.println(""); + } +} \ No newline at end of file diff --git a/src/com/db/DBHelper.java b/src/com/db/DBHelper.java new file mode 100644 index 0000000..80cdc3e --- /dev/null +++ b/src/com/db/DBHelper.java @@ -0,0 +1,36 @@ +package com.db; + +import java.sql.*; + +public class DBHelper { + //private String dbUrl="jdbc:mysql://localhost:3306/sushe"; + private String dbUrl="jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT"; + private String dbUser="root"; + private String dbPassword="123456"; + //private String jdbcName="com.mysql.jdbc.Driver"; + private String jdbcName="com.mysql.cj.jdbc.Driver" ; + //String driver = "com.mysql.cj.jdbc.Driver" ; + //String url = "jdbc:mysql://127.0.0.1:3306/test"; + //String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT"; + //�������ݿ� + public Connection getConn(){ + Connection conn = null; + try{ + Class.forName(jdbcName); + } + catch(Exception e){} + try{ + conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword); + } + catch(SQLException ex){} + return conn; + } + +// ���� + public static void main(String[] args) + { + System.out.println(new DBHelper().getConn()); + + } + +} diff --git a/src/struts.xml b/src/struts.xml new file mode 100644 index 0000000..fe803fe --- /dev/null +++ b/src/struts.xml @@ -0,0 +1,122 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + + + /RepairManage.jsp + + + /electric.jsp + + + /electric1.jsp + + + /RepairUpdate.jsp + + + /electricupdate.jsp + + + + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingAdd.jsp + + + /BuildingManager.jsp + + + + + BuildingManager.jsp + + + /BuildingUpdate.jsp + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + + diff --git a/sushe.iml b/sushe.iml new file mode 100644 index 0000000..c035a2c --- /dev/null +++ b/sushe.iml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sushe.sql b/sushe.sql new file mode 100644 index 0000000..711d188 --- /dev/null +++ b/sushe.sql @@ -0,0 +1,1124 @@ +/* + Navicat MySQL Data Transfer + + Source Server : lianwei + Source Server Type : MySQL + Source Server Version : 50553 + Source Host : localhost:3306 + Source Schema : sushe + + Target Server Type : MySQL + Target Server Version : 50553 + File Encoding : 65001 + + Date: 02/07/2019 00:46:27 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for admin +-- ---------------------------- +DROP TABLE IF EXISTS `admin`; +CREATE TABLE `admin` ( + `Admin_ID` int(11) NOT NULL AUTO_INCREMENT, + `Admin_Username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Admin_Password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Admin_Name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Admin_Sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Admin_Tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Admin_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of admin +-- ---------------------------- +INSERT INTO `admin` VALUES (1, 'admin', 'admin', '罗方', '男', '15079110117'); +INSERT INTO `admin` VALUES (2, 'admin1', 'admin1', '单爽', '女', '15322445689'); +INSERT INTO `admin` VALUES (3, 'admin2', 'admin2', '赵文轩', '男', '18970581279'); +INSERT INTO `admin` VALUES (4, 'admin3', 'admin3', '罗旭东', '男', '15352851258'); +INSERT INTO `admin` VALUES (5, 'admin4', 'admin4', '吴青青', '女', '15589851702'); +INSERT INTO `admin` VALUES (6, 'admin5', 'admin5', '邹子政', '男', '17258051285'); +INSERT INTO `admin` VALUES (7, 'admin6', 'admin6', '刘建阳', '男', '18022981105'); +INSERT INTO `admin` VALUES (8, 'admin7', 'admin7', '张欢', '女', '17755081297'); +INSERT INTO `admin` VALUES (9, 'admin8', 'admin8', '刘泽', '男', '18950781259'); +INSERT INTO `admin` VALUES (10, 'admin9', 'admin9', '涂龙龙', '男', '15278469958'); +INSERT INTO `admin` VALUES (11, 'admin10', 'admin10', '刘世瑞', '男', '17598501248'); +INSERT INTO `admin` VALUES (12, 'admin11', 'admin11', '邱佳威', '男', '18870589468'); +INSERT INTO `admin` VALUES (13, 'admin12', 'admin12', '罗旭欣', '女', '15877592479'); +INSERT INTO `admin` VALUES (14, 'admin13', 'admin13', '郑子成', '男', '17955084579'); +INSERT INTO `admin` VALUES (15, 'admin14', 'admin14', '涂威', '男', '15822067946'); +INSERT INTO `admin` VALUES (16, 'admin15', 'admin15', '罗龙', '男', '18870586429'); +INSERT INTO `admin` VALUES (17, 'admin16', 'admin16', '刘韩湘', '女', '15344791279'); +INSERT INTO `admin` VALUES (18, 'admin17', 'admin17', '戴志远', '男', '17956891246'); +INSERT INTO `admin` VALUES (19, 'admin18', 'admin18', '余坤龙 ', '男', '15501347856'); +INSERT INTO `admin` VALUES (20, 'admin19', 'admin19', '朱承毅', '男', '18970581246'); + +-- ---------------------------- +-- Table structure for building +-- ---------------------------- +DROP TABLE IF EXISTS `building`; +CREATE TABLE `building` ( + `Building_ID` int(11) NOT NULL AUTO_INCREMENT, + `Building_Name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Building_Introduction` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Building_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of building +-- ---------------------------- +INSERT INTO `building` VALUES (1, '学生公寓01楼', '男生宿舍'); +INSERT INTO `building` VALUES (2, '学生公寓02楼', '男生宿舍'); +INSERT INTO `building` VALUES (3, '学生公寓03楼', '女生宿舍'); +INSERT INTO `building` VALUES (4, '学生公寓04楼', '女生宿舍'); +INSERT INTO `building` VALUES (5, '学生公寓05楼', '女生宿舍'); +INSERT INTO `building` VALUES (6, '学生公寓06楼', '男生宿舍'); +INSERT INTO `building` VALUES (7, '学生公寓07楼', '男生宿舍'); +INSERT INTO `building` VALUES (8, '学生公寓08楼', '男生宿舍'); +INSERT INTO `building` VALUES (9, '学生公寓09楼', '女生宿舍'); +INSERT INTO `building` VALUES (10, '学生公寓10楼', '男生宿舍'); +INSERT INTO `building` VALUES (11, '学生公寓11楼', '女生宿舍'); +INSERT INTO `building` VALUES (12, '学生公寓12楼', '女生宿舍'); +INSERT INTO `building` VALUES (13, '学生公寓13楼', '男生宿舍'); +INSERT INTO `building` VALUES (14, '学生公寓14楼', '男生宿舍'); +INSERT INTO `building` VALUES (15, '学生公寓15楼', '男生宿舍'); +INSERT INTO `building` VALUES (16, '学生公寓16楼', '女生宿舍'); +INSERT INTO `building` VALUES (17, '学生公寓17楼', '女生宿舍'); +INSERT INTO `building` VALUES (18, '学生公寓18楼', '男生宿舍'); +INSERT INTO `building` VALUES (19, '学生公寓19楼', '男生宿舍'); +INSERT INTO `building` VALUES (20, '学生公寓20楼', '男生宿舍'); +INSERT INTO `building` VALUES (21, '学生公寓21楼', '男生宿舍'); + +-- ---------------------------- +-- Table structure for domitory +-- ---------------------------- +DROP TABLE IF EXISTS `domitory`; +CREATE TABLE `domitory` ( + `Domitory_ID` int(11) NOT NULL AUTO_INCREMENT, + `Domitory_BuildingID` int(11) NULL DEFAULT NULL, + `Domitory_Name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Domitory_Type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Domitory_Number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Domitory_Tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Domitory_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 241 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of domitory +-- ---------------------------- +INSERT INTO `domitory` VALUES (1, 1, '毛欣', '四人寝', '01-1-101', '18979920069'); +INSERT INTO `domitory` VALUES (2, 1, '肖清华', '四人寝', '01-1-102', '15070853621'); +INSERT INTO `domitory` VALUES (3, 1, '符卓亮', '四人寝', '01-1-103', '18507013373'); +INSERT INTO `domitory` VALUES (4, 1, '徐齐齐', '四人寝', '01-1-104', '15070850032'); +INSERT INTO `domitory` VALUES (5, 1, '辛鄢放', '四人寝', '01-1-105', '18296897841'); +INSERT INTO `domitory` VALUES (6, 1, '孙寅杰', '四人寝', '01-1-106', '18797918106'); +INSERT INTO `domitory` VALUES (7, 1, '王欣怡', '四人寝', '01-1-107', '15879662874'); +INSERT INTO `domitory` VALUES (8, 1, '邓依依', '四人寝', '01-1-108', '18797812112'); +INSERT INTO `domitory` VALUES (9, 1, '纪嵚崟 ', '四人寝', '01-1-109', '13479558563'); +INSERT INTO `domitory` VALUES (10, 1, '潘乔峰', '四人寝', '01-1-110', '18702626739'); +INSERT INTO `domitory` VALUES (11, 1, '胡梦玲 ', '四人寝', '01-1-111', '18379141904'); +INSERT INTO `domitory` VALUES (12, 1, '刘轶鹏', '四人寝', '01-1-112', '15079434718'); +INSERT INTO `domitory` VALUES (13, 2, '王宏午', '四人寝', '02-2-101', '15679165047'); +INSERT INTO `domitory` VALUES (14, 2, '揭剑', '四人寝', '02-2-102', '18507063816'); +INSERT INTO `domitory` VALUES (15, 2, '徐子龙', '四人寝', '02-2-103', '13767023410'); +INSERT INTO `domitory` VALUES (16, 2, '柴世琪', '四人寝', '02-2-104', '18170562295'); +INSERT INTO `domitory` VALUES (17, 2, '叶颖文', '四人寝', '02-2-105', '18702505570'); +INSERT INTO `domitory` VALUES (18, 2, '言文俊', '四人寝', '02-2-106', '15279188661'); +INSERT INTO `domitory` VALUES (19, 2, '陆俊名 ', '四人寝', '02-2-107', '18702627215'); +INSERT INTO `domitory` VALUES (20, 2, '周启帆', '四人寝', '02-2-108', '15779672439'); +INSERT INTO `domitory` VALUES (21, 2, '郭咏梅', '四人寝', '02-2-109', '15779113459'); +INSERT INTO `domitory` VALUES (22, 2, '谭泽华', '四人寝', '02-2-110', '18702502145'); +INSERT INTO `domitory` VALUES (23, 2, '邓立', '四人寝', '02-2-111', '15179110533'); +INSERT INTO `domitory` VALUES (24, 2, '李佳', '四人寝', '02-2-112', '18770813193'); +INSERT INTO `domitory` VALUES (25, 3, '李诗椿', '四人寝', '03-2-101', '18797817156'); +INSERT INTO `domitory` VALUES (26, 3, '陈志明', '四人寝', '03-2-102', '15270914833'); +INSERT INTO `domitory` VALUES (27, 3, '王鑫', '四人寝', '03-2-103', '18720933583'); +INSERT INTO `domitory` VALUES (28, 3, '刘鑫', '四人寝', '03-2-104', '13667914165'); +INSERT INTO `domitory` VALUES (29, 3, '罗志成', '四人寝', '03-2-105', '13879173767'); +INSERT INTO `domitory` VALUES (30, 3, '王冲', '四人寝', '03-2-106', '13979925090'); +INSERT INTO `domitory` VALUES (31, 3, '王国雄', '四人寝', '03-2-107', '18720933031'); +INSERT INTO `domitory` VALUES (32, 3, '桑诚', '四人寝', '03-2-108', '18816405758'); +INSERT INTO `domitory` VALUES (33, 3, '袁国庆', '四人寝', '03-2-109', '18702629244'); +INSERT INTO `domitory` VALUES (34, 3, '吴萍', '四人寝', '03-2-110', '15297713360'); +INSERT INTO `domitory` VALUES (35, 3, '敖良', '四人寝', '03-2-111', '18797817807'); +INSERT INTO `domitory` VALUES (36, 3, '廖高兴', '四人寝', '03-2-112', '18797817918'); +INSERT INTO `domitory` VALUES (37, 4, '欧阳龙平', '四人寝', '04-1-101', '13047901290'); +INSERT INTO `domitory` VALUES (38, 4, '万程和', '四人寝', '04-1-102', '15779181368'); +INSERT INTO `domitory` VALUES (39, 4, '王丽凤', '四人寝', '04-1-103', '13177851656'); +INSERT INTO `domitory` VALUES (40, 4, '胡文星', '四人寝', '04-1-104', '18679651258'); +INSERT INTO `domitory` VALUES (41, 4, '万胜华', '四人寝', '04-1-105', '18770154903'); +INSERT INTO `domitory` VALUES (42, 4, '周衍琨', '四人寝', '04-1-106', '18797957415'); +INSERT INTO `domitory` VALUES (43, 4, '洪家伟', '四人寝', '04-1-107', '15070099896'); +INSERT INTO `domitory` VALUES (44, 4, '徐礼飞', '四人寝', '04-1-108', '18170058940'); +INSERT INTO `domitory` VALUES (45, 4, '谢章康', '四人寝', '04-1-109', '15270093171'); +INSERT INTO `domitory` VALUES (46, 4, '谢小波', '四人寝', '04-1-110', '18797816882'); +INSERT INTO `domitory` VALUES (47, 4, '刘义贤', '四人寝', '04-1-111', '13672219281'); +INSERT INTO `domitory` VALUES (48, 4, ' 宋子繁 ', '四人寝', '04-1-112', '13732999774'); +INSERT INTO `domitory` VALUES (50, 5, '胡师坤', '四人寝', '05-1-101', '18279159258'); +INSERT INTO `domitory` VALUES (51, 5, '张志刚', '四人寝', '05-1-102', '15870032939'); +INSERT INTO `domitory` VALUES (52, 5, '王军', '四人寝', '05-1-103', '18296164357'); +INSERT INTO `domitory` VALUES (53, 5, '陈贞颖', '四人寝', '05-1-104', '18070543661'); +INSERT INTO `domitory` VALUES (54, 5, '汪亦文', '四人寝', '05-1-105', '18279159423'); +INSERT INTO `domitory` VALUES (55, 5, '尹明', '四人寝', '05-1-106', '18720946098'); +INSERT INTO `domitory` VALUES (56, 5, '李勤', '四人寝', '05-1-107', '13247760867'); +INSERT INTO `domitory` VALUES (57, 5, ' 傅文杰', '四人寝', '05-1-108', '18296166009'); +INSERT INTO `domitory` VALUES (58, 5, '周易伟', '四人寝', '05-1-109', '15079037056'); +INSERT INTO `domitory` VALUES (59, 5, '艾佳明', '四人寝', '05-1-110', '18702629412'); +INSERT INTO `domitory` VALUES (60, 5, '吴革', '四人寝', '05-1-111', '18279196196'); +INSERT INTO `domitory` VALUES (61, 5, '胡文雍', '四人寝', '05-1-112', '18720932007'); +INSERT INTO `domitory` VALUES (62, 6, '郭继聪', '六人寝', '06-1-101', '15070093523'); +INSERT INTO `domitory` VALUES (63, 6, '廖鑫明', '六人寝', '06-1-102', '13307089590'); +INSERT INTO `domitory` VALUES (64, 6, '刘帅', '六人寝', '06-1-103', '13876986321'); +INSERT INTO `domitory` VALUES (65, 6, '汤启华', '六人寝', '06-1-104', '15279182182'); +INSERT INTO `domitory` VALUES (66, 6, '徐畅', '六人寝', '06-1-105', '18702502528'); +INSERT INTO `domitory` VALUES (67, 6, '刘啸可', '六人寝', '06-1-106', '18879209391'); +INSERT INTO `domitory` VALUES (68, 6, '万云锋', '六人寝', '06-1-107', '18279159421'); +INSERT INTO `domitory` VALUES (69, 6, '宋玉成', '六人寝', '06-1-108', '18870915750'); +INSERT INTO `domitory` VALUES (70, 6, '李雯慧', '六人寝', '06-1-109', '15170790932'); +INSERT INTO `domitory` VALUES (71, 6, '彭普原', '六人寝', '06-1-110', '18296169424'); +INSERT INTO `domitory` VALUES (72, 6, '赵丹晟宇', '六人寝', '06-1-111', '18702626790'); +INSERT INTO `domitory` VALUES (73, 6, '王好燚鹰', '六人寝', '06-1-112', '18702505196'); +INSERT INTO `domitory` VALUES (74, 7, '郭成', '六人寝', '07-2-101', '18679433386'); +INSERT INTO `domitory` VALUES (75, 7, '万维先', '六人寝', '07-2-102', '18397919667'); +INSERT INTO `domitory` VALUES (76, 7, '马鑫林', '六人寝', '07-2-103', '18702508156'); +INSERT INTO `domitory` VALUES (77, 7, '郑慧铭 ', '六人寝', '07-2-104', '15279187100'); +INSERT INTO `domitory` VALUES (78, 7, '陈圆圆 ', '六人寝', '07-2-105', '18289280359'); +INSERT INTO `domitory` VALUES (79, 7, '邵欣 ', '六人寝', '07-2-106', '13437008494'); +INSERT INTO `domitory` VALUES (80, 7, '熊迁迁 ', '六人寝', '07-2-107', '15179162143'); +INSERT INTO `domitory` VALUES (81, 7, '饶歌 ', '六人寝', '07-2-108', '18797817102'); +INSERT INTO `domitory` VALUES (82, 7, '朱晨炜 ', '六人寝', '07-2-109', '18279159260'); +INSERT INTO `domitory` VALUES (83, 7, '廖建军 ', '六人寝', '07-2-110', '15170230426'); +INSERT INTO `domitory` VALUES (84, 7, '谢主恩 ', '六人寝', '07-2-111', '15970112618'); +INSERT INTO `domitory` VALUES (85, 7, '王呈炜 ', '六人寝', '07-2-112', '15797701846'); +INSERT INTO `domitory` VALUES (86, 8, '刘畅 ', '六人寝', '08-2-101', '15270804725'); +INSERT INTO `domitory` VALUES (87, 8, '胡高鹏 ', '六人寝', '08-2-102', '17607094826'); +INSERT INTO `domitory` VALUES (88, 8, '帅志强 ', '六人寝', '08-2-103', '15979179745'); +INSERT INTO `domitory` VALUES (89, 8, '刘灵杰 ', '六人寝', '08-2-104', '15797655100'); +INSERT INTO `domitory` VALUES (90, 8, '刘亮 ', '六人寝', '08-2-105', '13970301725'); +INSERT INTO `domitory` VALUES (91, 8, '陶鹏 ', '六人寝', '08-2-106', '17779137906'); +INSERT INTO `domitory` VALUES (92, 8, '习善新 ', '六人寝', '08-2-107', '15170034633'); +INSERT INTO `domitory` VALUES (93, 8, '王铭凯 ', '六人寝', '08-2-108', '15170221019'); +INSERT INTO `domitory` VALUES (94, 8, '周端端', '六人寝', '08-2-109', '15797656007'); +INSERT INTO `domitory` VALUES (95, 8, '黄锐', '六人寝', '08-2-110', '13767672616'); +INSERT INTO `domitory` VALUES (96, 8, '付北晨', '六人寝', '08-2-111', '13065133827'); +INSERT INTO `domitory` VALUES (97, 8, '邓程明', '六人寝', '08-2-112', '15797653230'); +INSERT INTO `domitory` VALUES (98, 9, '吴江南', '六人寝', '09-2-101', '18770164049'); +INSERT INTO `domitory` VALUES (99, 9, '祝达昌', '六人寝', '09-2-102', '18720785041'); +INSERT INTO `domitory` VALUES (100, 9, '余毛', '六人寝', '09-2-103', '15797638657'); +INSERT INTO `domitory` VALUES (101, 9, '孔令彪', '六人寝', '09-2-104', '15797653989'); +INSERT INTO `domitory` VALUES (102, 9, '王志轩', '六人寝', '09-2-105', '15797700594'); +INSERT INTO `domitory` VALUES (103, 9, '骆袁凯', '六人寝', '09-2-106', '15279692121'); +INSERT INTO `domitory` VALUES (104, 9, '宋涵喆', '六人寝', '09-2-107', '15797650167'); +INSERT INTO `domitory` VALUES (105, 9, '龙易', '六人寝', '09-2-108', '15279533907'); +INSERT INTO `domitory` VALUES (106, 9, '徐州辉', '六人寝', '09-2-109', '18770323221'); +INSERT INTO `domitory` VALUES (107, 9, '许鹏飞', '六人寝', '09-2-110', '15797656705'); +INSERT INTO `domitory` VALUES (108, 9, '谢志伟', '六人寝', '09-2-111', '13155810105'); +INSERT INTO `domitory` VALUES (109, 9, '王子豪', '六人寝', '09-2-112', '15070932131'); +INSERT INTO `domitory` VALUES (110, 10, '严俊琳', '六人寝', '10-1-101', '18702614167'); +INSERT INTO `domitory` VALUES (111, 10, '雷永', '六人寝', '10-1-102', '15070182204'); +INSERT INTO `domitory` VALUES (112, 10, '吴明昫', '六人寝', '10-1-103', '15797639201'); +INSERT INTO `domitory` VALUES (113, 10, '曾琪', '六人寝', '10-1-104', '15970533692'); +INSERT INTO `domitory` VALUES (114, 10, '仝炳蔚', '六人寝', '10-1-105', '13767157255'); +INSERT INTO `domitory` VALUES (115, 10, '雷城', '六人寝', '10-1-106', '15070649371'); +INSERT INTO `domitory` VALUES (116, 10, '郝志强', '六人寝', '10-1-107', '15079000206'); +INSERT INTO `domitory` VALUES (117, 10, '张博凡', '六人寝', '10-1-108', '15797638702'); +INSERT INTO `domitory` VALUES (118, 10, '蔡文毅', '六人寝', '10-1-109', '17779148491'); +INSERT INTO `domitory` VALUES (119, 10, '杜伟', '六人寝', '10-1-110', '15070701859'); +INSERT INTO `domitory` VALUES (120, 10, '涂昊', '六人寝', '10-1-111', '13657945231'); +INSERT INTO `domitory` VALUES (121, 10, '刘刚', '六人寝', '10-1-112', '18720325211'); +INSERT INTO `domitory` VALUES (122, 11, '胡洪博', '八人寝', '11-1-101', '18720807204'); +INSERT INTO `domitory` VALUES (123, 11, '柳乔晖', '八人寝', '11-1-102', '13155806819'); +INSERT INTO `domitory` VALUES (124, 11, '吴金琨', '八人寝', '11-1-103', '15797655006'); +INSERT INTO `domitory` VALUES (125, 11, '毛彪勇', '八人寝', '11-1-104', '15607901226'); +INSERT INTO `domitory` VALUES (126, 11, '袁赐', '八人寝', '11-1-105', '18317962601'); +INSERT INTO `domitory` VALUES (127, 11, '邓超毅', '八人寝', '11-1-106', '15797656062'); +INSERT INTO `domitory` VALUES (128, 11, '邹翔', '八人寝', '11-1-107', '18870111996'); +INSERT INTO `domitory` VALUES (129, 11, '李铸坤', '八人寝', '11-1-108', '18779304300'); +INSERT INTO `domitory` VALUES (130, 11, '傅凯', '八人寝', '11-1-109', '17779148533'); +INSERT INTO `domitory` VALUES (131, 11, '柯恒', '八人寝', '11-1-110', '\" 15797651971'); +INSERT INTO `domitory` VALUES (132, 11, '任浩', '八人寝', '11-1-111', '\"'); +INSERT INTO `domitory` VALUES (133, 11, '邓林俊', '八人寝', '11-1-112', '18779930136'); +INSERT INTO `domitory` VALUES (134, 12, '巫超', '八人寝', '12-1-101', '15797701470'); +INSERT INTO `domitory` VALUES (135, 12, '胡建', '八人寝', '12-1-102', '15932936742'); +INSERT INTO `domitory` VALUES (136, 12, '王子宁', '八人寝', '12-1-103', '15797655660'); +INSERT INTO `domitory` VALUES (137, 12, '李志强', '八人寝', '12-1-104', '15797727094'); +INSERT INTO `domitory` VALUES (138, 12, '李鑫', '八人寝', '12-1-105', '18779993910'); +INSERT INTO `domitory` VALUES (139, 12, '陈志文', '八人寝', '12-1-106', '15007011282'); +INSERT INTO `domitory` VALUES (140, 12, '彭旭龙', '八人寝', '12-1-107', '15797650596'); +INSERT INTO `domitory` VALUES (141, 12, '习晋', '八人寝', '12-1-108', '15979814542'); +INSERT INTO `domitory` VALUES (142, 12, '刘影', '八人寝', '12-1-109', '18279205058'); +INSERT INTO `domitory` VALUES (143, 12, '史泰龙', '八人寝', '12-1-110', '18779432031'); +INSERT INTO `domitory` VALUES (144, 12, '曹新亚', '八人寝', '12-1-111', '15979169044'); +INSERT INTO `domitory` VALUES (145, 12, '姜煜', '八人寝', '12-1-112', '13576063202'); +INSERT INTO `domitory` VALUES (146, 13, '夏庆强', '八人寝', '13-1-101', '15079125843'); +INSERT INTO `domitory` VALUES (147, 13, '龚剑', '八人寝', '13-1-102', '17779148522'); +INSERT INTO `domitory` VALUES (148, 13, '陶志', '八人寝', '13-1-103', '13627088052'); +INSERT INTO `domitory` VALUES (149, 13, '胡元正', '八人寝', '13-1-104', '18279319376'); +INSERT INTO `domitory` VALUES (150, 13, '金浩', '八人寝', '13-1-105', '15797652732'); +INSERT INTO `domitory` VALUES (151, 13, '程希洋', '八人寝', '13-1-106', '13307005160'); +INSERT INTO `domitory` VALUES (152, 13, '周子琦', '八人寝', '13-1-107', '15170035204'); +INSERT INTO `domitory` VALUES (153, 13, '杨逸哲', '八人寝', '13-1-108', '15797704351'); +INSERT INTO `domitory` VALUES (154, 13, '舒庆', '八人寝', '13-1-109', '17779148490'); +INSERT INTO `domitory` VALUES (155, 13, '曾令伟', '八人寝', '13-1-110', '15070398311'); +INSERT INTO `domitory` VALUES (156, 13, '刘辉', '八人寝', '13-1-111', '18720495925'); +INSERT INTO `domitory` VALUES (157, 13, '曹祖旭', '八人寝', '13-1-112', '15180685128'); +INSERT INTO `domitory` VALUES (158, 14, '李涛', '八人寝', '14-2-101', '17779148525'); +INSERT INTO `domitory` VALUES (159, 14, '龚文军', '八人寝', '14-2-102', '13697915256'); +INSERT INTO `domitory` VALUES (160, 14, '陈通通', '八人寝', '14-2-103', '15797698848'); +INSERT INTO `domitory` VALUES (161, 14, '冯文昌', '八人寝', '14-2-104', '15779939930'); +INSERT INTO `domitory` VALUES (162, 14, '曾明亮', '八人寝', '14-2-105', '15797657305'); +INSERT INTO `domitory` VALUES (163, 14, '张志赟', '八人寝', '14-2-106', '18879582046'); +INSERT INTO `domitory` VALUES (164, 14, '陈鹏飞', '八人寝', '14-2-107', '18925385696'); +INSERT INTO `domitory` VALUES (165, 14, '刘仲奇', '八人寝', '14-2-108', '15797694138'); +INSERT INTO `domitory` VALUES (166, 14, '李鑫鑫', '八人寝', '14-2-109', '13697090130'); +INSERT INTO `domitory` VALUES (167, 14, '戴锟', '八人寝', '14-2-110', '15797868127'); +INSERT INTO `domitory` VALUES (168, 14, '杨明杰', '八人寝', '14-2-111', '18146748337'); +INSERT INTO `domitory` VALUES (169, 14, '朱振远', '八人寝', '14-2-112', '15170234764'); +INSERT INTO `domitory` VALUES (170, 15, '涂琛', '八人寝', '15-2-101', '18279123741'); +INSERT INTO `domitory` VALUES (171, 15, '周磐', '八人寝', '15-2-102', '15870955365'); +INSERT INTO `domitory` VALUES (172, 15, '钟文精', '八人寝', '15-2-103', '13767203485'); +INSERT INTO `domitory` VALUES (173, 15, '徐啸剑', '八人寝', '15-2-104', '15797655503'); +INSERT INTO `domitory` VALUES (174, 15, '朱青山', '八人寝', '15-2-105', '18879492883'); +INSERT INTO `domitory` VALUES (175, 15, '周芳浓', '八人寝', '15-2-106', '15216134966'); +INSERT INTO `domitory` VALUES (176, 15, '陶思佳 ', '八人寝', '15-2-107', '15909460996'); +INSERT INTO `domitory` VALUES (177, 15, '李娜 ', '八人寝', '15-2-108', '18770013327'); +INSERT INTO `domitory` VALUES (178, 15, '沈宁 ', '八人寝', '15-2-109', '15797656009'); +INSERT INTO `domitory` VALUES (179, 15, '蔡乐 ', '八人寝', '15-2-110', '18279905201'); +INSERT INTO `domitory` VALUES (180, 15, '杨惠子 ', '八人寝', '15-2-111', '18179705356'); +INSERT INTO `domitory` VALUES (181, 15, '张洁清 ', '八人寝', '15-2-112', '15350204931'); +INSERT INTO `domitory` VALUES (182, 16, '谢玮卿 ', '四人寝', '16-2-101', '15970884113'); +INSERT INTO `domitory` VALUES (183, 16, '肖群 ', '四人寝', '16-2-102', '15979126243'); +INSERT INTO `domitory` VALUES (184, 16, '汪政颖 ', '四人寝', '16-2-103', '17370044913'); +INSERT INTO `domitory` VALUES (185, 16, '黄文 ', '四人寝', '16-2-104', '15180401120'); +INSERT INTO `domitory` VALUES (186, 16, '王子欣 ', '四人寝', '16-2-105', '13755553595'); +INSERT INTO `domitory` VALUES (187, 16, '徐斌 ', '四人寝', '16-2-106', '15797868356'); +INSERT INTO `domitory` VALUES (188, 16, '任庆麟 ', '四人寝', '16-2-107', '15079254030'); +INSERT INTO `domitory` VALUES (189, 16, '宗云良 ', '四人寝', '16-2-108', '13507094849'); +INSERT INTO `domitory` VALUES (190, 16, '杜文强 ', '四人寝', '16-2-109', '18779932872'); +INSERT INTO `domitory` VALUES (191, 16, '况海萍 ', '四人寝', '16-2-110', '15679163268'); +INSERT INTO `domitory` VALUES (192, 16, '张鑫 ', '四人寝', '16-2-111', '18279515734'); +INSERT INTO `domitory` VALUES (193, 16, '钟春福 ', '四人寝', '16-2-112', '18770091269'); +INSERT INTO `domitory` VALUES (194, 17, '魏同同 ', '四人寝', '17-2-101', '13237007676'); +INSERT INTO `domitory` VALUES (195, 17, '江冬冬 ', '四人寝', '17-2-102', '15970665498'); +INSERT INTO `domitory` VALUES (196, 17, '曹京 ', '四人寝', '17-2-103', '18720415612'); +INSERT INTO `domitory` VALUES (197, 17, '黄凯 ', '四人寝', '17-2-104', '13397914205'); +INSERT INTO `domitory` VALUES (198, 17, '曾岩 ', '四人寝', '17-2-105', '15269005209'); +INSERT INTO `domitory` VALUES (199, 17, '梁梓锟 ', '四人寝', '17-2-106', '15007934056'); +INSERT INTO `domitory` VALUES (200, 17, '万露峰 ', '四人寝', '17-2-107', '15797653362'); +INSERT INTO `domitory` VALUES (201, 17, '蒋文雄 ', '四人寝', '17-2-108', '18720944514'); +INSERT INTO `domitory` VALUES (202, 17, '管文航 ', '四人寝', '17-2-109', '13155807720'); +INSERT INTO `domitory` VALUES (203, 17, '徐江华 ', '四人寝', '17-2-110', '13237007707'); +INSERT INTO `domitory` VALUES (204, 17, '章小军 ', '四人寝', '17-2-111', '13767645818'); +INSERT INTO `domitory` VALUES (205, 17, ' 陈卓', '四人寝', '17-2-112', '15079654394'); +INSERT INTO `domitory` VALUES (206, 18, '尚骏 ', '四人寝', '18-2-101', '15779992209'); +INSERT INTO `domitory` VALUES (207, 18, '朱磊', '四人寝', '18-2-102', '18162173509'); +INSERT INTO `domitory` VALUES (208, 18, '薄雪晴', '四人寝', '18-2-103', '15070883212'); +INSERT INTO `domitory` VALUES (209, 18, '陈婉卿', '四人寝', '18-2-104', '15797694133'); +INSERT INTO `domitory` VALUES (210, 18, '郭仕聪', '四人寝', '18-2-105', '15279318036'); +INSERT INTO `domitory` VALUES (211, 18, '王晓杰 ', '四人寝', '18-2-106', '18079803007'); +INSERT INTO `domitory` VALUES (212, 18, '张佳丽 ', '四人寝', '18-2-107', '18279699658'); +INSERT INTO `domitory` VALUES (213, 18, '牛嘉靖 ', '四人寝', '18-2-108', '15907934377'); +INSERT INTO `domitory` VALUES (214, 18, '唐姜颖 ', '四人寝', '18-2-109', '15179537282'); +INSERT INTO `domitory` VALUES (215, 18, '钟琼怡 ', '四人寝', '18-2-110', '18296312130'); +INSERT INTO `domitory` VALUES (216, 18, '王玥 ', '四人寝', '18-2-111', '15397914546'); +INSERT INTO `domitory` VALUES (217, 18, '刘蕾妮 ', '四人寝', '18-2-112', '18770764364'); +INSERT INTO `domitory` VALUES (218, 19, '谢旻毓 ', '四人寝', '19-2-101', '15779137595'); +INSERT INTO `domitory` VALUES (219, 19, '肖紫微 ', '四人寝', '19-2-102', '18770065530'); +INSERT INTO `domitory` VALUES (220, 19, '杨佳煜 ', '四人寝', '19-2-103', '15180156243'); +INSERT INTO `domitory` VALUES (221, 19, '李耀 ', '四人寝', '19-2-104', '15070812892'); +INSERT INTO `domitory` VALUES (222, 19, '熊军 ', '四人寝', '19-2-105', '15170034357'); +INSERT INTO `domitory` VALUES (223, 19, '刘晨 ', '四人寝', '19-2-106', '13879390753'); +INSERT INTO `domitory` VALUES (224, 19, '杨庆豫 ', '四人寝', '19-2-107', '15797650608'); +INSERT INTO `domitory` VALUES (225, 19, '方成超 ', '四人寝', '19-2-108', '18779936126'); +INSERT INTO `domitory` VALUES (226, 19, '荣浩 ', '四人寝', '19-2-109', '18807024835'); +INSERT INTO `domitory` VALUES (227, 19, '吴亦洲 ', '四人寝', '19-2-110', '15679781928'); +INSERT INTO `domitory` VALUES (228, 19, '琚冠男 ', '四人寝', '19-2-111', '15979255942'); +INSERT INTO `domitory` VALUES (229, 19, '甘文海 ', '四人寝', '19-2-112', '13755613917'); +INSERT INTO `domitory` VALUES (230, 20, '张渊博 ', '四人寝', '20-2-101', '15797701304'); +INSERT INTO `domitory` VALUES (231, 20, '曾翀洲 ', '四人寝', '20-2-102', '15083715010'); +INSERT INTO `domitory` VALUES (232, 20, '严平 ', '四人寝', '20-2-103', '15070029115'); +INSERT INTO `domitory` VALUES (233, 20, '黄鹏 ', '四人寝', '20-2-104', '15070460577'); +INSERT INTO `domitory` VALUES (234, 20, '杨爱民 ', '四人寝', '20-2-105', '18770208807'); +INSERT INTO `domitory` VALUES (235, 20, '涂涛 ', '四人寝', '20-2-106', '18370677087'); +INSERT INTO `domitory` VALUES (236, 20, '钟诚 ', '四人寝', '20-2-107', '15070063317'); +INSERT INTO `domitory` VALUES (237, 20, '毛勇进 ', '四人寝', '20-2-108', '15797653595'); +INSERT INTO `domitory` VALUES (238, 20, '徐剑聪 ', '四人寝', '20-2-109', '15797652928'); +INSERT INTO `domitory` VALUES (239, 20, '周仰 ', '四人寝', '20-2-110', '15297979875'); +INSERT INTO `domitory` VALUES (240, 20, '万苗云', '四人寝', '20-2-111', '13407968215'); + +-- ---------------------------- +-- Table structure for log +-- ---------------------------- +DROP TABLE IF EXISTS `log`; +CREATE TABLE `log` ( + `Log_ID` int(11) NOT NULL AUTO_INCREMENT, + `Log_StudentID` int(11) NULL DEFAULT NULL, + `Log_TeacherID` int(11) NULL DEFAULT NULL, + `Log_Date` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Log_Remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Log_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 242 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of log +-- ---------------------------- +INSERT INTO `log` VALUES (1, 1, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (2, 2, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (3, 3, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (4, 4, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (5, 5, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (6, 6, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (7, 7, 1, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (8, 8, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (9, 9, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (10, 10, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (11, 11, 1, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (12, 12, 1, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (13, 13, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (14, 14, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (15, 15, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (16, 16, 2, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (17, 17, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (18, 18, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (19, 19, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (20, 20, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (21, 21, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (22, 22, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (23, 23, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (24, 24, 2, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (25, 25, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (26, 26, 3, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (27, 27, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (28, 28, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (29, 29, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (30, 30, 3, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (31, 31, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (32, 32, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (33, 33, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (34, 34, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (35, 35, 3, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (36, 36, 3, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (37, 37, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (38, 38, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (39, 39, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (40, 40, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (41, 41, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (42, 42, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (43, 43, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (44, 44, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (45, 45, 4, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (46, 46, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (47, 47, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (48, 48, 4, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (49, 49, 5, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (50, 50, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (51, 51, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (52, 52, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (53, 53, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (54, 54, 5, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (55, 55, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (56, 56, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (57, 57, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (58, 58, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (59, 59, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (60, 60, 5, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (61, 61, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (62, 62, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (63, 63, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (64, 64, 6, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (65, 65, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (66, 66, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (67, 67, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (68, 68, 6, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (69, 69, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (70, 70, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (71, 71, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (72, 72, 6, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (73, 73, 7, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (74, 74, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (75, 75, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (76, 76, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (77, 77, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (78, 78, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (79, 79, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (80, 80, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (81, 81, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (82, 82, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (83, 83, 7, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (84, 84, 7, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (85, 85, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (86, 86, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (87, 87, 8, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (88, 88, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (89, 89, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (90, 90, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (91, 91, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (92, 92, 8, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (93, 93, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (94, 94, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (95, 95, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (96, 96, 8, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (97, 97, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (98, 98, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (99, 99, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (100, 100, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (101, 101, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (102, 102, 9, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (103, 103, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (104, 104, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (105, 105, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (106, 106, 9, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (107, 107, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (108, 108, 9, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (109, 109, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (110, 110, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (111, 111, 10, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (112, 112, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (113, 113, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (114, 114, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (115, 115, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (116, 116, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (117, 117, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (118, 118, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (119, 119, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (120, 120, 10, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (121, 121, 11, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (122, 122, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (123, 123, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (124, 124, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (125, 125, 11, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (126, 126, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (127, 127, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (128, 128, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (129, 129, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (130, 130, 11, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (131, 131, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (132, 132, 11, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (133, 133, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (134, 134, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (135, 135, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (136, 136, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (137, 137, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (138, 138, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (139, 139, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (140, 140, 12, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (141, 141, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (142, 142, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (143, 143, 12, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (144, 144, 12, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (145, 145, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (146, 146, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (147, 147, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (148, 148, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (149, 149, 13, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (150, 150, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (151, 151, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (152, 152, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (153, 153, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (154, 154, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (155, 155, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (156, 156, 13, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (157, 157, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (158, 158, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (159, 159, 14, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (160, 160, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (161, 161, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (162, 162, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (163, 163, 14, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (164, 164, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (165, 165, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (166, 166, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (167, 167, 14, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (168, 168, 14, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (169, 169, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (170, 170, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (171, 171, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (172, 172, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (173, 173, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (174, 174, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (175, 175, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (176, 176, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (177, 177, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (178, 178, 15, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (179, 179, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (180, 180, 15, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (181, 181, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (182, 182, 16, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (183, 183, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (184, 184, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (185, 185, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (186, 186, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (187, 187, 16, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (188, 188, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (189, 189, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (190, 190, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (191, 191, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (192, 192, 16, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (193, 193, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (194, 194, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (195, 195, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (196, 196, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (197, 197, 17, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (198, 198, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (199, 199, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (200, 200, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (201, 201, 17, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (202, 202, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (203, 203, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (204, 204, 17, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (205, 205, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (206, 206, 18, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (207, 207, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (208, 208, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (209, 209, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (210, 210, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (211, 211, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (212, 212, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (213, 213, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (214, 214, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (215, 215, 18, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (216, 216, 18, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (217, 217, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (218, 218, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (219, 219, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (220, 220, 19, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (221, 221, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (222, 222, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (223, 223, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (224, 224, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (225, 225, 19, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (226, 226, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (227, 227, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (228, 228, 19, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (229, 229, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (230, 230, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (231, 231, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (232, 232, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (233, 233, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (234, 234, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (235, 235, 20, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (236, 236, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (237, 237, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (238, 238, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (239, 239, 20, '2019-07-01\r\n', '未按时到寝室'); +INSERT INTO `log` VALUES (240, 240, 20, '2019-07-01\r\n', '按时到寝室'); +INSERT INTO `log` VALUES (241, 241, NULL, '2019-07-01\r\n', NULL); + +-- ---------------------------- +-- Table structure for notice +-- ---------------------------- +DROP TABLE IF EXISTS `notice`; +CREATE TABLE `notice` ( + `id` int(11) NOT NULL, + `info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `date` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for out1 +-- ---------------------------- +DROP TABLE IF EXISTS `out1`; +CREATE TABLE `out1` ( + `Out_ID` int(11) NOT NULL AUTO_INCREMENT, + `Out_StudentID` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Out_Date` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Out_Remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Out_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of out1 +-- ---------------------------- +INSERT INTO `out1` VALUES (1, '2', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (2, '6', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (3, '14', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (4, '16', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (5, '20', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (6, '28', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (7, '30', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (8, '34', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (9, '42', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (10, '44', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (11, '48', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (12, '56', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (13, '58', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (14, '62', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (15, '70', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (16, '72', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (17, '76', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (18, '84', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (19, '86', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (20, '90', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (21, '98', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (22, '100', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (23, '104', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (24, '112', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (25, '114', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (26, '118', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (27, '126', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (28, '128', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (29, '132', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (30, '140', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (31, '142', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (32, '146', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (33, '154', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (34, '156', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (35, '160', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (36, '168', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (37, '170', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (38, '174', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (39, '182', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (40, '184', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (41, '188', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (42, '196', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (43, '198', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (44, '202', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (45, '210', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (46, '212', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (47, '216', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (48, '224', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (49, '226', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (50, '230', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (51, '238', '2018-07-10', '已离校'); +INSERT INTO `out1` VALUES (52, '240', '2018-07-10', '已离校'); + +-- ---------------------------- +-- Table structure for repair +-- ---------------------------- +DROP TABLE IF EXISTS `repair`; +CREATE TABLE `repair` ( + `repair_id` int(40) NOT NULL AUTO_INCREMENT, + `repair_info` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repair_address` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repair_tel` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repair_status` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repair_time` date NULL DEFAULT NULL, + `repair_cost` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`repair_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of repair +-- ---------------------------- +INSERT INTO `repair` VALUES (1, '凳子坏了', '8栋一单元136', '18979920069', '已维修', '2019-07-01', '5'); +INSERT INTO `repair` VALUES (2, '灯坏了', '7栋二单元236', '15679165047', '待维修', '2019-07-01', '15'); +INSERT INTO `repair` VALUES (3, '凳子坏了', '5栋一单元136', '18507063816', '待维修', '2019-07-01', '5'); +INSERT INTO `repair` VALUES (4, '桌子坏了', '5栋二单元136', '15270914833', '待维修', '2019-07-01', '20'); +INSERT INTO `repair` VALUES (5, '水龙头坏了', '2栋一单元136', '13047901290', '待维修', '2019-06-30', '10'); +INSERT INTO `repair` VALUES (6, '水龙头坏了', '1栋二单元136', '13732999774', '待维修', '2019-06-30', '10'); +INSERT INTO `repair` VALUES (7, '桌子坏了', '20栋一单元136', '18279159258', '待维修', '2019-06-29', '20'); +INSERT INTO `repair` VALUES (8, '凳子坏了', '6栋一单元136', '18702626790', '待维修', '2019-06-29', '5'); +INSERT INTO `repair` VALUES (9, '水龙头坏了', '4栋二单元136', '18702505196', '已维修', '2019-06-29', '10'); +INSERT INTO `repair` VALUES (10, '凳子坏了', '3栋一单元136', '18679433386', '已维修', '2019-06-29', '5'); +INSERT INTO `repair` VALUES (11, '凳子坏了', '4栋二单元136', '17607094826', '待维修', '2019-07-28', '5'); +INSERT INTO `repair` VALUES (12, '水龙头坏了', '5栋一单元136', '15979179745', '待维修', '2019-07-28', '10'); +INSERT INTO `repair` VALUES (13, '水龙头坏了', '11栋一单元136', '15797656705', '已维修', '2019-07-28', '10'); +INSERT INTO `repair` VALUES (14, '桌子坏了', '16栋二单元136', '13155810105', '待维修', '2019-07-28', '20'); +INSERT INTO `repair` VALUES (15, '凳子坏了', '15栋一单元136', '15070932131', '待维修', '2019-07-28', '5'); +INSERT INTO `repair` VALUES (16, '灯坏了', '14栋一单元136', '18317962601', '待维修', '2019-07-28', '15'); +INSERT INTO `repair` VALUES (17, '凳子坏了', '13栋二单元136', '15797656062', '待维修', '2019-07-28', '5'); +INSERT INTO `repair` VALUES (18, '凳子坏了', '12栋一单元136', '18870111996', '待维修', '2019-06-27', '5'); +INSERT INTO `repair` VALUES (19, '水龙头坏了', '12栋一单元136', '15079125843', '待维修', '2019-06-27', '10'); +INSERT INTO `repair` VALUES (20, '凳子坏了', '13栋二单元136', '17779148522', '待维修', '2019-06-27', '5'); +INSERT INTO `repair` VALUES (21, '凳子坏了', '1栋一单元136', '13627088052', '待维修', '2019-06-27', '5'); + +-- ---------------------------- +-- Table structure for student +-- ---------------------------- +DROP TABLE IF EXISTS `student`; +CREATE TABLE `student` ( + `Student_ID` int(11) NOT NULL AUTO_INCREMENT, + `Student_DomitoryID` int(11) NULL DEFAULT NULL, + `Student_Username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Student_Password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Student_Name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Student_Sex` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Student_Class` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Student_State` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Student_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 302 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of student +-- ---------------------------- +INSERT INTO `student` VALUES (1, 1, '2017211001000701', '2017211001000701', '王灵鑫 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (2, 1, '2017211001000702', '2017211001000702', '娄洋 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (3, 1, '2017211001000703', '2017211001000703', '赵阳 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (4, 1, '2017211001000704', '2017211001000704', '颜名堂 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (5, 2, '2017211001000705', '2017211001000705', '熊学理 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (6, 2, '2017211001000706', '2017211001000706', '龚智强 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (7, 2, '2017211001000708', '2017211001000708', '李志龙 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (8, 2, '2017211001000709', '2017211001000709', '喻雪葵 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (9, 3, '2017211001000710', '2017211001000710', '李煜 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (10, 3, '2017211001000711', '2017211001000711', '张千通 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (11, 3, '2017211001000712', '2017211001000712', '郭章琼 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (12, 3, '2017211001000713', '2017211001000713', '杨德志 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (13, 4, '2017211001000714', '2017211001000714', '吴宇健 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (14, 4, '2017211001000715', '2017211001000715', '宋宇 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (15, 4, '2017211001000716', '2017211001000716', '赖碧瑞 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (16, 4, '2017211001000717', '2017211001000717', '欧阳强 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (17, 5, '2017211001000718', '2017211001000718', '刘德煌 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (18, 5, '2017211001000719', '2017211001000719', '朱润秋 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (19, 5, '2017211001000720', '2017211001000720', '彭嘉成 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (20, 5, '2017211001000721', '2017211001000721', '彭彬 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (21, 6, '2017211001000722', '2017211001000722', '欧阳辉 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (22, 6, '2017211001000723', '2017211001000723', '姚典 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (23, 6, '2017211001000724', '2017211001000724', '甘宏 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (24, 6, '2017211001000725', '2017211001000725', '王乐飞 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (25, 7, '2017211001000726', '2017211001000726', '叶皓杰 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (26, 7, '2017211001000727', '2017211001000727', '柳雄 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (27, 7, '2017211001000728', '2017211001000728', '蒋子良 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (28, 7, '2017211001000729', '2017211001000729', '蒋俊豪 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (29, 8, '2017211001000730', '2017211001000730', '肖昀 ', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (30, 8, '2017211001000731', '2017211001000731', '刘昊杨 ', '男 ', '2017软件工程1班', '迁出'); +INSERT INTO `student` VALUES (31, 8, '2017211001000732', '2017211001000732', '谢青保', '男 ', '2017软件工程1班', '入住'); +INSERT INTO `student` VALUES (32, 8, '2017211001000733', '2017211001000733', '涂远安', '男', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (33, 9, '2017211001000801', '2017211001000801', '廖宝斌', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (34, 9, '2017211001000802', '2017211001000802', '周理吉', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (35, 9, '2017211001000803', '2017211001000803', '熊家友', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (36, 9, '2017211001000804', '2017211001000804', '邓曦颖 ', '女 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (37, 10, '2017211001000805', '2017211001000805', '朱毓情 ', '女 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (38, 10, '2017211001000806', '2017211001000806', '周航 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (39, 10, '2017211001000807', '2017211001000807', '李岳强 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (40, 10, '2017211001000808', '2017211001000808', '崔健 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (41, 11, '2017211001000809', '2017211001000809', '尚龙翔 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (42, 11, '2017211001000810', '2017211001000810', '夏江南 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (43, 11, '2017211001000811', '2017211001000811', '贺振翔 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (44, 11, '2017211001000812', '2017211001000812', '舒杰 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (45, 12, '2017211001000813', '2017211001000813', '万亮 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (46, 12, '2017211001000814', '2017211001000814', '胡琤 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (47, 12, '2017211001000815', '2017211001000815', '郑志强 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (48, 12, '2017211001000816', '2017211001000816', '潘江祚 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (49, 13, '2017211001000817', '2017211001000817', '胡生东 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (50, 13, '2017211001000818', '2017211001000818', '袁松 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (51, 13, '2017211001000819', '2017211001000819', '彭宗智 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (52, 13, '2017211001000820', '2017211001000820', '谢思军 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (53, 14, '2017211001000821', '2017211001000821', '周建明 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (54, 14, '2017211001000822', '2017211001000822', '梁乐 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (55, 14, '2017211001000823', '2017211001000823', '陈起昌 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (56, 14, '2017211001000824', '2017211001000824', '郑金任 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (57, 15, '2017211001000825', '2017211001000825', '朱小明 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (58, 15, '2017211001000826', '2017211001000826', '陈宪周 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (59, 15, '2017211001000827', '2017211001000827', '周俊豪 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (60, 15, '2017211001000828', '2017211001000828', '程博文 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (61, 16, '2017211001000829', '2017211001000829', '王海 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (62, 16, '2017211001000830', '2017211001000830', '闫文铠 ', '男 ', '2017软件工程2班', '迁出'); +INSERT INTO `student` VALUES (63, 16, '2017211001000831', '2017211001000831', '邬鸣 ', '男 ', '2017软件工程2班', '入住'); +INSERT INTO `student` VALUES (64, 16, '2017211001000832', '2017211001000832', '梁吉尧 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (65, 17, '2017211001000833', '2017211001000833', '张怡辉', '男', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (66, 17, '2017211001000901', '2017211001000901', '李金辉', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (67, 17, '2017211001000902', '2017211001000902', '许耕硕 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (68, 17, '2017211001000903', '2017211001000903', '邵立三', '男', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (69, 18, '2017211001000904', '2017211001000904', '戴泽韵', '男', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (70, 18, '2017211001000905', '2017211001000905', '晏澍瑞', '男 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (71, 18, '2017211001000906', '2017211001000906', '周福林', '男', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (72, 18, '2017211001000907', '2017211001000907', '吴迎迎 ', '女 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (73, 19, '2017211001000908', '2017211001000908', '叶珍珍 ', '女 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (74, 19, '2017211001000909', '2017211001000909', '陈清梅 ', '女 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (75, 19, '2017211001000910', '2017211001000910', '朱静怡 ', '女 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (76, 19, '2017211001000911', '2017211001000911', '马玉 ', '男 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (77, 20, '2017211001000912', '2017211001000912', '冯金兴 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (78, 20, '2017211001000913', '2017211001000913', '汤仲训 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (79, 20, '2017211001000914', '2017211001000914', '朱煜铭 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (80, 20, '2017211001000915', '2017211001000915', '秦志坤 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (81, 21, '2017211001000916', '2017211001000916', '徐涛 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (82, 21, '2017211001000917', '2017211001000917', '徐骏铎 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (83, 21, '2017211001000918', '2017211001000918', '裘艺 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (84, 21, '2017211001000919', '2017211001000919', '吴天乐 ', '男 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (85, 22, '2017211001000920', '2017211001000920', '万尚俊 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (86, 22, '2017211001000921', '2017211001000921', '周裕 ', '男 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (87, 22, '2017211001000922', '2017211001000922', '柯璋 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (88, 22, '2017211001000923', '2017211001000923', '蓝天飞 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (89, 23, '2017211001000924', '2017211001000924', '刘生林 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (90, 23, '2017211001000925', '2017211001000925', '聂自立 ', '男 ', '2017软件工程3班', '迁出'); +INSERT INTO `student` VALUES (91, 23, '2017211001000926', '2017211001000926', '龙齐明 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (92, 23, '2017211001000927', '2017211001000927', '罗顺龙 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (93, 24, '2017211001000928', '2017211001000928', '易芳 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (94, 24, '2017211001000929', '2017211001000929', '林佳剑 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (95, 24, '2017211001000930', '2017211001000930', '李志雄 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (96, 24, '2017211001000931', '2017211001000931', '金谱 ', '男 ', '2017软件工程3班', '入住'); +INSERT INTO `student` VALUES (97, 25, '2017211001000933', '2017211001000933', '邹鹿鹿 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (98, 25, '2017211001001001', '2017211001001001', '雷鸣宇 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (99, 25, '2017211001001002', '2017211001001002', '汤归华 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (100, 25, '2017211001001003', '2017211001001003', '郑鸿翔 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (101, 26, '2017211001001004', '2017211001001004', '张耀', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (102, 26, '2017211001001005', '2017211001001005', '姜佩', '男', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (103, 26, '2017211001001006', '2017211001001006', '刘旭升', '男', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (104, 27, '2017211001001007', '2017211001001007', '袁蹬', '男', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (105, 27, '2017211001001008', '2017211001001008', '谢祥辉', '男', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (106, 27, '2017211001001009', '2017211001001009', '孙晨宇 ', '女 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (107, 27, '2017211001001010', '2017211001001010', '熊茜文 ', '女 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (108, 28, '2017211001001011', '2017211001001011', '梁婷 ', '女 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (109, 28, '2017211001001012', '2017211001001012', '侯猛飞 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (110, 28, '2017211001001013', '2017211001001013', '邢哲 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (111, 28, '2017211001001014', '2017211001001014', '于文硕 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (112, 29, '2017211001001015', '2017211001001015', '张道鹏 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (113, 29, '2017211001001016', '2017211001001016', '黄俊杰 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (114, 29, '2017211001001017', '2017211001001017', '付廷文 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (115, 29, '2017211001001018', '2017211001001018', '余子康 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (116, 30, '2017211001001019', '2017211001001019', '谭铭军 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (117, 30, '2017211001001020', '2017211001001020', '王荣峰 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (118, 30, '2017211001001021', '2017211001001021', '朱金旋 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (119, 30, '2017211001001022', '2017211001001022', '余延 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (120, 31, '2017211001001023', '2017211001001023', '黄阳瑞 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (121, 31, '2017211001001024', '2017211001001024', '李旺 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (122, 31, '2017211001001025', '2017211001001025', '黄河 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (123, 31, '2017211001001026', '2017211001001026', '张勇 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (124, 32, '2017211001001027', '2017211001001027', '刘祥 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (125, 32, '2017211001001028', '2017211001001028', '王发云 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (126, 32, '2017211001001029', '2017211001001029', '涂浩宇 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (127, 32, '2017211001001030', '2017211001001030', '张印 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (128, 33, '2017211001001031', '2017211001001031', '肖鹏 ', '男 ', '2017软件工程4班', '迁出'); +INSERT INTO `student` VALUES (129, 33, '2017211001001032', '2017211001001032', '杨文俊 ', '男 ', '2017软件工程4班', '入住'); +INSERT INTO `student` VALUES (130, 33, '2017211001001033', '2017211001001033', '谢恺睿 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (131, 33, '2017211001001034', '2017211001001034', '黄诗俊 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (132, 34, '2017211001001101', '2017211001001101', '张航 ', '男 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (133, 34, '2017211001001102', '2017211001001102', '郑国强 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (134, 34, '2017211001001103', '2017211001001103', '吴兴旻 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (135, 34, '2017211001001104', '2017211001001104', '胡嘉辉 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (136, 35, '2017211001001105', '2017211001001105', '曹植洋 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (137, 35, '2017211001001106', '2017211001001106', '赵凯 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (138, 35, '2017211001001107', '2017211001001107', '江华 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (139, 35, '2017211001001108', '2017211001001108', '王指柔 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (140, 36, '2017211001001109', '2017211001001109', '吴雨婷 ', '女 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (141, 36, '2017211001001110', '2017211001001110', '徐红波 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (142, 36, '2017211001001111', '2017211001001111', '朱欣宇 ', '女 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (143, 36, '2017211001001112', '2017211001001112', '熊玲 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (144, 37, '2017211001001113', '2017211001001113', '陈梦婷 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (145, 37, '2017211001001114', '2017211001001114', '刘琳 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (146, 37, '2017211001001115', '2017211001001115', '沈佳宁 ', '女 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (147, 37, '2017211001001116', '2017211001001116', '彭涛 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (148, 38, '2017211001001117', '2017211001001117', '丁艳 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (149, 38, '2017211001001118', '2017211001001118', '申琦 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (150, 38, '2017211001001119', '2017211001001119', '邓思怡 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (151, 38, '2017211001001120', '2017211001001120', '江昊宣 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (152, 39, '2017211001001121', '2017211001001121', '张湘琳 ', '女 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (153, 39, '2017211001001122', '2017211001001122', '玉苏批·麦麦提', '男', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (154, 39, '2017211001001123', '2017211001001123', '杨贺群 ', '男 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (155, 39, '2017211001001124', '2017211001001124', '曹国仪 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (156, 39, '2017211001001125', '2017211001001125', '胡玥琦 ', '男 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (157, 40, '2017211001001126', '2017211001001126', '宋鹏 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (158, 40, '2017211001001127', '2017211001001127', '吴庆国 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (159, 40, '2017211001001128', '2017211001001128', '陈辰 ', '男 ', '2017软件工程5班', '入住'); +INSERT INTO `student` VALUES (160, 40, '2017211001001129', '2017211001001129', '谢强 ', '男 ', '2017软件工程5班', '迁出'); +INSERT INTO `student` VALUES (161, 41, '2017211001001130', '2017211001001130', '林震宇 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (162, 41, '2017211001001131', '2017211001001131', '康睿 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (163, 41, '2017211001001132', '2017211001001132', '蒋多福 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (164, 41, '2017211001001201', '2017211001001201', '廖喜 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (165, 42, '2017211001001202', '2017211001001202', '陈璨 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (166, 42, '2017211001001203', '2017211001001203', '刘绍文 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (167, 42, '2017211001001204', '2017211001001204', '章海洋 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (168, 42, '2017211001001205', '2017211001001205', '杨子炎 ', '男 ', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (169, 43, '2017211001001206', '2017211001001206', '黄睿 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (170, 43, '2017211001001207', '2017211001001207', '刘建', '女 ', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (171, 43, '2017211001001208', '2017211001001208', '高程成', '男', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (172, 43, '2017211001001209', '2017211001001209', '彭俊翔', '男', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (173, 44, '2017211001001210', '2017211001001210', '付林', '男', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (174, 44, '2017211001001211', '2017211001001211', '杨真', '男', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (175, 44, '2017211001001212', '2017211001001212', '余波', '男', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (176, 44, '2017211001001213', '2017211001001213', '曾文成', '男', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (177, 45, '2017211001001214', '2017211001001214', '巴登其其克 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (178, 45, '2017211001001215', '2017211001001215', '刘冰星 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (179, 45, '2017211001001216', '2017211001001216', '黄梦佳 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (180, 45, '2017211001001217', '2017211001001217', '黄逸 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (181, 46, '2017211001001218', '2017211001001218', '欧阳结 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (182, 46, '2017211001001219', '2017211001001219', '郭诗妍 ', '女 ', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (183, 46, '2017211001001220', '2017211001001220', '孙梦凡 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (184, 46, '2017211001001221', '2017211001001221', '朱玉琴 ', '女 ', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (185, 47, '2017211001001222', '2017211001001222', '赵婧茹 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (186, 47, '2017211001001223', '2017211001001223', '邹倩如 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (187, 47, '2017211001001224', '2017211001001224', '黄文娟 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (188, 47, '2017211001001225', '2017211001001225', '汪霁雯 ', '女 ', '2017软件工程6班', '迁出'); +INSERT INTO `student` VALUES (189, 48, '2017211001001226', '2017211001001226', '李琦 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (190, 48, '2017211001001227', '2017211001001227', '钟凝 ', '女 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (191, 48, '2017211001001228', '2017211001001228', '梁杰富 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (192, 48, '2017211001001229', '2017211001001229', '程谦 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (193, 49, '2017211001001230', '2017211001001230', '万怡荣 ', '男 ', '2017软件工程6班', '入住'); +INSERT INTO `student` VALUES (194, 49, '2017211001001231', '2017211001001231', '万鹏 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (195, 49, '2017211001001232', '2017211001001232', '李浪 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (196, 49, '2017211001001233', '2017211001001233', '陈可洋 ', '男 ', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (197, 50, '2017211001001301', '2017211001001301', '古剑飞 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (198, 50, '2017211001001302', '2017211001001302', '钟鸣华 ', '男 ', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (199, 50, '2017211001001303', '2017211001001303', '刘海涛 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (200, 50, '2017211001001304', '2017211001001304', '黄攀 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (201, 51, '2017211001001305', '2017211001001305', '况鑫涛 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (202, 51, '2017211001001306', '2017211001001306', '钟小蛟 ', '男 ', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (203, 51, '2017211001001307', '2017211001001307', '聂志旺 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (204, 51, '2017211001001308', '2017211001001308', '赖驰 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (205, 52, '2017211001001309', '2017211001001309', '吴坤鹏 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (206, 52, '2017211001001310', '2017211001001310', '李宇坤 ', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (207, 52, '2017211001001311', '2017211001001311', '王慧谦', '男 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (208, 52, '2017211001001312', '2017211001001312', '王楚欣', '女 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (209, 53, '2017211001001313', '2017211001001313', '卢诗文', '女 ', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (210, 53, '2017211001001314', '2017211001001314', '陈扬', '女', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (211, 53, '2017211001001315', '2017211001001315', '谢鹏英', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (212, 53, '2017211001001316', '2017211001001316', '骆俊松', '男 ', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (213, 54, '2017211001001317', '2017211001001317', '李钰婷 ', '女', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (214, 54, '2017211001001318', '2017211001001318', '黄晓立 ', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (215, 54, '2017211001001319', '2017211001001319', '甘传贵 ', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (216, 54, '2017211001001320', '2017211001001320', '林晓冬 ', '男', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (217, 55, '2017211001001321', '2017211001001321', '余琪琳', '女', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (218, 55, '2017211001001322', '2017211001001322', '张艺欣', '女', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (219, 55, '2017211001001323', '2017211001001323', '王洁', '女', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (220, 55, '2017211001001324', '2017211001001324', '刘自强', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (221, 56, '2017211001001325', '2017211001001325', '丁超', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (222, 56, '2017211001001326', '2017211001001326', '冯佳泓', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (223, 56, '2017211001001327', '2017211001001327', '熊超', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (224, 56, '2017211001001328', '2017211001001328', '方文刚', '男', '2017软件工程7班', '迁出'); +INSERT INTO `student` VALUES (225, 57, '2017211001001329', '2017211001001329', '江忱', '男', '2017软件工程7班', '入住'); +INSERT INTO `student` VALUES (226, 57, '2017211001001330', '2017211001001330', '张嵩', '男', '17软件工程-08', '迁出'); +INSERT INTO `student` VALUES (227, 57, '2017211001001331', '2017211001001331', '朱俊琦', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (228, 57, '2017211001001332', '2017211001001332', '林建平', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (229, 58, '2017211001001401', '2017211001001401', '曹家新', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (230, 58, '2017211001001402', '2017211001001402', '谷峰', '男', '17软件工程-08', '迁出'); +INSERT INTO `student` VALUES (231, 58, '2017211001001403', '2017211001001403', '雷泽龙', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (232, 58, '2017211001001404', '2017211001001404', '邵志磊', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (233, 59, '2017211001001405', '2017211001001405', '李嘉伟', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (234, 59, '2017211001001406', '2017211001001406', '丁凌波', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (235, 59, '2017211001001407', '2017211001001407', '陈志辉', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (236, 59, '2017211001001408', '2017211001001408', '郭建亮', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (237, 60, '2017211001001409', '2017211001001409', '彭博', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (238, 60, '2017211001001410', '2017211001001410', '杜鲁子楚', '男', '17软件工程-08', '迁出'); +INSERT INTO `student` VALUES (239, 60, '2017211001001411', '2017211001001411', '叶林生', '男', '17软件工程-08', '入住'); +INSERT INTO `student` VALUES (240, 60, '2017211001001412', '2017211001001412', '唐诗发', '男', '17软件工程-08', '迁出'); +INSERT INTO `student` VALUES (241, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (242, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (243, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (244, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (245, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (246, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (247, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (248, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (249, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (250, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (251, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (252, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (253, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (254, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (255, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (256, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (257, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (258, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (259, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (260, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (261, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (262, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (263, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (264, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (265, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (266, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (267, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (268, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (269, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (270, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (271, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (272, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (273, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (274, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (275, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (276, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (277, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (278, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (279, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (280, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (281, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (282, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (283, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (284, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (285, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (286, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (287, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (288, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (289, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (290, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (291, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (292, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (293, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (294, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (295, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (296, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (297, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (298, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (299, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (300, NULL, NULL, NULL, NULL, NULL, NULL, ''); +INSERT INTO `student` VALUES (301, NULL, NULL, NULL, NULL, NULL, NULL, ''); + +-- ---------------------------- +-- Table structure for tb +-- ---------------------------- +DROP TABLE IF EXISTS `tb`; +CREATE TABLE `tb` ( + `TB_ID` int(11) NOT NULL AUTO_INCREMENT, + `TB_TeacherID` int(11) NULL DEFAULT NULL, + `TB_BuildingID` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`TB_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of tb +-- ---------------------------- +INSERT INTO `tb` VALUES (1, 1, 1); +INSERT INTO `tb` VALUES (2, 2, 2); +INSERT INTO `tb` VALUES (3, 3, 3); +INSERT INTO `tb` VALUES (4, 4, 4); +INSERT INTO `tb` VALUES (5, 5, 5); +INSERT INTO `tb` VALUES (6, 6, 6); +INSERT INTO `tb` VALUES (7, 7, 7); +INSERT INTO `tb` VALUES (8, 8, 8); +INSERT INTO `tb` VALUES (9, 9, 9); +INSERT INTO `tb` VALUES (10, 10, 10); +INSERT INTO `tb` VALUES (11, 11, 11); +INSERT INTO `tb` VALUES (12, 12, 12); +INSERT INTO `tb` VALUES (13, 13, 13); +INSERT INTO `tb` VALUES (14, 14, 14); +INSERT INTO `tb` VALUES (15, 15, 15); +INSERT INTO `tb` VALUES (16, 16, 16); +INSERT INTO `tb` VALUES (17, 17, 17); +INSERT INTO `tb` VALUES (18, 18, 18); +INSERT INTO `tb` VALUES (19, 19, 19); +INSERT INTO `tb` VALUES (20, 20, 20); +INSERT INTO `tb` VALUES (21, 21, 21); + +-- ---------------------------- +-- Table structure for teacher +-- ---------------------------- +DROP TABLE IF EXISTS `teacher`; +CREATE TABLE `teacher` ( + `Teacher_ID` int(11) NOT NULL AUTO_INCREMENT, + `Teacher_Username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Teacher_Password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Teacher_Name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Teacher_Sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `Teacher_Tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Teacher_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of teacher +-- ---------------------------- +INSERT INTO `teacher` VALUES (1, 'teacher', 'teacher', '朱雨清', '女', '13979029056'); +INSERT INTO `teacher` VALUES (2, 'teacher1', 'teacher1', '曾雨浩', '女', '18379522370'); +INSERT INTO `teacher` VALUES (3, 'teacher2', 'teacher2', '冯绍薇', '女', '15979162405'); +INSERT INTO `teacher` VALUES (4, 'teacher3', 'teacher3', '曾雨超', '女', '17770844008'); +INSERT INTO `teacher` VALUES (5, 'teacher4', 'teacher4', '鞠晓朋', '女', '15797639137'); +INSERT INTO `teacher` VALUES (6, 'teacher5', 'teacher5', '黄晓', '女', '15970384949'); +INSERT INTO `teacher` VALUES (7, 'teacher6', 'teacher6', '李薇民', '女', '15797639618'); +INSERT INTO `teacher` VALUES (8, 'teacher7', 'teacher7', '甘雨赓', '女', '17770046638'); +INSERT INTO `teacher` VALUES (9, 'teacher8', 'teacher8', '黄晓清', '女', '15797704304'); +INSERT INTO `teacher` VALUES (10, 'teacher9', 'teacher9', '郭雨元', '女', '15180604700'); +INSERT INTO `teacher` VALUES (11, 'teacher10', 'teacher10', '赖薇文', '女', '18307947489'); +INSERT INTO `teacher` VALUES (12, 'teacher11', 'teacher11', '王晓', '女', '15216007017'); +INSERT INTO `teacher` VALUES (13, 'teacher12', 'teacher12', '詹薇霖', '女', '15770683657'); +INSERT INTO `teacher` VALUES (14, 'teacher13', 'teacher13', '胡雨', '女', '15083505510'); +INSERT INTO `teacher` VALUES (15, 'teacher14', 'teacher14', '魏辽', '女', '15180401521'); +INSERT INTO `teacher` VALUES (16, 'teacher15', 'teacher15', '胡晓', '女', '17770046774'); +INSERT INTO `teacher` VALUES (17, 'teacher16', 'teacher16', '刘霆晓', '女', '15279464013'); +INSERT INTO `teacher` VALUES (18, 'teacher17', 'teacher17', '郑薇亮', '女', '15970650221'); +INSERT INTO `teacher` VALUES (19, 'teacher18', 'teacher18', '付薇平', '女', '15970650519'); +INSERT INTO `teacher` VALUES (20, 'teacher19', 'teacher19', '蓝勇薇', '女', '15180111574'); +INSERT INTO `teacher` VALUES (21, 'teacher20', 'teacher20', '周浩晓', '女', '13756403020 '); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/sushe1.iml b/sushe1.iml new file mode 100644 index 0000000..954c9bb --- /dev/null +++ b/sushe1.iml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/AdminLog.jsp b/target/artifacts/sushe1_Web_exploded/AdminLog.jsp new file mode 100644 index 0000000..dc325e2 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/AdminLog.jsp @@ -0,0 +1,82 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + +
+
+ + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + + + + + + + + + + + + + +
  
楼宇:
寝室:
学生学号: +
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/AdminLogList.jsp b/target/artifacts/sushe1_Web_exploded/AdminLogList.jsp new file mode 100644 index 0000000..e3786ad --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/AdminLogList.jsp @@ -0,0 +1,70 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + + + + + + + + + + + + +
日期姓名性别班级寝室号备注管理员
${Log_Date}${Student_Name}${Student_Sex}${Student_Class}${Domitory_Name}${Log_Remark}${Teacher_Name}
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/BuildingAdd.jsp b/target/artifacts/sushe1_Web_exploded/BuildingAdd.jsp new file mode 100644 index 0000000..7bdd4d8 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/BuildingAdd.jsp @@ -0,0 +1,88 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加楼宇
+ + + + + + + + + + + + + + + + + +
  
*名称:
简介:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/BuildingManager.jsp b/target/artifacts/sushe1_Web_exploded/BuildingManager.jsp new file mode 100644 index 0000000..e8d2493 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/BuildingManager.jsp @@ -0,0 +1,76 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼宇管理
+ + + + + +
功能导航: 添加楼宇名称: + + +
+
+ + + + + + + + + + + + + +
名称简介操作
${Building_Name}${Building_Introduction} + 管理员 + 修改 + 删除 +
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp b/target/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp new file mode 100644 index 0000000..7e2a8bb --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/BuildingUpdate.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改楼宇
+ + + + + + + + + + + + + + + + + +
 
*用户名:
*联系电话:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp b/target/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp new file mode 100644 index 0000000..4d3e797 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/DomitoryAdd.jsp @@ -0,0 +1,121 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加宿舍
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*楼宇:
*寝室号:
*寝室类型:
*人数:
*电话:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/DomitoryManager.jsp b/target/artifacts/sushe1_Web_exploded/DomitoryManager.jsp new file mode 100644 index 0000000..ba138c2 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/DomitoryManager.jsp @@ -0,0 +1,87 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
宿舍管理
+ + + + + +
功能导航: 添加宿舍查询: + + + +
+
+ + + + + + + + + + + + + + + + + + + +
楼宇寝室号寝室类型人数电话操作
${Building_Name}${Domitory_Name}${Domitory_Type}${Domitory_Number}${Domitory_Tel}修改 删除
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp b/target/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp new file mode 100644 index 0000000..14a6586 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/DomitoryUpdate.jsp @@ -0,0 +1,121 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改宿舍
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*楼宇:
*寝室号:
*寝室类型:
*人数:
*电话:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg b/target/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg new file mode 100644 index 0000000..25fef9e Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/LoginBg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg b/target/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg new file mode 100644 index 0000000..5be8a53 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/MenuBg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/bootBg.jpg b/target/artifacts/sushe1_Web_exploded/Images/bootBg.jpg new file mode 100644 index 0000000..f8cd638 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/bootBg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/ic.gif b/target/artifacts/sushe1_Web_exploded/Images/ic.gif new file mode 100644 index 0000000..2ff16e9 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/ic.gif differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/left1.jpg b/target/artifacts/sushe1_Web_exploded/Images/left1.jpg new file mode 100644 index 0000000..3833523 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/left1.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/left2.jpg b/target/artifacts/sushe1_Web_exploded/Images/left2.jpg new file mode 100644 index 0000000..d11fe80 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/left2.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/leftbg.jpg b/target/artifacts/sushe1_Web_exploded/Images/leftbg.jpg new file mode 100644 index 0000000..6e0e028 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/leftbg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg b/target/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg new file mode 100644 index 0000000..652f888 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/Images/mainMenuBg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/Index.jsp b/target/artifacts/sushe1_Web_exploded/Index.jsp new file mode 100644 index 0000000..9c7e845 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/Index.jsp @@ -0,0 +1,42 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> + + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> +

欢迎使用校园宿舍管理系统

 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/Left.jsp b/target/artifacts/sushe1_Web_exploded/Left.jsp new file mode 100644 index 0000000..1684802 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/Left.jsp @@ -0,0 +1,108 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> + + + + + + + + +
系统选项
+ + + + + + + + + + <%if(session.getAttribute("type").toString().equals("1")){%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%}%> + <%if(session.getAttribute("type").toString().equals("2")){%> + + + + + + + + + + + + + <%}%> + <%if(session.getAttribute("type").toString().equals("3")){%> + + + + + + + <%}%> + + + + + + + + + +
后台首页
楼宇管理员管理
学生管理
楼宇管理
宿舍管理
学生入住登记
学生寝室调换
学生迁出登记
学生缺寝记录
迁出记录
学生管理
学生缺寝记录
我的缺寝记录
修改密码
退出系统
+
\ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/LogAdd.jsp b/target/artifacts/sushe1_Web_exploded/LogAdd.jsp new file mode 100644 index 0000000..4f0006a --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/LogAdd.jsp @@ -0,0 +1,112 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝登记
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
请仔细确认信息是否正确,缺寝登记提交后将不可修改!
学号: + +
姓名:
性别:
班级:
寝室:
*缺寝日期: +
缺寝备注:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/Login.jsp b/target/artifacts/sushe1_Web_exploded/Login.jsp new file mode 100644 index 0000000..0150ba1 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/Login.jsp @@ -0,0 +1,97 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + 校园宿舍管理系统 + + + + + +
+




+ + + + +
+ + + + + + + +

校园宿舍管理系统

+
+ + + + + + + + + + + + + + + + + + + +
+ <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%> +
身份:
用户名:
密码:
+
+ +
+ + +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF b/target/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF new file mode 100644 index 0000000..254272e --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm b/target/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm new file mode 100644 index 0000000..82c5ca8 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/My97DatePicker.htm @@ -0,0 +1,49 @@ + + + +My97DatePicker + + + + + + + + \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js new file mode 100644 index 0000000..4f158a8 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/WdatePicker.js @@ -0,0 +1,39 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +var $dp,WdatePicker;(function(){var _={ +$wdate:true, +$dpPath:"", +$crossFrame:true, +doubleCalendar:false, +enableKeyboard:true, +enableInputMask:true, +autoUpdateOnChanged:null, +whichDayIsfirstWeek:4, +position:{}, +lang:"auto", +skin:"default", +dateFmt:"yyyy-MM-dd", +realDateFmt:"yyyy-MM-dd", +realTimeFmt:"HH:mm:ss", +realFullFmt:"%Date %Time", +minDate:"1900-01-01 00:00:00", +maxDate:"2099-12-31 23:59:59", +startDate:"", +alwaysUseStartDate:false, +yearOffset:1911, +firstDayOfWeek:0, +isShowWeek:false, +highLineWeekDay:true, +isShowClear:true, +isShowToday:true, +isShowOK:true, +isShowOthers:true, +readOnly:false, +errDealMode:0, +autoPickDate:null, +qsEnabled:true, +autoShowQS:false, + +specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=U;var X=window,O="document",J="documentElement",C="getElementsByTagName",V,A,T,I,b;switch(navigator.appName){case"Microsoft Internet Explorer":T=true;break;case"Opera":b=true;break;default:I=true;break}A=L();if(_.$wdate)M(A+"skin/WdatePicker.css");V=X;if(_.$crossFrame){try{while(V.parent[O]!=V[O]&&V.parent[O][C]("frameset").length==0)V=V.parent}catch(P){}}if(!V.$dp)V.$dp={ff:I,ie:T,opera:b,el:null,win:X,status:0,defMinDate:_.minDate,defMaxDate:_.maxDate,flatCfgs:[]};B();if($dp.status==0)Z(X,function(){U(null,true)});if(!X[O].docMD){E(X[O],"onmousedown",D);X[O].docMD=true}if(!V[O].docMD){E(V[O],"onmousedown",D);V[O].docMD=true}E(X,"onunload",function(){if($dp.dd)Q($dp.dd,"none")});function B(){V.$dp=V.$dp||{};obj={$:function($){return(typeof $=="string")?X[O].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[O].getElementsByTagName("div"),$=100000;for(var B=0;B$)$=_}this.dd.style.zIndex=$+2;Q(this.dd,"block")},hide:function(){Q(this.dd,"none")},attachEvent:E};for(var $ in obj)V.$dp[$]=obj[$];$dp=V.$dp}function E(A,$,_){if(T)A.attachEvent($,_);else if(_){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function L(){var _,A,$=X[O][C]("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function F(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=V.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var G,I,$="",D="",A="",J,H,B="";for(J=0;J_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){var _=$?($.srcElement||$.target):null;try{if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Y(){$dp.status=2;H()}function H(){if($dp.flatCfgs.length>0){var $=$dp.flatCfgs.shift();$.el={innerHTML:""};$.autoPickDate=true;$.qsEnabled=false;K($)}}var R,$;function U(J,C){$dp.win=X;B();J=J||{};if(C){if(!G()){$=$||setInterval(function(){if(V[O].readyState=="complete")clearInterval($);U(null,true)},50);return}if($dp.status==0){$dp.status=1;K({el:{innerHTML:""}},true)}else return}else if(J.eCont){J.eCont=$dp.$(J.eCont);$dp.flatCfgs.push(J);if($dp.status==2)H()}else{if($dp.status==0){U(null,true);return}if($dp.status!=2)return;var F=D();if(F){$dp.srcEl=F.srcElement||F.target;F.cancelBubble=true}J.el=$dp.$(J.el||$dp.srcEl);if(!J.el||J.el["My97Mark"]===true||J.el.disabled||(J.el==$dp.el&&Q($dp.dd)!="none"&&$dp.dd.style.left!="-1970px")){J.el["My97Mark"]=false;return}K(J);if(F&&J.el.nodeType==1&&J.el["My97Mark"]===undefined){$dp.el["My97Mark"]=false;var _,A;if(F.type=="focus"){_="onclick";A="onfocus"}else{_="onfocus";A="onclick"}E(J.el,_,J.el[A])}}function G(){if(T&&V!=X&&V[O].readyState!="complete")return false;return true}function D(){if(I){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.style.cssText="position:absolute";$dp.dd.innerHTML=B;V[O].body.appendChild($dp.dd);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-2;else B=A.top+$.topM+Math.min(H.bottom,D.height-E)+2}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})() \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js new file mode 100644 index 0000000..14a0e1f --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/calendar.js @@ -0,0 +1,5 @@ +/* + * My97 DatePicker 4.7 Release + * License: http://www.my97.net/dp/license.asp + */ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o $c;k($5m){51.3m.7p("6j",l($){k(!$)h.25();t $});51.3m.8e("6H",l(){o $=h.6F;36($.5k!=1)$=$.8H;t $});8M.3m.2P=l($,b){o A=$.1h(/6t/,"");b.63=l($){5a.1T=$;t b()};h.8A(A,b.63,1j)}}l 5Q(){$c=h;h.3h=[];$d=1F.7E("x");$d.1a="4k";$d.1H="<1u U=3P><1u U=3P><1t 2z=0 2y=0 2x=0><1g><4x 1y=84>&4A;<1u U=7R 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1u 1d=\\":\\" U=5u 5t><1u U=5p 4K=2><1L 1y=7V><1g><1L 1y=7S><1u U=4Y 1y=7W 33=1L><1u U=4Y 1y=7X 33=1L><1u U=4Y 1y=85 33=1L>";6a($d,l(){3G()});A();$f.1O=[1F,$d.1J,$d.1r,$d.2R,$d.3n,$d.3p,$d.3e,$d.2g,$d.1W];18(o B=0;B<$f.1O.u;B++){o b=$f.1O[B];b.3c=B==$f.1O.u-1?$f.1O[1]:$f.1O[B+1];$f.2P(b,"4P",4j)}h.5Y();$();4p("y,M,H,m,s");$d.5T.1n=l(){4W(1)};$d.6G.1n=l(){4W(-1)};$d.4J.1n=l(){k($d.1A.19.21!="5X"){$c.4g();3S($d.1A)}q 1k($d.1A)};1F.54.4X($d);l A(){o b=$("a");1m=$("x"),1N=$("1u"),4s=$("1L"),5U=$("4x");$d.3w=b[0];$d.3B=b[1];$d.3I=b[3];$d.3v=b[2];$d.3y=1m[9];$d.1J=1N[0];$d.1r=1N[1];$d.4u=1m[0];$d.3L=1m[4];$d.2O=1m[6];$d.1A=1m[10];$d.34=1m[11];$d.2Z=1m[12];$d.6k=1m[13];$d.6i=1m[14];$d.65=1m[15];$d.4J=1m[16];$d.3u=1m[17];$d.2R=1N[2];$d.3n=1N[4];$d.3p=1N[6];$d.3e=1N[7];$d.2g=1N[8];$d.1W=1N[9];$d.5T=4s[0];$d.6G=4s[1];$d.6C=5U[0];l $($){t $d.3Y($)}}l $(){$d.3w.1n=l(){$1E=$1E<=0?$1E-1:-1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y-1;$d.1r.2n()};$d.3B.1n=l(){$n.2m("M",-1);$d.1J.2n()};$d.3I.1n=l(){$n.2m("M",1);$d.1J.2n()};$d.3v.1n=l(){$1E=$1E>=0?$1E+1:1;k($1E%5==0){$d.1r.20();t}$d.1r.1d=$n.y+1;$d.1r.2n()}}}5Q.3m={5Y:l(){$1E=0;$f.8z=h;k($f.2H&&$f.z.2H!=1f){$f.z.2H=Y;$f.z.4t()}$();h.5j();$n=h.6h=Z 1B();$1x=Z 1B();$1p=h.2o=Z 1B();h.1w=h.3a($f.1w);h.2F=$f.2F==1f?($f.V.2f&&$f.V.2f?1j:Y):$f.2F;$f.2s=$f.2s==1f?($f.4e&&$f.V.d?1j:Y):$f.2s;h.4r=h.3j("8v");h.6q=h.3j("8O");h.6A=h.3j("8N");h.58=h.3j("7q");h.1U=h.3K($f.1U,$f.1U!=$f.5d?$f.1Y:$f.3f,$f.5d);h.1R=h.3K($f.1R,$f.1R!=$f.5b?$f.1Y:$f.3f,$f.5b);k(h.1U.2v(h.1R)>0)$f.4S=$1i.7f;k(h.1S()){h.5C();h.3l=$f.z[$f.1s]}q h.22(1j,2);47($n);$d.6C.1H=$1i.7o;$d.3e.1d=$1i.7a;$d.2g.1d=$1i.8f;$d.1W.1d=$1i.6V;$d.1W.1G=!$c.1q($1p);h.5h();h.6y();k($f.4S)6U($f.4S);h.43();k($f.z.5k==1&&$f.z["4E"]===4V){$f.2P($f.z,"4P",4j);$f.2P($f.z,"2n",l(){k($f.1I.19.21=="2j")$c.3X()})}$c.1c=$f.z;3G();l $(){o b,$;18(b=0;($=1F.3Y("7g")[b]);b++)k($["7i"].1l("19")!=-1&&$["5G"]){$.1G=Y;k($["5G"]==$f.73)$.1G=1j}}},5C:l(){o b=h.2L();k(b!=0){o $;k(b>0)$=h.1R;q $=h.1U;k($f.V.3J){$n.y=$.y;$n.M=$.M;$n.d=$.d}k($f.V.2f){$n.H=$.H;$n.m=$.m;$n.s=$.s}}},2I:l(J,C,Q,E,B,G,F,K,L){o $;k(J&&J.1S)$=J;q{$=Z 1B();k(J!=""){C=C||$f.1w;o H,P=0,O,A=/2U|2B|2W|y|2A|2T|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|2V|D|4R|W|w/g,b=C.2k(A);A.2l=0;k(L)O=J.4o(/\\W+/);q{o D=0,M="^";36((O=A.35(C))!==1f){k(D>=0)M+=C.1D(D,O.3V);D=A.2l;2G(O[0]){1b"2U":M+="(\\\\d{4})";1e;1b"2B":M+="(\\\\d{3})";1e;1b"2A":1b"2T":1b"2V":1b"D":M+="(\\\\D+)";1e;5I:M+="(\\\\d\\\\d?)";1e}}M+=".*$";O=Z 4m(M).35(J);P=1}k(O){18(H=0;H=0){A=A.1h(/%24/g,"0");$.d=0;$.M=2w($.M)+1}$.1P()}t $},1S:l(){o b,$;k($f.6Q||($f.6K!=""&&$f.z[$f.1s]=="")){b=h.3a($f.6K);$=$f.1Y}q{b=$f.z[$f.1s];$=h.1w}$n.2b(h.2I(b,$));k(b!=""){o A=1;k($f.V.3J&&!h.42($n)){$n.y=$1x.y;$n.M=$1x.M;$n.d=$1x.d;A=0}k($f.V.2f&&!h.4b($n)){$n.H=$1x.H;$n.m=$1x.m;$n.s=$1x.s;A=0}t A&&h.1q($n)}t 1},42:l($){k($.y!=1f)$=2Q($.y,4)+"-"+$.M+"-"+$.d;t $.2k(/^((\\d{2}(([6M][6X])|([5W][26]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([6M][6R])|([5W][6W]))[\\-\\/\\s]?((((0?[6b])|(1[69]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[67])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$/)},4b:l($){k($.H!=1f)$=$.H+":"+$.m+":"+$.s;t $.2k(/^([0-9]|([0-1][0-9])|([2][0-3])):([0-9]|([0-5][0-9])):([0-9]|([0-5][0-9]))$/)},2L:l($,A){$=$||$n;o b=$.2v(h.1U,A);k(b>0){b=$.2v(h.1R,A);k(b<0)b=0}t b},1q:l($,A,B){A=A||$f.V.3T;o b=h.2L($,A);k(b==0){b=1;k(A=="d"&&B==1f)B=Z 1z($.y,$.M-1,$.d).1X();b=!h.6r(B)&&!h.6J($,A)}q b=0;t b},66:l(){o b=$f.z,A=h,$=$f.z[$f.1s];k($!=1f){k($!=""&&!$f.2H)A.2o.2b(A.2I($,A.1w));k($==""||(A.42(A.2o)&&A.4b(A.2o)&&A.1q(A.2o))){k($!=""){A.6h.2b(A.2o);A.2u()}q A.3C("")}q t 1j}t Y},3X:l($){3G();k(h.66()){h.22(Y);$f.1k()}q{k($){2Y($);h.22(1j,2)}q h.22(1j);$f.1Z()}},3x:l(){o E,C,D,K,A,H=Z 2h(),F=$1i.5g,G=$f.6L,I="",$="",b=Z 1B($n.y,$n.M,$n.d,0,0,0),J=b.y,B=b.M;A=1-Z 1z(J,B-1,1).1X()+G;k(A>1)A-=7;H.a("<1t U=6f 31=3k% 2x=0 2z=0 2y=0>");H.a("<1g U=5r 4G=5M>");k($f.6I)H.a(""+F[0]+"");18(E=0;E<7;E++)H.a(""+F[(G+E)%7+1]+"");H.a("");18(E=1,C=A;E<7;E++){H.a("<1g>");18(D=0;D<7;D++){b.1S(J,B,C++);b.1P();k(b.M==B){K=Y;k(b.2v($1p,"d")==0)I="7d";q k(b.2v($1x,"d")==0)I="7j";q I=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7n":"7c");$=($f.61&&(0==(G+D)%7||6==(G+D)%7)?"7b":"72")}q k($f.5z){K=Y;I="71";$="6Z"}q K=1j;k($f.6I&&D==0&&(E<4||K))H.a(""+4z(b,$f.6L==0?1:0)+"");H.a(""+b.d+"")}q H.a(">")}H.a("")}H.a("");t H.j()},6J:l(b,A){o $=h.4y(b,h.4r,A);t(h.4r&&$f.5f)?!$:$},6r:l($){t h.4N($,h.6q)},6p:l($){t h.4y($,h.6A)},6w:l($){t h.4N($,h.58)},4y:l($,B,A){o b=A=="d"?$f.4U:$f.1Y;t B?B.53(h.3A(b,$)):0},4N:l(b,$){t $?$.53(b):0},3g:l(p,c,r,e,2c){o s=Z 2h(),44=2c?"r"+p:p;5y=$n[p];s.a("<1t 2z=0 2y=3 2x=0");18(o i=0;i");18(o j=0;j"+(p=="M"?$1i.2e[$n[p]-1]:$n[p])+"")}s.a("")}s.a("");$n[p]=5y;t s.j()},4T:l($,b){k($){o A=$.7l;k($6u)A=$.7k().2p;b.19.2p=A}},7m:l($){h.4T($,$d.3L);$d.3L.1H=h.3g("M",2,6,"i+j*6+1",$==$d.2a)},4c:l(b,A){o $=Z 2h();A=2N(A,$n.y-5);$.a(h.3g("y",2,5,A+"+i+j*5",b==$d.2i));$.a("<1t 2z=0 2y=3 2x=0 4G=5M><1g>\\7e\\5sA+10?"U=\'1v\' 2q=\\"h.1a=\'2S\'\\" 2t=\\"h.1a=\'1v\'\\" 3z=\'k(1T.25)1T.25();1T.4a=Y;$c.4c(0,"+(A+10)+")\'":"U=\'49\'");$.a(">\\7h");h.4T(b,$d.2O);$d.2O.1H=$.j()},3s:l(A,b,$){$d[A+"D"].1H=h.3g(A,6,b,$)},6T:l(){h.3s("H",4,"i * 6 + j")},6P:l(){h.3s("m",2,"i * 30 + j * 5")},6S:l(){h.3s("s",1,"j * 10")},4g:l(A){h.6s();o b=h.3h,C=b.19,$=Z 2h();$.a("<1t U=6f 31=3k% 28=3k% 2x=0 2z=0 2y=0>");$.a("<1g U=5r>"+$1i.7F+"");k(!A)$.a("\\5s");$.a("");18(o B=0;B");$.a("&4A;"+h.3A(1f,b[B]));$.a("")}q $.a("<1g>&4A;");$.a("");$d.1A.1H=$.j()},5j:l(){$(/w/);$(/4R|W/);$(/2V|D/);$(/2U|2B|2W|y/);$(/2A|2T|3U|M/);$(/1I|d/);$(/4Z|H/);$(/4O|m/);$(/4L|s/);$f.V.3J=($f.V.y||$f.V.M||$f.V.d)?Y:1j;$f.V.2f=($f.V.H||$f.V.m||$f.V.s)?Y:1j;$f.3f=$f.3f.1h(/%1z/,$f.4U).1h(/%8l/,$f.5i);k($f.V.3J){k($f.V.2f)$f.1Y=$f.3f;q $f.1Y=$f.4U}q $f.1Y=$f.5i;l $(b){o $=(b+"").4v(1,2);$f.V[$]=b.35($f.1w)?($f.V.3T=$,Y):1j}},5h:l(){o $=0;$f.V.y?($=1,1Z($d.1r,$d.3w,$d.3v)):1k($d.1r,$d.3w,$d.3v);$f.V.M?($=1,1Z($d.1J,$d.3B,$d.3I)):1k($d.1J,$d.3B,$d.3I);$?1Z($d.4u):1k($d.4u);k($f.V.2f){1Z($d.2Z);3E($d.2R,$f.V.H);3E($d.3n,$f.V.m);3E($d.3p,$f.V.s)}q 1k($d.2Z);2J($d.3e,$f.5l);2J($d.2g,$f.5n);2J($d.1W,$f.4e);2J($d.4J,!$f.5A&&$f.V.d&&$f.8o);k($f.6v||!($f.5l||$f.5n||$f.4e))1k($d.3u);q 1Z($d.3u)},22:l(B,D){o A=$f.z,b=$5m?"U":"1a";k(B)C(A);q{k(D==1f)D=$f.8p;2G(D){1b 0:k(8s($1i.8r)){A[$f.1s]=h.3l;C(A)}q $(A);1e;1b 1:A[$f.1s]=h.3l;C(A);1e;1b 2:$(A);1e}}l C(A){o B=A.1a;k(B){o $=B.1h(/5x/g,"");k(B!=$)A.5w(b,$)}}l $($){$.5w(b,$.1a+" 5x")}},1Q:l(D,b,$){$=$||$1p;o H,C=[D+D,D],E,A=$[D],F=l($){t 2Q(A,$.u)};2G(D){1b"w":A=1X($);1e;1b"D":o G=1X($)+1;F=l($){t $.u==2?$1i.8q[G]:$1i.5g[G]};1e;1b"W":A=4z($);1e;1b"y":C=["2U","2B","2W","y"];b=b||C[0];F=l(b){t 2Q((b.u<4)?(b.u<3?$.y%3k:($.y+5H-$f.5J)%8j):A,b.u)};1e;1b"M":C=["2A","2T","3U","M"];F=l($){t($.u==4)?$1i.5K[A-1]:($.u==3)?$1i.2e[A-1]:2Q(A,$.u)};1e}b=b||D+D;k("3i".1l(D)>-1&&D!="y"&&!$f.V[D])k("8i".1l(D)>-1)A=0;q A=1;o B=[];18(H=0;H=0){B[H]=F(E);b=b.1h(E,"{"+H+"}")}}18(H=0;H=0){o A=Z 1B();A.2b($);A.d=0;A.M=2w(A.M)+1;A.1P();b=b.1h(/%24/g,A.d)}o B="8c";18(o D=0;D<1g>");$.a(h.3x());$.a("");$n.2m("M",1);$.a(h.3x());$d.2a=$d.1J.52(Y);$d.2i=$d.1r.52(Y);$d.3y.4X($d.2a);$d.3y.4X($d.2i);$d.2a.1d=$1i.2e[$n.M-1];$d.2a["3Q"]=$n.M;$d.2i.1d=$n.y;4p("6m,6l");$d.2a.1a=$d.2i.1a="3P";$n.2m("M",-1);$.a("");$d.34.1H=$.j()}q{$d.1a="4k";$d.34.1H=h.3x()}k(!$f.V.d||$f.8h){h.4g(Y);3S($d.1A)}q 1k($d.1A);h.5e()},5e:l(){o b=8g.1F.3Y("8u");18(o C=0;C=B){A+=B;$d.19.28=A}q $d.19.28=$;b[C].19.28=3O.5v(A,$d.3d)+"55"}}$d.1A.19.31=$d.34.56;$d.1A.19.28=$d.34.3d},4f:l(){$n.d=3O.8J(Z 1z($n.y,$n.M,0).3b(),$n.d);$1p.2b($n);h.2u();k(!$f.6v)k(h.1q($n)){$c.22(Y);4h();1k($f.1I)}q $c.22(1j);k($f.6x)29("6x");q k(h.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")},6y:l(){$d.3e.1n=l(){k(!29("8I")){$f.z[$f.1s]="";$c.3C("");4h();1k($f.1I);k($f.6z)29("6z");q k($c.3l!=$f.z[$f.1s]&&$f.z.6o)3D($f.z,"6n")}};$d.1W.1n=l(){2D()};k(h.1q($1x)){$d.2g.1G=1j;$d.2g.1n=l(){$n.2b($1x);2D()}}q $d.2g.1G=Y},6s:l(){o H,G,A,F,C=[],$=5,E=$f.6B.u,b=$f.V.3T;k(E>$)E=$;q k(b=="m"||b=="s")C=[0,15,30,45,59,-60,-45,-30,-15,-1];q 18(H=0;H<$*2;H++)C[H]=$n[b]-$+1+H;18(H=G=0;H=0)1K=3F(1K,0,59);k($1p[p]!=1K&&!29(p+"88")){o 6g="1V(\\""+p+"\\","+1K+")",3M=$c.2L();k(3M==0)2X(6g);q k(3M<0)3Z($c.1U);q k(3M>0)3Z($c.1R);$d.1W.1G=!$c.1q($1p);k("7G".1l(p)>=0)$c.43();29(p+"7H")}l 3Z($){47($c.1q($)?$:$1p)}}l 47($){1V("y",$.y);1V("M",$.M);1V("d",$.d);1V("H",$.H);1V("m",$.m);1V("s",$.s)}l 2D(F,B,b,D,C,A){o $=Z 1B($n.y,$n.M,$n.d,$n.H,$n.m,$n.s);$n.1S(F,B,b,D,C,A);k(!29("7J")){o E=$.y==F&&$.M==B&&$.d==b;k(!E&&2M.u!=0){c("y",F);c("M",B);c("d",b);$c.1c=$f.z;k($f.2s)$c.2u()}k($c.2F||E||2M.u==0)$c.4f()}q $n=$}l 29($){o b;k($f[$])b=$f[$].41($f.z,$f);t b}l 1V(b,$){k($==1f)$=$n[b];$1p[b]=$n[b]=$;k("7I".1l(b)>=0)$d[b+"I"].1d=$;k(b=="M"){$d.1J["3Q"]=$;$d.1J.1d=$1i.2e[$-1]}}l 3F(b,$,A){k(b<$)b=$;q k(b>A)b=A;t b}l 6a($,b){$.2P("4P",l(){o $=1T,A=($.4Q==4V)?$.4i:$.4Q;k(A==9)b()})}l 2Q($,b){$=$+"";36($.u=0?C:5;18(o D=0;D<=C;D++){B=A.1M(D);b=h[B]-$[B];k(b>0)t 1;q k(b<0)t-1}t 0},1P:l(){o $=Z 1z(h.y,h.M-1,h.d,h.H,h.m,h.s);h.y=$.4w();h.M=$.4B()+1;h.d=$.3b();h.H=$.4C();h.m=$.4H();h.s=$.4I();t!4D(h.y)},2m:l(b,$){k("3i".1l(b)>=0){o A=h.d;k(b=="M")h.d=1;h[b]+=$;h.1P();h.d=A}}};l 2w($){t 7r($,10)}l 3q($,b){t 2N(2w($),b)}l 1o($,A,b){t 3q($,2N(A,b))}l 2N($,b){t $==1f||4D($)?b:$}l 3D(A,$){k($6u)A.3D("6t"+$);q{o b=1F.7v("7w");b.7z($,Y,Y);A.7y(b)}}l 3W($){o A,B,b="y,M,H,m,s,6l,6m".4o(",");18(B=0;B=0?5P(v):$n[p];k(p=="y"){2c=h==$d.2i;k(2c&&$n.M==12)$n.y-=1}q k(p=="M"){2c=h==$d.2a;k(2c){4M=$1i.2e[$n[p]-1];k(5V==12)$n.y+=1;$n.2m("M",-1)}k($1p.M==$n.M)h.1d=4M||$1i.2e[$n[p]-1];k(($1p.y!=$n.y))c("y",$n.y)}2X("c(\\""+p+"\\","+$n[p]+")");k(6c!==Y){k(p=="y"||p=="M")h.1a="3P";1k($d[p+"D"])}k($f.2s)$c.2u()}l 2Y($){k($.25){$.25();$.7Z()}q{$.4a=Y;$.6j=1j}k($5L)$.4i=0}l 4p($){o A=$.4o(",");18(o B=0;B57)K-=48;k($f.83&&4d){k(!Q.3c){Q.3c=$f.1O[1];$c.1c=$f.z}k(Q==$f.z)$c.1c=$f.z;k(K==27)k(Q==$f.z){$c.3X();t}q $f.z.20();k(K>=37&&K<=40){o P;k($c.1c==$f.z||$c.1c==$d.1W)k($f.V.d){P="d";k(K==38)$n[P]-=7;q k(K==39)$n[P]+=1;q k(K==37)$n[P]-=1;q $n[P]+=7;$n.1P();c("y",$n["y"]);c("M",$n["M"]);c("d",$n[P]);2Y(E);t}q{P=$f.V.3T;$d[P+"I"].20()}P=P||3W($c.1c);k(P){k(K==38||K==39)$n[P]+=1;q $n[P]-=1;$n.1P();$c.1c.1d=$n[P];3N.41($c.1c,Y);$c.1c.4q()}}q k(K==9){o F=Q.3c;18(o L=0;L<$f.1O.u;L++)k(F.1G==Y||F.3d==0)F=F.3c;q 1e;k($c.1c!=F){$c.1c=F;F.20()}}q k(K==13){3N.41($c.1c);k($c.1c.33=="1L")$c.1c.7Q();q $c.4f();$c.1c=$f.z}}q k(K==9&&Q==$f.z)$c.3X();k($f.7O&&!$5L&&!$f.2H&&$c.1c==$f.z&&(K>=48&&K<=57)){o O=$f.z,N=O.1d,M=J(O),R="",L=0,C,G=0,T=0,H=0,S,B=/2U|2B|2W|y|3U|M|1I|d|%24|4Z|H|4O|m|4L|s|4R|W|w/g,A=$f.1w.2k(B),D,b,$,S=0;k(N!=""){H=N.2k(/[0-9]/g);H=H==1f?0:H.u;18(L=0;L=0?1:0;k(H==1&&M>=N.u)M=N.u-1}N=N.1D(0,M)+7U.7T(K)+N.1D(M+H);M++;R=N.2k(/[0-9]/g).5E("");N="";B.2l=0;36((C=B.35($f.1w))!==1f){T=C.3V-(C[0]=="%24"?1:0);k(G>=0){N+=$f.1w.1D(G,T);k(M>=G+S&&M<=T+S)M+=T-G}G=B.2l;D=R.1D(0,G-T);b=C[0].1M(0);$=2w(D.1M(0));k(b=="M"&&$>1||b=="d"&&$>3||b=="H"&&$>2||"68".1l(b)>=0&&$>5){D=(C[0].u==2?"0":"")+$;M++}q k(G-T==1&&!4D(R.1M(1))){D+=R.1M(1);S++}N+=D;R=R.1D(D.u);k(R=="")1e}O.1d=N;I(O,M);2Y(E)}k(4d&&$c.1c!=$f.z&&!((K>=48&&K<=57)||K==8||K==46))2Y(E);l J(A){o b=0;k(1F.5O){A.20();o $=1F.5O.8K();$.5o("4F",-A.1d.u);b=$.5c.u}q k(A.4n||A.4n=="0")b=A.4n;t(b)}l I(b,A){k(b.5B){b.20();b.5B(A,A)}q k(b.5F){o $=b.5F();$.8b(Y);$.8k("4F",A);$.5o("4F",A);$.4q()}}}',62,547,'|||||||||||_||||dp||this|||if|function||dt|var||else|||return|length|||div||el|||||||||||||||||||||class|has||td|true|new|||||||||for|style|className|case|currFocus|value|break|null|tr|replace|lang|false|hide|indexOf|divs|onclick|pInt3|sdt|checkValid|yI|elProp|table|input|menu|dateFmt|tdt|id|Date|qsDivSel|DPDate|arr|substring|ny|document|disabled|innerHTML|dd|MI|pv|button|charAt|ipts|focusArr|refresh|getP|maxDate|loadDate|event|minDate|sv|okI|getDay|realFmt|show|focus|display|mark||ld|preventDefault|||height|callFunc|rMI|loadFromDate|isR|9700|aMonStr|st|todayI|sb|ryI|none|match|lastIndex|attr|onblur|date|left|onmouseover|tmpEval|autoUpdateOnChanged|onmouseout|update|compareWith|pInt|border|cellpadding|cellspacing|MMMM|yyy|menuSel|day_Click|nowrap|autoPickDate|switch|readOnly|splitDate|shorH|float|checkRange|arguments|rtn|yD|attachEvent|doStr|HI|menuOn|MMM|yyyy|DD|yy|eval|_cancelKey|tDiv||width||type|dDiv|exec|while||||doExp|getDate|nextCtrl|offsetHeight|clearI|realFullFmt|_f|QS|yMdHms|_initRe|100|oldValue|prototype|mI|href|sI|pInt2|navImg|_fHMS|toLowerCase|bDiv|navRightImg|navLeftImg|_fd|rMD|onmousedown|getDateStr|leftImg|setRealValue|fireEvent|disHMS|makeInRange|hideSel|setDisp|rightImg|sd|doCustomDate|MD|rv|_blur|Math|yminput|realValue|ps|showB|minUnit|MM|index|_foundInput|close|getElementsByTagName|_setFrom||call|isDate|draw|fp|||_setAll||invalidMenu|cancelBubble|isTime|_fy|isShow|isShowOK|pickDate|_fillQS|elFocus|keyCode|_tab|WdateDiv|getNewDateStr|RegExp|selectionStart|split|_inputBindEvent|select|ddateRe|btns|blur|titleDiv|slice|getFullYear|span|testDate|getWeek|nbsp|getMonth|getHours|isNaN|My97Mark|character|align|getMinutes|getSeconds|qsDiv|maxlength|ss|mStr|testDay|mm|onkeydown|which|WW|errMsg|_fMyPos|realDateFmt|undefined|updownEvent|appendChild|dpButton|HH||Event|cloneNode|test|body|px|offsetWidth||sdayRe||window|defMaxDate|text|defMinDate|autoSize|opposite|aWeekStr|initShowAndHide|realTimeFmt|_dealFmt|nodeType|isShowClear|FF|isShowToday|moveStart|tE|right|MTitle|xd7|readonly|tm|max|setAttribute|WdateFmtErr|bak|isShowOthers|doubleCalendar|setSelectionRange|_makeDateInRange|valign|join|createTextRange|title|2000|default|yearOffset|aLongMonStr|OPERA|center|top|selection|Number|My97DP|yminputfocus|_focus|upButton|spans|oldv|13579|block|init|setDate||highLineWeekDay|valueOf|_ieEmuEventHandler|coverDate|sD|checkAndUpdate|01|ms|02|attachTabEvent|13578|showDiv|re|469|WdayTable|func|newdate|mD|returnValue|HD|ry|rM|change|onchange|testSpeDate|ddayRe|testDisDay|initQS|on|IE|eCont|testSpeDay|onpicked|initBtn|oncleared|sdateRe|quickSel|timeSpan|nodeName|hidden|target|downButton|srcElement|isShowWeek|testDisDate|startDate|firstDayOfWeek|02468|typeof|object|_fm|alwaysUseStartDate|1235679|_fs|_fH|alert|okStr|01345789|048|Function|WotherDayOn|Wweek|WotherDay|WdayOn|skin|WspecialDay|WinvalidDay|1900|substr|vel|win|clearStr|WwdayOn|Wday|Wselday|u2190|err_1|link|u2192|rel|Wtoday|getBoundingClientRect|offsetLeft|_fM|Wwday|timeStr|__defineSetter__|specialDays|parseInt|position|NavImgr|NavImgrr|createEvent|HTMLEvents|absolute|dispatchEvent|initEvent|YMenu|MMenu|NavImgll|dpTitle|createElement|quickStr|yMd|changed|yHms|onpicking|NavImgl|overflow|dpTime|dpQS|enableInputMask|dpControl|click|tB|dpTimeDown|fromCharCode|String|dpTimeUp|dpClearInput|dpTodayInput|onfocus|stopPropagation|mmMenu|hhMenu|ssMenu|enableKeyboard|dpTimeStr|dpOkInput|rowspan|00|changing|WdateDiv2|getNewP|collapse|ydHmswW|WdayTable2|__defineGetter__|todayStr|parent|autoShowQS|Hms|1000|moveEnd|Time|pointer|cursor|qsEnabled|errDealMode|aLongWeekStr|errAlertMsg|confirm|contentWindow|iframe|disabledDates|Array|catch|srcEl|cal|addEventListener|86400000|round|setMonth|whichDayIsfirstWeek|textarea|try|parentNode|onclearing|min|createRange|scrollHeight|HTMLElement|specialDates|disabledDays'.split('|'),0,{})) \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/config.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/config.js new file mode 100644 index 0000000..20db8dd --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/config.js @@ -0,0 +1,12 @@ +var langList = +[ + {name:'en', charset:'UTF-8'}, + {name:'zh-cn', charset:'UTF-8'}, + {name:'zh-tw', charset:'UTF-8'} +]; + +var skinList = +[ + {name:'default', charset:'UTF-8'}, + {name:'whyGreen', charset:'UTF-8'} +]; \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js new file mode 100644 index 0000000..3159885 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/en.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "Invalid date or the date out of range,redo or not?", +aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], +aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], +aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], +aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], +clearStr: "Clear", +todayStr: "Today", +okStr: "OK", +updateStr: "OK", +timeStr: "Time", +quickStr: "Quick Selection", +err_1: 'MinDate Cannot be bigger than MaxDate!' +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js new file mode 100644 index 0000000..70e5e4f --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-cn.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u786E\u5B9A", +updateStr: "\u786E\u5B9A", +timeStr: "\u65F6\u95F4", +quickStr: "\u5FEB\u901F\u9009\u62E9", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js new file mode 100644 index 0000000..b92e0ee --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/lang/zh-tw.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u78BA\u5B9A", +updateStr: "\u78BA\u5B9A", +timeStr: "\u6642\u9593", +quickStr: "\u5FEB\u901F\u9078\u64C7", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css new file mode 100644 index 0000000..8d447b5 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/WdatePicker.css @@ -0,0 +1,10 @@ +.Wdate{ + border:#999 1px solid; + height:20px; + background:#fff url(datePicker.gif) no-repeat right; +} + +.WdateFmtErr{ + font-weight:bold; + color:red; +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif new file mode 100644 index 0000000..d6bf40c Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/datePicker.gif differ diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css new file mode 100644 index 0000000..29d5432 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/datepicker.css @@ -0,0 +1,246 @@ +/* + * My97 DatePicker 4.7 + */ + +.WdateDiv{ + width:180px; + background-color:#FFFFFF; + border:#bbb 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + display:block; + cursor:pointer; + height:16px; + width:16px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:transparent url(img.gif) no-repeat scroll 0 0; +} +.WdateDiv .NavImgl a{ + float:left; + background:transparent url(img.gif) no-repeat scroll -16px 0; +} +.WdateDiv .NavImgr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -32px 0; +} +.WdateDiv .NavImgrr a{ + float:right; + background:transparent url(img.gif) no-repeat scroll -48px 0; +} + +.WdateDiv #dpTitle{ + height:24px; + margin-bottom:2px; + padding:1px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + height:20px; + border:0px; + width:50px; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + font-weight:bold; + height:20px; + color:blue; + border:#ccc 1px solid; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#ccc 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; + +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + background-color:#BDEBEE; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + border:#c5d9e8 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#FF2F2F; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + color:#000; + background-color:#C0EBEF; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A9E4E9; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#6A6AFF; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; +} + +.WdateDiv #dpTime input{ + width:18px; + height:20px; + text-align:center; + border:#ccc 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + border:#ccc 1px solid; + margin-top:2px; + margin-right:1px; +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif new file mode 100644 index 0000000..053205d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/default/img.gif differ diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg new file mode 100644 index 0000000..75516a6 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/bg.jpg differ diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css new file mode 100644 index 0000000..f8426f5 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/datepicker.css @@ -0,0 +1,256 @@ +/* + * My97 DatePicker 4.7 Skin:whyGreen + */ +.WdateDiv{ + width:180px; + background-color:#fff; + border:#C5E1E4 1px solid; + padding:2px; +} + +.WdateDiv2{ + width:360px; +} +.WdateDiv *{font-size:9pt;} + +.WdateDiv .NavImg a{ + cursor:pointer; + display:block; + width:16px; + height:16px; + margin-top:1px; +} + +.WdateDiv .NavImgll a{ + float:left; + background:url(img.gif) no-repeat; +} +.WdateDiv .NavImgl a{ + float:left; + background:url(img.gif) no-repeat -16px 0px; +} +.WdateDiv .NavImgr a{ + float:right; + background:url(img.gif) no-repeat -32px 0px; +} +.WdateDiv .NavImgrr a{ + float:right; + background:url(img.gif) no-repeat -48px 0px; +} + +.WdateDiv #dpTitle{ + height:24px; + padding:1px; + border:#c5d9e8 1px solid; + background:url(bg.jpg); + margin-bottom:2px; +} + +.WdateDiv .yminput{ + margin-top:2px; + text-align:center; + border:0px; + height:20px; + width:50px; + color:#034c50; + background-color:transparent; + cursor:pointer; +} + +.WdateDiv .yminputfocus{ + margin-top:2px; + text-align:center; + border:#939393 1px solid; + font-weight:bold; + color:#034c50; + height:20px; + width:50px; +} + +.WdateDiv .menuSel{ + z-index:1; + position:absolute; + background-color:#FFFFFF; + border:#A3C6C8 1px solid; + display:none; +} + +.WdateDiv .menu{ + cursor:pointer; + background-color:#fff; + color:#11777C; +} + +.WdateDiv .menuOn{ + cursor:pointer; + background-color:#BEEBEE; +} + +.WdateDiv .invalidMenu{ + color:#aaa; +} + +.WdateDiv .YMenu{ + margin-top:20px; +} + +.WdateDiv .MMenu{ + margin-top:20px; + *width:62px; +} + +.WdateDiv .hhMenu{ + margin-top:-90px; + margin-left:26px; +} + +.WdateDiv .mmMenu{ + margin-top:-46px; + margin-left:26px; +} + +.WdateDiv .ssMenu{ + margin-top:-24px; + margin-left:26px; +} + + .WdateDiv .Wweek { + text-align:center; + background:#DAF3F5; + border-right:#BDEBEE 1px solid; + } + +.WdateDiv .MTitle{ + color:#13777e; + background-color:#bdebee; +} +.WdateDiv .WdayTable2{ + border-collapse:collapse; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable2 table{ + border:0; +} + +.WdateDiv .WdayTable{ + line-height:20px; + color:#13777e; + background-color:#edfbfb; + border:#BEE9F0 1px solid; +} +.WdateDiv .WdayTable td{ + text-align:center; +} + +.WdateDiv .Wday{ + cursor:pointer; +} + +.WdateDiv .WdayOn{ + cursor:pointer; + background-color:#74d2d9 ; +} + +.WdateDiv .Wwday{ + cursor:pointer; + color:#ab1e1e; +} + +.WdateDiv .WwdayOn{ + cursor:pointer; + background-color:#74d2d9; +} +.WdateDiv .Wtoday{ + cursor:pointer; + color:blue; +} +.WdateDiv .Wselday{ + background-color:#A7E2E7; +} +.WdateDiv .WspecialDay{ + background-color:#66F4DF; +} + +.WdateDiv .WotherDay{ + cursor:pointer; + color:#0099CC; +} + +.WdateDiv .WotherDayOn{ + cursor:pointer; + background-color:#C0EBEF; +} + +.WdateDiv .WinvalidDay{ + color:#aaa; +} + +.WdateDiv #dpTime{ + float:left; + margin-top:3px; + margin-right:30px; +} + +.WdateDiv #dpTime #dpTimeStr{ + margin-left:1px; + color:#497F7F; +} + +.WdateDiv #dpTime input{ + height:20px; + width:18px; + text-align:center; + color:#333; + border:#61CAD0 1px solid; +} + +.WdateDiv #dpTime .tB{ + border-right:0px; +} + +.WdateDiv #dpTime .tE{ + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime .tm{ + width:7px; + border-left:0; + border-right:0; +} + +.WdateDiv #dpTime #dpTimeUp{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown{ + height:10px; + width:13px; + border:0px; + background:url(img.gif) no-repeat -48px -16px; +} + + .WdateDiv #dpQS { + float:left; + margin-right:3px; + margin-top:3px; + background:url(img.gif) no-repeat 0px -16px; + width:20px; + height:20px; + cursor:pointer; + } +.WdateDiv #dpControl { + text-align:right; + margin-top:3px; +} +.WdateDiv .dpButton{ + height:20px; + width:45px; + margin-top:2px; + border:#38B1B9 1px solid; + background-color:#CFEBEE; + color:#08575B; +} \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif new file mode 100644 index 0000000..4003f20 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/My97DatePicker/skin/whyGreen/img.gif differ diff --git a/target/artifacts/sushe1_Web_exploded/MyLog.jsp b/target/artifacts/sushe1_Web_exploded/MyLog.jsp new file mode 100644 index 0000000..c78c3e5 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/MyLog.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + + + + + +
请先选择楼宇
+ ${Building_Name} +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/MyLogList.jsp b/target/artifacts/sushe1_Web_exploded/MyLogList.jsp new file mode 100644 index 0000000..45ad65f --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/MyLogList.jsp @@ -0,0 +1,91 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生缺寝记录
+ + + + + +
功能导航: 返回上层查询: + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
寝室号姓名性别班级日期备注
${Domitory_Name}${Student_Name}${Student_Sex}${Student_Class}${Log_Date}${Log_Remark}
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/MyStudent.jsp b/target/artifacts/sushe1_Web_exploded/MyStudent.jsp new file mode 100644 index 0000000..63cf85e --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/MyStudent.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + + + + + +
请先选择楼宇
+ ${Building_Name} +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/MyStudentList.jsp b/target/artifacts/sushe1_Web_exploded/MyStudentList.jsp new file mode 100644 index 0000000..2401b48 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/MyStudentList.jsp @@ -0,0 +1,95 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + +
功能导航: 返回上层查询: + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
寝室号姓名性别班级寝室类型寝室人数寝室电话操作
${Domitory_Name}${Student_Name}${Student_Sex}${Student_Class}${Domitory_Type}${Domitory_Number}${Domitory_Tel}缺寝登记
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/OutList.jsp b/target/artifacts/sushe1_Web_exploded/OutList.jsp new file mode 100644 index 0000000..1d29e88 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/OutList.jsp @@ -0,0 +1,66 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出记录
+ + + + + + + + + + + + + + + + +
日期姓名性别班级备注
${Out_Date}${Student_Name}${Student_Sex}${Student_Class}${Out_Remark}
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp b/target/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp new file mode 100644 index 0000000..efe95b2 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/PasswordUpdate.jsp @@ -0,0 +1,105 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改密码
+ + + + + + + + + + + + + + + + + + + + + +
  
*请输入原密码: + <%if(request.getAttribute("Msg")!=null){%> + <%=request.getAttribute("Msg")%> + <%}%>
*请输入新密码:
*请重复新密码:
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentAdd.jsp b/target/artifacts/sushe1_Web_exploded/StudentAdd.jsp new file mode 100644 index 0000000..6b42ca0 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentAdd.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加学生
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*学号:
*密码:
*重复密码:
*姓名:
*性别:
*班级:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentLog.jsp b/target/artifacts/sushe1_Web_exploded/StudentLog.jsp new file mode 100644 index 0000000..d28f8dc --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentLog.jsp @@ -0,0 +1,68 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
我的缺寝记录
+ + + + + + + + + + + + + + + + + + +
寝室号姓名性别日期备注登记人
${Domitory_Name}${Student_Name}${Student_Sex}${Log_Date}${Log_Remark}${Teacher_Name}
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentManager.jsp b/target/artifacts/sushe1_Web_exploded/StudentManager.jsp new file mode 100644 index 0000000..78c6fff --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentManager.jsp @@ -0,0 +1,88 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生管理
+ + + + + +
功能导航: 添加学生查询: + + + +
+
+ + + + + + + + + + + + + + + + + + + +
学号姓名性别班级状态操作
${Student_Username}${Student_Name}${Student_Sex}${Student_Class}${Student_State}修改 删除
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentQC.jsp b/target/artifacts/sushe1_Web_exploded/StudentQC.jsp new file mode 100644 index 0000000..2afe3b4 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentQC.jsp @@ -0,0 +1,85 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出登记
+ + + + + + + + + + + + + +
  
*学生学号: +
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentQC2.jsp b/target/artifacts/sushe1_Web_exploded/StudentQC2.jsp new file mode 100644 index 0000000..a08ca4e --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentQC2.jsp @@ -0,0 +1,110 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生迁出登记
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
此功能只适用于毕业的学生迁出,迁出后将不可恢复! 确定要迁出学生吗?
学生学号:
学生姓名:
学生性别:
目前楼宇:
目前寝室:
迁出备注:
+    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentRZ.jsp b/target/artifacts/sushe1_Web_exploded/StudentRZ.jsp new file mode 100644 index 0000000..159f7f3 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentRZ.jsp @@ -0,0 +1,111 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生入住登记
+ + + + + + + + + + + + + + + + + + + + + +
  
*楼宇:
*寝室:
*学生学号: +
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentTH.jsp b/target/artifacts/sushe1_Web_exploded/StudentTH.jsp new file mode 100644 index 0000000..9108f8a --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentTH.jsp @@ -0,0 +1,85 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生寝室调换
+ + + + + + + + + + + + + +
  
*请输入要调换寝室学生的学号: +
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentTH2.jsp b/target/artifacts/sushe1_Web_exploded/StudentTH2.jsp new file mode 100644 index 0000000..cb06390 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentTH2.jsp @@ -0,0 +1,121 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生寝室调换
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
学生学号:
学生姓名:
学生性别:
目前楼宇:
目前寝室:
*调换到楼宇:
*调换到寝室:
+    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/StudentUpdate.jsp b/target/artifacts/sushe1_Web_exploded/StudentUpdate.jsp new file mode 100644 index 0000000..4a6c67c --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/StudentUpdate.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改学生
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*学号:
密码: + 不修改则不填写
重复密码: + 不修改则不填写
*姓名:
*性别:
*班级:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/Style/Style.css b/target/artifacts/sushe1_Web_exploded/Style/Style.css new file mode 100644 index 0000000..13ab60e --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/Style/Style.css @@ -0,0 +1,36 @@ +body { + margin-top: 0px; +} +body,td,th { + font-family: 宋体; + font-size: 12px; +} +form { + margin:0px 0px 0px 0px; + padding:0px 0px 0px 0px; +} +.STYLE2 { + color:#333; +} +.box1 { + width:250px; + height:20px; +} +/*.box2 { + width:250px; + height:90px; +}*/ +.box2 { + width:500px; + height:300px; +} +.noshow{ display:none;} +A:link{ COLOR:#333; TEXT-DECORATION: none; } +A:visited{ COLOR: #333; TEXT-DECORATION: none; } +A:active{ COLOR: #333; TEXT-DECORATION: none; } +A:hover{ COLOR:#FF3300; TEXT-DECORATION: none; } + +A.left1:link{ COLOR:#2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:visited{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:active{ COLOR: #2160c1; font-weight:bolder; TEXT-DECORATION: none; } +A.left1:hover{ COLOR:#FF3300; font-weight:bolder; TEXT-DECORATION: none; } \ No newline at end of file diff --git a/target/artifacts/sushe1_Web_exploded/TBManager.jsp b/target/artifacts/sushe1_Web_exploded/TBManager.jsp new file mode 100644 index 0000000..f2ec884 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/TBManager.jsp @@ -0,0 +1,102 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼宇管理员设置
+
+ + + + + +
功能导航: 返回上层添加管理员: + + + +
+
+ + + + + + + + + + + + + + + + + +
姓名性别电话用户名操作
${Teacher_Name}${Teacher_Sex}${Teacher_Tel}${Teacher_Username}移除
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/TeacherAdd.jsp b/target/artifacts/sushe1_Web_exploded/TeacherAdd.jsp new file mode 100644 index 0000000..1f31a70 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/TeacherAdd.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
添加楼宇管理员
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
*用户名:
*密码:
*重复密码:
*姓名:
*性别:
*联系电话:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/TeacherManager.jsp b/target/artifacts/sushe1_Web_exploded/TeacherManager.jsp new file mode 100644 index 0000000..3dd5a67 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/TeacherManager.jsp @@ -0,0 +1,80 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
楼宇管理员管理
+ + + + + +
功能导航: 添加楼宇管理员查询: + + +
+
+ + + + + + + + + + + + + + + + + +
姓名性别电话用户名操作
${Teacher_Name}${Teacher_Sex}${Teacher_Tel}${Teacher_Username}修改 删除
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp b/target/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp new file mode 100644 index 0000000..5498b7c --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/TeacherUpdate.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
修改楼宇管理员
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
*用户名:
密码: + 不修改则不填写
重复密码: + 不修改则不填写
*姓名:
*性别:
*联系电话:
  +    +
+
 
+ +
+ + diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class new file mode 100644 index 0000000..b59f322 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLog.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class new file mode 100644 index 0000000..13be33e Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/AdminLogList.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class new file mode 100644 index 0000000..65a3766 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class new file mode 100644 index 0000000..f6c054c Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingDel.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class new file mode 100644 index 0000000..a98e0c1 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingManager.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class new file mode 100644 index 0000000..c702c75 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdate.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class new file mode 100644 index 0000000..906ef62 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/BuildingUpdateSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class new file mode 100644 index 0000000..dc3a0f9 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAdd.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class new file mode 100644 index 0000000..5b8759b Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class new file mode 100644 index 0000000..4b9b5bc Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryDel.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class new file mode 100644 index 0000000..dfecbd1 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryManager.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class new file mode 100644 index 0000000..d6ebf88 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdate.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class new file mode 100644 index 0000000..b353fa8 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/DomitoryUpdateSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class new file mode 100644 index 0000000..29c4694 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/GoLogin.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class new file mode 100644 index 0000000..5cb90a3 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAdd.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class new file mode 100644 index 0000000..fae96fc Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/LogAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class new file mode 100644 index 0000000..1e344e4 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLog.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class new file mode 100644 index 0000000..eb0202d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyLogList.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class new file mode 100644 index 0000000..61f69c4 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudent.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class new file mode 100644 index 0000000..7ac320c Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/MyStudentList.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class new file mode 100644 index 0000000..fafe67d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/OutList.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class new file mode 100644 index 0000000..6a5fae0 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/PasswordUpdateSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class new file mode 100644 index 0000000..77616f6 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/Quit.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class new file mode 100644 index 0000000..22712c9 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class new file mode 100644 index 0000000..ee0f03d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentDel.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class new file mode 100644 index 0000000..2820409 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentLog.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class new file mode 100644 index 0000000..851fd6c Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentManager.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class new file mode 100644 index 0000000..d4f8599 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQC.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class new file mode 100644 index 0000000..b19fac7 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentQCSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class new file mode 100644 index 0000000..1e28d48 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZ.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class new file mode 100644 index 0000000..2d3837a Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentRZSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class new file mode 100644 index 0000000..d422cf4 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTH.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class new file mode 100644 index 0000000..739d715 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentTHSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class new file mode 100644 index 0000000..306d3f4 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdate.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class new file mode 100644 index 0000000..5f424f6 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/StudentUpdateSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class new file mode 100644 index 0000000..151c851 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class new file mode 100644 index 0000000..2ee6e43 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBDel.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class new file mode 100644 index 0000000..c8e7d20 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TBManager.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class new file mode 100644 index 0000000..ae6f62c Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherAddSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class new file mode 100644 index 0000000..cbfd112 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherDel.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class new file mode 100644 index 0000000..313180e Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherManager.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class new file mode 100644 index 0000000..8633bc1 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdate.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class new file mode 100644 index 0000000..e637fd3 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/action/TeacherUpdateSave.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class new file mode 100644 index 0000000..539bead Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/AdminBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class new file mode 100644 index 0000000..358eb3e Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/BuildingBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class new file mode 100644 index 0000000..20cf829 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/DomitoryBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class new file mode 100644 index 0000000..8199f09 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/LogBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class new file mode 100644 index 0000000..67a66fc Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/OutBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class new file mode 100644 index 0000000..c56852a Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/StudentBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class new file mode 100644 index 0000000..54aeebc Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TBBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class new file mode 100644 index 0000000..8715a38 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/bean/TeacherBean.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class new file mode 100644 index 0000000..dd91d6a Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/AdminDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class new file mode 100644 index 0000000..07c8696 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/BuildingDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class new file mode 100644 index 0000000..a98a40e Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/DomitoryDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class new file mode 100644 index 0000000..003c3e9 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/LogDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class new file mode 100644 index 0000000..f6108f0 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/OutDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class new file mode 100644 index 0000000..52e6a61 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/StudentDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class new file mode 100644 index 0000000..f14d0e5 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TBDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class new file mode 100644 index 0000000..9808e2f Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/dao/TeacherDao.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class new file mode 100644 index 0000000..58ba919 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/com/db/DBHelper.class differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml new file mode 100644 index 0000000..d3f5185 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/WEB-INF/classes/struts.xml @@ -0,0 +1,135 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + + /TeacherManager.jsp + + + + + /TeacherUpdate.jsp + + + + + TeacherManager + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingManager.jsp + + + + + /BuildingUpdate.jsp + + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /StudentRZ.jsp + + + + + /StudentTH2.jsp + + + + + /StudentQC2.jsp + + + + + + /TBManager.jsp + + + + + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + + diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar new file mode 100644 index 0000000..131f192 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-fileupload-1.2.2.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar new file mode 100644 index 0000000..5b64b7d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-io-2.0.1.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar new file mode 100644 index 0000000..a85e539 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-lang3-3.1.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar new file mode 100644 index 0000000..1deef14 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar new file mode 100644 index 0000000..b13671d Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/freemarker-2.3.19.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar new file mode 100644 index 0000000..6407dc0 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar new file mode 100644 index 0000000..b3bfeeb Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/javassist-3.11.0.GA.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar new file mode 100644 index 0000000..3148a35 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/mysql-connector-java-3.1.12-bin.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar new file mode 100644 index 0000000..b0838b7 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/ognl-3.0.6.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar new file mode 100644 index 0000000..8779ef1 Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/struts2-core-2.3.8.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar new file mode 100644 index 0000000..0fbec5b Binary files /dev/null and b/target/artifacts/sushe1_Web_exploded/WEB-INF/lib/xwork-core-2.3.8.jar differ diff --git a/target/artifacts/sushe1_Web_exploded/WEB-INF/web.xml b/target/artifacts/sushe1_Web_exploded/WEB-INF/web.xml new file mode 100644 index 0000000..b9efde6 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/WEB-INF/web.xml @@ -0,0 +1,18 @@ + + + + struts2 + org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + + + struts2 + *.action + + + /Login.jsp + + + BASIC + + diff --git a/target/artifacts/sushe1_Web_exploded/keshe.jsp b/target/artifacts/sushe1_Web_exploded/keshe.jsp new file mode 100644 index 0000000..159f7f3 --- /dev/null +++ b/target/artifacts/sushe1_Web_exploded/keshe.jsp @@ -0,0 +1,111 @@ +<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> +<% +String path = request.getContextPath(); +String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + 校园宿舍管理系统 + + + + + + +
+ + + + + + + + + + + + + +
校园宿舍管理系统
 
+ + + + +
+ <%@ include file="Left.jsp"%> + + + + + + + +
学生入住登记
+ + + + + + + + + + + + + + + + + + + + + +
  
*楼宇:
*寝室:
*学生学号: +
 
+
 
+ +
+ + diff --git a/target/artifacts/sushe_jar/sushe.jar b/target/artifacts/sushe_jar/sushe.jar new file mode 100644 index 0000000..aa93a5f Binary files /dev/null and b/target/artifacts/sushe_jar/sushe.jar differ diff --git a/target/production/sushe1/com/action/AdminLog.class b/target/production/sushe1/com/action/AdminLog.class new file mode 100644 index 0000000..b59f322 Binary files /dev/null and b/target/production/sushe1/com/action/AdminLog.class differ diff --git a/target/production/sushe1/com/action/AdminLogList.class b/target/production/sushe1/com/action/AdminLogList.class new file mode 100644 index 0000000..13be33e Binary files /dev/null and b/target/production/sushe1/com/action/AdminLogList.class differ diff --git a/target/production/sushe1/com/action/BuildingAddSave.class b/target/production/sushe1/com/action/BuildingAddSave.class new file mode 100644 index 0000000..65a3766 Binary files /dev/null and b/target/production/sushe1/com/action/BuildingAddSave.class differ diff --git a/target/production/sushe1/com/action/BuildingDel.class b/target/production/sushe1/com/action/BuildingDel.class new file mode 100644 index 0000000..f6c054c Binary files /dev/null and b/target/production/sushe1/com/action/BuildingDel.class differ diff --git a/target/production/sushe1/com/action/BuildingManager.class b/target/production/sushe1/com/action/BuildingManager.class new file mode 100644 index 0000000..a98e0c1 Binary files /dev/null and b/target/production/sushe1/com/action/BuildingManager.class differ diff --git a/target/production/sushe1/com/action/BuildingUpdate.class b/target/production/sushe1/com/action/BuildingUpdate.class new file mode 100644 index 0000000..c702c75 Binary files /dev/null and b/target/production/sushe1/com/action/BuildingUpdate.class differ diff --git a/target/production/sushe1/com/action/BuildingUpdateSave.class b/target/production/sushe1/com/action/BuildingUpdateSave.class new file mode 100644 index 0000000..906ef62 Binary files /dev/null and b/target/production/sushe1/com/action/BuildingUpdateSave.class differ diff --git a/target/production/sushe1/com/action/DomitoryAdd.class b/target/production/sushe1/com/action/DomitoryAdd.class new file mode 100644 index 0000000..dc3a0f9 Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryAdd.class differ diff --git a/target/production/sushe1/com/action/DomitoryAddSave.class b/target/production/sushe1/com/action/DomitoryAddSave.class new file mode 100644 index 0000000..5b8759b Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryAddSave.class differ diff --git a/target/production/sushe1/com/action/DomitoryDel.class b/target/production/sushe1/com/action/DomitoryDel.class new file mode 100644 index 0000000..4b9b5bc Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryDel.class differ diff --git a/target/production/sushe1/com/action/DomitoryManager.class b/target/production/sushe1/com/action/DomitoryManager.class new file mode 100644 index 0000000..dfecbd1 Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryManager.class differ diff --git a/target/production/sushe1/com/action/DomitoryUpdate.class b/target/production/sushe1/com/action/DomitoryUpdate.class new file mode 100644 index 0000000..d6ebf88 Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryUpdate.class differ diff --git a/target/production/sushe1/com/action/DomitoryUpdateSave.class b/target/production/sushe1/com/action/DomitoryUpdateSave.class new file mode 100644 index 0000000..b353fa8 Binary files /dev/null and b/target/production/sushe1/com/action/DomitoryUpdateSave.class differ diff --git a/target/production/sushe1/com/action/GoLogin.class b/target/production/sushe1/com/action/GoLogin.class new file mode 100644 index 0000000..29c4694 Binary files /dev/null and b/target/production/sushe1/com/action/GoLogin.class differ diff --git a/target/production/sushe1/com/action/LogAdd.class b/target/production/sushe1/com/action/LogAdd.class new file mode 100644 index 0000000..5cb90a3 Binary files /dev/null and b/target/production/sushe1/com/action/LogAdd.class differ diff --git a/target/production/sushe1/com/action/LogAddSave.class b/target/production/sushe1/com/action/LogAddSave.class new file mode 100644 index 0000000..fae96fc Binary files /dev/null and b/target/production/sushe1/com/action/LogAddSave.class differ diff --git a/target/production/sushe1/com/action/MyLog.class b/target/production/sushe1/com/action/MyLog.class new file mode 100644 index 0000000..1e344e4 Binary files /dev/null and b/target/production/sushe1/com/action/MyLog.class differ diff --git a/target/production/sushe1/com/action/MyLogList.class b/target/production/sushe1/com/action/MyLogList.class new file mode 100644 index 0000000..eb0202d Binary files /dev/null and b/target/production/sushe1/com/action/MyLogList.class differ diff --git a/target/production/sushe1/com/action/MyStudent.class b/target/production/sushe1/com/action/MyStudent.class new file mode 100644 index 0000000..61f69c4 Binary files /dev/null and b/target/production/sushe1/com/action/MyStudent.class differ diff --git a/target/production/sushe1/com/action/MyStudentList.class b/target/production/sushe1/com/action/MyStudentList.class new file mode 100644 index 0000000..7ac320c Binary files /dev/null and b/target/production/sushe1/com/action/MyStudentList.class differ diff --git a/target/production/sushe1/com/action/OutList.class b/target/production/sushe1/com/action/OutList.class new file mode 100644 index 0000000..fafe67d Binary files /dev/null and b/target/production/sushe1/com/action/OutList.class differ diff --git a/target/production/sushe1/com/action/PasswordUpdateSave.class b/target/production/sushe1/com/action/PasswordUpdateSave.class new file mode 100644 index 0000000..6a5fae0 Binary files /dev/null and b/target/production/sushe1/com/action/PasswordUpdateSave.class differ diff --git a/target/production/sushe1/com/action/Quit.class b/target/production/sushe1/com/action/Quit.class new file mode 100644 index 0000000..77616f6 Binary files /dev/null and b/target/production/sushe1/com/action/Quit.class differ diff --git a/target/production/sushe1/com/action/StudentAddSave.class b/target/production/sushe1/com/action/StudentAddSave.class new file mode 100644 index 0000000..22712c9 Binary files /dev/null and b/target/production/sushe1/com/action/StudentAddSave.class differ diff --git a/target/production/sushe1/com/action/StudentDel.class b/target/production/sushe1/com/action/StudentDel.class new file mode 100644 index 0000000..ee0f03d Binary files /dev/null and b/target/production/sushe1/com/action/StudentDel.class differ diff --git a/target/production/sushe1/com/action/StudentLog.class b/target/production/sushe1/com/action/StudentLog.class new file mode 100644 index 0000000..2820409 Binary files /dev/null and b/target/production/sushe1/com/action/StudentLog.class differ diff --git a/target/production/sushe1/com/action/StudentManager.class b/target/production/sushe1/com/action/StudentManager.class new file mode 100644 index 0000000..851fd6c Binary files /dev/null and b/target/production/sushe1/com/action/StudentManager.class differ diff --git a/target/production/sushe1/com/action/StudentQC.class b/target/production/sushe1/com/action/StudentQC.class new file mode 100644 index 0000000..d4f8599 Binary files /dev/null and b/target/production/sushe1/com/action/StudentQC.class differ diff --git a/target/production/sushe1/com/action/StudentQCSave.class b/target/production/sushe1/com/action/StudentQCSave.class new file mode 100644 index 0000000..b19fac7 Binary files /dev/null and b/target/production/sushe1/com/action/StudentQCSave.class differ diff --git a/target/production/sushe1/com/action/StudentRZ.class b/target/production/sushe1/com/action/StudentRZ.class new file mode 100644 index 0000000..1e28d48 Binary files /dev/null and b/target/production/sushe1/com/action/StudentRZ.class differ diff --git a/target/production/sushe1/com/action/StudentRZSave.class b/target/production/sushe1/com/action/StudentRZSave.class new file mode 100644 index 0000000..2d3837a Binary files /dev/null and b/target/production/sushe1/com/action/StudentRZSave.class differ diff --git a/target/production/sushe1/com/action/StudentTH.class b/target/production/sushe1/com/action/StudentTH.class new file mode 100644 index 0000000..d422cf4 Binary files /dev/null and b/target/production/sushe1/com/action/StudentTH.class differ diff --git a/target/production/sushe1/com/action/StudentTHSave.class b/target/production/sushe1/com/action/StudentTHSave.class new file mode 100644 index 0000000..739d715 Binary files /dev/null and b/target/production/sushe1/com/action/StudentTHSave.class differ diff --git a/target/production/sushe1/com/action/StudentUpdate.class b/target/production/sushe1/com/action/StudentUpdate.class new file mode 100644 index 0000000..306d3f4 Binary files /dev/null and b/target/production/sushe1/com/action/StudentUpdate.class differ diff --git a/target/production/sushe1/com/action/StudentUpdateSave.class b/target/production/sushe1/com/action/StudentUpdateSave.class new file mode 100644 index 0000000..5f424f6 Binary files /dev/null and b/target/production/sushe1/com/action/StudentUpdateSave.class differ diff --git a/target/production/sushe1/com/action/TBAddSave.class b/target/production/sushe1/com/action/TBAddSave.class new file mode 100644 index 0000000..151c851 Binary files /dev/null and b/target/production/sushe1/com/action/TBAddSave.class differ diff --git a/target/production/sushe1/com/action/TBDel.class b/target/production/sushe1/com/action/TBDel.class new file mode 100644 index 0000000..2ee6e43 Binary files /dev/null and b/target/production/sushe1/com/action/TBDel.class differ diff --git a/target/production/sushe1/com/action/TBManager.class b/target/production/sushe1/com/action/TBManager.class new file mode 100644 index 0000000..c8e7d20 Binary files /dev/null and b/target/production/sushe1/com/action/TBManager.class differ diff --git a/target/production/sushe1/com/action/TeacherAddSave.class b/target/production/sushe1/com/action/TeacherAddSave.class new file mode 100644 index 0000000..ae6f62c Binary files /dev/null and b/target/production/sushe1/com/action/TeacherAddSave.class differ diff --git a/target/production/sushe1/com/action/TeacherDel.class b/target/production/sushe1/com/action/TeacherDel.class new file mode 100644 index 0000000..cbfd112 Binary files /dev/null and b/target/production/sushe1/com/action/TeacherDel.class differ diff --git a/target/production/sushe1/com/action/TeacherManager.class b/target/production/sushe1/com/action/TeacherManager.class new file mode 100644 index 0000000..313180e Binary files /dev/null and b/target/production/sushe1/com/action/TeacherManager.class differ diff --git a/target/production/sushe1/com/action/TeacherUpdate.class b/target/production/sushe1/com/action/TeacherUpdate.class new file mode 100644 index 0000000..8633bc1 Binary files /dev/null and b/target/production/sushe1/com/action/TeacherUpdate.class differ diff --git a/target/production/sushe1/com/action/TeacherUpdateSave.class b/target/production/sushe1/com/action/TeacherUpdateSave.class new file mode 100644 index 0000000..e637fd3 Binary files /dev/null and b/target/production/sushe1/com/action/TeacherUpdateSave.class differ diff --git a/target/production/sushe1/com/bean/AdminBean.class b/target/production/sushe1/com/bean/AdminBean.class new file mode 100644 index 0000000..539bead Binary files /dev/null and b/target/production/sushe1/com/bean/AdminBean.class differ diff --git a/target/production/sushe1/com/bean/BuildingBean.class b/target/production/sushe1/com/bean/BuildingBean.class new file mode 100644 index 0000000..358eb3e Binary files /dev/null and b/target/production/sushe1/com/bean/BuildingBean.class differ diff --git a/target/production/sushe1/com/bean/DomitoryBean.class b/target/production/sushe1/com/bean/DomitoryBean.class new file mode 100644 index 0000000..20cf829 Binary files /dev/null and b/target/production/sushe1/com/bean/DomitoryBean.class differ diff --git a/target/production/sushe1/com/bean/LogBean.class b/target/production/sushe1/com/bean/LogBean.class new file mode 100644 index 0000000..8199f09 Binary files /dev/null and b/target/production/sushe1/com/bean/LogBean.class differ diff --git a/target/production/sushe1/com/bean/OutBean.class b/target/production/sushe1/com/bean/OutBean.class new file mode 100644 index 0000000..67a66fc Binary files /dev/null and b/target/production/sushe1/com/bean/OutBean.class differ diff --git a/target/production/sushe1/com/bean/StudentBean.class b/target/production/sushe1/com/bean/StudentBean.class new file mode 100644 index 0000000..c56852a Binary files /dev/null and b/target/production/sushe1/com/bean/StudentBean.class differ diff --git a/target/production/sushe1/com/bean/TBBean.class b/target/production/sushe1/com/bean/TBBean.class new file mode 100644 index 0000000..54aeebc Binary files /dev/null and b/target/production/sushe1/com/bean/TBBean.class differ diff --git a/target/production/sushe1/com/bean/TeacherBean.class b/target/production/sushe1/com/bean/TeacherBean.class new file mode 100644 index 0000000..8715a38 Binary files /dev/null and b/target/production/sushe1/com/bean/TeacherBean.class differ diff --git a/target/production/sushe1/com/dao/AdminDao.class b/target/production/sushe1/com/dao/AdminDao.class new file mode 100644 index 0000000..dd91d6a Binary files /dev/null and b/target/production/sushe1/com/dao/AdminDao.class differ diff --git a/target/production/sushe1/com/dao/BuildingDao.class b/target/production/sushe1/com/dao/BuildingDao.class new file mode 100644 index 0000000..07c8696 Binary files /dev/null and b/target/production/sushe1/com/dao/BuildingDao.class differ diff --git a/target/production/sushe1/com/dao/DomitoryDao.class b/target/production/sushe1/com/dao/DomitoryDao.class new file mode 100644 index 0000000..a98a40e Binary files /dev/null and b/target/production/sushe1/com/dao/DomitoryDao.class differ diff --git a/target/production/sushe1/com/dao/LogDao.class b/target/production/sushe1/com/dao/LogDao.class new file mode 100644 index 0000000..003c3e9 Binary files /dev/null and b/target/production/sushe1/com/dao/LogDao.class differ diff --git a/target/production/sushe1/com/dao/OutDao.class b/target/production/sushe1/com/dao/OutDao.class new file mode 100644 index 0000000..f6108f0 Binary files /dev/null and b/target/production/sushe1/com/dao/OutDao.class differ diff --git a/target/production/sushe1/com/dao/StudentDao.class b/target/production/sushe1/com/dao/StudentDao.class new file mode 100644 index 0000000..52e6a61 Binary files /dev/null and b/target/production/sushe1/com/dao/StudentDao.class differ diff --git a/target/production/sushe1/com/dao/TBDao.class b/target/production/sushe1/com/dao/TBDao.class new file mode 100644 index 0000000..f14d0e5 Binary files /dev/null and b/target/production/sushe1/com/dao/TBDao.class differ diff --git a/target/production/sushe1/com/dao/TeacherDao.class b/target/production/sushe1/com/dao/TeacherDao.class new file mode 100644 index 0000000..9808e2f Binary files /dev/null and b/target/production/sushe1/com/dao/TeacherDao.class differ diff --git a/target/production/sushe1/com/db/DBHelper.class b/target/production/sushe1/com/db/DBHelper.class new file mode 100644 index 0000000..58ba919 Binary files /dev/null and b/target/production/sushe1/com/db/DBHelper.class differ diff --git a/target/production/sushe1/struts.xml b/target/production/sushe1/struts.xml new file mode 100644 index 0000000..d3f5185 --- /dev/null +++ b/target/production/sushe1/struts.xml @@ -0,0 +1,135 @@ + + + + + + /Login.jsp + /Index.jsp + + + /Login.jsp + + + /PasswordUpdate.jsp + + + + /TeacherManager.jsp + + + + + /TeacherUpdate.jsp + + + + + TeacherManager + + + + /StudentManager.jsp + + + + + /StudentUpdate.jsp + + + + + StudentManager + + + + /BuildingManager.jsp + + + + + /BuildingUpdate.jsp + + + + + BuildingManager + + + + /DomitoryAdd.jsp + + + /DomitoryManager.jsp + + + + + /DomitoryUpdate.jsp + + + + + DomitoryManager + + + + /StudentRZ.jsp + + + + + /StudentTH2.jsp + + + + + /StudentQC2.jsp + + + + + + /TBManager.jsp + + + + + + + + /MyStudent.jsp + + + /MyStudentList.jsp + + + + /LogAdd.jsp + + + + + + /MyLog.jsp + + + /MyLogList.jsp + + + + /StudentLog.jsp + + + + /AdminLog.jsp + + + /AdminLogList.jsp + + + + /OutList.jsp + + + +