计算机信息技术的迅猛发展,互联网技术大规模应用到各行各业,传统的管理系统也逐渐精细化。高校作为教书育人的场所,各种管理也更应该智能化,特别是计算机信息专业更是最早接触信息技术,为高校各部门开发必要的系统是很有意义的事情。本毕业设计选题系统对学生毕业设计选题管理提供帮助,解决日常毕业设计选题分发、上传、下载、审核工作,对毕业设计选题数据进行管理、分析和决策。
本文首先对毕业设计选题系统研究背景进行介绍,然后提出需求,再对系统进行设计,包括功能设计和数据库设计,最后进行毕业设计选题系统的实现和测试。毕业设计选题系统的实施提高了高校管理者的效率,数据的传输过程也更加安全。
毕业设计选题系统使用Python开发,数据库使用Mysql。系统框架是基于B/S,便于管理和维护。毕业设计选题系统包括管理员、老师和学生三种用户,管理员对系统基本信息、用户信息进行管理;教师发布毕业设计选题、审核题目;学生用户查看毕业设计选题、上传自拟题目、查看通知等。
前端技术:nodejs+vue+elementui。
MTV模式
M:model,模型,负责与数据库交互
V:view,视图是核心,负责接收请求、获取数据、返回结果
T:template,模板,负责呈现内容到浏览器
通常 一个Django model 对应一张数据表,model是以类的形式表现的
实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句
admin是Django自带的 自动化数据管理界面
数据取出顺序 models->views->templates 数据层->逻辑视图层->前端模板层
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 绪论 5
1.1课题研究的背景 5
1.2国内外发展现状 5
1.3课题研究意义 6
第2章 相关技术及工具介绍 7
2.1开发工具 7
2.2 Python语言 7
2.3数据库技术 8
2.4 B/S架构 9
第3章 系统分析 10
3.1系统分析的工作步骤 10
3.2系统的可行性分析 11
3.3系统需求分析 11
3.3.1功能性需求 11
3.3.2功能性需求 13
3.4系统运行环境 14
第4章 系统设计及实现 15
4.1系统设计 15
4.1.1数据库E-R图 15
4.1.2功能设计 15
4.2数据库设计 16
4.2.1数据库E-R图 16
4.2.2数据库物理结构设计 17
4.3主要功能模块实现 19
4.3.1登录模块实现 19
4.3.2管理员主界面实现 20
4.3.3教师登录模块 24
4.3.4学生登录模块 25
第5章 系统测试 28
5.1测试说明 28
5.2测试用例 28
5.3测试结论 30
第6章 结论 31
参考文献 32