C语言课程设计实习报告——通讯录管理系统Word文档格式.docx
- 文档编号:13174191
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:23
- 大小:150.52KB
C语言课程设计实习报告——通讯录管理系统Word文档格式.docx
《C语言课程设计实习报告——通讯录管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言课程设计实习报告——通讯录管理系统Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
9
三、详细设计 10
3.1通讯录信息输入模块 10
3.2信息浏览及排序模块 11
3.3通讯录查询模块 12
3.4通讯录的更改 14
3.5通讯录及文件操作 16
四、系统功能的实现与运行 18
4.1个人档案数据维护表单 18
4.2通讯信息数据维护表单 18
4.3个人信息数据查询表单 19
4.4个人通讯录报表 20
4.5系统登录表单 20
4.6设计系统主菜单 21
4.7系统主界面表单 22
4.8连编 22
五、结论 23
七、参考文献 24
23
通讯录管理系统
摘要
通信录信息管理系统是用计算机管理电子通信录的一种计算机应用技术的创新,在计算机还未普及之前通信管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通信录管理都是采用计算机作为工具的实用的计算机通信录管理程序来帮助人们进行更有效的通信录信息管理。
通信录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
关键字:
通信录信息管理,管理信息系统,数据库
Abstract
Addressbookinformationmanagementsystemisrecordedwiththecomputermanagementofelectroniccommunicationsofacomputerapplicationtechnologyinnovationinthecomputerhasnotbeenbeforethewidespreaduseofcommunicationsaremanagedbythecontactcard,takingaccountoftheapproachtotheoperationmanual.Nowthegeneraladdressbookmanagementisusingthecomputerasatoolforrecordingcomputercommunicationsmanagementprogramtohelppeoplecommunicatemoreeffectivelyrecordedinformationmanagement.Addressbookmanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentofdatabaseandfront-endapplicationmaintenanceanddevelopmentofthetwo.Requestfortheestablishmentofdataconsistencyandintegrity,datasecurity,agoodlibrary.Forthelatterapplicationpowerful,easytouseandso
引言
当今时代是飞速发展的的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。
计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。
本文论述了通讯录系统的整个开发过程,包括系统分析、系统设计、系统实现等方面。
实现对通讯录信息的增、删、改、查等功能,以多文档界面形式实现。
该软件具有方便性、可靠性、寿命长、可行性、安全性的优点。
一个学校,单位,企业的通信录管理是一项重要工作。
计算机管理通信档案,日常办公,实现现代化办公,分析通信现状通过强大的查询和索检高效的索检出数据,提高办事效率。
一、设计系统的必要性和可行性
1.1设计系统的必要性
管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长对于查找、更新和维护都带来了不少的困难。
1.2设计系统的可行性
1.1.1经济可行性
进行开发成本的估算及可能取得效益的评估,确定待开发系统是否值得投资开发。
经济可行性研究涉及范围较广,包括成本-效益分析、开发所需的成本和资源,以及潜在的市场前景。
新生报到系统开发成本低,面向的是学校内的各个系,有一定的使用价值,所以该软件经济上可行。
1.1.2技术可行性
技术可行性常常是最难决断的方面。
因为系统的目标、功能、性能比较模糊。
技术可行性的评估与分析和定义过程并行进行,是十分必要的。
二、系统总体设计
2.1题目要求
(1)所有记录保存在一个数据文件中;
(2)具备记录添加功能;
(3)查询功能(如按学号,地址查询);
(4)显示功能;
(5)排序功能(如按成绩排序)。
2、题目作用
通讯录管理系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:
(1)用同一标准处理和提供信息,排除使用前后矛盾的不完整的数据。
(2)完整、即使提供在管理及决策中需要的数据。
(3)利用制定的数据关系式分析数据,客观预测未来。
(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。
系统分析
随着信息社会的高度发展与进步,人们之间的交往越来越丰富多彩,人与人之间的交往联系也越来越深,越来越频繁,通讯方式越来越多样化,因此,通讯信息的管理成为迫在眉睫的大事。
对通讯录进行必要的管理与人性化的设计,对人们视线快捷的联系起到了重要的作用,仅靠以前单一的收工记录已经远远不能满足人们的需求,在通讯录管理系统中应该包含的模块有:
通讯录的建立模块,插入新的信息模块,在已有的模块中查找模块,删除已有信息模块,显示所有通讯录信息模块,推出通讯录管理系统模块。
2.2需求分析
根据题目要求,对通讯录管理功能进行分析,按照要求提供输入、查询、排序、删除和显示等功能,在主菜单中进行操作使用。
2.3总体设计
通讯录总体上分为5个功能模块,包括通讯录信入,通讯录信息浏览与排序,通讯录信息查询,通讯录信息更改,通讯录及文件操作等五部分。
通讯录信息
管理系统
通讯录信息 通讯录信息 通讯录信息 通讯录信息
输入 浏览及排序 查询 更改
通讯录及
文件操作
choice=1
Y
N
choice=2
choice=3
=4
结束
信息更改
信息输入
信息查询
intchoice;
信息排序
开始
三、详细设计
3.1通讯录信息输入模块
主要使用while循环完成对通讯录的原始数据录入。
包括ID号,姓名,工作单位,办公电话,家庭电话等。
最终将录入数据保存在数组里。
完成总体输入后,按CTRL+Z结束循环。
intenter(ADDRESSadr[]){cntAddr=0;
printf("
请按次序输入数据,结束按CTRL+Z:
\n"
);
while
(1){/*通讯录信息输入*/
请输入学号:
if(scanf("
%d"
&
i)==EOF)break;
adr[cntAddr].ID=i;
请输入姓名:
%s"
in)==EOF)break;
strcpy(adr[cntAddr].name,in);
请输入学院:
strcpy(adr[cntAddr].workPlace,in);
请输入手机号:
strcpy(adr[cntAddr].teleOff,in);
请输入家庭电话:
strcpy(adr[cntAddr].teleHome,in);
++cntAddr;
}
returncntAddr;
};
3.2信息浏览及排序模块
本模块主要完成对已输入的通讯录信息进行浏览及排序,本程序采用For循环对已有的通讯录信息进行逐个读取按条件排序的方法构成排序函数list(adr,length),display(adr),namesort(adr,length),unitssort(adr,length),再函数调用来完成按照序号,姓名,工作单位等进行查看的工作。
voidshowpaixu(ADDRESSadr[],intlength)
{intchoice;
menu1:
system("
cls"
\n\n\n\n *************************通讯录信息管理系统
*************************\n\n"
1.全部显示通讯录信息\n\n"
printf("
2.按学号显示通讯录信息\n\n"
3.按姓名排序\n\n"
4.按学院排序\n\n"
0.返回上一级菜单\n\n"
********************************************************************\n"
请选择(0~4)\n"
scanf("
choice);
switch(choice)
{
case1:
list(adr,length);
请按任意键返回...\n"
system("
pause"
break;
/*显示全部记录*/case2:
disp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 实习 报告 通讯录 管理 系统