Team Geeks - Beta Sprint Log 1

Team_Geeks Team_Geeks 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

目录

  • 1. Scrum Section
  • Burn up map
  • Picture of current project
  • Achievements:
  • Commit screenshot :
  • Conference photo:
  • 2. PM Report
  • Expected Tasks:
  • Completed Work:
  • Remaining Work:
  • Notes:
  • Progress Assessment:
  • Issues and Risks:

1. Scrum Section

Burn up map

img

Picture of current project

img

Achievements:

周玥 :

  • Modified the template to include two div elements, one for the chart and another for the chart's ID, each with dynamic styling.
  • Adjusted the default height of the chart for better user experience.
  • Implemented the autoResize prop to enable automatic resizing of the chart based on window dimensions.
  • Utilized the echarts library to initialize and configure the chart with specified options.
  • Created a method (setOptions) to set chart options, including x-axis, y-axis, tooltip, legend, and series configurations.
  • Incorporated API calls to fetch data (warnNumPerHour()) and dynamically update the chart with real-time information.
  • Styled the chart with a color gradient for visual distinction between expected and actual data.

黄家成 :

  • Modified the template to include a div element for the pie chart with dynamic styling.
  • Integrated the 'macarons' theme from ECharts for a visually pleasing design.
  • Utilized the echarts library to initialize and configure the pie chart with specified options.
  • Created a method (initChart) to set chart options, including tooltip, legend, series configurations, and dynamic data updates.
  • Incorporated API calls to fetch real-time device warning information and update the pie chart accordingly.

姚依林 :

  1. Top Data Section:
    • Displays various data boxes containing icons and information.
    • The information includes the current warning count, total log count, visible equipment count, and today's visible device warning count.
  2. Line Chart:
    • Uses the ECharts library to create a line chart.
    • Shows the trend of some data over months.
    • The data includes values for different months.
  3. Bottom Data Section:
    • Includes an el-card component for the "日志面板" (log panel) with tabs for different log categories.
    • Each tab contains a table with specific columns and data related to user management, device logs, configuration management, and role management.
  4. Pie Chart:
    • Uses the ECharts library to create a pie chart.
    • Represents data related to access sources, such as search, direct access, email, union, and video.
  5. Responsive Design:
    • The CSS includes responsive design adjustments for different screen sizes.
  6. Event Handling:
    • Uses event listeners to handle the dynamic resizing of the line and pie charts when the window size changes.
  7. API Calls:
    • Utilizes API calls to fetch data related to device configuration, warnings, warnings today, device logs, and device data transmission.
  8. Vue Lifecycle Hooks:
    • Uses the created, mounted, and destroyed lifecycle hooks to initialize, mount, and clean up chart instances.

蔡心林 :

  1. Query Form Section:
    • Utilizes the Element UI (el-form, el-form-item, el-input) for creating a form with inline layout.
    • Provides input fields for filtering device configurations based on criteria such as device name, location latitude, location longitude, CO2 range, alarm threshold, luminance range, humidity range, and temperature range.
    • The form is bound to the queryParams data object.
  2. Device Configuration Table:
    • Uses the Element UI el-table to display a list of device configurations.
    • Includes selection functionality (el-table-column type="selection") for selecting multiple rows.
    • Displays various columns such as ID, device name, location latitude, location longitude, alarm threshold, CO2 range, luminance range, humidity range, and temperature range.
    • Fetches data from an API using the listDeviceConfig method.
  3. Dialog for Adding/Updating Device Configurations:
    • Uses el-dialog to create a modal dialog for adding or updating device configurations.
    • Contains an el-form with input fields for device name, location latitude, location longitude, alarm threshold, CO2 range, luminance range, humidity range, and temperature range.
    • The form is bound to the form data object.
    • Includes validation rules for required fields.
  4. Data Binding and Methods:
    • Uses the v-model directive for two-way data binding between form fields and data properties.
    • Defines the handleQuery method to perform the query based on the entered criteria.
    • Uses the getList method to fetch device configurations from the API and update the table.
  5. Responsive Design:
    • Adjusts the layout and styling for responsiveness.

林泳坤 :

  1. User Data Table:
    • Uses the Element UI el-table to display a list of user data.
    • Includes selection functionality (el-table-column type="selection") for selecting multiple rows.
    • Displays various columns such as user ID, username, user type, phone, email, and visible range.
    • Fetches data from an API using the listUser method.
  2. Dialog for Adding/Updating User Data:
    • Uses el-dialog to create a modal dialog for adding or updating user data.
    • Contains an el-form with input fields for username, password, user type, phone, email, and a multi-select field for visible range.
    • The form is bound to the form data object.
    • Includes validation rules for required fields.
  3. Data Binding and Methods:
    • Uses the v-model directive for two-way data binding between form fields and data properties.
    • Defines methods like handleQuery for querying user data, handleAddOrUpdate for adding or updating user data, and handleDelete for deleting user data.
    • Uses the getList method to fetch user data from the API and update the table.
    • Implements export functionality using the handleExport method.
  4. Initialization:
    • Calls the getList method in the created lifecycle hook to initially fetch user data.
    • Fetches equipment names (possibly related to device configuration) using the getDeviceName method and populates the equipmentName array.
  5. Select Component for Visible Range:
    • Uses el-select for the multi-select field (visible range), populating options dynamically from the equipmentName array.

