常州大学本科生毕业设计(论文)
}
//保存
getAdminService().save(dept);
JSONUtil.writeJsonMsg(getResponse(), \ }else{
JSONUtil.writeJsonMsg(getResponse(), \ }
}catch(Exception e){
JSONUtil.writeJsonMsg(getResponse(), \}
功能:部门列表是提供管理员对部门信息(部门编号、部门名称等)进行编辑、删除操作。
图5- 10部门列表
说明:管理员在需要修改、删除的部门后面单击相应的按钮对其操作。 核心代码:
/**
* 编辑部门 * @return */
public String editDept(){
String id = getRequest().getParameter(\ Dept dept = getAdminService().getDept(id); getRequest().setAttribute(\ return \ } /**
* 删除部门 */
public void deleteDept(){ try{
String id = getRequest().getParameter(\ getAdminService().deleteDept(id);
JSONUtil.writeJsonTrue(getResponse()); }catch(Exception e){
JSONUtil.writeJsonFalse(getResponse()); }
第 26 页 共 42 页
常州大学本科生毕业设计(论文)
}
5.3.3 项目类别管理模块
该模块包括添加类别和类别列表。
功能:添加类别提供管理员添加项目类别信息(类别名称、描述),添加完毕保存即可。
图5- 11添加类别
说明:管理员只要输入项目类别信息(包括类别名称、描述等),单击“保存”即可实现创建项目类别功能。
核心代码:
/**
* 添加类别 * @return */
public String addType(){ return \ }
功能:项目类别列表提供管理员查看、修改、删除项目类别信息(类别名称、描述)。
第 27 页 共 42 页
常州大学本科生毕业设计(论文)
图5- 12创建项目类别
说明:管理员在需要修改、删除的项目类别后面单击相应的按钮对其操作。 核心代码:
/**
* 编辑类别 * @return */
public String editType(){
String id = getRequest().getParameter(\
ProjectType projectType = getAdminService().getProjectType(id); getRequest().setAttribute(\ return \ } /**
* 删除类别 */
public void deleteType(){ try{
String id = getRequest().getParameter(\ getAdminService().deleteProjectType(id); JSONUtil.writeJsonTrue(getResponse()); }catch(Exception e){
JSONUtil.writeJsonFalse(getResponse()); } }
5.3.4 查询统计系统模块
该模块包括项目统计和成果统计。
功能:项目统计是提供管理员对项目信息(项目名称、项目类别、用户、部门、开始时间、结束时间、人数、申报金额、创建时间、是否审批、是否完成、进度跟踪、文
第 28 页 共 42 页
常州大学本科生毕业设计(论文)
档下载)进行统计,管理员可以点击查看项目的详细信息,可以对项目进行下载。
图5- 13项目统计
说明:管理员可以根据用户、部门来查询相关项目信息,并可以点击查看和点击下载相关信息。
核心代码:
/**
* 项目统计 * @return */
public String countProject() throws Exception{
String searchValue = getRequest().getParameter(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
Page
projectPage = getAdminService().getPageProject(pageNo); }else{
searchValue = new String(searchValue.getBytes(\ projectPage = getAdminService().getPageProject(pageNo, searchValue); }
getRequest().setAttribute(\ getRequest().setAttribute(\ return \ }
功能:成果统计是提供管理员成果信息(成果名称、项目、用户、部门、成果描述)进行统计的,可以实现按照用户或者部门来查询某个成果信息,如果需要查询所有成果,
第 29 页 共 42 页
常州大学本科生毕业设计(论文)
不输入任何成果名称即可;可以实现下载某成果信息。
图5- 14成果统计
说明:管理员可以根据用户、部门来查询相关项目信息,并可以点击查看和点击下载相关信息。
核心代码:
/**
* 成果统计 * @return */
public String countProjectResult()throws Exception{
String searchValue = getRequest().getParameter(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
Page
projectResultPage = getAdminService().getPageProjectResult(pageNo); }else{
searchValue = new String(searchValue.getBytes(\ projectResultPage = getAdminService().getPageProjectResult(pageNo, searchValue);
}
getRequest().setAttribute(\
getRequest().setAttribute(\ return \ }
5.4 普通教师功能模块
普通教师可以实现的功能有项目申报管理、过期项目管理、项目结题管理,每个模块的具体功能内容如下:
5.4.1 项目申报管理模块
项目申报管理:该模块包括申报项目和项目申报列表。 第 30 页 共 42 页