컴퓨터 졸업 프로젝트 추천 주제, Django 커뮤니티 관리 전자정부 시스템 38863(무료 소스 코드 데이터베이스), JAVA, PHP, node.js, C++, Python, 데이터 시각화에 대한 단계별 지침을 위한 수만 개의 실용적인 튜토리얼 , 등.

Django 커뮤니티 관리 전자정부 시스템

요약

단일 커뮤니티 기능, 낮은 서비스 효율성 등의 문제는 커뮤니티의 올바른 발전을 방해합니다. 전자정부 환경에서 커뮤니티 관리 수준을 향상시키는 것은 주민의 정체성을 향상시키고 사회 안정에 도움이 될 것입니다. 따라서 정보사회에 적응하는 커뮤니티 관리 모델을 연구하는 것은 매우 중요한 의미를 갖는다.

본 논문에서는 먼저 커뮤니티 관리 전자정부 시스템의 연구 배경과 연구 의의를 소개하고, 커뮤니티 관리 전자정부 시스템 개발의 필요성을 설명한다. 그런 다음 시스템 수요 분석을 기반으로 시스템의 전체 설계 계획을 제안합니다.이 기사에서는 주로 Python 언어, Django 프레임워크, Mysql 데이터베이스 및 Tomcat 서버를 개발 플랫폼으로 사용하고 시스템은 B/S 구조를 채택하여 개발합니다. 현재 커뮤니티 관리 전자정부 시스템의 기능은 초기에 실현되었으며, 시스템 운영을 통해 시스템의 전반적인 설계가 합리적이고 문제 해결 조치가 실현 가능하다는 것을 보여줍니다.

키워드: 커뮤니티 관리, Django 프레임워크, 전자정부

Django 커뮤니티 관리 전자정부 시스템

추상적인

공동체의 단일 기능, 낮은 서비스 효율성 등의 문제는 공동체의 올바른 발전을 방해합니다. 전자정부 환경에서 지역사회 관리 수준을 높이는 것은 주민의 정체성을 향상시키고 사회 안정에도 도움이 된다. 그러므로 정보사회에 적응하기 위한 커뮤니티 관리 모델을 연구하는 것은 큰 의미가 있다.

본 논문에서는 먼저 커뮤니티 관리 전자정부 시스템의 연구 배경과 의의를 소개하고, 커뮤니티 관리 전자정부 시스템 개발의 필요성을 설명한다. 그런 다음 시스템 요구사항 분석에 따라 시스템의 전체 설계를 제안합니다. 본 논문에서는 주로 Python 언어, Django 프레임워크, MySQL 데이터베이스, Tomcat 서버를 개발 플랫폼으로 사용하고 시스템은 B/S 구조를 사용하여 개발한다. 현재 커뮤니티 관리 전자정부 시스템의 기능이 초기에 실현되었습니다. 시스템 운영은 시스템의 전반적인 설계가 합리적이고 문제 해결 조치가 실현 가능하다는 것을 보여줍니다.

핵심어 : 커뮤니티 관리; 장고 프레임워크; 전자정부

목차

1 장 소개

1.1  연구의 의미와 의의

1.2 연구 내용 

1.3  논문 구조

2장 핵심기술 소개

2.1 개발 환경 소개

2.2 통합 모델링 언어

2.3 개발기술

3장 시스템 분석

3.1  타당성 분석

3.1.1  경제적 타당성

3.1.2  기술적 타당성

3.1.3  운영 타당성

3.2  성능 분석  

3.3  시스템 운영 프로세스

3.3.1 사용자 로그인 프로세스 9

3.3.2 정보 추가 과정 10

3.3.3 정보 삭제 프로세스 10

4장 시스템 설계

4.1 시스템 아키텍처 설계

4.2 개발 프로세스 설계

4.3 데이터베이스 설계 1 2

4.3.1 엔터티 ER 다이어그램

4.3.2 데이터 시트 1 3

제5장 시스템 구현 1 7

5.1 사용자 프론트 데스크 기능 모듈 1 7

5.2 관리자 기능 모듈 2 7

6장 시스템 테스트 3 5

6.1   시험 목적 3 5

6.2  테스트 계획 설계 3 5

6.2.1 테스트 전략 3 5

6.2.2 테스트 분석 3 5

6. 3 테스트 결과 3 6

제7장 요약 및 전망 3 7

참고문헌 3 8

감사의 말씀 4 0

  1. 소개

1.1 연구 배경 및 의의

우리는 현재 경제 글로벌화 시대에 살고 있으며 지역 사회 건설과 개발은 시대에 발 맞추고 시대에 발 맞춰야합니다. 커뮤니티 관리 전자정부 시스템을 과학적으로 구축함으로써 커뮤니티 내 각 주민에 대한 정보를 종합적으로 수집, 정리할 수 있어 중앙 집중식 커뮤니티 관리를 위한 완전하고 신뢰할 수 있는 의사결정 기반을 제공합니다. 따라서 지역사회 서비스의 품질과 효율성을 더욱 향상시키기 위해 정부 서비스 관리 부서는 첨단 정보 기술을 적극적으로 도입 및 적용하고 지역사회 정보 서비스 관리 수준을 강화하며 과학적이고 완전한 정보 시스템 프레임워크를 효과적으로 구축하고 지역사회를 활성화해야 합니다. 네트워크를 향한 관리 작업 현대화, 디지털화 및 시각화 방향으로 지속적으로 발전하고 지역 사회 주민의 다양한 서비스 요구를 완전히 충족하며 조화롭고 우호적인 지역 사회 관계를 구축합니다.

