202207-夏日限定 实验七 团队作业4:团队项目需求建模与系统设计

夏日限定 实验七 团队作业4:团队项目需求建模与系统设计:

项目 内容
课程班级博客链接 2019级计算机科学与技术
这个作业要求链接 实验七 团队作业4:团队项目需求建模与系统设计
团队名称 夏日限定
团队成员及分工描述
  • 阮凯:任务一(组织团队成员学习ProcessOn,并领导团队开发)
  • 潘晴:任务二(编制团队项目系统需求规格说明书及各种流程图的制作)
  • 杨凯:任务四(设计软件系统数据库逻辑结构,编制软件系统设计说明书)
  • 孟姣姣:任务三(编制团队项目WBS,对项目时间进行合理划分)
团队的课程学习目标
  • 掌握ProcessOn在线作图工具
  • 编制团队项目需求规格说明书
  • 编制团队项目系统设计说明书
  • 初步设计数据库
这个作业在那些方面帮助团队实现学习目标
  • 加强了团队内部合作能力
  • 熟练掌握了ProcessOn作图软件
  • 对本系统所需数据库进行了设计
  • 对团队需求规格说明书和项目系统设计说明书进行了编制
团队博客链接 202207-夏日限定
团队项目Github仓库地址链接 Summer-limit

任务1的完成情况如下:

1. 团队协作学习在线作图工具ProcessOn:


2. ProcessOn软件简介:

  • 简介

    • ProcessOn 是一个面向垂直专业领域的作图工具和社交网络,成立于2011年6月并于2012年启动。

    • 支持绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等。

    • 将全球的专家顾问、咨询机构、BPM厂商、IT解决方案厂商和广泛的企业用户紧密地连接在一起,提供基于云服务的免费流程梳理、创作协作工具。

    • 用户可与同事和客户协同设计,实时创建和编辑文件,并可以实现更改的及时合并与同步。这意味着跨部门的流程梳理、优化和确认可以即刻完成。

  • 亮点功能

    • 跨端使用:ProcessOn是在线作图工具,无需下载安装,便于跨端使用。

    • 在线协作:在企业工作过程中,团队协作是很重要的一环。ProcessOn的文件可以进行协作,实现多人共同浏览和编辑。

    • 多格式导入导出:ProcessOn支持vsdx、xmind、txt、excel等格式文件的导入,支持导出高清png、jpg、pdf等格式文件。满足多场景的下载需求。

    • 内容社区:用户可以将自己有价值的知识绘制成图后发布到ProcessOn平台,与相关行业大V在站内进行交流。

  • 使用场景

    • 计划制定:ProcessOn的思维导图可以用于制定计划,包括工作计划、学习计划、旅游计划等,计划可以按照时间或项目划分,将繁杂的日程整理清晰。

    • 笔记:ProcessOn思维导图可以记录学习或工作笔记,将大篇幅的学习内容进行拆分,缩减文字数量,总结知识点的从属关系进行概括,便于理解记忆。

    • 梳理流程:ProcessOn的流程图可以梳理系统流程、工艺流程、管理流程等,用图的形式来展现某一过程。

    • 其他信息:支持组织结构图、网络拓扑图、时间线等,满足不同领域用户的不同作图需求。

  • 快捷键

    • Alt:按住Alt,通过鼠标可以对页面进行拖动。

    • Ctrl:按住Ctrl,点击一个图形,将其添加到选择图形中,或者从中移除。

    • Esc:取消选中,并取消当先操作。

    • Ctrl + A:全部选中。

    • Ctrl + (+): 放大 , Ctrl + (-):缩小。

    • T:插入文本。

    • I:插入图片。

    • L:插入连线。

  • 优点

    • 拥有协作功能:可以和好友同时编辑同一份文档,适合个人、团队开发。

    • 拥有版本恢复功能:能够新建历史版本,并恢复到不同的版本。

    • 拥有完整免费的下载功能:支持 PNG,PDF,POS,SVG等下载。

    • 集成常用的流程图、思维导图、原型设计、UML等于一体,方便便利。

  • 缺点

    • 拥有文件数量限制,需要开通会员或者其他方法获取,但一般使用也足够了。

    • 需要联网使用,目前没有单机软件,但是其便利之处也在于可以使用互联网。

  • 使用说明

任务2的完成情况如下:

