通讯录系统设计说明书

合集下载

个人通讯录系统设计【范本模板】

个人通讯录系统设计【范本模板】

个人通讯录系统设计摘要:系统主要为满足单个用户对联系人的管理和查询工作而设计。

系统使用Visual Basic 作为编程语言、选用Access 2003作为后台数据库,并用ADO对象和ADO Data 控件进行数据库编程,实现了用户对联系人信息的添加、查询、浏览、修改、删除和对基本用户的管理。

系统设计突出个性化、人性化的特点。

界面美观,友好.登录后即出现欢迎画面,为防止用户出现密码遗忘的情况,系统还创新性地设计了密码保护程序。

用户可通过回答密码提示问题,找回自己遗忘的密码,实现登录.用户可以随时修改密码,还可通过系统获得必要的帮助,查看系统的介绍。

关键字:通讯录 VB Access目录:一、选题背景—--——-—--—--——————--——--——————-————--————————---——-———21、系统开发背景--———-—-——-———————-—————--—---—————--——---——————22、设计思路-—-—-----—--———--—-——-—--—---—----——-————-—----—-———33、系统指导思想——-—---———-----————-—--—---—-——-—-----—-—-—----—34、应解决的主要内容—---—————————-—--—-—-——----——---——--—--—--—3二、可行性分析——----——-——-—----—-——-------—————-------—-————————-41、技术可行性------—-—-—-—————-——----—--—--—---——----—---————--42、经济可行性——--—-—--——-----————--————---—-—-—----——-———-—-—-—43、环境可行性-----—---—---—--——-----—--——--—----————---—---—-—-54、进度可行性—--—-—-—-————————-——---——-----—--————---—-——-———--5三、需求分析—-————--—----——--—-——---—-———-——--—-—-———-——-—--——51、用户需求分析-—————---——---—---—-—-—-—-—--—---—-——--—-——-——--52、业务流程分析---——-—-----—————-—-------——-———-—-———------——-—63、数据流程分析--—-——--—---—————---—-—--—-—-—-——-—-—--————————-64、数据字典-—-—---——————-——-——----—-——-—-———---—-------———-——75、处理逻辑分析—--——--——-—------——-——--—---—-—-—--———----——--—16四、系统设计-——--—-———------—-—---—-—-—--—-—--———-—--——-——----——161、总体结构设计--—-—-——-—------————-—-----—--—--—-——---—----——162、E—R模型设计-—----———--———-—-——---—-—--—————-—-—---———-—-—-—173、代码设计-——--——--————-—---——--—————-—---—-—-—-—-—-———————---174、输入输出设计—----——---—----—-——-——-—------———--—-———--——-——185、人机对话设计—--——-——-—-——---—-———-—----—-——---—-———---——----10五、系统实现方法——--—-——--——--—--—--——--———-——-———————---—--—--20六、系统测试及评价----—--—-—--——-—-—----——-—-—---—-—---—-—----20七、附录——-—--————-——--————--—-——————------————-——--—-——--—-——--—-21八、参考文献——-—----—---———-——--—---——————--——-—-—————-——————---42正文:一、选题背景1、系统开发背景通讯录在当今的日常生活工作中的应用是十分普及的。

通讯录概要设计说明书讲解

通讯录概要设计说明书讲解

Z的三次方通讯录概要设计说明书Z的三次方团队修订历史目录1绪言和目标 (3)1.1目的 (3)1.2范围 (3)1.3 定义及缩写 (3)1.4 参考 (4)2项目背景.......................... 错误!未定义书签。

2.1目标概要 (4)2.2方案概要 (4)3硬件及软件 (4)4外部因素 (5)5解决方案架构 (5)5.1系统体系结构 (5)5.2总体设计 (6)5.3数据库表结构 (6)5.3.1实体 (6)5.3.2系统E-R图 (6)5.3.3数据库表设计 (7)5.3.4输入/输出设计 (7)5.4处理过程设计 (9)5.4.1 业务流程图 (9)5.4.2系统Activity设计 (10)5.4.3功能处理设计 (11)5.4.4系统界面设计 (14)6研发风险 (20)1绪言和目标1.1目的Android平台是最流行的手机开发平台之一,通信录是最基本的手机应用软件,保持着最基本而且也是用户最关心的手机信息,通信录的信息安全就显得格外重要,结合通信录的易用性和安全性,开发出新型的通信录,是一个富有挑战又极具实用性的课题。

基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的加密解密功能和联系人的备份。

主要开发基于Android 的手机的通讯管理软件。

以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。

本说明书给出Z的三次方通讯录的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。

目的在于:为编码人员提供依据;为修改、维护提供条件;项目负责人将按计划书的要求布置和控制开发工作全过程;项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

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

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

通讯录管理系统设计说明书通讯录管理系统设计说明书1.引言1.1 编写目的通讯录管理系统设计说明书的编写目的是为了介绍该系统的功能、设计原理和实现方法,以便开发人员可以根据此文档进行系统开发和实施。