시간이 지날수록 지역사회 주민에 대한 정보의 양이 늘어나기 시작합니다. 방대한 양의 주민 데이터 및 정보에 직면하여 전통적인 정보 관리 작업 모델은 더 이상 그들의 요구를 충족할 수 없습니다. 커뮤니티 관리는 정보의 수집, 처리 및 저장을 촉진하고 관리자의 업무량을 줄이고 커뮤니티 관리의 품질과 효율성을 향상시킵니다.

1.2연구 내용

커뮤니티 관리 전자정부 시스템의 개발 및 구현에는 다음과 같은 작업 내용이 필요합니다.

(1) 먼저 주제를 정하고 구축할 시스템을 결정하며, 시스템의 배경과 현재 직면하고 있는 몇 가지 문제점에 대한 사전 체계적 확인을 수행한다.

(2) 시스템 확정 후, 시스템 개발 요구사항에 따라 시스템 개발에 사용되는 기술을 확정하며, 커뮤니티 관리 전자정부 시스템 개발은 Django 프레임워크와 데이터베이스를 활용하여 플랫폼을 구축 및 개발한다. 기술적 분석을 위해 사용된 기술이 시스템 구현을 완료할 수 있는지 여부를 확인합니다.

(3) 시스템에 사용되는 기술을 결정하고, 시스템에서 구분된 사용자 역할을 온라인으로 확인하고, 사용자 역할 구분에 따라 설계할 기능 모듈을 결정한다.커뮤니티 관리 전자정부 시스템의 설계는 크게 다음과 같이 나누어진다. 관리자와 사용자의 역할 사용되는 기능 모듈도 다르지만 시스템의 데이터베이스에 의해 구현된 내용은 상호 작용합니다. 사용자는 자신의 필요에 따라 언제든지 정보를 쿼리할 수 있습니다. 시스템 직원은 자신이 할당한 대로 온라인 정보를 처리하고 운영할 수 있습니다. 관리자는 모든 이용자의 상세한 데이터 정보를 입수하여 필요에 따라 조속히 처리합니다.

(4) 시스템의 기능 모듈이 확정된 후 프로그램과 인터페이스가 설계되고, 설계가 완료된 후 프로그램이 완벽한지 테스트를 진행합니다. 시스템 테스트를 위해서는 서로 다른 사용자가 서로 다른 편집 및 제출이 필요합니다. 테스트 방법은 프로그램의 허점을 찾아 온라인으로 해결하며, 테스트 시스템에 문제가 없으면 시스템을 업로드하여 정식 운영할 수 있습니다.

1.3 논문 구조

시장 조사를 통해 얻은 정보 데이터를 기반으로 개발 현황과 결합하고 관련 시스템 개발 및 설계 방법을 사용하여 최종적으로 커뮤니티 관리 전자 정부 시스템을 설계했습니다.

이 글은 아래와 같이 총 7개의 챕터로 구성되어 있습니다.

첫 번째 장에서는 커뮤니티 관리 전자정부 시스템의 연구 목적과 의의를 설명하고 마지막으로 논문의 구조를 제시합니다.

2장에서는 이 기사에 사용된 개발 기술과 도구에 대한 간략한 개요를 제공합니다.

3장에서는 시스템의 각 업무 프로세스에 대한 수요 분석과 타당성 분석을 간략하게 진행한다.

4장에서는 커뮤니티 관리 전자정부 시스템을 설계한다.

5장에서는 커뮤니티 관리 전자정부 시스템을 구현하고, 관련 페이지의 스크린샷을 게시하고, 특정 기능을 구현하는 방법을 언어로 설명합니다.

6장에서는 테스트 사례를 사용하여 커뮤니티 관리 전자정부 시스템의 일부 주요 기능 모듈을 테스트하고 최종적으로 테스트 결과를 얻습니다.

7장에서는 전문을 요약하고 향후 연구에 대한 전망을 제시한다.

  1. 핵심기술 소개

2.1 개발 환경 소개

1. 소프트웨어 아키텍처 계획: B/S 모드 채택 B/S는 서버 측이 웹 서버에 의해 발행되고 클라이언트 측이 브라우저에 의해 수신되는 시스템을 나타내며 프론트 엔드는 HTML 언어로 해석됩니다. 브라우저. B/S 구조는 jsp, php, asp, PythonScript 등의 스크립팅 언어로 웹서버에서 해석이 가능합니다.

2. 운영 체제 솔루션: Windows 7(Ultimate Edition) 운영 체제는 필수 소프트웨어와 호환되고 실행 속도가 좋으며 인터페이스가 좋습니다.

3. 백엔드 데이터베이스: Mysql을 선택합니다. MySQL은 데이터베이스 암호화, 보다 안전한 기본 설정, 향상된 비밀번호 정책, 세분화된 권한 제어, 향상된 보안 모델과 같은 기능을 통해 기업 데이터에 최고 수준의 보안을 제공하도록 설계되었습니다.

4. 개발 도구: Myeclipse10을 선택하세요.

5. 개발 언어: Python 언어.

6. 개발 기술 : Django+html+css+js 기술

2.2 통합 모델링 언어

