常州大学本科生毕业设计(论文)
功能:申报项目即添加项目信息(项目类别、项目名称、开始日期、结束日期、人数、申报金额、相关文档资料上传、文档下载、描述)。其中项目列表、是可以在下拉框中进行选择的,日期也是可以选择的。
图5- 15申报项目
说明:普通教师只要输入项目信息(包括项目、项目名称、开始日期、结束日期、人数、申报金额、相关文档资料上传、文档下载、描述等),单击“保存”即可实现申报项目的功能。
核心代码:
/**
* 申报项目 * @return */
public String addProject(){
List
功能:申报项目列表提供教师查询、修改、删除申报项目,查看项目进度跟踪,下载项目文档。
第 31 页 共 42 页
常州大学本科生毕业设计(论文)
图5- 16申报项目列表
说明:普通用户在需要修改、删除的已经申报的项目后面单击相应的按钮对其操作,并且可以点击查看、点击下载相关信息。
核心代码:
/**
* 我的项目列表 * @return */
public String projectList() throws Exception{
User user = (User)getSession().getAttribute(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
String searchValue = getRequest().getParameter(\ String isAccept = getRequest().getParameter(\ String isSuccess = getRequest().getParameter(\ Page
if(searchValue==null && isAccept==null && isSuccess==null){
projectPage = getAdminService().getPageProject(pageNo, user); }else{
if(searchValue !=null){ searchValue = new String(searchValue.getBytes(\
}
projectPage = getAdminService().getPageProject(pageNo, user, searchValue, isAccept, isSuccess);
}
getRequest().setAttribute(\ getRequest().setAttribute(\ getRequest().setAttribute(\ getRequest().setAttribute(\ return \
第 32 页 共 42 页
常州大学本科生毕业设计(论文)
}
5.4.2 过期项目管理模块
该模块提供教师查看已经过期的科研项目。
功能:该模块提供教师查看已经过期的科研项目信息,包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载。如果已经过期的项目需要重新申报,教师是可以重新申报的。
图5- 17教师查看已经过期的科研项目
说明:教师可以根据项目名称、类别来查询相关项目信息,如果已过期项目需要重新申报,只要单击对应的项目后面的“重新申报”即可实现,
核心代码:
/**
* 已过期项目 * @return */
public String oldProjectList() throws Exception{
String searchValue = getRequest().getParameter(\ if(searchValue !=null){
searchValue = new String(searchValue.getBytes(\ } int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
User user = (User)getSession().getAttribute(\ Page
getRequest().setAttribute(\ getRequest().setAttribute(\ return \ }
第 33 页 共 42 页
常州大学本科生毕业设计(论文)
5.4.3项目结题管理模块
该模块包括未结题列表和已结题列表。
功能:未结题列表是提供教师查看未结题项目,如果需要结题,教师可以给其结题操作。
图5- 18未结题列表
说明:教师通过项目名称、类别查看未结题的项目,如需结题,只要单击项目后面的“结题”即可实现。
核心代码:
/**
* 我的未结题项目列表 * @return */
public String noSuccessProjectList() throws Exception{
String searchValue = getRequest().getParameter(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
User user = (User)getSession().getAttribute(\ Page
}else{
searchValue = new String(searchValue.getBytes(\ projectPage = getAdminService().getPage(pageNo, searchValue, new String[]{\
}
getRequest().setAttribute(\ getRequest().setAttribute(\ return \ }
功能:已结题列表是查看已结题项目,教师可以查看进度、下载文档、查看项目成第 34 页 共 42 页
常州大学本科生毕业设计(论文)
果。
图5- 19已结题列表
说明:教师通过项目名称、类别查看已结题的项目,还可以查看项目信息、点击下载项目。
核心代码:
/**
* 我的已结题列表 * @return */
public String successProjectList() throws Exception{
String searchValue = getRequest().getParameter(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\
User user = (User)getSession().getAttribute(\ Page
}else{
searchValue = new String(searchValue.getBytes(\ projectPage = getAdminService().getPage(pageNo, searchValue, new String[]{\
}
getRequest().setAttribute(\ getRequest().setAttribute(\ return \ }
第 35 页 共 42 页