团队作业(五):冲刺总结(六)

发布时间 2023-12-15 23:43:50作者: ʚ小舞咕咕ɞ

团队作业(五):冲刺总结(六)

项目:电子公文传输系统

今日任务

  • 后端设计处理checker.java;DeleteController.java;FileController.java
  • 后端设计处理CheckerController.java;DepartmentController.java;InsertAdminController.java
  • 前端设计audit1.jsp;dep_add.jsp;dep.jsp;document_add.jsp;xiafa.jsp
  • 数据库代码处理sqlhelper.java;CRUDHelper.java
  • 前端设计document_show.jsp;document.jsp;systemuser_add.jsp

今日任务的完成情况

学号&姓名 任务 完成情况
20211207封雅婷 端设计处理checker.java;DeleteController.java 100%
20211214刘蕾 后端设计处理CheckerController.java;DepartmentController.java 100%
20211218刘泓姗王予涵 前端设计audit1.jsp;dep_add.jsp;dep.jsp 100%
20211219侯坤瑞 数据库代码处理sqlhelper.java;CRUDHelper.java 92%
20211227丁煜薇 前端设计document_show.jsp;document.jsp;systemuser_add.jsp 90%

任务片段

checker.c
public class Checker {		public int getIntAndChar(String str){		char c;		int i;		for (i = 0; i<str.length(); i++){			c = str.charAt(i);			if(!((c>='0' && c<='9') || (c>='a' && c<='z') || (c>='A' && c<='Z'))){				break;			}		}		if(i < str.length()){			return -1;		}else{			return 0;		}	}		public int getInt(String str){		char c;		int i;		for (i = 0; i<str.length(); i++){			c = str.charAt(i);			if(!(c>='0' && c<='9')){				break;			}		}		if(i < str.length()){			return -1;		}else{			return 0;		}	}		public boolean getLawlessChar(String str){		boolean flag = false;		char c;		for(int i = 0;i < str.length();i++){			c = str.charAt(i);			switch(c){			case '<' : flag = true; break;			case '>' : flag = true; break;			case '"' : flag = true; break;			case '&' : flag = true; break;			case ' ' : flag = true; break;			}		}		return flag;	}		public String htmlspecialchars(String str) {		str = str.replaceAll("&", "&amp;");		str = str.replaceAll("<", "&lt;");		str = str.replaceAll(">", "&gt;");		str = str.replaceAll("\"", "&quot;");		return str;	}		public String getUnicode(String str) {		if(str != null){			try {				return new String(str.getBytes("iso8859_1"),"gb2312");			} catch (UnsupportedEncodingException e) {				e.printStackTrace();				return str;			}		}else{			return null;		}	}		public String getGb2312(String str) {		if(str != null){			try {				return new String(str.getBytes("gb2312"),"iso8859_1");			} catch (UnsupportedEncodingException e) {				e.printStackTrace();				return str;			}		}else{			return null;		}	}		public String getSystemDate(){		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");		Date date = new Date();		return df.format(date);	}		public float getRround(float f,int precision){		int n = 1;		for(int i = 1;i <= precision;i++){			n *= 10;		}		int tem = (int)(f*n+0.5);		float ff = ((float)tem/n);		return ff;	}}
dep.jsp
</head>
<body class="" style="overflow-y: hidden" scroll="no" resizable="false">
	<div id="north" region="north" split="false" border="false"
		style='height: 78px;'>
		<jsp:include page="/admin/head.jsp"></jsp:include>
	</div>
<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"left-menuss"</span> <span class="hljs-attr">style</span>=<span class="hljs-string">'width: 180px;display:inline-block'</span>&gt;</span>
	<span class="hljs-tag">&lt;<span class="hljs-name">jsp:include</span> <span class="hljs-attr">page</span>=<span class="hljs-string">"/admin/left.jsp"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">jsp:include</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">'main'</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"background: #f7f7f7; padding: 5px;display:inline-block;border:1px solid red;float:right"</span>&gt;</span>

<table width="100%" class="table table-hover">
<thead>
<tr>
<td colspan="3" align="center" style="padding:5px;">学院部门管理</td>
</tr>
<tr>
<td colspan="3" style="padding:5px;"><a href="<%=path %>/admin/dep_add.jsp" class="btn btn-info">添加学院部门</a></td>
</tr>
<tr class="thead">
<td align="center">序号</td>
<td align="center">学院部门名称</td>
<td align="center">操作</td>
</tr>
</thead>
<tbody class="tbody">
<% if(dep != null && dep.size() != 0){ for(int i = 0;i < dep.size();i++){ ArrayList alRow = (ArrayList)dep.get(i); %> <tr>
<td align="center"><%=i+1 %></td>
<td align="center"><%=alRow.get(1) %></td>
<td align="center"><a href="<%=path %>/DelServlet?dep=<%=alRow.get(0) %>" class="btn btn-danger">删除</a></td>
</tr>
<%}} %> </tbody>
</table>
<div class="modal fade" style="top: 13%;" tabindex="-1" role="dialog"
id="showModal">

	<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-dialog"</span> <span class="hljs-attr">role</span>=<span class="hljs-string">"document"</span>&gt;</span>

		<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-content"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

	<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

</div>
</body>

sqlHelper.java
public class SqlHelper {	DBHelper sb = new DBHelper();	ArrayList al = null;	public ArrayList getAllAdmin(String id) {		String sql = "select * from admin where id!=1 and id!=" + id + " order by id desc";		String args[] = { "id", "name", "pwd", "type", "status" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDep() {		String sql = "select * from dep order by id desc";		String args[] = { "id", "name" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDep(String id) {		String sql = "select * from dep where id=" + id;		String args[] = { "id", "name" };		al = sb.selectRow(args, sql);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDocument() {		String sql = "select * from document order by id desc";		String args[] = { "id", "admin", "title", "content", "mode", "dep", "dates", "lingdao", "taohong" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDocument(String id) {		String sql = "select * from document where id=" + id;		String args[] = { "id", "admin", "title", "content", "mode", "dep", "dates", "lingdao", "taohong" };		al = sb.selectRow(args, sql);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDocumentUser(String admin) {		String sql = "select * from document where admin='" + admin + "' order by id desc";		String args[] = { "id", "admin", "title", "content", "mode", "dep", "dates", "lingdao", "taohong" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getDocumentDep(String dep) {		String sql = "select * from document where dep='" + dep + "' order by id desc";		String args[] = { "id", "admin", "title", "content", "mode", "dep", "dates", "lingdao", "taohong" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getExamine() {		String sql = "select * from examine order by id desc";		String args[] = { "id", "document", "dep", "state" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getExamine(String id) {		String sql = "select * from examine where id=" + id;		String args[] = { "id", "document", "dep", "state" };		al = sb.selectRow(args, sql);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getExamineDocument(String document) {		String sql = "select * from examine where document=" + document + " order by id desc";		String args[] = { "id", "document", "dep", "state" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}	public ArrayList getExamineDep(String dep) {		String sql = "select * from examine where dep=" + dep + " order by id desc";		String args[] = { "id", "document", "dep", "state" };		al = sb.select(sql, args);		System.out.print("--------------" + sql);		;		return al;	}}
## 明日任务如下
学号&姓名 任务
20211207封雅婷 后端设计处理PasswordController.java LeaderController.java
20211214刘蕾 后端设计处理RemoveController.java DepartmentController.java
20211218刘泓姗 前端设计systemuser.jsp
20211219封雅婷 数据库代码处理 SQLConnection.java
20211227丁煜薇 前端设计left.jsp

燃尽图