6 コミット 26ed5d631c ... e122f563cb

作者 SHA1 メッセージ 日付
  yang yi e122f563cb # doc:设计轮播图的数据模型; 2 週間 前
  yang yi 08b60798d1 # fix:主页显示宽度修正为左右各占一半; 2 週間 前
  yang yi 861579bc39 # feat:学院简介模块完善; 2 週間 前
  yang yi f5734cf0e2 Merge remote-tracking branch 'origin/master' 2 週間 前
  yang yi 5571f2af1d # feat:学院简介模板搭建;教师队伍简介模板搭建;科研工作队伍搭建;招生就业模板搭建;党建工作模板搭建; 2 週間 前
  yang yi 8922e5faa8 # feat:首页搭建 2 週間 前

+ 54 - 0
pythonweb/aboutApp/templates/about.html

@@ -0,0 +1,54 @@
+{% extends "base.html" %}
+
+{% block title %}
+学院概况
+{% endblock %}
+
+{% block content %}
+<!-- 主体内容 -->
+<div class="container">
+    <div class="row row-3">
+        <!-- 侧边导航栏 -->
+        <div class="col-md-3">
+            <div class="model-title">
+                学院简介
+            </div>
+            <div class="model-list">
+                <ul class="list-group">
+                    <li class="list-group-item" id="survey">
+                        <a href="{% url 'aboutApp:survey' %}">学院简介</a>
+                    </li>
+                    <li class="list-group-item" id="leader">
+                        <a href="{% url 'aboutApp:leader' %}">领导分工</a>
+                    </li>
+                    <li class="list-group-item" id="organization">
+                        <a href="{% url 'aboutApp:organization' %}">机构设置</a>
+                    </li>
+                    <li class="list-group-item" id="major">
+                        <a href="{% url 'aboutApp:major' %}">专业介绍</a>
+                    </li>
+                </ul>
+            </div>
+        </div>
+        <!-- 说明文字和图片 -->
+<!--        文章或者列表-->
+        <div class="col-md-9">
+            <div class="model-details-title">
+                {{title}}
+            </div>
+            {% if type == 'art'%}
+            <div class="model-details">
+                {{content|safe }}
+            </div>
+            {% else %}
+<!--            列表-->
+            <ul class="list-group">
+                {% for item in list %}
+                <a href="{{item.url}}" class="list-group-item">{{item.title}}<span class="pull-right">{{ item.date }}</span></a>
+                {% endfor %}
+            </ul>
+            {% endif %}
+        </div>
+    </div>
+</div>
+{% endblock %}

+ 82 - 6
pythonweb/aboutApp/views.py

@@ -1,15 +1,91 @@
-from django.http import HttpResponse
+import markdown
 from django.shortcuts import render
 
-# Create your views here.
+
 def survey(request):
-    return HttpResponse('学院概况')
+    md_text = """
+计算机学院坚持以提高教学质量为中心,深入实施“一体两翼”人才培养模式(“一体”即专业核心能力,“两翼”即外语应用能力与工程实践能力),致力于培养专业基础扎实、实践能力突出、外语特色鲜明,兼具国际视野、创新精神与跨文化交际能力,能够直接参与国际合作与竞争的高素质应用型人才。学院现有计算机科学与技术(省级应用型人才培养示范专业、校级一流专业建设点)、软件工程(校级特色专业)、网络工程、物联网工程、数字媒体技术(省级特色专业)、智能科学与技术以及数学与应用数学7个本科专业。其中,网络工程与物联网工程专业由学院与华为授权合作伙伴广州腾科网络技术有限公司联合共建,开设特色班,开展产教融合协同育人。
+
+学院现有专任教师65人,其中高级职称26人,博士25人,“双师型”教师35人,“南粤优秀教师”2人,广东省民办教育协会“优秀教师”1人、“优秀教育工作者”1人,广东省“千百十工程”校级培养对象4人,并建有省级教学团队2个。
+
+学院依托广东省物对象数字化工程研究中心(省级)以及智能信息处理研究所,组建了可视媒体智能分析与内容安全研究团队、数学物理模型应用研究创新团队。近五年来,学院承担省部级、市厅级科研项目13项,发表教科研论文150余篇(其中被SCIE收录62篇),获得授权专利20项、软件著作权80余项,获省级学会优秀论文奖4项,连续三年在全校科研绩效考核中位居榜首;主持教研项目45项,主编出版教材及专著12部,荣获广东省优秀教学成果奖二等奖1项、优秀教材奖1项,广东省计算机学会教学成果一等奖2项、二等奖1项、三等奖1项,校级优秀教学成果特等奖1项。
+
+学院高度重视学生创新能力、实践能力和工程素养的培养,积极组织并深度指导学生参加“挑战杯”全国大学生课外学术科技作品竞赛、全国大学生数学建模竞赛、中国大学生计算机设计大赛、蓝桥杯全国软件和信息技术专业人才大赛、华为ICT大赛等国家级重要赛事。同时,着力打造“工程师摇篮”,引导学生参加计算机技术与软件专业技术资格(水平)考试(软考),获取由工信部与人社部联合颁发的软件设计师、数据库系统工程师、多媒体应用设计师等中级职业资格证书;并支持学生考取华为认证(HCIP、HCIE),提升行业竞争力。人才培养质量持续提升,毕业生就业率稳定在98%以上。众多学子就职于汇丰银行、阿里巴巴、百度、腾讯、网易、电讯盈科等知名IT企业,以及各大银行与国有企业,为全国特别是广东省信息产业高质量发展提供了坚实的人才支撑,赢得了良好的社会声誉。
+    """
+    html = markdown.markdown(md_text)
+    context = {
+        'title':'学院简介',
+        'content':html,
+        'type':'art',
+        'active_menu':'survey',
+    }
+    return render(request, 'about.html',context)
+
 
 def leader(request):
