package service;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.http.HttpSession;
import model.TAdmin;
import model.Tlaoshi;
import model.Txuesheng;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import util.DB;
public class loginService
{
public String login(String userName,String userPw,int userType)
{
System.out.println("userType"+userType);
try
{
Thread.sleep(700);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
String result="no";
if(userType==0)//系统管理员登陆
{
String sql="select * from t_admin where userName=? and userPw=?";
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
TAdmin admin=new TAdmin();
admin.setUserId(rs.getInt("userId"));
admin.setUserName(rs.getString("userName"));
admin.setUserPw(rs.getString("userPw"));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute("userType", 0);
session.setAttribute("admin", admin);
}
rs.close();
}
catch (SQLException e)
{
System.out.println("登录失败!");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
if(userType==1)
{
String sql="select * from t_laoshi where del='no' and loginname=? and loginpw=?";
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
Tlaoshi laoshi=new Tlaoshi();
laoshi.setId(rs.getInt("id"));
laoshi.setBianhao(rs.getString("bianhao"));
laoshi.setXingming(rs.getString("xingming"));
laoshi.setXingbie(rs.getString("xingbie"));
laoshi.setNianling(rs.getString("nianling"));
laoshi.setZhicheng(rs.getString("zhicheng"));
laoshi.setLoginname(rs.getString("loginname"));
laoshi.setLoginpw(rs.getString("loginpw"));
laoshi.setDel(rs.getString("del"));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute("userType", 1);
session.setAttribute("laoshi", laoshi);
}
rs.close();
}
catch (SQLException e)
{
System.out.println("登录失败!");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
if(userType==2)
{
String sql="select * from t_xuesheng where del='no' and loginname=? and loginpw=?";
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
Txuesheng xuesheng=new Txuesheng();
xuesheng.setId(rs.getInt("id"));
xuesheng.setXuehao(rs.getString("xuehao"));
xuesheng.setXingming(rs.getString("xingming"));
xuesheng.setXingbie(rs.getString("xingbie"));
xuesheng.setNianling(rs.getString("nianling"));
xuesheng.setBanji(rs.getString("banji"));
xuesheng.setLoginname(rs.getString("loginname"));
xuesheng.setLoginpw(rs.getString("loginpw"));
xuesheng.setDel(rs.getString("del"));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute("userType", 2);
session.setAttribute("xuesheng", xuesheng);
}
rs.close();
}
catch (SQLException e)
{
System.out.println("登录失败!");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
return result;
}
public String adminPwEdit(String userPwNew)
{
System.out.println("DDDD");
try
{
Thread.sleep(700);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
TAdmin admin=(TAdmin)session.getAttribute("admin");
String sql="update t_admin set userPw=? where userId=?";
Object[] params={userPwNew,admin.getUserId()};
DB mydb=new DB();
mydb.doPstm(sql, params);
return "yes";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP+SQL学生选课系统--毕业设计
共139个文件
gif:67个
jsp:17个
class:15个
5星 · 超过95%的资源 需积分: 50 49 下载量 30 浏览量
2015-04-22
17:10:34
上传
评论
收藏 5.61MB RAR 举报
温馨提示
管理员,学生。老师三种用户 本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构管理系统。
资源推荐
资源详情
资源评论
收起资源包目录
JSP+SQL学生选课系统--毕业设计 (139个子文件)
kebiao_servlet.class 8KB
laoshi_servlet.class 5KB
kecheng_servlet.class 5KB
loginService.class 5KB
xuesheng_servlet.class 5KB
admin_servlet.class 5KB
utilService.class 4KB
DB.class 3KB
Tlaoshi.class 2KB
Txuesheng.class 2KB
Tkebiao.class 2KB
EncodingFilter.class 2KB
Tkecheng.class 1KB
Xuesheng_kebiao.class 1KB
TAdmin.class 910B
.classpath 1KB
base.css 5KB
public.css 2KB
JSP学生选课系统录像.exe 1.85MB
bg_login_panel.gif 25KB
bg.gif 5KB
bg_banner_menu.gif 4KB
loading.gif 2KB
bg_schedule.gif 2KB
main_hr.gif 2KB
bg_users.gif 1KB
bg_table_item.gif 1KB
mail.gif 1KB
main_hl2.gif 1KB
minical_title.gif 1KB
bg_button_del.gif 1KB
bg_button_update.gif 1KB
bg_table_item2.gif 1KB
nav_help.gif 1KB
nav_search.gif 1KB
nav_print.gif 1KB
nav_forward.gif 1KB
nav_back.gif 1KB
nav_resetPassword.gif 1KB
nav_changePassword.gif 1KB
addNote.gif 1KB
bg_left_tl.gif 1KB
bg_left_tr.gif 1KB
btn_close.gif 1KB
root_node.gif 1015B
main_hl.gif 803B
minical_btnClose.gif 699B
note.gif 689B
minical_btnForward.gif 644B
minical_btnPrevious.gif 639B
folder_closed.gif 624B
branch_node.gif 605B
bg_button_blue.gif 590B
user_node.gif 583B
main_rc.gif 578B
edit.gif 563B
bg_nav.gif 531B
main_lf.gif 511B
main_rf.gif 511B
bg_th.gif 509B
luck.gif 429B
bg_tr.gif 422B
arrow_collapsed_hover.gif 399B
tree_node.gif 382B
folder_open.gif 381B
arrow_expanded_hover.gif 368B
bg_left_br.gif 316B
bg_left_bl.gif 316B
main_hb.gif 315B
bg_left_tc.gif 255B
bg_header.gif 189B
menu_seprator.gif 176B
bg_tabedbtn.gif 155B
bg_left_rs.gif 148B
bg_left_bc.gif 148B
bg_left_ls.gif 148B
arrow_collapsed.gif 124B
dialogclose.gif 114B
nav_pre.gif 103B
delete.gif 98B
bg_title.gif 93B
main_fs.gif 91B
main_rs.gif 91B
arrow_expanded.gif 91B
main_ls.gif 91B
empty.gif 62B
javaee.jar 935KB
sqljdbc.jar 570KB
dwr.jar 478KB
jstl-1.2.jar 363KB
msbase.jar 280KB
commons-io-1.3.2.jar 86KB
mssqlserver.jar 66KB
msutil.jar 58KB
commons-fileupload-1.2.1.jar 56KB
fckeditor-java-core-2.4.1.jar 49KB
FCKeditor-2.3.jar 18KB
slf4j-api-1.5.2.jar 17KB
jspsmartupload.jar 14KB
slf4j-simple-1.5.2.jar 7KB
共 139 条
- 1
- 2
资源评论
- ly3572553412015-05-06这个项目符合我的要求,很好。
baidu_26363263
- 粉丝: 8
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- virtio-win-0.1.248.iso版本驱动
- 谷歌小恐龙训练模型Chrome-Dino-run-RL-main
- 基于SpringBoot+Vue.JS前后端分离的健康饮食管理系统 源码+数据库+录屏(毕业设计)
- Devart-UniDAC-v9.40 源码版
- Cisco 思科 CP-7945g 7965g sip模式固件 9.4.2
- 贪吃蛇方案设计的方法.zip
- 微信支付账单(20240731-20240731).zip
- minio20240920.tar
- 集成供应链(Integrated Supply Chain,ISC)核心业务流程再造,华为的最佳实践
- zabbix-server-pgsql-7.0-centos-latest.tar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功