软工实践选题报告
2022秋软工实践 团队展示与选题报告
作业所属课程 | fzusdn社区-CSDN社区云 |
---|---|
作业要求 | 第一次团队编程作业 团队展示+选题报告+需求分析-CSDN社区 |
作业的目标 | 展示团队成员风采,完成选题并进行对应的需求分析 |
团队名称 | 银耳椰椰队 |
团队成员学号 | 032002214、031702139、032002134、032002226、032002410、032002412、032002416、032002603、032004150、032004151 |
一、团队展示
1. 队名
我们的队名是:银耳椰椰队
队名灵感来源于我们第一次开会时见到的奶茶名字,我们希望我们团队能和谐友爱,快快乐乐地完成之后的所有任务,一起“耶耶”。
2. 项目规划及描述
许多校友可能因为很久没有回归校园,不熟悉校园的新变化。我们希望开发一款小程序满足校友们的这些需求,使得校友们可以通过小程序重新熟悉现在的福大,并获得所需要的资讯来合理规划院庆时自己的行程,同时也可以在一定程度上满足校友们的社交需求,帮助校友们重新联系上失联了的老同学。
我们希望以福大地图为主要载体,当校友们点击地图上各种不同建筑、经典时,会给出相应的介绍及照片,同时校友们也可以到对应的地点拍照打卡,与其他校友一起分享照片,未到场的校友也可以拍照进行云打卡。除此之外也会提供找校友、留言板、通告资讯等基础功能。
我们决定使用:
- 前端:通过微信小程序的wxml和wxss进行开发
- 后端:使用python进行开发
- 数据维护:利用数据库进行数据维护
3. 团队的首次合照
4. 团队的愿景
我们希望我们的小程序能帮助校友们回忆起曾经美好的校园生活。
不论是来现场参加院庆的校友,亦或是未能出席的校友,我们都希望“忆昔”能够让校友们更深切地感受到福大校园这些年来的变化,同时让失联的校友们重新取得联系。
二、需求分析
1. 迭代记录表格
记录 | |||
---|---|---|---|
版本号 | 日期 | 迭代内容 | 提交人员 |
v0.1 | 2022/10/19 | 完成初步需求分析和功能设计 | |
v0.2 | 2022/10/20 | 增加思维导图和logo设计 | 郑燕燕 |
v0.3 | 2022/10/22 | 增加“假定与约束” | 黄智鑫 |
2. 项目介绍
2.1 项目名称及内涵
小程序名:“忆昔”
“携来百侣曾游,忆往昔峥嵘岁月稠。”意思为:回想过去,我和我的同学,经常携手结伴来到这里游玩。在一起商讨国家大事,那无数不平凡的岁月至今还萦绕在我的心头。
入学那天,你踏入了福大,迎来了大学四年时光。毕业了,同学们各奔东西,踏上了属于自己的旅途。今天,欣逢院庆得以故地重游,回忆那四年的点点滴滴,你脑海中挥之不去的是讲台上老师的慈祥面容,耳畔似乎回响着他们的谆谆教诲。你还记得每次上下课,校道上人潮拥挤,桂花香扑面而来。还记得福友阁的欢声笑语,不三不四湖的草长莺飞,纸鸢飘飘。还记得院楼前吭吭哧哧的水泥板路,通宵达旦的实验楼。它们存在于你的记忆中,美好而又深刻。今天,你回到了生活了四年的地方,你多么希望,可以再看看装载着你的青春的校园,福大的每处风景是否一如初见;再见见曾经的老师和同学,他们过得怎样;再聊一聊那些年你们的故事藏着的酸甜苦辣……
可是毕业多年的你或许已经忘记了自己的学号,忘记了偌大的校园各个景点怎么走。面对不断翻新、变得越来越好的校园,你由衷欣喜却又手足无措。第一次来参加院庆,你是不是希望有个小助手帮助你更好的参加活动、参观校园呢?我们的小程序“忆昔”可以帮助你达成这个愿望。
2.2 项目简介
忆昔是一个以交互式地图为主要载体的提供资讯服务并满足一定的社交需求的项目。该项目通过微信小程序来实现,可以帮助参加活动的校友获得规划行程所需的资讯、引导校友熟悉校园和帮助校友寻找同学和同伴。该项目也可以帮助活动的管理者更好地管理活动和引导游客参与活动。游客通过登陆账号来获取服务,而管理者可以通过游客登录的信息来管理活动。
3. 项目标志
项目logo如下
4. 思维导图
5. 类图
6. 功能描述
功能的需求上可以按游客模式和管理者模式进行划分
6.1 游客模式
游客需求的功能主要分为两大类:资讯类和社交类
6.1.1 游客模式资讯类
编号 | 模块名称 | 功能描述 | 操作方法(实现功能) |
---|---|---|---|
1 | 校园资讯 | 用户可以根据需要获取所需的信息,包括但不局限于校史院史、校园新闻、校园公告 | 用户通过点击对应的按钮跳转到相应的资讯整合界面并自行浏览(搜索栏?) |
2 | 探索校园 | 用户可以在XX的引导下了解校园环境的方方面面 | 利用主体的交互式地图的特性,在点击对应的建筑或区域时返回对应的介绍信息(搜索栏?) |
3 | 找同学(找班级) | 用户可以通过一定的信息来寻找满足条件的对象,并获得对方登录的信息 | 通过用户认证把用户信息录入系统,然后输入搜索信息并进行匹配,最后返回满足条件的对象录入的信息 |
6.1.2 游客模式社交类
编号 | 模块名称 | 功能描述 | 操作方法(实现功能) |
---|---|---|---|
1 | 参与活动 | 用户可以获得正在进行或即将进行的线上及线下活动的资讯并进行预约或报名 | 通过按钮跳转到活动资讯整合界面,通过报名或预约按钮把用户信息加入系统中对应活动的报名表(搜索栏?) |
2 | 虚拟合影 | 用户可以上传个人照片来获得和标志性物品的合影 | 用户上传个人照片,通过按钮选择系统中预存的匹配的图片进行合成,并返回合成的照片 |
3 | 留言板 | 用户可以发布留言(例如感想或是对母校的祝福) | 通过按钮跳转到留言界面并可以上传留言 |
4 | 社区功能 | 用户可以建立自己的社区和发布帖子并通过帖子进行交流,也可以私信交流 | ? |
5 | 娱乐 | 交互式地图可以加入收集和随机事件的要素,可以引入排行榜和成就系统提高探索校园的趣味性 | 通过按钮将交互式地图切换到游戏模式,并利用定位系统使用户在到达特定区域时触发特定的事件并进行记录,记录的结果会反馈到排行榜和成就系统上 |
6.2 管理员模式
管理员模式在具备以上功能的同时还满足以下需求
编号 | 模块名称 | 功能描述 | 操作方法(实现功能) |
---|---|---|---|
1 | 修改活动报名表 | 管理员对报名表具有增删改查的权限 | 通过接口按钮实现数据库的操控 |
2 | 修改资讯板块 | 管理员可以在资讯整合界面上传或删除信息 | 通过接口按钮实现页面操作 |
3 | 消息通知 | 管理员可以通过XX向报名表中的用户或附近的用户推送消息 | 通过接口按钮实现消息推送 |
7. 验收标准
7.1 功能效果的验收
编号 | 模块功能 | 使用操作 | 预期结果 |
---|---|---|---|
1 | 校园资讯 | 在主界面点击功能按钮进入对应界面 | 进入对应的资讯整合界面 |
2 | 探索校园 | 在主界面地图上点击对应的触发项 | 弹出对应的资料 |
3 | 找同学(找班级) | 在功能界面选择信息输入 | 返回符合条件的对象的资料 |
4 | 参与活动 | 在功能界面进入活动界面并点击按钮进行加入 | 在对应的报名表中加入新增用户的信息 |
5 | 虚拟合影 | 在功能界面上传个人照片并选择背景 | 返回正确合成的照片 |
6 | 管理员相关功能 | 设计一个管理员模块,实现对数据的增删改查 | 1. 能用较为稳定的完成前后端数据的传输 2. 使管理员具有对数据库内数据增删改查的最高权限 3. 前后端的接口应能稳定使用 |
7.2 界面效果的验收
界面元素的名称、标签应该易懂,用词准确,避免使用模楞两可的字眼,要与同一界面上的其他元素易于区分。理想的情况是用户不用查阅教程就能知道该界面的功能并进行相关的正确操作。
软件界面在布局上应足够合理;在界面的视觉效果上应尽量简约,以保证软件的方便性,同时对加载的图片和皮肤的处理上也应显得大方整洁。
7.3 软件稳定性的验收
功能上的稳定性:要在保证数据处理准确的同时确保多任务、数据定位和数据查找等功能运行正常且稳定。
软件本身的稳定性:要确保软件不出现崩溃、卡死等情况;在对软件窗口进行处理时,软件界面不会出现断纹、控件错位等不统一的情况。
8. 腾讯在线文档连接
https://docs.qq.com/doc/DZUpUVWlxZmRJbVll?scene=febd9803cf50936817d7e6a8Sm9po1