OutOfTheOrdinary:Prototype design

OutOfTheOrdinary 团队账号 2023-11-10 22:34:40
The course of assignment5https://bbs.csdn.net/forums/ssynkqtd-04
Requirement of this assignment https://bbs.csdn.net/topics/617468304
Team nameOut of the ordinary
The goal of this assignmentComplete the basic ui design of conference application.
Other reference materialsno reference
Prototype web page linkprototype link

CONTENT

  • 1. Project Division of Labor
  • 1.1 Specific division of labor
  • 2. Prototype interface design
  • 2.1 prototype development tool
  • 2.2 Process and results of prototype design
  • 3. Results Reporting
  • 3.1 Introduce your prototype
  • 3.2 Difficulties encountered and solutions
  • 3.3 Results show
  • 4. Team feeling
  • 4.1 Work photos of relevant personnel
  • 4.2 Interpersonal evaluation

1. Project Division of Labor

Student IDWork DescriptionContribution
832102226Prototype interface design38.7%
832102230Prototype interface design38.7%
832002226Prototype interface design12.6%
832102225Ddfense ppt writing5%
832102224Blog writing5%

1.1 Specific division of labor

Student IDWork Description
832102226Overall UI design planning and task assignment, UI interface design and interaction of login, notification and team, overall prototype interaction design, UI file export, demonstration video recording and document writing.
832102230UI interface design of home page, calendar and face recognition, prototype interaction design of corresponding modules, prototype interaction test and modification, web page test and document writing.
832002226Export of some files, file management and document writing.

2. Prototype interface design

2.1 prototype development tool

We mainly use JS Design as the leading prototype interface design, and Adobe XD and Photoshop as auxiliary tools to design interfaces and widgets, citing some icons in Alibaba vector library.
JS design is a domestic professional UI design tool that can be edited in the cloud. It is supported by single visual design, merger prototype framework design, component library support, online design and teamwork.
JS design has the following advantages for our team:
● Ease of use: The operation of JS Design is simple, and even users who have no design foundation can get started quickly.
● Collaboration: JS Design supports multi-person collaborative design, which can improve design efficiency.
● Extensibility: JS Design supports third-party plug-ins, which can meet the individual needs of users.
● Design material library: The design material library of JS Design contains a large number of high-quality graphics, icons, fonts, colors, etc., which can meet the different design needs of users.
● Developer mode: JS Design has a developer developer mode, which can facilitate the docking between our UI group and the front-end group. The cutting, color information and labeling that developers need most are also gathered on the far right side of the panel. Developers can freely switch between iOS, Web and Android development platforms. Support for page elements, export pictures in various formats and magnification.
● Compatibility: js Design supports the import and direct editing of XD, Figma, Sketch and JS files, and resources with different file formats can be used, which greatly improves the efficiency of our UI design and builds a bridge for resource interoperability.

在这里插入图片描述

2.2 Process and results of prototype design

  1. Demand research
    Before the prototype design, our team discussed and clarified the functions of the system and the user's needs, and understood the user's usage scenarios, goals and expectations. The advantages and disadvantages of related competing products (Teams, FUUU, etc.) are analyzed to learn from each other's strengths.
  2. Information architecture design
    Our team classifies and arranges the information to form an information structure, and layers the information according to its importance and relevance to determine the logical relationship between the information. At the bottom of the interface, there are five sections: home page, calendar, team, notice and personal center, which make navigation faster and faster.
  3. Visual design
    First, the interface design. On the basis of demand analysis, our team began to use JSdesign to design the structure and layout of the interface, plan the overall architecture of the system, and the classification and navigation path between various functions. Our team's design style is simple and clear, so as to quickly find the corresponding functions and operate them. The colors are mainly gray, white and blue, and the background adopts light purple tone gradient, which highlights simplicity but not monotony.

img

