第一范文网 - 专业文章范例文档资料分享平台

教务管理系统的设计与实现

来源:用户分享 时间:2025/5/30 18:04:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

requiredFieldError=\密码不能为空\/>

4.3 学生功能模块设计

学生功能模块主要包括个人信息查询、修改,在线选课,密码修改,留言、查看留言。学生选课,修满学时之后,由授课教师打分,然后学生再次查询信息时则可查询到分数。

4.3.1 个人信息查询页面

个人信息查询页面如图4.5所示,当前登录的学生可在此页面中查看自己的基本信息。

图4.5 个人信息查询页面

第 17 页

在个人信息查询页面中,通过studetLO.getTheStudent.send()方法来操作数据库,把数据库中的内容用datagrid显示出来。首先,将进行查询、修改、删除、增加等操作需要与数据库连接的代码单独封装为一个类,具体代码如下所示:

package com.education; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

import javax.sql.rowset.CachedRowSet; import com.sun.rowset.CachedRowSetImpl; public class DBTools {

String driver = \

String url = \String user = \String password = \Connection con = null; ResultSet rs = null; public DBTools() { }

public ResultSet select(String sql) {

Statement st = null; CachedRowSet crs = null; try {

st = con.createStatement(); try {

Class.forName(driver);

con = DriverManager.getConnection(url, user, password);

} catch (Exception e) { }

e.printStackTrace();

第 18 页

}

ResultSet rs = st.executeQuery(sql); crs = new CachedRowSetImpl(); crs.populate(rs);

} catch (SQLException e) {

e.printStackTrace();

} finally { } return crs;

if (con != null) { }

try {

con.close();

} catch (SQLException e) { }

e.printStackTrace();

public int update(String sql) {// 此方法int与boolean类型都可以

Statement st = null; int var = 0; try {

st = con.createStatement(); int i = st.executeUpdate(sql); if (i == 1) { }

var = 1;

} catch (SQLException e) {

e.printStackTrace();

} finally {

if (con != null) {

try {

第 19 页

}

}

}

}

con.close();

} catch (SQLException e) { }

e.printStackTrace();

return var;

其中使用的数据库操作语句为: public List getTheStudent(String stu_id) {

List list = new ArrayList(); DBTools db = new DBTools();

String sql = \ + stu_id + \; ResultSet rs = db.select(sql); Student student = null; try {

while (rs.next()) {

student = new Student();

student.setAcademe(rs.getString(\)); student.setAchievement(rs.getString(\)); student.setGrade(rs.getString(\)); student.setName(rs.getString(\));

student.setOvercourse(rs.getString(\)); student.setPassword(rs.getString(\)); student.setSex(rs.getString(\));

student.setSpeciality(rs.getString(\)); student.setStatus(rs.getString(\)); student.setStu_id(rs.getString(\)); list.add(student);} } }

第 20 页

搜索更多关于: 教务管理系统的设计与实现 的文档
教务管理系统的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5cye24c1ta2p7v43zg0p6rgfk15sw100hav_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top