-    return HttpResponse("领导分工")
+    art_list = [
+        {
+            'id':'1',
+            'title':'院长',
+            'content':'',
+            'img_url':'',
+            'date':'2026-04-22',
+        },
+        {
+            'id': '2',
+            'title': '副院长',
+            'content': '',
+            'img_url': '',
+            'date': '2026-04-22',
+        },
+    ]
+    context = {
+        'title': '领导分工',
+        'content': '',
+        'type': 'list',
+        'list': art_list,
+        'active_menu': 'leader',
+    }
+    return render(request, 'about.html',context)
+
 
 def organization(request):
-    return HttpResponse('机构')
+    md_text = """
+![](https://www-new.gwng.edu.cn/_upload/article/images/fd/58/58868cce47128b453d3974657bee/6cfe2ad0-5bd9-47d7-96d5-98255ee4bd6e.jpg)
+    """
+    html = markdown.markdown(md_text)
+    print(html)
+    context = {
+        'title': '机构设置',
+        'content': html,
+        'type': 'art',
+        'active_menu': 'organization',
+    }
+    return render(request, 'about.html',context)
+
 
 def major(request):
-    return HttpResponse('专业介绍')
+    major_list = [
+        {
+            'id': '1',
+            'title': '计算机科学与技术',
+            'content': '',
+            'img_url': '',
+            'date': '2026-04-22',
+        },
+        {
+            'id': '2',
+            'title': '软件工程',
+            'content': '',
+            'img_url': '',
+            'date': '2026-04-22',
+        },
+    ]
+    context = {
+        'title': '专业介绍',
+        'content': '',
+        'type': 'list',
+        'list': major_list,
+        'active_menu': 'major',
+    }
+    return render(request, 'about.html',context)

+ 11 - 0
pythonweb/admissionsAndEmploymentApp/templates/admissionsAndEmployment.html

@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block title %}
+招生就业
+{% endblock %}
+
+{% block content %}
+<div class="container">
+    <h1>招生就业</h1>
+</div>
+{% endblock %}

+ 2 - 3
pythonweb/admissionsAndEmploymentApp/views.py

@@ -1,10 +1,9 @@
-from django.http import HttpResponse
 from django.shortcuts import render
 
 
 def admissions(request):
-    return HttpResponse('招生信息')
+    return render(request, 'admissionsAndEmployment.html')
 
 
 def employment(request):
-    return HttpResponse('就业信息')
+    return render(request, 'admissionsAndEmployment.html')

+ 57 - 29
pythonweb/homeApp/templates/home.html

@@ -6,40 +6,68 @@
 {% endblock %}
 
 {% block content %}
-<!-- 广告横幅 -->
+<!--轮播图-->
 <div class="container-fluid">
-    <div class="row">
-        <img class="img-responsive model-img" src="{% static 'img/science.jpg' %}" alt="科研基地">
+    <div id="carousel-example-generic" class="carousel slide center-block" data-ride="carousel" style="width: 1280px; max-width: 100%; height: 720px;">
+        <ol class="carousel-indicators">
+            {% for item in imgs %}
+            <li data-target="#carousel-example-generic" data-slide-to="{{ forloop.counter0 }}"{% if forloop.first %} class="active"{% endif %}></li>
+            {% endfor %}
+        </ol>
+        <div class="carousel-inner" role="listbox">
+            {% for item in imgs %}
+            <div class="item{% if forloop.first %} active{% endif %}">
+                <img class="img-responsive model-img center-block" src="{{ item.url }}" alt="{{ item.title }}" style="width: 1280px; height: 720px; object-fit: cover;">
+            </div>
+            {% endfor %}
+        </div>
+        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
+            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
+            <span class="sr-only">Previous</span>
+        </a>
+        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
+            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
+            <span class="sr-only">Next</span>
+        </a>
     </div>
 </div>
