思路:
(1)资料收集:查询相关资料,了解系统的研究意义,上网搜索或者去图书馆查阅相关资料。
(2)需求分析:通过查询资料了解该系统要如何做以及要做那些东西。
(3)系统设计:对数据库进行分析,设计好数据库,画出模块图。对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。
(4)系统实现:进行程序的编码,并在编码时对程序进行初步调试。
(5)系统测试:对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
(6)完善系统:对调试好的系统进行美化,比如用Photoshop对图片进行处理。当然,在研究过程中也可以直接调查,对调查搜集到的资料进行综合分析、比较,调查法是科学研究中普遍的研究方法。1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7/8.0+;
3.数据库工具:Navicat11
4.硬件环境:windows11/10 8G内存以上
5.数据库:MySql 5.7/8.0+版本;
运行成功后,在浏览器中输入:http://localhost:8080/项目名
Flask是一个用Python编写的清凉web应用框架。它易于扩展且灵活,适用于小型的项目或者微服务,以及作为大型应用的一部分。
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:
1. 表现层:写多个vue页面,负责接收用户请求数据和处理后的结果显示
2. 控制器层:又多个控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,并处理用户请求,根据不同的处理结果发送到相应的表现层组件
3. 业务逻辑层:由实现所需业务的各个业务对象组成,它们共同完成了整个所需业务的业务逻辑方法。
DAO层:由各种DAO组件构成,实现对数据库的增删改查等操作。
重点及难点:
(1) 系统的接口连接
(2) 如何设计系统中的各类操作界面,使其更易于用户使用与操作
(3) 怎么很好的设计各类用户的权限
(4) 数据库的设计和模块之间的动态连接
(5) 如何建立一个合理有效,查询速度快的数据库
(6) 怎样创建有效的操作数据库,并且能够快速无误的进行数据的读写
(7) 如何组织系统,怎样去提高程序运行的效率
Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
重点研究的,关键的问题:
(1)业务流程;
(2)前台页面设计;
(3)数据库设计