1.2 项目背景随着信息技术的快速发展,人们的通讯方式也发生了巨大变化。

传统的纸质通讯录已经无法满足人们的需求,因此需要开发一个通讯录管理系统。

这个系统能够方便地存储和管理联系人的信息,提供快速搜索和多种导出方式,以满足不同用户的需求。

1.3 参考资料- 系统功能需求文档- 系统设计文档2.系统概述2.1 系统目标通讯录管理系统的目标是实现一个简单易用且功能强大的通讯录管理工具。

它提供了添加、编辑、查找和删除联系人的功能,同时还支持导入、导出和备份通讯录数据。

2.2 主要功能模块- 用户管理模块:负责用户的注册、登录和权限控制。

- 联系人管理模块:负责联系人信息的添加、编辑、查找和删除。

- 分组管理模块:负责联系人的分组和管理。

- 导入导出模块:支持导入和导出通讯录数据的多种格式,如CSV、Excel等。

- 备份恢复模块:支持通讯录数据的备份和恢复操作。

3.系统详细设计3.1 数据库设计- 用户表(UserTable):存储用户的登录信息和权限。

- 联系人表(ContactTable):存储联系人的详细信息。

- 分组表(GroupTable):存储联系人的分组信息。

- 操作日志表(LogTable):记录系统的操作日志。

3.2 功能模块设计3.2.1 用户管理模块- 注册功能:用户可以输入用户名、密码和其他必要信息进行注册。

- 登录功能:用户可以输入用户名和密码进行登录。

- 权限控制:系统根据用户的权限进行相应的操作限制。

3.2.2 联系人管理模块- 添加联系人:用户可以输入联系人的姓名、方式号码、电子邮箱等信息进行添加。

- 编辑联系人:用户可以修改已有联系人的信息。

- 查找联系人:用户可以输入关键字进行联系人的模糊查询。

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

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

通讯录管理系统设计说明书系统概述:随着毕业的来临,我们就将面临分离。

为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。

随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。

这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

?通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

?关键字:插入,删除,查找,输出。

需求分析:调查用户需求:随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。

经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。

当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。

由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。

本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求:①对个人通讯信息资料进行登记、修改、浏览。

②对个人通讯信息资料进行按姓名和学号查询。

③对个人通讯信息资料进行打印输出。

系统功能设计与分析:1.功能模块图2.功能设计(1)新建通讯录功能增加一个新的记录,并保存通讯录;(2)搜索通讯录功能按学生学号匹配查询;按学生姓名匹配查询;(3)修改通讯录功能修改编辑通讯录的资料.如果修改有误,还有还原功能.修改表单后,关闭表单,则提示是否保存修改.(4)删除通讯录功能删除一个记录,提供确认机制;(5)打印通讯录功能选择特定记录打印报表;3.系统分析图通讯录业务流程图:通讯录数据流程图:E-R图:实体集:用户:用户名,密码联系人:手机,姓名,详细地址,家庭电话,qq,电子邮件联系人新建通讯录:数据流图:四.系统主要数据库联系人数据字典五.系统的主要的数据库表1 数据库设计为了满足用户的信息需求,设计通讯录和USER1两个自由表。

全功能版通讯录(c语言)设计说明概要