On the basis of interface design, our team designed the components of each functional module. Buttons, text boxes, fonts, scrolling menus, lists, etc. And design according to user needs and interface style. Combine users' habits and expectations to provide a good user experience. Team members discuss with each other and constantly optimize and adjust the design scheme until satisfactory results are achieved.
4. Interaction design
After the interface and components were completed, our team began to design the interaction. Include interactive elements, interactive actions, interactive feedback, etc. Make it easy for users to use the interface to accomplish their goals. We use the interactive prototype tool to simulate the interaction process between users and the system many times, and add some scrolling and switching interactions to further improve the interactive experience.
5. test feedback
After the design is completed, we invited some users to test and collect their feedback and opinions to ensure that the design meets the needs of users, is easy to use and meets the standards. Testing includes functional testing, user experience testing and usability testing. According to the feedback from users, our team improved and optimized the interaction design to improve the user experience.

  • After the above process, we designed a prototype whose interface meets the requirements. It can meet the needs and expectations of users, provide the functions and information needed by users, and present it intuitively on the user interface. Our team organized and classified information and functions reasonably, and provided clear navigation labels for users to operate conveniently. In terms of interaction, it can provide a simple, intuitive and natural way of interaction and reduce the learning cost of users. Users can easily complete the operation and get the expected results when interacting with the prototype.

3. Results Reporting

3.1 Introduce your prototype

  • In this project, we carefully understand the needs of product managers and communicate with them in time. Based on real-time design, this efficient and convenient UI design software is designed, and after mastering the basic techniques of UI drawing and interactive design, the UI page is designed in a simple style, aiming at easy use and complete functions. At the bottom of the software, the functions of the software are divided into five sections, namely, activities, calendar, home page, team and mine, in which the main function of the "My" page is to view notifications and private messages; The main function of the Calendar page is to view the itinerary list and create new itineraries; The main function of the "Home Page" page is to search the existing itinerary and join it, and at the same time view the current itinerary and check in for face recognition; The Team page is mainly used to create new teams and view my teams; On the "My" page, some users' personal information (such as name, ID and so on) will be displayed.
  • At the top of the homepage, the words "Home Page" are on the left, and the search box is on the right. Click here to search the itinerary and join; In the main part of the page, users can see the real-time time time, which is convenient for users to check whether the trip is about to start; Go down and show what the trips are for that day, and click the "roll call" button for each trip to jump to the page of uploading pictures for identification.
    Check in.

在这里插入图片描述

  • At the top of the calendar, the word "Calendar" is on the left, and there are two buttons on the right. The buttons on the left are trip list and on the right.
  • The button is to create a trip. Click the buttons on both sides to switch functions. When the user enters the calendar interface, the trip column will be displayed by default.
  • Table, a calendar will appear in the itinerary list, and users can switch dates to view itineraries on different dates.

在这里插入图片描述

  • At the top of the team interface, there is the word "Team" on the left and the button to search and create a team on the right, which users can use. Realize the corresponding function and show the user's team in the main body of the page.

在这里插入图片描述

  • At the top of the notification page, the words "message" are on the left, and the buttons for searching and setting are on the right. Users can click them to realize corresponding functions. In the theme part of the page, chat records and notifications related to users will be displayed on the page, and users can click them to enter the chat page for communication, as shown in the following figure:

在这里插入图片描述

  • In the personal center interface, the user's name and account information will be displayed, and at the same time, users can modify their personal information on this interface: personal data, face binding, suggestions and feedback, historical data and logout.

在这里插入图片描述

3.2 Difficulties encountered and solutions

In the process of this UI design, while gaining the corresponding UI design experience and technology, we also encountered some difficult problems, as follows:
(1) Question 1: I can't understand the needs of the product department for the first time. When our UI team got the relevant requirements of the product department for the first time, due to the lack of experience and the lack of further careful reading of the requirements documents, when designing some pages with complex functions (such as calendars) at first, the designed pages were different from the requirements given by the product department, so they were revised again after learning the correct requirements, which wasted unnecessary working time.
Solution: When we found that the first draft of the UI interface was inconsistent with the original requirements, we stopped the current design process in time and carefully read the product requirements document again, rearranged the design ideas and made a draft with the sketchpad before modifying the interface, and finally successfully modified the interface, and we learned the experience of full communication before designing.
(2) Question 2: It is difficult to achieve the effect of time scrolling in the UI for the first time. When we design the interface of setting time in the calendar part, after clicking the "Select" button, we will jump out of the pop-up box and slide the page to select the time. The scrolling effect here doesn't know how to time at first.
Solution: After understanding the source of the difficulties, we consulted a lot of tutorials about UI design on the Internet, and learned and referred to how other people's excellent UI design was made. Finally, we learned that we must add a drawing board outside our original interface to realize local display, and then select our original page on the prototype page of the editor, add the effect of "overflow scrolling", and select "beyond the drawing board to hide" to realize the scrolling effect.

