SpringBoot 기반 체육관 관리 시스템 [소스 코드 포함]

Sanlian이 소스 코드를 얻습니다.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

요약

  정보기술과 네트워크 기술의 급속한 발전으로 인류는 새로운 정보화 시대로 접어들었고, 전통적인 관리 기술로는 더 이상 정보를 효율적이고 편리하게 관리할 수 없습니다. 시대적 요구에 부응하고 경영효율을 최적화하기 위해 다양한 관리시스템이 등장하고 있으며, 각계각층은 잇달아 정보관리시대에 접어들고 있습니다.개인피트니스 및 코칭 예약관리시스템은 정보화 시대의 변화.

  모든 시스템은 시스템 설계의 기본 프로세스를 따라야 하며 이 시스템도 예외는 아니며 시장 조사, 수요 분석, 개요 설계, 세부 설계, 코딩 및 테스트를 거쳐야 합니다.Java 기술을 기반으로 하는 springboot 프레임워크 B /S 조직의 Mysql 데이터베이스는 개인 피트니스 및 코칭 예약 관리 시스템을 설계하고 구현했습니다. 시스템은 주로 홈페이지, 개인센터, 사용자 관리, 코치 관리, 피트니스 프로젝트 관리, 프로젝트 분류, 코치 정보 관리, 코치 예약 관리, 시스템 관리 등의 기능 모듈로 구성된다.

  본 논문에서는 먼저 프라이빗 피트니스 및 코칭 약속 관리 기술의 개발 배경과 개발 현황을 소개하고, 이후 일반적인 소프트웨어 개발 과정을 따른다. 수요 분석 후 전체 시스템을 기반으로 기능 모듈 설계 시스템의 기능 모듈 다이어그램, 흐름도 및 ER 다이어그램을 그립니다. 그런 다음 프레임워크를 설계하고 설계된 프레임워크를 기반으로 코드를 작성하여 시스템의 각 기능 모듈을 구현합니다. 마지막으로 초기에 완성된 시스템을 테스트하는데, 주로 기능 테스트, 단위 테스트, 성능 테스트를 수행합니다. 테스트 결과는 시스템이 필요한 기능을 달성할 수 있고 명백한 단점 없이 합리적으로 잘 작동한다는 것을 보여줍니다.

**키워드:**개인 피트니스 및 코칭 약속 관리, springboot, Mysql 데이터베이스

추상적인

  정보기술과 네트워크 기술의 급속한 발전으로 인류는 새로운 정보화 시대에 접어들었고, 기존의 관리기법으로는 더 이상 효율적이고 편리하게 정보를 관리할 수 없습니다. 시대적 요구에 부응하고 경영효율을 최적화하기 위해 다양한 경영시스템이 등장하게 되었고, 각계각층은 정보관리 시대로 접어들었습니다. 개인 피트니스 및 코치 예약 관리 시스템은 정보화 시대의 산물 중 하나입니다.

  모든 시스템은 시스템 설계의 기본 프로세스를 따라야 하며 이 시스템도 예외는 아닙니다. 또한 시장 조사, 수요 분석, 개요 설계, 세부 설계, 코딩 및 테스트를 거쳐야 합니다. 이러한 단계는 Java 기술, springboot 프레임워크, B/S 구성, Mysql 데이터베이스 설계 및 개인 피트니스 및 코치 예약 관리 시스템 구현을 기반으로 합니다. 시스템에는 주로 홈페이지, 개인센터, 사용자 관리, 코치 관리, 피트니스 프로젝트 관리, 프로젝트 분류, 코치 정보 관리, 코치 약속 관리, 시스템 관리 등의 기능 모듈이 포함됩니다.

  본 논문에서는 먼저 개인 피트니스 및 코치 약속 관리 기술의 개발 배경 및 개발 상태를 소개한 후 일상적인 소프트웨어 개발 프로세스를 따르고 먼저 시스템에 적합한 언어 및 개발 플랫폼을 선택하고 수요 분석에 따라 모듈을 공식화하고 데이터베이스 구조를 설계합니다. , 그리고 전체 시스템에 따라 기능 모듈 설계 시스템의 기능 모듈 다이어그램, 흐름도 및 ER 다이어그램을 그립니다. 그런 다음 프레임워크를 설계하고 설계된 프레임워크에 따라 코드를 작성하여 시스템의 각 기능 모듈을 구현합니다. 마지막으로 예비 완성된 시스템을 테스트하는데, 주로 기능 테스트, 단위 테스트, 성능 테스트를 거친다. 테스트 결과는 시스템이 필요한 기능을 달성할 수 있고 작동 조건이 뚜렷한 단점 없이 수용 가능한 것으로 나타났습니다.

핵심 단어: 개인 피트니스 및 코치 임명 관리; 스프링부트; MySQL 데이터베이스

1장 개요