+<!--主体内容-->
 <div class="container">
-    <!-- 主体标题 -->
-    <div class="model-details-title">
-        科研基地介绍
+    <div class="row" style="align-content: center">
+        <div class="col-lg-6 col-md-6 mx-auto">
+            <div class="model-details-title" style="position: relative;">党建工作 <a href="{% url 'partyApp:party_work' %}" style="position: absolute; right: 10px;">更多>></a></div>
+            <ul class="list-group">
+                {% for item in party_works %}
+                <li class="list-group-item"><a href="{{ item.url }}">{{ item.title }} <span class="pull-right">{{ item.date }}</span></a></li>
+                {% endfor %}
+            </ul>
+        </div>
+        <div class="col-lg-6 col-md-6 mx-auto">
+            <div class="model-details-title" style="position: relative;">团学工作 <a href="{% url 'partyApp:youth_work' %}" style="position: absolute; right: 10px;">更多>></a></div>
+            <ul class="list-group">
+                {% for item in youth_works %}
+                <li class="list-group-item"><a href="{{ item.url }}">{{ item.title }} <span class="pull-right">{{ item.date }}</span></a></li>
+                {% endfor %}
+            </ul>
+        </div>
     </div>
-    <!-- 主体内容 -->
-    <div class="model-details">
-        <p>
-            近二十年来,恒达致力打造“志存高远,一诺千钧”的企业文化,不断吸纳和培养人工智能高精尖人才,
-            逐步形成了一支技术过硬、乐于钻研、勇于创新的核心技术团队。目前,恒达科研基地分为计算机视觉、
-            机器人和视觉深度学习三个事业部,已为恒达在人脸识别、物联网平台搭建、机器人导航等高新算法
-            和模型研究领域打下了坚实基础。未来,恒达将继续坚定不移地投入科研,持续做好团队结构优化
-            和技术创新升级,力争实现引领全球人工智能发展的未来愿景。
-        </p>
-        <img class="img-responsive" style="max-width:700px;" src="{% static 'img/kyjd.jpg' %}">
-        <h3>研究方向</h3>
-        <h5>机器人导航:</h5>
-        <p>
-            多传感器路径规划、物联网一体化平台、远程人机交互、强化学习控制。
-        </p>
-        <h5>人体行为识别:</h5>
-        <p>
-            单用户行为识别、人体骨骼大数据分析、鲁棒特征抽取、多用户行为识别。
-        </p>
-        <h5>人脸属性识别:</h5>
-        <p>
-            人脸检测、属性分析、行人再识别。
-        </p>
+    <div class="row">
+        <div class="col-lg-6 col-md-6 mx-auto">
+            <div class="model-details-title" style="position: relative;">招生信息 <a href="{% url 'serviceApp:admissions' %}" style="position: absolute; right: 10px;">更多>></a></div>
+            <ul class="list-group">
+                {% for item in admissions %}
+                <li class="list-group-item"><a href="{{ item.url }}">{{ item.title }} <span class="pull-right">{{ item.date }}</span></a></li>
+                {% endfor %}
+            </ul>
+        </div>
+        <div class="col-lg-6 col-md-6 mx-auto">
+            <div class="model-details-title" style="position: relative;">就业信息 <a href="{% url 'serviceApp:employment' %}" style="position: absolute; right: 10px;">更多>></a></div>
+            <ul class="list-group">
+                {% for item in employment %}
+                <li class="list-group-item"><a href="{{ item.url }}">{{ item.title }} <span class="pull-right">{{ item.date }}</span></a></li>
+                {% endfor %}
+            </ul>
+        </div>
     </div>
 </div>
 {% endblock %}

+ 18 - 1
pythonweb/homeApp/views.py

@@ -2,5 +2,22 @@ from django.shortcuts import render
 
 # Create your views here.
 def home(request):
