校园二手交易论坛微信小程序开发需求分析和概念原型ndrthur

本文基于在《高级软件工程》课程中所学的软件工程建模方法,对工程实践项目--校园二手交易论坛微信小程序开发进行用例建模,绘制业务类图,数据建模,最终形成概念原型,一方面是对课程中所学知识的进一步掌握吸收,另一方面也为工程实践之后的项目完成打下基础。

用例(Use Case)的核心概念中首先它是一个业务过程(business process),经过逻辑整理抽象出来的一个业务过程,这是用例的实质。在待开发软件所处的业务领域内完成特定业务任务(business task)的一系列活动就是业务过程。用例有以下几个基本要素:1.一个用例应该由业务领域内的某个参与者(Actor)所触发。2.用例必须能为特定的参与者完成一个特定的业务任务。3.一个用例必须终止于某个特定参与者,也就是特定参与者明确地或者隐含地得到了业务任务完成的结果。

第一步,从需求表述中找出用例,往往是动名词短语表示的抽象用例;第二步,描述用例开始和结束的状态,用TUCBW和TUCEW表示的高层用例;第三步,对用例按照子系统或不同的方面进行分类,描述用例与用例、用例与参与者之间的上下文关系,并画出用例图;第四步,进一步逐一分析用例与参与者的详细交互过程,完成一个两列的表格将参与者和待开发软件系统之间从用例开始到用例结束的所有交互步骤都列举出来扩展用例。其中第一步到第三步是计划阶段,第四步是增量实现阶段。

本项目的参与者(actor)可以分为普通用户和管理员两种类型,因此分别对这两种参与者进行用例建模:1.普通用户的用例建模如下图所示:

业务领域建模是开发团队用于获取业务领域知识的过程。因为软件工程师往往需要工作在不同的业务领域或者不同项目中,他们需要业务领域知识来开发软件系统。软件工程师往往来自不同的专业背景,这可能会影响他们对业务领域的认知。因此业务领域建模有助于开发团队获取业务领域知识形成统一的业务认知。开发团队获取业务领域知识的过程一般包括收集业务领域相关信息、执行团队头脑风暴、对业务领域相关的知识概念进行分类,最后用UML类图将业务领域知识图形化展示。

业务领域中两个概念之间的关系可以分为三类,分别是:继承关系,聚合关系和关联关系1.继承关系:继承关系表达着两个概念之间具有概括化/具体化(generalization/specialization)的关系。一个概念比另一个概念更加概括/具体。比如车辆是是小汽车的概括,小汽车是一种具体的车辆类型。所以继承关系也被称为“是一种”(IS-A)关系;2.聚合关系:聚合关系表示一个对象是另一个对象的一部分的情况。比如发动机引擎是小汽车的一部分。也被称为“部分与整体”(part-of)的关系;3.关联关系:关联关系表示继承和聚合以外的一般关系,是业务领域内特定的两个概念之间的关系,既不是继承关系也不是聚合关系。

第一步,收集应用业务领域的信息。聚焦在功能需求层面,也考虑其他类型的需求和资料;第二步,头脑风暴。列出重要的应用业务领域概念,给出这些概念的属性,以及这些概念之间的关系;第三步,给这些应用业务领域概念分类。分别列出哪些是类、哪些属性和属性值、以及列出类之间的继承关系、聚合关系和关联关系。第四步,将结果用 UML 类图画出来。

MongoDB是一个通用的、基于文档的、分布式的数据库,为云计算时代的现代应用程序开发者而生,没有数据库比MongoDB在应用开发效率上更加高效。MongoDB是一种文档数据库,也就是说MongoDB用类似JSON格式的文档来存储数据。目前普遍认为JSON格式是理解和存储数据最自然的方式,JSON格式比传统的关系数据模型有更强大的数据表达能力。

用户表:

此次博客通过对工程实践项目进行需求分析,不仅加深了对上课所讲内容的理解,同时也对工程实践项目之后的开发有了更加明确的方向。希望可以借助这次机会培养自己的软件工程思维,使自己之后的项目开发更加规范。同时本文章由于自己也并未对知识内容完全理解掌握,错误之处还望老师和和同学们指正。