1.1 연구 배경

  21세기 우리나라에는 인터넷 정보가 대중화되었으며, 인터넷은 국민생활에 무한한 편리함을 가져다 주었습니다. 대부분의 조직은 전통적인 관리 모델에서 인터넷으로 전환하여 자체 관리 시스템을 개발하고 있으며, 오늘날 자체 시스템을 개발하는 것은 시대 발전의 필연적인 산물입니다. 그렇다면 개인 피트니스 및 코칭 약속 관리 시스템 개발의 의미와 용도는 무엇입니까?

  첫째, 업무 효율성 향상: 이는 많은 조직이 시스템을 구축하는 목적 중 하나입니다. 개인 피트니스 및 코칭 약속 관리 시스템은 전통적인 수기 기록 관리 모델을 없앨 수 있습니다. 컴퓨터 시스템을 이용하여 홈페이지 관리, 개인센터, 사용자 관리, 코치 관리, 피트니스 프로젝트 관리, 프로젝트 분류, 코치 정보 관리, 코치 예약 관리, 시스템 관리, 기타 기능 등 사용자 정보 및 관리자 정보를 관리합니다. 인력과 물적 자원을 절약할 뿐만 아니라 작업 효율성을 향상시켜 관리자, 사용자 및 코치가 보다 효율적으로 작업할 수 있도록 합니다.

  좋은 시스템은 개인 피트니스 및 코칭 약속 관리를 새로운 수준으로 끌어올릴 수 있습니다. 시스템 내용은 언제든지 업데이트될 수 있으며 이는 개인 피트니스 관리자에게 매우 중요하며 이는 전통적인 관리 방법으로는 달성할 수 없는 것입니다. 개인 피트니스 및 코칭 약속 관리 시스템은 매일 업데이트가 가능하여 개인 피트니스 및 코칭 약속의 최신 현황을 항상 알 수 있습니다.

  개인 피트니스 및 코칭 예약 관리 시스템은 인터넷을 통해 광범위하고 종합적으로 홍보할 수 있어 최대한 많은 사용자가 개인 피트니스 및 코칭 예약 관리 시스템의 편리성과 효율성을 이해하고 익숙해질 수 있도록 하며 관리자, 코치를 위한 서비스를 제공합니다. 비용, 인력, 물적 자원, 시간을 절약하여 업무 효율성을 향상시킵니다.

1.2 개발의의

  인간의 진보는 정보화의 발전을 주도하여 사람들의 삶을 더욱 빠르고 빠르게 만들어 주었고, 이로 인해 사람들은 정보의 적시성에 점점 더 많은 관심을 기울이고 있습니다. 이전의 관리 방식으로는 더 이상 편리하고 빠른 정보 접근에 대한 사람들의 요구를 충족할 수 없습니다. 즉, 개인 피트니스 및 코칭 약속 관리 시스템이 점차 사람들의 관심을 끌고 있다. 우선, 온라인에서 정보를 얻는 것은 매우 실시간이고 편리하며, 시스템이 온라인이면 어디에 있든 즉시 이상적인 정보를 찾을 수 있습니다.

  컴퓨터 기술은 경영진에게 중요한 도구가 되었습니다. 얻고자 하는 정보를 효과적이고 신속하게 해결하고 업무 효율성을 높일 수 있습니다.

1.3 연구현황

  해외의 많은 선진국에서는 이미 소프트웨어 산업이 본격적으로 대중화되었으며, 우리나라 경제의 지속적인 발전과 함께 외국의 정보화 건설이 지속적으로 도입되어 국내 소프트웨어 산업이 지속적으로 발전하고, 탐색을 통해 발전하고, 마침내 몇 가지 성과를 달성했습니다. 우리나라의 소프트웨어 산업 급속한 발전을 가져오면서 더 많은 소프트웨어 시스템이 개발되어 사람들이 생활하고 일하는 방식을 점차 변화시키고 있습니다. 그러나 많은 선진국에 비해 우리나라의 개인 피트니스 및 코칭 예약 관리 시스템 개발은 정보화의 낙후성과 자금 부족으로 인해 여전히 상대적으로 뒤떨어져 있으므로 계속해서 탐구하기 위해 노력해야 합니다. 프라이빗 피트니스 및 코칭 예약관리의 정보화를 실현하기 위해 실용정보 기반의 프라이빗 피트니스 및 코칭 예약관리 시스템을 개발한다. 따라서 본 주제에서는 프라이빗 피트니스 및 코칭 예약을 예로 들어 실용적인 프라이빗 피트니스 및 코칭 예약 관리 시스템을 개발하고자 한다.

  개인 피트니스 및 코칭 약속 관리 시스템의 개발은 Java 기술, springboot 프레임워크, MIS의 전체 아이디어, Mysql 및 기타 기술의 지원을 사용하여 시스템 개발을 완료하고 개인 피트니스 및 코칭의 정보화를 실현합니다. 약속 관리를 통해 사용자는 더 나은 개인 피트니스를 경험할 수 있으며 코치와 함께 코칭 예약 관리 시스템을 제공하며 관리자는 보다 편리하게 운영하고 목표를 달성할 수 있습니다.

1.4 연구 내용

  프라이빗 피트니스 및 코칭 예약에 대한 수요와 관리가 지속적으로 개선됨에 따라 프라이빗 피트니스 및 코칭 예약 관리 시스템의 잠재력은 무한히 확장될 것입니다. 프라이빗 피트니스 및 코칭 예약 관리 시스템은 업계에서 널리 관심을 받고 있습니다. 이에 대한 종합적인 분석을 통해 민간 피트니스 및 코칭 약속관리 몰의 정보관리 발전에 참고자료를 제공할 것이다. 개인 피트니스 및 코치 임명 관리 시스템은 피트니스 산업에 큰 영향을 미칩니다.

  기존 모듈에 따르면 시스템의 모든 정보를 관리하는 관리자 외에도 시스템 프론트 데스크에서는 홈페이지, 피트니스 프로젝트, 코칭 정보, 피트니스 정보, 개인 센터, 백엔드 관리 및 기타 콘텐츠를 조정하고 관리해야 합니다.

