4.1 研究任务
(1)完成高校网上跳蚤市场的设计与开发。
(2)调研并了解网上高校网上跳蚤市场背景,分析具体需求,编写开题报告。
(3)完成毕业设计报告撰写。
4.2 工作内容
按照软件工程开发规范进行课题的设计、实现、测试和部署发布,编写对应的设计和测试文档、创建高校网上跳蚤市场的运行环境, Vue、Springboot、MyBatis作为项目开发的三驾马车,是 B/S 开发的黄金组合,易于上手,易于开发、调试和维护[8]。利用Vue-Springboot-MyBatis技术完成高校网上跳蚤市场所需的数据库创建和源代码编写。
主要实现技术:
1. Springboot:采用springboot框架技术搭建微电商项目,Springboot 应用于后端开发, 其是 Spring 开发技术的升级,引入注解,简化了 Web 框架的配置和开发流程[9]。
2. MyBatis: 一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis主要是采用xml作为连接数据库和java代码的配置文件,利用分层的思想提高了系统的灵活性,另外mybatis采用了类似于MVC的方案,将系统分为DAO层[10]、service层、view层。
3. Vue:使用vue.js对项目前端界面和脚本进行编写,利用element-ui组件对界面进行设计和美化,使设计和界面更友好。vue 的工作原理也是他的核心功能主要是响应数据绑定与组件系统[11]。
4. MySQL:Mysql是目前最流行的开源Sql数据库管理系统,Mysql软件是一种开源软件,“开源”意味着任何人都可以使用和更改软件[12]。项目利用Mysql数据库实现对项目中所需要的数据的存储管理,以便项目运行和调试获取动态数据并对数据进行增、删、改、查等功能。
高校网上跳蚤市场主要应满足供应方、需求方和系统管理员的使用需求,应当实现和满足的基本要求如下:
1)确定系统的体系结构
对系统进行分析,确定采用B/S体系结构,探讨并决定采用spring boot编程框架。
2)管理员模块:
用户管理:管理员管理用户的基本信息,具有删除用户操作、修改用户密码和基本信息等,对用户进行权限的赋予(例如申请成为卖家,需要提供个人身份证信息本人照片证明)。
审核管理:对卖家发布的商品信息进行审核,以免出现不合法的物品。
商品管理:对商品类型进行类型的添加、编辑、删除等操作。
公告管理:由管理员对系统公告的发布、删除、修改等。
3)供应方模块:
个人信息管理:对个人注册的基本信息的查看、添加、修改等,对登录密码的修改。
申请卖货权限:在个人主页申请发货权限,提供所需材料供管理员审核。
发布商品:未发布商品的用户可以发布自己所拥有的商品,将商品的具体信息发布在系统中,如:商品名称、商品图片信息、商品价格、出售人、联系电话等,方便其他用户更好的进行选择。
发货管理:已经发布过商品的用户,具有我发布的商品界面,可以对已经发布的商品进行管理,对商品的删除,价格和描述的修改等。
订单管理:接收其他用户的订单信息,并处理订单。
4)需求方模块:
个人信息管理:对个人注册的基本信息的查看、添加、修改等,对个人信息的修改。
商品查看:对商品的浏览,查看详细情况。
地址设置:设置购买用户的校内地址。
购买商品:购买商品(具备购物车功能)
4.3拟解决的重点和难点
重点:管理员对用户的权限赋予(使用shrio进行权限管理:Apache Shiro是一个拥有许多功能的综合性的程序 安全框架,Shiro提供了一个干净而直观的 API, 它干净利落地处理身份认证、授权、企业会话管理和加密[13]。),商品订单的管理以及状态
难点:支付应该以何种方式或手段来支付(如果用于校内,可以选择线下支付)
4.4研究方法及技术路线
前期通过查找相关的文献资料、收集市场调研信息,明确项目中各个功能用例点,总结所需要用到的设计思路和技术。
① 项目前期阶段
通过查找文献资料、调研考察等方法,按照项目的实际要求,画出组织机构图、业务用例图、业务流程图等。
②需求分析阶段
完成数据流图、用例图、分析类图等,给出需求说明书。
③设计阶段
需要撰写数据字典,画出系统功能结构图、类图、系统流程图、ER模型图,给出设计规格说明书。
④实现阶段
需要画出程序流程图,编写程序,完成所要求的功能。
⑤测试阶段
编写测试用例,对毕业设计项目进行测试,写出测试报告。
4.5 工作计划
查阅课题参考文献 2020.10.30-2020.11.06
撰写毕业设计开题报告(初稿) 2020.11.16-2020.11.26
修改毕业设计开题报告 2020.11.27-2020.12.04
毕业设计项目设计与实现(包括功能完善)2020.12.05-2021.03.31
撰写毕业设计(论文)初稿 2020.12.05-2021.03.01
修改毕业设计(论文) 2021.03.01-2021.04.10
准备和检查最终答辩材料 2021.04.11-2021.04.30
|