在开发了一个功能较为良好系统之后,首要考虑的就是它的性能要求,比如当业主使用它进行点击或提交功能时,它会产生多久的延迟,系统响应速度快不快,如果短时间同时有较多业主访问网站是否会产生系统崩溃,是否采用高并发接口,另外,存储功能进行中的代码量是否满足算法和数据结构,以及是否占用较大内存等:
(1)系统应具备快速的反映时间,对于并发特征得到解决。
(2)系统对业主密码是否进行了加密并进行大量安全处理。
(3)系统代码量是否简洁,不会占用计算机太多内存。
本智慧社区可视化平台是为了提高业主查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了业主和管理员这二者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让业主和管理员能使用环境更好的系统[13]。
对比要实现的功能来分析出业主的需求,可以让管理员在线对其进行添加、修改、查看、删除,这不仅提高管理员的工作效率,也满足了业主的需求,还大大的节省了时间。
本系统采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套基于DJANGO的智慧社区可视化平台的设计与实现,系统主要包括管理员模块和业主模块。
本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中
技术栈
后端:python
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
数据库:mysql5.7
数据库工具:Navicat
开发软件:PyCharm .
本文首先实现了智慧社区可视化平台的设计与实现管理技术的发展,随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图、echarts统计图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:智慧社区可视化平台;
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1选题意义 1
1.2研究目标 1
1.3系统总体描述 2
1.4论文结构 2
2 开发技术介绍 3
2.1 MySQL数据库介绍 3
2.2 PyCharm开发环境 4
2.3 Python语言 4
2.4 Django框架 4
2.5 B/S架构 5
2.6 数据可视化介绍 5
3 系统分析 6
3.1可行性分析 6
3.1.1 技术可行性 6
3.1.2 操作可行性 6
3.1.3 经济可行性 7
3.1.4 法律可行性 7
3.2系统需求分析 7
3.3其他系统需求分析 7
3.3.1性能要求 8
3.3.2安全要求 9
3.4系统结构和流程设计 9
4系统设计 10
4.1系统基本结构设计 10
4.2 数据库设计 10
4.2.1 数据库实体 10
4.2.2 物理模型设计 11
5系统详细设计 17
5.1 前台功能模块 17
5.2 管理员功能模块 18
5.3 业主功能模块 18
5.4 数据可视化分析看板展示 18
6系统测试 21
6.1 软件测试简介 21
结 论 23
参考文献 24
致 谢 26