java手机通讯录实训报告
java学生通讯录管理系统实验报告

宁波大红鹰学院课程设计课程设计名称: Java学生姓名:学生学号:班级名称:指导教师:完成日期: 2011/01/7学生通讯录管理系统实验报告1、封面;2、目录;3、设计任务书;实验题目:用Java语言编写一个简单的学生通讯录程序,能实现通讯录的基本功能。
实验目的:详细设计:软件产品布局:使用了按钮与下拉菜单。
一个用来显示文件的文本区,一个用于输出信息的文本框。
在下拉菜单中,我选择了用户所需要的一些常用的条件功能:录入和显示。
文件显示区我们设置为可编辑,目的是方便用户进行任何形式的修改,在这里我们忽略了它所带来的不安全性。
在按钮中我们添加了这几个项:录入和显示。
实现方法(算法分析):在设计的时候,考虑到由于能力有限,只是使用了一些许的面向对象程序设计的设计方法,在软件的设计与实现的时候更多的是使用面向过程的设计方法,在软件中,我们提供了两个封装的方法函数:public void read() 和public void write().在这两个方法中,都使用了异常处理机制,当用户进行非法操作时,提供相应的异常(主要是显示出错信息)。
在两个基本点封装的方法中,并没有要求用户提供具体的参数,而是直接地去调用它们,具体的实现方式对用户来说是不可见的,在write方法中,其功能是获取用户所写入的字符串,并将它写入文件关键技术的应用:关键技术通讯录的设计要点有以下四个。
1、通讯录的存取功能主要是通过利用文件的读入与读出的性质来实现2、利用JOptionPane产生的对话框、信息框、确认框与用户进行信息交流3、用数组来存储每个人的信息主要是方便用户在执行查找、删除等较为具体的功能4、用read()和write()两个函数进行对文件的读取操作,主要是要达到更新快的目的,存储最新的信息,做到流通快5、利用Array.sort()方法根据元素的自然顺序对指定的对象数组按升序进行排序通讯录程序源代码:主体内容:1)设计分析;2)各模块的功能及程序说明;3)源程序;4)试验结果5)显示界面输入信息显示信息6)设计体会。
手机通讯录实验报告及使用说明(附源代码)

