【无标题】

Java基于的作业管理系统(开题+源码) 作业管理系统可以帮助教师更好地管理学生的作业,提高教学质量和效率。因此,建立一个完善的作业管理系统对于学校的发展和师生的学习生活都具有重要的意义。本课题的研究目的是开发一个基于的作业管理系统,实现学生和教师之间的信息共享和交流,提高学校的教学质量和效率。同时,通过系统的应用,也可以更好地满足师生的需求,促进学校的发展和师生的学习生活。建立一个完善的作业管理系统可以提高学校的教学质量和效率,同时也可以更好地满足师生的需求。2023年4月至5月:文档编写和培训,编写用户手册和系统文档,并进行相关人员的培训。 阅读详情

前言

对于计算机专业的学生来讲,一定对于学生成绩管理系统课程设计十分印象深刻。设计、上机、编码、写报告、答辩等一系列流程,虽然很简单,但也可以综合运用我们所学的一些知识了。

https://www.bilibili.com/video/BV1Ra41157xL/

今天就来复习以下这个课题,用 Java SE 来实现该课题,也算是补上当初上课的时候没有好好写的遗憾吧。

虽然很简单,但是对于刚涉足编程学习的人来讲,还是有一定难度的,既要考虑界面打印,也要考虑条件判断、循环语句、输入输出控制等等技巧,所以在这里简单地实现一下,方便给初学的小伙伴们一个参考(对于我的界面比较丑的问题,就不要过于纠结了,下去可以自己调整,我们只关注功能实现)。

对于学生成绩管理系统,主要可以分为如下几个功能:

  1. 录入学生成绩
  2. 统计学生成绩

  1. 查找学生成绩
  2. 修改学生成绩

  1. 删除学生成绩
  2. 按平均分排序

  1. 显示所有成绩
  2. 退出管理系统

进入系统之后,我们应该有系统菜单,然后根据提示选择我们所要进行的操作。

  • 录入学生成绩

该功能是每次录入学生的成绩信息,或者在当前数据的基础上添加录入新的学生成绩信息;

  • 统计学生成绩

主要是对学生的成绩进行统计,然后输出平均分,并打印出对应信息;

  • 查找学生成绩

根据输入的学号来查找对应学生的相关成绩信息;

  • 修改学生成绩

根据输入的学号来对对应学生的成绩进行修改;

  • 删除学生成绩

根据输入的学生学号,删除对应学生的成绩信息;

  • 按平均分排序

按照平均分降序排序;

  • 显示所有成绩

便利所有学生成绩,然后打印出来;

  • 退出管理系统

退出菜单;

功能设计与实现

主界面

主要是打印出来系统功能的选择菜单,然后根据我们的输入进入不同的子功能模块;

