设计学生选修课程系统课程设计报告(2)

2019-02-20 20:54

设置一个用户名、密码和验证码文本框输入内容。三个标签用户名、密码和验证码,一个按钮登陆

public void login(){

String rand = null; String rands = null;

if(req.getParameter(\) != null){ rand = req.getParameter(\);

rands=(String)req.getSession().getAttribute(\); }

User user = buildVO(); try {

if(udao.login(user) && rands.equals(rand)){ session.setAttribute(\, udao.query(user));

Page page = PageUtil.createPage(size, currentpage, cdao.alltotal());

session.setAttribute(\, cdao.queryAll(page.getBeginindex(), size));

session.setAttribute(\, page); path = \; }else{

path = \;

String mes = rands.equals(rand)?\用户名或密码错

误!!!\:\验证码错误!!!\;

5

req.setAttribute(\, mes); }

} catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); } }

5.2主界面

主界面实体截图如下:

主界面主要是用于对选择相应的功能进行相应的功能,主界面主要包括人事管理、课程管理和个人信息管理三大功能。在左侧均有不同的链接用以实现不同的功能

5.3数据库连接

学生、课程的增删改查都是建立在连接数据库的基础之上,在MySQL里建立学生表、课程表。建立JDBC数据源的连接。

代码如下:

import java.sql.*;

public class DateBaseConnection {

//驱动程序名

private final String DbDriver = \; // URL指向要访问的数据库名

private final String DbUrl =

\;

// MySQL配置时的用户名

6

private final String DbUser = \; // Java连接MySQL配置时的密码

private final String DbPassword = \; private Connection conn = null;

public DateBaseConnection(){ try {

Class.forName(DbDriver);// 加载驱动程序

conn = DriverManager.getConnection(DbUrl, DbUser, DbPassword);

} catch (Exception e) { e.printStackTrace(); } }

public Connection getConnection(){ return this.conn; }

public void close(){ try {

this.conn.close(); } catch (Exception e) { e.printStackTrace(); } }

}

5.4添加用户信息

这部分的主要功能是向数据库中添加新的学生信息以及管理员等用户信息。

添加用户界面截图如下:

添加用户信息重要代码:

public void insert(){ try {

User user = buildVO(); udao.insert(user); } catch (Exception e) {

// TODO Auto-generated catch block

7

e.printStackTrace(); } }

public void insert(User user) throws Exception{ sql = \

user(name,IDcard,s_number,password,permission) values (?,?,?,?,?)\; try {

psmt = dbc.getConnection().prepareStatement(sql); psmt.setString(1, user.getName()); psmt.setString(2, user.getIDcard()); psmt.setString(3, user.getS_number());

psmt.setString(4, user.getS_number());//密码默认为

学号

psmt.setInt(5, user.getPermission()); psmt.executeUpdate(); psmt.close();

} catch (Exception e) { e.printStackTrace(); } }

5.5查看用户信息

这部分的主要功能是查看用户信息已确认信息是否添加正确。 查看用户信息截图如下:

重要代码如下:

public void preview(){ try { int id = Integer.parseInt(req.getParameter(\)); req.setAttribute(\, udao.queryById(id)); } catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); }

path = \; }

//单挑查询

8

public User queryById(int id) throws Exception{ sql = \; User user = null; try {

psmt=dbc.getConnection().prepareStatement(sql); psmt.setInt(1,id);

ResultSet rs = psmt.executeQuery(); while (rs.next()) { user = new User(); user.initFormRs(rs); }

rs.close(); psmt.close();

} catch (Exception e) { e.printStackTrace(); }

return user; }

5.6更新用户信息

这部分主要功能是修改用户相关信息 实体截图如下:

重要代码:

public void update(){ try {

User user = buildVO(); udao.update(user); } catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); } }

//更新用户信息

public void update(User user) throws Exception{

sql = \

name=?,IDcard=?,s_number=?,c_number=?,credit=?

9


设计学生选修课程系统课程设计报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省南大附中2015届高考化学四模试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: