项目架构初步构建
View 层:负责展示数据,通过用户界面向用户展示内容,从 Controller 层接收数据,渲染到视图页面中。
Controller 层:负责处理用户请求,将用户的请求转发到 Service 层,根据请求内容,调用不同的服务,将结果传递给 View 层。
Service 层:负责业务逻辑处理,包含接口和接口实现,定义服务层的方法,供 Controller 调用,同时调用 Mapper 层与数据库进行交互。
Mapper 层:与数据库进行交互,通过 SQL 操作实现数据的增删改查,Mapper 文件要包含 CRUD 操作的 SQL 语句。
Entity 层:定义数据模型,与数据库表结构对应,存储实体类,映射数据库中的表结构,封装数据属性,作为数据传输的对象。
业务逻辑初步设计
用户需求发布:用户在平台上发布需求,供设计师查看。
作品发布与展示:设计师(卖家)发布作品,经由系统管理员审核后展示给用户。
订单确认与支付:用户和设计师通过聊天功能进行沟通,协商需求和价格。
评价与反馈:用户在交易结束后可以对设计师的作品进行评价,作为服务质量的反馈。
项目代码主要结构及功能说明
AndroidManifest.xml:位置为app/src/main/AndroidManifest.xml,配置应用的权限、组件和应用信息,定义所有 Activity,应用的入口为WelcomeActivity。</