阅读:51
[Python+Django]Web图书管理系统毕业设计之源码+论文篇_李威威wiwi的博客-CSDN博客_图书管理系统web源码
毕业设计的第一步是选择毕设的论文题目
计算机专业的搞一个XXX系统应该是最简单也最容易通过,可以百度文库去搜,也可以CSDN去搜。
大家懒得去搜的话,我直接给50个,拿走不谢!
比如:
本文给大家举例子我们以一个图书管理系统为例子
选择好了系统之后我们开始技术选型,如果大家大学学的比较扎实的话,自行选择自己熟悉适合自己的开发语言。
如果不熟,题主的意思不会做,那我就默认属于计算机小白。
那我就推荐一套入门简单,可以快速出成品的技术套件。
1.服务端后台
我们选择Python:入门简单,适合快速出成品。
2.桌面应用还是Web应用?
选择了Python我建议直接就Web应用,说实话我感觉Python的桌面开发对新手不太友好,对Web的支持就有很多比较成熟的框架,比如Flask,Django等,符合我们的要求适合快速出成品。
3.Web 框架
Python的Web框架,目前比较常用的比较成熟的有Flask和Django ,Flask虽然更加轻量,但是Django功能齐全的组件,我感觉做一个系统可能更加适用,直接选择Django吧。
4.数据库:
直接MySQL,没啥好说的,免费开源,简单快速好用..
5.前端
不追求什么界面美观就直接原生HTML+CSS+Javasript ,想稍微好看点,我们可以选用目前比较流行,官方文档齐全的Bootstrap,而且有很多大神在Bootstrap基础上搞出了很多好看又好用的免费模板可以套用。
6. 开发工具IDE
Python 的IDE,选择Pycharm ,对Django的支持也比较好。
我之前写了篇针PythonWeb开发技术和框架相关环境搭建的文章,供大家参考。
[Python+Django]Web图书管理系统毕业设计之开发工具和技术篇_agelee的博客-CSDN博客
截止到现在对一篇完整的毕业论文来说,我们大概可以先完成了如下部分,字数上估计2000-3000字差不多了。
这一步在一个实际的系统开发过程中很重要,但是对于一个毕业设计来说,这部分说实话应该属于凑字数的。
在这部分内容中主要包括可行性分析和需求分析
[Python+Django]Web图书管理系统毕业设计之系统需求分析和设计篇_agelee的博客-CSDN博客
说明我们为什么要开发这个系统,开发这个系统有什么用?
可行性分析可从以下几个方面去进行编写:技术可行性,经济可行性,管理可行性,开发环境可行性等。
说明我们系统需要做什么?我们对系统有哪些要求?
在具体的过程可以大概可以分为如下几个部分:
1.业务流程分析
描述现行系统的物理模型,最终输出一份业务流程图。
2.数据流程分析
通过业务流程分析.建立了系统的物理模型。数据流程分析的任务是在业务流程分析的基础上.建立系统的逻辑模型。
数据流程分析的工具主要有:分层的数据流图、数据字典和加工说明。
4.功能需求分析
大概的将系统功能模块划分下比如:
3.性能需求
4软件质量要求
这部分属于系统的核心部分,可能是后续答辩过程的重点部分。
主要内容可以分为两块:
1.功能模块设计
在之前的功能需求分析基础上,详细的说明下我们整个系统的各个模块所具有的功能。
比如:
图书信息管理模块:
主要包括图书信息管理的功能,具体包括查询图书、修改图书、增加图书、删除图书基本资料等基本操作(普通用户只有查询功能)。
我们可以以表格的形式来对这部分功能进行说明:
2.数据库设计
说明我们整个系统后台数据存储的数据库中的数据表结构。
这部分最终输出的主要内容可以分为两块:
到现在为止我们大概完成了如下部分,到这部分我们的论文应该差不多可以水个5000-7000字了。
这部分就是我们整个系统的前台界面和后台功能代码实习的过程了。
以我们Django为例,我们看下一个系统的实现的开发过程。
1.创建Django项目
2.数据库创建和连接配置
3.Django模型定义(数据库表定义和创建)
4.前端框架及Django相关配置
5.具体子模块功能函数实现
限于篇幅的原因,我就不放详细的系统配置和代码实现步骤了。
有需要的同学请参看:
[Python+Django]Web图书管理系统毕业设计之数据库及系统实现源码篇_agelee的博客-CSDN博客
这部分直接通过,也属于凑字数的部分。
在论文编写过程中,难免需要插入一些图表,很多同学在学校可能比较用到一些画图的软件比较少,这里也推荐几个。
实际上要的软件并不多。
1.Visio
微软Office 套件之一,可以囊括我们需要绘制的流程图,数据库E-R图,表设计图,UML图等。
如果不想搞太复杂的话这一个软件就够了。
2.Mindmanage
思维导图软件,也可以画流程图,不过对软件开发相关的图表制作支持不太多。