제2장 개발기술 소개

  본 시스템의 핵심 기술과 아키텍처인 Java 기술, B/S 구조, Springboot 프레임워크, Mysql 데이터베이스는 본 시스템의 핵심 개발 기술이며, 시스템 전체, 데이터베이스, 기능 모듈, 시스템 페이지, 시스템 프로그램 등이 세부적으로 설계되어 있다. .연구 및 기획.

2.1 시스템 개발 플랫폼

  온라인 개인 피트니스 및 코칭 예약 관리 시스템에서 Eclipse는 사용자에게 더 많은 편의성을 제공할 수 있습니다. 첫째, 학습이 편리하고 편리하며 빠릅니다. 둘째, 정보 저장량이 매우 많으며 주요 기능은 쿼리입니다. 데이터베이스를 쿼리하고 프로그래밍합니다. 그 기능에는 상대적으로 유연한 데이터 애플리케이션이 포함되어 있으며 매우 강력한 기능을 달성하는 데 아주 적은 양의 코드만 사용할 수 있습니다. 따라서 시스템 코드 관리를 위해 Eclipse 기술을 사용하는 것이 이 시스템 데이터베이스에 대한 첫 번째 선택입니다.

2.2 플랫폼 개발 관련 기술

2.2.1 Javar 기술

  JavaScript는 웹 애플리케이션 개발에 널리 사용되는 네트워크 스크립팅 언어로, 웹 페이지 형식에 동적 효과를 추가하는 데 사용할 수 있습니다. 사전 컴파일 없이 언어를 직접 실행할 수 있습니다. HTML 언어에 직접 내장할 수 있으며, 구조 분리를 용이하게 하기 위해 js 언어로 작성되었으며, 여러 브라우저를 지원하고 여러 플랫폼에서 실행될 수 있습니다. J2SE, J2EE 및 J2ME의 세 가지 시스템이 있습니다. Java 언어는 상대적으로 이해하기 쉽고 배우고 사용하기 쉽습니다. 구문은 C 언어 및 C++ 언어와 매우 유사하며 자동으로 낭비를 처리할 수 있고 메모리의 영향을 받지 않습니다.

Java 프로그램이 컴파일된 후 형성된 클래스 파일은 여러 시스템에서 정상적으로 실행될 수 있습니다. Java 언어는 여러 스레드의 동시 실행을 지원하며 Java 프로그램에 필요한 클래스는 동적으로 또는 네트워크를 통해 실행 환경에 로드될 수 있습니다. Java 개발 도구는 JavaJDK7\8을 지원하며 개발 통합 환경 IDE는 Eclipse입니다.

2.2.2 MySQL 데이터베이스 소개

  Mysql의 데이터 독립성, 보안 및 기타 기능을 사용하여 소프트웨어 프로젝트에서 데이터를 운영하면 데이터 정확성을 보장하고 프로그래머의 애플리케이션 개발 시간을 단축할 수 있습니다.

  Mysql의 특징은 멀티스레딩을 지원하고 시스템 리소스를 편리하게 활용할 수 있으며 속도를 효과적으로 향상시키고 데이터베이스에 연결하는 다양한 방법을 제공한다는 것입니다. Mysql의 기능은 상대적으로 약하고 규모가 작지만 시스템 요구 사항은 다음과 같습니다. 높지 않습니다.Mysql은 이 시스템의 요구 사항을 완벽하게 충족할 수 있습니다.

  Mysql을 사용하여 시스템 데이터베이스를 구축하는 것은 데이터 처리 사업의 조기 통합에 도움이 될 뿐만 아니라 후자의 두 가지 데이터 확장 작업의 개발에도 도움이 됩니다.

2.2.3 MySQL 환경 구성

  본 시스템의 데이터는 Mysql을 사용하므로 반드시 지정된 디렉터리에 Mysql을 설치해야 하며, 설치되지 않은 Mysql 압축 패키지를 다운로드 받은 경우에는 지정된 디렉터리에 직접 압축을 풀어주시면 됩니다. 그런 다음 C:\Program Files\Mysql\bin\winMysqladmin.exe 파일을 클릭합니다. 여기서 C:\Program Files\Mysql은 Mysql 설치 디렉터리입니다. winMysqladmin의 초기 사용자 및 비밀번호를 입력하십시오.(참고: 이는 Mysql의 사용자 및 비밀번호가 아닙니다.) 걱정하지 마십시오. 확인 후에는 오른쪽 하단의 작업 실행 표시줄에 신호등 아이콘이 나타납니다. 빨간색 표시등 는 서비스가 중지되었음을 의미하며 녹색 표시등은 서비스가 중지되었음을 의미합니다. 일반적으로 이 아이콘을 마우스 왼쪽 버튼으로 클릭->winnt->서비스 설치를 클릭하여 서비스를 설치한 다음 이 아이콘을 마우스 왼쪽 버튼으로 클릭->winnt->시작합니다. MySQL 서비스를 시작하는 서비스입니다.

  MySQL 데이터베이스의 루트 비밀번호를 수정합니다. cmd를 사용하여 명령줄 모드로 들어가서 다음 명령을 입력합니다.

