本周任务:用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.