第二次团队作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/9824 |
| 团队名称 | <代达罗斯> |
| 这个作业的目标 | 通过这次作业,基本了解和体会软件设计,开发。学会团队合作。 |
part1 组员简介
| 职务 | 学号 | 姓名 |
|---|---|---|
| 队长 | 061213 | 李 |
| 队员 | 061212 | 李 |
| 队员 | 061214 | 李 |
| 队员 | 061209 | 金 |
part2 拟开发项目简介
- 项目背景
计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,使得人们可以自傲远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天系统作为一种方便人们之间联系的使用系统便应运而生。网上聊天系统是人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人与人之间的交流和沟通。在网络世界中,聊天室(Chat Room)是一个最常见的服务,它最早起源于BBS站点,聊天室作为一个在漫漫长夜打发消遣时间的最佳软件。 - 项目简介
当下聊天软件几乎是被一个形式引导,我们打算做一种开放房间的聊天广场,一个任何人都可以不通过申请加入的聊天工具。具有美观的图形界面,支持多人在线聊天。能做出成套的客户端应用和服务器端应用。通过这个软件可以开阔视野,可以加强对外交流,网络创造了一个虚拟的新世界,在这个新世界里,每一名成员可以超越时空方便的与相识或不相识的人进行联系和交流,讨论共同感兴趣的话题。
part3 典型用户和用户故事
典型用户一
| 姓名 | 张三 |
|---|---|
| 身份 | 在校大学生 |
| 性别 | 男 |
| 目的动机 | 想要发表自己的观点给很多人 |
| 典型场景 | 看了某个新闻,心里感到愤愤不平 |
| 典型描述 | 每次看了自己关注的新闻后,有了很激烈的思考,想把想法传递给大多数人,和更多的人一起探讨,但是没能找到一款工具可以方便进入一个陌生人很多的聊天空间 |
典型故事一
张三是一名在校大学生,他是一名对时事新闻十分关注的学生,对很多新闻都有很多独特的观点和看法。使用微博却缺少关注,不能很好的把自己的想法传递给更能多的人,使用群聊有时又想保护自己的一些信息。无意间发现了自由聊天室这一个软件,于是他可以任意加入一些聊天室,去和陌生人探讨自己的观点,获得身心的愉悦。
典型用户二
| 姓名 | 李四 |
|---|---|
| 身份 | 某游戏玩家 |
| 性别 | 男 |
| 目的动机 | 获取游戏攻略 |
| 典型场景 | 玩游戏遇到无法解决的问题,被告知寻找游戏活动的攻略 |
| 典型描述 | 游戏的活动都是具有很多时间限制的,所以进入一个等待审批的聊天空间会很麻烦,不管是分享信息的人还是获取信息的人都没有流动性,不能保证信息的及时性 |
典型故事二
李四是一个非常喜欢玩游戏的人,最近他钟爱的游戏出了新的活动,但是活动任务很难完成,他需要一些人实时分享信息,并在活动结束前获得想要得到的奖励。不知道去哪里寻找资料,感到苦恼,这时,一个游戏玩家给了他一串数字,并告诉他这是自由聊天室的门牌号,你只要顺着这条路走,就可以发现攻略的秘籍。李四进入这个房间后反现,里面的信息都是十分新的信息,是很多正在攻略游戏的人的数据返回,而且人员是流动的,会有人带着新的信息来到这个房间内。不久,游戏活动结束,李四如愿以偿。
part4 软件的主要功能
基础功能
- 输入用户名称
- 选择房间号并进入
- 发送文本信息
- 显示在线人员
- 发送表情
拓展功能
- 发送文件
- 服务器管理信息
- 服务器管理用户
part5 概要设计
客户端

服务器端

主要业务模块
客户端的模块为主要模块,登录界面输入信息为用户名和用户密码,之后进入房间号界面,输入信息为房间号,进入某个房间后,要发送的文本信息为输入信息,输出信息为其他人发送的文本消息,表情和文件等。
part6 初步计划
分工
| 学号 | 任务 |
|---|---|
| 1213 | 设计结构和主要功能之后将代码做成图形界面的应用 |
| 1214 | 具体模块函数的编写 |
| 1212 | 设计ui界面 |
| 1209 | 进行数据分析和软件的后期测试 |
进度
在 1~2 周之内做好基本框架搭建
在 3~5 周内做基本功能构建和测试
在 6 周开发出基本完备的程序
在 7 周做最终项目整体测试

浙公网安备 33010602011771号