cd C:\Program Files\Mysql\bin

Mysqladmin -u root -p password 123

비밀번호 입력: Enter 키를 누르면 나타납니다. 원래 비밀번호를 입력하는 것입니다. 최초 설치 시 비밀번호가 비어 있으므로 Enter만 누르면 됩니다. 이때 Mysql에서 계정 루트의 비밀번호는 123으로 변경되고, 설치가 완료되었습니다.

2.2.4 B/S 아키텍처

  B/S 구조는 현재 가장 일반적으로 사용되는 구조 모델로, 시스템 개발을 단순화하고, 운영하기 쉽게 하며, 유지 관리도 가능합니다. 이 구조를 사용할 때 컴퓨터와 일반적으로 사용되는 일부 브라우저에만 데이터베이스를 설치하면 됩니다. 브라우저는 정보를 데이터베이스와 연결하여 많은 기능을 구현할 수 있으며 B/S 구조를 직접 사용할 수 있으며 B/S 구조는 사용 중 유지 관리 작업을 크게 줄입니다. B/S 소프트웨어를 기반으로 모든 데이터베이스가 서로 독립적이므로 매우 안전합니다. 왜냐하면 B/S 구조를 기반으로 시스템에 의해 처리되는 업무를 명확하게 볼 수 있고, 관리자가 적시에 의사결정을 내릴 수 있어 기업의 손실을 피할 수 있기 때문입니다. B/S 구조의 기본 특징은 중앙 집중식 관리 모델이며, 사용자가 시스템을 사용하여 데이터를 생성한 후 해당 데이터는 향후 사용을 위해 시스템 데이터베이스에 저장되어 모든 사람들의 요구를 충족시킬 수 있습니다.

그림 2-1 B/S 모드의 3계층 구조도

2.2.5 스프링부트 프레임워크

  SpringBoot는 새로운 오픈 소스 경량 프레임워크입니다. Spring 4.0을 기반으로 설계되어 Spring 프레임워크의 원래 뛰어난 기능을 상속받을 뿐만 아니라 구성 파일을 단순화하여 Spring 애플리케이션의 전체 구성 및 개발 프로세스를 더욱 단순화합니다. 또한, 원래 Spring에서는 프로젝트 확장에 따라 import된 jar 패키지의 수가 늘어나면서 jar 패키지 버전 간의 호환성 문제가 발생했는데, 이때 SpringBoot에서는 다수의 프레임워크를 통합하여 종속 패키지 버전이 충돌하게 되었으며, 참조 불안정성 문제가 잘 해결되었습니다.

  SpringBoot는 Spring의 향상된 버전이라고 볼 수 있지만 본질적으로 모두 Spring 관련 기술입니다. 이러한 뛰어난 오픈 소스 프레임워크를 사용하면 프로그래머는 개발 과정에서 절반의 노력으로 두 배의 결과를 얻을 수 있습니다.

3장 시스템 분석

3.1 타당성 분석

  완전한 시스템을 위해서는 시스템의 생존과 관련되어 있기 때문에 타당성 분석이 필요하며, 개발의 의의를 분석하고 본 시스템이 오프라인 개인 피트니스 및 코치 임명 관리 모델의 단점을 보완할 수 있는지 여부 등을 개선하기 위한 것이다. ., 이 시스템을 통해 업무량을 지속적으로 줄일 수 있을 뿐만 아니라, 업무 및 관리의 효율성도 높일 수 있습니다. 따라서 본 시스템을 개발하는 것은 더 큰 의의와 가치를 가질 수 있으며, 시스템이 완성된 후에는 타당성을 통해 기대한 결과를 얻을 수 있는지 분석하고, 분석 후 시스템 개발 여부를 결정하게 된다. 본 프라이빗 피트니스 및 코칭 예약 관리 시스템 개발 및 설계에 있어서 기술적, 경제적, 운영적 측면에 대한 타당성 분석을 실시하였다.

3.1.1 기술적 타당성

  이 시스템의 개발을 위해 Java 언어가 선택되었으며 연구 목적은 웹 페이지에 가시적인 정보를 생성하는 것입니다. 모바일 인터넷 기술의 지속적인 개발과 혁신으로 Java는 차세대 인터넷의 웹 표준이 되었습니다. 따라서 백엔드 설계로는 Mysql을 선택했으며 데이터베이스는 주로 정보를 생성하고 유지하는 데 사용됩니다. 프론트엔드 개발 요구사항은 완전한 기능과 쉬운 운영이라는 장점을 가져야 하며, 백엔드 데이터베이스 요구사항은 데이터 정보의 통일성과 무결성을 확립하고 유지할 수 있어야 합니다.

