概述
一、源码特点
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)框架所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复