java学生选课系统(完整源代码-sql2005)

上传人:cl****1 文档编号:507612362 上传时间:2023-08-21 格式:DOC 页数:50 大小:210.50KB
返回 下载 相关 举报
java学生选课系统(完整源代码-sql2005)_第1页
第1页 / 共50页
java学生选课系统(完整源代码-sql2005)_第2页
第2页 / 共50页
java学生选课系统(完整源代码-sql2005)_第3页
第3页 / 共50页
java学生选课系统(完整源代码-sql2005)_第4页
第4页 / 共50页
java学生选课系统(完整源代码-sql2005)_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《java学生选课系统(完整源代码-sql2005)》由会员分享,可在线阅读,更多相关《java学生选课系统(完整源代码-sql2005)(50页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明文档学生选课管理系统的设计与实现学校:华南理工大学广州汽车学院系别:计算机工程系专业_信息与计算科学_一、课程设计目的通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解.二、需求分析功能需求分析:该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护学生信息维护、课程信息维护、选课信息维护.全部都可以进行增加、修改、删除、模糊查询.三、数据项:1表admin用户表FieldTypeNullKeyComment Usernamech

2、arPRI用户名passwordchar密码NameChar用户昵称2表S学生信息表FieldTypeNullKeyComment SnonvarcharPRI学号Snamenvarchar#Sxnvarchar系别3表C课程信息表FieldTypeNullKeyComment CnonvarcharPRI课号Cnamenvarchar课名4表SC学生信息表FieldTypeNullKeyComment CnonvarcharPRI课号SnonvarcharPRI学号Cnvarchar成绩四、系统功能描述该小型系统主要是用于管理学生与课程的基本信息,主要功能包括四方面的:1.管理学生信息,其中

3、包括添加,删除,修改等操作.2.管理课程信息,其中包括添加,删除,修改等操作.3.管理选课信息,其中包括添加,删除,修改等操作.4.查询信息,其中包括查询学生信息,查询课程信息,查询选课信息等操作.选课信息课程信息学生信息删除信息修改信息添加信息删除信息修改信息添加信息删除信息修改信息添加信息查询管理选课管理课程管理学生管理学生信息管理系统 五、代码分析连接数据库方法:这是java连接数据库的驱动,有关数据库的操作都要用到他.publicstatic Connection CONN String driverName = com.microsoft.sqlserver.jdbc.SQLServ

4、erDriver; /加载JDBC驱动String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=student; /连接服务器和数据库test,此处student是数据库名 String userName = sa; /默认用户名 String userPwd = mima; /密码 Connection dbConn=null;try Class.forName; dbConn = DriverManager.getConnection; System.out.println; /如果连接成功 控制台输出Connection Su

5、ccessful! catch e.printStackTrace;return dbConn;用户登录界面user.java:登录时,凡是账号密码未填写、输入错误账号密码都会提出错误提示框.在填写好账号密码后,会读取数据库里admin表,并查询其输入是否存在,若无误,则登录到用户界面.publicclass User extends JFrameprivate JLabel use,password; private JTextField k1;/用户名输入框private JPasswordField k2;/密码输入框private utton b1,b2;/登录窗口public Use

6、rsuper;Container c=getContentPane;c.setLayoutnew FlowLayout;use=new JLabel;use.setFontnew Font;password=new JLabel;password.setFontnew Font;k1=new JTextField;k2=new JPasswordField;b1=new utton;b2=new utton;/设置登录方法BHandler b=new BHandler;EXIT d=new EXIT;b1.addActionListener;b2.addActionListener;/添加控件

7、c.add;c.add;c.add;c.add;c.add;c.add;setBounds;setVisible;setResizable;setDefaultCloseOperation;/主函数publicstaticvoid main User f1=new Usernew JFrame;效果图:用户界面:Menu.java用户界面能菜单栏有4个一级菜单,学生管理、课程管理、选课管理都能添加、修改、删除数据,分别操作数据库里的S表学生,C表,SC表选课.查询管理则可进行三个表的查询.import java.awt.*;import java.awt.event.*;import java

8、x.swing.*;public class Menu extends JFrame implements ActionListenerAddstu 增加学生界面;Updatastu 修改学生界面;Delstu 删除学生界面;AddC 增加课程界面;DelC 删除课程界面;UpdateC 修改课程界面;AddSC 增加选课界面;DelSC 删除选课界面;UpdateSC 修改选课界面;Selstu 学生查询界面;JPanel pCenter;CardLayout card=null;JLabel label=null;JMenuBar mb=new JMenuBar;/菜单栏JMenu m1=

9、new JMenu;JMenuItem add1=new JMenuItem;JMenuItem updata1=new JMenuItem;JMenuItem delete1=new JMenuItem;JMenu m2=new JMenu;JMenuItem add2=new JMenuItem;JMenuItem updata2=new JMenuItem;JMenuItem delete2=new JMenuItem;JMenu m3=new JMenu;JMenuItem add3=new JMenuItem;JMenuItem updata3=new JMenuItem;JMenu

10、Item delete3=new JMenuItem;JMenu m4=new JMenu;JMenuItem 学生查询=new JMenuItem;JMenuItem m5=new JMenuItem;Font t=new Font ;public Menu this.setTitle;try UIManager.setLookAndFeelUIManager.getSystemLookAndFeelClassName;catchSystem.err.println;/组合菜单addMenu1;addMenu2;addMenu3;addMenu4;addJMenuBar;setJMenuBa

11、r;label=new JLabel;label.setFontnew Font;label.setHorizontalTextPosition;label.setForeground;/点击事件add1.addActionListener;updata1.addActionListener;delete1.addActionListener;m5.addActionListener;add2.addActionListener;delete2.addActionListener;updata2.addActionListener;add3.addActionListener;delete3.addActionListener;updata3.addActionListener;学生查询.addActionListener;card=new CardLayout;pCenter=new JPanel;pCenter.setLayout;增加学生界面=new Addstu;修改学生界面=new Updatastu; 删除学生界面=new Delstu;增加课程界面=new AddC;删除课程界面=new DelC;修改课程界面=new UpdateC;增加选课界面=new AddSC;删除选课界面=new DelSC;修改选课界面=new UpdateSC;学生查询界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号