3.3 Results show

img


img


img


img


img

4. Team feeling

4.1 Work photos of relevant personnel

Ui designers are all working hard.

图1
图2
图3

4.2 Interpersonal evaluation

  • Team leader's comments: ui designers work very efficiently, and their designs are not made at once. They have made a version from the beginning of the project, but it is not very good. They have made several versions. They are really striving for perfection and have patience.
  • The cooperative atmosphere of the team is very harmonious, and everyone actively participates and supports and encourages each other. Everyone pursues excellent design together and always maintains a high degree of work enthusiasm. In the team, members often discuss and share the design. Everyone has the opportunity to show their design works and get valuable opinions and suggestions from other members. This not only helps us to constantly improve our design skills, but also promotes knowledge exchange and learning among teams. The division of labor and cooperation of the team is also very smooth. We define everyone's responsibilities and tasks, and communicate and coordinate in time. Everyone is very focused on their own work, but they also actively cooperate with the needs of other members. This efficient cooperation enables us to finish the project on time and ensure the quality and effect of the design. Generally speaking, the atmosphere of teamwork is good, and everyone is actively involved, learning and communicating with each other, which has benefited a lot.
  • Before the UI design, our team assigned tasks, determined the learning course of UI design, discussed and learned from each other in the process of UI design, and found relevant materials together to solve the problems that could not be solved.
  • My teammates have the following advantages:
  1. Have strong design skills, be able to skillfully use various design tools, have a solid grasp of design theory and knowledge, and be able to design interfaces that meet users' needs according to different design requirements.
  2. Strong design style, concise design style, strong visual impact, and can leave a good impression on users.
  3. Proactive working attitude, strong sense of responsibility, ability to complete design tasks independently, effective cooperation with team members, and timely feedback of opinions and suggestions.