全功能版通讯录(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.1 编写目的1.2 文档范围1.3 目标读者1.4 术语定义2、系统概述2.1 目标2.2 功能2.3 运行环境2.4 系统限制3、功能需求3.1 用户注册与登录3.2 通讯录管理3.2.1 添加联系人3.2.2 编辑联系人 3.2.3 删除联系人 3.2.4 查找联系人 3.2.5 排序联系人 3.3 分组管理3.4 数据备份与恢复3.5 用户权限管理4、数据库设计4.1 数据库结构4.2 表设计4.2.1 用户表4.2.2 联系人表 4.2.3 分组表4.3 数据库操作5、系统设计5.1 使用案例图5.2 系统架构5.3 模块划分与功能描述5.3.1 用户模块5.3.2 通讯录模块5.3.3 分组模块5.3.4 数据备份与恢复模块5.4 界面设计6、性能需求6.1 响应时间6.2 数据处理能力6.3 系统稳定性6.4 安全性7、测试计划7.1 单元测试7.2 集成测试7.3 系统测试7.4 用户验收测试8、项目计划8.1 项目里程碑8.1.1 需求分析完成8.1.2 设计完成8.1.3 编码完成8.1.4 测试完成8.1.5 系统交付8.2 项目资源8.3 项目风险与风险应对措施8.4 项目团队组成9、维护支持9.1 维护需求9.2 维护方案9.3 维护周期10、附件附件1:数据库设计文档附件2:界面设计图附件3:系统测试用例法律名词及注释:- 用户注册与登录:用户进行系统登录前需要注册账号,并通过账号密码进行身份验证,确保系统安全。

- 通讯录管理:对联系人进行增加、编辑、删除、查找和排序等操作,方便用户管理自己的通讯录。

- 分组管理:将联系人按照不同的分组进行分类管理,便于用户查找和管理。

- 数据备份与恢复:为了防止数据丢失,系统提供数据备份和恢复的功能,用户可以定期备份数据,并在需要时恢复到备份的状态。

- 用户权限管理:系统根据用户的身份及权限设置,对不同用户进行权限管理,确保系统的安全性和数据的保密性。

通讯录管理系统项目说明书

通讯录管理系统项目说明书

通讯录管理系统项目说明书项目名称:通讯录管理系统小组编号:01小构成员:XX XX XX XX编写日期:2011-2-28一、项目概述随着信息社会的高速进展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证与朋友、同学、同事、领导、亲戚等之间的联系,并能方便快捷的查找、记录、修改其有关通讯信息。

仅靠往常单独的手工记录已远远不能满足当前的需要。

开发一个通讯录管理系统,借助计算机能够方便、快捷、灵活的管理个人的朋友及有关人员的通讯信息,熟悉友人有关信息,帮助与友人保持联络。

用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统的数据需求与功能需求。

二、功能模块通讯录管理系统功能需求分析:通讯录管理系统要紧功能分为三个模块:用户登录、系统保护与数据的输出。

用户登录:实现管理员用户与游客用户的不一致权限,对系统的有用权的区别系统保护:包含对用户的添加,信息添加、删除、、查找、排序、修改,修改密码,注销等操作数据的输出:要紧是对有关信息的打印输出功能与导入Excel功能,能够方便的使用户打印2.1系统数据流图:2.4管理员用户部分功能图:2.5普通用户部分功能图:三、数据库设计数据库名称:db_User,共有2个表:1、用户信息表(tb_User)2、资料信息表(tb_info)2.1用户信息表(tb_User):字段数据类型长度主键否描述名UserName varchar 20 否用户名称UserPwd varchar 20 否用户密码UseRight varchar 20 否用户权限2.2资料信息表(tb_info)字段名数据类型长度主键否描述类别varchar 50 否记录用户的类别姓名varchar 50 否记录用户名称性别varchar 50 否记录用户性别年龄intr 4 否记录用户年龄生日varchar 30 否记录用户生日手机varchar 30 否记录用户手机号宅电varchar 30 否记录用户宅电传真varchar 30 否记录用户传真QQ varchar 20 否记录用户QQ号邮编bigint 8 否记录用户邮编电子邮箱varchar 50 否记录用户Email 家庭住址varchar 500 否记录家庭住址个人爱好varchar 500 否记录用户爱好个人主页varchar 250 否记录用户主页备注varchar 1000 否记录其他信息四、操作界面设计4.1系统登录模块运行结果如图所示:4.2 系统主窗体块模块设计:系统主窗体运行程序如图所示(网上图片,仅供参考):通讯录管理系统取消登录 用户名:密码 :Image4.3 添加用户窗体块模块设计:添加用户窗体运行程序结果如图所示:}4.4 添加窗体块模块设计:添加窗体运行结果如图所示:4.5 修改密码窗体块模块设计:修改密码窗体运行结果:。

通信录系统需求规格说明书

通信录系统需求规格说明书

(通信录)软件需求规格说明书1软件概述1.1 系统特性概述随着社会的进步,广泛的人际关系成为一个人的重要资源,也成为一个人能否事业获得成功的因素。

由于技术的发展,尤其是互联网的发展,人的交际范围不断扩展,人们交流方式也不断增加,和其他人联系可以通过电话、E-mail、也可以通过QQ、MSN,但有的时候由于需要邮寄,所以通信地址也是必不可少的。

大量的联系人,众多的联系方式,需要开发一个通信录系统对这些信息进行管理。

目前现有的通信录系统,往往将数据存放在数据库中,迁移起来很不方便。

我们要开发的这个通信录系统,所用的开发技术是Java,数据存放在XML 文件中,可移植性较好,迁移简单。

该系统主要分为卡片管理和组管理两个模块。

卡片可以记录着一个联系人所有联系方式,卡片管理包括增加卡片、删除卡片、查看卡片信息和查询联系人几个功能;组将根据不同类型将联系人信息存放,组管理提供增加组、删除组、增加组成员,删除组成员,改名几个功能。

2 系统运行环境2. 1 设备及分布1)主机类型:最低应配置Intel Pentium III 兼容处理器,RAM最低为256MB2)存贮器容量:可用磁盘空间最低为500MB。

2. 2 支撑软件1)操作系统:Microsoft Windows XP、Linux2)JDK:JDK 1.5以上3 系统功能需求规格3.1 卡片管理系统功能3.1.1 增加卡片功能:增加联系人信息。