-    context = {'active_menu':'home'}
+    imgs = [
+        {'title':'','url':'https://www-new.gwng.edu.cn/_upload/article/images/ea/52/92efb43545b08f9fc6cff3d4da12/3d9e5fde-b426-47b5-b227-01ce75bed969.png'},
+        {'title':'','url':'https://www-new.gwng.edu.cn/_upload/article/images/70/97/4eb2553a42d0857d7e84f4da2a50/277ed5c3-1c74-4a28-a138-99a805356fe1.jpg'},
+        {'title':'','url':'https://www-new.gwng.edu.cn/_upload/article/images/d6/76/98d987954758820d35e9a20bac79/4fd9a0ae-f81f-4742-8553-e3fdce8637e9.jpg'},
+    ]
+    party_works = [{'title':'党建工作','date':'2026-04-22','url':''},{'title':'党建工作','date':'2026-04-22','url':''}]
+    youth_works = [{'title':'团学工作','date':'2026-04-22','url':''},{'title':'团学工作','date':'2026-04-22','url':''}]
+    admissions = [{'title':'招生信息','date':'2026-04-22','url':''},{'title':'招生信息','date':'2026-04-22','url':''}]
+    employment = [{'title':'就业信息','date':'2026-04-22','url':''},{'title':'就业信息','date':'2026-04-22','url':''}]
+    context = {
+        'active_menu':'home',
+        'imgs':imgs,
+        'party_works':party_works,
+        'youth_works':youth_works,
+        'admissions':admissions,
+        'employment':employment,
+
+    }
     return render(request, 'home.html',context=context)

+ 11 - 0
pythonweb/partyApp/templates/party.html

@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block title %}
+党建工作
+{% endblock %}
+
+{% block content %}
+<div class="container">
+    <h1>党建工作</h1>
+</div>
+{% endblock %}

+ 2 - 3
pythonweb/partyApp/views.py

@@ -1,10 +1,9 @@
-from django.http import HttpResponse
 from django.shortcuts import render
 
 
 def party_work(request):
-    return HttpResponse('党建工作')
+    return render(request, 'party.html')
 
 
 def youth_work(request):
-    return HttpResponse('团学工作')
+    return render(request, 'party.html')

+ 11 - 0
pythonweb/scientificApp/templates/scientific.html

@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block title %}
+科研工作
+{% endblock %}
+
+{% block content %}
+<div class="container">
+    <h1>科研工作</h1>
+</div>
+{% endblock %}

+ 1 - 2
pythonweb/scientificApp/views.py

@@ -1,6 +1,5 @@
-from django.http import HttpResponse
 from django.shortcuts import render
 
 
 def index(request):
-    return HttpResponse('科研工作')
+    return render(request, 'scientific.html')

+ 11 - 0
pythonweb/teamApp/templates/team.html

@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block title %}
+师资队伍
+{% endblock %}
+
+{% block content %}
+<div class="container">
+    <h1>师资队伍</h1>
+</div>
+{% endblock %}

+ 7 - 8
pythonweb/teamApp/views.py

@@ -1,30 +1,29 @@
-from django.http import HttpResponse
 from django.shortcuts import render
 
 
 def academic_leader(request):
-    return HttpResponse('学院学科建设带头人')
+    return render(request, 'team.html')
 
 
 def computer_science(request):
-    return HttpResponse('计算机系')
+    return render(request, 'team.html')
 
 
 def software_engineering(request):
-    return HttpResponse('软件工程系')
+    return render(request, 'team.html')
 
 
 def digital_media(request):
-    return HttpResponse('数字媒体技术系')
+    return render(request, 'team.html')
 
 
 def iot_networking(request):
-    return HttpResponse('物联网与网络工程系')
+    return render(request, 'team.html')
 
 
 def math_teaching(request):
-    return HttpResponse('数学教研室')
+    return render(request, 'team.html')
 
 
 def party_work(request):
-    return HttpResponse('党政学工队伍')
+    return render(request, 'team.html')

+ 4 - 3
pythonweb/templates/base.html

@@ -125,9 +125,10 @@
                 </dl>
             </div>
             <div class="col-md-2">
-                <dl>
-                    <dt>科研工作</dt>
-                    <dd><a href="{% url 'scientific_index' %}">科研工作</a></dd>
+               <dl>
+                    <dt>招生就业</dt>
+                    <dd><a href="{% url 'serviceApp:admissions' %}">招生工作</a></dd>
+                    <dd><a href="{% url 'serviceApp:employment' %}">就业工作</a></dd>
                 </dl>
             </div>
             <div class="col-md-2">

+ 4 - 2
readme.md

@@ -164,12 +164,14 @@
 
 #### 概要设计
 
-用户(**ID**,账号,密码,用户名,角色,头像)
+- 用户(**ID**,账号,密码,用户名,角色,头像)
 
 > 角色:管理员,用户
 
-文章(**ID**,标题,内容,时间,创建人,文章分类,封面)
+- 文章(**ID**,标题,markdown内容,,html内容,时间,创建人,文章分类,封面)
 
 > 文章分类:专业介绍,领导分工,学院学科建设带头人教师,计算机系教师,软件工程系教师,数字媒体技术系教师,物联网与网络工程系教师,数学教研室教师,党政学工队伍教师,教学科研,党建动态,团学动态,招生,就业
 
+- 首页轮播图(标题,链接,序号)
+
 #### 物理设计