【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-课程设计java学生信息管理系统 - 编程语言,希望本篇文章对您学习有所帮助。
网络应用程序开发 生产实习报告姓 名 杨 宗 可学 号 z08050525时 间 2009-2010 学年第二学期指导老师 刁文广 课题名称(学生信息管理系统) 1 课题规划1.1
软件功能 学生信息
管理系统共有一下几个功能模块:学生信息的增加,删除,查询以及用户的增添,密码的修改和删除等。
系统的用途主要是规范的记录学生的基本信息,方便管理员对学生信息的管理和修改。
1.2 程序流程1.3 数据库设计 在学生信息管理系统中,共设计 2 张表。
本系统使用 Access 来创建数据表。
数据库的名称为:ke.mdb 表 1 student 学号 文本 姓名 文本 性别 文本 专业 文本 2 地址 文本 出生 日期 日期/时 间 表 2 user 学号 文本 姓名 文本 2 程序实现 1.1 用户登录模块 包括功能以及实现的方法,关键
代码。
1 界面
设计 2 核心
代码:public void isornotpwd //验证用户和密码是否存在 tryClass. forName sun.jdbc.odbc.JdbcOdbcDriver//注册驱动程序 catchClassNotFoundException e//捕捉错误 try String url jdbc:odbc:driverMicrosoft Access Driver.mdbDBQke.mdb//连接数据库 Connection conDriverManager. getConnection url//连接 Statement sqlcon.createStatement String unamet1.getText.trim//除去空格 String Mimat2.getText.trim String queryMimaselect from user where 用户名uname and 密码Mima //定义查询语句 ResultSet rssql.executeQueryqueryMima//定义查询结果 ifrs.next//判断查询结果 new Student f.hide con.close 3 else JOptionPane. showMessageDialog null该用户不存在或者密码错误!!提示!JOptionPane. YES_NO_OPTION t1.setText t2.setText catchSQLException g public void actionPerformedActionEvent e String cmde.getActionCommand ifcmd.equals确定 //点确定执行密码判断 isornotpwd else ifcmd.equals取消 f.dispose 1.2 添加删除模块 1.界面设计 2.核心
代码: 添加学生信息:public void insertRecord //插入信息iftf1.getText.equalstf2.getText.equalstf3.getText.equalstf4.getText.equalstf5.getText.equalstf6.getText.equals JOptionPane.showMessageDialogf3请填写学生信息 return try Class.forNamesun.jdbc.odbc.JdbcOdbcDriver//
注册驱动 catchClassNotFoundException e System.out.println加载驱动
程序失败 try String url jdbc:odbc:driverMicrosoft Access Driver.mdbDBQke.mdb//直接使用当前类目录下的数据库文件 4 Connection conDriverManager.getConnectionurl //连接数据库 Statement sql String intotxt1tf1.getText.trim String intotxt2tf2.getText.trim String intotxt3tf3.getText.trim String intotxt4tf4.getText.trim String intotxt5tf5.getText.trim String intotxt6tf6.getText.trim String sinsert into studentvaluesintotxt1intotxt2intotxt3intotxt4intotxt5intotxt6//插入信息 //
查询输入的学号是否在数据库中存在 String queryselect from student where 学号tf2.getText//查询信息 sqlcon.createStatement ResultSet rssql.executeQueryquery//返回查询结果集 boolean moreRecordsrs.next//判断结果集是否有数据 ifmoreRecords JOptionPane.showMessageDialogf3学号已经被使用,请重新输入 con.close tf2.setText return int insertasql.executeUpdates ifinserta1 JOptionPane.showMessageDialognull学生信息录入成功! tf1.setText tf2.setText tf3.setText tf4.setText tf5.setText tf6.setText catchSQLException g System.out.printlnE Codeg.getErrorCode System.out.printlnE Mg.getMessage public void actionPerformedActionEvent e String cmde.getActionCommand ifcmd.equals确定 insertRecord else ifcmd.equals取消 f3.hide 删除学生信息: public void showRecordString ql whilei0 ari0 ari1 ari2 ari3 5 ari4 ari5 i-- i0 try Class.forNamesun.jdbc.odbc.JdbcOdbcDriver catchClassNotFoundException eSystem.out.println加载驱动程序失败 try String url jdbc:odbc:driverMicrosoft Access Driver.mdbDBQke.mdb//直接使用当前类目录下的数据库文件 Connection conDriverManager.getConnectionurl Statement sql String sselect from student where 姓名 ql
sqlcon.createStatement ResultSet rssql.executeQuerys whilers.next String numrs.getString1 String namers.getString2 String sexrs.getString3 String zhuanrs.getString4 String addrrs.getString5 String daters.getString6 ari0num ari1name ari2sex ari3zhuan ari4addr ari5date i countiL.setText该姓名共有count人f.repaint ifi0 JOptionPane.showMessageDialognull该学生不存在或者输入有误!提示! JOptionPane.YES_NO_OPTION con.close System.out.printlnar01 catchSQLException g System.out.printlnE Codeg.getErrorCode System.out.printlnE Mg.getMessage public void deleteRecordint index try Class.forNamesun.jdbc.odbc.JdbcOdbcDriver catchClassNotFoundException e System.out.println加载驱动程序失败 try ConnectionconDriverManager.getConnectionjdbc:odbc:Ke Statement sql String qlStringarindex0 String sdelete from student where 学号 ql 6 sqlcon.createStatement int delsql.executeUpdates ifdel1 JOptionPane.showMessageDialognull删除成功!信息 JOptionPane.YES_NO_OPTION con.closef.repaint catchSQLException gSystem.out.printlnE Codeg.getErrorCodeSystem.out.printlnE Mg.getMessage public void actionPerformedActionEvent e String remember String ql String cmde.getActionCommand ifcmd.equals查询 qltf.getText.trim rememberql showRecordql ifcmd.equals删除 int indextable.getSelectedRow if index-1 JOptionPane.showMessageDialognull请选定要删除的表格行 输入错误JOptionPane.YES_NO_OPTION else deleteRecordindex //showRecordremember ifcmd.equals取消 f.hide 1.3 查询模块 1.界面设计 7 2.核心
代码:public void showRecord try Class.forNamesun.jdbc.odbc.JdbcOdbcDrivercatchClassNotFoundException eSystem.out.println加载驱动程序失败 try String url jdbc:odbc:driverMicrosoft Access Driver.mdbDBQke.mdb//直接使用当前类目录下的数据库文件 Connection conDriverManager.getConnectionurl Statement sql String qltf.getText.trim String sselect from student where 学号 ql sqlcon.createStatement ResultSet rssql.executeQuerys ifrs.next String bnamers.getString1 String bnors.getString2 String pricers.getString3 String writerrs.getString4 String publishrs.getString5 String indaters.getString6 tf1.setTextbname tf2.setTextbno tf3.setTextprice tf4.setTextwriter tf5.setTextpublish tf6.setTextindate else JOptionPane.showMessageDialognull您输入的学号不存在,请重新输入输入错误 JOptionPane.YES_NO_OPTION con.close catchSQLException g System.out.printlnE Codeg.getErrorCode System.out.printlnE Mg.getMessage tf1.setEditablefalse tf2.setEditablefalse tf3.setEditablefalse tf4.setEditablefalse 8 tf5.setEditablefalse tf6.setEditablefalse public void actionPerformedActionEvent e String cmde.getActionCommand ifcmd.equals确定 showRecord tf.setText else ifcmd.equals取消 f3.hide 1.3 用户模块 1.界面设计 2.核心
代码: 9 3 总结3.1 程序功能总结 完成的功能以及不足3.2 实习总结 3 周实习中编程的收获。
整个
报告格式无需修改,内容不少于 10 页。
…… 10