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

2019-02-20 20:54

where id=?\;

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.getCourse()); psmt.setInt(5, user.getCredit()); psmt.setInt(6, user.getId()); psmt.executeUpdate(); psmt.close();

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

5.7删除用户

主要功能是删除用户 实体截图如下:

重要代码如下:

public void delete(){ try { int id = Integer.parseInt(req.getParameter(\)); udao.delete(id);

} catch (Exception e) {

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

//删除单挑记录

public void delete(int id) throws Exception { sql = \; try {

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

10

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

5.8密码修改

这部分的主要功能是用于用户自己修改自己的登陆密码,以保障账户安全。 实体截图如下:

重要代码:

public void password(){

String name =

((User)session.getAttribute(\)).getName(); int id =

((User)session.getAttribute(\)).getId(); String old_p = req.getParameter(\); String new_p = req.getParameter(\);

String repeat_p = req.getParameter(\); String p =

((User)session.getAttribute(\)).getPassword(); if(old_p.equals(p) && (new_p.equals(repeat_p))){ try {

udao.update(name, new_p, id); } catch (Exception e) {

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

req.setAttribute(\,\密码修改成功!!!\);

} else {

String msg = new_p.equals(repeat_p) ? \原始密码输入

错误!!!\:\两次密码输入不一致!!!\;

req.setAttribute(\,msg); }

path = \; }

11

//更新用户密码

public void update(String name, String new_p, int id) throws Exception { sql = %user set name = ?, password = ? where id=?\; try {

psmt = dbc.getConnection().prepareStatement(sql); psmt.setString(1, name); psmt.setString(2, new_p); psmt.setInt(3, id); psmt.executeUpdate(); psmt.close();

} catch (Exception e) {

// TODO: handle exception e.printStackTrace(); } }

5.9课程管理

课程管理也是有增删改查四个功能,并且与学生管理相对应的四个功能技术上基本相似,在此就不在一一赘述,在这只显示了修改课程信息窗口(如下图),以做示例,其它三个功能基本一样

重要代码:

public void update(){ try {

Course course = buildVO(); cdao.update(course); } catch (Exception e) {

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

12

} //更新课程信息

public void update(Course course) throws Exception{ sql = \

name=?,c_number=?,teacher=?,schooltime=?,location=?,credit=?,totalhours=?,property=?,capacity=?,selected=?,college=?,testtime=? where id=?\; try{

psmt=dbc.getConnection().prepareStatement(sql); psmt.setString(1, course.getName());

psmt.setString(2, course.getC_number()); psmt.setString(3, course.getTeacher()); psmt.setString(4, course.getSchooltime()); psmt.setString(5, course.getLocation()); psmt.setInt(6, course.getCredit());

psmt.setInt(7, course.getTotalhours()); psmt.setString(8, course.getProperty()); psmt.setInt(9, course.getCapacity()); psmt.setInt(10, course.getSelected()); psmt.setString(11, course.getCollege()); psmt.setString(12, course.getTesttime()); psmt.setInt(13, course.getId()); psmt.executeUpdate(); psmt.close();

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

}

6设计总结与体会

学生选课系统的流程主要开始是登陆界面在接下来开始进入学生选课管理的主界面。其中还要做数据库的建立以及连接。

系统主要分为三大部分人事管理、课程管理和个人信息管理。其中人事管理主要包括用户的一些信息。课程管理主要是课程的增删改。个人信息管理主要包括学生个人信息的查看和修改。

通过做学生管理系统使自己对数据库的增加删除修改查询等功能进一步熟悉了解,深深体会到做一个系统需要整体的思路设计及构思

在这次实验中,让我对Java学习有了进一步的认识与体会,着实发现Java是一款非常不错的一门语言,方便,实用,美观。在今后的学习中,我将继续对 JAVA的学习精益求精。

13

参考文献(至少5篇)

[1].张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社

[2]毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年 [3].王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年 [4].高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年

[5].刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年 [6].林邦杰,彻底研究java.北京:电子工业出版社,2002年

14


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

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

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

马上注册会员

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