《java程序设计》课程设计报告-java手机通讯录系统

《java程序设计》课程设计报告-java手机通讯录系统

ID:6786151

大小:213.00 KB

页数:23页

时间:2018-01-25

《java程序设计》课程设计报告-java手机通讯录系统_第1页
《java程序设计》课程设计报告-java手机通讯录系统_第2页
《java程序设计》课程设计报告-java手机通讯录系统_第3页
《java程序设计》课程设计报告-java手机通讯录系统_第4页
《java程序设计》课程设计报告-java手机通讯录系统_第5页
资源描述:

《《java程序设计》课程设计报告-java手机通讯录系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java程序设计课程设计武汉工商学院项目名称:Java手机通讯录系统 学生姓名:学号:班级:12计科本1指导教师:2014年5月27日Java程序设计课程设计目录1.选题的背景11.1国内外选题现状11.2开发技术概述11.3系统流程分析22.功能设计32.1从技术角度分析实现的功能32.2从系统角度分析实现的功能43.详细设计43.1界面设计43.2关键代码说明94.系统测试18总结19参考文献20Java程序设计课程设计1.选题的背景1.1国内外选题现状随着计算机科学技术的飞速发展,人们的通讯方式也发生了翻天覆地的变化。以前的烽火台,信鸽,骑马等通信方式完全退

2、出了历史舞台,手机通讯成为了现代人通信的主要方式,因此,设计一个好的手机通讯录软件能够及时更新和管理自己的联系人资料。目前国内外在这方面外做的比较好的主要有谷歌,360,搜狗。我选择手机通讯录这个课题主要是为了锻炼自己的实践动手能力,加上自己对手机软件的浓厚兴趣。我的这个系统可以实现一个简易的手机通讯录功能,优点包括:在编辑状态下含有添加,查询,修改,删除,排序功能;在信息显示的状态下可以按照分组(包括同学,亲人,朋友,同事,全部)显示;但也还有待完善的地方:如果输入两个联系人的姓名相同,在添加第二个联系人时不会弹出“已有该联系人”的提示,而是直接按照两个不一样的

3、联系人处理;在查找、修改、删除联系人的时候只能通过姓名来实现,方式比较单一。1.2开发技术概述1.本系统使用的技术概述(1)图形用户界面本系统用到了图形用户界面的知识,包括java中AWT包和Swing包中的相关知识:主要用到了窗口,面板,对话框,按钮,标签,菜单,文本框,文本区,密码框,容器,布局管理,事件处理器(监听器)以及颜色字体的设置和系统自带方法等,使得界面比较整齐。(2)输入输出流简介在该系统中必须要不断管理联系人的资料,因此必定会用到文件中的字符读写(Filewriter和FileReader),文件缓存(BufferReader,BufferedW

4、riter)以及文件的关闭等知识。(3)其他知识在该系统还用到了以下知识:try-catch异常处理,if条件分支语句,字符串的处理,数组排序等。2.系统测试环境a.被测试软件系统的名称19Java程序设计课程设计课程设计项目——Java手机通讯录a.系统任务提出者喻晓、陈涛老师b.系统开发者12801班:向栋才c.系统用户及安装此软件的计算中心3-104机房、1-710机房、1-709机房d.测试环境与实际运行环境之间的差异以及这些差异对测试结果的影响测试环境:WindowsXP、Windows7、Windows8、Windows8.1、JDK1.6、JDK1.

5、7。1.1系统流程分析图1-1系统流程图19Java程序设计课程设计该系统流程图包括整个系统总体流程,当用户进入界面后,可以直接选择相应的功能选项进行相应的操作。2.功能设计2.1从技术角度分析实现的功能(1)图形用户界面设计中的功能表2-1控件对象表序号功能内容控件对象名备注1.InputJMenuItemEdit1录入2.ResearchJMenuItemEdit2查找3.reviseJMenuItemEdit4修改4.deleteJMenuItemEdit3删除5.sortJMenuItemEdit5排序(2)文件操作设计中的功能表2-2文件对象表序号文件内

6、容类名类对象名备注1文件读FileReaderfile2读缓冲流BufferedReaderin3文件写FileWriterfileWriter4写缓冲流BufferedWriterout19Java程序设计课程设计2.1从系统角度分析实现的功能图2-1系统功能图该图是手机通讯录系统的总体功能图,主要功能有编辑和显示两个模块,其中编辑下拉菜单中包括添加、查找、修改、删除、排序功能,信息显示部分包括分组显示信息。用户可以直接在“edit”菜单中选择相应的功能编辑,编辑完成可以继续选择其他功能编辑也可以选在“show”菜单中的选项进行信息显示浏览。3.详细设计3.1界

7、面设计图3-1用户进入界面首图这是用户进入系统界面的窗口显示图。19Java程序设计课程设计图3-2添加联系人界面当用户点击用户界面的添加下拉菜单的时候就会显示该信息框,用户即可填写相应的信息,添加完成,点击按钮“OK”即可保存。图3-3查找联系人界面该界面是联系人查找的界面,当选择下拉菜单的“search”选项时就会显示该界面,然后在文本框中输入你要查找的联系人。19Java程序设计课程设计图3-4修改联系人界面该界面是联系人修改的界面,当选择下拉菜单的“revise”选项时就会显示该界面,然后在文本框中输入你要修改的联系人。图3-5删除联系人界面该界面是联系人

8、删除的界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。