通讯录系统的设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通讯录系统的设计说明书
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术语表
联系人被此系统使用查找、添加、删除、修改等功能的信息。
用户通过此系统使用查找、添加、删除、修改等功能的人。
系统联系人通讯录系统。
J2EE规范
J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。
DBMS
数据库管理系统(DataBase Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护作。
Web 服务器软件 随着网络技术的普及、应用和Web 技术的不断完善,Web 服务已经成为互联网上重要的服务形式之一。原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。Web 服务器软件是一个软件系统,用于支持网络上可以互操作的机器到机器之间的交互。
3用例
3.1系统用例图
普通联系人通讯录系统
用户
授权用户
登入系统登出系统
分享联系人
添加联系人查找联系人删除联系人
修改联系人保存操作
3.2用例描述 3.2.1添加联系人
用例名称:添加联系人
描述:用户登陆系统,点开添加联系人界面,进行相关联系人信息的录入标识符:uc1
优先级:A(高)
角色:用户、系统
前置条件:已进入添加联系人界面
主事件流:
1. 用户选择添加联系人选项
2. 系统弹出添加联系人对话框
3. 保存操作
4.用例结束
其他事件流:无
后置条件:完成添加联系人功能
特殊需求:
3.2.2删除联系人
用例名称:删除联系人
描述:用户通过删除联系人用例完成对联系人信息的删除
标识符:uc2
优先级:A(高)
角色:用户、系统
前置条件:已进入删除联系人界面
主事件流:
1.用户选择删除联系人选项
2. 系统跳出查找联系人对话框
4. 选择删除选项
5. 保存操作
4.用例结束
其他事件流:无
后置条件:
特殊需求:
3.2.3查找联系人
用例名称:查找联系人
描述:用户选择查找联系人选项后可查看联系人信息
标识符:uc3
优先级:A(高)
角色:用户、系统
前置条件:已经进入查找联系人界面
主事件流:
1. 用户选择查找联系人选项
2. 输入联系人姓名
3. 系统显示联系人信息
4.用例结束
其他事件流:无
后置条件:
特殊需求:
3.2.4修改联系人
用例名称:修改联系人描述:用户选择修改联系人选项,进入修改界面修改联系人信息标识符:uc4
优先级:A(高)
角色:用户、系统
前置条件:已经打开修改联系人选项
主事件流:
1. 用户打开修改联系人选项
2. 输入联系人姓名
3. 选择要修改的信息
4. 保存操作
4.用例结束
其他事件流:无
后置条件:
特殊需求: