通讯录需求说明
通讯录需求分析

l . 项目概述1.引言1.1编写目的在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2项目背景本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。
通讯录管理系统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。
1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2.任务概述按照tspi 的管理制度按要求分配任务,组员角色:小组长,开发经理,计划经理,质量\生产经理,技术经理等角色。
2.1目标实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,以方便人们的记录和通讯。
2.2运行环境2.2.2.1服务端A. 操作系统:Windows xp2.2.2.2客户端A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版2.3条件与限制本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。
单位印刷通讯录方案

单位印刷通讯录方案
一、目的
为了方便单位内部人员之间的联系,提高沟通效率,我们计划印刷一份单位通讯录。
这份通讯录将包含单位内部所有员工的联系方式,以便大家在工作需要时能够快速找到对方。
二、通讯录内容
1. 部门名称:包括各个部门的名称,方便用户根据部门查找联系人。
2. 姓名:员工的姓名,以便用户能够准确地找到联系人。
3. 职位:员工的职位,以便用户了解联系人的职务和职责。
4. 办公室电话:员工的办公室电话号码,方便用户进行电话沟通。
5. 手机号码:员工的手机号码,方便用户进行手机沟通。
6. 邮箱地址:员工的邮箱地址,方便用户通过邮件联系联系人。
三、印刷规格
1. 尺寸:A4纸大小,方便携带和复印。
2. 纸张:采用优质纸张,保证印刷质量和清晰度。
3. 数量:根据单位员工数量确定印刷数量,确保每个员工都能获得一份。
四、实施步骤
1. 收集信息:通过人力资源部门收集所有员工的联系方式和其他相关信息。
2. 设计模板:设计通讯录的模板,包括格式、字体、排版等。
3. 排版印刷:将收集到的信息按照设计好的模板进行排版印刷。
4. 分发:将印刷好的通讯录分发给每个员工,确保每个员工都能获得一份。
5. 更新维护:定期更新通讯录信息,确保信息的准确性和时效性。
五、注意事项
1. 保密性:确保员工联系方式等敏感信息的保密性,不得泄露给外部人员。
2. 准确性:确保员工联系方式等信息的准确性,避免因信息错误导致不必要的麻烦。
通讯录软件需求规格说明书

软件需求规格说明书一、引言1.1、编写目的:编写本文档的目的是为了进一步明确软件开发的细节问题,为开发商和项目委托单位之间搭建一个更好的沟通桥梁。
本文档面向的读者是开发商和项目委托单位。
1.2、项目背景:1.2.1、软件名称:简易通讯录软件1.2.2、项目委托单位:软件1002班软件工程老师——吕兰兰老师1.2.3、开发单位:软件1002班ACM团队1.2.4、使用者:普通的电脑用户1.5、参考资料:《Windows程序设计教程》《现代软件工程》《C/C++程序设计》二、任务概述2.1、目标<1>信息记录:可以根据用户的需求记录和读取用户的通讯资料<2>提高效率:利用软件避免了人工记录的失误、数据的遗失和查找的繁琐,同时对通讯录进行了有效的管理,从而给人民带来了大大的便利。
2.2、用户特点:本软件因适用于所有的拥有电脑的用户,对于一些对电脑很熟悉的用户来说我们的并不需要做太大的考虑,主要是考虑一些对电脑并不是熟悉的用户,要做到让人人都能对本软件“一看就会用”2.3、运行环境<1>硬件环境:普通的PC机<2>软件环境:Win 2000以上操作系统2.4、条件限制<1> 目前我们尚无正规的编写过一个软件,经验少<2> 相对团队来说技术不是特别的程序<3> 时间相对不是很充裕,我们还要上课<4> 而且无资金支持^_^三、功能需求3.1、功能划分总体来说可以分为两部分:基本功能和扩展功能<1>基本功能:通讯录的读取、通讯录的存储<2>扩展功能:通讯录的排序、增加联系人、删除联系人、编辑联系人、加密通讯录3.2、功能描述<1>通讯录的读取:要能实时且正确的读取通讯录文件的联系人信息。
<2>通讯录的存储:能够正确的按照用户的需求存储通讯录信息和及时更改和的通讯录信息。
通讯录管理系统需求分析报告

