通讯录管理员信息登记表

通讯录管理员信息登记表
通讯录管理员信息登记表

通讯录管理员信息登记表

个人通讯录管理系统c语言源程序优秀版)

#include /*头文件*/ #include //包含最常用的系统函数 #include //关于字符数组的函数定义的头文件#include //控制台输入输出 //定义结构体 struct tongxunlu /*定义通讯录结构体变量*/ { char xingming[20]; /*定义输入名字的数组*/ char dianhua[20]; /*定义输入电话号码的数组*/ char dizhi[40]; /*定义输入地址的数组*/ } txl[100]; //默认100个数据 int n=0;//记录数据联系人数量 FILE *fp; /*定义文件*/ //程序用到的所有函数 void zhucaidan(); /*主菜单函数*/ void zengjia(); /*增加联系人函数*/ void readfile(); /*文件中读入函数*/ void writefile(); /*文件中写入函数*/ void xiugai(); /*修改联系人函数*/ void xiugai_xingming(); /*姓名修改*/ void xiugai_dianhua(); /*电话号码修改*/ void chazhao(); /*查找联系人函数*/

void chazhao_xingming(); /*按姓名查找*/ void chazhao_dianhua(); /*按号码查找*/ void shanchu(); /*删除联系人函数*/ void shanchu_quanbu(); /*全部删除*/ void shanchu_dange(); /*单个删除*/ void xianshi(); /*号码显示*/ //程序主函数模块六 void main() /*主函数main*/ { readfile(); /*读入文件*/ while(1) /* 循环(永远进行)*/ { zhucaidan(); /*调用主菜单函数*/ } } //读取文件函数部分开始模块七 void readfile() { if((fp=fopen("c:\\通讯录.txt","r"))==NULL) /*以只读方式打开判定文件是否为空*/ { printf("\n\t\t\t 通讯录文件不存在"); /*判断结论*/ if ((fp=fopen("同通讯录.txt","w"))==NULL) /*只写方式判断*/

通讯录管理系统

课程设计任务书 题目C语言课程设计 系(部) 信息科学与电气工程学院 专业计算机科学与技术 班级计职141 学生姓名王雪 学号140819139 06 月21 日至07 月04 日共 2 周 指导教师 院长 2015 年6月23日