许嘉森 :

  1. Template Section:
    • Uses the Element UI (el-form, el-form-item, el-input) for creating a login form.
    • The form includes an input field for the username and another for the password.
    • Applies validation rules for the username field using the :rules attribute.
  2. Styling Section:
    • Defines styling for the login container, setting a background image with a cover property.
    • Specifies styles for the title, login form, and input fields.
    • Adds background images and adjusts styling for layout and appearance.
  3. Background Image:
    • Sets a background image for the login container, either from "../assets/images/login-background.jpg" or "../assets/images/background.png".
    • Adjusts the background size to cover the container.
  4. Form Styling:
    • Styles the login form with a border radius, background color, width, and padding.
    • Adjusts the height and styling of the input fields using the .el-input class.
    • Adds styling for the input icon and login tip.
  5. Footer Section:
    • Includes a footer with copyright information.
    • Applies styling to the footer, setting its position, height, line-height, text color, font family, size, and letter spacing.
  6. Login Code Styling:
    • Styles the login code section, including its width, height, and positioning.
    • Adds styling for the login code image, setting its height.
  7. Additional Styling:
    • Sets styles for the login tip, adjusting font size, text alignment, and color.
  8. Dynamic Styling:
    • Uses dynamic styling for some properties, such as the background image URL and the height of the input fields.

范文卓:

  1. HTML Template:
    • Contains an input field for searching locations using AMap's autocomplete feature.
    • Displays information about the selected location, including longitude, latitude, and detailed address.
    • Includes a map container with the ID "container" for rendering the AMap.
  2. Data Section:
    • Initializes data properties such as map, marker, geoCoder, AutoComplete, keywords, form, loading, and options in the component's data function.
    • keywords is used for storing the search query.
    • form is used for storing the information about the selected location.
    • loading is a flag for indicating when the search is in progress.
    • options is an array that holds search suggestions.
  3. Methods Section:
    • initMap: Initializes the AMap by loading the AMap JS API and setting up map-related plugins like Geocoder and AutoComplete.
    • map: Is invoked within initMap and initializes the AMap instance with specific options.
    • setMapMarker: Sets a marker on the map based on the selected location.
    • removeMarker: Removes the existing marker from the map.
    • toGeoCoder: Invokes the GeoCoder to obtain the address based on the provided latitude and longitude.
    • remoteMethod: Handles remote searching as the user types, providing search suggestions.
    • currentSelect: Handles the selection of a location from the search suggestions.
  4. Lifecycle Hook (Mounted):
    • Calls the initMap method when the component is mounted, initializing the AMap and setting up the map.
  5. Style Section:
    • Defines styles for the container, adjusting its width and height.
    • Includes responsive styles using @media queries to adjust the font size and input width based on the screen width.
  6. Additional Notes:
    • Uses AMap's Geocoder for reverse geocoding (converting coordinates to an address).
    • Utilizes AMap's AutoComplete for providing location suggestions as the user types.
    • Displays markers on the map for different locations, with different icons based on whether the location has an error (icon1 or icon2).
    • The map is initialized with a default center and zoom level.

孙仲恒:

  1. HTML Template:
    • Uses the Element UI (el-form, el-input, el-button, etc.) for form and input field components.
    • Includes input fields for the username, password, and confirmation password.
    • Optionally includes a captcha input field and an image for captcha verification (el-form-item with v-if="captchaEnabled").
    • Displays a button for user registration.
    • Provides a link to redirect users to the login page.
  2. Data Section:
    • Initializes data properties such as codeUrl, registerForm, registerRules, loading, and captchaEnabled in the component's data function.
    • registerForm is an object containing form data for registration, including username, password, confirmation password, code, and userType.
    • registerRules defines validation rules for form fields.
    • loading is a flag indicating whether the registration process is in progress.
    • captchaEnabled is a flag indicating whether captcha verification is enabled.
  3. Methods Section:
    • equalToPassword: A custom validator function to check if the confirmation password matches the password.
    • getCode: Fetches a captcha image and updates the component's data.
    • handleRegister: Handles the registration process. It validates the form, triggers registration API call, and displays a success alert if successful.
  4. Lifecycle Hook (Created):
    • Invokes the getCode method when the component is created to fetch the initial captcha image.
  5. Styles Section:
    • Includes styling for the registration form, input fields, icons, and footer.
  6. Additional Notes:
    • The component uses Element UI for styling and form validation.
    • It makes use of a custom SVG icon component (svg-icon) for icons in the input fields.
    • The background image for the registration form is set using background-image.
    • The registration form supports captcha verification if captchaEnabled is true.
    • The registration form provides visual feedback to users during the registration process using the loading flag.
    • Upon successful registration, a success alert is displayed, and users are redirected to the login page.