手机通讯录实验报告及使用说明(附源代码)自查报告。
标题,手机通讯录实验报告及使用说明(附源代码)。
自查报告内容:在本次实验中,我使用了Java编程语言,开发了一个简单的手机通讯录应用程序。
该应用程序可以实现添加联系人、查找联系人、删除联系人等基本功能。
在开发过程中,我遵循了面向对象的编程思想,使用了类和对象的概念来组织和管理联系人信息。
在实验中,我首先设计了Contact类,用于表示一个联系人的信息,包括姓名、电话号码、邮箱等属性。
然后,我设计了AddressBook类,用于管理联系人信息,包括添加联系人、查找联系人、删除联系人等操作。
最后,我编写了一个简单的用户界面,用于与用户交互,实现对通讯录的操作。
在实验过程中,我遇到了一些问题,比如在删除联系人时没有进行足够的输入验证,导致程序出现了错误。
不过,通过调试和修改代码,我最终解决了这些问题,并且实现了一个稳定和可靠的手机通讯录应用程序。
使用说明:1. 添加联系人,在应用程序中选择“添加联系人”选项,然后输入联系人的姓名、电话号码、邮箱等信息,点击“确认”按钮即可完成添加。
2. 查找联系人,在应用程序中选择“查找联系人”选项,然后输入联系人的姓名或电话号码,点击“搜索”按钮即可查找到对应的联系人信息。
3. 删除联系人,在应用程序中选择“删除联系人”选项,然后输入要删除的联系人的姓名或电话号码,点击“确认”按钮即可删除该联系人。
4. 显示所有联系人,在应用程序中选择“显示所有联系人”选项,即可查看当前通讯录中的所有联系人信息。
源代码:```java。
public class Contact {。
private String name;private String phone;private String email;public Contact(String name, String phone, String email) {。
= name;this.phone = phone;this.email = email;}。
个人通信录实验报告

《Java Web程序设计》综合性实验报告实验题目:个人通信录专业班级: 2017级Java四班指导教师:汪加楠姓名学号: 174804356 郭志超成绩评定:一、实验目的1.掌握Java Web网站设计的全过程、熟悉JSP技术开发模型在应用开发中的运用。
2.进一步熟练Servlet技术、数据库、标签等一般java-web应用技术。
3.掌握整个java-web应用架构、目录结构以及服务器使用。
4.运用Java Web程序设计课程中所学理论知识转化为实战能力,进一步提高应用开发能力。
实现用户注册、登录,个人通讯录增、删、改、查的功能。
二、实验步骤1、需求分析21世纪信息时代大爆发,随着网络与信息技术的发展,很多陌生人之间都有了或多或少的联系。
本需求规约从用户对软件的需求出发,系统分析软件的功能以及实现过程所需要做的所有工作。
主要定义了手机通讯录管理工具的需求,由五大模块组成,具体功能分为:查询联系人,增/删/改联系人等。
本系统主要是为了更好的管理每个人的通讯录,给每个人提供一个井然有序的管理平台,防止手工管理混乱,造成不必要的麻烦。
开发一套通讯录管理系统很重要,可以加强人们之间的交流与合作,方便了人与人之间的通讯。
此需求分析说明书对通讯软件做了通讯录管理系统的用户需求分析,一定程度上明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作。
2、数据库设计3、程序编码(写出所用技术及所有的类名)该项目主要用了DAO、Servlet、JSP等技术进行代码的编写,运用C3P0数据源进行数据库的连接。
主要类:.aynu.rjxy.Correspondence.utils包中包含JDBCUtils 类;cn.itcast.Correspondence.dao包中包含UserDAO类、PersonDAO 类;cn.itcast.Correspondence.javabean包中包含Person类、User 类;cn.itcast.Correspondence.services包中包含PersonService类、UserService类;cn.itcast.Correspondence.servlet包中包含PersonServlet类、LoginServlet类.4、运行结果(截屏)注册页面:注册成功界面:成功登陆界面:添加好友界面:查看好友界面:修改界面:结束界面:三、实验总结在编程代码中多次出现程序报错,根据错误提示信息自己百度进行修改,问同学老师,最终能够完整运行。
作通讯录的实训报告

随着信息技术的飞速发展,通讯录在人们的工作、生活中扮演着越来越重要的角色。
为了提高同学们对通讯录管理的认识,培养实际操作能力,我校组织了通讯录实训活动。
本次实训旨在使同学们掌握通讯录的基本操作,提高信息处理能力,为今后的工作打下坚实基础。
二、实训目标1. 熟悉通讯录的基本概念和作用;2. 掌握通讯录的创建、编辑、查询、导出等功能;3. 学会使用通讯录进行日常信息管理;4. 培养同学们团队协作和沟通能力。
三、实训内容1. 通讯录基础知识实训老师首先向同学们介绍了通讯录的基本概念、作用以及常见的通讯录类型。
通讯录是一种用于存储和查询联系人信息的工具,可以方便地记录和查找电话、邮箱、地址等个人信息。
常见的通讯录类型有纸质通讯录、电子通讯录等。
2. 通讯录创建与编辑同学们在实训老师的指导下,学习了如何创建一个新的通讯录。
首先,选择合适的通讯录类型,如电子通讯录;然后,输入联系人的姓名、电话、邮箱、地址等基本信息。
在编辑通讯录时,同学们掌握了如何修改、删除、添加联系人信息。
3. 通讯录查询与导出实训老师讲解了如何通过姓名、电话、邮箱等条件在通讯录中查询联系人信息。
此外,同学们还学会了如何将通讯录导出为Excel、Word等格式,方便后续的整理和使用。
4. 实际操作演练为了巩固所学知识,同学们进行了实际操作演练。
在实训老师的带领下,同学们分组进行通讯录管理,包括创建通讯录、添加联系人、查询信息等。
通过实际操作,同学们熟练掌握了通讯录的基本操作。
1. 同学们对通讯录的基本概念、作用有了更深入的了解;2. 掌握了通讯录的创建、编辑、查询、导出等功能;3. 提高了信息处理能力,为今后的工作打下了坚实基础;4. 培养了团队协作和沟通能力。
五、实训总结本次通讯录实训活动,同学们积极参与,认真完成各项任务。
通过实训,同学们对通讯录有了更加全面的认识,掌握了通讯录的基本操作,提高了信息处理能力。
在今后的工作和生活中,通讯录将发挥重要作用,希望同学们能够充分利用所学知识,提高工作效率。
手机通讯录实验报告及使用说明(附源代码)

计算机专业教研室实验报告(数据结构)课程设计手机通讯录小组成员系别班级学号实验日期指导教师实验成绩一、实验内容功能要求:(1)将联系人的信息可以存放在文件中,从文件中也可以读出联系人的信息。
(2)可以添加一个新联系人的信息。
(3)可以删除一个联系人的信息,删除条件为电话号码或姓名。
(4)可以查询一个联系人的信息,查询条件为电话号码或姓名。
(5)可以对联系人的信息进行排序,排序条件为联系人的姓名。
二、实验过程1、整个程序包含三个文件。
手机通讯录.cpp、delong.h 、menu.h(点击产看代码)手机通讯录.cpp [主程序]delong.h [各种函数]menu.h [菜单目录]2、联系人信息包括编号、姓名、手机号码、家庭住址、E-mail、QQ、类别信息。
其中编号分配4位、姓名10位、手机号码13位、地址14位、E-mail 14位、QQ和类别都为12位。
但实际上存储的时候所占位数都要少一位。
因为存储的时候是以字符形式存储,读取的时候以字符串形式读取,需要用最后一位填写字符串结束标志’\0’。
3、函数列表:void AddSpace(int n); /*添加空格*/void Save(FILE *fp,int n,int j); /*将person[MAXSIZE]中的内容放到通讯录.txt*/j==0; 追加方式写入,适用于增加联系人的情况。
j==1; 重新方式写入,适用于修改、删除情况。
三、总结:1、还是有小BUG。
Eg:删除最后一个联系人的时候再输出全部信息时还是能输出一个联系人。
2、代码冗长:Eg:增加操作及存储,得到联系人信息增添空格的时候没有写AddSpace()函数。
在修改操作中得到修改后的联系人信息那里才用AddSpace()函数。
某些地方重复代码较多。
3、函数归编混乱,不利于读看。
四、实验具体实验程序代码(要有注释)、测试结果(最好截图)和实验总结1、开始界面2、创建通讯录,若存在则无须再次创建。
【报告】java实训报告总结(三篇)

java实训报告总结(三篇)篇一:java实验实训内蒙古商贸职业学院计算机系学生校内实验实训报告20--20学年第学期系部:计算机系课程名称:Java程序设计教程专业班级:内蒙古商贸职业学院计算机系制填写说明1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。
对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。
注意:①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。
不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。
特此说明。
成绩单组别:小组成员:篇二:实训实训收获总结报告学部:计算机信息学院学科门类:计算机信息类专业:计算机应用技术姓名:朱恩林学号:____020实习单位:北京盛威南凌信息科技有限公司指导教师:王洪钊实习时间:____年5月15号―9月23号一、实训目的计算机信息管理专业的java实训在教学计划中是实训、实习课程。
它涵盖了java开发和工程组织、数据结构等多项相关知识。
通过对java语言、JavaWeb、数据库、jsp、html+css、ssh框架应用设计及SQL 语言的复习和锻炼,并且通过使用elipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。
通讯录制作实习报告

一、实习背景随着信息化时代的到来,通讯录作为人们日常工作中不可或缺的工具,其重要性日益凸显。
为了更好地掌握通讯录制作的相关技能,提高自己的办公效率,我于近期在一家企业进行了为期一个月的通讯录制作实习。
本次实习旨在通过实际操作,深入了解通讯录制作的全过程,提高自己的办公软件应用能力。
二、实习单位及岗位实习单位:XX科技有限公司实习岗位:行政助理三、实习内容1. 实习目标通过本次实习,我期望达到以下目标:(1)掌握通讯录制作的基本流程和技巧;(2)熟悉常用办公软件(如Excel、Word等)在通讯录制作中的应用;(3)提高自己在实际工作中的沟通能力和团队协作能力。
2. 实习过程(1)实习初期实习初期,我在导师的带领下,了解了公司各部门的组织架构和人员信息。
随后,我开始学习通讯录制作的基本流程,包括收集信息、整理数据、设计模板、录入信息、校对修改等。
(2)实习中期在实习中期,我参与了公司通讯录的更新和维护工作。
具体内容包括:1)收集各部门人员的新增、变动和离职信息;2)根据收集到的信息,更新通讯录内容;3)对通讯录进行分类整理,便于查找;4)定期检查通讯录的准确性,确保信息及时更新。
(3)实习后期实习后期,我尝试独立完成一次通讯录的制作。
在导师的指导下,我学习了如何设计通讯录模板,并运用Excel和Word等办公软件进行操作。
以下是我制作通讯录的具体步骤:1)确定通讯录模板样式:根据公司实际情况,我选择了简洁、大方的模板样式,方便员工查找和使用。
2)收集信息:通过询问各部门负责人,收集到最新的员工信息,包括姓名、部门、职位、联系方式等。
3)录入信息:运用Excel软件,将收集到的信息录入表格中,并对数据进行分类整理。
4)设计模板:利用Word软件,根据模板样式,设计通讯录的排版和格式。
5)校对修改:在完成通讯录制作后,对内容进行仔细检查,确保信息准确无误。
6)打印分发:将制作好的通讯录打印出来,分发给各部门。
java实训报告总结与心得(优秀5篇)

java实训报告总结与心得(优秀5篇)java实训报告总结与心得篇1在这次Java实训中,我深入了解了Java编程语言及其面向对象编程的精髓。
通过本次实训,我收获颇丰,不仅加深了对Java语言的理解,也提高了自己的编程能力。
在实训过程中,我遇到了许多问题。
但通过仔细查阅资料和向老师请教,我得以一一解决。
这次实训使我对Java的特性,如封装、继承、多态等有了更深入的理解。
同时,我也熟悉了Java常用的类库和使用方法。
在未来的学习过程中,我将继续努力,争取在Java编程领域取得更大的进步。
我还会加强自己的解决问题的能力,不断提高自己的编程水平。
总之,这次实训对我来说是一次宝贵的经历。
它让我更深入地了解了Java 编程,也让我对自己的学习能力和解决问题的能力有了更大的信心。
java实训报告总结与心得篇2时间过得真快,转眼间,在厦门万策实训基地短短20天的实训生活已悄然过去几天了,然而实训的过程还历历在目。
实训期间,让我学到了很多东西,不仅使我在理论上对IT领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益匪浅。
除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这一次亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益匪浅,在短短的20天中相信这些宝贵的经验会成为我今后成功的重要的基石。
作为一名大三的学生,经过差不多三年的在校学习,对程序设计有了理性的认识和理解。
在校期间,一直忙于理论知识的学习,只能偶尔练习一些小程序,没有机会也没有相应的经验来参与项目的开发。
所以在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。
而经过这次实训,让我明白一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新乡学院计算机与信息工程学院项 目 实 训 报 告2015年 12月29日项目名称手机通讯录实训报告班 级 2012级计算机科学与技术1班 学 号 姓 名 指导教师目录第一章绪论 (1)1.1项目研究背景 (1)1.2项目研究的目的及意义 (1)1.3系统主要实现内容与实现方式 (2)1.3.1系统主要实现内容 (2)1.3.2安卓系统开发的方法 (2)1.3.3 系统的开发平台 (2)1.4系统开发需用到的技术支持 (3)1.4.1 Java语言 (3)1.4.2 Android (4)第二章系统分析 (4)2.1系统可行性分析 (4)2.1.1技术可行性 (4)2.1.2经济可行性 (5)2.1.3操作可行性 (5)2.2需求分析 (5)2.2.1 Android通讯录的使用意义 (5)2.2.2外部事件 (6)第三章系统概要设计 (7)3.1系统总体设计 (7)3.2处理流程设计 (7)3.3 数据库设计 (8)3.3.1 SQLite数据库简介 (8)3.3.2 SQLite特点 (9)第四章系统详细设计 (10)4.1联系人浏览模块 (13)4.2查看联系人模块 (15)4.3编辑联系人模块 (16)4.4查找联系人模块 (17)第五章系统测试与调试 (15)5.1测试目的 (15)5.2程序调试 (16)5.3 测试的主要内容 (16)第六章总结 (16)参考文献 (17)第一章绪论1.1项目研究背景Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程。
Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2项目研究的目的及意义随着4G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。
1.3系统主要实现内容与实现方式1.3.1系统主要实现内容通过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。
这款音乐播放器实现的相关内容如下:1.简洁、实用的操作界面。
2.显示所有联系人的列表。
3.添加联系人。
4.删除联系人。
5.修改编辑联系人。
6.呼叫联系人。
7.发送短信至联系人。
1.3.2安卓系统开发的方法Android现在发展迅猛,运营商、手机商、平板电脑厂商都在推,甚至家电厂商们也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程大量的企业都在寻找Android软件开发的其他方式。
卓系统开发的方法,简单来说分成四层:第一层:以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的工具,操作起来很容易,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。
第二层:以Rexsee为代表的无线中间件,对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。
第三层:基于JAVA的JDK JDK(Java Development Kit),目前绝大部分应用都是用这种方式来开发,本课程设计软件就采用这第三层开发来实现。
第四层:基于C++的NDK( Native Development Kit),很多大型游戏是以这种方法开发的,相对于JDK,这种方法的难度相对叫高,目前使用的比较少。
1.3.3 系统的开发平台由于该android通讯录是一个基于Java语言开发软件,所以选择了Eclipse3.4作为开发平台,作为插件,它能够安装Android SDK,从而可以安装使用Android虚拟机,使得程序得以开发,亦更为方便。
本通讯录系统就是在Eclipse3.4+Android 平台环境下编写设计而成的。
1.4系统开发需用到的技术支持1.4.1 Java语言Java是一种简单的,面向对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java的特点:1.平台无关性:平台无关性是指Java能运行于不同的平台。
Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。
使用Java编写的程序能在世界范围内共享。
Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。
2.安全性:Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。
Java对程序提供了安全管理器,防止程序的非法访问。
3.面向对象:Java 吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。
类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。
程序员只需把主要精力用在类和接口的设计和应用上。
Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。
4.分布式:Java建立在扩展TCP/IP网络平台上。
库函数提供了用HTTP和FTP 协议传送和接受信息的方法。
这使得程序员使用网络上的文件和使用本机文件一样容易。
5.键壮性:Java致力于检查程序在编译和运行时的错误。
类型检查帮助检查出许多开发早期出现的错误。
Java自已操纵内存减少了内存出错的可能性。
Java还实现了真数组,避免了覆盖数据的可能。
这些功能特征大大提高了开发Java应用程序的周期。
1.4.2 AndroidAndroid平台由互联网与社会信息科技的领袖google公司开发,由google和二十多家业界重量级企业联盟提供持续性的技术支持。
Google的开放自由精神。
Android联盟的雄厚实力,以及App商店商业模式带来的巨大活力,使得在IT界出现一大批热爱,追随安卓平台开发人员和产品设计人员。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。
2010年末数据显示,仅正式推出两年的操作系统的Android已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的智能手机平台。
第二章系统分析2.1系统可行性分析2.1.1技术可行性Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。
Java平台由 Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。
Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java 应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。
当前的计算机硬件配置或则现有安卓手机的硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。
2.1.2经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,且不需要Android平台机器,用模拟器即可实现开发研究,开发成本低,容易实现,从经济角度来看,该系统可行。
2.1.3操作可行性不管是安卓平台的手机,还是计算机,其成本的下降,导致计算机,安卓手机购买成本的降低.这套系统是利用自己的计算机,且使用安卓模拟器,并且在本地上安装JDK、Android跟Eclipse作为软件的开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。
2.2需求分析该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。
2.2.1 Android通讯录的使用意义根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示电话号码,而是向着个性化、人性化的方向发展。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以手机号码、QQ、地址、电子邮件,备注等内容。
该系统针对的主要用户是Android手机用户。
Android手机通信管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短信。
要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。
Android手机通讯录应用背景:方便用户快捷通讯。
2.2.2外部事件图2-1描述了通讯录与外部环境的交互。
在这个系统中,通过对系统的分析,可以识别出参与者:用户。
对于用户而言,通讯录上按钮是用户向系统输入的操作请求的输入设备,GUI与是用于向用户输出信息的输出设备。
表2-1 系统响应及其执行结果事件系统响应执行结果1 从手机屏幕点击软件系统调用函数入口,启动系统,进入该软件进入该软件,显示联系人列表2 点击"Menu",选择添加联系人调用添加函数进入添加界面3 点击其中一个联系人调用查看某个联系人函数进入联系人详细界面4 在联系人详细界面点击"Menu",可对联系人进行修改调用修改函数进入修改界面5 在联系人详细界面点击"Menu",可对联系人进行发送短信调用系统发送短信函数进入发送短信界面6 在联系人详细界面点击"Menu",可对联系人进行拨打电话调用系统拨打电话函数进入呼叫联系人界面7 在联系人详细界面点击"Menu",可对联系人进行删除调用删除函数删除联系人8 在联系人列表界面点击"Menu",选择查找调用查找联系人函数显示用户查找结果9 在联系人列表界面点调用退出函数退出通讯录软件击"Menu",选择退出10在联系人列表长按其中一个联系人调用长按函数显示对该联系人的3种操作:查看,编辑,删除第三章 系统概要设计3.1系统总体设计Android 手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、呼叫、发送短信、搜索,如图3-1所示。