UML(Unified Modeling Language)은 시각적 모델링 언어입니다. 일반인의 관점에서 시스템 개발자는 UML을 사용하여 시스템 설계 방법을 명확하게 표현할 수 있습니다. 이는 설계 아이디어의 표현입니다. 그러나 UML은 단지 보조 도구로 사용됩니다. 자동차 베어링의 휠 윤활유처럼요. UML에는 다이어그램으로 결합할 수 있는 다양한 그래픽 요소가 포함되어 있습니다. UML은 언어이므로 UML에는 이러한 요소를 결합하기 위한 규정이 있습니다. UML은 시스템 설계의 초기 단계에서 일반적으로 사용되는 Use Case 다이어그램, Behavior 다이어그램 등 디자인 시스템을 설계하기 위한 다양한 다이어그램을 제공합니다. 이러한 다이어그램에는 시스템을 표시하기 위해 여러 개의 뷰가 필요합니다. 모델이라고 합니다. UML 모델은 시스템이 수행해야 하는 작업을 설명합니다. 동시에 UML은 이러한 다이어그램을 구성하고 확장하는 방법을 제공합니다.

2.3 개발기술 

2.3.1 파이참 소개

PyCharm은 Python 스크립팅 언어에 가장 널리 사용되는 IDE입니다.

1. 각 파일에는 출력 창이 있습니다.

2. 프로세스를 종료할 수 있습니다(버튼을 클릭하면 됩니다).

3. 다양한 프롬프트는 매우 강력합니다. ① 사용하지 않는 변수의 색상이 회색으로 변합니다. ② 잘못된 변수 아래에 빨간색 물결선이 표시됩니다. ③ 프롬프트 작성(sublime에도 있지만 더 약합니다).

4. 인덱싱 기능은 매우 강력합니다.

2.3.1 MySQL 설명

이제 MySQL 데이터베이스는 네트워크의 많은 사용자를 지원할 수 있으며 고객 시스템 및 서버의 배포 또는 구성에도 적응할 수 있습니다. 여기 있는 우리의 서버와 클라이언트는 실제로 소프트웨어 개념이며 우리가 사용하는 컴퓨터 하드웨어도 없습니다. - 그들과의 일대일 서신.

MySQL은 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. 항상 선두를 달리고 있습니다. 매우 강력할 뿐만 아니라 사용하기도 매우 편리합니다. MySQL의 크로스 플랫폼 기능도 매우 좋습니다. 소프트웨어 개발자는 이를 매우 좋아합니다. 강력한 장점. 다른 관계형 데이터베이스와 달리 데이터베이스 관리를 위한 자체 솔루션 세트가 있으며, 데이터베이스 관리는 사용자에게 해당 권한과 역할을 설정하여 수행됩니다. MySQL은 높은 처리량, 높은 신뢰성, 고효율에 적합한 데이터베이스 관리 소프트웨어임을 알 수 있습니다.

장점 1: MySQL은 다양한 비즈니스 로직을 완료하기 위해 다양한 ID를 가진 사용자에 대해 다양한 권한을 설정하므로 MySQL은 보안 및 무결성 측면에서 다른 관계형 데이터베이스보다 훨씬 뛰어납니다.

장점 2: MySQL은 애니메이션, 그래픽 및 사운드 데이터 유형도 지원할 수 있습니다. 이는 MySQL이 여러 데이터 유형도 지원할 수 있음을 보여줍니다.

장점 3: MySQL은 여러 플랫폼에서 개발될 수도 있으며, 소프트웨어 개발을 위한 여러 프로그래밍 언어로 MySQL 데이터베이스를 작동할 수 있습니다.

2.3.2 Python 프로그래밍 언어

Python은 문자 그대로 컴퓨터 언어로 사용할 수 있고 객체 지향 프로그래밍에도 사용할 수 있는 개발 언어입니다. 1880년대 후반 귀도 반 로섬(Guido van Rossum)에 의해 개발되어 1991년 대중에게 공개되었습니다. Python에는 간결한 구문, 명확한 명령문, 풍부한 클래스 라이브러리 등 많은 기능이 있습니다. 이러한 장점으로 인해 다른 언어와 매우 빠르게 결합하여 다양한 기능 모듈을 구현할 수 있습니다. 많은 사람들이 이 언어에 "끈적끈적한 접착제"라는 별명을 붙였습니다. Python을 사용하여 프로그램 프로토타입을 빠르게 생성하는 것은 오늘날 많은 프로그래머가 사용하는 방법입니다. 특별한 요구 사항이 있는 경우 쉽게 수정할 수 있습니다.

또한 PyQt에는 이중 인증서가 있어 플랫폼(예: UNIX, Microsoft 및 Apple 플랫폼)에서 실행될 수 있습니다.

Python 언어를 사용하기 전에 플랫폼을 설치해야 하며, 사용자는 플랫폼에 따라 다른 버전을 다운로드한 후 실행하기 전에 환경 변수를 구성해야 합니다.

파이썬 기능:

1. 다른 컴퓨터 언어에 비해 상대적으로 배우기 쉽습니다. Python은 키워드가 적고 구조가 비교적 간단하며 구문이 단순하여 프로그래밍 언어를 막 배우는 사람들이 시작하기가 더 쉽습니다.

2. 상대적으로 읽기 쉽습니다. Python 코드 구조는 간결하고 명확하며 정의도 매우 명확해 보이기 때문에 읽기가 더 쉽습니다.

3. 유지 관리가 용이합니다. Python의 유지 관리는 간단하고 편리합니다.

