4.4项目人员管理模块
图4.4项目人员信息管理界面
在此系列页面中,管理员可进行所有关于项目人员的管理操作,其中第二个界面图为添加项目人员操作界面,输入姓名、编号,开始时间,所在部门,备注等后,系统自动将信息读入数据库。第一个界面图为已有项目人员信息操作,包括信息列表读取及删除等,显示输入姓名、编号、所在项目、完成时间、开始时间等。
实现本模块的主要代码如下所示:
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="20"><span class="newfont07">选择:<a href="#" class="right-font08" onclick="selectAll();">全选</a>-<a href="#" class="right-font08" onclick="unselectAll();">反选</a></span>
<input name="Submit" type="button" class="right-button08" value="删除所选参与人信息" onclick="deleteAll();" />
<a href="addpati.jsp?p_id=<%=p_id %>"><input name="Submit2" type="button" class="right-button08" value="添加参与人" /></a></td>
</tr>
<tr>
<td height="40" class="font42"><table width="100%" border="0" cellpadding="4" cellspacing="1" bgcolor="#464646" class="newfont03">
<tr>
<td height="20" colspan="4" style="text-align:center;" bgcolor="#EEEEEE" class="tablestyle_title">参与人列表</td>
</tr>
<tr>
<td width="5%" align="center" bgcolor="#EEEEEE">选择</td>
<td width="21%" height="20" align="center" bgcolor="#EEEEEE">参与人名称</td>
<td width="10%" align="center" bgcolor="#EEEEEE">备注</td>
<td width="6%" align="center" bgcolor="#EEEEEE">操作</td>
</tr>
<%Iterator<Paticipate_VO> it=list.iterator();
while(it.hasNext()){
Paticipate_VO pvo=(Paticipate_VO)it.next();
%>
<tr>
<td bgcolor="#FFFFFF"><input type="checkbox" name="delid" value="<%=pvo.getId() %>"/></td>
<td height="20" bgcolor="#FFFFFF"><a href="listyuangong.html" onclick=""><%=pvo.getName() %></a></td>
<td bgcolor="#FFFFFF"> <%=pvo.getDescription() %></td>
<td bgcolor="#FFFFFF"><a href="pati.jsp?p_id=<%=p_id %>&p_pati_id=<%=pvo.getId() %>">编辑</a></td>
</tr>
<% }
%>
</table></td>
</tr>
</table>
4.5项目文档、论文管理模块
图4.5项目文档、论文管理界面
在此系列页面中,管理员可进行所有关于项目文档和论文的管理操作,其中第二个界面图为添加单位操作界面,输入标题、时间,类型,内容等后,系统自动将信息读入数据库。第二个界面图为已有项目文档和论文操作,包括信息列表读取、修改及删除等。实现本模块的主要代码如下所示:
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="40" class="font42"><table width="100%" border="0" cellpadding="4" cellspacing="1" bgcolor="#464646" class="newfont03">
<tr>
<td height="20" colspan="3" align="center" bgcolor="#EEEEEE"class="tablestyle_title">
<div align="center" style="font-size:16px">上传文件明细列表</div></td>
</tr>
<tr>
<td width="16%" height="20" align="right" bgcolor="#FFFFFF">文件名称:</td>
<td width="84%" colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td width="16%" height="20" align="right" bgcolor="#FFFFFF">上传人:</td>
<td width="84%" colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td width="16%" height="20" align="right" bgcolor="#FFFFFF">文件大小:</td>
<td width="84%" colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td width="16%" height="20" align="right" bgcolor="#FFFFFF">文件大小:</td>
<td width="84%" colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td width="16%" height="20" align="right" bgcolor="#FFFFFF">文件类型:</td>
<td width="84%" colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td height="20" align="right" bgcolor="#FFFFFF">所属项目:</td>
<td colspan="2" bgcolor="#FFFFFF">xxxx</td>
</tr>
<tr>
<td height="20" align="right" bgcolor="#FFFFFF">上传时间:</td>
<td colspan="2" bgcolor="#FFFFFF">xx年xx月</td>
</tr>
</table>
4.6管理员操作模块
图3.14管理员操作界面
在第一个页面中,管理员可以对该校园项目管理系统里的所有用户进行管理,并设定不同用户的用户全新啊。
在第二个页面中,管理员可进行所有关于项目来源信息的管理操作,包括论文信息管理,项目成果管理,项目项目管理,实现本模块的主要代码如下所示:
<%
request.setCharacterEncoding("utf-8");
if (session.getAttribute("u_id")==null) {
response.sendRedirect("login.jsp");
}
String selected_uid=request.getParameter("u_id");
AdminServiceIfc adminservice=(AdminServiceIfc)BeanUtil.getBean("AdminService");
List<Project_VO> list=adminservice.queryProject(selected_uid);
%>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="20" colspan="9" align="center" bgcolor="#EEEEEE"class="tablestyle_title"> 系统项目列表 </td>
</tr>
<tr>
<td height="40" class="font42"><table width="100%" border="0" cellpadding="4" cellspacing="1" bgcolor="#464646" class="newfont03">
<tr>
<td width="8%" height="20" align="center" bgcolor="#EEEEEE">项目名称</td>
<td width="10%" align="center" bgcolor="#EEEEEE">项目起始时间</td>
<td width="10%" align="center" bgcolor="#EEEEEE">项目进度</td>
<td width="10%" align="center" bgcolor="#EEEEEE">主负责人</td>
<td width="10%" align="center" bgcolor="#EEEEEE">所属用户</td>
<td width="8%" align="center" bgcolor="#EEEEEE">项目状态</td>
<td width="16%" align="center" bgcolor="#EEEEEE">详情</td>
</tr>
<%Iterator<Project_VO> it=list.iterator();
while(it.hasNext()){
Project_VO pvo=(Project_VO)it.next();
%>
<tr>
<td height="20" bgcolor="#FFFFFF"><div align="center"><%=pvo.getName() %></div></td>
<td bgcolor="#FFFFFF"><div align="center"><%=pvo.getBeginingtime() %></div></td>
<td bgcolor="#FFFFFF"><div align="center"><%=pvo.getProcess() %></div></td>
<td bgcolor="#FFFFFF"><div align="center"><%=pvo.getAdministrate() %></div></td>
<td bgcolor="#FFFFFF"><div align="center"><%=adminservice.queryUsername(pvo.getUid()) %></div></td>
<td bgcolor="#FFFFFF"><div align="center" class="top-font01" id="lockstatus"><%if(pvo.getLevel()==0){%>未锁定<%}else if(pvo.getLevel()==1){%>锁定<%} %></div></td>
<td bgcolor="#FFFFFF"><div align="center"><a href="listrenwumingxi.jsp?p_id=<%=pvo.getId() %>">查看</a> |
<%if(pvo.getLevel()==0){%>
<a href="#" id="lockorunlock" onclick="getResult('<%=pvo.getId() %>',1)">锁定</a>
<%}else if(pvo.getLevel()==1){%>
<a href="#" id="lockorunlock" onclick="getResult('<%=pvo.getId() %>',0)">解锁</a>
<%}%></div></td>
</tr>
<%
}
%>
</table></td>
</tr>
</table>
5 系统测试