Java大作业同学通信录管理系统

上传人:012****78 文档编号:192751617 上传时间:2021-08-19 格式:DOC 页数:25 大小:1.24MB
返回 下载 相关 举报
Java大作业同学通信录管理系统_第1页
第1页 / 共25页
Java大作业同学通信录管理系统_第2页
第2页 / 共25页
Java大作业同学通信录管理系统_第3页
第3页 / 共25页
Java大作业同学通信录管理系统_第4页
第4页 / 共25页
Java大作业同学通信录管理系统_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Java大作业同学通信录管理系统》由会员分享,可在线阅读,更多相关《Java大作业同学通信录管理系统(25页珍藏版)》请在金锄头文库上搜索。

1、Java大作业同学通信录管理系统 作者: 日期:2 个人收集整理 勿做商业用途Java程序设计学生通讯录系统设计 计算机Z1111班:张志虎、葛志强2013/12/21同学通信录管理系统一、功能要求:1、信息录入,包括记录的追加和插入; 2、信息删除; 3、信息修改; 4、信息排序和查询; 5、信息的保存和装载; 6、简单的帮助. 系统开发目录:图21:系统开发目录二、用例图图21:系统用例图三、类图图31:系统类图书四、截图及核心代码1、登录模块功能介绍:实现用户的登陆,还包含注册账号和找回密码两个功能。同时可以实现记住密码、自动登陆。 界面展示:图41 系统登录核心代码:try Strin

2、g name=cobUserName。getSelectedItem()。toString();/获取用户输入的用户名 /输入用户名是否为空 if(name。equals(”)) JOptionPane.showMessageDialog( null, ”用户名不能为空!”, ”登录失败”, JOptionPane.INFORMATION_MESSAGE ); String password=new String(txtPassword.getPassword().trim();/获取用户输入的密码 /输入密码是否为空 if(password。equals(”)) JOptionPane.sh

3、owMessageDialog( null, ”密码不能为空!, ”登录失败, JOptionPane。INFORMATION_MESSAGE ); return; boolean isMemoryPWD= chbMemoryPWD.isSelected(); boolean isAutoLogon=chbAutoLogon.isSelected(); /System.out。println(isMemoryPWD); User user =new User(name,password); if(user.userLogon())/用户是否存在 UserProperty userp=new U

4、serProperty(user,isMemoryPWD,isAutoLogon); ReadWriteProperties。writeProperties(userp); dispose(); MainFrame mainframe=new MainFrame(user);/启动主操作界面 mainframe。setVisible(true); else /提示失败信息 JOptionPane。showMessageDialog( null, 用户名或密码输入有误!”, 登录成功, JOptionPane。INFORMATION_MESSAGE ); cobUserName.setFocus

5、able(true);/输入用户名的控件获得焦点 txtPassword。setText(null);/输入密码的控件为空 catch(Exception e) l 登录界面-账号注册功能介绍:注册用户界面展示:图42 系统用户注册核心代码:public void userRegist() String username=txtUserName。getText()。trim(); String password=new String(txtpassword.getPassword()).trim(); String passwordok=new String(txtPasswordOk。get

6、Password()); String id=txtId.getText()。trim(); /用户名不能为空 if(username.isEmpty() /提示信息 JOptionPane.showMessageDialog( null, ”用户名不能为空!, 用户注册”, JOptionPane.INFORMATION_MESSAGE ); return ; /用户名为518 if(username。length()5|username.length()18) /提示信息 JOptionPane。showMessageDialog( null, ”用户名长度应在518之间!, 用户注册,

7、JOptionPane.INFORMATION_MESSAGE ); return ; User user=new User(username,password,id); try if(user.userRegist()) /提示失败信息 JOptionPane.showMessageDialog( null, 注册成功!, 注册成功, JOptionPane.INFORMATION_MESSAGE ); dispose(); SuppressWarnings(unused”) LogonFrame logon =new LogonFrame(); else /提示失败信息 JOptionPa

8、ne。showMessageDialog( null, ”此注册用户已存在!, 注册失败!, JOptionPane.INFORMATION_MESSAGE ); txtUserName。setFocusable(true); catch (FileNotFoundException e) / TODO Autogenerated catch block e。printStackTrace(); l 登录界面-找回密码功能介绍:用户忘记密码,可以通过验证用户名和身份证号找回密码界面展示:图43 系统找回密码核心代码:public void userfindPwd() String userna

9、me =txtUserName。getText().trim(); String id=txtId.getText()。trim(); /用户名不能为空 if(username.isEmpty()) /提示信息 JOptionPane。showMessageDialog( null, ”用户名不能为空!”, 用户注册, JOptionPane.INFORMATION_MESSAGE ); return ; /用户名为518 if(username.length()5|username.length()18) /提示信息 JOptionPane.showMessageDialog( null,

10、”用户名长度应在518之间!”, 用户注册, JOptionPane。INFORMATION_MESSAGE ); return ; /身份证号不能为空 /身份证号不是18位时 /验证身份证号 User user =new User(); user。setUsername(username); user.setId(id); try User userr=user。userFindPwd(); if(userr=null) JOptionPane.showMessageDialog( null, ”用户名或身份证号有误!, 找回密码失败, JOptionPane.INFORMATION_MESSAGE ); else JOptionPane。showMessageDialog( null, ”用户名:+userr.getUsername()+”rn密码:+new String(userr。getPassword()。trim(), ”找回密码成功, JOptionPane。INF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号