学士服、硕士服、博士服的区别&学位服的式样和意义

学位服介绍
①:学位服分为:校长服、校长(导师)服、博士服、硕士服、学士服五种;
②:每套学位服由学位帽、流苏、学位袍、垂布等四部分组成;
③:垂布按文、理、工、农、医、军事六大类,采用不同的饰边颜色区分;
④:流苏分为:校长(导师)流苏、博士流苏、硕士流苏、学士流苏。
一、学位帽
学位帽为方型黑色。
戴学位帽时,帽子开口的部位置于脑后正中,帽顶与着装人的视线平行。
二、流苏
博士学位流苏为红色,硕士学位流苏为深蓝色,校( 院、所)长帽流苏为黄色。
流苏系挂在帽顶的帽结上,沿帽檐自然下垂。未授予学位时,流苏垂在着装人所戴学位帽右前侧中部;学位授 予仪式上,授予学位后,由学位评定委员会主席(或校、院、所长)把流苏从着装人的帽檐右前侧移到左前侧中部,并呈自然下垂状。
校(院、所)长、学位评定委员会主席及委员(或 导师)及已获学位者,其流苏均垂在所戴学位帽的左前侧中部。
三、学位袍
博士学位袍为黑、红两色,硕士学位袍为蓝、深蓝两色 ,校长服为红、黑两色。
穿着学位袍,应自然合体。学位袍外不得加套其他服装。
四、垂布
垂布为套头三角兜型,饰边处按文、理、工、农、医、 军事六大类分别标为粉、灰、黄、绿、白、红颜色。
垂布佩戴在学位袍外,套头披在肩背处,铺平过肩, 扣绊扣在学位袍最上面纽扣上,三角兜自然垂在背后。 垂布按授予学位的文、理、工、农、医、军事六大类分别佩戴。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的学位租赁管理系统的C++代码,可供参考: ``` #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; // 学位类别 class DegreeType { public: DegreeType(int id, string name) : id(id), name(name) {} int getId() const { return id; } string getName() const { return name; } private: int id; string name; }; // 学院 class Academy { public: Academy(int id, string name) : id(id), name(name) {} int getId() const { return id; } string getName() const { return name; } private: int id; string name; }; // 专业 class Major { public: Major(int id, string name, const Academy& academy) : id(id), name(name), academy(academy) {} int getId() const { return id; } string getName() const { return name; } const Academy& getAcademy() const { return academy; } private: int id; string name; const Academy& academy; }; // 学生 class Student { public: Student(int id, string name, const Major& major) : id(id), name(name), major(major) {} int getId() const { return id; } string getName() const { return name; } const Major& getMajor() const { return major; } private: int id; string name; const Major& major; }; // 学位 class Gown { public: Gown(int id, const DegreeType& degreeType) : id(id), degreeType(degreeType), isRented(false) {} int getId() const { return id; } const DegreeType& getDegreeType() const { return degreeType; } bool getIsRented() const { return isRented; } void setIsRented(bool isRented) { this->isRented = isRented; } private: int id; const DegreeType& degreeType; bool isRented; }; // 租借记录 class RentRecord { public: RentRecord(int id, const Student& student, const Gown& gown, string rentDate) : id(id), student(student), gown(gown), rentDate(rentDate) {} int getId() const { return id; } const Student& getStudent() const { return student; } const Gown& getGown() const { return gown; } string getRentDate() const { return rentDate; } private: int id; const Student& student; const Gown& gown; string rentDate; }; // 管理系统 class ManagementSystem { public: ManagementSystem() { // 初始化数据 degreeTypes.push_back(DegreeType(1, "学士")); degreeTypes.push_back(DegreeType(2, "硕士")); degreeTypes.push_back(DegreeType(3, "博士")); academies.push_back(Academy(1, "计算机学院")); academies.push_back(Academy(2, "外语学院")); academies.push_back(Academy(3, "电子工程学院")); majors.push_back(Major(1, "计算机科学与技术", academies[0])); majors.push_back(Major(2, "软件工程", academies[0])); majors.push_back(Major(3, "英语", academies[1])); majors.push_back(Major(4, "电子信息工程", academies[2])); } void addDegreeType(string name) { int id = degreeTypes.size() + 1; degreeTypes.push_back(DegreeType(id, name)); } void addAcademy(string name) { int id = academies.size() + 1; academies.push_back(Academy(id, name)); } void addMajor(string name, int academyId) { int id = majors.size() + 1; auto academy = find_if(academies.begin(), academies.end(), [&](Academy a) { return a.getId() == academyId; }); if (academy != academies.end()) { majors.push_back(Major(id, name, *academy)); } } void addStudent(string name, int majorId) { int id = students.size() + 1; auto major = find_if(majors.begin(), majors.end(), [&](Major m) { return m.getId() == majorId; }); if (major != majors.end()) { students.push_back(Student(id, name, *major)); } } void addGown(int degreeTypeId) { int id = gowns.size() + 1; auto degreeType = find_if(degreeTypes.begin(), degreeTypes.end(), [&](DegreeType d) { return d.getId() == degreeTypeId; }); if (degreeType != degreeTypes.end()) { gowns.push_back(Gown(id, *degreeType)); } } void rentGown(int studentId, int gownId, string rentDate) { auto student = find_if(students.begin(), students.end(), [&](Student s) { return s.getId() == studentId; }); auto gown = find_if(gowns.begin(), gowns.end(), [&](Gown g) { return g.getId() == gownId; }); if (student != students.end() && gown != gowns.end() && !gown->getIsRented()) { gown->setIsRented(true); int id = rentRecords.size() + 1; rentRecords.push_back(RentRecord(id, *student, *gown, rentDate)); } } void returnGown(int gownId) { auto gown = find_if(gowns.begin(), gowns.end(), [&](Gown g) { return g.getId() == gownId; }); if (gown != gowns.end() && gown->getIsRented()) { gown->setIsRented(false); } } void printGownList() { cout << "学位列表:" << endl; for (auto gown : gowns) { cout << "学位 " << gown.getId() << ",学位类别:" << gown.getDegreeType().getName() << ",状态:" << (gown.getIsRented() ? "已借出" : "未借出") << endl; } cout << endl; } void printRentRecordList() { cout << "租借记录列表:" << endl; for (auto rentRecord : rentRecords) { cout << "租借记录 " << rentRecord.getId() << ",学生:" << rentRecord.getStudent().getName() << ",学位:" << rentRecord.getGown().getId() << ",租借日期:" << rentRecord.getRentDate() << endl; } cout << endl; } private: vector<DegreeType> degreeTypes; vector<Academy> academies; vector<Major> majors; vector<Student> students; vector<Gown> gowns; vector<RentRecord> rentRecords; }; int main() { ManagementSystem system; system.addDegreeType("博士"); system.addDegreeType("硕士"); system.addDegreeType("学士"); system.addAcademy("建筑学院"); system.addAcademy("计算机学院"); system.addMajor("建筑设计", 1); system.addMajor("软件工程", 2); system.addStudent("张三", 2); system.addStudent("李四", 2); system.addGown(1); system.addGown(2); system.addGown(3); system.rentGown(1, 1, "2021-06-01"); system.rentGown(2, 2, "2021-06-02"); system.printGownList(); system.printRentRecordList(); system.returnGown(1); system.printGownList(); system.printRentRecordList(); return 0; } ``` 此代码仅供参考,实际开发中需要根据具体需求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值