通讯录系统软件实习报告

通讯录系统软件实习报告

ID:11055844

大小:2.10 MB

页数:31页

时间:2018-07-09

通讯录系统软件实习报告_第1页
通讯录系统软件实习报告_第2页
通讯录系统软件实习报告_第3页
通讯录系统软件实习报告_第4页
通讯录系统软件实习报告_第5页
资源描述:

《通讯录系统软件实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件实习报告(2010-2011-1)题目软件实习学院信息工程学院专业软件工程分组通讯录管理系统学号学生姓名指导教师完成日期2011年07月30目录1概述21.1项目的背景21.2项目开发环境21.3项目设计的要求22系统需求及概要设计32.1系统实现的功能描述32.2系统模块细分43系统详细设计及实现103.1程序流程图103.2程序中常量、变量和函数定义154系统实现效果174.1系统登录模块实现效果174.2对信息操作模块实现效果184.3保存信息管理模块实现效果274.4安全退出系统模块实现效果275结论29参考文献30301概述1.1项目的背景随着信息社

2、会的高速发展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证朋友、同学、同事、领导、亲戚之间的联系,并能方便快捷的查找、记录、修改其相关的通讯信息,仅靠以前单独的手工记录已远远不能满足现在的需求。开发一个通讯录管理系统,借助计算机可以方便、快捷、灵活的管理个人的朋友及相关人员的通讯信息,了解友人相关信息,帮助与友人保持联系。所以设计一个通讯录管理系统来管理各人的通讯信息是非常有必要的。1.2项目开发环境本系统是基于VisualC++6.0平台开发的,用C语言来完成所有程序的设计。1.3项目设计的要求在用C完成课题的过程中去体会——数据是如何组织和存储的

3、,数据是如何显示的,数据的处理逻辑是什么。有精力的同学可以在此体会的基础上换成其他的语言加以实现。用界面来处理显示问题,用其他的方式(比如数据库)来显示数据等。建立通信录信息,实现基础数据信息的录入,信息包括学号、姓名、年龄、性别、职位、学校、工作地点、电话、E-mail、QQ号码等需要完成的主要功能:1.添加通信录信息2.更新通信录信息(修改,删除,添加)3.查询通信录信息(按姓名,按班级,按工作单位等)4.通信录信息的相关统计:年龄的分布情况等5.通讯录信息的排序输出(按学号,按姓名)302系统需求及概要设计本章主要根据需求分析的结果对系统的总体功能进行设计,

4、对模块进行划分,并对各个模块以及他们之间的关系进行概述,并详细说明了各个模块的UC(UseCase,用例),并为了更好地提升系统性能,进行了架构方案的设计。最后设计了能够完成系统所有功能所需的文件信息库。2.1系统实现的功能描述2.1.1注册学生信息当用户第一次登录系统时,提示用户输入注册码,然后进入主界面,之后操作的界面上都会显示注册的注册码。2.1.2查询学生信息进入查询信息界面后,可以选择根据姓名、年龄、性别、职位、学校、工作地点、电话号码、E-mail地址、QQ号码进行查询,并且实现了精确查询和模糊查询,查询得到的结果可以选择按姓名排序和按学号排序输出。2

5、.1.3修改学生信息进入修改信息界面后,先选择把已有信息按学号排序输出或按姓名排序输出,之后再要求输入要修改的学生的学号,若不存在,显示输入学号错误,该学生的信息不存在,请检查后重新输入,并且返回主页面;若存在,显示该条信息,用户可单独选择姓名、年龄、性别、职位、学校、工作地点、电话号码、E-mail地址、QQ号码中的任意一项进行修改。2.1.4增加学生信息进入增加信息界面后,先输入待增加的学生数,然后对应的输入每个学生的学号、姓名、年龄、性别、职位、学校、工作地点、电话号码、E-mail地址、QQ号码等。(学号和E-mail地址是唯一的,若输入已存在的,则提示该

6、记录已存在,请检查后重新输入)。最后判断录入的人数是否超出了通讯录的最大录入量。2.1.5按学号删除学生信息进入删除信息界面后,先选择按学号排序输出还是按姓名排序输出所有信息,之后再要求输入要删除的学生的学号,若不存在则提示该学号不存在,请重新输入;若存在则调出该条信息,让用户再次确认是否要删除该条信息或是退出此次删除操作返回主界面。302.1.6显示当前信息进入显示信息界面后,选择按学号排序输出还是按姓名排序输出所有信息。2.1.7保存当前学生信息若用户对通讯录信息进行了增加、删除、修改等操作后,进入保存信息界面,打开文件cards.dat,利用for循环把每条

7、信息写入文件cards.dat中。2.1.8统计学生信息注册用户计入系统后,系统自动统计该注册用户已拥有的名片的数量,并且每次登录系统都会在主页面显示。2.1.9学生信息排序显示信息时,实现了可以按学号排序输出(数值的大小)和按姓名排序输出(26个英语字母的先后顺序),在姓名重复的情况下,再按学号的数值大小顺序进行排序。2.1.10后台文件信息的录入不仅可以从主页面录入信息,还可以从后台文件录入,可以将其他地方的信息直接拷贝到该文件。2.1.11安全退出系统进入安全退出信息界面后,提示退出系统,实现了一个倒计时。2.2系统模块细分根据上述的系统需求,最终把该系统划

8、分成注册学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。