...全文
135 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 Altium Designer 18是一款功能丰富的电子设计自动化工具,其集成了电路原理图绘制、PCB布局规划、三维视图展示、电路仿真分析以及生产文件生成等多项核心功能,为电子工程师们提供了一个全面的硬件设计解决方案。该软件的官方中文指导材料系统地阐述了从项目初始阶段到最终完成的全过程操作方法。 在“AD18 官方中文指导材料”中,使用者可以掌握以下核心内容要点: 1. **系统配置与界面认知**:熟悉Altium Designer 18的工作平台,涵盖菜单选项、工具栏配置、工作区域安排,以及个性化工作界面的设定方法。 2. **项目创建流程**:掌握如何建立新的项目工程,包括工程参数配置、项目模板选取,以及项目文件的添加操作。 3. **电路图绘制技术**:学习电路原理图的绘制流程,包括元件库的维护管理、元件放置技巧、连接线路绘制、属性编辑操作,以及网络表的自动生成方法。 4. **元件库构建与管理**:了解如何建立自定义元件库,执行元件的导入与导出任务,以及利用Altium Designer自带的元件资源库。 5. **PCB布局设计方法**:掌握PCB设计的基本准则,如元件布局策略、布线技巧、层叠结构调整、布线规则优化,以及冲突检测与短路处理技术。 6. **设计规范与约束条件**:理解设定设计规范和电气约束条件的关键性,包括间距参数设定、焊盘尺寸规格、过孔尺寸要求等,以及运用规则检查进行设计验证的流程。 7. **三维模型整合应用**:学习如何将三维模型与PCB设计内容相结合,以实现更为直观的机械配合验证。 8. **电路性能仿真技术**:掌握使用Altium Des...
源码链接: https://pan.quark.cn/s/a4b39357ea24 ### 接口测试知识要点说明 #### 一、接口测试的定义及分类 1. **概念阐释**: - 接口测试作为软件测试的关键环节,主要对系统之间的交互点进行验证。 - 它旨在核实接口的正确性、稳定性和功能性,保障各个系统组件能够依照预期执行交互操作。 2. **实施情境**: - 适用于多系统联合开发的环境。 - 适用于包含多个子系统的复杂应用系统开发过程。 3. **适用范围**: - 为其他系统提供支持的底层基础架构系统。 - 负责协调中心服务的系统架构。 4. **分类标准**: - **模块接口测试**:通常作为单元测试的一部分,适用于独立构建的功能模块。 - **Web接口测试**: - **服务端接口测试**:针对客户端与服务器端之间的接口进行验证。 - **外部接口测试**:对第三方提供的接口进行测试,例如支付平台提供的授权登录接口。 5. **测试角度**: - **接口功能验证**:核实接口功能是否满足预期要求。 - **接口性能评估**:衡量接口的处理能力及响应时间。 - **接口稳定性考察**:检测接口在长时间运行中的表现情况。 - **接口安全检测**:确保接口能够抵御非法访问或数据篡改。 6. **测试手法**: - **参数细致测试**:深入测试接口的输入参数和输出结果。 - **场景模拟测试**:依据实际业务场景进行测试验证。 #### 二、接口测试的详细流程 1. **测试规划**: - 明确测试范围、目标及所需资源。 - 规划测试策略,选择适宜的工具和技术手段。 2. **测试用例设计**: - 依据需求文档和接口规格文档设计测试用例。 - 覆...
内容概要:本文研究基于遗传算法(GA)与粒子群算法(PSO)相结合的无人机三维路径规划方法,旨在解决无人机在复杂三维环境中避障与路径优化的关键问题。通过构建包含障碍物、威胁区域等约束的三维仿真环境,系统实现了GA与PSO两种智能优化算法的Matlab代码,并对其在路径规划中的性能进行全面对比分析,重点关注路径长度、飞行安全性、算法收敛速度等核心指标。研究充分利用GA的全局搜索能力与PSO的快速局部收敛特性,提出一种混合优化策略,有效克服单一算法易陷入局部最优或收敛缓慢的缺陷。文中不仅详细阐述了算法的设计流程、数学模型与实现细节,还提供了完整的仿真结果,验证了所提混合方法在复杂动态场景下的优越性、有效性和鲁棒性,为无人机自主导航提供了可靠的理论依据和技术方案。; 适合人群:具备一定Matlab编程基础和优化算法理论知识,从事无人机系统设计、智能控制、路径规划、人工智能应用等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市峡谷、山区、灾害救援等复杂三维环境中的无人机自主避障与最优任务路径规划;②为智能优化算法(GA、PSO及其混合策略)的学习、性能对比与工程化应用提供详实的实践案例和代码参考;③服务于高校科研教学、算法原型快速复现、以及在此基础上的进一步改进与创新研究。; 阅读建议:建议读者结合所提供的Matlab代码进行仿真运行与调试,深入理解两种算法的参数设置、适应度函数设计及路径生成机制,可通过修改环境地图、增加动态障碍物或调整优化目标函数等方式进行扩展性研究,以深化对算法本质和应用场景的理解。
内容概要:LTK8870S是一款单通道H桥有刷直流电机驱动器,支持6.5V至20V工作电压,具备3.0A峰值电流驱动能力,适用于打印机、家用电器及工业设备等机电一体化应用。该芯片采用PWM控制接口,可通过IN1和IN2逻辑输入实现电机正转、反转、滑行与制动等多种工作模式,并支持快衰减和慢衰减两种电流衰减方式以优化电机控制性能。器件集成电流调节功能,通过VREF引脚和外部检测电阻设定限流值,有效控制电机电流并降低系统功耗。同时具备低功耗休眠模式,在IN1和IN2均为低电平时自动进入,显著节省能耗。LTK8870S还集成了多重保护机制,包括VM欠压锁定(UVLO)、过温保护(TSD)、过流保护(OCP)及自动故障恢复功能,提升系统可靠性。其ESOP-8封装带裸露焊盘,利于散热,符合无铅环保标准。; 适合人群:电子硬件工程师、电机控制系统开发者、嵌入式系统设计人员,尤其适用于从事电机驱动电路设计的中级技术人员。; 使用场景及目标:①用于控制中小型有刷直流电机的正反转与调速;②应用于需要电流限制和节能休眠功能的电池供电设备;③作为工业自动化、智能家电或办公设备中的核心驱动模块;④帮助开发者理解H桥驱动、PWM调速、电流衰减模式及保护电路的设计原理。; 阅读建议:此资源技术细节丰富,建议结合典型应用电路图与电气参数表进行硬件设计参考,重点关注PWM控制逻辑、电流调节设置及保护机制的实现方式,并在实际应用中配合示波器调试输出波形与电流响应。

176

社区成员

发帖
与我相关
我的任务
社区描述
梅努斯软件工程
软件工程 高校 福建省·福州市
社区管理员
  • LinQF39
  • Jcandc
  • chjinhuu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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