jsp在线选课系统myeclipse开发mysql数据库mvc模式java编程serlvet+dao+bean技术
一、源码特点
jsp在线选课系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
jsp在线选课系统myeclipse开发mysql数据库mv
二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)专业管理:对专业信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)当前时间管理:对当前时间信息进行添加、删除、修改和查看
(5)课程管理:对课程信息进行添加、删除、修改和查看
(6)上课时间管理:对上课时间信息进行添加、删除、修改和查看
(7)选课管理:对选课信息进行添加、删除、修改和查看
(8)公告管理:对公告信息进行添加、删除、修改和查看
控制层代码
private void insertM(HttpServletRequest request, HttpServletResponse response){//选课添加xuankeDao dao=new xuankeDao();xuanke xuanke=new xuanke();DBO db=new DBO(); ResultSet rs=null;String xs=(String)request.getParameter("xs");String kc=(String)request.getParameter("kc");String sql="select count(1) as num from xuanke where xs='"+xs+"' and kc='"+kc+"' and zt='同意'";int num=0;String flag="操作成功";xuanke.setXkid((String)request.getParameter("keyid"));
xuanke.setXs((String)request.getParameter("xs"));
xuanke.setKc((String)request.getParameter("kc"));
xuanke.setXn((String)request.getParameter("xn"));
xuanke.setXq((String)request.getParameter("xq"));
xuanke.setXksj((String)request.getParameter("xksj"));
xuanke.setZt((String)request.getParameter("zt"));response.setCharacterEncoding("gb2312");try {rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}sql="select kcrs from kecheng where kcid='"+kc+"'";rs=db.query(sql);int kcrs=0;//课程人数if(rs.next()){kcrs=rs.getInt("kcrs");}sql="select count(1) as num from xuanke where kc='"+kc+"' and zt='同意' ";rs=db.query(sql);int xkrs=0;if(rs.next()){xkrs=rs.getInt("num");}if(xkrs>=kcrs){flag="操作失败,选课人数满不能再选";}else {int cc=0;if(num>0){flag="操作失败,你已经选择该课程不能再选";}else if(num==0){sql="SELECT count(1) as num from sksj ";sql+=" where kc='"+kc+"' and xq in (select xq from sksj where kc in (select kc from xuanke where xs='"+xs+"'))";db.open();rs=db.query(sql);if(rs.next()){cc=rs.getInt("num");if(cc>0){flag="操作失败,选课上课时间冲突"; }else{flag="操作成功"; dao.insert(xuanke); }}}}request.setAttribute("flag", flag); request.getRequestDispatcher("xuanke/xuankeadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}
dao层代码
private xuanke xuanke=null;public void insert(xuanke xuanke) throws Exception{//添加选课db=new DBO();db.open();String sql = "insert into xuanke (xs,kc,xn,xq,xksj,zt ) values ('"+xuanke.getXs()+"','"+xuanke.getKc()+"','"+xuanke.getXn()+"','"+xuanke.getXq()+"','"+xuanke.getXksj()+"','"+xuanke.getZt()+"')";db.update(sql);//db.commit();db.close();}public void modify(xuanke xuanke) throws Exception{//修改选课db=new DBO();db.open();String sql = "update xuanke set xs='"+xuanke.getXs()+"',kc='"+xuanke.getKc()+"',xn='"+xuanke.getXn()+"',xq='"+xuanke.getXq()+"',xksj='"+xuanke.getXksj()+"',zt='"+xuanke.getZt()+"' where xkid ='"+xuanke.getXkid()+"'";db.update(sql);//db.commit();db.close();}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言t。
3、数据库文件名是jspszxxk.sql,系统名称zxxk
4、系统首页地址:http://127.0.0.1:8080/zxxk/

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
