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