1、 信息工程学院信息工程学院 课题名称:课题名称: 模拟手机拨号 学学 号:号:_ _ 姓姓 名:名:_ _ 日日 期:期:_2013_2013- -1 1- -5 5 指导教师:指导教师:_ _ _ 成成 绩:绩:_ 目 录 一、设计系统的目的意义一、设计系统的目的意义3 3 二、系统需求、功能分析二、系统需求、功能分析3 3 1:系统需求3 2:功能分析3-4 3:系统结构图4 三、 详细设计三、 详细设计4 4- -1212 1、添加联系人7 2、删除联系人8-9 3、显示所有联系人 10 4、修改联系人 11 5、查找联系人 12 6、模拟手机拨号 12 四、课程设计的心得四、课程设计的
2、心得 1313 五、参考书目:五、参考书目: 1313 2 页 一、一、 设计系统的目的意义设计系统的目的意义 1、设计系统的目的 设计这个系统的目的是为了设计一个能够模拟手机拨号的一个软件, 能够方便的存储信息,可以将这个系统应用到手机中,方便的存储联系 人,为方便查找联系人的各种信息提供方便, 方便直接向联系人直接进行拨 号连接 2、设计系统的意义 模拟手机拨号系统没有使用纸张等,做到了环保,符合当今环保理念 这个系统使用户能够方便快捷的使用存储和查找等优势功能,且具有较高 的安全性,能够有效保护用户联系人资料,而且方便根据联系人进行拨号 操作 二、二、 系统需求及功能分析系统需求及功能分
3、析 系统需求系统需求 1、需要录入联系人到通讯录中; 2、能够对通讯录中各项信息进行查找修改删除排序等一系列操作; 3、能够完成通讯录的基本功能; 4、凡等候用户输入时,给出足够的提示信息; 5、程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中 断执行。 对输入值的类型、 大小范围、 字符串的长度等, 进行正确性检查, 对不合法的输入值给出出错信息,指出错误类型,等待重新输入 ; 6、对删除数据应给出警告。 7、对联系人进行模拟拨号,当联系人号码为空时,给出警告,联系人号码不 能为空。 功能分析功能分析 1、 录入功能:选择此功能可以用户手动输入联系人各项信息; 2、查看功能:
4、选择此功能时可以选择根据各种信息查询联系人电话、住址、 性别、邮箱、QQ 等各项信息; 3、 修改功能:选择此功能时能够通过输入联系人姓名或者电话修改联系人 的全部信息; 4、删除功能:选择此功能时能够通过输入联系人姓名或者电话删除联系人 的全部信息; 5、 退出系统功能:选择此功能时能够退出系统并保存数据。 功能结构图: 询 三、三、 详细设计详细设计 在此次实验中,我主要负责的是添加联系人、查询联系人、删除联系人、 手机拨号功能的实现 3.1 添加联系人的实现; 通过输入联系人的如下信息:姓名、电话、QQ、邮编、地址,并把输入 的信息保存对象的属性,创建或者打开文件,并向文件中写入新添加的联 系人信息,运行如下: 主界面 修 改 联 系 人 查 询 联 系 人 根 据 姓 名 查 询 添 加 联 系 人 根 据 电 话 修 改 根 据 姓 名 修 改 删 除 联 系 人 根 据 姓 名 删 除 根 据 电 话 删 除 查 看 设 计 人 员 名 单 退 出 程 序 手 机 拨 号 代码实现如下: void AddressBook:subm