小组项目结课总结
概述
本次博客作为课堂结课总结,主要分为三个部分:
第一,是对本周工作的总结:针对文档,网页和数据库三方面进行描述。
第二,是对项目的整体介绍,会介绍项目的已完成部分的具体情况。
第三,是对接下来的两周时间的安排计划,及分工安排。
本周工作总结
本周工作主要是:
- 网页前端的部分优化,以及美观设计改良,配置服务器,设计动态网页方面的工作 。如果要了解全部网页设计内容,请查看GitHub仓库中的网页设计文档。
GitHub地址:https://github.com/BITbla/system-for-exchange
另外小组已完成动态网页设计,
网页访问地址:http://ftp6232428.host708.zhujiwu.me/index.html
网页首页
![]()
改良问题: 对界面进行了一部分优化(注册部分的链接问题)
根据管理员执行路径,设计出管理员应用界面
管理员控制路径
![]()
管理员设计页面
![]()
管理员最终页面
- 本地数据库建立工作已经完成,现在主要集中于数据库与网页端链接工作。
简单介绍一下数据库方面的工作,鉴于篇幅有限,博客只放入设计内容,如果想要了解全部内容,请查看GitHub仓库里的数据库设计文档。
GitHub地址:https://github.com/BITbla/system-for-exchange
关于数据字典
物品相关属性表格
![]()
管理员相关属性表格
![]()
用户相关属性表格
![]()
关于数据结构设计
![]()
关于数据库约束
- 另外关于文档方面,本周完成了文档汇总工作,基本完成软件需求规格说明书。
关于界面设计文档和数据库设计文档已在前面有所描述,这里介绍一下,软件需求规格说明书。限于篇幅这里只给出用例图和类图及文档所以想要了解具体的还是
GitHub地址:https://github.com/BITbla/system-for-exchange
目录:
![]()
##用例图##
![]()
用例图综述“闲置物品交换系统”由交易系统和管理系统两部分组成,通过用户和管理员共同完成系统功能。
用例1:用户通过登录进入“闲置物品交换系统”,可以上传自己的物品信息并发售,也可以选择购买其他用户的物品。在交易过程中可以获取卖家联系方式与卖家进行交流。在交易结束后添加意见反馈。
用例2:管理员进入“闲置物品交换系统”后,进行用户管理;物品分类管理;站点信息的更新;还有回复用户意见。类图
类图描述文档
功能(参与者):功能描述
1.登录注册(管理员):根据用户角色注册身份。
2.登录注册(学生):根据用户角色注册身份。
3.物品上传(系统):学生根据上传的物品信息填写对应数据
4.分类(管理员):管理员根据学生上传的物品信息对物品自定义分类,便于管理和使用。
5.在线交流(学生):学生之间通过系统获取交流方式,以了解各自的物品信息及需求。
6.提出意见(学生):学生将其对于平台的建议和意见,以及对于他人的行为的意见上传给 系统。
7.反馈(系统):系统将来自学生的反馈信息传达给平台管理员。
项目的整体介绍
项目简介
在日常生活中,每个大学生可能都遇到这样的烦恼,宿舍里堆积了许多长时间不用的物品,购置了新物品却因为旧物品难以有效处理而没有地方摆放,旧的物品直接丢弃相当可惜,想交换却没有中间平台交流和发布。我们计划设计一个闲置物品交易系统,来解决这个烦恼。例如考过四六级的同学,不用听力的耳机了,却不知道怎么处理,可以通过这个平台将耳机低价卖给有需要的同学。
本系统以学校生活为背景,在认真调研和分析了同学闲置物品现状之后,根据学生的需求和各个功能的关系,做出了积极的设计方案。
本系统由学生发布需要交换的闲置物品,在上传物品时,分别给出物品的种类,价格,成新度等信息,将该物品发布到相应的物品分类区,用户也可在分类区通过分类筛选,查看别人发布的相应分类和价值的物品,有意愿的则可以获取发布者的交流方式,达成一致后则开始交易,卖家设置双方交易金额及物品,双方确认后交易完成。
项目方案设计
项目计划
人员分工
项目需求分析
我们小组利用问卷调查方式对近百名学生进行调查,最后总结出相关需求。
![]()
![]()
用户功能性需求
1. 登录注册:学生注册系统,用户名不限,密码六位以上包含数字和字母,需要绑定用户名,邮箱,地址。
2. 分类:根据闲置物品的进行分类,用户还可以根据成新度,购入价格,评估价格等信息进行自定义分类,筛选自己心仪的物品。
3. 在线交流:交易双方可以获取彼此交流的联系方式,进行交流。
4. 物品上传:用户可上传闲置物品,但是需要填写相关物品信息,如种类,价值,成新等
5. 意见反馈:用户可以通过该系统向管理员反馈意见,管理员会回答并进一步解决问题。
管理端功能性需求
1. 用户管理:管理员可以强制删除或添加用户信息。
2. 站点信息更新:管理员可以强制删除修改或添加物品信息。
3. 分类管理:管理员可以根据上传物品信息进行分类
4. 意见反馈:管理员可以通过系统回复用户意见。
根据相关需求,做出相应的用例图,数据流图。
数据流图
![]()
![]()
用例图
项目设计
项目设计主要分为网页设计与数据库设计相关文档已上传至GitHub仓库 大体内容前面也有所介绍,故此不再描述。
GitHub地址:https://github.com/BITbla/system-for-exchange
总结
小组基本实现目标功能,文档完成度也达到百分之八十,但仍有所不足,在接下来的两周内完成数据库与网页端的连接,以及对于软件需求规格说明书的进一步完善。
剩余工作安排
在接下来的两周时间内主要完成三个方面的问题。
一 网页端与数据库连接问题
负责成员:张伟峰,高安泽
二 软件需求规格说明书完善问题
负责成员 :曲彦泽,魏明杰
三 静态网页美工的进一步优化,以及部分bug处理
负责成员:范扬帆,付文桢
分工为大体工作安排,具体工作时根据具体情况可自行调节