4. 표준 라이브러리는 특히 광범위합니다. Python의 가장 큰 장점은 크로스 플랫폼이며 시스템과 좋은 호환성이 있는 라이브러리가 많다는 것입니다. 예를 들어 UNIX, Windows 및 Macintosh 시스템과 호환됩니다.

5. 편리한 대화형 모드: 대화형 모드 지원으로 개발자는 코드의 결과를 확인할 수 있어 개발자가 프로그램을 더욱 편리하게 테스트하고 디버그할 수 있습니다.

6. 우수한 이식성: Python은 여러 플랫폼에서 실행될 수 있습니다.

7. 매우 우수한 확장성: 중요한 코드가 있는 경우 특수 언어로 작성하고 디버그하여 시스템에서 실행할 수 있습니다.

2.3.3 장고 프레임워크

Django는 완전한 웹 사이트 구축 기능을 갖춘 Python으로 작성된 오픈 소스 웹 프레임워크입니다. Python 프로그램 개발자는 Django를 사용하여 매우 적은 코드로 공식 웹 사이트에 필요한 대부분의 콘텐츠를 쉽게 완료하고 모든 기능을 갖춘 웹 서비스를 추가로 개발할 수 있습니다.

Django 자체는 MVC 모델, 즉 Model + View + Controller 디자인 패턴을 기반으로 하기 때문에 빠른 개발, 쉬운 배포, 높은 재사용성, 낮은 유지 관리 비용이라는 MVC의 우수한 유전자를 자연스럽게 가지고 있습니다. Python과 Django는 웹 사이트의 신속한 개발, 디자인 및 배포를 위한 최고의 조합입니다.

2.3.4 B/S 시스템의 작동원리

B/S 아키텍처는 브라우저 요청 및 서버 응답의 작업 모드를 채택합니다.

사용자는 브라우저를 통해 인터넷상의 웹 서버에서 생성된 텍스트, 데이터, 그림, 애니메이션, 주문형 비디오, 사운드 및 기타 정보에 액세스할 수 있습니다.

각 웹 서버는 다양한 방식으로 데이터베이스 서버에 연결될 수 있으며, 실제로 데이터베이스 서버에는 많은 양의 데이터가 저장됩니다.

웹서버에서 로컬로 프로그램을 다운로드하여 실행하고, 다운로드 과정에서 데이터베이스와 관련된 지시사항이 발생하면 웹서버는 해석 및 실행을 위해 이를 데이터베이스 서버로 넘겨주고 웹서버로 반환하며, 그러면 웹 서버는 이를 사용자에게 반환합니다. 이러한 구조에서는 수많은 네트워크가 서로 연결되어 거대한 네트워크, 즉 글로벌 네트워크를 형성하게 됩니다. 각 기업은 이러한 구조를 기반으로 자체 인터넷을 구축할 수 있습니다.

B/S 모드에서는 사용자가 브라우저를 통해 네트워크상에 분산되어 있는 여러 서버에 접근을 요청하고, 브라우저의 요청이 서버에 의해 처리되며, 처리 결과 및 해당 정보가 브라우저로 반환됩니다. 웹 서버에 의해 완료됩니다. 이러한 프레임워크 구조와 운영 체제 내부에 내장된 브라우저를 통해 이 구조는 오늘날 소프트웨어 애플리케이션의 주류 구조 패턴이 되었습니다.

  1. 시스템 분석

3.1 타당성 분석

이 시스템은 경제, 기술, 운영이라는 세 가지 관점에서 타당성 분석을 수행합니다.

      1. 경제성

전체 시스템은 설계부터 개발, 테스트까지 엄격한 단계로 이루어져 있으며, 외부 기술 지원 없이 모든 작업을 직접 완료하여 서비스 비용과 인건비를 모두 절감하고 있으며, 하드웨어적인 측면에서는 중고 휴대폰을 사용하여 비용을 절감하고 있습니다. 프로젝트 배포 서버 및 데이터베이스 서버로서 워크스테이션 비용은 10,000위안 미만입니다. 전체 네트워크 배포는 다른 인건비 없이 자체적으로 완료됩니다. 전체 개발 프로세스는 저비용, 저소비 원칙을 기반으로 합니다.

      1. 기술적 타당성

기술적 타당성 분석의 목적은 기존 기술을 활용하여 시스템을 구현할 수 있는지 확인하고, 개발 효율성 및 완성도를 평가하는 것입니다. 기술적 타당성이란 컴퓨터 소프트웨어 및 하드웨어의 개발이 현재의 기술 여건 하에서 개발 요구 사항을 충족할 수 있는지 여부를 나타냅니다. 본 시스템의 개발은 Django 언어를 기반으로 하기 때문에 시스템 개발에 필요한 소프트웨어 및 하드웨어 조건은 일반 컴퓨터에서도 충족될 수 있습니다. 상대적으로 적은 메모리를 차지하기 때문에 이론적으로 너무 적은 메모리를 차지하기 때문에 MySQL 데이터베이스로 소프트웨어를 개발하고 설계하는 데에는 문제가 없습니다. 위의 기술은 시스템의 성공적이고 효율적인 개발을 효과적으로 보장할 수 있습니다.

      1. 운영 타당성

