1. 研究目的与意义
每逢毕业季,毕业生的许多物品无法带离学校,但是将其丢弃又会及其浪费以及可惜。
并且在某些时候,某些同学会暂时需要用到自己身边没有的设备或者器材(例如:摄影机、吉他等等),但是可能由于等待时间过久或者以后很少用到而不愿意在网上或者线下进行购买,此时也可以在该平台发布需求或者寻找平台上是否有同学出租此类物品。
从而更好的方便同学们的校园生活,同时利用一些自己的闲置物品赚取一些生活费。
2. 课题关键问题和重难点
该课题的问题及难点一共有以下几个部分:1.如何确定程序所需要实现的方法:同学们对于生活用品的需求是无法从个人角度来考虑的,因此软件产品所需要达到的功能也是需要根据同学们的反馈去编写的。
2.边界类的界定:人机交互是软件产品至关重要的一环,软件产品的好坏一定程度上取决于用户体验度的好坏,因此如何设计优秀的人机交互界面也是软件设计上的难点。
3.对于数据库表的编写:数据库是程序项目至关重要的一环,并且在数据库各个表的编写完成后尽量不去改变数据库表的结构,因此完整的定义程序所需的表的所有结构以及主键外键也是至关重要的一环。
3. 国内外研究现状(文献综述)
毕业设计的项目---校园小商品租赁以及出售平台主要运用spring boot dubbo mysql进行编写。
因此在进行软件项目的开发之前,我查阅了许多与软件开发流程以及spring boot dubbo项目的论文或者期刊文献,对它们进行进一步的了解,同时完善自己的软件开发基础知识。
一般来说软件开发分为8个阶段:问题定义,可行性分析,需求分析,概要设计,详细设计,编码和单元测试,软件维护。
4. 研究方案
本项目使用spring dubbo架构编写。
dubbo是阿里巴巴公司开源出来的soa服务化治理方案的核必框架。
它是一个分布式的专注可提供高性能和透明化的rpc远程服务调用,以及soa服务治理的方案。
5. 工作计划
1.撰写文档,明确项目所需要实现的方法以及数据库所需要存储的信息以及各个表的主键外键。
撰写文档,将软件流程详细的进行规划,按照流程设计边界类,再定义软件的需求进行需求分析。
根据需求来定义软件中实现需求所需要达到的方法。
