Java程序设计课程设计
开始 进入 班级通讯录 Y 进入操作 N Y 添加 N Y 添加信息 查询 N Y 查询信息 修改操作 修改 N Y 删除 N 修改信息 删除信息 退出 结束 图1-2主菜单流程图
4
Java程序设计课程设计
该流程图是主界面的总体功能图,即上面所显示的模块:添加模块、查找模块、删除模块、修改模块等。
将信息写入到文件 开始 添加功能界面 输入学号 输入姓名 输入住址 电话号码 结束
图1-3 添加功能流程图
该流程图是为了实现添加班级成员功能的,在菜单选项中点击“录入学生基本信息”菜单项,便会进入信息录入界面,输入用户即将添加的人信息,包括:联系人姓名、学号、手机号、地址,点击“录入”按钮,在此前,各项信息被写入到文件中保存,添加完成。
5
Java程序设计课程设计
图1-4 删除功能流程图
开始 删除功能界面 输入学号 读取文件放入到数组 N 判断是否满足 Y 删除数组中的值 错误提示界面 数组写入文件 结束 该流程图是为了实现删除功能的,点击主窗体中的“删除学生基本信息”菜单,即可输入联系人的学号,此过程中还需将读取文件写到数组中,之后删除该文件中的所有内容。
6
Java程序设计课程设计
开始
查找功能界面 输入学号 读取文件放入到数组 N 判断是否满足 Y 错误提示界面 结束 图1-5 查找流程图 该流程是为了实现查找功能而设计的,当用户需要查找某一个人的信息的时候,输入该学生的学号,点击查询,即可显示该生的所有信息。
2功能设计
2.1从技术角度分析实现的功能
(1)图形用户界面设计中的功能
表2-1 功能测试概要表
序号 功能内容 控件 对象名 备注 7
Java程序设计课程设计
1. 添加学生 2. 删除联系人 3. 修改联系人 4. 查找联系人 5. 6. 修改联系人 修改联系人 JMenuItem JMenuItem JMenuItem JMenuItem JButton JButton StudentSituation Delete ModifySituation Inquest B1 b2 子菜单(添加人) 子菜单(删除人) 子菜单(修改人) 子菜单(查找人) 确定修改按钮 取消修改按钮 表2-2 文件测试概要表
序号 文件内容 类名 ObjectInputStream 类对象名 file 备注 1 文件读 2 创文件输出流 3 文件写 FileOutputStream out ObjectOutputStream file 4 创文件输入流 FileInputStream in 2.2从系统角度分析实现的功能
个人通讯录管理系统设计的总体框图如下: 通讯录管理系统
添删修
加除改
联联联 系系系人 人 人 图2-1 功能模块图 查找联系人 该个人通讯录管理系统总体功能主要包括以上几类:(1)添加联系人;(2)删除联系人;(3)修改联系人;(4)查找联系人。在图形用户界面中,用户可以根据自己的需要,点击界面上的菜单或按钮进行某一功能的选择,,一旦选定了某个模块,便进入到下一个窗体界面,进而实现你所要实现的功能操作。
8