SchoolDash第八组

SchoolDash 2025-10-28 22:32:43

目录

  • SchoolDash校速达  Project Team and Project Introduction Document
  • 1. Team Introduction
  • 1.1 Team Name
  • 1.2 Team Member Introduction
  • Team Member Information Form
  • 1.3 Team’s Group Photo
  • 2. Team Project Introduction
  • 2.1 Project Positioning
  • 2.2 Core Functions
  • 2.3 Technology Selection
  • 2.4 Group Composition and Labour Division
  • 2.5 Project Timetable
  • 3. Performance Assessment Plan

Course Name

EE308FZ Software Engineering

Assignment Requirements

Second assignment-- Team up and Topic selection-CSDN Community

Team Name

SchoolDash校速达

Project Objective

The goal is to optimize the e-commerce experience within the school through technology.

Reference Documents

None

 

1.Team Introduction

1.1Team Name

SchoolDash校速达

1.2Team Member Information Form

 

Role Category

Name

Fuzhou University ID (FZU ID)

Partner University ID (MU ID)

CSDN Profile

Personality

Technical Expertise

Hobbies

Product (PM)

Shi Haokun

832301312

23124920

832301312_施昊坤

outgoing

frontend and development

football

Front-end

Ou Yang

832301301

23125403

oy

Serious

Front-end Development

Playing Badminton

Back-end

Mo Xinyan

832301314

23126582

11mxy

dedicated

Frontend development

walking

Back-end

Sun Xuhang

832301114

23125934

2301_81190553

Persistent

Backend development

Photography

Front-end

:ZHENG DINGNAN

832301305

23126540

832301305_郑丁南

all-around

frontend development

take exercise

Back-end

Li Yan

832301329

23131977

ly

focused

Backend development

Wandering

Testing

Lin Xie

832301230

23125322

zzz

all-around

Coding

basketball

Front-end

WANG JUNQI

832301103

23125187

Skade7

sincere

Front-end Development

Table tennis

Back-end

GUO ZIKAI

832301318

23126591

832301318gzk

responsible

Back-end Development

reading

Testing

Zhou Jinlin

832301304

23125497

Zhou

Persistent

Front-end Development

running

Testing

Hu Yichen

832301311

23125497

Angersious

nice

Back end Development

soccer

Front-end

Shi Haozhen

832301106

23125438

DoN QuiXote 004

curious

Back end Development

Table tennis

1.3 Team’s Group Photo

 

2. Team Project Introduction

SchoolDash is a campus supermarket delivery platform that enables on-campus supermarkets to deliver goods to dormitories, meeting the daily needs of students and teachers on campus.

2.1 Project Positioning

A user-friendly campus e-commerce platform connecting students with on-campus supermarkets, offering convenient one-stop shopping for daily necessities and efficient order/inventory management.

2.2 Core Functions

Module Category

Number of Functional Points

Details of Functional Points

User End

6

1.Account login / registration (including simple verification with campus identity)

2. Product browsing and category filtering (sort by category, price, and sales volume)

3. Shopping Cart Operations (Adding/Deleting Items, Modifying Quantities)

4. Offline ordering and order submission (selecting self-pickup/delivery method)

5. Order Inquiry and Status Tracking (Pending Payment / Pending Acceptance / Pending Pickup / Completed)

6. Personal Center (Modify Profile, Address Management, Order History)

Management End

5

1.Product management (adding/editing products, putting products on or off the shelves, updating prices and inventories)

2. Order Management (View orders, accept/cancel orders, update order status)

3. Inventory Management (Real-time inventory synchronization, low inventory warning prompts)

4. User Management (Viewing the list of registered users, simple permission control)

5. Data statistics (basic sales volume and order volume statistics, no need for complex reports)

Platform

2

1.Campus delivery / self-pickup connection (linking supermarkets with student pickup points)

2. Data Synchronization (Real-time interaction of product, inventory, and order information)

2.3 Technology Selection

Technology Category

Tools/Frameworks

Front-end Development

Visual Studio Code (VS Code) + Figma (prototype/UI design) + Chrome DevTools (debugging)/Vue 3 + Element Plus (component library)

Back-end Development

IntelliJ IDEA Community (Java) / PyCharm Community (Python) + Postman (API testing)/Spring Boot (Java) / Django (Python)

Testing & Deployment

MySQL (database) + Navicat Premium (visual management) + DrawSQL (ER diagram design)+Git + GitHub/Gitee (code hosting) + Feishu/WeChat Work (communication & document collaboration)/RESTful API (for frontend-backend interaction)

 

2.4 Group Composition and Labour Division

Role Category

Number of Members

Member Names

Specific Responsibilities

Scope of Responsible Functional Points

Project Management

1

Shi Haokun

Coordinate the project schedule, assign tasks, facilitate cross-module communication, organize stage discussions, liaise with teachers to receive submitted results, ensure quality control, and be responsible for classroom presentations.

8.3%

Front-end Developmen

4

Ou Yang/Shi Haozhen/ZHENG DINGNAN/WANG JUNQI

Responsible for the full-page development of both the user end and the management end, covering the home page, product category/detail pages (including add to cart), login/registration, shopping cart, personal center (order inquiry), checkout/order confirmation/payment result pages, as well as product/order/user management back-end pages. Ensure that the interface is usable and the operation process is coherent.

33.2%

Back-end Developmen

4

GUO ZIKAI/Li Yan/Sun Xuhang/Mo Xinyan