通讯录管理系统需求分析报告一、引言今天,在数字化时代,通讯录管理系统在各行各业中变得越来越重要。
一个高效的通讯录管理系统可以帮助用户有效地管理联系人信息,并提高工作效率。
本报告旨在对通讯录管理系统进行需求分析,以便为系统设计和开发提供指导。
二、背景随着社交网络的普及和信息交流的增加,人们需要一个集中管理联系人信息的工具,以便随时查找和联系他人。
传统的纸质通讯录已经无法满足现代社会的需求,因此数字化的通讯录管理系统成为了必不可少的工具。
三、系统功能需求1. 添加联系人•用户可以输入联系人的姓名、电话号码、邮箱等基本信息。
•系统应支持批量导入联系人信息。
2. 编辑联系人•用户可以编辑已有联系人的信息,如电话号码、邮箱地址等。
3. 删除联系人•用户可以删除不再需要的联系人信息。
4. 查找联系人•用户可以通过姓名、电话号码等关键词快速查找联系人。
5. 分组管理•用户可以将联系人分组,便于管理和查找。
6. 导出联系人•用户可以导出联系人信息,方便备份或分享。
四、非功能需求1. 安全性要求•系统需要保护用户的隐私信息,确保联系人信息不被泄露。
2. 用户友好性•界面简洁直观,操作便捷,提高用户体验。
3. 性能要求•系统要求响应速度快,数据处理效率高。
五、总结通过本需求分析报告,我们明确了通讯录管理系统的功能和非功能需求,为系统设计和开发奠定了基础。
一个高效的通讯录管理系统将有效地提升用户的工作效率和生活质量,我们期待这样一个系统的早日实现。
以上就是本次通讯录管理系统需求分析报告的内容,谢谢阅读!如需了解更多详情,请联系我们的开发团队。
全功能版通讯录(c语言)设计说明概要

全功能版通讯录(c语言)设计说明概要第一篇:全功能版通讯录(c语言) 设计说明概要通讯录管理系统设计说明书一、需求分析本通讯录是一款具有基本通讯信息管理功能的系统。
包括基本添加,修改,删除,查询和输出等功能。
其中联系组是为了更好地管理联系人信息,如常用的组有亲戚,家人,朋友,同学等。
用户添加的信息存储到文件当中,本系统的数据存储文件包括group.dat和linkman.dat,其中group.dat存储组信息;而linkman.dat则存储联系人的信息。
用户登陆系统后,根据需要,选择操作类型。
系统一启动,便将相关数据文件装载进内存,如果数据文件不存在,系统将会创建新的数据文件。
并将数据文件内的记录存放在链表数据结构类型中,接下来用户所有的操作,都是对链表的操作。
当用户退出系统时,系统将自动将链表的信息存进数据文件。
本系统中包含两个链表:group链表和linkman链表,分别对应group,dat 和linkman,dat两个数据文件。
1、组信息管理模块: ◎添加新组信息:当用户添加一个新组时,这个新组将被添加到group.dat文件的末尾,如果添加的组已存在则返回出错信息。
◎修改已有组信息:用户首先输入所要修改的联系组,然后系统查询该联系组存不存在。
若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。
◎删除已有组:用户首先输入所要删除的组,然后系统查询该组存不存在。
如果存在,则先删除该组下的所有联系人的信息,再删除该组;如果所要删除的信息不存在, 则返回错误信息。
◎删除所有已有组信息:该操作没有输入值。
如果原来group.dat 文件中没有联系组,返回错误信息;否则,删除所有联系组,同时删除各个组下的联系人信息。
◎组查询功能:按用户输入的查询条件,在group.dat文件中查询相关信息。
若存在符合条件的组,则输出相应的组信息;若不存在,则返回出错信息。
◎输出所有组信息:将group.dat中所有组全部输出来。
通讯录系统需求分析

通讯录管理系统需求分析一、引言随着网络与信息技术的发展,很多陌生人之间都有了或多或少的联系。
如何更好地管理这些信息是没跟人必须面临的问题,特别是那些很久没有联系的朋友,再次见面无法马上想起关于这个人的记忆,造成一些不必要的尴尬。
基于上述种种原因,开发一套通讯录管理系统很重要,我们结合这次课程设计开发以下的通讯录管理系统方案。
二、编写目的本系统主要是为了更好的管理每个人的通讯录,给每个人提供一个井然有序的管理平台,防止手工管理混乱,造成不必要的麻烦。
三、功能需求通过对自己及朋友的通讯录的询问以及了解,一个完整的通讯录管理系统应该包括:数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。
本系统主要实现我们信息的管理,包括我们平时朋友信息的添加、修改、查询和删除,及一些辅助项目的管理,如登录系统用户管理和用户组管理。
整个系统模块划分如下图:图1 系统模块图1、数据集模块通过此模块来统一管理通讯录管理系统中用到的数据库连接控件、数据源控件、数据集控件和数据查询控件。
2、登录窗体模块使用本系统的用户分为三类:管理员、组长和一般工作人员。
在登录窗体模块中,系统还将自动记录登录用户的用户名和登录时间。
3、系统管理模块用户通过此模块来管理用户组和系统登录用户,包括登录用户组和系统登录用户名称的添加、修改、删除和查询等。
在这个模块中包含2个子菜单:●用户管理:可以进入到“系统用户信息”管理模块,进行系统用户的添加、修改、查询和删除操作。
●用户组管理:可以进入到“用户组信息”管理模块,进行用户组的添加、修改、查询和删除操作。
在进行登录用户组和登录用户记录的添加保存时,应该进行用户组和系统登录用户记录的用户名是否重复的检验。
如果重复,则对用户进行提示,只有不重复才能进行用户组和系统登录用户记录的添加。
在进行用户组和系统登录用户记录删除时,要弹出提示窗体让用户确认是否删除,只有在用户确认以后才能进行用户组和系统登录用户记录的删除。
通讯录设计

