Java完整的学生选课系统源码
Java完整的学生选课系统源码
需求分析:写一个较为严谨的学生选课系统,实现学生可以选择多门选课课程,并将有效选课结果保存到数据库。学生需要登录后,才能选课。让学生可以在选课系统通过多种方式查询到要选的课程信息。
//选课规则:1、每个学生可以选多门课程,多次选课的总学分不能超过6学分;2、不能重复选择一门课程;3、每一门课程的选课人数都有数量限制,当某门课程的选课名额满时,则应另选课程。4、凭用户名和密码登录,通过提交某一课程号来选课
//总体设计方案:建立三个类:登录类register,选课类studentChooseCourse,数据库工具类JDBCUtil;一个SQL脚本文件用于生成数据库表结构和初始记录,以搭建数据库环境。
登录类register类,负责对用户的身份进行验证;工具类JDBCUtil用于实现连接,你可调用JDBCUtil的getConnection()方法等到链接。
选课类studentChooseCourse用于,实现选课功能。其中包括几个主要方法:
1、actionPerformed(ActionEvent) 用于监听用户“查询”和“提交”操作,并负责调用各种方法对其进行处理
2、createSearchCourse()用于产生图形用户界面
3、processBeforeCommit()用于对用户的“提交”查找进行验证,剔除无效的用户操作
4、tryCommit()负责对有效的“提交”操作,进一步处理,并将有效的操作结果时时保存到数据库,并更新数据库原有信息
//本程序用到的知识点:数据库连接JDBC;SQL建表、插入输入、动态查询;图形用户界面的产生以及处理查询结果集并较好显示;程序设计基础知识。
//代码如下:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
你可能喜欢
- 学生选课系统数据库课程设计
- java学生成绩管理系统课程设计
- 软件著作权
- 中国现代史复习
- 数据库课程设计实例
- 数据库课程设计学生管理系统
- java学生选课系统
- 数据库课程设计学生选课管理系统25页
- 数据库课程设计-基于VB的学生选课模拟系统24页
- 数据库课程设计-学生选课管理系统15页
- 学生选课管理系统(数据库课程设计)38页
- 数据库课程设计 学生选课信息管理系统 SQL200525页
- 数据库课程设计__学生选课系统论文26页
- java学生成绩管理系统课程设计1.16页
- java学生成绩管理系统课程设计(1)23页
- java学生成绩管理系统课程设计皓9页
- java课程设计学生成绩管理系统65页
- java课程设计——学生成绩管理系统23页
- java 课程设计 学生成绩管理系统代码11页
- 软件著作权申请书10页
- 表4:发明专利(软件著作权)专项资金申请表1页
- 计算机软件著作权登记申请表样本新3页
- 百度在线公司诉北京三七二一公司侵犯“百度搜霸”软件著作权及不正当竞争纠纷案7页
- 软件著作权、商誉对应的资产组减值测试资产评估3页
- 计算机软件著作权登记申请表2页
- 08年自考中国现代文学史复习资料一 )5页
- 中国现代文学史复习资料整理32页
- 中国近现代史复习资料7页
- 中国现代史复习资料3页
- 03708中国近现代史复习纲要4页
- 中国现代史复习16页
- 数据库课程设计题目16个 经典实例6页
- 数据库课程设计(实例+论文)44页
- 数据库课程设计实例28页
- ZZU数据库课程设计实例代码43页
- 数据库课程设计题目16个 经典实例5页
- 祥细设计实例-学籍管理系统数据库课程设计报告34页