3.1.2 운영 타당성

  오늘날 과학과 기술의 급속한 발전으로 컴퓨터는 이미 사람들의 일상생활에 들어왔고 사람들의 작업 환경도 예전만큼 요구 사항이 많지 않아 직원이 회사에 출근해야 하고 일부 작업은 집에서 할 수 있습니다. 이는 사람들의 업무 효율성을 크게 향상시켰습니다. 업무의 다양성도 높아졌습니다. 따라서 경영의 전산화와 지능화는 사회 발전이 가져오는 피할 수 없는 추세입니다. 다양한 지능형 소프트웨어가 끝없이 등장합니다. 다양한 소프트웨어가 사용자의 다양한 요구를 충족할 수 있습니다. 이는 업무 효율성을 향상시킬 뿐만 아니라 일부 고객별 작업을 완료합니다. 이 시스템은 간단하고 명확한 인터페이스를 가지고 있을 뿐만 아니라 시각적 인터페이스를 채택하고 있어 사용자는 마우스와 키보드를 사용하여 관련 정보에 대한 수정, 삭제, 추가 및 기타 작업을 간단히 수행할 수 있습니다. 이 시스템의 작동은 매우 간단하고 시작하기 쉽기 때문에 시스템을 처음 사용하는 사람들이 시작하는 데 짧은 시간밖에 걸리지 않습니다. 이 시스템이 운영상 실현 가능하다는 것을 알 수 있습니다.

3.1.3 경제적 타당성

  Springboot 프레임워크를 기반으로 한 개인 피트니스 및 코칭 예약 관리 시스템으로, 시스템 소프트웨어 개발은 ​​일반 컴퓨터만 있으면 개발이 완료되며 비용이 매우 저렴합니다. 또한, 졸업 프로젝트로서 개발 비용은 기본적으로 미미하며, 시스템 소프트웨어를 활용하면 보다 빠르고 효율적인 개인 피트니스 및 코치 약속 관리 몰 관리가 가능하며, 인적 자원 관리 및 관리 자원 관리도 실현할 수 있습니다. 효율적인 비용 절감으로 개인 피트니스 및 코칭 약속 관리 시스템은 경제적으로 실현 가능합니다.

3.2 성능 요구사항 분석

(기능, 운영, 인터페이스, 보안) 측면에서 시스템 성능을 하나씩 분석해 보겠습니다.

  1. 시스템 기능의 완성도 분석: 시스템의 기능을 원본 코드 및 알고리즘에 맞게 설계할 수 있으며, 개인정보를 표와 텍스트 형식으로 자세히 소개하여 기능의 완성도를 확인합니다.

  2. 시스템이 원활하게 작동하는지 분석: 시스템의 각 기능에는 데이터 관계와 응답 코드가 있으며, 원활한 작동을 보장하기 위해 수요 분석 및 타당성 분석을 통해 시스템의 물리적 데이터를 분석하고 표시합니다.

  3. 시스템 인터페이스 설계 분석: 시스템의 소프트웨어가 처리되고 분석되는 방식은 다양한 코드로 수행되므로 인터페이스를 쉽게 작동할 수 있습니다.

  4. 시스템 보안 분석: 이렇게 해야 각 역할에 해당하는 정보가 다를 수 있습니다. 시스템에 로그인하려면 자신의 계정과 비밀번호를 사용해야 합니다. 계정과 비밀번호가 올바르지 않으면 당연히 로그인이 실패합니다. 로그인에 성공하면 자신의 정보를 조작할 수 있지만, 타인의 계정 정보를 볼 수 없으므로 시스템의 보안이 자연스럽게 확보됩니다.

4장 시스템 설계

4.1 기능적 구조

  본 시스템의 전체적인 개념을 보다 명확하게 하기 위해 시스템을 구조도의 형태로 표현하였으며, 프라이빗 피트니스 및 코치 예약 관리 시스템의 설계 및 구현에 대한 기능적 구조도는 다음과 같다.

그림 4-1 전체 시스템 구조도

4.2 데이터베이스 설계

4.2.1 데이터베이스 E/R 다이어그램

  ER 다이어그램은 엔터티와 그 관계로 구성된 다이어그램으로, 시스템에 포함된 엔터티 간의 상호 관계를 명확하게 설명할 수 있습니다. 시스템의 주요 핵심 엔터티 중 일부는 다음과 같습니다.

(1) 사용자 등록 E/R 다이어그램은 다음과 같습니다.

그림 4-2 사용자 등록 E/R 다이어그램

(2) 피트니스 프로젝트의 E/R 다이어그램은 다음과 같습니다.

그림 4-3 피트니스 프로젝트 E/R 다이어그램

4.2.2 데이터베이스 테이블

데이터베이스 테이블의 디자인은 다음과 같습니다.

표 4-1: 코치 평가

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
자오리안비안하오 varchar 200 코치 번호
자오리안싱밍 varchar 200 코치 이름
핑싱 varchar 200 별점 평가
핑지아 긴 텍스트 4294967295 평가하다
장하오 varchar 200 계정
싱밍 varchar 200 이름

표 4-2: 코치

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
자오리안비안하오 varchar 200 코치 번호
미마 varchar 200 비밀번호
자오리안싱밍 varchar 200 코치 이름
싱비 varchar 200 성별
니안링 정수 나이
자오롄덩지 varchar 200 코치 레벨
리안시디안화 varchar 200 연락처
투시앙 varchar 200 화신

표 4-3: 사용자

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
장하오 varchar 200 계정
미마 varchar 200 비밀번호
싱밍 varchar 200 이름
싱비 varchar 200 성별
쇼지 varchar 200 휴대폰
디지 varchar 200 주소
투피안 varchar 200 그림