THE END
0.打造校园二手交易小程序:完整开发教程与源代码简介:本源程序提供了一个专为大学生设计的二手交易平台,通过微信小程序平台实现,简化了交易流程,同时增强学生的环保意识。开发该平台涉及微信小程序开发、数据库设计、用户认证、商品管理、搜索功能、订单系统、支付集成、用户评价、安全性、后台管理等多个技术领域。此教程不仅包括完整的源代码,还深入讲解了每个开发环节jvzquC41dnuh0lxfp0tfv8|gkzooa<88826578ftvkimg8igvcomu86684:67<9
1.论文《基于Java微信小程序的校园二手交易系统开发》.docx论文《基于Java微信小程序的校园二手交易系统开发》.docx 47页内容提供方:南先生 大小:1.36 MB 字数:约2.94万字 发布时间:2024-03-06发布于江苏 浏览人气:292 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)jvzquC41o0hpqt63:0ipo8mvon532;9125651@5372952?62286587xjvo
2.校园二手交易发布小程序系统定制开发随着互联网和智能手机的普及,校园二手交易市场变得越来越活跃。许多大学生都喜欢在校园内购买或出售二手物品,这不仅方便而且经济实惠。为了满足学生们的需求,我们开发了一款校园二手交易发布小程序。 小程序简介 我们的校园二手交易发布小程序是一个基于微信平台的应用程序,它允许用户在校园内发布和浏览二手物品。通过该小jvzquC4132;72?;850h3d76368=/exr1pg}t1=853;>80jxr
3.二手交易小程序(源码+文档+部署+讲解)所包括的信息内容比较多,用户想要对这些数据进行管理维护需要花费很大的时间,而且数据的存储比较麻烦,想要查找某一相关的数据信息比较繁琐,随着互联网大潮的到来,决定开发一套智能化、信息化的校园二手交易平台小程序,主要对首页,个人中心,用户管理,卖家管理,商品分类管理,闲置物品管理,商品求购管理,系统管理等功能的研发jvzquC41dnuh0lxfp0tfv8vsa5975A9371gsvrhng1jfvjnnu1747@855:;
4.校园二手交易小程序的设计与实现校园二手交易小程序开发校园二手交易小程序的设计与实现 前言 详细视频演示 具体实现截图 后端框架SpringBoot 微信小程序 持久层框架MyBaits 成功系统案例: 参考代码 数据库 源码获取 前言 博主介绍:CSDN特邀作者、985高校计算机专业毕业、现任某互联网大厂高级全栈开发工程师、Gitee/掘金/华为云/阿里云/GitHub等平台持续输出高质量技术内容、深耕jvzquC41dnuh0lxfp0tfv8vsa6875:7:81gsvrhng1jfvjnnu175;?9396;
5.校园二手交易平台软件开发小程序(源码搭建、APP、网站)校园二手交易平台商城系统开发,校园二手交易平台商城NFT软件开发,校园二手交易平台商城NFTapp开发,校园二手交易平台商城NFT商城软件开发,校园二手交易平台商城NFT系统模式开发,校园二手交易平台商城NFT商城系统开发,校园二手交易平台商城NFT系统开发搭建,校园二手交易平台商城NFT微商系统模式开发。 jvzquC41;7:17<=50d8c0:66894dqv4pgyy07A5::;8/c|u
6.校园二手交易平台设计开发实现校园二手交易小程序开发微信小程序校园二手交易平台技术栈 前端技术栈 微信小程序原生框架:使用 WXML、WXSS、JavaScript 开发界面和交互逻辑。 组件库:Vant Weapp 或 WeUI 提供预制 UI 组件(如商品卡片、表单控件)。 网络请求:通过wx.request或封装后的 HTTP 工具类调用后端接口。 jvzquC41dnuh0lxfp0tfv87723e:4?>37880c{ykenk0fnyckny03=>:86643
7.依托微信小程序,畅享校园二手交易校园二手交易小程序开发依托微信小程序,畅享校园二手交易 作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 🍅获取源码联系方式请查看文末🍅 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目:CSDN主页YAML墨韵jvzquC41dnuh0lxfp0tfv8^con:0c{ykenk0fnyckny03=842485:
8.基于微信小程序的校园二手交易平台小程序本文介绍了使用JavaSSM框架开发的微信小程序校园二手物品交易平台,包括管理员后台和学生端的功能。管理员可管理学生、商品、分类、论坛和系统,学生则能发布和购买商品。小程序功能涵盖首页、论坛、出售信息和个人中心。核心代码展示了登录系统、用户注册及小程序首页的实现。 jvzquC41dnuh0lxfp0tfv8vsa8794@8981gsvrhng1jfvjnnu173;?96::?
9.微信小程序校园二手交易平台+文档校园二手交易平台小程序开发本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对校园二手交易平台进行需求分析,得出校园二手交易平台主要功能。接着对校园二手交易平台进行总体设计和详细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计和jvzquC41dnuh0lxfp0tfv8ocxcpwwleqqrcq‚4ctvodnn4fgvgjn|435;6:8:79
10.基于微信小程序的校园二手交易平台开发实战简介:本项目是一个完整的校园二手交易平台毕业设计案例,采用微信小程序作为前端入口,结合SSM(Spring、SpringMVC、MyBatis)框架构建后端服务,实现用户发布、浏览、搜索和交易二手物品的功能。项目包含从需求分析、系统设计、数据库建模、前后端开发到测试部署的全流程文档与源码,涵盖微信小程序界面开发、Vue前端技 jvzquC41dnuh0lxfp0tfv8|gkzooa<8832=928ftvkimg8igvcomu86763?33<>
11.校园二手交易平台微信小程序开发实践帮我开发一个校园二手交易微信小程序,帮助学生群体解决闲置物品流转问题。系统交互细节:1.用户注册登录模块 2.商品发布与图片上传 3.商品浏览与搜索 4.订单管理与私信沟通。注意事项:需适配微信小程序规范,处理好用户登录状态和商品状态标记。 一键获取完整项目代码html jvzquC41dnuh0lxfp0tfv8Yjwpjft|yqtoJscptp875bt}neng5eg}fknu527=75457:
12.【程序源代码】校园二手交易小程序系统(含后端源码、前端源码、微信小程校园二手交易小程序系统(含后端源码、前端源码、微信小程序源码、全部笔记) 本系统选择java技术,运用了mysql数据库为后台数据库,将用户分为管理员、用户两大类,系统实现了首页,框架使页面更加完善,后台使用mysql数据库进行数据存储。建议要掌握有关系统的基本理论,如 java开发技术、 数据库等,并对其进行全面的分析。 jvzquC41dnuh0lxfp0tfv8|gkzooa=85839868ftvkimg8igvcomu86759699<:
13.小程序的校园二手物品交易小程序本文介绍了使用Java和SpringBoot开发的小程序及后台管理系统的功能,涉及用户登录验证、文件上传处理,并展示了部分关键代码片段。 博主主页:一点素材 博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 jvzquC41dnuh0lxfp0tfv8vsa8794@8981gsvrhng1jfvjnnu1746=:;44:
14.基于微信小程序的校园二手交易平台校园二手交易平台微信小程序旨在为在校学生提供一个便捷的二手物品交易渠道,包含用户模块、商品发布与浏览、订单管理、私信沟通等核心功能。本文将基于思维导图的结构,分享该小程序开发过程中的关键技术点和实现方案。 2. 项目功能思维导图 3. 技术架构 1. 前端技术栈 jvzquC41dnuh0lxfp0tfv8om{ajj~fpizooi8ftvkimg8igvcomu866:7;:8=:
15.校园二手交易平台微信小程序(30108)校园二手交易平台微信小程序(30108) 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码+SQL脚本) 配套文档(LW+PPT+开题报告) 远程调试控屏包运行 三、技术介绍 Java语言 SSM框架 SpringBoot框架 Vue框架 JSP页面 Mysql数据库 IDEA/Eclipse开发jvzquC41dnuh0lxfp0tfv8r2a9855A5;:1gsvrhng1jfvjnnu174;A948::