1、 软软 件件 实实 习习 报告报告 (20102010- -20112011- -1 1) 题题 目目 软件实习 学学 院院 信息工程学院 专专 业业 软件工程 分组分组 通讯录管理系统 学学 号号 学生姓名学生姓名 指导教师指导教师 完成日期完成日期 2011 年 07 月 1 目 录 1 概述 . 2 1.1 项目的背景 . 2 1.2 项目开发环境 . 2 1.3 项目设计的要求 . 2 2 系统需求及概要设计 . 3 2.1 系统实现的功能描述 . 3 2.2 系统模块细分 . 4 3 系统详细设计及实现 . 10 3.1 程序流程图 . 10 3.2 程序中常量、变量和函数定义 .
2、15 4 系统实现效果 . 17 4.1 系统登录模块实现效果 . 17 4.2 对信息操作模块实现效果 . 18 4.3 保存信息管理模块实现效果 . 27 4.4 安全退出系统模块实现效果 . 27 5 结论 . 29 参考文献 . 30 2 1 概述 1.1 项目的背景 随着信息社会的高速发展,人与人之间的联系越来越频繁,通讯方式越来越 多样化,如何保证朋友、同学、同事、领导、亲戚之间的联系,并能方便快捷的 查找、记录、修改其相关的通讯信息,仅靠以前单独的手工记录已远远不能满足 现在的需求。 开发一个通讯录管理系统,借助计算机可以方便、快捷、灵活的管理个人的 朋友及相关人员的通讯信息,了
3、解友人相关信息,帮助与友人保持联系。 所以设计一个通讯录管理系统来管理各人的通讯信息是非常有必要的。 1.2 项目开发环境 本系统是基于 Visual C+ 6.0 平台开发的,用 C 语言来完成所有程序的设计。 1.3 项目设计的要求 在用 C 完成课题的过程中去体会数据是如何组织和存储的,数据是如何 显示的,数据的处理逻辑是什么。有精力的同学可以在此体会的基础上换成其他 的语言加以实现。用界面来处理显示问题,用其他的方式(比如数据库)来显示 数据等。 建立通信录信息,实现基础数据信息的录入,信息包括学号、姓名、年龄、 性别、职位、学校、工作地点、电话、E-mail、QQ 号码等 需要完成的
4、主要功能: 1 添加通信录信息 2 更新通信录信息(修改,删除,添加) 3 查询通信录信息(按姓名,按班级,按工作单位等) 4 通信录信息的相关统计:年龄的分布情况等 5 通讯录信息的排序输出(按学号,按姓名) 3 2 系统需求及概要设计 本章主要根据需求分析的结果对系统的总体功能进行设计,对模块进行划分, 并对各个模块以及他们之间的关系进行概述,并详细说明了各个模块的 UC(Use Case,用例) ,并为了更好地提升系统性能,进行了架构方案的设计。最后设计了 能够完成系统所有功能所需的文件信息库。 2.1 系统实现的功能描述 2.1.1 注册学生信息 当用户第一次登录系统时,提示用户输入注册码,然后进入主界面,之后操作 的界面上都会显示注册的注册码。 2.1.2 查询学生信息 进入查询信息界面后,可以选择根据姓名、年龄、性别、职位、学校、工作地 点、电话号码、E-mail 地址、QQ 号码进行查询,并且实现了精确查询和模糊查询, 查询得到的结果可以选择按姓名排序和按学号排序输出。 2.1.3 修改学生信息 进入修改