Django社区管理电子政务系统
摘 要
社区功能单一、服务效率低下等问题,阻碍了社区的良好发展。提升电子政务环境下社区管理水平,有利于提高居民认同感,也有助于稳定社会。因此研究适应信息化社会的社区管理模式问题,具有一定的重要意义。
本文首先介绍了社区管理电子政务系统的研究背景和研究意义,阐述了开发社区管理电子政务系统的必要性。然后,根据系统的需求分析提出了系统的总体设计方案,本文主要是采用Python语言、Django框架、Mysql数据库、Tomcat服务器作为开发平台,系统采用B/S结构进行开发。目前,社区管理电子政务系统的功能已经初步实现,系统运行表明系统总体设计方案是合理的,解决问题的措施是可行的。
关键词:社区管理;Django框架;电子政务
Django Community Management E-government System
Abstract
Problems such as the single function of the community and the low efficiency of service hinder the good development of the community. Improving the level of community management under the e-government environment is conducive to improving residents' sense of identity and also helping to stabilize society. Therefore, it is of great significance to study the community management model to adapt to the information society.
This paper first introduces the research background and significance of community management e-government system, and expounds the necessity of developing community management e-government system. Then, according to the system requirements analysis, the overall design of the system is proposed. This paper mainly uses Python language, Django framework, MySQL database, Tomcat server as the development platform, and the system uses B/S structure for development. At present, the functions of the community management e-government system have been initially realized. The system operation shows that the overall design of the system is reasonable and the measures to solve the problem are feasible.
Key words: Community management; Django framework; e-government
目 录
致谢 40
1.1研究背景与意义
当前是一个经济全球化时代,社区建设发展要与时俱进,跟上时代前进的脚步。通过科学搭建起社区管理电子政务系统,能够实现对社区内每个居民信息的全面收集整理工作,从而为社区集中管理提供完善可靠的决策依据。因此,政府服务管理部门为了进一步提高社区服务质量和效率,要积极引进应用先进的信息技术,加强社区信息化服务管理水平,有效构建出科学完善的信息化体系框架,推动社区管理工作朝着网络化、数字化以及可视化的方向不断发展,充分满足社区居民不同服务需求,建立和谐友好的社区关系。
随着时间的不断推移,社区居民信息量开始不断增大。面对海量的居民数据信息,传统信息管理工作模式已经无法满足其需求,社区管理急需要设计出一种专业智能化的电子政务系统,方便工作人员对信息的收集处理以及保存,降低管理人员的工作任务量,同时提高社区管理质量和效率。
1.2研究内容
社区管理电子政务系统的开发及实现,所需要的工作内容:
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,社区管理电子政务系统的开发使用Django框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。
(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对社区管理电子政务系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行信息查询,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。
(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。
1.3论文组成结构
根据市场调研得到的信息数据,结合发展现状,利用相关系统开发和设计方法,最终设计出社区管理电子政务系统 。
本文共有七章,如下所示。
第一章概述了社区管理电子政务系统的研究目的和意义,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对社区管理电子政务系统进行设计。
第五章对社区管理电子政务系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对社区管理电子政务系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
- 关键技术介绍
2.1开发环境介绍
1.软件体系结构方案:采用B/S模式,B/S代表的是服务器端由web服务器发放,客户端由浏览器接收的系统,它的前台是html语言,由浏览器解释。B/S结构可以由web服务器能够解释的脚本语言如jsp、php、asp、PythonScript。
2.操作系统方案:Windows 7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。
3.后台数据库:选用Mysql。Mysql旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。
4.开发工具:选用Myeclipse10
5.开发语言:Python语言。
6.开发技术:Django+html+css+js技术
2.2统一建模语言
统一建模语言(Unified Modeling Language ,UML)是一种可视化建模语言,通俗上讲就是系统开发者利用UML可以清楚地表达出自己对系统是如何设计,是一种设计思想的体现,然而UML就是作为辅助工具,就如汽车轴承的轮滑油。UML包括了一些可以相互组合图表的图形元素。由于UML是一种语言,所以UML具有组合这些元素的法规。UML提供了多种图来设计设计系统,如设计系统前期常用的用例图,行为图等,这些图需要用多个视图来展示一个系统,这组视图被称为一个模型(Model)。一个UML模型描述了一个系统需要做什么。同时,UML提供了组织和扩展这些图的方法。
2.3 开发技术
2.3.1 Pycharm简介
PyCharm是用于Python脚本语言的最流行的IDE。
1.每个文件都有其输出窗口。
2.可以终止进程(只要点下按钮就行)。
3.各种提示超强:①没用的变量颜色会变灰②用错了的变量下面会有红色波浪线③书写提示(sublime也有但较弱)。
4.索引功能超强。
2.3.1 MySQL描述
现在MySQL数据库在网络上它可以支撑许多个用户,而且也可以适应客服机和服务器的部署或者配置等,我们这里的服务器和客户机其实就是一种软件上的概念,并且我们使用的计算机硬件也与他们不存在一一对应的关系。
MySQL是一款非常流行的关系型数据库管理系统,它的出现一直都是佼佼者,它不仅功能非常强大,而且使用起来非常方便,并且MySQL的跨平台能力也很好,软件开发人员非常喜欢它的这些强大的优点。不同于其他关系型数据库,对于数据库的管理它有着自己的一套方案,通过对用户设定相应的权限和角色来达到对数据库的管理。由此可见,MySQL是一个能够适用于吞吐量高,可靠性高,效率高的一款数据库管理软件。
优点一:MySQL中对于不同身份的用户都设定其不同的权限来完成不同的业务逻辑,这使得MySQL在安全和完整性远远超出了其他关系型数据库。
优点二:对于那些动画、图形和声音的数据类型MySQL也可以支持,这说明多数据类型MySQL也是可以支持的。
优点三:MySQL还可以做到多个平台的开发,软件开发的多种编程语言都可以实现对MySQL数据库的操作。
2.3.2 Python编程语言
Python是一种开发语言,能够以直译的方式进行计算机语言,而且可以面向对象编程。它是由Guido van Rossum在十九世纪八十年代末研发出来,并且在九一年公开发行使用。Python有很多特点,比如有简洁的语法,清晰的语句,丰富的类库。正式由于这些优点,能够非常快速的和其他语言进行结合,来实现各种功能模块。很多人给它起了个外号叫“黏黏胶”语言。使用Python快速生成程序的原型,是现在很多程序员使用的方法。如果其中有比较特殊要求的地方,也非常方便的进行修改。
而且PyQt具有双证,为它能够跨平台运行(例如UNIX,微软和苹果的平台)提供了保证。
使用Python语言之前,要进行平台的安装,用户需要根据不同的平台,下载不同的版本,然后进行环境变量的配置,便可以进行运行。
Python 特点:
1.相对于其他计算机语言来说学习起来比较简单:Python的关键字较少,结构相对简单,语法简单,对于刚学编程语言的人来说更容易上手。
2.阅读起来也相对简单:Python代码结构简洁明了,并在定义上看起来也非常清晰,所以在阅读的过程中更加简单。
3.维护起来方便:Python的维护简单方便。
4.标准库特别广泛:Python的最大的最大优势是有非常多的库,而且是跨平台的,而且对系统的兼容性很好,比如在UNIX,Windows和Macintosh系统上都能够进行兼容。
5.具有方便的互动模式:有了互动模式的支持,开发者可以从代码就可以看到结果,这样开发者对程序的测试与调试,变的更方便。
6.可移植性好:Python可以跨平台运行。
7.扩展性非常好的:如果有关键的代码,你可以用特殊的语言进行编写,也能够在系统中调试运行。
2.3.3 Django框架
Django是一个由Python编写的具有完整架站能力的开源Web框架。使用Django,只要很少的代码,Python的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的Web服务。
Django本身基于MVC模型,即Model(模型)+View(视图)+ Controller(控制器)设计模式,因此天然具有MVC的出色基因:开发快捷、部署方便、可重用性高、维护成本低等。Python加Django是快速开发、设计、部署网站的最佳组合。
2.3.4 B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
- 系统分析
3.1可行性分析
本系统将在经济、技术、操作这三个角度上进行可行性分析。
-
-
- 经济可行性
-
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
-
-
- 技术可行性
-
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Django语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
-
-
- 操作可行性
-
社区管理电子政务系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Django技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
3.2性能分析
对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机网络的到来,这种传统的方法很难适应当下社会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和网络技术的社区管理电子政务系统。
社区管理电子政务系统的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现社区管理电子政务系统的用户角色及相对应的功能模块,让社区管理电子政务系统的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,社区管理电子政务系统的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。
3.3系统操作流程
3.3.1用户登录流程
对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。
![](https://i-blog.csdnimg.cn/blog_migrate/c8040cc29ab58dbd29dd5a4a41ecad44.png)
图3-1登录操作流程图
3.3.2信息添加流程
对于社区管理电子政务系统,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。
![](https://i-blog.csdnimg.cn/blog_migrate/66cbc4d6a4ca5906ffa7a1cc9ffe89d6.png)
3.3.3信息删除流程
不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。
![](https://i-blog.csdnimg.cn/blog_migrate/34205f974b198270496e93f357b2fea3.png)
图3-3 信息删除流程图
系统设计
4.1系统架构设计
社区管理电子政务系统的系统项目的概述设计分析,主要是进行社区管理信息化的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。
社区管理电子政务系统的设计基于现有的互联网,可以实现管理员:社区医疗、医疗预约、车场信息、车位预订、车位退还、在线报修、缴费信息、日常知识、知识分类等详细的了解及统计分析。根据系统功能需求建立的模块关系图如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/2c5d8f0e71d2742cdad4a3c07873c195.png)
图4-1管理员功能模块图
4.2开发流程设计
社区管理电子政务系统的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。
从社区管理电子政务系统的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-2所示。
![](https://i-blog.csdnimg.cn/blog_migrate/493045ce26306a8ced8c5895d9224658.png)
图4-2开发系统流程图
4.3数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。4.3.1实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。展示系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
(1) 社区医疗实体图,如图4-3所示:
![](https://i-blog.csdnimg.cn/blog_migrate/c974f28983e72de943169d6b32c6d340.png)
图4-3 社区医疗实体图
(2)在线报修实体图如图4-4所示:
![](https://i-blog.csdnimg.cn/blog_migrate/460b79048005f3b0a06082ae82ec92c3.png)
图4-4在线报修实体图
(3)缴费信息实体图如图4-5所示:
![](https://i-blog.csdnimg.cn/blog_migrate/d1a073b55cf4182168eac87fa58fbbd0.png)
图4-5缴费信息实体图
4.3.2数据表
我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表表,结构之间的关系,我们可以验证,调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。
基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑社区管理电子政务系统的功能,而且组织比较清晰。
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
community_users_id | int | 11 | 是 | 是 | 社区用户ID |
user_name | varchar | 64 | 否 | 否 | 用户姓名 |
gender | varchar | 64 | 否 | 否 | 性别 |
community_address | varchar | 64 | 否 | 否 | 社区住址 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
user_id | int | 11 | 是 | 否 | 用户ID |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
community_health_care_id | int | 11 | 是 | 是 | 社区医疗ID |
doctors_name | varchar | 64 | 否 | 否 | 医生姓名 |
cover | varchar | 255 | 否 | 否 | 封面 |
scope_of_responsibility | varchar | 64 | 否 | 否 | 负责范围 |
doctor_label | varchar | 64 | 否 | 否 | 医生标签 |
doctor_introduction | longtext | 0 | 否 | 否 | 医生介绍 |
hits | int | 11 | 是 | 否 | 点击数 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
daily_knowledge_id | int | 11 | 是 | 是 | 日常知识ID |
knowledge_title | varchar | 64 | 否 | 否 | 知识标题 |
cover | varchar | 255 | 否 | 否 | 封面 |
knowledge_classification | varchar | 64 | 否 | 否 | 知识分类 |
knowledge_tag | varchar | 64 | 否 | 否 | 知识标签 |
knowledge_content | longtext | 0 | 否 | 否 | 知识内容 |
hits | int | 11 | 是 | 否 | 点击数 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
feedback_information_id | int | 11 | 是 | 是 | 反馈信息ID |
government_title | varchar | 64 | 否 | 否 | 政务标题 |
type_of_government_affairs | varchar | 64 | 否 | 否 | 政务类型 |
government_label | varchar | 64 | 否 | 否 | 政务标签 |
feedback_users | int | 11 | 否 | 否 | 反馈用户 |
enclosure | varchar | 255 | 否 | 否 | 附件 |
feedback_content | text | 0 | 否 | 否 | 反馈内容 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
government_services_id | int | 11 | 是 | 是 | 政务服务ID |
government_title | varchar | 64 | 否 | 否 | 政务标题 |
cover | varchar | 255 | 否 | 否 | 封面 |
type_of_government_affairs | varchar | 64 | 否 | 否 | 政务类型 |
government_label | varchar | 64 | 否 | 否 | 政务标签 |
content_of_government_affairs | longtext | 0 | 否 | 否 | 政务内容 |
hits | int | 11 | 是 | 否 | 点击数 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
medical_appointment_id | int | 11 | 是 | 是 | 医疗预约ID |
doctors_name | varchar | 64 | 否 | 否 | 医生姓名 |
scope_of_responsibility | varchar | 64 | 否 | 否 | 负责范围 |
doctor_label | varchar | 64 | 否 | 否 | 医生标签 |
appointment_date | date | 0 | 否 | 否 | 预约日期 |
appointment_user | int | 11 | 否 | 否 | 预约用户 |
user_name | varchar | 64 | 否 | 否 | 用户姓名 |
community_address | varchar | 64 | 否 | 否 | 社区住址 |
personal_data | varchar | 255 | 否 | 否 | 个人资料 |
appointment_remarks | varchar | 64 | 否 | 否 | 预约备注 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
medical_consultation_id | int | 11 | 是 | 是 | 医疗咨询ID |
doctors_name | varchar | 64 | 否 | 否 | 医生姓名 |
scope_of_responsibility | varchar | 64 | 否 | 否 | 负责范围 |
doctor_label | varchar | 64 | 否 | 否 | 医生标签 |
date_of_consultation | date | 0 | 否 | 否 | 咨询日期 |
consulting_users | int | 11 | 否 | 否 | 咨询用户 |
user_name | varchar | 64 | 否 | 否 | 用户姓名 |
community_address | varchar | 64 | 否 | 否 | 社区住址 |
consultation_content | text | 0 | 否 | 否 | 咨询内容 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
online_repair_request_id | int | 11 | 是 | 是 | 在线报修ID |
repair_user | int | 11 | 否 | 否 | 报修用户 |
user_name | varchar | 64 | 否 | 否 | 用户姓名 |
community_address | varchar | 64 | 否 | 否 | 社区住址 |
repair_name | varchar | 64 | 否 | 否 | 报修名称 |
repair_accessories | varchar | 255 | 否 | 否 | 报修附件 |
details_of_repair_request | text | 0 | 否 | 否 | 报修详情 |
date_of_repair_request | date | 0 | 否 | 否 | 报修日期 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
parking_lot_information_id | int | 11 | 是 | 是 | 车场信息ID |
yard_no | varchar | 64 | 否 | 否 | 车场编号 |
name_of_parking_lot | varchar | 64 | 否 | 否 | 车场名称 |
cover | varchar | 255 | 否 | 否 | 封面 |
charging_standard | varchar | 64 | 否 | 否 | 收费标准 |
number_of_parking_spaces | int | 11 | 否 | 否 | 车位数量 |
parking_lot_address | varchar | 64 | 否 | 否 | 车场地址 |
person_in_charge | varchar | 64 | 否 | 否 | 负责人 |
contact_number | varchar | 64 | 否 | 否 | 联系电话 |
parking_lot_details | longtext | 0 | 否 | 否 | 车场详情 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
parking_space_reservation_id | int | 11 | 是 | 是 | 车位预订ID |
appointment_no | varchar | 64 | 否 | 否 | 预约号 |
yard_no | varchar | 64 | 否 | 否 | 车场编号 |
name_of_parking_lot | varchar | 64 | 否 | 否 | 车场名称 |
parking_lot_address | varchar | 64 | 否 | 否 | 车场地址 |
charging_standard | varchar | 64 | 否 | 否 | 收费标准 |
person_in_charge | varchar | 64 | 否 | 否 | 负责人 |
contact_number | varchar | 64 | 否 | 否 | 联系电话 |
appointment_user | int | 11 | 否 | 否 | 预约用户 |
number_of_appointments | varchar | 64 | 否 | 否 | 预约数量 |
license_plate_number | varchar | 64 | 否 | 否 | 车牌号 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
parking_space_return_id | int | 11 | 是 | 是 | 车位退还ID |
appointment_no | varchar | 64 | 是 | 否 | 预约号 |
yard_no | varchar | 64 | 否 | 否 | 车场编号 |
name_of_parking_lot | varchar | 64 | 否 | 否 | 车场名称 |
parking_lot_address | varchar | 64 | 否 | 否 | 车场地址 |
charging_standard | varchar | 64 | 否 | 否 | 收费标准 |
person_in_charge | varchar | 64 | 否 | 否 | 负责人 |
contact_number | varchar | 64 | 否 | 否 | 联系电话 |
appointment_user | int | 11 | 否 | 否 | 预约用户 |
number_of_appointments | varchar | 64 | 否 | 否 | 预约数量 |
license_plate_number | varchar | 64 | 否 | 否 | 车牌号 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
payment_information_id | int | 11 | 是 | 是 | 缴费信息ID |
payment_no | varchar | 64 | 否 | 否 | 缴费编号 |
payment_user | int | 11 | 否 | 否 | 缴费用户 |
payment_name | varchar | 64 | 否 | 否 | 缴费名称 |
payment_amount | int | 11 | 否 | 否 | 缴费金额 |
payment_date | date | 0 | 否 | 否 | 缴费日期 |
payment_remarks | varchar | 64 | 否 | 否 | 缴费备注 |
payment_details | longtext | 0 | 否 | 否 | 缴费详情 |
pay_state | varchar | 16 | 是 | 否 | 支付状态 |
pay_type | varchar | 16 | 否 | 否 | 支付类型: 微信、支付宝、网银 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
5.1用户前台功能模块
社区管理电子政务系统,在系统首页、社区公告、社区医疗、车场信息、社区论坛、在线报修、日常知识等内容,如图5-1所示。
![](https://i-blog.csdnimg.cn/blog_migrate/bd614d18337b6137c7024add4904256d.png)
图5-1首页界面图
登录,在登录页面通过填写账号、密码等信息完成登录,如图5-3所示。
![](https://i-blog.csdnimg.cn/blog_migrate/f75a03463ef1e4c0013923a8b2bb48d8.png)
图5-2登录界面
用户注册,在用户注册页面可以填写账号、密码、昵称、邮箱、手机号码、身份、性别、身份证号码等详细内容进行注册,如图5-3所示。
![](https://i-blog.csdnimg.cn/blog_migrate/c8bb812e9c2812f5a7267e1cd58e0316.png)
图5-3用户注册界面
社区论坛页面,用户可以浏览论坛信息内容,并且可以对论坛列表进行查看等,如图5-4所示。
![](https://i-blog.csdnimg.cn/blog_migrate/f4721b9a75ae3d1149ca908351039cc5.png)
图5-4社区论坛界面图
车场信息页面,在此页面用户可以查看车场名称、收费标准、车场地址、车位数量等信息,如图5-5所示。
![](https://i-blog.csdnimg.cn/blog_migrate/7418e3889e4fc689125032811e146a8e.png)
图5-5车场信息界面图
-
- 管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、进行登录,如图5-6所示。
![](https://i-blog.csdnimg.cn/blog_migrate/2227836d7637825b3e7f78632c98f428.png)
图5-6管理员登录界面图
管理员登录进入社区管理电子政务系统后的主要功能是:后台首页、公共管理(公告栏、轮播图)用户管理(管理员、社区居民)信息管理(社区医疗管理、医疗预约管理、车场信息管理、车位预订、车位退还、在线报修、缴费信息、日常知识)等信息。如图5-7所示。
![](https://i-blog.csdnimg.cn/blog_migrate/6f8707f8e732dca0e344914faa61f18a.png)
图5-7首页界面图
社区管理电子政务系统中的管理人员是可以对前台注册的居民用户信息进行管理。界面如下图5-8所示。
![](https://i-blog.csdnimg.cn/blog_migrate/ef424142a06cb803b1a8d7ad16159c84.png)
图5-8用户管理界面图
社区管理电子政务系统中的管理人员是可以对社区医疗信息进行维护管理,界面如下图5-9所示。
![](https://i-blog.csdnimg.cn/blog_migrate/3cab06df0e82f0d50b42eda0b68c4039.png)
图5-9社区医疗管理界面图
管理员在“医疗预约管理”这一菜单下是可以对居民的预约信息进行维护管理,其管理界面如下图5-10所示。
![](https://i-blog.csdnimg.cn/blog_migrate/e5b5b598bd6f1761a6224cce7507df56.png)
图5-10医疗预约管理界面图
管理员在“缴费信息管理”这一菜单下是可以对居民的缴费信息进行维护管理,其管理界面如下图5-11所示。
![](https://i-blog.csdnimg.cn/blog_migrate/c428eb55823ea29bad79442e9a45a924.png)
图5-11缴费信息管理界面图
6.1测试目的
程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果 如系统崩溃,安全信息,系统无法正常启动,导致安装用户手机屏幕等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们 ,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。
软件测试与开发过程是一样的,都必须按照软件工程的正规原理进行,遵守管理学理论。不过,目前国内的软件测试已经积累了大量经验和方法,步骤相对成熟,软件测试的效率也越来越高。
社区管理电子政务系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在社区管理电子政务系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。
6.2测试方案设计
6.2.1 测试策略
1、功能测试
从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。
2、性能测试
测试软件程序的整体状况(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载测试和压力测试之间进行分配,在某些情况下,将这两种情况结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但负载测试可以测试系统如何响应增加的负载。
6.2.2 测试分析
测试评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。
软件测试应遵循以下原则:
(1)软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。如发现错误,立即处理,将大大减少软件开发的时间,并提高软件的质量。
(2)在软件的各种测试中,测试过程中使用的计划、报告等应妥善处理和存储。其主要目的是为了便于以后系统的维护。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于软件测试,我们应该尽量不去和自己设计的系统进行参考,而是要测试对方的程序,以确保软件测试结果的客观性和公平性。
(5)整个测试计划严格按照软件测试的具体实施细则进行。
(6)对整个测试结果进行综合检查,尽量避免重复错误。
本社区管理电子政务系统满足用户的要求和需求,本社区管理电子政务系统的使用能够有效的提高用户的使用率。
6.3 测试结果
测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试用户的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。
- 总结与展望
通过社区管理电子政务系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。
目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云系统服务器中。
本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。
系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。
参考文献
[1]兰玉果,兰显锐,唐璠.社区管理电子政务系统建设方案[J].广播电视网络,2022,29(04):73-75.
[2].太原市:探索智慧社区管理服务新模式[J].中国建设信息化,2022(03):24-25.
[3]杨毳漯.智慧社区标准助力漯河市社区管理与服务提质增效[J].中国建设信息化,2022(02):56-57.
[4]邓国璋.社区网格化管理及智慧社区建设分析[J].产业与科技论坛,2021,20(21):217-218.
[5]姚冠宇.高流动智慧社区管理软件研究[J].工程建设与设计,2021(04):126-128.
[6]解萍.AIoT技术在社区管理电子政务系统中的应用[J].信息与电脑(理论版),2021,33(03):87-89.
[7]黄飚, 基于人工智能物联网的社区管理电子政务系统. 四川省,四川璧虹电子信息技术有限公司,2020-09-12.
[8]李明雄. 加强“智慧社区”平台打造和管理[N]. 湘声报,2020-04-10(A02).
[9]李玉寒.智慧社区视角下的社区管理体制机制的创新[J].管理观察,2019(33):56-57+60.
[10]刘妍晨,纪海波,张兴.探究智慧社区建设标准及评价体系——基于B-SOP大数据智慧运营管理平台[J].城市住宅,2019,26(11):98-101.
[11].引领智慧生活的社区管理能手——评测冠林智慧社区综合管理平台[J].中国公共安全,2019(11):148-149.
[12]王洁,王春茹.基于物联网的社区管理电子政务系统的研究与设计[J].山西师范大学学报(自然科学版),2019,33(03):30-34.
[13]张宏伟,刘昊.云计算技术下的智慧社区管理平台研究[J].报刊荟萃,2018(10):21+23.
[14]黄佳慧.大数据视域下对大庆智慧社区管理的研究[J].商业经济,2018(10):12-13+44.
致谢
时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议
免费领取项目源码,请关注●点赞收藏并私信博主,谢谢-