输入:联系人的基本信息,包括住宅电话、手机、电子邮件、QQ号、MSN、通信地址、首选联系方式以及联系人的基本信息:工作单位、性别、职务、爱好等。

处理:自动生成编号,将联系人相关数据写入XML文件。

输出:并在相应的组中显示联系人的姓名和首选联系方式。

3.2 组管理系统功能添加组:功能:添加一个组名称输入:创建组,并输入组名称处理:创建组后,为组成员添加号码输出:显示组名称3.3 对安全性的要求用户需要登录方可使用系统,所以要提供修改密码的功能。

通讯录系统设计文档

通讯录系统设计文档

一、系统简介1、内容简介:本系统为一个电子通讯录系统,通过电子通讯录,用户可以维护自己的好友联系方式,也可以对自己的信息进行修改。

电子通讯录是通过数据库存储自己的好友信息,使用户能够管理(增加、修改、删除、查询)这些信息,还需要登录、注册、退出功能。

2、开发目的:(1)方便个人管理自己的好友通讯录(2)通过设计,了解通讯录的数据库设计和功能设计的实现过程,加强学习3、所用开发环境和工具:Microwsoft Visual Studio 2010的环境和SQL server 2005数据库二、系统总体设计(一)需求分析现在随着网络、计算机以及数据库的快速发展,已出现了许多方便与亲朋好友联系的,每个人都会有用于记录亲朋好友联系方式的通讯录,单纯的用手机记的话可能出现一些意外而丢失这些联系方式,如果用计算机软件来实现电子通讯录,不仅可以节省纸张,而且有长期保存的优势。

电子通讯录面向所有用户,只要注册就可以使用,具有比较高的安全性能。

1、用户需求用户登录系统后,可以增加、修改、删除、查看好友信息,使自己的通讯录保持存储的是信息比较新。

2、安全性要求用户必须输入正确的用户名和密码才能进入系统,当用户感觉自己的密码泄露时,可能更改自己的密码,当用户对通讯录使用完毕时,需要退出系统,以防好友私人人盗取。

3、库各表之间的联系紧密,各表相关联的数据项的属性要保持一致,从而保证系统中数据的正确性、相容性和有效性。

4、实现的功能:用户注册:实现用户注册的功能,并检查用户名否已存在用户登录:实现用户登录及验证功能修改密码:实现对用户登录的修改功能查看好友信息:查看好友的详细信息添加好友联系方式:用户输入要添加好友的信息,并将数据添加到数据库中修改好友联系方式:用户对某个好友数据进行修改删除好友联系方式:将某个好友从通讯录中删除(二)功能模块图(三)系统流程图1、系统总体流程图2、系统部分功能流程图我负责的是登录模块,登录模块的流程图如下:。

通讯录详细设计说明书

通讯录详细设计说明书

通讯录详细设计说明书第一篇:通讯录详细设计说明书通讯录管理系统详细设计说明书组员:1210431107孟磊(项目组长)1210431119张静 1210431039左依婷 1210431041王庆喜 1210431075杨江峰12级计算机软件一班目录1.引言1.1编写目的 1.2 背景 1.3 定义1.4 参考材料2.程序系统的结构 2.1 运行环境 2.2 系统组织结构3.程序主要模块设计说明 3.1 程序描述3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件3.12 尚未解决的问题1引言1.1编写目的本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。

1.2背景本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。

希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java开发应用程序的能力。

本项目的名称:通讯录管理系统本项目的提出者:指导老师本项目的开发者:本小组项目需求方:日常管理用户:管理员1.3定义通讯录管理系统名称1.4参考资料《开发要求说明》.《软件需求说明书》。

《概要设计说明书》。

2程序系统的结构2.1运行环境(1)设备硬件最低要求:CPU PⅢ 以上PC服务器,内存32MB以上,硬盘15MB以上。

(2)支持软件操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能3程序主要模块设计说明3.1 程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。

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

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

目录1. 介绍 (1)1.1 目的 (1)1.2 范围 (1)1.3 定义、缩写词 (1)1.4 内容概览 (1)2. 体系结构表示方法 (1)3. 系统要达到的目标和限制 (1)4. 用例视图 (2)4.1 系统用例图 (2)4.2 添加群组 (3)4.2.1 用例简述 (3)4.2.2 基本事件流 (3)4.2.3 活动图 (3)4.3 添加 (3)4.3.1 用例简述 (3)4.3.2 基本事件流 (3)4.3.3 活动图 (4)4.4 删除 (4)4.4.1 用例简述 (4)4.4.2 基本事件流 (4)4.4.3 活动图 (4)4.5 上传 (5)4.5.1 用例简述 (5)4.5.2 基本事件流 (5)4.5.3 活动图 (5)4.6 修改上传信息 (6)4.6.1 用例简述 (6)4.6.2 基本事件流 (6)4.6.3 活动图 (6)4.7 查询 (6)4.7.2 基本事件流 (6)4.7.3 活动图 (6)4.8 查看信息 (7)4.8.1 用例简述 (7)4.8.2 查看用户上传的个人信息。

