一、源碼特點
?? ? java ssh學生管理系統是一套完善的web設計系統(系統采用ssh框架進行設計開發),對理解JSP java編程開發語言有幫助,系統具有完整的源代碼和數據庫,系統主要采用B/S模
式開發。開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql5.0,使用java語言開發。
ssh 學生管理系統
二、功能介紹
滿足系統不同用戶角色的應用需求:根據需要,系統應對兩種用戶按其使用功能和權限進行角色劃分,形成三種角色,分別是:
1.管理員:具有管理員信息管理與查看,學生信息管理與查看,教師信息管理與查看,課程信息管理與查看,成績信息管理與查看;
2.學生:課程瀏覽、成績瀏覽、個人信息修改;
3.教師:課程瀏覽、成績管理、個人信息修改;
具體功能如下:
(1)管理員管理:對管理員信息進行添加、刪除、修改和查看
(2)學生管理:對學生信息進行添加、刪除、修改和查看
(3)教師管理:對教師信息進行添加、刪除、修改和查看
(4)課程管理:對課程信息進行添加、刪除、修改和查看
(5)成績管理:對成績信息進行添加、刪除、修改和查看
系統ER 圖?
控制層代碼
public String add(){//對表chengji進行添加操作 int num=0;String sql="";ResultSet rs=null;DBO db=new DBO();try{sql="select count(1) as num from chengji where kc='"+chengji.getKc()+"' and xs='"+chengji.getXs()+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加失敗,數據重復');</script>");}else {ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");dao.addchengji(chengji);}}catch(Exception e){System.out.println(e.toString());}finally{db.close();}return "chengjiadd";}public String list(){//對成績進行管理 對表chengji進行頁面查詢int size=10;//分頁個數try{String hql=" from chengji where 1=1";String xs="";String kc="";if(ServletActionContext.getRequest().getParameter("xs")!=null){xs=ServletActionContext.getRequest().getParameter("xs").toString();if(!xs.equals("")){hql+=" and xs='"+ServletActionContext.getRequest().getParameter("xs").toString()+"'";}}if(ServletActionContext.getRequest().getParameter("kc")!=null){kc=ServletActionContext.getRequest().getParameter("kc").toString();if(!kc.equals("")){hql+=" and kc='"+ServletActionContext.getRequest().getParameter("kc").toString()+"'";}}int count=dao.getchengjis(hql).size();pageCount=count%size==0?count/size:(count/size+1);if(pageNum<1){pageNum=1;}else if(pageNum>pageCount){pageNum=pageCount;}chengjis=dao.getchengjis(hql, pageNum, size);}catch(Exception e){System.out.println(e.toString());}return "chengjilist";}public String listp(){//對成績進行管理 對表chengji進行查詢try{String sql=" from chengji where 1=1";if(ServletActionContext.getRequest().getSession().getAttribute("yhm")!=null){sql+=" and xs='"+ServletActionContext.getRequest().getSession().getAttribute("yhm").toString()+"'";}chengjis=dao.getchengjis(sql);}catch(Exception e){System.out.println(e.toString());}return "chengjilistp";}public String del(){//對成績進行刪除 對表chengji進行刪除String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();chengji tempbean=dao.getchengji("from chengji where cjid="+keyid);try{dao.delchengji(tempbean);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('刪除成功');</script>");return list();}
持久層代碼?
public int addchengji(chengji u){return addObj(u);}/*對表chengji進行刪除操作*/public void delchengji(chengji u){delObj(u);}/*對表chengji進行查詢單條記錄返回一個實體bean對象*/public chengji getchengji(String hql){return (chengji)getObjByHql(hql);}@SuppressWarnings("unchecked")/*對表chengji查詢結果集體操作*/public List<chengji> getchengjis(DetachedCriteria dc,int pageNum,int size){return (List<chengji>)getObjs(dc, (pageNum-1)*size, size);}/*對表chengji查詢結果集體操作*/public List<chengji> getchengjis(String hql){return (List<chengji>)getObjsByHql(hql);}@SuppressWarnings("unchecked")/*對表chengji查詢結果集體操作*/public List<chengji> getchengjis(String hql,int pageNum,int size){return (List<chengji>)getObjsByHql(hql,(pageNum-1)*size,size);}
hibernate 配置文件
<property name="kc" type="java.lang.String"><column name="kc" length="40"><comment>課程</comment></column> </property><property name="xs" type="java.lang.String"><column name="xs" length="40"><comment>學生</comment></column> </property><property name="cj" type="java.lang.String"><column name="cj" length="40"><comment>成績</comment></column> </property><property name="djsj" type="java.lang.String"><column name="djsj" length="40"><comment>登記時間</comment></column> </property></class>
三、注意事項
?? ?1、管理員賬號:admin 密碼:admin 數據庫配置文件applicationContext.xml
?? ? 2、開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql5.0,使用java語言開發。
?? ?3、數據庫文件名是jspsshstu.sql,系統名稱sshstu
?? ?4、系統首頁地址:http://127.0.0.1:8080/sshstu/login.jsp
四 系統實現
?源碼獲取 下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
?