通讯录管理系统需求分析
更新时间:2023-11-24 03:52:01 阅读量: 教育文库 文档下载
通讯录管理系统需求分析
项目编号:S1-BS-HTML-001
l 项目概述
通讯录管理系统简介 项目名称 代码量 课时安排 通讯录管理系统 工作量 项目难度 项目类型 ★★☆☆☆ 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。要求应用程序功能完备,易使用等特点。 实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查项目简介 项目目的 涉及主要技术 编程环境 项目特点 技术重点 询、电话号码所在地的查询、电话号码的添加及删除、修改等功能,以方便人们的记录和通讯。 函数的调用、数组、指针、链表。 Visual C++6.0 使用C语言实现了通讯录管理系统的基本功能,项目规模适中,强调基础,特别适合初学html的学生。 函数的调用、数组。 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()菜单函数
进入while()主循环
输入0-8中的一数值,选择相应操作。
输入是否为0
判断键值,调用相应函数,完成相应功能。
是否已对修改存盘 N Y
调用函数save()函数,进行写数据文件操作 N
结束
Y
4.功能需求
4.1功能划分
1、通讯录信息查询 2、通讯录信息添加 3、通讯录信息删除 4、通讯录信息修改 5、用户登录
4.2功能描述
打开程序,进入程序主菜单
4.2.1.1.通讯录信息查询:
查询分为两个方面:①用户知道所要搜寻电话的人的姓名,只需输入该姓名即可显示该人的姓名、电话号码及所在地。②用户有一个电话号码,但不知道此电话号码是谁的,则需输入号码来查看该号码是不是次通讯录中已记录的人的号码,若是即显示该号码及姓名、所在地,若不是则显示“无记录”。
进入主菜单界面,输入S,进入通讯录查询功能模块。 输入你想要搜索通讯人的姓名
屏幕输出所搜索通讯人相关信息。
出现提示信息,是否继续,选Y,回到主菜单, 选择N,退出程序。
4.2.1.2.通讯录信息添加:
若要向通讯录中添加新号码,也分两个方面:①若该通讯录是新的,即没有任何通讯记录的,则直接往里添加,需先输入姓名,随即输入号码和所在地,用于存储。②若通讯录不是空的,在添加新号码时则须在最后一个号码的后面进行添加(输入姓名、电话号码及所在地),依次类推。 进入主菜单,输入t,进入通讯录信息添加模块。
按照要求依次输入姓名,电话号码,住址。 出现提示信息,是否继续,选Y,回到主菜单, 选择N,退出程序。
4.2.1.3. 通讯录信息删除:
若要对通讯录中的内容进行删除,也要分两个方面:①进行部分删除时,首先显示所有的通讯录,然后输入所要删除的号码或人的姓名对其进行删除。若要继续删除,与以上流程相同。②进行全部删除时,直接选择全部删除选项,进行删除即可。
进入主菜单,输入e,进入通讯录信息部分删除模块。 输入你所要删除人的姓名。 删除成功。
出现提示信息,是否继续,选Y,回到主菜单,
选择N,退出程序。
进入主菜单,输入a,进入通讯录信息全部删除模块。 输入y,成功删除所有信息。 按任意键回到主菜单。
4.2.1.4. 通讯录退出功能:
进入主菜单,选择n,退出系统。
5.运行需求
5.1用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
5.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。 586以上PC机均可运行此软件。
5.3软件接口
运行于Windows95及更高版本的操作系统之上。
代码量
项目难度
★★☆☆☆
课时安排
正在阅读:
通讯录管理系统需求分析11-24
加拿大毕索大学有条件双录取01-04
高中美术鉴赏课教学中注意几个环节论文03-23
党的十六大召开时间02-17
一件不愉快的往事作文400字07-08
道路与桥梁工程测量03-28
2016年新员工考试题目-投资银行11-06
2005年5月日语二级笔译综合能力试题12-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 通讯录
- 需求
- 分析
- 水位显示仪项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 《大学英语3》重修材料1
- 增城市2013届高三毕业班调研测试数学(理)
- 2014-2015四年级下学期暑期特色作业
- 2016年高考(509)河南省八市重点高中2016届高三质量检测
- 趣味科学实验在儿童科学启蒙教育中的作用
- 上海市金山区2017学年度第一学期质量检测试卷 高三英语
- 综合英语2形成系统模拟2答案
- 中国南方电网有限责任公司基建工作“八不准”细则
- 解析几何中求参数取值范围的几种方法
- 麦当劳中的中国文化表达教案
- 消费者行为学案例
- 做女儿学习的好帮手
- 护理记录单
- 外国文学题库
- 造纸及制纸品行业企业安全生产风险分级管控体系实施指南
- 1.3.2三角函数的图象与性质1 作业 高中数学 必修四 苏教版 含答案
- 解读:中国白酒品牌营销战略17大误区
- 2018初中数学竞赛试卷精选题10套含答案(华师大版)
- 全方位育人、全过程育人、全员育人的探索与实践