(7)4.8.3 基本事件流 (7)4.8.4 活动图 (7)4.9 查询 (7)4.9.1 用例简述 (7)4.9.2 基本事件流 (7)4.9.3 活动图 (8)4.10 屏蔽 (8)4.10.1 用例简述 (8)4.10.2 基本事件流 (8)4.10.3 活动图 (8)4.11 发送笑话 (9)4.11.1 用例简述 (9)4.11.2 为用户每天发送一条冷笑话。

(9)4.11.3 基本事件流 (9)4.11.4 活动图 (9)4.12 GPS (9)4.12.1 用例简述 (9)4.12.2 基本事件流 (9)4.12.3 活动图 (9)4.13 衣食住行 (10)4.13.1 用例简述 (10)4.13.2 基本事件流 (10)4.13.3 活动图 (10)4.14 发送天气预报 (10)4.14.1 用例简述 (10)4.14.2 基本事件流 (10)5. 逻辑视图 (11)5.1 总览 (11)5.2 主要Package的介绍 (11)6. 过程视图 (12)6.1 用户添加信息 (13)6.1.1 用户添加信息的系统顺序图见图6.1 (13)6.1.2 用户添加信息的VOPC类图见图6.2 (13)6.1.3 用户添加信息的协作图见图6.3 (14)6.2 删除信息 (14)6.2.1 删除信息顺序图见图6.4 (14)6.2.2 删除信息VOPC类图见图6.5 (15)6.2.3 删除信息协作图见图6.6 (15)7. 部署视图 (15)8. 数据视图 (16)9. 规模和性能 (17)10. 质量 (17)软件设计说明书1. 介绍1.1 目的本详细设计说明书是针对通讯录管理系统而编写的,目的是针对该项目进行详细的设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。

通讯录管理系统课设任务说明书

通讯录管理系统课设任务说明书

*******************实践教学*******************兰州理工大学计算机与通信学院2012年秋季学期JAVA课程设计题目:通讯录管理系统专业班级:计算机科学与技术班姓名:学号:指导教师:成绩:目录摘要 (2)系统分析与设计 (4)详细设计 (5)系统测试 (10)软件使用说明 (13)设计总结 (14)参考文献 (15)致谢 (16)本系统实现以下的具体功能:1.通讯录中联系人的编辑;2.联系人信息的添加;3.联系人信息的查看,修改,保存;4.联系人快速查找;关键词:通讯录;联系人;信息修改;随着中国信息化与工业化建设的飞速发展,我国在信息领域也取得了一些举世瞩目的成就,如40GB/sSDH光纤通信系统,80×40GB/s 密集波复用系统,大容量超长距离传输系统和光纤到户等高水准通信系统设备的研制成功。

未来是一个更加信息化,智能化,和谐化的社会。

现代人的生活节奏日益加快,人与人之间的交往也更加密切,现代化的通信方式使得人与人间的交往变得更加快捷,方便。

这就需要一种通讯工具让我们统一管理所有人的联系方式,为此,本系统为用户提供了一种方便快捷的管理联系人方式。

经过测试,该程序能正常运行,基本实现了通讯录联系人的添加,修改,删除,查找;系统分析与设计1.1系统需求分析1.要求利用面向对象的方法以及Java的编程思想来完成系统的设计;2.要求在设计的过程中,建立清晰的类层次;3.在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;4.在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。

5.在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。

1.2系统设计系统类结构图如图1:图1详细设计2.1系统中的各个类主类TongXunLu继承了Frame类,实现接口ActionListener;主类里有3个方法,构造函数TongXunlu()实现各个对象的初始化;在发生操作事件时,调用对象的actionPerformed方法;WindowCloser()继承接收窗口事件的抽象适配器类WindowAdapter,当通过打开、关闭、激活或停用、图标化或取消图标化而改变了窗口状态时,将调用该侦听器对象中的相关方法,并将WindowEvent传递给该方法。

通讯录管理系统数据库分析与设计说明书(1)

通讯录管理系统数据库分析与设计说明书(1)
SN
字段名称
描述
类型
1
sSchoolName
学校名称
varchar(50)
2
sAreaName
地区名称
varchar(50)
3
sLinkName
联系人姓名
varchar(20)
4
sDutyName
4.4
4.4.1
创建企业信息管理系统中的各数据表,在此系统中共涉及到5个数据表的应用,分别为如下。
用户信息表
用户信息表(Users)用于存放校园通讯录信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。
1.1
此学校通讯录系统涉及各个学校,包括学校有关信息、学校的老师、学生。包括学校的名称、学校所在地区、在校学生人数;用户的ID、密码、姓名、性别、电话、E-mail、用户权限;通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
1.2
信息录入:录入联系人信息(包括姓名、电话号码、地址、备注等);
“通讯录”实体到关系模式的转换
从图4-5可以看出,通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性,还与“学校”、“职务”、“地区”3个实体具有n:1的联系,为描述这些联系,需要增加3个外部关键字,分别为“学校编号(sSchoolID)”、“职务编号(sDutyID)”、“地区编号(sAreaID)”。转换结果见表4-5.
通讯录(TB_AddrList):该学校的通讯录。
4.1.2
实体之间的对应关系称为联系,它反应了现实世界事物之间的相互关联。识别:

