JAVA电话本 课程设计.doc
文本预览下载声明
华 北 科 技 学 院
课程设计说明书
班级: 计算B092
学号: 200909014214 姓名: 王强
设计题目: 电话号码管理系统
设计时间: 2011.12.26 至 2011.12.30
指导教师: 杨阳
评 语:_________________________________
_________________________________________
_________________________________________
_________________________________________
_________________________________________
评阅成绩:__ __评阅教师:__ ___
目 录
1 引 言 1
1.1课程设计选题 1
1.2课程设计的目的 1
1.3本选题的设计背景 1
2 需求分析 1
2.1 功能需求 1
2.2 系统的开发运行环境 2
3 总体设计 2
3.1 系统体系结构设计 2
3.2系统功能模块及主要类设计 2
3.3数据库设计 5
4 详细设计与实现 5
4.1 登录模块 5
4.2 主面板模块 6
4.3 修改模块 7
4.4 删除模块 8
4.5 模糊查询模块 10
4.6存储电话信息的Access数据库模块 12
5 小结和展望 12
参 考 文 献 13
附 录 13
使用说明书 13
引 言
1.1课程设计选题
《电话号码系统本系统开发平台: + Access 2007
本系统:MyEclipse
本系统运行环境:indows xp
总体设计
3.1 系统体系结构设计
本电话号码管理软件可以在主界面中完成资料的添加、查找、排序(两种排序方法)等功能,而对信息的修改和删除功能则是在主界面中连接到另外一个界面进行操作。在系统中利用 JAVA 设计界面的优势,使得界面非常友好,给人一种赏心悦目的感觉。
3.2系统功能模块及主要类设计
总体结构图:
系统的功能描述:
添加:请输入添加的姓名、电话号码
修改:请输入要修改的号码的人的姓名、请输入新姓名、请输入新号码、确认修改、退出
删除:请输入要删除号码人的姓名、确认删除、退出
查询:按姓名查询、按输入姓名的先后顺序查询、模糊查询(单个姓名查询或全部查询)
功能流程图:
相关类设计:
在该程序中主要定义了一个 Kcsj 公共类,另外又定义了一个PhoneWindow类,该类继承了Jframe。在PhoneWindow类中定义一些事件和函数,在主函数中进行调用,其结构如下:
public class Kcsj {
public static void main(String[] args) {
PhoneWindow Win=new PhoneWindow(电话号码管理);
}
}class PhoneWindow extends JFrame{
//初始化函数
public PhoneWindow(String s) {
//删除号码
sc1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ }
});
//修改
xg.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //调用数据库,执行修改操作
}
});
//修改和删除界面的退出按钮事件
tc.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ }
});
//修改号码
xg1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ }
});
//按姓名排序查询
cx2.addActionListener(new ActionListener(){
显示全部