package com.cunyu;import java.util.ArrayList;import java.util.Scanner;/** * @author : cunyu * @version : 1.0 * @className : Manager * @date : 2021/4/4 23:54 * @description : 管理系统 */public class Manager {    public static Scanner scanner = new Scanner(System.in);    public static ArrayList<Student> students = new ArrayList<>();    public static void main(String[] args) {        while (true) {            System.out.println("----------欢迎使用学生成绩管理系统-----------");            System.out.println("-------------【1】录入学生成绩-------------");            System.out.println("-------------【2】显示统计数据-------------");            System.out.println("-------------【3】查找学生成绩-------------");            System.out.println("-------------【4】修改学生成绩-------------");            System.out.println("-------------【5】删除学生成绩-------------");            System.out.println("-------------【6】按平均分排列-------------");            System.out.println("-------------【7】显示所有成绩-------------");            System.out.println("-------------【0】退出管理系统-------------");            Student student = new Student();            System.out.println("输入你的选择【0-7】");            String choice = scanner.next();            switch (choice) {                case "1":                    // 录入成绩                    student.addScore(students);                    break;                case "2":                    // 统计信息                    student.showAvg(students);                    break;                case "3":                    // 查找成绩                    student.lookupStudent(students);                    break;                case "4":                    // 修改成绩                    student.modifyStudent(students);                    break;                case "5":                    // 删除成绩                    student.deleteStudent(students);                    break;                case "6":                    // 按照平均分排序                    student.sortStudent(students);                    break;                case "7":                    // 显示所有成绩                    student.showAllStudent(students);                    break;                case "0":                    System.exit(0);                default:                    break;            }        }    }}

主类设计

系统主要是针对学生成绩信息管理的,所以我们设计一个学生类,包括一系列属性(也就是简单的个人信息和各科成绩);

package com.cunyu;/** * @author : cunyu * @version : 1.0 * @className : Student * @date : 2021/4/4 23:31 * @description : 学生类 */public class Student {    //    班级    private String grade;    //    学号    private long id;    //    姓名    private String name;    //    高数    private float math;    //    英语    private float english;    //    体育    private float sport;    //    Java    private float java;    //    C++    private float cPlusPlus;    //    政治    private float polity;    //    算法    private float algorithm;    //    平均分    private double average;        // 各种 setter/getter 以及构造函数}

录入学生成绩

首先录入学号,判断是否可用,不可用则重新输入,可用则输入其他信息;

然后将信息赋值到学生对象,最后将该学生对象加入集合就可以了。

/*** @param students 学生对象列表* @return* @description 录入学生信息* @date 2021/4/5 9:14* @author cunyu1943* @version 1.0*/public void addScore(ArrayList<Student> students) {    System.out.println("----------录入学生数据----------");    System.out.println("请依次输入如下数据:");    long id;    while (true) {        System.out.println("学号");        id = scanner.nextInt();        if (isValid(students, id)) {            System.out.println("学号重复,请重新输入");        } else {            break;        }    }    System.out.println("年级");    String grade = scanner.next();    System.out.println("姓名");    String name = scanner.next();    System.out.println("数学");    float math = scanner.nextFloat();    System.out.println("英语");    float english = scanner.nextFloat();    System.out.println("体育");    float sport = scanner.nextFloat();    System.out.println("Java");    float java = scanner.nextFloat();    System.out.println("C++");    float cPlusPlus = scanner.nextFloat();    System.out.println("政治");    float polity = scanner.nextFloat();    System.out.println("算法");    float algorithm = scanner.nextFloat();    //        创建对象,并设置属性,然后将其加入学生对象集合    Student student = new Student();    student.setId(id);    student.setGrade(grade);    student.setName(name);    student.setMath(math);    student.setAlgorithm(algorithm);    student.setEnglish(english);    student.setcPlusPlus(cPlusPlus);    student.setJava(java);    student.setSport(sport);    student.setPolity(polity);    //        获取平均分    double avg = getAvg(student);    student.setAverage(avg);    //        添加到集合    students.add(student);    //        提示信息    System.out.println("添加成功");}

统计学生成绩

主要实现对于各学生平均成绩的统计,然后打印出信息;

/*** @param students 学生对象集合* @return* @description 显示简单统计数据* @date 2021/4/5 10:08* @author cunyu1943* @version 1.0*/public void showAvg(ArrayList<Student> students) {    System.out.println("----------输出学生统计数据----------");    if (students.size() == 0) {        System.out.println("当前无数据,请先添加数据!");    } else {        System.out.println("班级\t\t学号\t\t姓名\t\t平均分");        System.out.println("---------------------------------");        for (Student student : students) {            System.out.format("%s\t\t%d\t\t%s\t\t%.2f\n", student.getGrade(), student.getId(), student.getName(), student.getAvg(student));        }    }}

查找学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生成绩信息并打印;

/*** @param students 学生对象集合* @return* @description 查找对应学号学生的成绩信息* @date 2021/4/5 12:59* @author cunyu1943* @version 1.0*/public void lookupStudent(ArrayList<Student> students) {    System.out.println("----------查找学生成绩----------");    if (students.size() == 0) {        System.out.println("当前无数据,请添加后重试");    } else {        System.out.println("请输入要查找学生的学号:");        long id = scanner.nextLong();        int flag = -1;        Student student = new Student();        //        查找对应学号,找到就退出        for (int i = 0; i < students.size(); i++) {            student = students.get(i);            if (student.getId() == id) {                flag = i;                break;            }        }        if (flag == -1) {            System.out.println("未找到对应学号的学生,请确认后重新输入!");        } else {            System.out.println("对应学号的学生成绩如下:");            System.out.println("班级\t\t学号\t\t姓名\t\t数学\t\t英语\t\t体育\t\tJava\t\tC++\t\t政治\t\t算法\t\t平均分");            System.out.format("%s\t%d\t\t%s\t\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName(), student.getMath(), student.getEnglish(), student.getSport(), student.getJava(), student.getcPlusPlus(), student.getPolity(), student.getAlgorithm(), student.getAvg(student));            System.out.println("查找信息成功!");        }    }}

修改学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生,然后对其成绩信息进行修改,但不修改个人其他信息;

/*** @param students 学生对象集合* @return* @description 修改对应学号学生的信息* @date 2021/4/5 12:59* @author cunyu1943* @version 1.0*/public void modifyStudent(ArrayList<Student> students) {    System.out.println("----------修改学生成绩----------");    if (students.isEmpty()) {        System.out.println("当前无数据,请添加后重试");    } else {        System.out.println("请输入要修改学生的学号:");        long id = scanner.nextLong();        for (Student student : students) {            if (id == student.getId()) {                System.out.println("请重新输入该学生的成绩");                System.out.println("数学");                float math = scanner.nextFloat();                System.out.println("英语");                float english = scanner.nextFloat();                System.out.println("体育");                float sport = scanner.nextFloat();                System.out.println("Java");                float java = scanner.nextFloat();                System.out.println("C++");                float cPlusPlus = scanner.nextFloat();                System.out.println("政治");                float polity = scanner.nextFloat();                System.out.println("算法");                float algorithm = scanner.nextFloat();                student.setMath(math);                student.setAlgorithm(algorithm);                student.setEnglish(english);                student.setcPlusPlus(cPlusPlus);                student.setJava(java);                student.setSport(sport);                student.setPolity(polity);                //                获取平均分                double avg = getAvg(student);                student.setAverage(avg);                System.out.println("修改成功!");            } else {                System.out.println("未找到对应学号的学生,请确认后重新输入!");            }            break;        }    }}

删除学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生,然后将其从集合中删除即可;

/**     * @param students 学生对象集合     * @return     * @description 删除学生成绩     * @date 2021/4/5 14:28     * @author cunyu1943     * @version 1.0     */public void deleteStudent(ArrayList<Student> students) {    System.out.println("----------删除学生成绩----------");    if (students.isEmpty()) {        System.out.println("当前无数据,请添加后重试");    } else {        System.out.println("输入要删除学生成绩的学号");        long id = scanner.nextLong();        int index = -1;        for (int i = 0; i < students.size(); i++) {            Student student = students.get(i);            if (student.getId() == id) {                index = i;                break;            }        }        if (index == -1) {            System.out.println("未找到对应学号学生信息,请确认后再删除!");        } else {            students.remove(index);            System.out.println("----------删除成功----------");        }    }}

按平均分排序

先判断是否有数据,有数据再进行后续操作。然后对集合中的学生的平均成绩进行排序,然后依次从高到低打印出学生信息;

/*** @param students 学生对象集合* @return* @description 按照平均分排序* @date 2021/4/5 14:29* @author cunyu1943* @version 1.0*/public void sortStudent(ArrayList<Student> students) {    if (students.isEmpty()) {        System.out.println("当前无数据,请添加后重试");    } else {        for (int i = 0; i < students.size() - 1; i++) {            if (students.get(i).getAvg(students.get(i)) < students.get(i + 1).getAvg(students.get(i + 1))) {                Student tmp = students.get(i);                students.set(i, students.get(i + 1));                students.set(i + 1, tmp);            }        }        System.out.println("排序后的学生成绩");        System.out.println("班级\t\t学号\t\t姓名\t\t数学\t\t英语\t\t体育\t\tJava\t\tC++\t\t政治\t\t算法\t\t平均分");        for (Student student : students) {            System.out.format("%s\t%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName(), student.getMath(), student.getEnglish(), student.getSport(), student.getJava(), student.getcPlusPlus(), student.getPolity(), student.getAlgorithm(), student.getAvg(student));        }    }}

显示所有成绩

先判断是否有数据,有数据再进行后续操作。遍历学生对象集合,然后打印出各个学生的成绩信息。

/*** @param students 学生对象集合* @return* @description 显示所有学生成绩* @date 2021/4/5 14:30* @author cunyu1943* @version 1.0*/public void showAllStudent(ArrayList<Student> students) {    if (students.isEmpty()) {        System.out.println("当前无数据,请先添加数据");    } else {        System.out.println("----------所有学生成绩如下----------");        System.out.println("班级\t\t学号\t\t姓名\t\t数学\t\t英语\t\t体育\t\tJava\t\tC++\t\t政治\t\t算法\t\t平均分");        for (Student student : students) {            System.out.format("%s\t%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName(), student.getMath(), student.getEnglish(), student.getSport(), student.getJava(), student.getcPlusPlus(), student.getPolity(), student.getAlgorithm(), student.getAvg(student));        }    }}

总程序

将上述所有模块整合之后,我们得到最终的程序;

  1. Manager.java

package com.cunyu;import java.util.ArrayList;import java.util.Scanner;/** * @author : cunyu * @version : 1.0 * @className : Manager * @date : 2021/4/4 23:54 * @description : 管理系统 */public class Manager {    public static Scanner scanner = new Scanner(System.in);    public static ArrayList<Student> students = new ArrayList<>();    public static void main(String[] args) {        while (true) {            System.out.println("----------欢迎使用学生成绩管理系统-----------");            System.out.println("-------------【1】录入学生成绩-------------");            System.out.println("-------------【2】显示统计数据-------------");            System.out.println("-------------【3】查找学生成绩-------------");            System.out.println("-------------【4】修改学生成绩-------------");            System.out.println("-------------【5】删除学生成绩-------------");            System.out.println("-------------【6】按平均分排列-------------");            System.out.println("-------------【7】显示所有成绩-------------");            System.out.println("-------------【0】退出管理系统-------------");            Student student = new Student();            System.out.println("输入你的选择");            String choice = scanner.next();            switch (choice) {                case "1":                    student.addScore(students);                    break;                case "2":                    student.showAvg(students);                    break;                case "3":                    student.lookupStudent(students);                    break;                case "4":                    student.modifyStudent(students);                    break;                case "5":                    student.deleteStudent(students);                    break;                case "6":                    student.sortStudent(students);                    break;                case "7":                    student.showAllStudent(students);                    break;                case "0":                    System.exit(0);                default:                    break;            }        }    }}

  1. Student.java
Qt-无标题窗口         今天学习了下无标题窗口,于是来记录下我的学习过程首先建立一个Qt Widgets Application继承QWidget类创建完后直接运行就得到了如下效果那么,既然是无标题窗口就要去掉窗口栏啊,于是加上setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);去掉标题栏,但是这样整个窗口就不能移动... 阅读详情

相关推荐

C# 移动无标题栏无边框窗体的3种方法

目录 第一种:手工移动 第二种:调用系统API 1.引入下面代码 前提需要引入命名空间using System.Runtime.InteropServices 2.增加鼠标按下事件发送消息,让系统误以为按下是标题栏 第三种,重写 WndProc 第一种:手工移动 直接通过修改窗体位置从而达到移动窗体的效果 //定义一个位置信息Point用于存储鼠标位置 private Point mPoint; /// <summary>

SabreWulf 2885

Java期末作业-各种系统设计

Java期末作业、系统设计、Java系统开发、汽车租赁系统、图书管理系统、学生成绩系统

weixin_45344924的博客 7993

学生成绩管理系统(使用文件保存)

Java的课程设计,学生成绩管理系统. 注意项目的编码。

Java期末大作业——学生信息管理系统_GUI编程

系统readme.txt文件 欢迎使用学生信息管理系统v3.7.5 本系统由 ***** 同学独立开发完成,具备较为完善的学生信息处理功能,请认真阅读以下说明,以了解使用帮助 1.本系统jar文件在打开时会默认读取当前路径下的student_data.txt文件,若该文件不存在,则会弹出提示"打开主文件student_data.txt失败!",您可以点击确定或取消继续打开本系统,但打开以后系统中将没有任何学生信息。 2.本系统所依赖的学生信息文件具有标准的格式,文件类型为txt类型,文件编码为utf-8编码

monster663的博客 8788

Java学生成绩管理系统(文件读写,javafx面板)

实现功能如下- 1、设计菜单实现功能选择; 2、输入功能:输入学生信息,并保存到文件中; 3、计算每个学生的总分与平均分并排序 4、能根据学号修改学生信息 5、能根据学号删除学生信息 6、查询功能: 1)能够根据学号查询学生信息; 2)能够根据姓名、班级查询学生信息 3)统计学生成绩,按照班级和科目计算平均分。

基于Java学生成绩管理系统的毕业设计,成绩管理模块为学生添加、修改、删除成绩,支持按学生、课程查询成绩,统计学生总分和平均分

本系统是基于Java语言开发的学生成绩管理系统,主要用于管理学生的基本信息、课程信息、成绩信息等。系统具有用户登陆、学生信息管理、课程信息管理、成绩管理、查询统计等功能。 用户登陆模块实现用户的登陆验证,只有通过验证的用户才能使用系统其他功能。学生信息管理模块实现学生的添加、修改、删除操作。课程信息管理模块实现课程的添加、修改、删除操作。成绩管理模块实现学生在某门课程的成绩的添加、修改、删除操作。 查询统计模块实现按学生、课程、年级等条件查询学生的总成绩和平均成绩,以及各课程的平均成绩。所有操作都有相应的验证,保证数据的准确性和安全性。 系统采用MVC三层架构,使用Java语言实现模型层和控制层,使用MySQL实现数据层。界面使用Swing组件进行构建。系统运行简单、操作友好,满足学生信息和成绩管理的需求,为学校管理提供有效支撑,具有较强的扩展性,适用于学校的学生管理。 成绩管理模块可以为学生添加、修改、删除成绩,支持按学生、课程查询成绩,可以统计学生的总学分和平均分。 系统提供了丰富的报表查询功能,可以生成学生信息统计报表、课程信息报表、成绩汇总报表等,为学校管理决策提供数据支持。

java期末大作业(最简单的系统)

因为西安疫情的原因,我们很多考试都已经取消了,没有办法进行线下的考试,就连java程序设计也成了线上的考试。第一次写博客,就想着和大家一起交流,因为是初学者,很多地方也有做的不好的地方,请大家多多指教。顺便提一句,西安加油。 好了废话不多说,直接给大家贴上代码: 1,学生信息管理系统(这个应该大家写的最多的了,我给大家贴上): (1),首先就是学生类: public class Student { private String name; // 姓名 private String

weixin_56581620的博客 2万+

JavaFX-学生管理系统:用于管理学生教师和成绩的Java应用程序

JavaFX学生管理系统 一个用于管理学生教师和成绩的Java应用程序。 用例 老师和学生在平台中注册。 学生登录平台注册课程并查看他们收到的成绩。 老师登录平台可以查看他们的学生并给他们评分。 屏幕截图 登入画面 学生报名 学生登记册 学生屏幕 教师注册 教师屏幕 规格/开源库: Ikonli提供了可在Java应用程序中使用的图标包。 当前支持Swing和JavaFX UI工具包。 JavaFX材料设计库。 SQLite JDBC驱动程序。 未修饰的JavaFX场景,具有已实现的移动,调整大小, 如何分叉和支持该项目 要构建此项目,您将需要: [JDK 9+] -版本3.

Java期末作业--学生成绩管理系统

Java期末作业--学生管理成绩系统 一共只有两个文件 java文件Manager 这个是文件的主函数用于显示界面 // An highlighted block package studetAdmin; import java.util.ArrayList; import java.util.Scanner; public class Manager { public static Scanner scanner = new Scanner(System.in); public sta

weixin_44815745的博客 2292

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%)

gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好!

青禾tester 1972

PTPX功耗分析实战——从脚本配置到报告解读

本文详细介绍了PTPX功耗分析的全流程,从脚本配置到报告解读,帮助工程师快速掌握芯片设计中的功耗估算技术。文章涵盖了环境搭建、波形文件处理、功耗报告解析等关键环节,并提供了实战经验和优化建议,特别适合需要提升PTPX功耗分析效率的开发者。

weixin_29248313的博客 281

Delphi无标题窗体增强功能实现:让无标题窗体更具交互性

Delphi无标题窗体增强功能实现:让无标题窗体更具交互性 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在软件开发领域,Delphi 语言因其高效的执行速度和清晰的语法结构,一直受到开发者的喜爱。然而,在使用无标题窗体(borderstyle=bsnone)时,开发者常常面临一个问题:用户无法通过常规方式来移动或调整窗体大小。本项目正是为了解决这一难题而诞生,它提供...

gitblog_06708的博客 1030

天线学习笔记——串馈网络设计

工程中通常更倾向于使用50Ω、70.7Ω、100Ω的固定阻抗的带宽,实际中可以分别使用固定阻抗的带宽和计算得到的带宽进行仿真,观察二者的性能,取性能更优者即可。本系列是一个记录天线设计的笔记,分享出来也希望能够帮助到大家,后续本系列文章还会不定期更新,如有需要可关注,任何问题均可在评论区或私信提出,看到必回。如果对大家有帮助可进行打赏哦~

Ethan的博客 7881

无标题栏窗口拖动的实现

普通的Windows应用程序窗口都具有统一的窗口风格,它们一般都包括:用户区和非用户区两部分。非用户区包括标题条、窗口边框、最大化按钮、最小化按钮、关闭按钮和系统默认的快捷键及鼠标支持等。利用鼠标的左键通过拖动窗口的标题条可以在屏幕上任意移动整个窗口,当光标停止在窗口边框上时可以改变窗口的大小。在一些比较经典的软件中,有一类特殊的无标题条的窗口。这种窗口不需要改变窗口的大小,但必须具有窗口客户区域

ArduousBonze的专栏 4062

机器学习模型系列:随机森林的原理和示例介绍

让我们总结一下与其他监督式机器学习模型相比,随机森林的优缺点。优点在许多真实数据集上已知能提供高度准确的模型。通过结合多个决策树的预测,可以捕捉数据集中的复杂交互和模式。通过自动选择相关特征,可以有效处理高维数据集。与单个决策树相比,不容易过拟合。自助采样和每个节点的随机特征选择有助于减少过拟合并改善泛化能力。可以处理包括数值和分类特征在内的异构数据类型。可以处理缺失值而不需要填充。提供特征重要性的度量。集成中的树可以并行训练,因为每个决策树可以独立构建。模型的泛化误差具有理论上的界限。

数智笔记 1万+

告别盲目调参:手把手教你用RKISP2.x Tuner理解AWB、AE、NR等核心模块

本文详细介绍了如何使用RKISP2.x Tuner工具进行ISP调试,重点解析AWB、AE、NR等核心模块的调参技巧。通过RV1126平台的实际操作演示,帮助工程师快速掌握可视化对比实验方法,告别盲目调参,提升图像信号处理效率。

weixin_30300225的博客 394

无标题窗口的拖动

普通的Windows应用程序窗口都具有统一的窗口风格,它们一般都包括:用户区和非用户区两部分。非用户区包括标题条、窗口边框、最大化按钮、最小化按钮、关闭按钮和系统默认的快捷键及鼠标支持等。利用鼠标的左键通过拖动窗口的标题条可以在屏幕上任意移动整个窗口,当光标停止在窗口边框上时可以改变窗口的大小。在一些比较经典的软件中,有一类特殊的无标题条的窗口。这种窗口不需要改变窗口的大小,但必须具有窗口客户区域

lianxiao1314的专栏 1002

智能制造 | 如何快速自动生成站位表及自动与BOM校验?

一、站位表(SMT行业中)是SMT上料防错的基础信息,用于对需上料物料与产线、贴片机位置、飞达规格型号、用量,建立基础资料。 SMT站位表是否正确? 首先需要人工确认站位表与SMT程序的是否符合,上料员依照站位表安装好后,确认人员需有第三方确认者 (品管确定)核对。 站位表内容包括什么? 站位表内容为:SMT站位号相对应的物料编码,元件位号,飞达大小/间距,数量等等,根据不同公司的要求而定义。 就目前来说,基本每一款贴片机都可以输出站位清单 但对于企业来说,直接输出的站位清单一般不直接使用,需要进行手动处理

vayoinfo111的博客 4944

C#拖动无标题栏窗体

很长时间没有写博客了,今天又解决并测试通过了一个Delphi很简单的问题——无标题栏窗体的拖动 。其实是个很简单的问题,但是还是想写下来,一方面加深自己的记忆,一方面与朋友们分享!DeviceAnywhere在Ioicn发布了,反响似乎一般,我想是因为.net FrameWork环境的问题吧,希望Microsoft再出sp的时候把.net FrameWorkx.x集成到操作系统里吧,这样大家都方便

Windows Mobile 开发历险 1961

Unreal 从入门到精通之VR常用操作

本文总结了使用Unreal5开发VR项目时遇到的常见问题及其解决方案。首先,介绍了如何通过VRPawn的TryTeleport函数设置玩家视角位置,确保头显移动时安全区域的正确传送。其次,详细说明了如何在Unreal中播放视频,包括导入视频文件、创建媒体播放器和媒体纹理,并将其应用到3D物体上。接着,讲解了如何播放VR全景视频,建议使用MediaPlate媒体板并调整几何体为球体。最后,讨论了如何手动打开和关闭VR模式,以便在PC模式和头显模式之间切换。这些方法为VR开发提供了实用的技术指导。

TxNet 953

uniapp - [全端兼容] 实现精美Editor富文本编辑器功能,uniApp全平台兼容的富文本插件组件用户可上传图片及对接服务器存储文件等,手机移动端H5网页富文本/小程序富文本/App富文本!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniapp富文本编辑器,uniapp中如何实现各平台都兼容的富文本编辑器,Editor富文本插件,uniApp微信小程序富文本,UNI-APP安卓苹果ios系统App端富文本组件,editor富文本编辑器如何实现上传图片,图片上传后不显示怎么办,如何配置图像上传功能,富文本图片上传怎么传到服务器中,获取图片路径,editor插入图片,富文本编辑器上传图片,报错怎么办,跨域CORS处理,配置不行无效

🏆 前端领域优质创作者 1万+

android设置activity全屏 | 无标题

1.设置activity无标题 方法一: 在Manifest.xml中为activity增加属性:  android:theme="@android:style/Theme.NoTitleBar" 方法二: 在activity的onCreate()中加入:requestWindowFeature(Window.FEATURE_NO_TITLE); 2.设置activity全屏

CNnumen 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android应用设置无标题栏的实现方式

去掉标题栏   第一,在代码中实现; requestWindowFeature(Window.FEATURE_NO_TITLE); 代码要写在setContentView()前。 第二,在xml文件中进行配置; 调用系统自带的样式; 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscree

三颗猴面包树 1500

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C#中的无标题栏窗体

所以谓的无标题栏窗体,与标题无关,看边框设置将窗体的FormBorderStyle属性设置为None就可以了,其它的一些属性只是一些显示样式.关于无标题栏窗体的拖动就用傻办法,至少我看到的都是这样的.关于这一方面的介绍不少,我就不在这里缀述了,如果有想要示例的,可以留下邮箱.

fqlove的专栏 1444

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Labview无标题栏鼠标拖动窗口程序:打造极致简洁交互体验

Labview无标题栏鼠标拖动窗口程序:打造极致简洁交互体验 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今快速发展的软件交互设计中,用户界面(UI)的简洁性和易用性越来越受到重视。Labview 无标题栏鼠标拖动窗口程序正是为了满足这种需求而诞生的一个开源项目。它通过巧妙地调用Windows API函数GetMessagePos,实现了在无标题栏状态下,用户可...

gitblog_06745的博客 1187

【QT学习】如何移动无标题栏窗口?(图文详解)

本篇,作者将分享如何移动无标题栏的窗口。

孤生i的博客 3433
上一篇: Java Swagger的相关知识讲解
下一篇: 回忆童年-教你用python做出童年经典的动漫人物
Java_909
博客等级 码龄5年 20粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值