커뮤니티 관리 전자정부 시스템의 사용자 인터페이스는 간단하고 조작하기 쉽습니다. 공통 인터페이스 창을 사용하여 인터페이스에 로그인하고 컴퓨터를 통해 액세스 작업을 수행합니다. 사용자는 컴퓨터를 사용하는 한 시스템에 액세스할 수 있습니다. . 이 시스템은 Django 기술을 사용하여 개발되었으며, B/S 구조 개발의 가장 두드러진 특징은 인간화와 완벽함으로 사용자 조작을 다른 것보다 간단하고 편리하게 만듭니다. 손쉬운 작동, 손쉬운 관리, 우수한 상호작용성은 이 시스템의 작동에 완전히 반영됩니다.

3.2 성능 분석

성과분석의 경우, 수동으로 통계하고 데이터 정보를 종이와 펜을 이용해 관리하는 전통적인 관리 방식에 비해, 특정 데이터 정보를 저장하고 검색하는 것이 컴퓨터 네트워크의 출현으로 인해 더욱 번거로워지고 있습니다. 현 사회의 발전에 적응하기 어렵고, 사람의 업무효율을 저하시킬 뿐만 아니라 인력, 물적자원이 많이 필요하며, 사용시간과 비용이 상대적으로 높다. 컴퓨터와 네트워크 기술을 기반으로 한 커뮤니티 관리 전자정부 시스템을 개발합니다.

커뮤니티 관리 전자정부 시스템의 개발 및 설계는 데이터 저장 및 개발을 위해 널리 사용되는 데이터베이스를 사용하는 독립적인 시스템으로, 주로 커뮤니티 관리 전자정부 시스템의 사용자 역할 및 해당 기능 모듈을 실현하여 커뮤니티 관리 전자정부 시스템을 관리할 수 있습니다. 관리 차이와 효율성이 낮지만 전통적인 관리 정보와 정반대입니다. 커뮤니티 관리 전자정부 시스템을 구현하면 자원을 절약하고 비즈니스 처리 속도를 향상시킬 수 있습니다. 빠르고 효율적이며 강력합니다.

3.3 시스템 운영 프로세스

3.3.1 사용자 로그인 프로세스

시스템 보안의 첫 번째 단계는 사용자가 시스템에 진입하려면 로그인 창을 통해 로그인 정보를 입력해야 하며, 사용자가 입력한 정보가 정확해야 운영 체제 인터페이스에 진입하여 기능 모듈을 수행할 수 있다는 것입니다. 작업 중, 사용자가 입력한 정보가 올바르지 않은 경우 창에 프롬프트 상자가 나타나고 사용자는 로그인에 실패하며 그림 3-1과 같이 첫 번째 단계로 돌아가 다시 입력합니다.

                               그림 3-1 로그인 작업 흐름도

3.3.2 정보 추가 과정

커뮤니티 관리 전자정부 시스템에서는 필요한 데이터 정보를 수시로 추가해야 하며, 사용자가 정보를 추가하려면 추가 항목에 따라 체크박스의 내용에 따라 추가할 데이터 정보를 채워야 합니다. 인터페이스 정보 입력이 완료된 후 데이터 정보가 요구 사항을 충족하는지 여부를 판단하여 요구 사항을 충족하면 추가가 완료되고 사용자가 추가한 정보가 요구 사항을 충족하지 않으면 사용자는 다시 인터페이스로 돌아가야 합니다. 첫 번째 단계에서는 그림 3-2와 같이 데이터 정보를 다시 입력한 다음 판단 작업을 수행합니다.

그림 3-2 정보 추가 흐름도

3.3.3 정보 삭제 프로세스

어떤 사용자 역할이 다른 시스템 운영 인터페이스에 들어가더라도 그들은 다른 정보 운영 기능을 수행할 수 있습니다. 시스템 데이터 삭제의 경우, 사용자가 정보를 삭제하면 삭제된 데이터는 복원되지 않으므로 사용자는 데이터를 삭제할 때 반드시 삭제된 내용이 반드시 삭제되어야 하는지 판단하고 내용이 맞는지 확인한 후 그림 3-3과 같이 삭제 작업 확인을 선택합니다.

그림 3-3 정보삭제 흐름도


시스템 디자인

4.1 시스템 아키텍처 설계

커뮤니티 관리 전자정부 시스템 프로젝트의 개요 및 설계 분석은 주로 커뮤니티 관리 정보화에 대한 구체적인 분석에 중점을 두고 데이터베이스를 설계하며 데이터는 mysql 데이터베이스를 사용하고 시스템 설계는 보다 인도적인 운영 설계를 채택합니다. 나타나는 시스템 오류 메시지는 적시에 처리되고 피드백될 수 있습니다.

커뮤니티 관리 전자정부 시스템의 설계는 기존 인터넷 을 기반으로 하여 관리자가 상세한 이해 와 통계 분석을 할 수 있도록 합니다 . 시스템 기능 요구사항에 따라 설정된 모듈 관계 다이어그램은 다음과 같습니다.

                 그림 4-1 관리자 기능 모듈 다이어그램

4.2 개발 프로세스 설계

커뮤니티 관리 전자정부 시스템의 개발 관리 모듈과 시스템에서 사용하는 데이터베이스의 분석, 작성, 개발, 계획 및 운영은 정보 관리 애플리케이션을 구축하는 데 필요한 세 단계이며 시스템이 실제로 실현할 수 있는지 여부를 결정합니다. 사전 설정된 기능과 성공적인 설계 후 구현 가능 여부. 개발 과정에서 각 단계는 엄격하게 선형적 순서로 개발되어야 하며, 해당 단계에서 생성된 각 작업은 기술을 통해 검증되고 점검될 수 있습니다. 한 단계의 완료가 정확하고 다음 단계에서 끌림이 발생하지 않도록 하여 시스템이 설계 기능을 완료하는지 확인합니다.

