C语言课程设计实习报告——通讯录管理系统.doc
《C语言课程设计实习报告——通讯录管理系统.doc》由会员分享,可在线阅读,更多相关《C语言课程设计实习报告——通讯录管理系统.doc(25页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文(设 计)论文(设计)题目: 通讯录管理系统 二级学院: 计算机学院 学科专业: 信息管理专业 学 号: 姓 名: 班 级: 试点本科三班 指导教师: 论文提交时间: 2011年3月 教务处制2011年 3 月 13 日毕业论文(设计)内容介绍论文(设计)题 目通讯录管理系统选题时间2010年12月完成时间2011年3月论文(设计)字数4685关 键 词通信录信息管理,管理信息系统,数据库论文(设计)题目的来源、理论和实践意义:课题来源:本课题是来自辅导老师的提议和日常所学内容的总结,使用 MICROSOFT公司的 VISUAL C+6.0开发工具,利用其提供的各种面向对象的开发
2、工具,在短时间内未系统建立应用原形,并不断进行修正和改进。 理论依据:1、VISUAL C+的上机学习及实践。2、数据库原理的课程内容。3、学校所开课程的学习以及领悟,理论及实践相结合。实践意义:通过实践证实了通讯录管理系统的重要性,突显了通讯录管理系统是我们日常生活中不可缺少的一部分。论文(设计)的主要内容及创新点:本文论述了通讯录系统的整个开发过程,包括系统分析、系统设计、系统实现等方面。实现对通讯录信息的增、删、改、查等功能,以多文档界面形式实现。通过对通讯录管理系统必要性和可行性的介绍阐述他的作用,并应用大量图例进行说明,使表达的内容更加清楚易于理解,整体更加简明。附:论文(设计)本人
3、签名: 2011 年 3 月 13 日通讯录管理系统4摘要4Abstract5引言6一、 设计系统的必要性和可行性71.1设计系统的必要性71.2设计系统的可行性71.1.1经济可行性71.1.2技术可行性7二、系统总体设计82.1题目要求82.2需求分析82.3总体设计82.3.1系统总体功能单元:82.3.2系统总体流程图(局部):9三、详细设计103.1通讯录信息输入模块103.2信息浏览及排序模块113.3通讯录查询模块123.4通讯录的更改143.5通讯录及文件操作16四、系统功能的实现与运行184.1个人档案数据维护表单184.2通讯信息数据维护表单184.3个人信息数据查询表单1
4、94.4 个人通讯录报表204.5系统登录表单204.6设计系统主菜单214.7系统主界面表单224.8连编22五、结论23七、参考文献24 通讯录管理系统摘要通信录信息管理系统是用计算机管理电子通信录的一种计算机应用技术的创新,在计算机还未普及之前通信管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通信录管理都是采用计算机作为工具的实用的计算机通信录管理程序来帮助人们进行更有效的通信录信息管理。通信录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则
5、要求应用程序功能完备,易使用等特点。关键字: 通信录信息管理,管理信息系统,数据库AbstractAddress book information management system is recorded with the computer management of electronic communications of a computer application technology innovation in the computer has not been before the widespread use of communications are managed by th
6、e contact card, taking account of the approach to the operation manual. Now the general address book management is using the computer as a tool for recording computer communications management program to help people communicate more effectively recorded information management. Address book managemen
7、t system is a typical management information system (MIS), which mainly includes the establishment of database and front-end application maintenance and development of the two. Request for the establishment of data consistency and integrity, data security, a good library. For the latter application
8、powerful, easy to use and so引言当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算
9、机。本文论述了通讯录系统的整个开发过程,包括系统分析、系统设计、系统实现等方面。实现对通讯录信息的增、删、改、查等功能,以多文档界面形式实现。该软件具有方便性、可靠性、寿命长、可行性、安全性的优点。一个学校,单位,企业的通信录管理是一项重要工作。计算机管理通信档案,日常办公,实现现代化办公,分析通信现状通过强大的查询和索检高效的索检出数据,提高办事效率。一、 设计系统的必要性和可行性1.1设计系统的必要性管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件
10、档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长对于查找、更新和维护都带来了不少的困难。1.2设计系统的可行性1.1.1经济可行性进行开发成本的估算及可能取得效益的评估,确定待开发系统是否值得投资开发。经济可行性研究涉及范围较广,包括成本-效益分析、开发所需的成本和资源,以及潜在的市场前景。新生报到系统开发成本低,面向的是学校内的各个系,有一定的使用价值,所以该软件经济上可行。1.1.2技术可行性技术可行性常常是最难决断的方面。因为系统的目标、功能、性能比较模糊。技术可行性的评估与分析和定义过程并行进行,是十分必要的。二、系统总体设计2.1题目要求(1)所有记录保存在一个数
11、据文件中;(2)具备记录添加功能;(3)查询功能(如按学号,地址查询);(4)显示功能;(5)排序功能(如按成绩排序)。2.2需求分析根据题目要求,对通讯录管理功能进行分析,按照要求提供输入、查询、排序、删除和显示等功能,在主菜单中进行操作使用。2.3总体设计通讯录总体上分为5个功能模块,包括通讯录信入,通讯录信息浏览与排序,通讯录信息查询,通讯录信息更改,通讯录及文件操作等五部分。2.3.1系统总体功能单元:通讯录信息管理系统通讯录信息输入通讯录信息浏览及排序通讯录信息查询通讯录信息更改通讯录及文件操作2.3.2系统总体流程图(局部):开始intchoice;choice=1YNchoice
12、=2NY=4信息查询信息更改choice=3信息输入信息排序结束三、详细设计3.1通讯录信息输入模块主要使用while循环完成对通讯录的原始数据录入。包括ID号,姓名,工作单位,办公电话,家庭电话等。最终将录入数据保存在数组里。完成总体输入后,按CTRL+Z结束循环。int enter(ADDRESS adr)cntAddr=0;printf(请按次序输入数据,结束按CTRL+Z:n);while(1) /*通讯录信息输入*/printf(请输入学号:n);if(scanf(%d,&i)=EOF)break;adrcntAddr.ID=i;printf(请输入姓名:n);if(scanf(%s
13、,in)=EOF)break;strcpy(adrcntAddr.name,in);printf(请输入学院:n);if(scanf(%s,in)=EOF)break;strcpy(adrcntAddr.workPlace,in);printf(请输入手机号:n);if(scanf(%s,in)=EOF)break;strcpy(adrcntAddr.teleOff,in);printf(请输入家庭电话:n);if(scanf(%s,in)=EOF)break;strcpy(adrcntAddr.teleHome,in);+cntAddr;return cntAddr;3.2信息浏览及排序模块
14、本模块主要完成对已输入的通讯录信息进行浏览及排序,本程序采用For循环对已有的通讯录信息进行逐个读取按条件排序的方法构成排序函数list(adr,length),display(adr),namesort(adr,length),unitssort(adr,length),再函数调用来完成按照序号,姓名,工作单位等进行查看的工作。void showpaixu(ADDRESS adr,int length)int choice;menu1:system(cls);printf(nnnn *通讯录信息管理系统*nn);printf( 1. 全部显示通讯录信息nn);printf( 2. 按学号显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 实习 报告 通讯录 管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2384881.html