孙逊:

  1. HTML Template:

    • Uses Element UI components for layout and form elements.
    • Divided into two sections: one for department data and another for user data.
    • Displays a tree structure for departments (el-tree).
    • Uses a form to filter and search users (el-form, el-input, etc.).
    • Shows user data in a table (el-table).
  2. Data Section:

    • Contains properties such as deptName, initPassword, and dateRange.
    • Manages user-related data, including a list of users (userList), user roles, and posts.
    • Utilizes flags like open to control the visibility of modal dialogs.
    • Uses queryParams to store parameters for querying users.
    • Contains options for user roles and posts (roleOptions and postOptions).
  3. Lifecycle Hook (Created):

    • Invokes methods like getList, getDeptTree, and getConfigKey when the component is created.
  4. Methods Section:

    • Implements methods to handle user actions such as adding, updating, deleting, and resetting passwords.
    • Provides functionality for querying, filtering, and managing user roles.
    • Supports importing and exporting user data.
    • Includes methods for handling file uploads.
  5. Watchers Section:

    • Watches changes to the deptName property and filters the department tree accordingly.
  6. Styling:

    • No specific styling information is included in the provided code snippet.
  7. Additional Notes:

    • Uses the Element UI library for UI components.
    • Incorporates features like tree structures, tables, forms, and modals for user interaction.
    • Handles various user-related operations, including CRUD actions and role management.

Commit screenshot :

img

Conference photo:

img

2. PM Report

Expected Tasks:

  • Finish project document.
  • Design UI/UX components and layouts.
  • Improve frontend functionality using Vue.js.
  • Integrate with improved backend APIs for data management.
  • Test the application for functionality and performance.
  • Handle security considerations and implement user authentication.
  • Deploy the application to a production environment.