커뮤니티 관리 전자정부 시스템의 성공적인 개발 경험으로 볼 때, 위의 방법은 가장 확실한 효과를 가지며 시스템 개발의 복잡성을 최대한 줄여줍니다. 그림 4-2와 같습니다.

그림 4-2 개발 시스템 흐름도

4.3 데이터베이스 설계

데이터베이스는 정보시스템의 기초이자 핵심이다. 데이터베이스 설계의 품질은 정보시스템 개발의 성패에 직접적인 영향을 미칩니다. 데이터베이스 테이블을 생성하려면 먼저 엔터티의 속성과 엔터티 간의 관계를 결정합니다. 관계를 기반으로 데이터 테이블을 만듭니다.4.3.1 엔터티 ER 다이어그램

데이터베이스는 전체 소프트웨어 프로그래밍에서 가장 중요한 단계로, 데이터베이스 문제의 경우 주로 데이터베이스 수를 결정하고 구조식을 작성하는 것입니다. 디스플레이 시스템은 MySQL을 사용하여 데이터베이스를 관리하고 데이터 보안과 안정성을 보장합니다.

개념 모델은 실제 정보를 추상화하고 정보 세계를 모델링하도록 설계되었습니다. 데이터베이스 설계를 위한 강력한 도구입니다. 데이터베이스 개념 모델 설계는 ER 다이어그램을 통해 현실 세계의 개념 모델을 기술할 수 있습니다. 시스템의 ER 다이어그램은 시스템의 엔터티 간의 링크를 보여줍니다. 또한, Mysql 데이터베이스는 상대적으로 강력한 자체 보호 기능을 갖춘 데이터베이스이며, 다음 그림은 주로 데이터베이스 엔터티의 ER 다이어그램입니다.

(1) 그림 4-3과 같은 지역사회 의료단체 다이어그램:

          그림 4-3 지역사회 의료단체 다이어그램

 (2) 온라인 수리 보고서의 물리적 다이어그램은 그림 4-4에 나와 있습니다.

그림 4-4 온라인 수리 보고서의 물리적 다이어그램

(3) 결제정보 개체 다이어그램은 그림 4-5와 같다.

그림 4-5 결제정보 개체 다이어그램

4.3.2 데이터 시트

데이터 구조의 세부 분석 요구 사항에 따라 분석할 수 있고, 입력 및 출력 데이터 볼륨의 요구 사항에 따라 분석할 수 있으며, 어떤 테이블, 구조 간의 관계를 결정할 수 있는지, 확인, 조정 및 개선할 수 있는지, 쿼리 및 검색 프로세스는 사용자가 데이터와 기능에 대해 더 많은 요구 사항을 갖도록 데이터베이스를 실현할 수 있습니다.

시스템이 사용하는 데이터베이스 관리 시스템의 특성을 토대로 데이터베이스의 개념모델을 변환하여 구축하였다. 그러나 이 시스템은 커뮤니티 관리 전자정부 시스템의 기능만 충분히 고려하면 되며, 조직도 비교적 명확합니다.

이름

유형

길이

null이 아님

기본 키

논평

커뮤니티_사용자_ID

정수

11

커뮤니티 사용자 ID

사용자 이름

varchar

64

아니요

아니요

사용자 이름

성별

varchar

64

아니요

아니요

성별

커뮤니티_주소

varchar

64

아니요

아니요

커뮤니티 주소

검사 상태

varchar

16

아니요

승인 상태

추천하다

정수

11

아니요

지능형 추천

user_id

정수

11

아니요

사용자 ID

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

Community_health_care_id

정수

11

지역사회 의료 ID

의사_이름

varchar

64

아니요

아니요

의사의 이름

씌우다

varchar

255

아니요

아니요

씌우다

책임 범위

varchar

64

아니요

아니요

책임 범위

의사_라벨

varchar

64

아니요

아니요

의사 라벨

의사_소개

긴 텍스트

0

아니요

아니요

의사 소개

조회수

정수

11

아니요

클릭수

칭찬_렌

정수

11

아니요

좋아요 수

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

daily_knowledge_id

정수

11

일일지식ID

지식_제목

varchar

64

아니요

아니요

지식 제목

씌우다

varchar

255

아니요

아니요

씌우다

지식_분류

varchar

64

아니요

아니요

지식 분류

지식_태그

varchar

64

아니요

아니요

지식태그

지식_콘텐츠

긴 텍스트

0

아니요

아니요

지식 내용

조회수

정수

11

아니요

클릭수

칭찬_렌

정수

11

아니요

좋아요 수

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

Feedback_information_id

정수

11

피드백 정보 ID

정부_직함

varchar

64

아니요

아니요

공무제목

유형_의_정부_사건

varchar

64

아니요

아니요

공무형

정부_라벨

varchar

64

아니요

아니요

정부 태그

피드백_사용자

정수

11

아니요

아니요

피드백 사용자

울로 둘러싼 땅

varchar

255

아니요

아니요

부록

피드백_콘텐츠

텍스트

0

아니요

아니요

피드백 내용

검사 상태

varchar

16

아니요

승인 상태

검사_답변

varchar

16

아니요

아니요

검토 답변

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

정부_서비스_ID

정수

11

정부 서비스 ID

정부_직함

varchar

64

아니요

아니요

공무제목

