计算机科学与技术系本科毕业论文《科研项目管理系统》(6)

2019-04-22 15:44

常州大学本科生毕业设计(论文)

getRequest().setAttribute(\ getRequest().setAttribute(\ return \}

5.2.2 项目结题管理模块

该模块包括项目结题确认和已确认项目。

功能:项目结题确认展示了项目的结题进度信息(包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人同样可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息,如果在仔细查看了解了之后,确定该项目可以结题了,项目负责人即可单击确认结题对该项目进行结题确认。

图5- 5项目结题确认

说明:项目负责人查询需要结题的项目,或者查询所有项目,在需要结题的项目后面单击“确认结题”来对其进行结题操作。

核心代码:

/**

* 我的未结题项目列表 * @return */

public String noSuccessProjectList() throws Exception{

String searchValue = getRequest().getParameter(\ int pageNo = StringUtil.toInt(getRequest().getParameter(\().getParameter(\

User user = (User)getSession().getAttribute(\ Page projectPage = null; if(searchValue==null){ projectPage = getAdminService().getPage(pageNo, new String[]{\

}else{

searchValue = new String(searchValue.getBytes(\

第 21 页 共 42 页

常州大学本科生毕业设计(论文)

projectPage = getAdminService().getPage(pageNo, searchValue, new String[]{\

}

getRequest().setAttribute(\ getRequest().setAttribute(\ return \ }

功能:已确认结题提供项目负责人查看已经结题的项目信息(包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人同样可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息。

图5- 6已确认结题

说明:项目负责人查询结题的项目,或者查询所有项目。

核心代码:

/**

* 结题 */

public void success(){ try{

String id = getRequest().getParameter(\

Project project = getAdminService().getProject(id); project.setIsSuccess(1);

project.setSuccessDate(new Date()); //审批

getAdminService().update(project); //创建操作记录

ProjectRecords projectRecords = new ProjectRecords(); projectRecords.setCreateDate(new Date());

projectRecords.setDescription(\项目结题成功等待部门负责人确认\ projectRecords.setUser((User)getSession().getAttribute(\ projectRecords.setProject(project);

第 22 页 共 42 页

常州大学本科生毕业设计(论文)

}

//保存

getAdminService().save(projectRecords); JSONUtil.writeJsonTrue(getResponse()); }catch(Exception e){

JSONUtil.writeJsonFalse(getResponse()); }

5.3 管理员功能模块

管理员可以实现的功能有用户权限管理、部门管理、项目类别管理、查询统计系统,每个模块的具体功能内容如下:

5.3.1 用户权限管理模块

该模块包括创建用户和用户管理。

功能:创建用户提供管理员新建用户信息(用户名、密码、确认密码、部门、权限分配、描述),输入用户信息,实时保存即可。

图5- 7创建用户

说明:管理员只要输入用户信息(包括用户名、密码、确认密码、部门、权限分配、描述等),单击“保存”即可实现创建用户功能。

核心代码:

/**

* 创建用户 * @return */

public String addUser(){

List deptList = getAdminService().getDeptList(); getRequest().setAttribute(\

第 23 页 共 42 页

常州大学本科生毕业设计(论文)

return \}

功能:用户列表提供管理员修改、删除用户信息(用户名、密码、部门、权限、描述),描述是对用户的性质进行描述。

图5- 8用户列表

说明:管理员在需要修改、删除的用户后面单击相应的按钮对其操作。 核心代码:

/**

* 编辑用户 * @return */

public String editUser(){

String id = getRequest().getParameter(\ User user = getAdminService().getUser(id);

List deptList = getAdminService().getDeptList(); getRequest().setAttribute(\ getRequest().setAttribute(\ return \ } /**

* 删除用户 */

public void deleteUser(){ try{

String id = getRequest().getParameter(\ getAdminService().deleteUser(id);

JSONUtil.writeJsonTrue(getResponse()); }catch(Exception e){

JSONUtil.writeJsonFalse(getResponse()); } }

第 24 页 共 42 页

常州大学本科生毕业设计(论文)

5.3.2 部门管理模块

该模块包括添加部门和部门列表。

功能:添加部门是提供管理员添加部门信息(部门编号、部门名称等),添加完毕保存即可。

图5- 9添加部门

说明:管理员只要输入部门信息(包括部门编号、部门名称、描述等),单击“保存”即可实现创建部门功能。

核心代码:

/**

* 添加部门 */

public String addDept(){ return \ } /**

* 保存部门 */

public void saveDept(){ try{

String code = getRequest().getParameter(\ String name = getRequest().getParameter(\

String description = getRequest().getParameter(\ Dept dept = getAdminService().getDept(\ if(dept==null){

dept = new Dept(); dept.setCode(code);

dept.setDescription(description); dept.setName(name);

第 25 页 共 42 页


计算机科学与技术系本科毕业论文《科研项目管理系统》(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:焦作市中站区北部山区旅游发展总体规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: