python课程作业学习辅助管理系统django家校联系系统

发布于:2023-01-08 ⋅ 阅读:(487) ⋅ 点赞:(0)

MTV模式
 M:model,模型,负责与数据库交互
 V:view,视图是核心,负责接收请求、获取数据、返回结果
 T:template,模板,负责呈现内容到浏览器
通常 一个Django model 对应一张数据表,model是以类的形式表现的
实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句
admin是Django自带的    自动化数据管理界面
数据取出顺序 models->views->templates  数据层->逻辑视图层->前端模板层
系统权限按管理员,教师,家长和学生这四类涉及用户划分。


(a) 管理员;管理员使用本系统涉到的功能主要有:首页,个人中心,学生管理,家长管理,教师管理,作业信息管理,选择作业管理,完成作业管理,错题反馈管理,错题练习管理,教师提醒管理,家校留言板,系统管理等功能
(b)教师;教师进入系统可以实现首页,个人中心,作业信息管理,选择作业管理,完成作业管理,错题反馈管理,错题练习管理,教师提醒管理等功能
1家长;家长进入系统可以实现首页,个人中心,选择作业管理,完成作业管理,错题反馈管理,错题练习管理,教师提醒管理等功能
(d)学生;学生进入系统可以实现首页,个人中心,选择作业管理,完成作业管理,错题反馈管理,错题练习管理,教师提醒管理等功能

 

 

开发环境
开发语言:python
框架:django
技术:vue+html
数据库:mysql
数据库工具:Navicat11
开发软件:pycharm
浏览器:谷歌浏览器

 


目录
目录 III
1.绪论 4
1.1开发背景 4
1.2开发意义 4
1.3课题研究现状 4
1.4项目研究内容与结构 5
2.开发技术介绍 6
2.1B/S架构 6
2.2python语言简介 6
2.3 django框架 7
2.4 MySql数据库 7
2.5MySQL环境配置 8
3平台分析 9
3.1可行性分析 9
3.1.1技术可行性 9
3.1.2经济可行性 9
3.1.3操作可行性 9
3.1.4 运行可行性 10
3.2平台性能需求分析 10
3.3平台功能分析 10
3.4平台流程的分析 11
3.4.1 用户管理的流程 12
3.4.2个人中心管理流程 12
3.4.3登录流程 13
4平台设计 14
4.1 软件功能模块设计 14
4.2数据库设计与实现 14
4.2.1概念模型设计 15
4.2.2数据库逻辑结构设计 15
5 平台详细设计 24
5.1平台功能模块 24
5.2管理员功能模块 26
5.3用户功能模块 29
6 平台测试 31
6.1 测试目的 31
6.2 测试的步骤 31
6.3测试结论 31
7 平台维护 32
8 结论 33
参考文献 34
致谢 35


网站公告

今日签到

点亮在社区的每一天
去签到