目录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题背景及意义 1
1.2 国内外研究现状 1
1.3系统设计目标 1
1.4 本文结构 1
第2章 可行性分析 2
2.1 技术可行性分析 2
2.2 操作可行性 2
2.3 经济可行性 2
第3章 需求分析 3
3.1系统总体需求分析 3
3.2系统详细需求分析 3
3.3 系统数据库需求分析 3
3.3.1 数据流图 3
3.3.2数据字典的描述 9
第4章 系统开发工具及使用技术介绍 17
4.1 系统开发工具 17
4.1.1 PyCharm 17
4.1.2 MySQL 17
4.1.3 NaviCat Premium 17
4.2 系统使用技术 17
4.2.1 Python编程语言 17
4.2.2基于MVT架构的Django框架 18
4.2.3 FastDFS分布式存储 18
4.2.4 Nginx 19
第5章 系统设计 20
5.1系统软硬件环境 20
5.1.1 系统硬件环境 20
5.1.2 系统软件环境 20
5.2系统总体设计 20
5.2.1系统概述及功能 20
5.3系统详细设计 21
5.3.1 注册管理 21
5.3.2 登录管理 21
5.3.3 题目管理 22
5.3.4 选题管理 23
5.3.5 开题管理 23
5.4系统数据库设计 23
5.4.1 概念设计 24
5.4.2 逻辑设计 24
5.4.3 物理设计 25
第6章 系统实现 28
6.1毕业生角色实现 28
6.1.1选题实现 28
6.1.2 开题实现 28
6.1.4 答辩实现 28
6.2 毕业指导老师功能实现 29
6.3 教学秘书功能实现 29
结束语 31
参考文献 31
致 谢 31
摘要:毕业设计流程繁琐,指导老师与学生之间沟通不够灵活,各种毕业设计文档管理混乱。本毕业设计系统采用了现代的技术方式,提升了质量效率,降低了沟通成本和时间成本。
本系统经过实际需求分析,基于B/S架构,采用Django框架、MySQL数据库、FastDFS分布式文件存储系统、Bootstrap前端框架,设计并完成了包括题目管理子系统、选题管理子系统、开题管理子系统、答辩管理子系统、成绩管理子系统、用户权限管理子系统和注册、登录、反馈等各模块,其设计均按照简单灵活,安全稳定的原则来实现。
关键词:内容管理系统;B/S模式;Django框架;MySQL数据库;FastDFS分布式系统
Graduation design system based on Python
Abstract: Considering the intricate feature of graduation design process, inflexible communication between tutor and student, and discombobulated management of various design files, this graduation design system adopts the counting way of our time. Thus, quality is ameliorated, communication cost reduced, and time line prioritized.
This system, been through practical demand analysis, is basded on Browser/Server Architecture, and adopts various technics, such as Django framework, MySQL database, FastDFS distributed file storage system, Bootstrap front frame. This program has been designed and completed arduously, including management subsystems like Subject, Topic selection, Opening, Reply, Score, User authority, and modules like Registration, Login, Feedback, all of them employing the principles of simplicity, flexibility, security and stability.
Key words: CMS;B/S mode;Django framework;MySQL;FastDFS