씌우다

varchar

255

아니요

아니요

씌우다

유형_의_정부_사건

varchar

64

아니요

아니요

공무형

정부_라벨

varchar

64

아니요

아니요

정부 태그

content_of_government_affairs

긴 텍스트

0

아니요

아니요

공무 내용

조회수

정수

11

아니요

클릭수

칭찬_렌

정수

11

아니요

좋아요 수

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

Medical_appointment_id

정수

11

진료 예약 ID

의사_이름

varchar

64

아니요

아니요

의사의 이름

책임 범위

varchar

64

아니요

아니요

책임 범위

의사_라벨

varchar

64

아니요

아니요

의사 라벨

약속_날짜

날짜

0

아니요

아니요

약속 날짜

약속_사용자

정수

11

아니요

아니요

사용자 예약

사용자 이름

varchar

64

아니요

아니요

사용자 이름

커뮤니티_주소

varchar

64

아니요

아니요

커뮤니티 주소

개인 정보

varchar

255

아니요

아니요

개인 정보

약속_비고

varchar

64

아니요

아니요

예약 메모

검사 상태

varchar

16

아니요

승인 상태

검사_답변

varchar

16

아니요

아니요

검토 답변

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

Medical_consultation_id

정수

11

의료상담ID

의사_이름

varchar

64

아니요

아니요

의사의 이름

책임 범위

varchar

64

아니요

아니요

책임 범위

의사_라벨

varchar

64

아니요

아니요

의사 라벨

상담 날짜

날짜

0

아니요

아니요

상담일

Consulting_users

정수

11

아니요

아니요

사용자에게 문의

사용자 이름

varchar

64

아니요

아니요

사용자 이름

커뮤니티_주소

varchar

64

아니요

아니요

커뮤니티 주소

상담_내용

텍스트

0

아니요

아니요

상담 내용

검사 상태

varchar

16

아니요

승인 상태

검사_답변

varchar

16

아니요

아니요

검토 답변

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

online_repair_request_id

정수

11

온라인 수리 ID

수리_사용자

정수

11

아니요

아니요

사용자 수리

사용자 이름

varchar

64

아니요

아니요

사용자 이름

커뮤니티_주소

varchar

64

아니요

아니요

커뮤니티 주소

수리_이름

varchar

64

아니요

아니요

수리 보고서 이름

수리_액세서리

varchar

255

아니요

아니요

첨부 파일 복구

세부정보_수리_요청

텍스트

0

아니요

아니요

수리 보고서 세부정보

date_of_repair_request

날짜

0

아니요

아니요

수리일

검사 상태

varchar

16

아니요

승인 상태

검사_답변

varchar

16

아니요

아니요

검토 답변

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

parking_lot_information_id

정수

11

주차장정보ID

yard_no

varchar

64

아니요

아니요

주차장 번호

name_of_parking_lot

varchar

64

아니요

아니요

주차장 이름

씌우다

varchar

255

아니요

아니요

씌우다

충전_표준

varchar

64

아니요

아니요

요금

number_of_parking_spaces

정수

11

아니요

아니요

주차 공간 수

parking_lot_address

varchar

64

아니요

아니요

주차장 주소

person_in_담당자

varchar

64

아니요

아니요

주요한

연락처_번호

varchar

64

아니요

아니요

연락처

parking_lot_details

긴 텍스트

0

아니요

아니요

주차정보

칭찬_렌

정수

11

아니요

좋아요 수

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

parking_space_reservation_id

정수

11

주차예약ID

약속_아니요

varchar

64

아니요

아니요

예약 번호

yard_no

varchar

64

아니요

아니요

주차장 번호

name_of_parking_lot

varchar

64

아니요

아니요

주차장 이름

parking_lot_address

varchar

64

아니요

아니요

주차장 주소

충전_표준

varchar

64

아니요

아니요

요금

person_in_담당자

varchar

64

아니요

아니요

주요한

연락처_번호

varchar

64

아니요

아니요

연락처

약속_사용자

정수

11

아니요

아니요

사용자 예약

number_of_appointments

varchar

64

아니요

아니요

예약 건수

라이센스_번호판_번호

varchar

64

아니요

아니요

번호판

검사 상태

varchar

16

아니요

승인 상태

검사_답변

varchar

16

아니요

아니요

검토 답변

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

parking_space_return_id

정수

11

주차 공간 반납 ID

약속_아니요

varchar

64

아니요

예약 번호

yard_no

varchar

64

아니요

아니요

주차장 번호

name_of_parking_lot

varchar

64

아니요

아니요

주차장 이름

parking_lot_address

varchar

64

아니요

아니요

주차장 주소

충전_표준

varchar

64

아니요

아니요

요금

person_in_담당자

varchar

64

아니요

아니요

주요한

연락처_번호

varchar

64

아니요

아니요

연락처

약속_사용자

정수

11

아니요

아니요

사용자 예약

number_of_appointments

varchar

64

아니요

아니요

예약 건수

라이센스_번호판_번호

varchar

64

아니요

아니요

번호판

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

이름

유형

길이

null이 아님

기본 키

논평

결제_정보_ID

정수

11

결제정보ID

결제_아니요

varchar

64

아니요

아니요

결제번호

지불_사용자

정수

11

아니요

아니요

유료 사용자

결제_이름

varchar

64

아니요

아니요

지불 이름

결제 금액

정수

11

아니요

아니요

결제 금액

결제_날짜

날짜

0