一、课程设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。 (6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序和修改程序。 设计功能 录入联系人信息(包括姓名、电话号码、地址等信息);通讯录管理系统要求实现以下功能: 1、输入每一位联系人记录,将其信息存入文件中。 2、查询所有联系人的信息,并按可选的自定义规则进行排序; 3、记录修改,将修改的记录信息保存于文件中。 设计要求 1、设一个通信录由以下几项数据信息构成: 数据项类型 姓名字符串 地址字符串 邮政编码字符串 电话号码字符串 试为通信录数据定义类型和定义通信录变量,实现功能:存取、显示、删除记录、查询记录等功能。 2、要求:界面友好,易于操作 总体设计 系统功能模块图:

简单的通讯录实验报告

( 二〇一二 年 十 月 课程设计说明书 本科毕业设计 题 目:简单通讯录程序 学生姓名:李天罡 学 院:工学院 专 业:数字媒体技术 班 级:2011级 指导教师:王金祥

目录 引言 (3) 第一章需求与分析...................................... I 1.1开发环境 ....................................................................................................... I 1.1.1软件环境 ........................................................................................................... I 1.1.2硬件环境 ........................................................................................................... I 1.1.3开发平台 ........................................................................................................... I 1.2功能需求 ....................................................................................................... I 1.2.1数据字段 ........................................................................................................... I 1.2.2主要功能 ........................................................................................................... I 第二章总体设计 ...................................... II 2.1流程图 ......................................................................................................... II 2.2主要模块功能介绍 .................................................................................... III 2.2.1选择模块 ........................................................................................................ III 2.2.2增添删减模块 ................................................................................................ III 2.2.3查询模块 ........................................................................................................ I V 2.2.4排序模块 ........................................................................................................ I V 第三章详细设计 ...................................... IV 3.1源代码 ........................................................................................................ I V 第四章实体机测试..................................... XV 4.1测试的目标 ..................................................................................................... XV 4.2测试方法 ......................................................................................................... XV 4.3测试结果 ........................................................................................................ XVI 总结 .............................................. XXIII

班级通讯录管理系统课程设计分析报告

高级语言程序设计(1)课程设计 专业班级学号 姓名完成日期指导教师: 1.程序设计说明书 【设计题目】班级通讯录管理系统 【问题描述】 信息1002班上学生的通讯基本信息包含姓名、电话号码、QQ号和宿舍号。对信息1002班学生的基本通讯信息进行统一整理,并可以按电话号码或姓名等查到学生个人基本通讯信息。可以显示所有的通讯记录,并对现有的通讯记录进行修改和增删等处理。 【基本要求】 1.通过此软件可以直接录入各个学生的基本通讯信息,并且会将所有信息自动保存到磁盘 上。 2.通过此软件可以直接对已录入的各个学生的通讯基本信息进行修改,并且修改完成后会将 更改后的信息情况自动保存到原磁盘文件中。 3.通过此软件可以直接对信息1002班每个同学的基本信息情况进行查询。 【算法思想】 1.根据要求,通讯录数据以文本文件存放在文件中: 2.需要提供文件的输入输出的等操作: 3.还需要保存记录已进行修改,删除,查找的操作: 4.另外还需提供键盘式选择菜单实现功能的选择。 【总体设计】 图1系统功能模块图 【详细设计】 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2.主函数流程图 Voidmenu()/*主界面*/ { intn,w1; voidenter();voidadd();voidmodify();voidbrowse();voiddelete();voidsearch(); do { puts("\t*******菜单**************\t\n\n"); puts("\t\t\t\t1.新建联系人"); puts("\t\t\t\t2.添加联系人"); puts("\t\t\t\t3.修改"); puts("\t\t\t\t4.删除"); puts("\t\t\t\t5.浏览"); puts("\t\t\t\t6.查找"); puts("\t\t\t\t7.退出"); puts("\n\n\t*****信息1002班通讯录*************\t\n"); printf("请选择服务种类(1-7):[]\b\b"); scanf("%d",&n); if(n<1||n>7) {w1=1;getchar();} elsew1=0; }while(w1==1); switch(n) { case1:enter();break;/*输入模块*/ case2:add();break;/*添加模块*/ 【模块流程图】 main函数

题目通讯录管理系统

题目 2 通讯录管理系统 一.设计要求 1、问题描述 设有一通讯录,记录联系人的联系信息,包括联系人姓名、联系人多个联系电话、邮箱、联系地址以及所属群组。联系人按姓氏序列升序排列并按顺序编号。使用者能根据姓名或编号对联系人信息进行增删改查。请编制一程序模拟该通讯录的管理。 2、设计要求 1)基本要求 (1) 新建联系人。输入联系人的姓名、电话、email、地址和分组等信息, 并插入通讯录的正确位置。 (2) 编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号 码、修改或删除email、地址和分组等信息。 (3) 删除联系人。可按姓名或序号删除联系人的信息。 (4) 查询联系人。可按姓名或序号查询联系人的信息并输出。 (5) 群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移 除群组,并可按群组查询联系人信息。 (6) 输出通讯录。按顺序输出通讯录的全部信息。 2)以下为选做: (7) 按姓名查询联系人时可进行模糊查询。 (8) 通过文件读写实现通讯录信息的读取和记录。 二.概要设计 1.主界面设计 为了实现通讯录管理系统,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。本系统主菜单运行界面如下图

所示。 2.存储结构设计 本系统主要采用链表结构类型存储联系人信息。 3.系统功能设计 本系统分为以下7个功能模块。 (1)添加联系人:添加联系人子模块可完成添加联系人姓名、电话、email、地址和分组等信息,并插入通讯录的正确位置。 (2) 编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号码、修改或删除email、地址和分组等信息。 (3) 删除联系人。可按姓名或序号删除联系人的信息。 (4) 查询联系人。可按姓名或序号查询联系人的信息并输出。 (5) 群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移除群组,并可按群组查询联系人信息。 (6) 输出通讯录。按顺序输出通讯录的全部信息。 (7)可选择是否保存并退出系统。 三.模块设计

管理信息系统第二专业重点答案

管理信息系统(第五版) 第一章信息系统和管理 复习思考题参考答案或提示 1.1 什么是信息?信息和数据有何区别? [答] 信息是经过加工以后、对客观世界产生影响的数据。信息的概念不同于数据。数据(Data,又称资料)是对客观事物记录下来的,可以鉴别的符号。数据经过处理仍然是数据。处理数据是为了便于更好的解释。只有经过解释,数据才有意义,才成为信息。同一数据,每个人的解释可能不同,其对决策的影响可能不同。决策者利用经过处理的数据做出决策,可能取得成功,也可能得到相反的结果,这里的关键在于对数据的解释是否正确,因为不同的解释往往来自不同的背景和目的。 1.4 什么是信息技术?信息技术在哪些方面能给管理提供支持? [答] 凡可以扩展人的信息功能的技术都是信息技术,如计算机技术、通信技术、传感技术等。通常,信息系统技术就是指计算机系统技术、通信系统技术,以及它们组成的系统的技术。这些技术从以下几方面给管理提供支持: 1. 作为工具提高数据处理、事务处理的效率; 2. 支持决策过程,如决策支持系统; 3. 支持战略管理,提高竞争优势; 4. 作为驱动力推进管理变革,如流程重组,组织结构向扁平化发展等。 1.7 试述信息系统对人类生活与工作方式的有利和不利影响。

[答] 信息系统会改变人类的工作性质。例如,信息系统使中下层管理人员从繁琐的事务性工作中解脱出来,使他们在工作中有更多的精力考虑管理中的重要问题,能更充分地发挥自己的作用。他们可以在自己的终端上,通过计算机网络来获得更充分的信息,利用微型机解决要处理的问题,甚至就在家中上班;电子商务的发展使人们的消费观念和行为都发生变化,这不仅降低了交易费用和物流成本,而且进一步提高了个性化服务的水平。另一方面,信息系统正在进一步向家庭、教育和娱乐方面渗透,这些都使人们的生活变得更加方便,更加丰富多彩。 信息系统作为一种信息收集、加工、存储、传递和提供信息的工具,和任何工具一样,有可能带来有利的一面,也可能带来不利的一面,关键在于如何使用。以网上信息传播为例。利用网络,特别是通过Internet建立教育网站、虚拟图书馆等为广大用户提供了丰[富的教育资源共享,但另一方面,网上宣传凶杀、色情等有害的信息却对人们产生负面的影响。解决这些问题需要政府和社会各界采取切实措施,予以取缔和制裁,并通过各种方法加强和改进教育工作。 第二章管理信息系统概论 复习思考题参考答案或提示 2.2从层次上划分,MIS可分为哪几类?从系统功能和服务对象划分又如何呢? [答] 从层次上划分,MIS可以分为业务信息系统、管理信息系统和决策支持系统。从系统的功能和服务对象上划分,MIS可分为国家经济信息系统、企业管理信息系统、事务型管理信息系统、行政机关办公型管理信息系统和专业型管

通讯录管理系统需求分析

通讯录管理系统需求分析 项目编号:S1-BS-HTML-001 l项目概述 1.引言 1.1编写目的 在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。

1.2项目背景 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 1.3定义 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 2.任务概述 2.1目标 实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,以方便人们的记录和通讯。 2.2运行环境 2.2.2.1服务端 A. 操作系统:Windows 2003 Server 2.2.2.2客户端 A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版 2.3条件与限制 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 3.数据描述 开始 3.1数据流图 以可读写的方式打开一个数据文件 将此文件的内容读出,并存入一个新的结构体类型的数组中。 调用menu()菜单函数

【良心出品】管理信息系统答案(薛华成第五版)

管理信息系统 第一章 1.管理信息系统是什么,它和一般的计算机应用有什么不同? 管理信息系统是一个以人为主导的,利用计算机硬件,软件,网络通讯设备以及其他办公设备,进行信息的收集,传输,加工,储存,更新和维护,以企业战略竟优提高效益和效率为目的,支持企业高层决策,中层控制,基层运作的集成化的人-机系统. 计算机应用管理信息系统 必须有计算机不一定有计算机 是个机器系统是个人-机系统 是个技术系统是个社会-技术系统 主要内容为软硬件主要内容为信息 专家队伍建造管理系统队伍建造 管理信息系统一方面它是由人组成,而且有经济和政治运动的系统,另一方面有涉及计算机系统,因而它是个社会-技术系统。 2.管理信息系统有几种分类方法?它是根据什么原则进行分类的?你认为有什么分类方法? 依据信息系统不同的目标、特点,它可以分为业务信息系统、管理信息系统和决策支持系统。依据管理信息系统不同的功能和服务对象,它可分为国家经济信息系统、企业管理信息系统、事务型管理信息系统、行政机关办公型管理信息系统和专业管理信息系统等。 3.管理信息系统的开发特点是什么?有几种开发方式?各有哪些长处和缺点 系统开发方式有多种,企业组织应根据其资源情况、技术力量、外部环境等因素选择自行开发:通过自行开发可以得到适合本单位需要的、满意的系统,在系统开发过程中还可以培养自己的技术力量。缺点是开发周期往往较长。自行开发需要强有力的领导,有足够的技术力量,需进行一定的调研和咨询。 委托开发:委托开发从用户角度最省事,但必须配备精通业务的管理人员参加,经常检查和督促。这种开发方式一般费用较高,系统维护比较困难。 联合开发:联合开发对于培养自己的技术力量最有利,系统维护也比较方便。条件是企业组织有一定的系统分析和设计力量,合作双方要精密协作和配合。 购买现成软件:购买现成软件最省事。但很难买到完全适合本单位的软件。购买现成软件包需要有较强的鉴别能力。 4.生命周期开发方式每阶段的重点是什么?请评述生命周期法开发的问题和困难。 三个成功要素: ?合理确定系统目标 ?组织系统性队伍 ?遵循系统工程的开发步骤 问题与困难: ?系统分析阶段技术人员的人力耗费是很多的 ?开发信息系统不应当把买机器放在第一位 ?程序的编写要在很晚才进行 第二章 1.管理的定义是什么?管理和其他许可在性质上的区别是什么? 管理是为了某种目标,应用一切思想, 理论和方法去合理地计划、组织、指挥、协调和控制他人,调度各种资源,如人、财、物、设备、技术和信息等, 以求以最小的投入去获得最好或最大的目标产出 2.什么是数据?什么是信息?试几个实用的例子加以描述。 数据是一组表示数量、行动和目标的非随机的可鉴别的符号。它可以是字母、数字或其他

管理信息系统-通讯录管理系统

昆明理工大学管理信息系统课程设计通讯录管理系统 学院计算机科学与技术学院 姓名黄亚军 学号200910405229 指导教师姓名王剑 2012年05月27日

昆明理工大学管理信息系统课程设计 (1) 摘要 参考文献 (25)

摘要: 通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。 随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。 关键词:通讯录管理信息系统计算机科学用户 一、前瞻 1.开发背景简介 随着信息活动在国民经济中主导地位的确立和信息产业的崛起信息资源管 理(Informetion Resouces Management,简称IRM)作为一个专有名词和独立的学科逐渐发展起来。如何积极开发、合理配置和有效利用信息资源,日益成为社会生活中亟待解决的问题。由于计算机和通信技术的高速发展,推广应用计算

简单通讯录C++实现

简单通信录的C++实现 这是一个简单的通讯录系统,数据结构内包括学号,姓名,手机号,具备增加、删除、修改、查询的功能。 //2015/3/12 by LDSD #include #include using namespace std; struct node { char num[15]; char name[7]; char phone[12]; node *next; }; void serch(node *head) { head=head->next; char con; char data[15]; while(1) { cout<<"1:按学号查询 2:按姓名查询,请选择指令执行操作。\n"; cin>>con; if(con=='1') { cout<<"请输入学号。"<>data; while(head!=NULL) { if(strcmp(head->num,data)==0) { cout<num<<'\t'<name<<'\t'<phone<<'\n';break; } else head=head->next; } if(head==NULL)

cout<<"未查询到匹配的记录!"<>data; while(head!=NULL) { if(strcmp(head->name,data)==0) { cout<num<<'\t'<name<<'\t'<phone<<'\n';break; } else head=head->next; } if(head==NULL) cout<<"未查询到匹配的记录!"<>new_stu->num>>new_stu->name>>new_stu->phone; new_stu->next=head->next; head->next=new_stu; } void modify(node *head) { char num[15]; char name[7]; char phone[12]; node *head1=head->next; int i=1; node *new_stu=new node; cout<<"通讯录内容如下,请依次输入编号,学号,姓名,电话号码,以便对信息更新。\n"; while(head1!=NULL) { cout<num<<'\t'<name<<'\t'<phone<<'\n'; head1=head1->next;

C语言通讯录管理系统程序代码

一、课程设计题目及要求 题目通讯录管理系统 任务:自学C语言中相关知识,设计出通讯录管理系统。要求如下所述: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子 邮箱等;; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供按姓名或电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 二、系统设计方案 (一)总体框架图: 通讯录管理系统:1、录入通讯录信息 2、修改通讯录信息 3、查询通讯录信息 4、浏览通讯录信息 5、增加通讯录信息 6、推出系通讯录统 (二)模块设计 模块一:头文件,变量定义,函数的声明 对系统所使用的变量进行定义,对函数进行声明 模块二:录入通讯录信息 声明函数void readfile(),说明一个文件指针FILE *fp 打开文件"student.txt" 模块三:通讯录信息的查找 声明void seek()为查找函数,通过switch(item)设定用学号查找,用姓名查找两个分支 模块四:通讯录信息的修改

声明void modify()为学生信息修改函数,通过switch(item)设定所要修改的项目模块五:通讯录信息按学号排序 声明void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排序模块六:加通讯录信息 声明void insert()插入通讯录信息,先通过判断通讯录是否存在,若否则继续输入,若是跳出,重新循环 模块七:通讯录信息 声明void del()实现通讯录信息删除,通过学号对比确定要删除的信息,然后用后一个替换掉。 模块八:示学生信息 通过display()函数输出通讯录信息 模块九;存信息 通过fp=fopen("student.txt","w");写入信息 模块十:界面菜单 通过switch(num)调用,以上各函数,实现功能 三、设计详情 1.主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

黄梯云管理信息系统(第五版)大纲

管理信息系统》课程教学大纲及学习指南 适用专业:管理科学与工程类专业本科生 学时数: 48 学分数:3 学分 课程性质 本课程属于管理科学与工程类专业本科生的专业基础必修课程。在培养学生的教学计划中,是将以前所学的知识融会贯通,将理论知识与实际问题相结合的专业课程,对提高学生分析问题和解决问题的能力有很大帮助。 课程目的 通过学习本课程,应使学生认识信息对组织管理的重要性,掌握用计算机的知识为实际问题建立管理信息系统的基本思想和基本方法,掌握用管理信息系统的开发工具和开发方法去分析和解决管理系统中的实际问题的方法,掌握开发管理信息系统过程中分析、设计和实施的方法,提高上机操作技术。 课程基本要求 通过网上学习和集中讨论同学要了解开发管理信息系统的基本思想和基本方法,掌握用结构化方法、原型化方法、面向对象方法开发管理信息系统的方法和步骤,具体掌握通过对现行系统进行调查、使用结构化方法进行系统分析和系统设计,为现行系统建立一个物理模型并将物理模型转化为新系统(目标系统)逻辑模型、再将新系统(目标系统)逻辑模型转化为新系统(目标系统)物理模型的方法和步骤。信息管理专业的同学要会使用过去所学的程序设计语言编写具体的管理信息系统的功能模块。 与其它课程关系 本课程的先修课是计算机技术基础、程序设计、计算机高级语言、数据库应用基础、计算机网络、管理运筹学、计量经济学、经济学和管理学等课程。计算机技术基础和计算机网络为本课程提供计算机软硬件系统的构成和建立计算机的网络体系打下基础;数据库应用基础和高级语言程序设计为本课程提供编写源程序的能力;经济学和管理学为本课程提供经济和管理方面的知识,为分析和解决实际问题打下基础;定量优化技术课程为建立预测、分析和决策等的经济模型打下基础。应该说本课程是计算机科学与数学、经济学和管理学科学的结合。 特别说明:该两个专业紧接着要学习《管理信息系统课程设计》,该课程和《管理信息系统》是紧密结合的。 网上学习要求、作业内容与考试方式 信息管理专业和工程管理专业等相关专业的本科生,该课程总学时为48,其中32用于网上学习,16学时用于集中面授和讨论。网上学习的情况,通过课堂讨论以及交作业的方式进

联系人管理系统

联系人管理系统设计报告 程珠 200907260203 信管0901 一、实验目地 通过本课程设计,要求熟悉管理信息系统开发的原理,掌握系统分析、系统设计、系统编程与调试等方法。能够完成一个中小型信息系统的规划与分析设计工作,或者能够开发一个小型的管理信息系统,提高分析问题与解决问题的能力。 二、实验内容 1.业务简介 (1)公司联系人 A.公司联系人类型构成:公司联系人类型标识,公司联系人类型 B.公司联系人构成:公司联系人标识,公司联系人名称,地址,出生日期,公司联系 人类型标识 C.查询构成:公司联系人标识,公司联系人类型标识 (2)客户 A 客户构成:客户标识,客户名称,客户地址,客户电话 (3)客户联系人 客户联系人构成:客户联系人标识,客户联系人姓名,客户联系人地址,客户联系人电话 2.系统功能 A 查看和修改公司联系人、客户、客户联系人 B添加和删除公司联系 人、客户、客户联系人 C退出系统 通过联系人管理系统,可以查询和修改公司联系人、客户、客户联系人。添加和删除公司联系人、客户、客户联系人,给企业或学校提供一个良好的人力资源管理环境。 也可以清晰地了解到三者的关系。除了可以查看公司联系人名称,地址,出生日期,公

司联系人类型还可以查看联系人的公司信息和家庭信息,如联系人的上级和下级信息,父母信息等等。以及联系人的毕业信息和在学校、公司的突出表现。方便企业对公司联系人更好的了解和统计。通过客户信息可以查找与公司有业务来往的客户信息。 三、实验过程 1. 系统分析(以公司联系人为例)

ER图 2.系统设计(以公司联系人为例) 模块结构设计 数据库设计

(简易手机通讯录管理系统)

一、课题名称 简易手机通讯录管理系统(线性表、查找、排序) 二、主要内容 简易手机通讯录管理系统的设计主要是实现对手机通讯录的管理和相关操作。基本功能如下: (1)联系人信息录入、添加功能:包括手机号(此处用短号,5位,不能重复)、姓名、家庭住址的录入和添加。 (2)联系人信息查询功能:能①按手机号进行查询。②按联系人姓名进行查询。 (3)排序:①能按手机号升序进行排序;②能按姓名进行升序排序,姓名相同时按手机号从小到大进行排序 (4)联系人信息的修改、删除功能:①按手机号进行联系人信息的修改和删除。 ②按姓名进行联系人信息的修改和删除,多个姓名时,再指定具体的号码。 (5)统计功能:统计自己的联系人有多少个。 三、课题设计的基本思想,原理和算法描述 (1)本次课程设计题目为简易手机通讯录管理系统,主要运用到线性表中顺序表的相关知识,以及顺序查找的思想和冒泡排序算法。 (2)界面设计 //菜单函数 int menu() { int c; printf("\n\n\t☆☆☆☆☆☆☆手机通讯录信息管理系统☆☆☆☆☆☆☆☆\n\n"); printf("******************************************************************* ***\n"); printf(" 1.添加联系人信息\n"); printf(" 2.查询联系人信息\n"); printf(" 3.对联系人信息进行排序\n"); printf(" 4.修改联系人信息\n"); printf(" 5.删除联系人信息\n"); printf(" 6.统计联系人个数\n"); printf(" 0.退出信息管理系统\n"); printf("******************************************************************* ***\n\n");

管理信息系统(第五版)_各章复习思考题参考答案或提示

《管理信息系统(第五版)》各章复习思考题参考答案或提示 第一章信息系统和管理 复习思考题参考答案或提示 1.1 什么是信息?信息和数据有何区别? [答] 信息是经过加工以后、对客观世界产生影响的数据。信息的概念不同于数据。数据(Data,又称资料)是对客观事物记录下来的,可以鉴别的符号。数据经过处理仍然是数据。处理数据是为了便于更好的解释。只有经过解释,数据才有意义,才成为信息。同一数据,每个人的解释可能不同,其对决策的影响可能不同。决策者利用经过处理的数据做出决策,可能取得成功,也可能得到相反的结果,这里的关键在于对数据的解释是否正确,因为不同的解释往往来自不同的背景和目的。 1.2 试述信息流与物流、资金流、事务流的关系? [答] 组织中各项活动表现为物流、资金流、事务流和信息流的流动。 “物流”是实物流动的过程。物资的运输,产品从原材料采购、加工直至销售都是物流的表现形式。 “资金流”指的是伴随物流而发生的资金流的流动过程。 “事务流”是各项管理活动的工作流程,例如原材料进厂进行的验收、登记、开票、付款等流程;厂长作出决策时进行的调查研究、协商、讨论等流程。 信息流与其它三个流的关系可表述如下: “信息流”伴随物流、资金流、事务流的流动而流动,它既是其它三种流的表现和描述,又是用于掌握、指挥和控制其他流运行的软件资源。 1.3 如何理解人是信息的重要载体和信息意义的解释者? [答]说人是信息的重要载体是因为人有脑子,存储了大量信息。数据,经过处理仍然是数据, 只有经过解释以后,它才有意义,才成为信息。同一数据,每个人的解释可能不同。这里的关键在于对数据的解释是否正确,因为不同的解释者往往具有不同的背景和目的。而解释数据的正是人。

通讯录管理系统设计说明书

通讯录管理系统设计说明书 系统概述: 随着毕业的来临,我们就将面临分离。为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。 随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 关键字:插入,删除,查找,输出。 需求分析: 调查用户需求: 随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。 由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。 本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求: ①对个人通讯信息资料进行登记、修改、浏览。 ②对个人通讯信息资料进行按姓名和学号查询。 ③对个人通讯信息资料进行打印输出。 系统功能设计与分析: 1.功能模块图 2.功能设计 (1)新建通讯录功能 增加一个新的记录,并保存通讯录; (2)搜索通讯录功能

c语言通讯录管理系统

一课程设计要求 1通讯录要求惯例的信息结构体成员有:姓名,单位,电话,家庭住址。2程序菜单为: ************************MEUN*************************** 0.Enter record /*输入记录*/ 1.List the file /*显示全部记录*/ 2.Search record on name /*查找记录*/ 3.display record on name /*按序号显示记录*/ 4.Delete a record /*删除记录*/ 5.add record /*增加记录*/ 6.sort by name /*按姓名排序*/ 7.Quit /*退出*/ 3定义多个子函数与菜单对应: /***********以下是函数原型************/ int menu_Select(); /*主菜单函数*/ void Init();/*单链表初始化*/ void Create();/*创建单链表,输入记录*/ void List (ADDRESS t[],int n); /*显示全部记录*/ void SearchByName (ADDRESS t[],int n); /*按姓名查找*/ int Delete (ADDRESS t[],int n); /*删除记录*/ int Delete (ADDRESS t[],int n); /*删除记录*/ int Add (ADDRESS t[],int n); /*插入记录*/ void SearchByIndex (ADDRESS t[],int n); /*按序号查找显示序列 */ void Sort(ADDRESS t[],int n); /*按姓名排序*/ 二功能框图

通讯录管理系统

实验课程名称 专业班级 学生姓名 学号 指导教师 至学年第学期第至周

目录 1概述 (3) 1.1现状分析 (3) 1.2存在的问题 (3) 1.3实现意义 (3) 2系统分析 (4) 2.1 用户需求分析 (4) 2.2 管理者需求分析 (4) 3概要设计 (4) 3.1程序设计中的数据设计 (4) 3.2算法流程图 (6) 4详细设计 (11) 4.1 通讯录建立模块设计 (11) 4.2 通讯录插入模块设计 (11) 4.3 通讯录查找模块设计 (12) 4.4 通讯录删除模块设计 (12) 4.5 通讯录输出模块设计 (13) 4.6 通讯录数据保存模块设计 (13) 5运行与测试 (14) 5.1 执行过程中出现错误 (14) 5.2功能模块的调试 (14) 6总结和心得 (21) 参考文献 (21)

1概述 1.1现状分析 通讯录管理系统是一个非常通用的管理系统。很多地方都需要拥有自己的通讯录管理系统,以便对自己的同学、同事、朋友等信息资料的管理及使用。通讯录管理系统具有很强的实用性,使用者只要根据具体情况稍加修改,就可以把它应用到实际需求中。随着社会的发展及知识经济的到来,管理信息系统在各行各业发挥着越来越重要的作用。通讯录管理系统是典型的信息管理系统。通讯录管理系统工作繁琐,包含了大量的信息数据,因此需要一个完整的信息管理系统来实现对这些数据的管理,满足管理者的需求。通讯录管理系统的设计能推动机关单位信息管理走向科学化、规范化。通讯录管理系统易于开发、维护、使用方便。各行各业使用越来越广泛。常用于日常办公,提高办事效率。 1.2存在的问题 通讯录管理系统存在很多不足,由于自身编程能力的不足,这个系统实现的功能有限,只能实现管理系统最基本的功能,简单的添加、查询、删除、退出功能。每个模块设计也存在不足,还需要努力学习,进一步完善所学知识。编译过程中,由于自己的粗心造成输入错误,使程序不能运行,需要自己认真仔细对待。还有没有读懂某些模块函数的设计思想,理解困难,能力有限,某些功能自己不能设计完成,还需要进一步努力提升编程能力。不能完全满足用户的需求。 1.3实现意义 通讯录管理系统的设计使得对信息的管理更加方便,能够实现动态管理。检索迅速、查找方便、可靠性高、存储量大、保密性好。管理者工作起来效率高,可以不用再做大量的数据记录,从而减少了机关机关单位职员的工作量。运用数据结构中的算法思想做数据结构,结合C语言知识,编写一个通讯录管理系统。通过完成本课程,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,进一步熟悉指针的用法,数组的建立运用和函数的调用。加深对数据结构的理解,提高算法设计能力,锻炼编程能力。用C语言编写一个通讯录管理系统软件,要求能实现通讯录管理系统中增加新记录、按名字或编号删除记录、显示通讯录的所有信息、按名字或编号查询信息、保存通讯录、退出系统。

相关文档
最新文档