Supporting data and business logic, one person designs the database tables (such as users, products, orders, etc.) and implements operations for adding, deleting, modifying, and querying data. Two people are respectively responsible for the user system (login/registration verification, permissions) and product management, shopping cart (addition, deletion, modification of products) and order process (creation, status update). One person is responsible for the development and integration testing of front-end and back-end interfaces to ensure smooth data interaction.

33.2%

Testing

3

Zhou Jinlin/Hu Yichen/Lin Xie

Verify the functions of each module (such as login, placing orders, payment, etc.), check the consistency of the interface and the accuracy of the data, assist in troubleshooting, and ensure the system's availability.

25.3%

2.5 Project Timetable

1. Requirement clarification and preparation stage: Define core functions (product browsing, adding to cart, placing order, supermarket data synchronization, campus delivery/self-pickup), identify user roles (students, supermarket administrators), produce requirement documents and product prototypes; determine technology stack and design database table structure; complete team division of labor and development environment setup.

2. Core Function Development Phase: The front-end separately implements the development of user-end (home page, product page, shopping cart, order page, etc.) and management-end (product/order/inventory management page) pages; the back-end completes the development of the data layer, business logic (login registration, product query, order processing, inventory synchronization), and core interfaces. Each module independently completes the coding and self-testing of basic functions.

3. Integration and Optimization Phase: Front-end and back-end are integrated for testing to ensure smooth data interaction; Core processes (browsing - adding to cart - placing order - order synchronization - delivery/collect) are tested, bugs are fixed; Page interaction experience and process smoothness are optimized, exception handling (such as insufficient inventory, order failure prompts) is supplemented; The supermarket data synchronization function is improved.

4. Conclusion and Presentation Phase: Compile technical documents (database design, interface specifications, environment configuration, etc.); Sort out deliverables (source code, prototypes, documentation); Create presentation PPTs, outline key highlights and presentation procedures; Conduct internal rehearsals to ensure the results can be presented properly.

3. Performance Assessment Plan

This plan's evaluation cycle is divided into a short-term assessment conducted every two weeks, an interim assessment when the project progress reaches 50%, and a final assessment within one week after the project acceptance. The total score is 100 points, with 40 points allocated to task completion rate, based on the completion rate on time, quality compliance, and work volume achievement, and deductions are made for delayed delivery or non-compliance with quality standards, and for incomplete work volume proportionally; 20 points are allocated to technical ability and output, assessed by the technical leader based on the rationality of the technical plan, problem-solving efficiency, and the reusability of the output; 20 points are allocated to team collaboration and communication, with 10 points from peer evaluations and 10 points from the project manager's assessment, focusing on the speed of communication response, cross-role coordination, and participation in meetings; 15 points are allocated to responsibility awareness and initiative, scored by the team leader based on the performance of taking responsibility actively, reporting risks, and optimizing processes; 5 points are allocated to documentation standards and knowledge accumulation, verified by the document leader regarding the completeness and standardization of relevant documents and the participation of members in knowledge sharing. The evaluation organization structure is that the team leader coordinates the process, the technical leader and core developers form the technical scoring group, the demand leader and test leader form the collaboration scoring group, ordinary members participate in peer evaluations and self-evaluations, and the specific process is that the project manager organizes the task list and schedule 3 days before the evaluation, the technical group and collaboration group collect daily work records, then members complete individual performance self-evaluation within 1 day, next 2 days conduct anonymous peer evaluation and professional scoring, and finally the team leader integrates all scores to calculate the final score and grade. In special circumstances, task adjustments due to demand changes are recalculated after confirmation by the team leader.

 

 

 

...全文
99 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
## 软件功能详细介绍 1. **文本片段管理**:可以添加、编辑、删除常用文本片段,方便快速调用 2. **分管理**:支持创建多个分,不同类型的文本片段可以分类存储 3. **热键绑定**:为每个文本片段绑定自定义热键,实现一键粘贴 4. **窗口置顶**:支持窗口置顶功能,方便在其他应用程序上直接使用 5. **自动隐藏**:可以设置自动隐藏,减少桌面占用空间 6. **数据持久化**:所有配置和文本片段会自动保存,下次启动时自动加载 ## 软件使用技巧说明 1. **快速添加文本**:在文本输入框中输入内容后,点击"添加内容"按钮即可快速添加 2. **批量管理**:可以同时编辑多个文本片段,提高管理效率 3. **热键冲突处理**:如果设置的热键与系统或其他软件冲突,会自动提示 4. **分切换**:使用分按钮可以快速切换不同类别的文本片段 5. **文本格式化**:支持在文本片段中使用换行符和制表符等格式 ## 软件操作方法指南 1. **启动软件**:双击"大飞哥软件自习室——快捷粘贴工具.exe"文件即可启动 2. **添加文本片段**: - 在主界面的文本输入框中输入要保存的内容 - 点击"添加内容"按钮 - 在弹出的对话框中设置热键和分 - 点击"确定"保存 3. **使用热键粘贴**: - 确保软件处于运行状态 - 在需要粘贴的位置按下设置的热键 - 文本片段会自动粘贴到当前位置 4. **编辑文本片段**: - 选中要编辑的文本片段 - 点击"编辑"按钮 - 修改内容或热键设置 - 点击"确定"保存修改 5. **删除文本片段**: - 选中要删除的文本片段 - 点击"删除"按钮 - 在确认对话框中点击"确定"即可删除

162

社区成员

发帖
与我相关
我的任务
社区描述
2501_MU_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 助教_林日臻
  • 朱仕君
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