word
word
1 / 74
word
工商学院
项目名称:班级通讯录程序设计
学生:伟
学 号:14404036
班 级:14计科数据处理实验班
指导教师: 喻晓
2015年12月 13 日
目录
1选题背景1
1
1
GUI技术简介1
1
2
2
2
3
2功能设计7
7
8
3详细设计10
10
14
4测试系统17
总结19
参考文献19
word
word
2 / 74
word
word
word
3 / 74
word
1选题背景
通讯录在当今的日常生活工作中是十分普与的,每个人都拥有大量的通讯录资料信息,当前大家一般都用手工来记录所有的通讯信息。随着时代的开展,人们的联系方式与信息变得复杂多样,通讯录信息大量增加,导致管理这些信息资料就成了问题。直接操作来查找,添加,修改,删除这些信息,由于数据多,工作量十分巨大,查找,编辑,都很困难,而且极易出错,容易造成资料里的混乱与丢失。所以,运用文件或数据处库技术建立一个通讯录资料系统十分必要,使通讯录资料管理工作规化,程序化,防止资料管理中的混乱。提高信息处理速度和准确性,能够与时准确有效的查询和修改通讯录。
GUI,用户与程序之间可以方便地进展交互。Java包含了许多支持GUI设计的类,如按钮,菜单,列表,文本框等组件类,同时要包含窗口,面板等容器类。,包含一个用于根本GUI编程的类库,Sun把它叫做抽象窗体工具箱〔Abstract Window Toolkit,AWT〕.AWT库处理用户界面元素的方法是把这些元素的创建与其行为委托给每个目标平台〔Window,Solaris,Macintosh等〕的本地GUI工具进展处理。不同平台的AWT用户界面而存在着不同的bug。程序员们必须在每一个平台上测试他们的应用程序,他们因此嘲笑AWT是“一次编写,到处调试〞。
输入/输出时,数据在通信通道中流动。所谓“数据流(stream)〞指的是所有数据通信通道之中,数据的起点和终点。信息的通道就是一个数据流。只要是数据从一个地方“流〞到另外一个地方,这种数据流动的通道都可以称为数据流。输入/输出是相对于程序来说的。程序在使用数据时所扮演的角色有两个:一个是源,一个是目的。假设程序是数据流的源,即数据的提供者,这个数据流对程序来说就是一个“输出数据流〞(数据从程序流出)。假设程序是数据流的终点,这个数据流对程序而言就是一个“输入数据流〞(数据从程序外流向程序
word
word
2 / 74
word
)。
系统测试环境
被测试软件系统的名称
课程设计项目——班级通讯录程序设计
系统任务提出者
喻晓教师
系统开发者
14计科数据处理实验班:伟
系统用户与安装此软件的计算中心
1-708机房、1-710机房、1-710机房、3-106机房。
测试环境与实际运行环境之间的差异以与这些差异对测试结果的影响
测试环境:
Windows2000/ XP、Windows10、、NetBeans。
本系统运用的开发工具主要是Eclipse。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具〔Java Development Kit,JDK〕。Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包〔AWT〕为根底使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。该系统的设计还运用到文件的相关知识。Java使用File类创建的对象来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等,文件对象并不涉与对文件的读写操作。
word
word
2 / 74
word
班级通讯录的功能模块有:
〔1〕提供登录界面,保护班级成员个人信息;
〔2〕添加:可以添加联系人到班级通讯录,依次输入学号、、家庭住址、等,用户可以随时继续添加;
〔3〕查询:可以通过学号查询班级成员;
〔4〕修改:输入要修改的学号后,再依次输入学号、、家庭住址、等即可完成修改;
〔5〕删除:可以通过删除学号直接删除某个联系人
JAVA版班级通讯录(含代码) 来自淘豆网m.daumloan.com转载请标明出处.