




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/JIANGXIAGRICULTURALUNIVERSITYJAVA课程设计报告题目:通讯录系统二0一二年十二月摘要随着Internet速度的提高和使用的普及,网络上各式各样的应用层出不穷,通讯录系统就是其中的一种。在现实生活中,我们管理通讯录有多种方式,为了进一步提高管理通讯录的效率以及及时更新通讯录,特开发通讯录系统来方便用户使用和管理通讯录。本系统采用Ecilpse编写程序,具有良好的程序结构和人机交互界面,通用性强。本文将从开发技术、需求分析、系统设计、编码实现和设计总结这几个方面,详细介绍通讯录系统的设计和实现过程。关键词:通讯录系统;JAVA;Eclipse;需求分析。目录TOC\o"1-3"\h\u1绪论11.1概述12开发技术与工具选择22.1Eclipse介绍22.1.1Eclipse的基本概念22.1.2Eclipse插件开发环境22.1.3Eclipse的主要组成23需求分析23.1概要说明23.2产品描述33.3系统功能列表33.4系统功能说明33.4.1<添加模块>33.4.2<查询模块>33.4.3<修改模块>33.4.4<删除模块>43.5系统质量需求44系统设计44.1说明44.2总体设计结构图44.3总用例图54.4流程图55编码与实现85.1包结构图85.2主界面95.3组操作的页面95.4好友操作界面106项目设计总结116.1系统概述116.2关键问题的分析和解决116.3系统展望116.4自身收获11致谢12参考文献131绪论1.1概述本系统主要为方便用户管理通讯录而开发出来的。随着计算机的普及,将通讯录保存在计算机内已经代替了纸质的通讯录。将通讯录保存在电脑中不仅十分的便利而且还能及时的进行数据的更新,防止数据的丢失。在通讯录系统中,你可以对联系人进行分类,比如家人、好友、同学等,在分好组后,你可以在每个组内相应的增加成员。同时可以不断增添、修改或者删除组以满足用户的需求。当用户需要查询联系人时可以直接通过搜索名字来获得联系人信息,或者在分组中查询联系人。本系统大大提高了查询的工作效率,为用户提高了更多的便利。2开发技术与工具选择2.1Eclipse介绍Eclipse的基本概念Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具〔JavaDevelopmentKit,JDK。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。Eclipse插件开发环境Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。已有的分离的插件已经能够支持C/C++〔CDT、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。Eclipse的主要组成Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。3需求分析3.1概要说明本文编写的目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统的目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。3.2产品描述管理联系人的通讯方式有很多种,但随着计算机的不断普及,将通讯录保存在计算机内已经代替了纸质的通讯录。将通讯录保存在电脑中不仅十分的便利而且还能及时的进行数据的更新,防止数据的丢失。 本系统分为四个模块,分别是添加模块、查询模块、修改模块和删除模块。3.3系统功能列表系统功能列表编号名称简述1添加模块分为添加组和添加成员这两个部分,主要是实现及时添加联系人和为其分组管理的功能。2查询模块为用户提供查询联系人的功能,可以更加便利的查询联系人,获取联系人的信息。3修改模块分为修改组名和修改联系人信息这两个部分,方便用户及时更新通讯录的数据。4删除模块分为删除组和删除联系人这两个部分,可以及时删除不需要的数据和信息。3.4系统功能说明<添加模块>用户进入系统后,显示通讯录界面,用户可根据自己的需求进行组的添加,比如家人、好友、同学等。在把联系人的信息相应的添加到分组中去。<查询模块>进入系统后,显示通讯录界面,用户可通过输入联系人的姓名进行查询,若通讯录中有该联系人,则显示联系人的信息,包括姓名,手机号码等。<修改模块>用户可对分组进行修改,把原有的组名换成新的组名,同时也可通过查询联系人,对联系人的信息和分组进行修改,更新通讯录。<删除模块>进入系统后,用户可根据需要删除通讯录用已有的分组和成员,把不需要的数据清除掉。3.5系统质量需求系统质量需求表主要属性详细要求正确性根据命令正确的执行任务,实现各个模块的功能健壮性具有较高的容错能力和恢复能力可靠性故障发生率要低,系统运行可靠性能、效率软件的更新周期应与系统的信息更新周期相同。系统响应时间为1~2秒。安全、易用性防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密。软件的文档语言简练,便于理解。可扩展性方便系统的二次开发,满足功能的扩充和提高。兼容性可方便移植到其他系统环境中正常运行。4系统设计4.1说明概要设计主要是把项目分类和分析各接口之间的关系,让各个模块之间更好的协同工作。4.2总体设计结构图通讯录系统通讯录系统添加模块查询模块修改模块删除模块添加组添加好友查询好友修改组名修改好友删除组删除好友4.3总用例图用户用户添加模块修改模块删除模块查询模块添加组删除好友修改组名查询好友添加好友修改好友删除组4.4流程图1.组操作流程开始开始通讯录系统进入组操作添加组删除组修改组名添加组删除组修改组名退出系统结束YYYYNNNN2.好友操作流程图开始开始通讯录系统进入好友操作查询好友查询好友退出系统结束YYYNN修改好友添加好友添加好友删除好友查询好友修改好友信息删除好友NNNYY5编码与实现5.1包结构图5.2主界面通过主界面,可以进行接下来的操作,组操作里包括添加组、删除组、修改组名,好友操作里包括查询好友、添加好友、修改好友、删除好友。5.3组操作的页面5.4好友操作界面6项目设计总结6.1系统概述系统开发所使用的工具如下:JDK为JDK1.6.0,Eclipse为。6.2关键问题的分析和解决 在本系统开发的过程中,遇到的主要问题是建树的问题。为此上网搜寻了相关资料,并查阅了相关书籍,同时询问了其他同学采用的方法,最终问题得到了解决。在建树问题中,先建树然后把树加入滚动面板中,然后根据需要往树中添加父节点及子节点。6.3系统展望 由于自身知识的积累不够,所以本系统仍存在许多不足和不完善的地方。在系统的开发过程中,只能实现一些基本的功能,找出编程中出现的错误,尽量保证系统功能的实现和完善。对于系统中仍存在的不足,今后会学习更多相关的知识来完善系统。6.4自身收获从设计通讯录界面到功能的实现,在完成通讯录系统的过程中我得到了很大的收获。比如编程规范以及选取怎样的类才能更好地实现功能,同时以前自己没有注意的东西在编程过程中也得到了锻炼。在完成通讯录的过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商务写字楼出售合同协议
- 微粒贷合同协议书范本
- 电商平台加盟合同
- 总经理业绩合同协议
- 唐山拆迁合同协议
- 德国豆浆机转让合同协议
- 商品分红协议合同协议
- 民宿工程维护合同协议
- 微信用户使用合同协议
- 橱柜工程制作合同协议
- 2025年保安员职业技能考试笔试试题(700题)附答案
- 《知不足而后进 望山远而力行》期中家长会课件
- 专题09 乡村和城镇-五年(2019-2023)高考地理真题分项汇编(解析版)
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(201-300题)
- T-NKFA 015-2024 中小学午休课桌椅
- 课题开题报告:推进家校社协同育人研究
- 拒绝校园霸凌守护美好校园
- 2025春新七年级道德与法治下册全册知识点
- Unit 9 Active learning 教学设计-2023-2024学年高中英语北师大版(2019)必修第三册
- 渔场基地建设实施方案
- 《食源性病原体》课件
评论
0/150
提交评论