JAVA数据库课程设计学生选课管理系统的.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 课程设计目的 通过这次的设计,主要是做出一个小型的管理系统, 来加强对JAVA所学知识的巩固和 融会贯通,可以说是对一个学期所学知识的一个小结,加深对 JAVA数据库的理解。 二、 需求分析 功能需求分析: 该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该 系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护) 。全部都 可以进行增加、修改、删除、模糊查询。 三、 数据项: 1表admin (用户表) Field Type Null Key Comme nt Usern ame char(10) PRI 用户名 password char(10) 密码 Name Char(10) 用户昵称 2表S (学生信息表) Field Type Null Key Comme nt Sno n varchar(50) PRI 学号 Sn ame n varchar(50) 姓名 Sx n varchar(50) 系别 3表C (课程信息表) Field Type Null Key Comme nt Cno n varchar(50) PRI 课号 Cn ame n varchar(50) 课名 4表SC (学生信息表) Field Type Null Key Comme nt Cno n varchar(50) PRI 课号 Sno n varchar(50) PRI 学号 C n varchar(50) 成绩 四、系统功能描述 该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面的: 1?管理学生信息,其中包括添加,删除,修改等操作。 2?管理课程信息,其中包括添加,删除,修改等操作。 3?管理选课信息,其中包括添加,删除,修改等操作。 4?查询信息,其中包括查询学生信息,查询课程信息,查询选课信息等操作。 学生信息管理系统 五、代码分析 连接数据库方法: 这是 java 连接数据库的驱动,有关数据库的操作都要用到他。 public static Connection CONN(){ String driverName = ;String dbURL = ;String userName =String userPwd = Connection dbConn= try {// 加载 JDBC 驱动 // String driverName = ; String dbURL = ; String userName = String userPwd = Connection dbConn= try { ,此处 student 是数据库名dbConn = ,此处 student 是数据库名 dbConn = DriverManager. getConnection (dbURL, userName, userPwd); System. out .println( Connection Successful! ); // 如果连接成功 控制台输出 Connection Successful! } catch (Exception e) { e.printStackTrace();} return dbConn;} 用户登录界面 user.java : 登录时, 凡是账号密码未填写、 输入错误账号密码都会提出错误提示框。 在填写好账号 密码后,会读取数据库里 admin 表,并查询其输入是否存在,若无误,则登录到用户界 面。public class User 面。 public class User extends JFrame{ private JLabel use , password ; private JTextField k1 ; // 用户名输入框 private JPasswordField k2 ; // 密码输入框 private JButton b1, b2 ; // 登录窗口 public User(JFrame f){ super ( 系统登录 ); Container c=getContentPane(); c.setLayout( new FlowLayout()); use =new JLabel( username: ); use .setFont( new Font( Serif ,Font. PLAIN ,20)); password =new JLabel( password: ); password .setFont( new Font( Serif ,Font. PLAIN ,20)); k1 =new JTextField(12); k2 =new JPasswordField(12); b1 = new JButton( 登录

文档评论(0)

dianxin1241 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档