1、掌握软件需求分析的目的与任务,与用户沟通获取需求的方法。
2、掌握需求分析过程中的3种模型:数据模型,功能模型以及行为模型,能够掌握实体-
联系图,数据流图,以及状态转换图的建立思想与方法。
3、各团队成员能够基于团队计划完成的软件系统(以后简称:综合项目),进行合理效
的需求分析,输出《软件需求规格说明书》。
4、能够掌握从哪些方面验证需求的正确性。
5、掌握一种需求建模工具的使用。
1、请用状态转换图描述打印机的工作过程(每位同学提交一份)。
2、请以小组为单位输出综合项目的《软件需求规格说明书》。
说明:
《软件需求规格说明书》,项目经理提交一份即可,不必每位同学都提交。
二、提交内容包含但不限于:
1、工具介绍:工具的主要功能,你们小组用到的功能,如何安装。
2、针对你们小组用到的功能,进行详细的介绍,需要包含完整的使用流程,可用截图加文字描述来表述。
3、小组可以自带电脑,课堂上进行工具学习演示。
本文档定义探探聊天系统的功能需求、数据描述、运行环境。
本文档可作为探探聊天系统设计人员、技术支持人员、程序员、测试人员、使用人员的参考资料。
本项目名为“探探”聊天系统,该软件开发的目的是在中山大学南方学院范围内给在校学生提供一个结识朋友的友好交友平台,帮助同学们解决交友困难的问题,帮同学们提供一个有良好氛围的沟通环境。
软件工程基础(第三版)|胡思康清华大学出版社
在windows操作系统环境下使用MyEclipse以及NavicatforMySQL数据库软件运行。
客户端和服务器都为本机,因为没有租用云服务器导致不能进行多台设备间的通信,只能在一台主机上测试使用。
包括:已在数据库中保存的用户信息数据、聊天列表和聊天记录等
包括:用户注册信息数据、用户向服务器端输入的聊天信息、服务器向客户端发送的聊天信息、配对用户信息、发表说说内容等
采用NavicatforMySQL数据库环境,由数据库管理人员利用SQL语句对数据库进行维护,管理员能够对数据进行增删查改、运行维护等工作。
表名
描述
ai
与AI机器人进行聊天
chatcoin
与AI机器人进行聊天所需要的聊天币
img
查看其他人的照片
information
资料信息
matchedperson
已经匹配的人
nomatchedperson
没有匹配到的人
saysay
说说,朋友圈
user
用户
图一数据字典
通过客户端-服务器方式进行数据的通信,用户经过客户端收集并提交数据到服务器经过服务器对数据进行处理后再把数据传回到客户端并返回给用户。其中产生的数据在服务器所调用的数据库中进行保存。
图三功能划分图
2.用户个人信息编辑:
3.用户朋友圈功能
4.用户匹配功能
用户可匹配其他用户,用户通过匹配功能寻找感兴趣的人,若用户对其感兴趣可查看其个人资料、与其聊天并发送好友请求。若用户对好友不感兴趣可删除好友,与其解除匹配。
5.用户聊天功能
用户可以与其他用户聊天,用户通过聊天界面和其他用户进行交流,聊天的对象是用户匹配到的其他用户、用户的好友或者是AI。
6.用户充值聊天币
软件会为用户推荐好友,若用户对推荐的人感兴趣想要与其聊天需要充值聊天币,聊天币可在充值聊天币的界面进行充值。
7.AI聊天
8.管理员查找用户
管理员可通过管理员界面进行查找用户的操作。
9.管理员信息导出
管理员查找到用户后可对用户进行信息导出。
10.增删查改用户
管理员可以对用户进行增删改查操作,以便管理用户。
11.聊天记录查询
通过对数据库的维护保证用户得到及时准确地服务
尽可能的保证客户端与服务器之间的通信,使通信之间的时延降到最低
程序通过友好的界面设计方便符合各类学生用户使用,界面简洁使用简单快捷可操作性强,在不同性能电脑上也能兼容使用方便不同的学生用户之间进行使用。
系统注册界面
没注册过账号的用户则需要在此界面进行新用户的注册,此时注册则会将数据传入到数据库中
图四注册界面
个人信息界面
这个界面是显示用户的个人资料,还可以查看到自己的具体的聊天币的数量,若我们想要更改自己的个人信息,则可点编辑资料进行修改。
图六个人信息界面
聊天发送信息界面
此界面显示聊天信息的发送,还可以点击“历史记录”进行历史记录的查看。
图七聊天信息界面
查看充值聊天币界面
图八查看充值聊天币界面
朋友圈界面
暂无
图九朋友圈界面
写说说、删除说说界面
这个界面主要是用于发表说说朋友圈的界面
图十写说说、删除说说界面
匹配与解除匹配界面
该界面显示已配对的好友的列表,我们可以在这里选择发信息给匹配的好友,也可以点击头像进行查看匹配好友的资料,点击删除好友则可以删除该配对的好友。
在这里还可以进行花费聊天币进行选择心仪聊天。
图十一匹配与解除匹配的界面
缘分推荐界面
图十二缘分推荐界面
图十三缘分推荐提示界面
验证用户信息界面
图十四验证用户信息界面
修改个人资料界面
图十五修改个人资料界面
修改头像界面
图十六修改头像界面
首页界面
图十七首页界面
管理员查询用户界面
图十八管理员界面
管理员导出用户资料界面
图十九管理员导出用户资料界面
图二十管理员打开用户导出资料界面
AI聊天界面
此界面为用户与系统AI聊天时的窗口以及互动展示。
图二十一AI聊天界面
界面简洁、使用简单、可使用性强、按钮位置提示清晰、使用说明详细完整。