我是靠谱客的博主 清新洋葱,最近开发中收集的这篇文章主要介绍JSP SSH综合评价管理统myeclipse开发mysql数据库MVC模式java编程网页设计系统采用ssh(struts2+spring+hibernate)框架,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、源码特点
     JSP SSH综合评价管理统是一套完善的web设计系统(系统采用ssh(struts2+spring+hibernate)框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代
码和数据库,系统主要采用B/S模式开发。

JSP SSH综合评价管理统myeclipse开发mysq


二、功能介绍
(1)权限管理:对权限信息进行添加、删除、修改和查看
(2)班级管理:对班级信息进行添加、删除、修改和查看
(3)用户管理:对用户信息进行添加、删除、修改和查看
(4)课程管理:对课程信息进行添加、删除、修改和查看
(5)学期管理:对学期信息进行添加、删除、修改和查看
(6)成绩管理:对成绩信息进行添加、删除、修改和查看
(7)申请加分管理:对申请加分信息进行添加、删除、修改和查看
(8)综合成绩管理:对综合成绩信息进行添加、删除、修改和查看


三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言,系统采用ssh(struts2+spring+hibernate)言开发。
    3、数据库文件名是jspsshzhpj.sql,系统名称sshzhpj
    4、系统首页地址:http://127.0.0.1:8080/sshzhpj/login.jsp

 

 

 

 班级控制类

package com.action;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.bean.banji;
import com.dao.banjiDao;

/*
对班级功能进行维护
*/
@SuppressWarnings("serial")

public class banjiAction extends ActionSupport {
private static final long serialVersionUID = 1L;
	private banjiDao dao=null;
	private	banji banji=new banji();对班级进行管理bean
	private List<banji> banjis=new ArrayList<banji>();//对班级进行管理获得结果集返回list
	
	private String key="";
	private int pageNum=1;
	private int pageCount=0;
	public banji getBanji() {
		return banji;
	}
	public void setDao(banjiDao dao) {
		this.dao = dao;
	}
	
	public void setBanji(banji banji) {
		this.banji = banji;
	}
	public List<banji> getBanjis() {
		return banjis;
	}
	
	public String execute()
	{//默认班级功能 添加 暂时留空
	return "";
	}
	public String addPage(){
	//班级添加页面
	try{
	
	}catch(Exception e){
	System.out.println(e.toString());
	}
	return "banjiaddPage";
	}
	public String add()
	{//对表banji进行添加操作	
		try{
	
		dao.addbanji(banji);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "banjiadd";
	}
	public String list()
	{//对班级进行管理 对表banji进行页面查询
		int size=10;//分页个数
	try{
	String hql=" from banji where 1=1";
		int count=dao.getbanjis(hql).size();
		pageCount=count%size==0?count/size:(count/size+1);

		if(pageNum<1)
		{
			pageNum=1;
		}else if(pageNum>pageCount)
		{
			pageNum=pageCount;
		}
	
	banjis=dao.getbanjis(hql, pageNum, size);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "banjilist";
	}
	public String listp()
	{//对班级进行管理 对表banji进行查询
	try{
	banjis=dao.getbanjis(" from banji where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "banjilistp";
	}
	public String del()
	{//对班级进行删除 对表banji进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		banji tempbean=dao.getbanji("from banji where bjid="+keyid);
		try{
		dao.delbanji(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对班级修改页面 对表banji进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	banji=dao.getbanji("from banji where bjid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "banjimodPage";
	}
	public String detail(){
	对班级修改页面 对表banji进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	banji=dao.getbanji("from banji where bjid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "banjidetail";
	}
	public String mod(){
	对班级进行修改操作 对表banji进行修改
		try{
	
		dao.modifybanji(banji);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
		return list();
	}
		public String getKey() {
		return key;
	}
	public void setKey(String key) {
		this.key = key;
	}
	public int getPageNum() {
		return pageNum;
	}
	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}
	public int getPageCount() {
		return pageCount;
	}

}

 dao层类封装

package com.dao;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import com.bean.banji;
/*
类说明:banjiDao
中文名字:班级
业务描述:对表banji即班级做增删改维护

*/
public class banjiDao extends DefaultDao {
	
	/*
	对表banji进行增加操作
	*/

	public int addbanji(banji u)
	{
		return addObj(u);
	}
	/*
	对表banji进行删除操作
	*/
	public void delbanji(banji u)
	{
		delObj(u);
	}
	/*
		对表banji进行查询单条记录返回一个实体bean对象
	*/
	public banji getbanji(String hql)
	{
		return (banji)getObjByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表banji查询结果集体操作
	*/
	public List<banji> getbanjis(DetachedCriteria dc,int pageNum,int size)
	{
		return (List<banji>)getObjs(dc, (pageNum-1)*size, size);
	}
	/*
	对表banji查询结果集体操作
	*/
	public List<banji> getbanjis(String hql)
	{
		return (List<banji>)getObjsByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表banji查询结果集体操作
	*/
	public List<banji> getbanjis(String hql,int pageNum,int size)
	{
		return (List<banji>)getObjsByHql(hql,(pageNum-1)*size,size);
	}
	/*
	对表banji查询结果数量总计
	*/
	public int getbanjiCount(DetachedCriteria dc)
	{
		return getCount(dc);
	}
	public void modifybanji(banji u)
	{
		modify(u);
	}
}

最后

以上就是清新洋葱为你收集整理的JSP SSH综合评价管理统myeclipse开发mysql数据库MVC模式java编程网页设计系统采用ssh(struts2+spring+hibernate)框架的全部内容,希望文章能够帮你解决JSP SSH综合评价管理统myeclipse开发mysql数据库MVC模式java编程网页设计系统采用ssh(struts2+spring+hibernate)框架所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部