小组项目结课总结

小组项目结课总结

概述

本次博客作为课堂结课总结,主要分为三个部分:

第一,是对本周工作的总结:针对文档,网页和数据库三方面进行描述。

第二,是对项目的整体介绍,会介绍项目的已完成部分的具体情况。

第三,是对接下来的两周时间的安排计划,及分工安排。

本周工作总结

本周工作主要是:

  1. 网页前端的部分优化,以及美观设计改良,配置服务器,设计动态网页方面的工作 。如果要了解全部网页设计内容,请查看GitHub仓库中的网页设计文档。
    GitHub地址:https://github.com/BITbla/system-for-exchange
    另外小组已完成动态网页设计,
    网页访问地址:http://ftp6232428.host708.zhujiwu.me/index.html
    网页首页
    小组项目结课总结_第1张图片
    改良问题: 对界面进行了一部分优化(注册部分的链接问题)
    根据管理员执行路径,设计出管理员应用界面
    管理员控制路径
    小组项目结课总结_第2张图片
    管理员设计页面
    小组项目结课总结_第3张图片
    管理员最终页面
    小组项目结课总结_第4张图片
  2. 本地数据库建立工作已经完成,现在主要集中于数据库与网页端链接工作。
    简单介绍一下数据库方面的工作,鉴于篇幅有限,博客只放入设计内容,如果想要了解全部内容,请查看GitHub仓库里的数据库设计文档。
    GitHub地址:https://github.com/BITbla/system-for-exchange
    关于数据字典
    物品相关属性表格
    小组项目结课总结_第5张图片
    管理员相关属性表格

    用户相关属性表格
    小组项目结课总结_第6张图片
    关于数据结构设计
    小组项目结课总结_第7张图片
    关于数据库约束
    小组项目结课总结_第8张图片
  3. 另外关于文档方面,本周完成了文档汇总工作,基本完成软件需求规格说明书。
    关于界面设计文档和数据库设计文档已在前面有所描述,这里介绍一下,软件需求规格说明书。限于篇幅这里只给出用例图和类图及文档所以想要了解具体的还是
    GitHub地址:https://github.com/BITbla/system-for-exchange
    目录:
    小组项目结课总结_第9张图片
    ##用例图##
    小组项目结课总结_第10张图片
    用例图综述

“闲置物品交换系统”由交易系统和管理系统两部分组成,通过用户和管理员共同完成系统功能。
用例1:用户通过登录进入“闲置物品交换系统”,可以上传自己的物品信息并发售,也可以选择购买其他用户的物品。在交易过程中可以获取卖家联系方式与卖家进行交流。在交易结束后添加意见反馈。
用例2:管理员进入“闲置物品交换系统”后,进行用户管理;物品分类管理;站点信息的更新;还有回复用户意见。

类图

小组项目结课总结_第11张图片

类图描述文档

功能(参与者):功能描述

1.登录注册(管理员):根据用户角色注册身份。
2.登录注册(学生):根据用户角色注册身份。
3.物品上传(系统):学生根据上传的物品信息填写对应数据
4.分类(管理员):管理员根据学生上传的物品信息对物品自定义分类,便于管理和使用。
5.在线交流(学生):学生之间通过系统获取交流方式,以了解各自的物品信息及需求。
6.提出意见(学生):学生将其对于平台的建议和意见,以及对于他人的行为的意见上传给 系统。
7.反馈(系统):系统将来自学生的反馈信息传达给平台管理员。

项目的整体介绍

项目简介

在日常生活中,每个大学生可能都遇到这样的烦恼,宿舍里堆积了许多长时间不用的物品,购置了新物品却因为旧物品难以有效处理而没有地方摆放,旧的物品直接丢弃相当可惜,想交换却没有中间平台交流和发布。我们计划设计一个闲置物品交易系统,来解决这个烦恼。例如考过四六级的同学,不用听力的耳机了,却不知道怎么处理,可以通过这个平台将耳机低价卖给有需要的同学。
本系统以学校生活为背景,在认真调研和分析了同学闲置物品现状之后,根据学生的需求和各个功能的关系,做出了积极的设计方案。
本系统由学生发布需要交换的闲置物品,在上传物品时,分别给出物品的种类,价格,成新度等信息,将该物品发布到相应的物品分类区,用户也可在分类区通过分类筛选,查看别人发布的相应分类和价值的物品,有意愿的则可以获取发布者的交流方式,达成一致后则开始交易,卖家设置双方交易金额及物品,双方确认后交易完成。

项目方案设计

项目计划
小组项目结课总结_第12张图片
人员分工
小组项目结课总结_第13张图片

项目需求分析

我们小组利用问卷调查方式对近百名学生进行调查,最后总结出相关需求。
小组项目结课总结_第14张图片
小组项目结课总结_第15张图片
用户功能性需求
1. 登录注册:学生注册系统,用户名不限,密码六位以上包含数字和字母,需要绑定用户名,邮箱,地址。
2. 分类:根据闲置物品的进行分类,用户还可以根据成新度,购入价格,评估价格等信息进行自定义分类,筛选自己心仪的物品。
3. 在线交流:交易双方可以获取彼此交流的联系方式,进行交流。
4. 物品上传:用户可上传闲置物品,但是需要填写相关物品信息,如种类,价值,成新等
5. 意见反馈:用户可以通过该系统向管理员反馈意见,管理员会回答并进一步解决问题。
管理端功能性需求
1. 用户管理:管理员可以强制删除或添加用户信息。
2. 站点信息更新:管理员可以强制删除修改或添加物品信息。
3. 分类管理:管理员可以根据上传物品信息进行分类
4. 意见反馈:管理员可以通过系统回复用户意见。
根据相关需求,做出相应的用例图,数据流图。
数据流图
小组项目结课总结_第16张图片
小组项目结课总结_第17张图片
用例图
小组项目结课总结_第18张图片

项目设计

项目设计主要分为网页设计与数据库设计相关文档已上传至GitHub仓库 大体内容前面也有所介绍,故此不再描述。
GitHub地址:https://github.com/BITbla/system-for-exchange

总结

小组基本实现目标功能,文档完成度也达到百分之八十,但仍有所不足,在接下来的两周内完成数据库与网页端的连接,以及对于软件需求规格说明书的进一步完善。

剩余工作安排

在接下来的两周时间内主要完成三个方面的问题。
一 网页端与数据库连接问题
负责成员:张伟峰,高安泽
二 软件需求规格说明书完善问题
负责成员 :曲彦泽,魏明杰
三 静态网页美工的进一步优化,以及部分bug处理
负责成员:范扬帆,付文桢
分工为大体工作安排,具体工作时根据具体情况可自行调节

你可能感兴趣的:(小组项目结课总结)