• 大小: 15.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-20
  • 语言: Java
  • 标签: Java-MySQL  

资源简介

基于Java 的选课系统: 具体的要求: 1、 本系统有三类用户,教师,学生,管理员,各自的功能如下: (1) 教师: 所包含功能为: A, 注册功能:主要信息包括:用户名,密码,教师姓名,年龄,性别,专业,职称; B, 修改个人信息:包括姓名,联系方式(邮箱,qq,和手机密码); C, 发布本学期开设的课程,本界面的内容包括:课程名称,课程学时,课程要求,课程要讲的内容,考核方式。 D, 查看某一门课程的选课情况(看有哪些学生选课),用表格展示; E, 将选择自己课程的学生以Excel 的形式导出; (2) 学生: A, 注册功能:主要信息包括:用户名,密码,姓名,年龄,性别,专业,班级,学号; B, 修改个人信息:包括姓名,联系方式(邮箱,qq,和手机密码); C, 查看所有教师的开课情况,具体的操作是:先选择老师,然后列出该老师的所有课程(可以用List实现);,点击课程,显示该课程的情况; D, 选课:选择某一个老师的课程。 (3)管理员 管理员登录后,主要的功能: A 审核老师发布的课程,没有审核或者审核没通过的课程,学生是无法选课的;

资源截图

代码片段和文件信息

package jiemian;

import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.util.Vector;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;

import model.vo.Teacher;
import util.db.DBManager;

public class chakankaike {

Jframe frame = new Jframe(“全部课程“);
public chakankaike()
{
frame.getContentPane().setBackground(Color.green);
Container cont = frame.getContentPane();
Vector a = new Vector();
JList list= null;
frame.setLayout(null);

String sql;
DBManager db=new DBManager();
ResultSet rs= null;
int t= 0;
String h[] = new String [100];
sql = “select * from course“;
try {
rs = db.executeQuery(sql);

while(rs.next())
{
h[t] = rs.getString(“courseID“)+“          “+rs.getString(“coursename“)+“         “
+rs.getString(“information“)+“      “+rs.getString(“request“)+“     “+
rs.getString(“teacherID“)+“         “+rs.getInt(“content“)+“            “
+rs.getInt(“state“);
a.add(h[t]);
t++;


}
System.out.println(“课程数目:“+t);


catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
db.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
list = new JList(a);
String title = “courseID  “+“coursename  “+“information  “+“request  “+“teacherID  “+“content  “+“state“;
list.setBorder(BorderFactory.createtitledBorder(title));
list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
cont.add(list);
list.setBounds(20 20 480 400);



//刷新按钮及其监听事件
JButton shuaxin = new JButton(“刷新“);
frame.add(shuaxin);
shuaxin.setBounds(500 120 80 25);
shuaxin.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg2)
{
shuaxin();
}
}
);


frame.setSize(600 500);
frame.setLocation(650 200);
frame.setVisible(true);
}
void shuaxin()
{
frame.setLayout(null);

//显示全部课程
// JButton shenhe = new JButton(“审核“);
// frame.add(shenhe);
Container cont = frame.getContentPane();
Vector a = new Vector();
JList list= null;
frame.setLayout(null);

String sql;
DBManager db=new DBManager();
ResultSet rs= null;
int t= 0;
String h[] = new String [100];
sql = “select * from course“;
try {
rs = db.executeQuery(sql);

while(rs.next())
{
h[t] = rs.getString(“courseID“)+“          “+rs.getString(“coursename“)+“         “
+rs.getString(“information“)+“      “+rs.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14288  2016-12-11 21:34  java大作业.docx

     文件     720702  2016-12-19 16:01  jxl.jar

     文件     703265  2016-12-13 19:48  mysql-connector-java-5.1.6-bin.jar

     文件        379  2016-12-25 14:07  使用说明.txt

     文件        907  2016-12-14 17:00  MySQL-Front.lnk

     文件       2863  2009-01-23 15:07  UniServer4_1\UniServer\disk_start.vbs

     文件       6875  2009-03-04 09:21  UniServer4_1\UniServer\Server_Start.bat

     文件       1325  2009-02-28 07:33  UniServer4_1\UniServer\Stop.bat

     文件        292  2008-12-24 19:38  UniServer4_1\UniServer\udrive\cgi-bin\test.pl

     文件       8122  2009-04-02 18:27  UniServer4_1\UniServer\udrive\docs\CHANGE LOG.txt

    ..A.SH.        48  2007-06-02 02:51  UniServer4_1\UniServer\udrive\docs\desktop.ini

     文件       3963  2009-01-11 17:46  UniServer4_1\UniServer\udrive\docs\Enable SSL.txt

     文件       3182  2009-03-04 09:39  UniServer4_1\UniServer\udrive\docs\Install Options.txt

     文件       1659  2008-12-24 19:48  UniServer4_1\UniServer\udrive\docs\LICENSE.txt

     文件       3128  2009-02-28 07:37  UniServer4_1\UniServer\udrive\docs\Move Server.txt

     文件       1768  2008-12-24 20:31  UniServer4_1\UniServer\udrive\docs\READ ME.txt

     文件       3356  2009-01-09 15:36  UniServer4_1\UniServer\udrive\docs\SERVER STRUCTURE.txt

     文件      11756  2008-11-15 07:15  UniServer4_1\UniServer\udrive\docs\SRC\logo.bmp

     文件       8482  2007-06-04 14:35  UniServer4_1\UniServer\udrive\docs\SRC\pskill.c

     文件      75587  2009-04-03 13:07  UniServer4_1\UniServer\udrive\docs\SRC\unicontroller.c

     文件       1220  2008-10-11 15:26  UniServer4_1\UniServer\udrive\docs\SRC\unidelay.c

     文件       1492  2007-06-04 14:35  UniServer4_1\UniServer\udrive\docs\SRC\uniserv.c

     文件       4286  2009-01-18 17:25  UniServer4_1\UniServer\udrive\docs\SRC\uslogo.ico

     文件       2203  2009-02-28 07:43  UniServer4_1\UniServer\udrive\home\admin\program\apanel_stop_servers.bat

     文件       1216  2009-02-28 07:42  UniServer4_1\UniServer\udrive\home\admin\program\Close.bat

     文件       2732  2009-01-21 09:22  UniServer4_1\UniServer\udrive\home\admin\program\get_port.pl

     文件      45056  2005-07-06 22:50  UniServer4_1\UniServer\udrive\home\admin\program\pskill.exe

     文件         17  2009-02-21 10:02  UniServer4_1\UniServer\udrive\home\admin\program\unicon.txt

     文件       3104  2008-10-11 15:26  UniServer4_1\UniServer\udrive\home\admin\program\unidelay.exe

     文件       2560  2004-07-25 14:13  UniServer4_1\UniServer\udrive\home\admin\program\uniserv.exe

............此处省略2109个文件信息

评论

共有 条评论