赞
踩
一、源码特点
idea开发 java servlet 班级通讯录管理系统是一套完善的web设计系统mysql数据库 系统采用serlvet+dao+bean mvc 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
servlet 班级管理系统2
二、功能介绍
系统面向管理员和普通用户两类。
a) 管理员可进行用户管理、班级管理、对用户所在班级的通讯录条目管理,对以上各种信息(用户、班级、通讯录条目)进行批量增删改查;
b) 普通用户登录后可以查看自己归属的班级的通讯录(权限控制,只能修改、删除自己的记录,对其他的同学的记录内容只能查看)。
系统登录需要session验证并显示用户名;系统要求有退出(退出后session无效)。
系统功能如下:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)班级管理:对班级信息进行添加、删除、修改和查看
(3)用户管理:对用户信息进行添加、删除、修改和查看
(4)通讯录管理:对通讯录信息进行添加、删除、修改和查看
(5)个人信息修改
数据库设计
|
代码设计
- private void insertM(HttpServletRequest request, HttpServletResponse response){//班级添加
- banjiDao dao=new banjiDao();
- banji banji=new banji();
- banji.setBjid((String)request.getParameter("keyid"));
- String bjmc=(String)request.getParameter("bjmc");//班级名称
- banji.setBjmc(bjmc);
- String zy=(String)request.getParameter("zy");//专业
- banji.setZy(zy);
-
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try {
- dao.insert(banji);
- request.setAttribute("flag", "操作成功");
-
-
-
- request.getRequestDispatcher("banji/banjiadd.jsp").forward(request, response);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
- private void ListM(HttpServletRequest request, HttpServletResponse response){//班级信息列表
- ResultSet rs=null;
- banjiDao dao = new banjiDao();
- System.out.println("alist");
-
- String sql="";
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try{
-
- String bjmc=(String)request.getParameter("bjmc");//班级名称
- if(bjmc!=null&&!bjmc.equals("")){
- sql+=" and bjmc like '%"+bjmc+"%'";//符合条件 拼接sql 班级名称
- }
-
- String zy=(String)request.getParameter("zy");//专业
- if(zy!=null&&!zy.equals("")){
- sql+=" and zy like '%"+zy+"%'";//符合条件 拼接sql 专业
- }
-
-
- rs=dao.qlist(sql);
-
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
-
- request.getRequestDispatcher("banji/banjilist.jsp").forward(request, response);
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
- private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
- ResultSet rs=null;
- banjiDao dao = new banjiDao();
-
- String str=(String)request.getParameter("Page");
- String sql="";
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try{
-
- if(str==null){
- str="0";
- }
- String bjmc=(String)request.getParameter("bjmc");//班级名称
- if(bjmc!=null&&!bjmc.equals("")){
- sql+=" and bjmc like '%"+bjmc+"%'";//符合条件 拼接sql 班级名称
- }
-
- String zy=(String)request.getParameter("zy");//专业
- if(zy!=null&&!zy.equals("")){
- sql+=" and zy like '%"+zy+"%'";//符合条件 拼接sql 专业
- }
-
- rs=dao.qlist(sql);
-
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
-
- request.getRequestDispatcher("banji/banjiinfo.jsp?Page=1").forward(request, response);
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
- private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//班级修改首页
- ResultSet rs=null;
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- banjiDao dao = new banjiDao();
-
-
- String keyid=(String)request.getParameter("keyid");
- String sql="";
-
-
- if(keyid!=null&&!keyid.equals("")){
-
- sql+=" and bjid='"+keyid+"'";
-
- }
- try{
- rs=dao.qlist(sql);
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
- request.getRequestDispatcher("banji/banjimodify.jsp").forward(request, response);
- //response.sendRedirect("banji/banjimodify.jsp");
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT9.0,idea2019.3 jdk1.8开发,数据库为mysql5.5,使用java语言开发。
3、数据库文件名是jspbanji.sql ,系统名称banji
4、地址:login.jsp
四系统实现
下载地址
https://download.csdn.net/download/qq_41221322/88984671
需要其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。