《2022年2022年教务管理系统核心代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年教务管理系统核心代码 .pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、UserDao package com.cissst.dao; import java.util.List; import org.apache.ibatis.session.SqlSession; import com.cissst.entity.Users; import com.cissst.utils.MyBatisUtils; public class UserDao public static Users findUserById(int userId) SqlSession session=MyBatisUtils.getSqlSession(); Users users=ses
2、sion.selectOne(findUserById,userId); MyBatisUtils.closeConn(session); return users; public static boolean delUserInfo(int userId) SqlSession session=MyBatisUtils.getSqlSession(); int flag=session.insert(delUserInfo,userId); mit(); if(flag!=0) return true; return false; public static boolean updateUs
3、erInfo(Users users) SqlSession session=MyBatisUtils.getSqlSession(); int flag=session.update(updateUserInfo, users); mit(); if(flag!=0) return true; return false; public static boolean saveUserInfo(Users user) SqlSession session=MyBatisUtils.getSqlSession(); int flag=session.insert(saveUserInfo,user
4、); mit(); if(flag!=0) return true; return false; public static ListfindWithPage() Listlist=null; try 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - SqlSession session=MyBatisUtils.getSqlSession(); list=session.selectList(selectUserTable);
5、 MyBatisUtils.closeConn(session); catch (Exception e) return list; UserDaoMapper select * from tb_users where id=#userId select * from tb_users where username=#uname and password=#upass update tb_users set usernumber=#userNumber, username=#username,password=#password,sex=#sex, address=#address,tel=#
6、tel,qq=#qq,age=#age,remark=#remark where id=#id delete from tb_users where id=#userId insert into tb_users(usernumber,username,password,sex,address,age,tel,qq,remark) values(#userNumber,#username,#password,#sex,#address,#age,#tel,#qq,#remark) select * from tb_users 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
7、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - Users.java package com.cissst.entity; public class Users private Integer id; private String userNumber; private String username; private String password; private String sex; private String age; private String address; private
8、 String tel; private String qq; private String remark; public String getUserNumber() return userNumber; public Users(String userNumber, String username, String password, String sex, String age, String address, String tel, String qq, String remark) this.userNumber = userNumber; this.username = userna
9、me; this.password = password; this.sex = sex; this.age = age; this.address = address; this.tel = tel; this.qq = qq; this.remark = remark; public Users() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - public void setUserNumber(String userN
10、umber) this.userNumber = userNumber; public Integer getId() return id; public void setId(Integer id) this.id = id; public String getUsername() return username; public void setUsername(String username) this.username = username; public String getPassword() return password; public void setPassword(Stri
11、ng password) this.password = password; public String getSex() return sex; public void setSex(String sex) this.sex = sex; public String getAge() return age; public void setAge(String age) this.age = age; public String getAddress() return address; public void setAddress(String address) this.address =
12、address; public String getTel() return tel; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - public void setTel(String tel) this.tel = tel; public String getQq() return qq; public void setQq(String qq) this.qq = qq; public String getRemark(
13、) return remark; public void setRemark(String remark) this.remark = remark; UserServlet.java package com.cissst.servlet; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.S
14、ervletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.cissst.dao.UserDao; import com.cissst.entity.Users; import com.google.gson.Gson; WebServlet(/use
15、rServlet) public class UserServlet extends HttpServlet 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - Users users=null; private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest req, HttpServletResponse resp
16、) throws ServletException, IOException this.doPost(req, resp); protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException String m=req.getParameter(m);/ 获得页面中传递的参数值resp.setCharacterEncoding(utf-8); if(find.equals(m) Listlist=UserDao.findWithPage(); f
17、or(Users u:list) if(1.equals(u.getSex() u.setSex(男 ); else if(0.equals(u.getSex() u.setSex(女 ); else u.setSex(什么都不是 ); resp.getWriter().print(new Gson().toJson(list); else if(saveUserInfo.equals(m) /编写后台自定生成编号SimpleDateFormat format=new SimpleDateFormat(yyyyMMddhhmmss); String userNumber=format.form
18、at(new Date(); Users users=new Users(userNumber, req.getParameter(username), req.getParameter(password), req.getParameter(sex), req.getParameter(age), req.getParameter(address), req.getParameter(tel), req.getParameter(qq), req.getParameter(remark); if(UserDao.saveUserInfo(users) resp.getWriter().pri
19、nt(true); else resp.getWriter().print(false); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - else if(deleteUserInfo.equals(m) String ids=req.getParameterValues(arrayIds); if(ids.length0) for(String delId:ids) int id=Integer.valueOf(delId)
20、; if(UserDao.delUserInfo(id) resp.getWriter().print(true); else resp.getWriter().print(false); else if(findUserById.equals(m) users=UserDao.findUserById(Integer.valueOf(req.getParameter(fId); resp.getWriter().print(new Gson().toJson(users); else if(updateUserInfo.equals(m) users.setUsername(req.getP
21、arameter(username); users.setAddress(req.getParameter(address); users.setAge(req.getParameter(age); users.setPassword(req.getParameter(password); users.setQq(req.getParameter(qq); users.setSex(req.getParameter(sex); users.setTel(req.getParameter(tel); users.setRemark(req.getParameter(remark); if(Use
22、rDao.updateUserInfo(users) resp.getWriter().print(true); else resp.getWriter().print(false); else if(login.equals(m) Mapmap=new HashMap(); map.put(uname, req.getParameter(username); map.put(upass, req.getParameter(password); if(UserDao.login(map) resp.getWriter().print(true); else 名师资料总结 - - -精品资料欢迎
23、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - resp.getWriter().print(false); userList.html index.html $(function() / 当浏览器载入html 完成是执行该函数中代码$(#table).datagrid( toolbar : text : 添加 , iconCls : icon-add, handler : function() $(#myDialog).dialog( closed : fal
24、se, buttons : text : 保存 , iconCls : icon-save, handler : function() $(#form1).form(submit, url:./userServlet?m=saveUserInfo, onSubmit: function() return $(#form1).form(validate); , success:function(flag) if(flag) $(#myDialog).dialog(closed : true);/将对话框隐藏名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
25、- - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - /将表格刷新$(#table).datagrid(reload); $(#form1).form(clear); else alert(添加数据失败); ); , text : 重置 , iconCls : icon-redo, handler : function() , text : 关闭 , iconCls : icon-cancel, handler : function() $(#myDialog).dialog( closed : true ); $(#f
26、orm1).form(clear); ) , text : 修改 , iconCls : icon-edit, handler : function() var array = $(#table).datagrid(getSelections); if (array.length = 0) alert(请选择要修改的数据); else if (array.length 1) alert(只能修改一条记录); $(#table).datagrid(unselectAll); else /调用后台编写的查询一条记录的方法,填充对话框中修改的表单名师资料总结 - - -精品资料欢迎下载 - - -
27、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - $(#form2).form(load,./userServlet?m=findUserById&fId=+$(#table).datagrid(getSelected).id); /弹出对话框的代码$(#myEditDialog).dialog( closed : false, buttons : text : 保存 , iconCls : icon-save, handler : function() $(#form2).for
28、m(submit, url:./userServlet?m=updateUserInfo, onSubmit: function() return $(#form2).form(validate); , success:function(flag) if(flag) $(#myEditDialog).dialog(closed : true);/ 将对话框隐藏/将表格刷新$(#table).datagrid(reload); $(#form2).form(clear); else alert(修改数据失败); ); , text : 关闭 , iconCls : icon-cancel, ha
29、ndler : function() $(#table).datagrid(unselectAll); $(#myEditDialog).dialog( closed : true ); $(#form2).form(clear); ); , text : 删除 , 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - iconCls : icon-remove, handler : function() var ids = ;/
30、 定义一个javaScript 数组var array = $(#table).datagrid(getSelections); if (array.length = 0) alert(请选择要删除的数据); else for ( var i in array) ids.push(arrayi.id); /该方法是其他技术的知识点,直接使用$.post(./userServlet?m=deleteUserInfo,arrayIds:ids,function(flag) if(flag) $(#table).datagrid(reload); else alert(删除失败 ); ) ) ) 用
31、户名称 密码 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 性别 男 女 年龄 电话 qq 号码 住址 备注 用户名称 密码 性别 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 男 女 年龄 电话 qq 号码 住址 备注 用户 ID 用户编号 用户名称
32、 性别 年龄 密码 电话 qq号码 住址 备注 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - Index.html index.html window.history.forward(-1); $(function() / 入口函数/树形数据定义var mydata = text : 系统管理 , state : closed,/定义树形是否折叠默认展开children : text : 学生管理 , attributes
33、 : / 树的自定义属性,该属性主要是用户点击树叶时将页面显示在布局控件中间控件中url : html/studentList.html , text : 班级管理 , attributes : url : html/gradeList.html , text : 课程管理 , attributes : url : html/courseList.html , text : 教师管理 , attributes : url : html/teacherList.html , text : 用户管理 , 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
34、- - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - attributes : url : html/userList.html /树形控件定义$(#tree).tree( data : mydata, lines : true, onClick : function(node) if (node.attributes) /定义函数传递选项卡面板标题的文字以及在选项卡中显示的页面openTable(node.text, node.attributes.url); ) /处理function openTable(text,
35、url) if ($(#tabs).tabs(exists, text) $(#tabs).tabs(select, text); else /不存在新建选项卡var mycontent = ; $(#tabs).tabs(add, title : text,/ 选项卡汉字标题closable : true,/配置选项卡的关闭按钮content : mycontent, ); ) 教务管理系统 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - -
36、 - - - - 欢迎第二组登录该系统 login.html Insert title here window.history.forward(-1); $(function() $(#dd).dialog( closable:false, buttons : text : 登录 , handler : function() $(#form1).form(submit, url:userServlet?m=login, onSubmit: function() return $(#form1).form(validate) ; , success:function(flag) if(flag=
37、true) /成功之后跳转到index.html 页面window.location.href=index.html; else alert(请检查输入的用户名称或者密码是否正确); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - ); , text : 注册 , handler : function() ) ) 用户名称 密码 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - web.xml login.html 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -