资源简介
Java语言开发工具,SQL Sever 作为数据库管理系统,资源里有所有的Java前端代码,也有sql sever的数据库文件,可以直接调入使用,代码和数据库文件可以直接运行。这是大二的时候我做的数据库课程设计,对刚接触数据库并且要做数据库课程设计的同学帮助会很大,大家可以交流学习。来实现学生选课管理系统的各种功能,主要能实现以下几个功能,不同的用户需要不同的登陆端来实现不同的功能,学生端要实现选课,退课,能看自己的课程表,能看自己的成绩表等功能,教师端要实现对自己学生的基本信息的增加,修改,删除,查询等功能。
代码片段和文件信息
package system;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
class AddCourse extends Jframe implements ActionListener{
JLabel lcno = new JLabel(“课程号:“);
JLabel lcname = new JLabel(“课程名:“);
JLabel lcteacher = new JLabel(“任课老师:“);
JLabel lcplace = new JLabel(“地点:“);
JLabel lctime = new JLabel(“时间:“);
JLabel lccredit = new JLabel(“学分:“);
JTextField tcno = new JTextField(10);
JTextField tcname = new JTextField(10);
JTextField tcteacher = new JTextField(10);
JTextField tcplace = new JTextField(10);
JTextField tctime = new JTextField(10);
JTextField tccredit = new JTextField(10);
JButton btnOK = new JButton(“确定“);
JButton btnCancel = new JButton(“取消“);
JPanel p = new JPanel();
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
boolean isNewsm = true;
int id =0;
public AddCourse(int id) {
this.id=id;
this.settitle(“增加“);
this.setBounds(300 300 500 500);
p.setLayout(new FlowLayout(FlowLayout.LEADING));
p.add(lcno);
p.add(tcno);
p.add(lcname);
p.add(tcname);
p.add(lcteacher);
p.add(tcteacher);
p.add(lctime);
p.add(tctime);
p.add(lcplace);
p.add(tcplace);
p.add(lccredit);
p.add(tccredit);
p.add(btnOK);
p.add(btnCancel);
this.add(p);
this.setResizable(false);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
btnOK.addActionListener(this);
btnCancel.addActionListener(this);
this.show();
}
public void connDB() {
try {
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstance();
} catch (Exception e) {
e.printStackTrace();
}
try {
con = DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=choosecourse““zq“ “258456“);
stmt = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void closeDB()
{
try {
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void insertst() {
String kch = null;
String kcm = null;
String xxkch=null;
kch = tcno.getText();
kcm = tcname.getText();
if (this.gettitle() == “修改“) {
try {
this.connDB();
int rs1 = stmt.executeUpdate(“UPDATE courses SET cid=‘“+kch+“‘cname=‘“+kcm+“‘cteacher=‘“+tcteacher.getText().trim()+“‘cplace=‘“+tcplace.getText().trim()+“‘ctime=‘“+tctime.getText().trim()+“‘ccredit=“+tccredit.getText().trim());
} catch (SQLException e) {
e.printStackTrace();
}
}
else
{
String str = “insert into courses(cidcnamecteachercplacectimeccredit) values(‘“ + kch + “‘‘“ + kcm + “‘‘“+tcteacher.getText().trim()+“‘‘“+tcplace.getText().trim()+“‘‘“+tctime.getText().trim()+“‘“+tccredit.getText().trim()+“)“;
this.connDB();
try {
stmt.executeUpdate(str);
JOptionPane.showMessageDialog(null this.gettitle() + “成功!“
“提示“ JOptionPane.INFORMATION_MESSAGE new ImageIcon
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1798656 2019-06-20 22:44 学生选课管理系统\system
文件 543 2017-01-04 10:33 学生选课管理系统\代码\.classpath
文件 388 2016-11-26 14:44 学生选课管理系统\代码\.project
文件 58 2017-01-06 13:42 学生选课管理系统\代码\.settings\org.eclipse.core.resources.prefs
文件 598 2016-11-26 14:44 学生选课管理系统\代码\.settings\org.eclipse.jdt.core.prefs
文件 5359 2019-06-20 22:37 学生选课管理系统\代码\bin\system\AddCourse.class
文件 6787 2019-06-20 22:41 学生选课管理系统\代码\bin\system\CourseManager.class
文件 6117 2019-06-20 22:40 学生选课管理系统\代码\bin\system\Login.class
文件 1606 2019-06-20 22:10 学生选课管理系统\代码\bin\system\ManagerFrane.class
文件 1751 2019-06-20 22:37 学生选课管理系统\代码\bin\system\QueryStudent.class
文件 6430 2019-06-20 22:19 学生选课管理系统\代码\bin\system\StudentAdd.class
文件 8650 2019-06-20 22:37 学生选课管理系统\代码\bin\system\Studentfr
文件 8708 2019-06-20 22:12 学生选课管理系统\代码\bin\system\StudentManager.class
文件 287022 2016-12-30 16:58 学生选课管理系统\代码\lib\msba
文件 67115 2016-12-30 16:58 学生选课管理系统\代码\lib\mssqlserver.jar
文件 59074 2016-12-30 16:58 学生选课管理系统\代码\lib\msutil.jar
文件 3593 2019-06-20 22:37 学生选课管理系统\代码\src\system\AddCourse.java
文件 5250 2019-06-20 22:41 学生选课管理系统\代码\src\system\CourseManager.java
文件 4360 2019-06-20 22:40 学生选课管理系统\代码\src\system\Login.java
文件 925 2019-06-20 22:37 学生选课管理系统\代码\src\system\QueryStudent.java
文件 4720 2019-06-20 22:19 学生选课管理系统\代码\src\system\StudentAdd.java
文件 7653 2019-06-20 22:37 学生选课管理系统\代码\src\system\Studentfr
文件 7326 2019-06-20 22:12 学生选课管理系统\代码\src\system\StudentManager.java
文件 952 2019-06-20 22:10 学生选课管理系统\代码\src\system\Teacherfr
目录 0 2019-06-20 22:41 学生选课管理系统\代码\bin\system
目录 0 2019-06-20 22:41 学生选课管理系统\代码\src\system
目录 0 2019-06-20 22:41 学生选课管理系统\代码\.settings
目录 0 2019-06-20 22:41 学生选课管理系统\代码\bin
目录 0 2019-08-05 16:45 学生选课管理系统\代码\lib
目录 0 2019-06-20 22:41 学生选课管理系统\代码\src
............此处省略5个文件信息
相关资源
- java+swing+mysql实现的学生信息管理系统
- mchange-commons-java-0.2.12.jar
- java培训视频资源获取.zip
- JAVA+SQL实训报告--工资管理系统
- BeanUtils工具
- 期末大作业扫雷游戏单机版源码java实
- 五子棋java jsp代码实现
- java-upload分片文件接收,分片文件合并
- httpclientjar包
- 小程序微信支付后台Java
- Java爬虫完整.zip
- j2ee外文期刊以及相应的中文翻译
- Java EE wed 简单的购物车应用开发
- 真正国密SM2SM3SM4的前后台配套js和ja
- javaweb程序开发入门源代码
- java连连看
- java poi导入导出excel公共模块工具类
- java jQuery内侧
- JAVA JSP 医院管理系统的设计与实现
- 石大远程在线考试——《Java语言程序
- aliyun-java-sdk-dysmsapi.zip
- java桌面弹幕代码
- 韩顺平java视频全集
- JAVA编写的2D赛车游戏源码.rar
- 五子棋素材五子棋素材
- Java课程设计报告书、复杂计算器的设
- mail及activation的jar包
- 学生日程管理系统java设计
- Java语言程序设计梁勇第1-10章全部完整
- 基于JAVA的口令认证系统
评论
共有 条评论