ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:174.89KB ,
资源ID:12542097      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12542097.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言课程设计.docx

1、Java语言课程设计2、Java语言课程设计报告参考格式如下:1、设计内容自学Swing图形界面设计和数据库程序设计。开发用于某超市的超市管理系统。该系统要求实现以下功能模块:商品信息管理、采购管理、销售管理、用户管理、权限管理。在系统的开发过程充分考虑系统的方便性、实用性、安全性和规范性2、设计方案3、实现方法我们采用swing图形界面设计以及mysql数据库,数据库连接使用java对mysql的jdbc驱动。四、主要代码连接数据库: public static final String DBURL = jdbc:mysql:/localhost:3306/market; / MySQL数据

2、库的连接用户名 public static final String DBUSER = root; / MySQL数据库的连接密码 public static final String DBPASS = 123456; Connection con; public Connection openDB() try con=DriverManager.getConnection(DBURL,DBUSER,DBPASS); return con; catch(Exception e) e.printStackTrace(); return null ; 登陆实现: private void logi

3、nMouseClicked(java.awt.event.MouseEvent evt) int power=0; try Connection con=openDB(); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(SELECT * FROM userinfo); int pianli=0; if(user.getText()=null) JOptionPane.showMessageDialog(this, 请输入用户名!); else if(password.getPassword()=null

4、) JOptionPane.showMessageDialog(this, 请输入密码!); else String userl=user.getText(); String passwordl=String.valueOf(password.getPassword(); while(rs.next() if(userl.equals(rs.getString(user) ) cook.user=userl; if(passwordl.equals(rs.getString(password) if(manager.isSelected() power=1; cook.power=1; if(

5、rs.getInt(power)= power) ControllerManager .mloginJFramecontroller.show(); this.dispose(); pianli=1; else JOptionPane.showMessageDialog(this, 用户名或密码有错,请核对后登录); else if(seller.isSelected() power=2; cook.power=2; if(rs.getInt(power)= power) new sell().setVisible(true); this.dispose(); pianli=1; else J

6、OptionPane.showMessageDialog(this, 用户名或密码有错,请核对后登录); else break; if(pianli=0) JOptionPane.showMessageDialog(this, 用户名或密码有错,请核对后登录); catch(Exception e) e.printStackTrace(); 信息修改: public infoChange() String DBsex=; String DBbirthday=; String DBjob=; String DBid=; String DBpersonnelId=; try initCompone

7、nts(); Connection con=openDB(); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(SELECT * FROM userinfo); while(rs.next() if(rs.getString(user).equals(cook.user) DBsex=rs.getString(sex); DBbirthday=rs.getString(birthday); DBjob=rs.getString(job); DBid=rs.getString(ID); DBpersonne

8、lId=rs.getString(personnelId); sex.setSelectedItem(DBsex) ; ID.setText(DBid); job.setText(DBjob); birthday.setText(DBbirthday); user.setText(cook.user); personnelId.setText(DBpersonnelId); if(cook.power=1) manager.setSelected(true); else sell.setSelected(true); catch (SQLException ex) Logger.getLogg

9、er(infoChange.class.getName().log(Level.SEVERE, null, ex); private void OKMouseClicked(java.awt.event.MouseEvent evt) try Connection con=openDB(); Statement stmt=con.createStatement(); String SEX=String.valueOf(sex.getSelectedItem(); String Birthday=birthday.getText(); String Job=job.getText(); Stri

10、ng Id=ID.getText(); String sql=SELECT * FROM userinfo WHERE user=+cook.user+; ResultSet rSet=stmt.executeQuery(sql); if(rSet.next()=false) JOptionPane.showMessageDialog(this, 修改的信息不存在!); else String str=UPDATE userinfo SET sex=+SEX+,birthday=+Birthday+,job=+Job+,ID=+Id+ WHERE user=+cook.user+; stmt.

11、executeUpdate(str); JOptionPane.showMessageDialog(this, 添加成功!); catch (SQLException ex) Logger.getLogger(infoChange.class.getName().log(Level.SEVERE, null, ex); 密码修改: private void jButton1MouseClicked(java.awt.event.MouseEvent evt) try Connection con=openDB(); Statement stmt=con.createStatement(); R

12、esultSet rs=stmt.executeQuery(SELECT * FROM userinfo); while(rs.next() if(rs.getString(user).equals(cook.user) if(rs.getString(password).equals(String.valueOf(oldPassword.getPassword() if(String.valueOf(newPassword.getPassword().equals(String.valueOf(newPassword1.getPassword() String sql=UPDATE user

13、info SET password=+String.valueOf(newPassword.getPassword()+ WHERE user=+cook.user+; stmt.executeUpdate(sql); JOptionPane.showMessageDialog(this, 密码修改成功,请牢记您的密码!); else JOptionPane.showMessageDialog(this, 两次输入的新密码不相同!); else JOptionPane.showMessageDialog(this, 原密码输入错误!); catch (SQLException ex) Logg

14、er.getLogger(Password.class.getName().log(Level.SEVERE, null, ex); 人员管理:private void jButton1MouseClicked(java.awt.event.MouseEvent evt) DefaultTableModel tableModel = (DefaultTableModel) myTable.getModel(); if(myTable.getSelectedRow()!= -1) try int row1= myTable.getSelectedRow(); String cellValue=(

15、String) tableModel.getValueAt(row1, 0); Connection con=openDB(); Statement stmt=con.createStatement(); String sql=DELETE FROM userinfo WHERE user=+cellValue+; stmt.executeUpdate(sql); tableModel.removeRow(row1); JOptionPane.showMessageDialog(this, 用户名:+cellValue+已从数据库删除!); catch (SQLException ex) Lo

16、gger.getLogger(management.class.getName().log(Level.SEVERE, null, ex); else JOptionPane.showMessageDialog(this, 请选中要删除的信息再点击删除!); 用户注册: private void okMouseClicked(java.awt.event.MouseEvent evt) try Connection con=openDB(); Statement stmt=con.createStatement(); Statement stmt1=con.createStatement();

17、 ResultSet rs=stmt.executeQuery(SELECT * FROM userinfo); String User=user.getText(); String Password= String.valueOf(password.getPassword(); String Password1= String.valueOf(password1.getPassword(); String personneID=String.valueOf(personnelId.getText(); String SEX=String.valueOf(sex.getSelectedItem

18、(); String Birthday=birthday.getText(); String Job=job.getText(); String Id=ID.getText(); int power=0; if(jRadioButton1.isSelected() power=1; else if(sell.isSelected() power=2; if(Password.equals(Password1) int sign=0; while(rs.next() if(User.equals(rs.getString(user) sign=1; JOptionPane.showMessage

19、Dialog(this, 用户名已存在!); if(sign=0) String str=INSERT INTO userinfo VALUES(+User+,+Password+,+power+,+personneID+,+SEX+,+Birthday+,+Job+,+Id+); stmt1.executeUpdate(str); JOptionPane.showMessageDialog(this, 用户名创建成功!); else JOptionPane.showMessageDialog(this, 两次输入的密码不同!); catch(Exception e) e.printStack

20、Trace(); / TODO add your handling code here: 销售管理:void acountnumber() DefaultTableModel tableModel = (DefaultTableModel) myTable.getModel(); int rows = myTable.getRowCount(); float acount=0; float price=0; float quantity=0; for(int i=0;irows;i+) price=Float.parseFloat(String.valueOf(tableModel.getVa

21、lueAt(i, 6); if(String.valueOf(tableModel.getValueAt(i,8).equals() quantity=0; else quantity=Float.parseFloat(String.valueOf(tableModel.getValueAt(i,8); acount=acount+price*quantity; all.setText(String.valueOf(acount); int chose() /判断商品是否已加入或者数量大于库存量 int y=0; float quantity=0; float addquantity=0; i

22、f(Quantity.getText().equals() addquantity=0; else addquantity=Float.parseFloat(Quantity.getText(); Jnumber.getText(); DefaultTableModel tableModel = (DefaultTableModel) myTable.getModel(); int rows = myTable.getRowCount(); try Connection con=openDB(); Statement stmt=con.createStatement(); ResultSet

23、rs=stmt.executeQuery(SELECT * FROM commodity); while(rs.next() if(rs.getString(number).equals(Jnumber.getText() if(rs.getFloat(fullNumber)addquantity) y=1; JOptionPane.showMessageDialog(this, 对不起,此商品库存仅剩+rs.getFloat(fullNumber); return y; catch (SQLException ex) Logger.getLogger(MSalesJFrame.class.g

24、etName().log(Level.SEVERE, null, ex); for(int i=0;i=size2) JOptionPane.showMessageDialog(this, 对不起,暂时没有这件商品,请联系管理员添加!); catch (SQLException ex) Logger.getLogger(MSalesJFrame.class.getName().log(Level.SEVERE, null, ex); acountnumber(); private void DeletejButton2MouseClicked(java.awt.event.MouseEvent evt) DefaultTableModel tableModel = (DefaultTableModel) myTable.getModel(); if(myTable.getSelectedRow()!= -1) int row1= myTable.getSelectedRow(); tableModel.removeRow(row1); else JOptionPane.showMessageDialog(this

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1