1. 项目需求陈述资料:

  • 提供背包问题的相关知识点以及文献,用户可以对背包问题的相关知识点进行学习。
  • 提供解决背包问题的相关算法的知识点的学习以及相关代码的简介,用户可以根据自身需求进行相关算法的了解与学习。
  • 支持用户进行相关文件的上传,检索,此外,平台管理员会对用户上传的资源进行审核与管理,审查上传的文件内容是否符合规范,若符合,则会同意上传,若不符合,则会驳回文件。
  • 提供了交流学习平台,用户可以发表自己不懂的问题,求助使用此软件的其他用户;同时也可以回答其他用户提出的疑惑。平台将会根据回答问题的数量设计排行榜进行排名,激励用户学习。
  • 用户可以完善个人信息,同时还可以将自己的学习情况生成学习报告进行分享,用户可以通过查看个人主页,浏览自己所回答的问题或者是发表的评论。

2. 系统数据流图:


3. 编写数据字典:


  • 用户:

字段名 数据类型 描述
user_id VARCHAR(10) 用户编号
user_name VARCHAR(10) 用户姓名
user_sex VARCHAR(2) 用户性别
user_old INT(3) 用户年龄
user_mail VARCHAR(20) 用户邮箱
user_account VARCHAR(20) 用户账号
user_password VARCHAR(15) 登录密码

  • 资料:

字段名 数据类型 描述
info_id VARCHAR(10) 资料编号
user_id VARCHAR(10) 资料上传者的编号也就是用户编号
info_upload VARCHAR(10) 资料上传者
info_title VARCHAR(10) 资料名称
info_content TEXT 资料内容
info_time DATE 资料上传时间
info_update DATE 资料更新时间
info_support INT 资料点赞数
info_comment INT 资料评论数
info_comment_content TEXT 资料评论内容
info_collection INT 资料收藏数

  • 帖子:

字段名 数据类型 描述
post_id VARCHAR(10) 帖子的编号
post_title VARCHAR(10) 帖子的标题
post_date DATE 发帖日期
user_name VARCHAR(10) 发帖人的昵称也就是用户名称
user_id VARCHAR(10) 发帖人的编号也就是用户编号
post_content TEXT 帖子的内容
post_support INT 帖子的点赞数
post_comment INT 帖子的评论数
post_comment_content TEXT 帖子的评论内容
post_collection INT 帖子的收藏数

  • 评论者:

字段名 数据类型 描述
comment_id VARCHAR(10) 评论编号
user_id VARCHAR(10) 评论者的编号也就是用户编号
user_name VARCHAR(10) 评论者的昵称也就是用户名称
comment_date VARCHAR(10) 评论时间
commented_id VARCHAR(10) 被评论者编号
commented_name VARCHAR(10) 被评论者昵称

4. 设计ER图:


5. 软件系统状态图:


任务3的完成情况如下:

1. 编制团队项目的WBS:







2. 估计各项任务所需时间:


任务 时间/h
登录界面 2
首界面 2.5
学习界面 4
-算法学习界面 3.5
-背包问题学习界面 2
-算法源码界面 3.5
资料界面 4
-算法分析界面 4.5
-上传界面 2
-检索界面 2.5
-审核界面 3
-管理界面 3.5
圈子界面 4
-发送帖子界面 3.5
-帖子详情界面 3
-求解答界面 3
个人界面 2
-编辑资料界面 2
-消息界面 3
-账号与安全界面 3
审核界面 2
-审核通过界面 2.5
-审核未通过界面 1

3. 项目系统需求规格说明书:


项目系统规格说明书 Download PDF.

4. 仓库截图



任务4的完成情况如下:

1. 软件系统设计说明书:


软件系统设计说明书Download PDF.


2. 设计软件系统总体结构:


3. 软件系统状态图:


4. 仓库截图



任务5的完成情况如下:

1. 各项任务的时间花费情况:

任务类型
花费时间(min)
任务一
120
任务二
100
任务三
60
任务四
90
任务五
60

2. 完成本次作业的感受和体会:

  本次作业完成的是团队项目需求的建模与系统设计,对ProcessOn作图软件进行了细致的练习和操作,已经可以熟练的掌握该工具的具体使用。通过该软件,我们团队设计了软件系统数据流图,设计了ER图以及很多需要的流程图,进一步联系了该工具的使用。在本次作业中,我们设计了该软件系统所需的数据库的概念模型,实现了数据库的初步设计。
  在本次团队开发中,我们团队内部互相学习,互相指点,通过一次次的团队开发,团队内部磨合的更加融洽了,合作也更加有默契。合作过程中,团队内部分工明确,用极高的效率完成了本次作业,在接下里的学习中,我们会更加认真的对系统进行改进,认真完成每一次的作业,争取将系统做的更加完善。

posted @ 2022-05-16 23:05  夏日限定  阅读(189)  评论(1编辑  收藏  举报