第九周任务--编写课题组网站

本次更新介绍了使用Flask框架建设课题组网站的过程,包括登录页面、主页、老师介绍页面等内容,并概述了网站的结构与功能,如双语支持、角色权限及内容分类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本周任务:用flask建设一个课题组网站,具体要求如下:

风格可大致如上周所给范例网站,或者你自己搜索一些比较好的研究型课题组网站,如

这个http://vision.stanford.edu/people.html;这个:http://lamda.nju.edu.cn/%28X%281%29S%28zxglvqeprddctbuqnol2fh55%29%29/MainPage.ashx
2)网站为双语,就是跟苏大网站一样,每一块文本内容都有中文和英语两种语言(两个对应页面,要求录入者在中文和英文描述框都输入);
3)角色分四类:管理者(就是老师)、内容添加者(老师指定的课题组同学)、课题组成员和普通浏览者;
4)数据库还是mysql;
5)网站内容分老师介绍、课题组同学介绍、课题组活动和成果与资源四部分;
其中老师介绍分成:简介、项目列表、论文列表、专利列表等几个模块;
课题组同学介绍:每个同学的姓名、身份、照片等信息,可以链接一个超链接到同学个人网页(若有)
课题组活动:课题组的一些学术和日常交流活动,如一次讨论会、一次聚会。每一次活动有一个日志和一组照片。
成果与资源:如果我们将来有一些好的创意变成了软件产品,可以放这里;另外可以放一些机器学习资源链接。
网站内容的每一个内容都分成有权限查看和普通内容;前者仅对课题组成员可见或下载;
6)管理者可以管理所有网站内容(增删减),内容添加者可以对指定网站内容操作(如课题组活动部分),课题组成员登录后可以浏览相关内容,普通浏览者只能浏览非权限内容。

完成情况:

1.登录页面


这里没有设置注册功能,所有默认的用户名和密码储存在数据库中。登录页面一共有三个身份的选择+一个匿名浏览的游客选项,通过两种路径进入主页:1.输入正确的用户名和密码;2.点击匿名浏览按钮。若通过登录进入主页,在程序中,将通过对用户输入的表单进行判断,必须满足用户名+密码+身份三个条件同时正确方可进入主页,若不能满足以上条件用户将收到两种弹框提示:


2.主页(课题组成员介绍页面)


主页即小组成员介绍页面,一个简单的页面,主要由三个部分组成,头部包括一个小组logo,四个链接以及一个欢迎语(你好,管理者[注销]、你好,游客[请登录等等,根据身份不同有不同显示]),body部分包扩一个导师简介以及同学简介等等,底部是一副苏州大学的照片。

3.老师介绍页面


导师介绍页面包括与相同的头部,以及简介,专利列表,项目列表,论文列表(这里图片没有截到)四个部分。

4.成果与资源页面


成果与资源页面也是包括一个相同的头部,机器学习资源框架中存放了一些机器学习的相关链接,我们的成果部分暂时没有添加内容。

5.课题组活动页面

目前课题组活动页面只有一个头部的内容,由于没有内容其他部分还没有设计。

以上这些是我目前的进度,英文页面还没有写,权限部分以及实现编辑功能部分目前还没有实现,不知是否要学javascript,这方面目前还没有去接触。以上是代码实现后的效果,相关代码我将更新至github.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值