표 4-4: 피트니스 항목

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
샹무밍청 varchar 200 프로젝트 이름
샹무레이싱 varchar 200 프로젝트 유형
젠센샤오구오 긴 텍스트 4294967295 피트니스 효과
젠센십인 varchar 200 피트니스 비디오
샹무지에샤오 긴 텍스트 4294967295 프로젝트 소개
샹무투피안 varchar 200 프로젝트 사진
클릭시간 날짜 시간 마지막 클릭 시간
클릭번호 정수 클릭수 0
사용자 ID 빅인트 사용자 ID

표 4-5: 프로젝트 분류

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
레이싱 varchar 200 유형

표 4-6: 피트니스 프로젝트 의견 양식

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
재정의하다 빅인트 연관 테이블 ID
사용자 ID 빅인트 사용자 ID
별명 varchar 200 사용자 이름
콘텐츠 긴 텍스트 4294967295 코멘트
회신하다 긴 텍스트 4294967295 답글 내용

표 4-7: 사용자 테이블

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
사용자 이름 varchar 100 사용자 이름
비밀번호 varchar 100 비밀번호
역할 varchar 100 역할 관리자
추가시간 타임스탬프 시간 추가 CURRENT_TIMESTAMP

표 4-8: 구성 파일

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
이름 varchar 100 구성 매개변수 이름
varchar 100 구성 매개변수 값

표 4-9: 토큰 테이블

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
사용자 ID 빅인트 사용자 ID
사용자 이름 varchar 100 사용자 이름
테이블 이름 varchar 100 테이블 이름
역할 varchar 100 역할
토큰 varchar 200 비밀번호
추가시간 타임스탬프 시간 추가 CURRENT_TIMESTAMP
만료시간 타임스탬프 만료 CURRENT_TIMESTAMP

표 4-10: 수집 테이블

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
사용자 ID 빅인트 사용자 ID
재정의하다 빅인트 컬렉션 ID
테이블 이름 varchar 200 테이블 이름
이름 varchar 200 컬렉션 이름
그림 varchar 200 컬렉션 사진
유형 varchar 200 유형 (1: 수집, 21: 좋아요, 22: 싫어요) 1
인텔타입 varchar 200 권장 유형

표 4-11: 피트니스 정보

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
제목 varchar 200 제목
소개 긴 텍스트 4294967295 소개
그림 varchar 200 그림
콘텐츠 긴 텍스트 4294967295 콘텐츠

표 4-12: 채팅 정보

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
자오리안비안하오 varchar 200 코치 번호
자오리안싱밍 varchar 200 코치 이름
랴오티아네이롱 긴 텍스트 4294967295 채팅 내용
장하오 varchar 200 계정
싱밍 varchar 200 이름
sfsh varchar 200 검토할지 여부 아니요
긴 텍스트 4294967295 검토 답변

표 4-13: 코치 임명

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
자오리안비안하오 varchar 200 코치 번호
자오리안싱밍 varchar 200 코치 이름
유웨에시지엔 날짜 시간 약속
유웨슈오밍 varchar 200 예약 안내
장하오 varchar 200 계정
싱밍 varchar 200 이름
쇼지 varchar 200 휴대폰
sfsh varchar 200 검토할지 여부 아니요
긴 텍스트 4294967295 검토 답변

표 4-14: 코치 정보

분야 명 유형 길이 필드 설명 기본 키 기본값
ID 빅인트 기본 키 기본 키
추가시간 타임스탬프 생성 시간 CURRENT_TIMESTAMP
자오리안비안하오 varchar 200 코치 번호
자오리안싱밍 varchar 200 코치 이름
싱비 varchar 200 성별
니안링 정수 나이
자오롄덩지 varchar 200 코치 레벨
리안시디안화 varchar 200 연락처
유위에좡타이 varchar 200 약속 상태
지아오리엔지에샤오 긴 텍스트 4294967295 코치 소개
자오리안투피안 varchar 200 코치 사진
엄지손가락 정수 엄지손가락 0
미친놈 정수 에 단계 0
클릭시간 날짜 시간 마지막 클릭 시간
클릭번호 정수 클릭수 0

6장 시스템 테스트

  시스템 테스팅은 소프트웨어 개발 과정의 마지막 단계이자 필수적이고 중요한 단계이기도 하다.한 번 작성한 시스템이 오류가 발생하지 않을 것이라고 누구도 장담할 수 없으며, 시스템 테스팅은 개발한 시스템을 실제 시스템으로 전환하기 전 마지막 단계이다. 완제품. 테스트 과정에서는 엄격하고 상세한 테스트가 필요하며 시스템은 오류 가능성을 제거하기 위해 가능한 한 포괄적으로 다양한 상황에서 실행되어야 합니다.

  시스템 테스팅은 시스템의 잠재적인 버그나 오류를 발견하는 것뿐만 아니라, 더 중요한 것은 사용자에게 좋은 경험과 안전하고 사용 가능한 제품 및 서비스를 제공하는 것입니다. 오류나 잠재적인 문제를 발견함으로써 제품의 경쟁력을 높이는 데 도움이 되며, 이는 소프트웨어 테스팅의 중요한 목적 중 하나이기도 합니다.

  소프트웨어 테스팅 방법에는 여러 가지가 있으나 현재 주로 사용되는 방법으로는 기능을 주 테스팅 방향으로 하는 블랙박스 테스팅과 로직을 주 테스팅 방향으로 하는 화이트박스 테스팅이 있으며, 이 두 가지 테스팅 방법이 있으며 초점이 다르다. 실제 요구에 따라 이 주제에서는 기능에 초점을 맞춘 블랙박스 테스트 방법을 선택합니다. 동시에 테스트는 특정 규칙을 따라 실행해야 합니다. 실행될 테스트의 기초는 일반적으로 테스트 케이스에 의해 지정됩니다. 테스트 케이스는 일반적으로 요구 사항이나 지침을 기반으로 포괄적으로 구성됩니다. 테스트는 하드웨어가 공장에서 출고되기 전 매우 중요한 프로세스입니다. 시간과 에너지 간의 관계로 인해 이 주제에서는 구현된 기능을 테스트 지점으로 테스트하기로 선택합니다. 구체적인 테스트 과정은 다음과 같습니다.

