Flask全栈开发案例(一) Flask+bootstrap+sqlite 学校选课管理系统(demo版)

本文介绍了使用Flask框架开发的学校选课信息管理系统,系统分为学生端和教师端,支持个人中心、课程选择、课程删除和成绩查询等功能。关键技术包括flask_wtf用于表单处理和验证,以及flask_bootstrap用于前端Bootstrap模板的渲染,提供了登录、课程管理等界面的实现细节。

1、项目介绍

本项目主要实现了学校选课信息管理系统,分为学生端和教师端。学生端可以由学生自行注册。学生端。
本文基于flask框架,使用flask_bootstrap以及flask_wtf库去进行前端模板的渲染。数据库使用sqlite。
在这里插入图片描述

2、 功能介绍-学生端

系统角色分为学生和教师。学生端功能主要包括个人中心(用户密码修改),课程选择,课程删除以及课程成绩查询。
在这里插入图片描述
以下是该界面对应的表单相关内容,完整项目地址见文末。

{
   
   % extends 'base.html' %}
{
   
   % from 'bootstrap/nav.html' import render_nav_item %}

{
   
   % block head %}
    {
   
   {
   
    render_nav_item('student', "%s(student)"%sno, sno=sno) }}
    {
   
   {
   
    render_nav_item('student_account', 'Personal Info', sno=sno) }}
    {
   
   {
   
    render_nav_item('student_course_select', 'Course Select', sno=sno) }}
    {
   
   {
   
    render_nav_item('student_course_delete', 'Course Drop', sno=sno) }}
    {
   
   {
   
    render_nav_item('student_score', 'Score', sno=sno) }}
    {
   
   {
   
    render_nav_item('index', 'Logout') }}
{
   
   % endblock %}

选课界面默认展示全部已开设课程列表,显示课程id,课程名称,教授以及已选人数。
在这里插入图片描述

3、功能介绍-教师端

教师端功能主要包括个人中心(用户密码修改以及课程发布),查看开设课程的学生,查看以及录入已开设课程的学生成绩。

在这里插入图片描述

{
   
   % extends 'base.html' %}
{
   
   % from 'bootstrap/nav.html' import render_nav_item %}

{
   
   
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Demonslzh6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值