通讯录系统的设计说明书Word文档格式.docx
《通讯录系统的设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《通讯录系统的设计说明书Word文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
3.2.2删除联系人5
3.2.3查找联系人6
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(Java2Platform,EnterpriseEdition)是SUN公司定义的一个开发分布式企业级应用的规范。
它提供了一个多层次的分布式应用模型和一系列开发技术规范。
DBMS
数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护作。
Web服务器软件
随着网络技术的普及、应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一。
原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。
Web服务器软件是一个软件系统,用于支持网络上可以互操作的机器到机器之间的交互。
3用例
3.1系统用例图
3.2用例描述
3.2.1添加联系人
用例名称:
添加联系人
描述:
用户登陆系统,点开添加联系人界面,进行相关联系人信息的录入
标识符:
uc1
优先级:
A(高)
角色:
用户、系统
前置条件:
已进入添加联系人界面
主事件流:
1.用户选择添加联系人选项
2.系统弹出添加联系人对话框
3.保存操作
4.用例结束
其他事件流:
无
后置条件:
完成添加联系人功能
特殊需求:
3.2.2删除联系人
删除联系人
用户通过删除联系人用例完成对联系人信息的删除
uc2
已进入删除联系人界面
1.用户选择删除联系人选项
2.系统跳出查找联系人对话框
4.选择删除选项
5.保存操作
3.2.3查找联系人
查找联系人
用户选择查找联系人选项后可查看联系人信息
uc3
已经进入查找联系人界面
1.用户选择查找联系人选项
2.输入联系人姓名
3.系统显示联系人信息
3.2.4修改联系人
修改联系人
用户选择修改联系人选项,进入修改界面修改联系人信息
uc4
已经打开修改联系人选项
1.用户打开修改联系人选项
3.选择要修改的信息
4.保存操作
4设计概述
4.1简述
本次课程设计为UML的专业课程设计,所以本系统目前并没具体的产品,还停留在设计阶段,本篇设计文档旨在体现该系统的思路以及描述系统如何响应各种事件或是系统中信息的流向等,在后文状态图,顺序图等会有具体体现,故本小结略。
5静态模型
5.1系统类图
6动态模型
6.1场景
用户浏览通讯录
场景名:
场景描述:
用户进行大部分操作时都是在浏览通讯录时作的,边浏览边删除联系人,或对联系人进行修改等,并不是想当然的线性操作。
顺序图
生成授权码
本系统的一大亮点就是“分享”,通过赋予每个联系人或用户指定的多个联系人生成一个唯一的8位由英文字母与数字组成的授权码,这样其他用户用此授权码就可以去数据库中调用对应的联系人。
顺序图:
使用授权码
使用授权码
那么拥有授权码的授权用户是如何使用授权码调用特定的联系人的呢?
请看
6.2状态图
6.2.1系统登录状态图
6.2.2联系人状态图
6.2.3用户状态图
7非功能性需求
7.1.系统未来的方向
本系统未来后续可能会加入二维码分享功能,或是建立用户社区,形成社交网络。
用户通过分享一些服务类的联系人,如餐厅酒店等,品配上图文品论、打分系统。
让用户们建立联系在分享联系人之上分享生活,并且可以和线下商家建立合作等。