经过一学期的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);
}