通讯录设计1. 简介通讯录是一种用来存储和管理联系人信息的工具。
它可以帮助人们有效地组织和查找联系人的信息,包括姓名、电话号码、电子邮件地址等。
在现代社会中,通讯录已成为无处不在的工具,被广泛应用于电子设备和软件中。
本文档将介绍一个简单但功能完整的通讯录设计,包括需求分析、功能设计和技术实现。
2. 需求分析2.1 功能需求通讯录设计需要满足以下功能需求:•添加联系人:用户可以添加新的联系人信息,包括姓名、电话号码、电子邮件地址等。
•查找联系人:用户可以根据联系人的姓名或电话号码快速查找并显示联系人信息。
•更新联系人:用户可以选择一个已有的联系人并对其信息进行更新。
•删除联系人:用户可以选择一个已有的联系人并删除其信息。
•导入/导出:用户可以将联系人数据导入或导出到外部文件,方便数据备份和共享。
2.2 性能需求通讯录设计应具有良好的性能,能够快速响应用户的操作。
以下是性能需求的一些考虑点:•响应时间:用户的每一次操作都应该以较快的速度得到响应,尽量避免出现卡顿或延迟。
•数据存储:联系人数据应该以合适的方式进行存储,以便快速读写和查询。
3. 功能设计3.1 数据结构为了实现通讯录的功能,我们需要设计合适的数据结构来存储联系人信息。
通常情况下,可以使用数组、链表或哈希表等数据结构来表示联系人列表。
每个联系人可以使用一个对象或结构体来表示,包含姓名、电话号码、电子邮件地址等属性。
以下是一个示例的联系人对象结构:联系人对象(Contact):- 姓名(name)- 电话号码(phone)- 电子邮件地址(email)3.2 添加联系人添加联系人功能可以向通讯录中添加新的联系人信息。
用户可以输入联系人的姓名、电话号码和电子邮件地址等信息,然后将信息保存到通讯录中。
添加联系人的步骤可以分为以下几个部分:1.用户输入联系人的姓名、电话号码和电子邮件地址等信息。
2.创建一个联系人对象,并将输入的信息赋值给联系人对象的属性。
通讯录管理系统任务需求分析说明书

