经过一学期的java学习,一直是跟着老师也写了一些小的代码,经过一学期的沉淀感觉自己应该也会了一些东西。紧接着就有java的实践作业布置了下来。于是乎我写了这个网上书店管理系统,今天来做个总结,首先,觉得边学边做还是一个很不错的方法,虽然有很多地方会卡住,但是当你真正花时间去解决这一个个问题,调试一个个bug时,你才能体会到代码的灵魂,当一个bug解决了,心里就会有一丝成就感,跟同学一起讨论程序的呈现方式,大家一起克服技术难题,这样慢慢进步,感觉还是不错的。经历了一小阶段的学习,对自己获得的知识技巧做了个总结,接下来,说说我这个网上书店管理系统:由于时间原因先暂时展示登录界面。
下面是实现的代码!
public class Login extends JFrame { private int userId; public static void main(String[] args) { Login login=new Login(); login.setVisible(true); } public Login() { initComponents(); } private AUserDao auserDao=new AUserDao(); private UserDaoImpl userDao=new UserDaoImpl(); private void button2ActionPerformed(ActionEvent e) { AddUserFrame addUserFrame=new AddUserFrame(); addUserFrame.setVisible(true); } private void button3ActionPerformed(ActionEvent e) { // 根据用户名和密码查询用户是否存在 String accountVal=account.getText(); String passwordVal=password.getText(); if (StringUtil.isNull(accountVal)){ JOptionPane.showMessageDialog(null,"用户名不能为空"); return; } if (StringUtil.isNull(passwordVal)){ JOptionPane.showMessageDialog(null,"密码不能为空"); return; } AUser auser =new AUser(); auser.setName(accountVal); int count = auserDao.queryCount(auser); if (count <= 0){ JOptionPane.showMessageDialog(null,"用户名错误"); return; } MianFrame mianFrame=new MianFrame(); mianFrame.setVisible(true); MianFrame.mianFrame=mianFrame; setVisible(false); } private void button1ActionPerformed(ActionEvent e) { // 根据用户名和密码查询用户是否存在 String accountVal=account.getText(); String passwordVal=password.getText(); if (StringUtil.isNull(accountVal)){ JOptionPane.showMessageDialog(null,"用户名不能为空"); return; } if (StringUtil.isNull(passwordVal)){ JOptionPane.showMessageDialog(null,"密码不能为空"); return; } User user =new User(); user.setAccount(accountVal); int count = userDao.queryCount(user); if (count <= 0){ JOptionPane.showMessageDialog(null,"用户名错误"); return; } MianFramebookuser mianFramebookuser=new MianFramebookuser(); mianFramebookuser.setVisible(true); MianFramebookuser.mianFramebookuser=mianFramebookuser; setVisible(false); }