테스트 사례 1 및 테스트 프로세스:

  로그인: 로그인 정보, 계정 번호, 비밀번호 및 권한을 입력한 후 로그인을 클릭하여 작업을 수행합니다. 두 가지 상황이 있습니다: 하나는 로그인에 성공하고 사용자는 다음 단계를 위해 해당 기능 인터페이스로 들어갑니다. ; 다른 하나는 사용자에게 로그인하라는 메시지를 표시하는 것입니다. 로그인에 실패하면 시스템은 다시 로그인하라는 대화 상자를 표시합니다.

테스트 사례 2 및 테스트 프로세스:

  관리자 로그인: 로그인 정보, 관리자 계정, 비밀번호 및 권한을 입력한 후 로그인을 클릭하여 작업을 수행합니다. 로그인 성공, 관리자 권한으로 기능 인터페이스에 진입, 로그인 실패 메시지의 두 가지 상황이 발생합니다. 한 경우에는 로그인에 성공하여 다음 단계를 위해 관리자 인터페이스로 들어가고, 다른 경우에는 로그인에 실패하고 시스템에서 다시 로그인을 요청하는 대화 상자가 나타납니다.

제7장 요약 및 경험

7.1 요약

  개인 피트니스 및 코칭 약속 관리 시스템을 완성하고 이 논문을 작성함으로써 소프트웨어 개발 과정에서 소프트웨어 엔지니어링 사고의 중요성을 더 잘 이해하게 되었습니다. 프로젝트 초기에는 요구사항 분석이 세심하고 명확하게 이루어지지 않아 나중에 설계는 물론 코딩까지 불필요한 문제가 많이 발생했습니다. 따라서 향후 연구 및 작업 개발에서 우리는 소프트웨어 엔지니어링의 설계 아이디어와 방법을 확고히 파악하여 프로젝트 개발의 견고성과 정확성을 더욱 보장해야 합니다.

  이 웹사이트에서 구현하는 것은 개인 피트니스 및 코칭 예약 관리 시스템입니다. 이 시스템은 수요 분석을 엄격히 준수하여 관련 모듈을 생산하고 학습된 지식을 사용하여 최선을 다해 완성합니다. 그러나 제가 얕은 지식으로 인해 실제로 프로그램을 시장에 출시할 수는 없습니다. , 일부 기능만 간략하게 구현한 것 뿐이며 향후 개선이 되기를 바랍니다.

이 시스템에는 다음과 같은 장점이 있습니다.

  이 시스템은 적용성이 높고 B/S 구조를 채택하여 대부분의 개인 플랫폼에서 사용할 수 있습니다.

  시스템은 사용자 권한을 나누어 관리자, 사용자, 코치가 서로 다른 정보를 보고 조작할 수 있으며, 세 사람은 서로 다른 조작 권한을 갖습니다.

  시스템 작동 인터페이스는 간단하고 명확하며 대부분의 사람들이 정상적으로 사용할 수 있습니다.

그러나 다음과 같은 개선이 필요한 문제점도 있다.

  런타임 창을 새로 고칠 수 없으며 이는 개선될 수 있습니다.

  시스템이 너무 단순하고 제한된 정보를 표시합니다.

  복수의 관리자 계정을 추가하는 것은 불가능하며, 가능하다면 프라이빗 피트니스 및 코치 예약 관리 시스템의 규모 발전과 프라이빗 피트니스 및 코치 예약 관리 몰 정보의 중앙 집중 관리에 도움이 될 것입니다.

7.2 경험

  경험과 능력이 부족하여 시스템을 개발하고 설계할 때 필요한 기술에 대한 낯설음, 프로그램 오류 등 많은 문제가 발생했습니다. 이후에는 학급 친구들에게 제가 겪은 문제에 대해 적극적으로 물어보고 관련 서적도 찾아보았습니다. 공부하고, 직면하는 문제를 조금씩 해결해 보세요. 그러므로 앞으로 언제 협력하더라도 절반의 노력으로 두 배의 결과를 얻게 될 것입니다. 이 시스템의 완전한 개발을 통해 간단한 작은 프로그램을 작성할 때 발생하지 않는 문제에 직면할 수 있으며 기술 및 비즈니스 측면에 국한되지 않고 개발 및 설계 아이디어에 대한 더 깊은 이해를 가질 수 있습니다. 소프트웨어 프로세스 이러한 경험은 사회 사업에 입문하려는 사람들에게 매우 중요합니다. 미래의 대학원 학습 경력에서도 이 분야에 대한 이해를 심화하고 최고의 개발 기술과 최신 과학 원리를 향후 개발 작업 및 연구 연구에 적용해야 합니다.