通讯录管理系统通讯录是现代日常生活中不可或缺的部分,除了常规的姓名、电话外,通讯录还能存储联系人的所在城市、所在单位、家庭地址等,从而提高工作与社交的效率。
鉴于此,单条通讯录信息可被定义为一个结构体。
本实验要求设计一个简单的通讯录管理系统,涉及函数、结构体、链表、文件等方面的知识,学习利用链表处理数据的方法,熟练掌握文件操作,构建综合程序设计的思路及框架,提高综合设计软件系统的能力。
1.数据格式与功能描述1.1数据文件格式每条通讯录记录包括如下信息:序号、姓名、性别、年龄、电话号码、所在城市、所在单位、住址。
多条通讯录信息存储在一个txt文件中,本系统涉及多个这样的txt文件。
单条通讯录示例格式如图1-1所示。
图1-1 单条通讯录信息本实验中,要求自行创建5个txt文件,分别命名为a.txt, b.txt.. e.txt,分别表示5个人a,b,c,d,e的通讯录信息,每一个人的通讯录中,既可以有其他4人中部分人(1-3人)的信息,也可以有此5人之外其他人的信息,通讯录具体内容可以自行设定。
1.2功能描述设计一个通讯录管理系统,利用单链表来处理联系人信息,要求实现如下系统功能。
(1)初始化菜单程序开始运行后显示菜单,要求菜单能完全展示本系统的功能,尽力做到设计美观。
(2)选择待操作的文件考虑到本系统有多个文件,需要提示用户输入来选择需要操作的通讯录文件。
(3)查询通讯录信息选择通讯录文件后,按姓名、性别、城市查询联系人所有信息。
提示用户输入待查人员的姓名、性别、城市,显示符合条件的联系人所有信息。
如果没有满足要求的联系人,输出提示信息。
可输出全部联系人信息,若当前通讯录没有联系人,输出提示信息。
(4)删除通讯录记录信息按指定的姓名、工作单位、城市删除通讯录中对应记录,删除时应删除该联系人的所有信息并提示删除成功。
若此联系人不存在,输出提示信息。
(5)修改通讯录记录信息修改指定通讯录的信息。
提示用户输入要修改的姓名,若此人存在,则提示选择修改通讯录中的电话号码、所在单位、所在城市或者家庭地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通讯录需求分析
1、目标:
本软件的目的是为了实现手机通讯录的管理功能,给用户呈现出简单,美观的界面,是用户能够更加容易与快捷的实现自己想要完成的操作。
2、用户登录
功能描述:
根据用户名和初始密码进行登录,验证通过后进入主窗体,输入有误则提示错误消息。
如果忘了密码可在登录界面根据设置的提示找回,即登录界面有找回密码选项,在错误信息窗体也具备此功能。
第一次登录提示信息为用户的生日,第二次以后可以根据自己意愿设置提示(详见设置提示功能)。
3、功能分析
通讯录管理:增加删除联系人,修改联系人数据
通讯录查询:可以实现按姓名和电话号码分别查询
用户管理:密码修改,增加删除用户
安全性要求
系统应设置访问用户的表示以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用
系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容
4、用户信息维护
功能描述:
将用户的操作请求发送至客户端,客户端收到用户操作请求,验证通过,对数据库中的数据进行操作,然后返回提示信息。
若验证没有通过,则返回主窗体。
用户可分为管理员、A类用户和B类用户,A类用户可以对B类用户进行查询、添加、修改操作。
管理员可以对A类用户、B类用户进行添加、修改、查询和删除操作,也能够对两类用户的权限进行调整。
输入输出数据:
·功能描述:
增加联系人,修改联系人信息,删除联系人
6、查找联系人
·功能描述
输入关键字进行模糊查询也可以按联系人姓名,工作单位,或手机号码查找联系人,
并查看联系人信息。
联系人组信息维护
1.功能介绍:
用户可以针对不同行业,不同区域,不同公司对多数联系人进行分组,可以根据自己喜好取不同的名称。
可以对联系人组进行查询、添加、删除、更新,以方便与联系人的联系。
输入输出数据
7、备忘提醒
功能介绍:
1.生日提醒:
本软件自动对每一个联系人的生日进行检索,并默认设置为每年提醒一次,提醒时间管理员可以控制。
2.周期提醒:
当用户添加备忘时可以点击“设置提醒周期”按钮设置提醒周期(只提醒一次、每天、每周、每月、每年)系统默认为只提醒一次,并设置每次提醒的时间。
3.无遗漏提醒:
每当距离下一个提醒还有一周的时间的时候当用户登陆系统就会自动弹出对话框“距离xx还有xx天”让用户对重要事情提前作出准备。
我们系统提醒时需要用户点击“知道了”,当用户没有点击“知道了”时,在一周之内每当用户登录系统时系统将会自动弹出对话框提醒用户如果用户对这个提醒没有做出反映在一周之后将不会继续提醒并自动把提醒删除。
4.个性铃声提醒:
用户可以点击“铃声设置”按钮自定义每一个联系人的提醒铃声也可以设置一个组的铃声。
如果在提醒的当天用户有重要的事情例如:开会,用户可以设置为无声模式,系统只会弹出对话框而不会出现声音。
5.级别提醒:
用户也可以设置提醒的级别(系统默认为低级)如果设置为高级系统将会在两周前开始提醒而且提醒当天时每小时提醒一次,如过系统设置为无声模式也会响铃。
6.删除提醒:
用户可以对每一个没有用的提醒进行删除,并且可以修改。
8、对市场用户的需求
通讯录的管理和操作时一项大众功能预期软件的使用频度会比较高,其对数据库的并发能力要求强。
电话本通讯录行业做了运行态势分析、运行特性分析、上下有关联产业分析、
竞争格局分析、优势企业经营状况分析、产业发展前景预测,最后对电话本通讯里行业的投资风险进行分析并提出投资建议。
电话本。
通讯录行业以及对电话本。
通讯录行业进行投资不可或缺的重要工具。
近几年我国电话本、通讯录行业发展速度较快,收益与电话本、通讯录行业生产技术不断提高以及下游需求市场不断扩大,电话本、通讯录行业在国内的国际市场上发展形势都十分看好。
9、总结
✧能够对用户录入的各种数据进行校验
✧能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能
力。
✧列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的步
骤方法。
✧在详细设计中以列出可能出现的错误,错误代码及解决方式。
焦娇
韩丽艳
刘婕
2013年9月15日。