通讯录系统的设计说明书

通讯录系统的设计说明书

通讯录系统的设计说明书R—日11级1班11号金伯胤1概述 (3)1.1系统简述 (3)1.2软件设计目标 (3)1.3参考资料 (3)1.4版本记录 (3)2术语表 (3)3用例 (4)3.1系统用例图 (4)3.2用例描述 (4)3.2.1添加联系人 (4)3.2.2删除联系人 (5)3.2.3查找联系人 (5)3.2.4修改联系人 (6)4设计概述 (7)4.1简述 (7)5静态模型 (7)5.1系统类图 (7)6动态模型 (8)6.1场景 (8)6.1.1场景1:用户浏览通讯录 (8)6.1.2场景2:生成授权码 (9)6.1.3场景3 : 使用授权码 (10)6.2状态图 (11)6.2.1系统登录状态图 (11)6.2.2联系人状态图 (12)6.2.3用户状态图 (13) (13)7非功能性需求 (13)7.1.系统未来的方向 (13)1概述1.1系统简述本系统是市面上常见的也被广为人用使用的通讯录系统。

但是它与其他通讯录不同的一点的特点就是通过网络“分享”自己的联系人。

想象一个场景,添加联系人时往往会遇到对方名字打不出来的尴尬,或是开会时,大家分享一位联系人时要记录姓名、电话、宅电、公司、地址等等。

很不效率。

通过本系统用户只要输入一段特的数字或扫一下二维码就可以将一位或多位特定的联系人同步到自己的通讯录中,是不是很方便。

通过网络,将自己本地的通讯录上传到“云端”,用户可以在更换设备时就不必再次手动录入通讯录了,只要一键同步到本地即可。

还有更多功能等待你去探索。

科技本该让生活跟简单。

1.2软件设计目标由于通讯录系统已经非常成熟了,本次设计希望突出“分享”这个功能,并且使用交互式设计更加人性化,其他通讯录的基本功能就不赘述。

1.3参考资料2014年暑季课程设计《普通通讯录系统的设计》1.4版本记录本文档于15.01.13完成文档中的参考绘图与15.01.10完成2术语表联系人被此系统使用查找、添加、删除、修改等功能的信息。

通讯录查询系统课程设计

通讯录查询系统课程设计

通讯录查询系统课程设计一、引言通讯录是一种重要的工具,用于管理和存储个人或组织成员的联系方式。

通讯录的主要功能是方便快捷地查找、添加、编辑和删除联系人的信息。

为了更好地管理和利用通讯录,设计一个通讯录查询系统是非常有必要的。

本文将介绍通讯录查询系统的设计。

二、系统需求1. 用户管理:系统应该提供用户注册、登录、修改密码等功能,以便不同的用户可以访问其私有的通讯录。

2. 通讯录管理:系统应该允许用户创建新的通讯录,包括通讯录的名称、描述和权限设置。

通讯录可以设为公开、仅自己可见或仅指定可见。

3. 联系人管理:用户可以在通讯录中添加、编辑、删除联系人的信息。

联系人信息包括姓名、电话、邮箱等,可以根据这些信息进行快速查询。

4. 查询功能:系统应该提供多种查询方式,如根据姓名、电话、邮箱等进行查询,以便用户可以快速找到所需的联系人。

5. 授权管理:通讯录的创建者可以授权其他用户对其通讯录的访问权限,包括查看、编辑等。

用户可以根据自己的需求来设置通讯录的权限。

6. 界面友好:系统应该具有简洁、直观的界面,方便用户快速上手使用。

同时,系统的响应速度应该快,以便提高用户的使用体验。

三、系统设计1. 技术选型:本系统选用前端技术使用HTML、CSS和JavaScript,并使用后端技术使用Java语言开发。

2. 数据库设计:系统使用关系型数据库来存储用户信息、通讯录信息和联系人信息。

可以选择MySQL或者Oracle等数据库管理系统。

3. 系统架构:系统采用B/S架构,即浏览器/服务器架构。

用户通过浏览器访问系统,向服务器发出请求,服务器进行处理并返回响应。

4. 功能模块划分:根据系统需求,将系统划分为用户管理模块、通讯录管理模块、联系人管理模块、查询功能模块和授权管理模块。