아니요

아니요

결제일

지불_비고

varchar

64

아니요

아니요

지불 비고

지불 세부 사항

긴 텍스트

0

아니요

아니요

지불 세부 사항

지불 상태

varchar

16

아니요

지불 상태

급여 유형

varchar

16

아니요

아니요

결제 유형: WeChat, Alipay, 온라인 뱅킹

추천하다

정수

11

아니요

지능형 추천

생성_시간

날짜 시간

0

아니요

생성 시간

업데이트_시간

타임스탬프

0

아니요

업데이트 시간

  1. 시스템 구현

5.1사용자 프론트 기능 모듈

커뮤니티 관리 전자정부 시스템은 그림 5-1과 같이 시스템 홈페이지 , 커뮤니티 공지, 커뮤니티 의료, 주차장 정보, 커뮤니티 포럼, 온라인 수리 신고, 생활지식 등의 콘텐츠를 갖고 있다.

그림 5-1 홈 페이지 인터페이스 다이어그램

로그인합니다. 그림 5-3과 같이 로그인 페이지에서 계좌번호, 비밀번호, 기타 정보를 입력하여 로그인을 완료합니다.

그림 5-2 로그인 인터페이스

사용자 등록 사용자 등록 페이지에서는 그림 5-3과 같이 계좌번호, 비밀번호, 닉네임, 이메일, 휴대폰번호, 아이디, 성별, 아이디번호 등의 세부정보를 입력하여 등록할 수 있습니다.

그림 5-3 사용자 등록 인터페이스

커뮤니티 포럼 페이지에서 사용자는 그림 5-4와 같이 포럼 정보 콘텐츠를 탐색하고 포럼 목록을 볼 수 있습니다 .

그림 5-4 커뮤니티 포럼 인터페이스 다이어그램

주차장 정보 페이지 에서는 그림 5-5와 같이 주차장 이름, 요금 기준, 주차장 주소, 주차 공간 수 및 기타 정보를 볼 수 있습니다 .        

그림 5-5 주차장 정보 인터페이스 다이어그램

    1. 관리자 기능 모듈

관리자는 그림 5-6과 같이 등록 시 입력한 사용자 이름과 비밀번호를 입력하여 로그인합니다.

그림 5-6 관리자 로그인 인터페이스 다이어그램

커뮤니티 관리 전자정부 시스템 로그인 후 관리자 의 주요 기능 백엔드 홈페이지, 공공 관리(게시판, 캐러셀 차트) 사용자 관리(관리자, 커뮤니티 주민) 정보 관리(커뮤니티 의료 관리, 의료 약속 관리, 주차장정보 관리, 주차공간 예약, 주차공간 반납, 온라인 수리신고, 결제정보, 생활지식) 등의 정보를 제공합니다. 그림 5-7과 같습니다.

그림 5-7 홈 페이지 인터페이스 다이어그램

커뮤니티 관리 전자정부 시스템의 관리자는 프론트에 등록된 주민 이용자 정보를 관리할 수 있습니다. 인터페이스는 아래 그림 5-8에 나와 있습니다.

그림 5-8 사용자 관리 인터페이스 다이어그램

社区管理电子政务系统中的管理人员是可以对社区医疗信息进行维护管理,界面如下图5-9所示。

图5-9社区医疗管理界面图

管理员在“医疗预约管理”这一菜单下是可以对居民的预约信息进行维护管理,其管理界面如下图5-10所示。

图5-10医疗预约管理界面图

管理员在“缴费信息管理”这一菜单下是可以对居民的缴费信息进行维护管理,其管理界面如下图5-11所示。

图5-11缴费信息管理界面图

  1. 系统测试

6.1测试目的

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果 如系统崩溃,安全信息,系统无法正常启动,导致安装用户手机屏幕等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们 ,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。

软件测试与开发过程是一样的,都必须按照软件工程的正规原理进行,遵守管理学理论。不过,目前国内的软件测试已经积累了大量经验和方法,步骤相对成熟,软件测试的效率也越来越高。

社区管理电子政务系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在社区管理电子政务系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。

6.2测试方案设计

6.2.1 测试策略

1、功能测试

从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。

2、性能测试

测试软件程序的整体状况(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载测试和压力测试之间进行分配,在某些情况下,将这两种情况结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但负载测试可以测试系统如何响应增加的负载。

6.2.2 测试分析

测试评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。

软件测试应遵循以下原则:

(1)软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。如发现错误,立即处理,将大大减少软件开发的时间,并提高软件的质量。

(2)在软件的各种测试中,测试过程中使用的计划、报告等应妥善处理和存储。其主要目的是为了便于以后系统的维护。

(3)软件测试整个过程中的聚类现象应优先考虑。

(4)对于软件测试,我们应该尽量不去和自己设计的系统进行参考,而是要测试对方的程序,以确保软件测试结果的客观性和公平性。

(5)整个测试计划严格按照软件测试的具体实施细则进行。

(6)对整个测试结果进行综合检查,尽量避免重复错误。

本社区管理电子政务系统满足用户的要求和需求,本社区管理电子政务系统的使用能够有效的提高用户的使用率。

6.3 测试结果

测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试用户的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。

  1. 总结与展望

通过社区管理电子政务系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云系统服务器中。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

参考文献

[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.

致谢

时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议

免费领取项目源码,请关注●点赞收藏并私信博主,谢谢-

추천

출처blog.csdn.net/weixin_bysj703/article/details/135300594