Java课程设计--日常信息查询系统.docx
《Java课程设计--日常信息查询系统.docx》由会员分享,可在线阅读,更多相关《Java课程设计--日常信息查询系统.docx(14页珍藏版)》请在优知文库上搜索。
1、第1章课题概述11.1 课题的目的11.2 课题的要求11.2.1输入输出的要求11. 2.2程序实现的功能要求1第2章概要设计22.1整个程序的模块结构及流程22.2输入数据合法性的检测及初步处理22. 2.1手机号码合法性检测22. 2.2IP地址合法性检测32. 2.3身份证号码合法性检测32. 2.4网络是否连接检测42.4各个功能的描述42.4.1 联网下载数据42. 4.2处理GSON数据42. 4.3解析数据42. 4.4主窗口4第3章程序功能的实现43.1 联网下载数据的实现43.2 解析数据的实现63.3 主窗口的实现7第4章调试及发现问题的解决9第5章程序测试及分析10第6
2、章总结12参考文献13第1章课题概述本次数据结构课程设计的题目是设计日常信息查询系统(手机号码归属地查询、IP地址查询、身份证信息查询)。1.1 课题的目的由于社会在不断发展,互联网已被千千万万的的家庭所接收。于此同时,诈骗电话的的不断轰炸,身份虚假问题频频发生,网关的庞大,因此一个简单的日常信息查询系统就显得十分必要。通过对这些信息的查询及分析,就避免被别人诈骗,财产安全的得以保证。本系统采用java语言编写,用GoOgIe-GSOn开源包处理数据。以最简洁的界面反馈给用户,使用户有更好的体验。1.2 课题的要求1.2.1 输入输出的要求(1)程序运行后应首先输出一个图形界面,并将所有的查询
3、选项罗列在界面上供用户进行选择,以便进行相应的操作。(2)查询对象应能够从键盘输入。(3)用户每次更新输入数据后,应能立即输出查询的结果。(4)查询结果的输出应整齐、清晰,以便用户能够验证程序的正确性。1.2.2 程序实现的功能要求(1)实现用手机号码查询归属地和运营商(2)实现用IP地址查询归属地(3)实现用身份证号查询出生地、出生年月日、性别(4)将查询的信息打印在界面上第2草概要设计2.1整个程序的模块结构及流程根据课题要求,整个程序按功能可划分为手机号码归属地查询、IP地址查询、身份证信息查询三个主要功能。实现这三个功能,应该包括从网上下载数据、解析数据、输出数据。为更好地提供程序的人
4、机交互能力,程序用图形界面的形式展现。图2-1整个程序各功能模块查询手机查询身份证2.2输入数据合法性的检测及初步处理为防止用户输入非法数据,在查询时,对用户输入的字符串进行数据合法性检验是非常重要的。2.2.1手机号码合法性检测输进去一些字母,比如AsslkjALKSJKQ手机号码位数错误,输进去少于11位或者多于11位不输入号码直接查询;publicvoidactionPerformed(ActionEvente)Stringstr=phoneTf.getText();if(str.equals()JOptionPane.showMessageDiaLog(phoneBtr,“请输入你的手
5、机号码!”);return;)if(str.matches(,a-zA-Z+)JOptionPane.ShoMMessageDiaLog(phoneBtn,”输入格式错误!);return;)if(!str.matches(,dll)JOptionPane.ShoMMessageDiaLog(phoneBtn,”手机号码位数错误!);return;)2.2.2IP地址合法性检测不输进去IP地址直接查询;publicvoidactionPerformed(ActionEvente)Stringstr=ipTf.getText();if(str.equals()DOptionPane.ShoMMe
6、ssageDiaLog(ipBtn,请输入你要查询的IP地址“);return;)if(str.matches(,a-zA-Z+)JOptionPane.S力OWMeSSageDtaLog(PhOneBtn,”输入格式错误!);return;)if(str.matches(d+)JOptionPane.S力OWMeSSageDtaLog(PhOneBtn,”输入格式错误!);return;)2.2.3身份证号码合法性检测不输入身份证号码直接查询;输入身份证号码不是18位:if(restring.equals(,)DOptionPane.shMMessageDiaLog(idBtn,“请输入你的
7、身份证号码”);return;)if(!restring.matches(d18)DOptionPane.shMMessageDiaLog(idBtn,请检查输入的18位身份证号码”);return;string=newDownload().DownLoadIdImf(2. 2.4网络是否连接检测是否连接上网络;try(if(!string.subSequence(4j6).equals(,bd)JOPtionPane.s力。WMeSSageDiaLOg(ipBtn,你的网络异常,请检查!);return;)catch(StringlndexoutofBoundsExceptione2)JOP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 日常 信息 查询 系统