참고자료

[1] 리성언(Li Sheng'en), 왕산(Wang Shan). 데이터베이스 기초 및 애플리케이션(제2판) [M]. 베이징: 인민우편통신, 2009: 14-78.

[2] Sun Weiqin: "Hibernate 마스터하기: Java 개체 지속성 기술에 대한 자세한 설명 [M]. Electronic Industry Press 발행

[3]Wang Shan, Sa Shixuan 데이터베이스 시스템 소개[M] 고등 교육 출판부, 2016.5:198-235.

[4] 장샤오샹(Zhang Xiaoxiang) 자바 웹 개발에 대한 깊은 지식 - 핵심 기초 [M] 베이징: 전자산업 출판사 베이징 2016.10.

[5] Shu Hongping 웹 데이터베이스 프로그래밍-java[M], 시안 전자 과학 기술 대학 출판부, 2005:97-134.

[6] Lei Wenhua, Xue Xiaowen 네트워크 데이터 처리에 MATLAB 및 Servlet 적용 [J] 전자 테스트, 2010, (11):81-86.

[7] 황옌펑(Huang Yanfeng), 자바 언어의 "사례 교육" 구현에 관한 연구 및 탐색 [J], 컴퓨터 지식 및 기술, 2017, 6(5):1148-1149

[8] Wang Yuying, JSP[J] 기반 SQL 데이터베이스 액세스 기술, Modern Computer: Professional Edition, 2010, 19(14):63-66

[9] 조강, JSP Servlet+EJB의 웹모델 적용에 관한 연구[J], 전자설계공학, 2013, 21(13):47-49

[10] Xiao Ying, JSP/Servlet 개발 시 중국어 문자 깨짐 문제 해결 [J], Science and Technology Communication, 2011, (1)11-25

[11] Shi Zhengxi SQL 데이터베이스에 대한 실용 튜토리얼 베이징: 베이징 사범대학교 출판부 2016

[12]Sun Weiqin, MVC 기반 JavaWeb 설계 및 개발, 베이징: 전자 산업 출판사 2014.

감사의 말

  항상 결과보다 과정이 더 중요합니다. 졸업 프로젝트는 내 대학 생활에서 가장 다채로운 부분이며, 이 과정에서 나는 보다 포괄적인 책과 실용적인 지식을 배웠을 뿐만 아니라 동급생과 교사, 학생 사이의 깊은 사랑을 느끼게 되었다. 대학 4년 동안 많은 실험 과제를 수행했지만 독립적으로 이러한 운영 체제를 완성한 것은 처음입니다. 어려움에 직면할 때 정신적으로 준비하는 것은 당연합니다. 그러나 여전히 노력해야 합니다. 내 능력 밖의 부분에 대해서는 선생님이나 반 친구들의 도움을 받습니다. 선생님이 없었다면 이 디자인을 성공적으로 완성하지 못했을 것이라 진심으로 감사드립니다. 내가 헤매고 있을 때 그분은 항상 나를 인도해 주십니다. 예를 들어, 제안서에서 강사님은 저의 생각과 실천사항을 명확하고 논리적으로 표현하는 방법을 세심하게 지도해 주셨는데, 진심으로 감사하다는 말씀을 전하고 싶습니다. 디자인 과정에서 선생님께서 바쁜 일정에도 불구하고 흔쾌히 지도해주셨고, 선생님께 문자를 늦게 보내도 근무시간이건 아니건 상관없이 선생님께 도움을 청하러 가셨습니다. 항상 가능한 한 빨리 나를 도울 수 있습니다. 이 설계를 처음 구현했을 때는 수요 분석, 타당성 분석을 통해 시스템에 대한 이해가 비교적 간단했지만, 막상 구현해 보니 그리 간단하지 않다는 것을 깨달았습니다. 하루아침에 성공할 수는 없습니다. 단순한 졸업 프로젝트라도 시간이 지남에 따라 축적된 지식과 경험이 필요합니다. 그래서 선생님과 친구들에게 도움을 구했고, 그 덕분에 내 디자인을 다른 관점에서 재고할 수 있었습니다. 마침내 이 시스템이 나에게 구체화되었습니다. 이 디자인을 실제로 구현하는 과정에서 새로운 지식을 배우는 것은 불가피하며, 동시에 시간의 제약으로 인해 제대로 파악되지 않았거나 애초에 파악하지 못했던 지식도 더욱 공고히 할 수 있는 기회를 갖게 됩니다. . 그러나 가장 중요한 것은 개발자로서 소프트웨어 개발의 단계와 방법을 개발자의 관점에서 어떻게 볼 수 있는지 이해하는 것입니다.

  이번 졸업 프로젝트의 완성은 대학 시대의 종말을 알리는 것이며, 이번 디자인 과정에서 제가 얻은 것은 프로젝트 과정에서 요구되는 지식뿐만 아니라 동급생, 교사, 학생 간의 우정입니다. 모든 일에 있어서 갖춰야 할 진지한 태도이자 진정한 프로페셔널한 사고방식입니다.

  마지막으로 선생님과 학생들의 밝은 미래를 진심으로 기원합니다! 귀하의 일에 행운이 있기를 바랍니다. 학교가 점점 더 좋아지기를 바랍니다!

추천

출처blog.csdn.net/2301_78335941/article/details/130985376