Completed Work:

  • Define Project Requirements: 1 week
  • UI/UX Design: 1 week
  • Vue.js Frontend Implementation: 3 weeks
  • Backend API Integration: 1 week
  • Testing and Debugging: 1 week
  • Security Implementation: 1 week
  • Deployment: 1 week

  • Start Date: 2023.10.01
  • Current Date: 2023.12.06
  • Expected Total Duration: 10 weeks (2023.10 to 2023.12.10
  • Define Project Requirements: Completed
  • UI/UX Design: Completed
  • Vue.js Frontend Implementation: Completed
  • Backend API Integration: Completed
  • Testing and Debugging: Not started
  • Security Implementation: Not started
  • Deployment: Not started

Remaining Work:

  • User Authentication: 1 week
  • Deployment Optimization: 1 week

Notes:

Progress Assessment:

  • The frontend implementation and backend integration are currently on track.
  • Future progress will depend on the completion of testing, security implementation, and deployment steps.

Issues and Risks:

  • Identify any issues or risks that might impact the project timeline.
  • Unexpected complexities in the security implementation or delays in backend API development.
...全文

相关推荐

弱电网下光伏并网逆变器序阻抗建模仿真复现扫频法【序阻抗判断稳定性】

内容概要:本文聚焦于弱电网条件下光伏并网逆变器的序阻抗建模与稳定性分析,系统阐述了基于扫频法的阻抗特性仿真与复现方法。通过构建正负序阻抗模型,深入剖析逆变器在弱电网环境中的动态响应特性,结合锁相环、电流环等关键控制环节对系统阻抗的影响机制,采用序阻抗稳定性判据评估多机并网或复杂电网条件下的系统稳定裕度。研究在Simulink平台中实现激励信号注入、频率响应采集与阻抗曲线绘制,为高比例新能源接入背景下并网系统的稳定性分析提供了可靠的仿真手段与理论支撑,尤其适用于SCI级别论文成果的复现与拓展验证。; 适合人群:电力电子、新能源并网技术及相关领域的硕士/博士研究生、科研人员,以及从事光伏逆变器、微电网稳定控制开发的工程技术人员。; 使用场景及目标:①掌握扫频法在电力电子装置阻抗建模中的具体实施流程;②理解并应用基于序阻抗的稳定性判据进行系统稳定边界分析;③用于高水平学术论文(如SCI期刊)中阻抗建模与稳定性分析部分的仿真复现与方法验证; 阅读建议:建议读者结合文中所述方法与提供的参考文献,自主搭建Simulink仿真模型,逐步完成扰动信号设计、数据采集、傅里叶分析及阻抗拟合全过程,深入探究控制参数变化对系统阻抗特性和稳定性的具体影响,强化理论与实践的融合能力。

欢多天天写代码

三相并网逆变器虚拟阻抗+统一有源阻尼策略SVPWM+SPWM调制仿真

内容概要:本文档系统性地介绍了三相并网逆变器的核心控制技术及其在复杂电网环境下的仿真应用,重点涵盖虚拟阻抗与统一有源阻尼策略在SVPWM和SPWM调制方式下的实现方法,旨在提升逆变器的稳定性与电能质量。内容包括无功功率扰动孤岛检测、中点电位平衡控制、低电压穿越(LVRT)、模型预测控制(MPC)、正负序分离、电网前馈控制等关键技术,并扩展至风储联合调频、微电网下垂控制、虚拟同步发电机(VSG)、构网型逆变器等多种典型电力系统应用场景。所有技术均配有基于Simulink/Matlab平台的完整仿真模型、参考文献及说明文档,强调理论分析与仿真实践的深度融合,突出科研中“借力”与创新思维的重要性。; 适合人群:电气工程、自动化、新能源等相关专业的研究生、科研人员及从事电力电子与可再生能源系统开发的工程师;具备MATLAB/Simulink仿真基础和电力系统专业知识的技术人员。; 使用场景及目标:①开展三相并网逆变器控制策略的研究与优化设计;②复现高水平学术论文中的控制算法;③完成毕业课题、科研项目或工程仿真验证;④掌握虚拟阻抗、有源阻尼、SVPWM/SPWM调制、MPC、VSG等核心技术的建模与实现方法;⑤支撑微电网、构网型变流器等前沿方向的科研攻关。; 阅读建议:建议按照资源目录结构化学习,优先选择与自身研究方向契合的内容模块,结合提供的仿真模型、参考文献和说明材料进行实操演练,注重从理论推导到仿真实现的全过程理解,充分利用共享网盘资源深化技术掌握,提升科研效率与创新能力。

欢多天天写代码

chromedriver-win32-159.0.8133.0(Canary).zip

chromedriver-win32-159.0.8133.0(Canary).zip

LCG元

计算机“101计划”《人工智能引论》教学大纲+课件+实训案例

计算机“101计划”《人工智能引论》教学大纲+课件+实训案例

qq_38220914

语音输入法离线语音输入转文字工具2.0支持双档本地识别模型,中英混说精准转写,纯离线运行保护隐私,让打字更高效.zip

大家好,我是大飞哥。日常打字时,频繁切换输入法、断网无法语音转写、或担心语音数据被传至云端,是许多办公族和内容创作者的共同痛点。这款离线语音输入工具 ,正是为此量身打造的 Windows 桌面语音辅助利器。它的核心使命就是按住快捷键说话,松开文字自动上屏,全程本地离线识别,让您在任何可输入文字的窗口内都能实现高效、私密的语音输入,彻底告别网络依赖与隐私焦虑。 在核心功能上,软件内置了两档本地语音识别模型,通过主界面下拉框即可随时切换。默认的“离线·标准”模式响应极快,支持中英混说且自带标点,非常适合日常聊天与文档撰写;而“离线·精准”模式则对纯中文、方言口音及长段落口述的识别准确度更高。更贴心的是,它具备实时预览与一键取消机制,说话过程中若发现说错,按下 Esc 即可取消,一个字都不会误输入;若目标窗口不支持直接写入,文字会自动存入剪贴板,方便您按 Ctrl+V 粘贴,确保每次发声都不白费。 这款工具在具体场景中的表现十分亮眼。对于办公白领,在填写表格、撰写邮件或使用微信、QQ 沟通时,无需频繁切换窗口,按住右键说话即可快速完成信息录入;对于程序员与文字工作者,在代码编辑器或文档中口述注释与段落,能显著提升创作效率;对于经常出差的商务人士,在飞机、高铁等断网环境下,它依然能稳定工作,不经过任何服务器,真正做到了“说了什么只有自己知道”,私密性极佳。 使用体验方面,软件将极简操作贯彻到底。解压后双击 大飞哥语音输入,右下角托盘出现蓝色话筒图标即代表准备就绪。用户只需将光标点进目标输入框,按住右 Alt说话,说完松开,文字便会自动写入。主界面提供了设置快捷键与开机自动启动选项,方便用户按习惯自定义组合键;关闭主窗口并不会退出程序,而是缩至托盘持续待命,彻底退出只需右键托盘或点击主界面按钮,逻辑清晰,零门槛上手。

大飞哥软件自习室
评论
收藏 已收藏
分享
返回顶部
Team_Geeks
2301-MUSE 176 成员 431 内容