简单的电话簿---java编程

简单的电话簿---java编程

ID:41298430

大小:493.38 KB

页数:23页

时间:2019-08-21

简单的电话簿---java编程_第1页
简单的电话簿---java编程_第2页
简单的电话簿---java编程_第3页
简单的电话簿---java编程_第4页
简单的电话簿---java编程_第5页
资源描述:

《简单的电话簿---java编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《面向对象程序设计》课程设计报告题目:简单的电话记录薄所属院(系):数计学院专业年级:08级计科四班指导老师:李宗寿小组成员/学号:孙义(组长)2008061040姚哲2008061002曹宣勇2008061008时间:2010年11月14日23摘 要对于程序设计者而言,一个程序的好坏取决于源代码的精简、安全性强、可移植性好和易维护。而对于用户而言,功能的完善和界面友好至关重要。设计和实现图形用户界面的工作主要有两个:一是创建组成界面的各种成分和元素,指定他们的属性和位置关系,根据具体需要安排他们,从而构成完整的

2、图形用户界面的物理外观;二是定义图形用户界面的事件和个界面元素对不同事件的响应,从而实现图形用户界面与用户的交互功能。图形用户界面之所以能为广大用户所喜爱并最终成为事实上的标准,很重要的一点就在于图形用户界面的事件驱动机制,他可以根据产生的事件来决定执行的程序段。事件(event)代表了某对象可执行的操作及其状态的变化。列如,在图形用户界面,用户可以通过移动鼠标对特定图形界面元素进行单击,双击等操作来实现输入,输出操作。该系统主要功能包括:实现添加联系人的姓名、手机号码、家庭电话、住址、公司及分组,并且对输入的信

3、息进行储存。添加或修改消息成功,则将消息显示在电话簿的记录上。如果输入的方法有误,对话框会显示相应的错误提示。消息对话框负责显示消息,调用其静态方法显示警告信息。要求在文本框中显示姓名,手机号码,家庭电话、住址、公司及分组。添加姓名,手机号码,地址,分组等信息将会保存到本地磁盘的文档中。修改姓名,手机号码,地址,分组等信息也会保存到本地磁盘中,用户的图形界面将显示所有的输入信息。对已经存储的信息进行查询,而客户的具体需求多样,为了给客户营造更多的便利,可以将软件的搜索细分为按姓名查找和按电话号码查找。23目录•设

4、计题目4•实验分工4•系统环境4•设计内容4•总体设计思路。5•各类模块的功能及成员变量和成员方法的作用。6•程序清单9•软件测试数据及测试结果19•设计中遇到的问题及解决方案22•心得体会2323一、设计题目简单的电话记录簿二、实验分工姓名分工孙义(组长)编写代码、修改代码、程序及实验报告的总体设计姚哲编写代码、分析运行结果、心得体会曹宣勇编写代码、分析运行结果、查找资料三、系统环境2.1软件环境Java版本:jdk1.6.0_182.2硬件环境操作系统:Windows7ultimate处理器:AMDX4B35

5、2.91GHz内存:2GB四、设计内容4.1设计目标手机的信息管理无外乎添加联系人的姓名、手机号码、家庭电话、住址、公司和分组。可以删除相对应的信息以及对存储的信息进行查询和修改。为满足客户的具体需求多样,给客户营造更多的便利,本软件的查询分为按姓名查找和按电话号码查找。为了更方便用户的查询号码,本软件更加直观的将所有的号码存储放在主界面的表格区域中,用户可自行选择要显示的分组,将用户的所有的信息显示在表格区域中。4.2系统功能模块该系统共有五个主要模块:1、创建信息2、删除信息3、修改信息4、搜索信息,按姓名查

6、找5、搜索信息,按电话号码查找6、按分组显示信息4.3系统权限划分本系统只要使用者通过启动程序就可以使用,无需身份验证。234.4可行性分析l技术可行性根据系统功能、性能及实现系统的各项约束条件,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。l经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发

7、成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。l运行可行性新系统的研制和开发是充分得考虑用户对系统的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。五、总体设计思路PhoneBookFrame模块电话簿总体框架StatusTableModel模块状态区表格模型SetPersonPanel模块创建联系人ModPerson模块修改数据CharacterComparator模块比较Person模块用来获取用户信息的IO模块序列化读写文件及保存文件对每次输入的用

8、户信息,系统将会自动保存在PhoneBook.dat中。23六、各类模块的功能及成员变量和成员方法的作用PhoneBookFrame模块实现的是电话簿总体框架的构造数据成员作用create定义一个标签为create的按钮research定义一个标签为research的按钮delete定义一个标签为delete的按钮modi定义一个标签为modi的按钮text定义一个标签为

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

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

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