![](https://img-blog.csdnimg.cn/direct/07f2a3ee0f504ba1818ca1a8aad2ae61.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
零基础做毕业设计之学生选课系统
文章平均质量分 69
以实战为线索,逐步深入基于Django框架的Web开发与运维各个环节,打造完整的网站开发工作流程,适合新手小白或即将为毕业设计掉头发的你,整个项目走下来肯定能提升你的工程化编码和思维能力
平平爸爸请暴富
90后高校贫困教师,带过多届毕业设计,指导学生获得软著数篇,听说CSDN能发家致富奔小康,就靠各位大佬了,求赞,就关注,各种专栏内容持续更新,喜欢的欢迎订阅,祝大家,好事成双,健康+暴富
展开
-
12.零基础毕业设计志学生选课系统——CSS样式完善
课程模块的逻辑代码到这里就已经全部完成了。最后,我们完善下课程模块的样式。原创 2024-03-12 15:03:30 · 643 阅读 · 0 评论 -
11.零基础毕业设计之学生选课系统——学生课程业务实现
None %}{{ object.assessment }}{% else %} - {% endif %} {% endblock %}选课是新建一个学生课程关系记录,撤课则是修改对应的学生课程关系记录。学生给老师评教和老师给学生评分的后端逻辑是一样的,都是修改学生课程关系表内的数据。原创 2024-03-12 09:13:45 · 225 阅读 · 0 评论 -
10.零基础毕业设计之学生选课系统——老师课程业务实现
这里一个一个实现首先,在course/views.py中将课程的模型类全部导入,以便后面使用。原创 2024-03-12 09:08:05 · 617 阅读 · 0 评论 -
9.零基础毕业设计之学生选课系统——创建课程模型(model)
由于课程会有多个状态,这个可以先在constants.py中去记录好(即添加代码如下)然后在course/models.py中导入下面会需要的所有库。原创 2024-03-11 12:24:03 · 205 阅读 · 0 评论 -
8.零基础毕业设计之学生选课系统——CSS样式优化
前面的几节下来,用户模块基本功能已经完成了,但是网页的样式十分简陋。所以这里需要对样式进行美化。前端网页美化样式,需要使用CSS,没听过CSS的推荐阅读下 CSS 简介 CSS 语法首先,需要在项目的static文件夹下,新建文件夹css用于存放css文件。同时需要修改下设置,把这个css文件夹放到STATICFILES_DIRS中,使得 Django也会在那里查找静态文件。即在SSCMS/settings.py末尾添加如下代码。原创 2024-03-11 11:20:29 · 291 阅读 · 0 评论 -
7.零基础毕业设计之学生选课系统——修改个人信息
用户模块除了注册登录之外,还需要能够修改个人的信息。原创 2024-03-11 11:36:01 · 223 阅读 · 0 评论 -
6.零基础毕业设计之学生选课系统——实现登录逻辑
本教程第四节里面实现了登录页面和一个空的登录逻辑。第六节这里就把登录逻辑补全。对于教务管理系统,个人主页应该是其课程主页,所以本部分还需要添加课程主页,这里先只实现一个空的展示其个人信息的课程主页。原创 2024-03-11 11:01:28 · 254 阅读 · 0 评论 -
5.零基础毕业设计之学生选课系统——实现注册功能
本文涉及到的新的额外知识点:Class-based views 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web 相关章节内容。原创 2024-03-11 10:53:34 · 707 阅读 · 0 评论 -
4.零基础毕业设计之学生选课系统——实现登录页面
本文涉及到的新的额外知识点:template、view、urls、forms 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web开发 相关章节内容。原创 2024-03-11 10:08:35 · 433 阅读 · 0 评论 -
3.零基础毕业设计之学生选课系统——创建用户模型(model)
本文涉及到的新的额外知识点:models 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web开发 第四章内容 数据库表的设计还做好,后续会立即更新:一、项目流程梳理与数据库设计这里对于用户模块,需要学生表和教师表, 那么对应的,这里需要建立两种模型:学生(Student),教师(Teacher) 模型的添加和修改要在对应app的models.py中进行。原创 2024-03-11 09:59:04 · 408 阅读 · 0 评论 -
2.零基础毕业设计之学生选课系统——新建项目(project)并进行设置
对于小的项目来说,只有一个应用也是可以的,但是对于大一点的项目,推荐将功能先划分为不同的模块,否则就像一个房子只用一个房间承载餐厅客厅卧室厨房卫生间的功能。这里和上方命令行新建的项目文件夹结构中相比,多了一个templates文件夹, 没关系,没有 templates 文件夹新建一个templates文件夹就好。就像一个房子一般要由多个房间(门厅,餐厅,客厅,卧室,厨房,卫生间等)组成,一个项目往往由多个应用组成。但是由于版本不同或者一些其他的原因,可能会存在设置文件不对(没设置完)的情况。原创 2024-03-10 20:52:34 · 702 阅读 · 2 评论 -
1.零基础毕业设计之学生选课系统——项目流程梳理与数据库设计
该项目的核心就是课程,这里梳理下课程的几个状态1.新建课程后2.开始选课后: 学生可自由选课撤课3.结束选课后: 不可选课不可撤课4.结课后: 老师先给学生打分,学生再给学生评价5..老师确认给分完毕原创 2024-03-10 20:25:22 · 218 阅读 · 4 评论 -
0.零基础毕业设计之学生选课系统——项目介绍
这是一个做的Django小项目,缺点: 很多地方不是很成熟优点: 有各种有意思的尝试由于1、2的缘故,整体网页样式上比较简陋,但是避免了在前端上过多的花费心思,能集中心思于理解后端。可以作为新手快速入门djago web开发的实战项目,希望各位靓仔在不要光看,要动手!!另外记得空了关注一波,好人一生平安!!原创 2024-03-10 20:33:13 · 328 阅读 · 5 评论