5. 界面设计:系统的界面应该简洁明了,方便用户操作。

可以采用响应式设计,使界面在不同设备上都能够正常显示和操作。

6. 系统流程:用户首先需要注册和登录系统,然后可以创建自己的通讯录,并添加联系人信息。

通讯录管理系统说明书

通讯录管理系统说明书

计算机语言课程设计任务书及说明书设计题目:通讯录管理系统学院专业、年级学生学号指导教师时间 2010 年春季学期1摘要 (2)2 前言 (3)3 正文 (4)3.1系统分析 (4)3.2总体设计 (5)3.3详细设计 (7)3.4系统调试与测试.........................................................10. 4参考文献 (13)附录:源程序 (14)随着通讯录在管理上越来越深入而广泛的应用,管理通讯录系统的实施在技术上已逐步成熟。

任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的通讯录管理系统。

本人设计的是一个关于通讯录管理的数据库系统,通过这个系统管理员可以简捷、方便的添加、删除和修改通讯录信息,而用户也可以通过这个系统按照不同方式进行通讯录查询。

关键词:通讯录;管理;系统通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

得到软件工程的综合训练,提高解决实际问题的能力3.1系统分析设计一个实用的信息管理系统,能以简便高效的方式对职工信息进行管理和检索,具体功能如下:1、系统以菜单方式工作,要求界面友好,易于操作;2、能将通讯录保存在文件中;3、提供添加、删除和修改通讯录信息;4、能够按照不同方式查询;5、能够按表格方式输出通讯录信息。

