2022年Java大作业同学通信录管理完整.docx
《2022年Java大作业同学通信录管理完整.docx》由会员分享,可在线阅读,更多相关《2022年Java大作业同学通信录管理完整.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源欢迎下载精品学习资源一、功能要求:同学通信录治理系统欢迎下载精品学习资源1、信息录入,包括记录的追加和插入;2 、信息删除;Java 程序设计同学通讯录系统设计3、信息修改;4、信息排序和查询;5、信息的储存和装载;6、简洁的帮忙; 系统开发目录:欢迎下载精品学习资源二、用例图图 2-1: 系统开发目录欢迎下载精品学习资源欢迎下载精品学习资源三、类图图 2-1: 系统用例图欢迎下载精品学习资源图 3-1: 系统类图书运算机 Z1111 班:张志虎、葛志强2021/12/21欢迎下载精品学习资源四、截图及核心代码1、登录模块功能介绍:实现用户的登陆,仍包含注册账号和找回密码两个功能;
2、同时可以实现记住密码、自动登陆;界面呈现:图 4-1系统登录核心代码:tryString name=cobUserName.getSelectedItem.toString;/ 猎取用户输入的用户名/ 输入用户名是否为空ifname.equalsJOptionPane. showMessageDialog null, 用户名不能为空 ., 登录失败 ,JOptionPane. INFORMATION_MESSAGE ;String password=new StringtxtPassword.getPassword.trim;/ 猎取用户输入的密码/ 输入密码是否为空ifpassword.eq
3、uals JOptionPane. showMessageDialog null, 密码不能为空 ., 登录失败 ,JOptionPane. INFORMATION_MESSAGE ;return;boolean isMemoryPWD= chbMemoryPWD.isSelected;boolean isAutoLogon=chbAutoLogon.isSelected;/System.out.printlnisMemoryPWD;User user =new Username,password;ifuser.userLogon/用户是否存在UserProperty userp=new Us
4、erPropertyuser,isMemoryPWD,isAutoLogon;ReadWriteProperties.writePropertiesuserp ;dispose;MainFrame mainframe=new MainFrameuser;/ 启动主操作界面欢迎下载精品学习资源mainframe.setVisibletrue;else/ 提示失败信息JOptionPane. showMessageDialog null, 用户名或密码输入有误 ., 登录成功 ,JOptionPane. INFORMATION_MESSAGE ;cobUserName.setFocusabletr
5、ue;/ 输入用户名的控件获得焦点txtPassword.setTextnull;/ 输入密码的控件为空catchException e登录界面 - 账号注册功能介绍:注册用户界面呈现:图 4-2系统用户注册核心代码:public void userRegistString username=txtUserName.getText.trim;String password=new Stringtxtpassword.getPassword.trim;String passwordok=new StringtxtPasswordOk.getPassword;String id=txtId.get
6、Text.trim;/ 用户名不能为空ifusername.isEmpty/ 提示信息JOptionPane.showMessageDialog null, 用户名不能为空! , 用户注册 ,JOptionPane.INFORMATION_MESSAGE ;return;/ 用户名为 518 ifusername.length18欢迎下载精品学习资源/ 提示信息JOptionPane.showMessageDialog null, 用户名长度应在 518之间! , 用户注册 ,JOptionPane.INFORMATION_MESSAGE ;return;User user=new Useru
7、sername,password,id;try ifuser.userRegist/ 提示失败信息JOptionPane.showMessageDialog null, 注册成功! , 注册成功 , JOptionPane.INFORMATION_MESSAGE ;dispose;SuppressWarningsunused LogonFrame logon =new LogonFrame;else/ 提示失败信息JOptionPane.showMessageDialog null, 此注册用户已存在! , 注册失败! ,JOptionPane.INFORMATION_MESSAGE ;txt
8、UserName.setFocusabletrue; catch FileNotFoundException e / TODO Auto-generated catch block e.printStackTrace;登录界面找回密码功能介绍:用户遗忘密码,可以通过验证用户名和身份证号找回密码界面呈现:欢迎下载精品学习资源图 4-3系统找回密码核心代码:public void userfindPwdString username =txtUserName.getText.trim;String id=txtId.getText.trim;/ 用户名不能为空ifusername.isEmpty/
9、 提示信息JOptionPane.showMessageDialog null, 用户名不能为空! , 用户注册 ,JOptionPane.INFORMATION_MESSAGE ;return;/ 用户名为 518 ifusername.length18/ 提示信息JOptionPane.showMessageDialog null, 用户名长度应在 518之间! , 用户注册 ,JOptionPane.INFORMATION_MESSAGE ;return;/ 身份证号不能为空/ 身份证号不是 18位时/ 验证身份证号User user =new User;user.setUsername
10、username;user.setIdid;try User userr=user.userFindPwd;ifuserr=null JOptionPane.showMessageDialog null, 用户名或身份证号有误! ,欢迎下载精品学习资源 找回密码失败 , JOptionPane.INFORMATION_MESSAGE ;else JOptionPane.showMessageDialog null, 用户名: +userr.getUsername+rn密码: +new Stringuserr.getPassword.trim, 找回密码成功 , JOptionPane.INFO
11、RMATION_MESSAGE ; catch FileNotFoundException e / TODO Auto-generated catch block e.printStackTrace;2、系统主界面功能介绍:包含系统治理、文件治理、操作治理、其他4 个功能模块,详细模块功能后面详细介绍主界面呈现:图 4-4系统主操作界面核心代码:/显示关于对话框JMenuItem mntmAbout = new JMenuItemu7CFBu7EDFu5173u4E8E;mnOther.addmntmAbout;JMenuItem mntmHelp = new JMenuItemu5E2Eu5
12、2A9;mntmHelp.addActionListenernew ActionListener public void actionPerformedActionEvent e if.helpFlagpanelHelp.setVisibletrue;String str=系统名称: rn;txtHelpInfor.setTextstr;helpFlag=true;elsepanelHelp.setVisiblefalse;helpFlag=false;欢迎下载精品学习资源2.1.1 、系统治理修改密码功能介绍:更换用户密码界面呈现:图 4-5系统更换密码核心代码:public void up
13、datepwdString oldpassword=new StringtxtOldPassword.getPassword.trim;String newpassword=new StringtxtNewPassword.getPassword.trim;String passwordok=new StringtxtPasswordOk.getPassword.trim;/ 旧密码不能为空ifoldpassword.isEmpty/ 提示信息JOptionPane.showMessageDialog null, 旧密码不能为空! , 用户更换密码 ,JOptionPane.INFORMATI
14、ON_MESSAGE ;return;/ 新密码不能为空/ 密码为 615/ 确认密码不能为空/ 两次密码不一样/ 是否更换密码成功try if.user.userUpdatePwdnewpassword/ 失败JOptionPane.showMessageDialog null, 原密码输入有误! , 密码更换失败 , JOptionPane.INFORMATION_MESSAGE ;else/成功JOptionPane.showMessageDialog null, 密码更换成功 ,欢迎下载精品学习资源 密码更换成功 , JOptionPane.INFORMATION_MESSAGE ;
15、catch FileNotFoundException e / TODO Auto-generated catch block e.printStackTrace;2.1.2 、系统治理注销账号功能介绍:退回到登陆界面界面:图 4-6 系统治理 - 注销账号核心代码:mntmLogoff.addActionListenernew ActionListener public void actionPerformedActionEvent arg0 dispose;LogonFrame frame = new LogonFrame;2.1.3 、系统治理退出系统功能介绍:退出系统图 4-7 系统治
16、理 - 退出系统核心代码:mntmExit.addActionListenernew ActionListener public void actionPerformedActionEvent arg0 System.exit0;22.1 、文件治理导入文件功能介绍:导入类型是.TXT 类型的通讯记录到通讯系统中界面呈现:图 4-8 文件治理 - 导入文件欢迎下载精品学习资源核心代码:okButton.addActionListenernew ActionListener public void actionPerformedActionEvent e ifv=nullJOptionPane.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 作业 同学 通信 管理 完整
限制150内