- 14
- 0
- 约5.71千字
- 约 18页
- 2018-01-08 发布于江西
- 举报
Linux-下简易同学录文档.doc
目录
一、引言 2
1.1课程设计背景 2
1.2实训目的 3
1.3实训内容 3
二、 任务概述 4
2.1 需求说明 4
2.2 实现目标及程序的运行环境 4
三、 系统设计 5
3.1技术介绍 5
3.2系统设计 6
四、系统实现 8
4.1 登录模块 8
4.2显示全部模块 9
4.3 新增模块 10
4.4 查找模块 12
4.5删除模块 13
4.6 修改模块 14
4.7退出模块 15
五、总结与展望 16
摘 要 随着信息技术的进步与发展,电话薄在我们生活中扮演着不可缺少的角色,可想而知当你的手机里失去电话薄这一功能时带来的麻烦,电话薄已经成为现代生活中的重要工具,该电话薄利用计算机对电话信息进行统一管理,该程序是用C语言编写实现,在linux下运行的简易电话信息存储系统,主要包括新增信息,查找信息,删除信息,修改信息等功能。实现通讯录管理的系统化,规范化和自动化,为人们工作和生活提供便利。
关键词:信息、C语言、Linux。
一、引言
1.1课程设计背景
Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,Graphical User Interface)。Linus Torvald和其它的遍布世界各地的编程人员共同开发的。 提到Linux我们不能不提GNU和Unix。Richard M.Stallman建立的自由软件联盟出版了两种许可证,GNU通用公共许可证(GNU Gneral Public License,GPL)和GNU函数库通用公共许可证(GNU Library Gneral Public License,LGPL)。大部分GNU工程的软件和文档是以GNU通用公共许可证发行的,但是有一些库是以GNU函数库通用公共许可证发行的。按照GNU通用公共许可证的规定,Linux的源代码可以自由获取,这满足了我们学习该系统的强烈愿望。GPL充分体现了Stallman的思想:只要用户所做的修改是同等自由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。通过这种方式,GPL保证了Linux(以及同一许可证下的大量其他软件)不仅现在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。
Linux的昨天 1991年,一名叫Linus Torvalds的芬兰大学生对Unix各种版本对于80386类的机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,该系统吸收了BSD和System V 的优点,同进摒弃了它们的缺点。他独立把这个内核开发到0.02版,这个版本已经可以运行gcc、bash和很少的一些应用程序。后来,他又开始了在因特网上寻求广泛的帮助。 1994年,Linux已经升级到1.0版本。它的源代码量也呈指数形式增长,实现了基本的TCP/IP功能,此时Linux已经拥有大约10万的用户。(2) Linux的今天 作为一各服务器级的操作系统,Linux已经成熟了。现在的Linux内核由150多行代码组成,能作为Web服务器平台,也为越来越多的商业用户提供文件和打印服务。它既被当作邮件服务器的一种候选平台,也被当作一种强壮而安全的防火墙。
Linux的企业级特性,比如支持多处理器、支持大型文件系统、日志文件系统以及密集型计算和高可用性集群技术,也逐步成熟。 桌面上的Linux也在继续完善。KDE桌面提供的图形用户界面在易用性和可配置方面都能和微软的Windows相媲美。(3) Linux的明天 Linux最强大的生命力在于其公开的开发过程。每个人都有可以自由获取内核源程序,每个人都有要不得以运载源程序加以修改,而后他人也可以自由获取你修改后的源程序。Linux这种独特的自由流畅的开发模型已被命名为bazaar(集市模型)。Bazaar开发模型通过重视实验,征集并充分利用早期的反馈,对巨大数量的脑力资源进行平衡配置,可以开发出更优秀的软件。本联盟就是想通过bazaar开发模型,在网上召集一些Linux的爱好者,开发出更优秀的操作系统或软件。
1.2实训目的
由于Linux的开源的特点,越来越多的人转而使用Linux做为PC机的操作系统。但是Linux的真正兴起只是在最近几年,因此很多功能并不是很完善,并且由于Linux的开源特征,很多软件开发公司很难从中获得直接利益,因此很多Windows上的实用的软件,在Linux下却很少见。本课程设计正是为了解决Linux下通讯录系统问题而设计的,并且希望通过本实训可以更好的了解Linux
您可能关注的文档
- 0902第二章-构建多元化Linux编程环境.doc
- 0906第六章Linux的文件系统设计与编程实现.doc
- 1-构建嵌入式Linux开发环境.doc
- 2015级《程序设计基础实习》报告模板.docx
- arm+linux开发平台软件需求规格说明书.doc
- linux-2.6.39-(Fedro)系统定制和安装.doc
- Linux-C程序设计大全-目录.doc
- linux-程序设计上机实习报告.doc
- Linux-课程设计.doc
- linux《程序设计》实验指导书.doc
- 2026年中国数字显管市场数据调查、监测研究报告.docx
- 2026年中国数字无绳电话市场数据调查、监测研究报告.docx
- 2026年中国数字医疗健康综合服务市场数据调查、监测研究报告.docx
- 2026年中国数字医疗市场数据调查、监测研究报告.docx
- 2026年中国数字营销市场数据调查、监测研究报告.docx
- 2026年中国数字医院市场数据调查、监测研究报告.docx
- 2026年中国数字游戏市场数据调查、监测研究报告.docx
- 2026年中国数字娱乐市场数据调查、监测研究报告.docx
- 2026年中国数字阅读APP市场数据调查、监测研究报告.docx
- 2026年中国数字杂志电子书市场数据调查、监测研究报告.docx
原创力文档

文档评论(0)