3.2总体设计主要功能模块的算法设计思路如下: 1、添加信息函数(void Add(Link l)) (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息;(4)调用保存函数,打开文件,保存输入信息。

2、修改信息函数(void Modify(Link l)) (1)定义指向结构体变量的指针;(2)用指针检验链表中是否有记录,若没记录,返回主函数; (3)根据要修改的编号查找对应结点;创建通讯录通讯录管理 通讯录查询添加信息修改记录删除记录显示记录按姓名查询按编号查询按地址查询将信息存入文件(4)修改信息;(5)打开文件,保存修改记录。

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能设计说明书一.系统名称个人通讯录管理二.系统分析2.1系统需求分析个人通讯录模型可以参考流行的腾讯QQ聊天软件,同时结合手机里面的通讯录进行设计。

在此阶段初步确定系统的要实现的基本功能即联系人和分组的增删改、联系人信息的多种查询以及数据库设计构型即采用哪种数据库、大致由哪些基本表组成。

2.2概念结构设计采用E—R图的设计方法进行数据库的概念结构由图可得:数据库主要是联系人表,表的基本结构如下:联系人表(、职务、职称、工作单位、通讯地址、邮政编码、单位、住宅、分编特征)联系人表中,主键是分编特征;2.3逻辑结构设计在完成以上分析后,要对数据库进行表结构的设计,这里仅以表字段数据结构的为重点。

各表列出对应子段名,各字段长度,是否Null、默认值见其下图,根据数据库基础知识分析,各表设计都达到了第三式,符合数据库的设计规。

联系人表:,xm;职务,zw;职称,zc;工作单位,gzdw;通讯地址,xxdz;邮政编码,yzbm;单位,dwdh;住宅,zzdh;分编特征,fbtz;表的索引,主键,外键关系约束如下:三.系统主要功能及界面设计3.1功能简介:1、该软件应具有对通讯录信息的增加、删除、保存、查询、排序、打印等功能。

2、以单文档界面和多文档界面两种形式实现。

3、该软件应包括数据窗口技术、用回车键实现TAB键功能、多条件查询、多文档界面的实现、窗口之间的参数传递、结构的应用、图片的使用等主要技术3.1.2信息查询模块:1该功能模块包含查找方式是:按照查找,按照分编特征查找,按照地址查找。

只要输入,分编特征,地址,就可以立马找到联系人的信息。

2查找的优势:在查找的下方可以清晰的看到查找的联系人的信息在通讯录中的具体位置,包括其所在的行和列。

3.1.3.系统管理模块:该功能模块包含:1新增联系人信息,包括,职务,职称,工作单位,通讯地址,邮政编码等。

2打印:打印联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。

通讯录系统详细说明书

通讯录系统详细说明书

通讯录系统详细设计说明书完成时间:2011年12月21日目录1. 通讯录的概述 (3)1.1 通讯录的应用与发展前景 (3)1.2 系统界面的预览 (3)1.3 开发环境 (5)2. 通讯录的设计 (5)2.1 系统功能模块 (5)2.2 系统数据库设计 (6)2.2.1 数据库概念设计............................... 错误!未定义书签。

2.2.2 数据库逻辑设计 (6)2.2.3 创建数据库及数据表 (6)1.通讯录的概述1.1通讯录的应用与发展前景互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其便捷的信息传输形式改变着人们的消费模式,利用简单、快捷、低成本的电子通信方式,为提高好友的管理,通讯录系统大势所趋。

通讯录主要完成的功能如下:1.用户界面(1)欢迎页面(2)好友管理页面(3)查看好友详细信息(4)查看好友信息2.功能(1)好友管理:修改、删除、查看、添加1.2系统界面的预览1.欢迎界面(index.jsp)如图1-1所示1.3开发环境本系统采用Spring3+hibernate3+struts2,利用MVC模式实现,服务器采用Tomcat6.0,数据库为Mysql-5.1,开发工具有MyEclipse 6.5 、Macromedia Dreamweaver 8。

2.通讯录的设计2.1系统功能模块系统功能模块如图2-1所示。

图2-1 用户界面2.2系统数据库设计2.2.2 数据库逻辑设计该系统使用mysql-5.1 ,通讯录系统的数据库test中的各个表的设计结果如下面的表格所示,每个表格表示在数据库text中一个表。

2.2.3 创建数据库及数据表经过前面的数据库概念设计和逻辑结构设计,现在就可以创建数据库及数据表。

C语言通讯录概要设计说明书

C语言通讯录概要设计说明书

文件名称通讯录软件概要说明书项目名称通讯录修改记录版本ECN/修改内容制定/日期审核/日期批准/日期1.0 1.1 1.2 1.31.42.1 主界面查看、添加联系人修改联系人删除联系人查询联系人消除BUG,界面优化2015-11-122015-11-132015-11-152015-11-162015-11-202015-12-25存档方式 电子文档 纸文档□其它:拟制审核批准日期日期日期目录1. 任务概述 (1)1.1. 目标 (1)1.2. 运行环境 (1)1.3. 需求概述 (1)2. 总体设计 (2)2.1. 功能模块分析 (2)2.2. 功能分配 (2)3. 模块设计 (3)1.任务概述1.1. 目标设计一款方便日常管理的通讯录系统。

本系统通过强大的计算机技术给个人通讯录的管理带来便利。

目标还包括:1、加强信息保管的安全性;2、提高信息准确度和全面性;3、提高信息获取的便捷性;4、确保信息管理的高效性;1.2. 运行环境编译环境VC6.0 VS2008 VS2010 VS2012 VS2015。

运行环境 Windows XP及以上版本。

1.3. 需求概述①查看联系人的详细信息,包括姓名、年龄、性别、地址、电话。

②新建联系人,可随意添加任意一个项并随时退出新建。

③删除联系人,通过方向键选择要删除的联系人进行删除。

④修改联系人,可随意修改任意一个项并随时退出修改。

⑤查询联系人,可实时显示查询的结果。

(姓名查找暂未实现)。

2.总体设计2.1. 功能模块分析a.文本读取功能:加载联系人信息模块。

b.浏览显示功能:联系人信息管理模块。

c.添加、修改、删除模块:联系人信息管理模块,联系人成员管理模块。

2.2. 功能分配a.主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示b.系统模块:输入:用户输入命令输出:相应的界面c.数据库操作模块:输入:用户命令输出:各个对话框d.信息添加模块:输入:用户输入信息输出:更新数据库,刷新页面e.信息删除模块:输入:用户删除信息输出:更新数据库,刷新页面3.模块设计a.主模块b.主界面模块通讯录主模块主界面模块控制模块主界面模块导入信息显示主界面c.控制模块控制模块删除联系人显示联系人新建联系人修改联系人查询联系人。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通讯录系统设计说明书(不少于2500字)
一、设计思想
通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系
统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应
该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。

作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理
所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

开发这一系统的好处大约有以下几点:
第一、可以存储大量的通讯录信息,安全、高效;
第二、只需一档案录入员即可操作系统,节省人力;
第三、可以迅速查到所需通讯录信息。

二、系统架构及运行环境
系统架构:
运行环境:
1、操作系统:Microsoft Windows Server 2008,Windows XP,Windows 7,Windows 8,Windows 10
2、技术平台:.Net Framework 3.5
三、系统数据库介绍
用户:用户名,密码
联系人:联系电话,姓名,工作单位,电子邮件,头像
用户登录
联系人
数据库表结构:登录表
联系人表
四、系统功能模块介绍
本系统由1个功能模块(主界面)和5个表单(新增联系人,删除联系人,修改联系人信息,视图,搜索联系人)组成。

主要功能:
(1)录入所有通讯人员的相关信息,当单击新增按钮时,就会弹出
增加信息的窗体。

(2)修改当前记录:当选择功能菜单时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息
(3)删除记录:当用户选择要删除人员的姓名即可删除
(4)查询记录:本程序可以通过姓名、电话进行查询。

五、系统主要功能模块详细设计及实现
登录窗体
主窗体
增加联系人窗体
删除联系人窗体
查询联系人窗体
六、心得体会
1、心得体会
2、技术总结。

相关文档
最新文档