Un array es una colección de variables del mismo o diferentes tipos que permite agrupar datos relacionados como los días de la semana o los meses del año. Un array reduce la necesidad de crear múltiples variables individuales al permitir almacenar y acceder a los elementos de forma ordenada.
A simple project on medical store management system for b.tech students. It includes complete description about the project. It has software requirement specification(SRS), Data Flow Diagram, Flow Chart etc.
Student result management system project using angular.pdfAbhilashBanki1
This document provides an overview of a student result management system project. It includes an introduction describing the purpose of the system to store student data and publish results. It then lists the tools used including MySQL, Spring Boot, and Angular. The document describes the modules in the project including the home page, login page, register page, admin features to manage student details, and staff features to manage marks. It concludes that the system is an effective tool that meets the requirements of admin, staff and students.
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para programadores de .NET Framework. ADO.NET ofrece abundancia de componentes para la creación de aplicaciones de uso compartido de datos distribuidas.
Este documento describe el modelado basado en escenarios y cómo se pueden usar escenarios, casos de uso, diagramas de actividad y diagramas de carril para modelar sistemas desde la perspectiva del usuario. Un escenario describe parcialmente el comportamiento de un sistema en una situación particular. El modelado basado en escenarios comienza con la creación de escenarios usando casos de uso, diagramas de actividad y diagramas de carril para una interacción más efectiva entre el sistema y el usuario.
This document provides a software requirements specification for a new online system being developed for Lembaga Kemajuan Ikan Malaysia (LKIM). The system will allow users to register online, submit invoices, browse and advertise jobs, and contact customer support. It will be accessible through web browsers and connect to a database server. The system aims to improve the registration process, invoice submission, responsiveness, customer support, and job advertising features compared to the existing website. The document defines the scope, users and their roles, features, interfaces, and performance requirements for the new system.
Metodología para la elicitación de requisitos de sistemas softwareJaime López Rivera
Este documento presenta una metodología para la elicitación de requisitos de sistemas software. Describe 6 tareas clave para la elicitación de requisitos: 1) obtener información sobre el dominio y sistema actual, 2) preparar y realizar sesiones de elicitación, 3) identificar objetivos del sistema, 4) identificar requisitos de información, 5) identificar requisitos funcionales, y 6) identificar requisitos no funcionales. También describe los productos entregables clave, incluyendo el Documento de Requisitos del Sistema, y técnic
Un array es una colección de variables del mismo o diferentes tipos que permite agrupar datos relacionados como los días de la semana o los meses del año. Un array reduce la necesidad de crear múltiples variables individuales al permitir almacenar y acceder a los elementos de forma ordenada.
A simple project on medical store management system for b.tech students. It includes complete description about the project. It has software requirement specification(SRS), Data Flow Diagram, Flow Chart etc.
Student result management system project using angular.pdfAbhilashBanki1
This document provides an overview of a student result management system project. It includes an introduction describing the purpose of the system to store student data and publish results. It then lists the tools used including MySQL, Spring Boot, and Angular. The document describes the modules in the project including the home page, login page, register page, admin features to manage student details, and staff features to manage marks. It concludes that the system is an effective tool that meets the requirements of admin, staff and students.
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para programadores de .NET Framework. ADO.NET ofrece abundancia de componentes para la creación de aplicaciones de uso compartido de datos distribuidas.
Este documento describe el modelado basado en escenarios y cómo se pueden usar escenarios, casos de uso, diagramas de actividad y diagramas de carril para modelar sistemas desde la perspectiva del usuario. Un escenario describe parcialmente el comportamiento de un sistema en una situación particular. El modelado basado en escenarios comienza con la creación de escenarios usando casos de uso, diagramas de actividad y diagramas de carril para una interacción más efectiva entre el sistema y el usuario.
This document provides a software requirements specification for a new online system being developed for Lembaga Kemajuan Ikan Malaysia (LKIM). The system will allow users to register online, submit invoices, browse and advertise jobs, and contact customer support. It will be accessible through web browsers and connect to a database server. The system aims to improve the registration process, invoice submission, responsiveness, customer support, and job advertising features compared to the existing website. The document defines the scope, users and their roles, features, interfaces, and performance requirements for the new system.
Metodología para la elicitación de requisitos de sistemas softwareJaime López Rivera
Este documento presenta una metodología para la elicitación de requisitos de sistemas software. Describe 6 tareas clave para la elicitación de requisitos: 1) obtener información sobre el dominio y sistema actual, 2) preparar y realizar sesiones de elicitación, 3) identificar objetivos del sistema, 4) identificar requisitos de información, 5) identificar requisitos funcionales, y 6) identificar requisitos no funcionales. También describe los productos entregables clave, incluyendo el Documento de Requisitos del Sistema, y técnic
This document provides a software requirements specification for a Smart Attendance System application. The application will use facial recognition technology to mark attendance for students present in class lectures. It will capture faces from existing cameras in the classroom and identify students in real-time video feeds. The system will allow administrators to retrieve and modify attendance records. The document outlines requirements, interfaces, functionalities, constraints, and design diagrams for the application.
Este documento presenta la arquitectura integrada del sistema de nóminas de Gaby Spa & Salón. Describe los componentes estáticos y dinámicos del sistema, incluyendo diagramas de clases, colaboración, secuencias y actividades. También define términos como MVC, SGDB y describe roles como administrador general y administrador de sucursal.
El documento describe los diferentes tipos de layouts (diseños) en Android como FrameLayout, LinearLayout, RelativeLayout y TableLayout. Cada layout define la estructura y orden de las vistas dentro de una actividad de forma diferente. Por ejemplo, LinearLayout alinea las vistas de forma vertical u horizontal, mientras que RelativeLayout permite posicionar las vistas unas respecto a otras.
A brief introduction to SQLite | What is Android SQLite? What are the advantage and disadvantage of SQLite? SQLite is an embedded relational database engine. Definitions. A relational database is a collection of data organised in tables. Installing SQLite from sources. To get the newest version of SQLite, we can install SQLite from sources. Tables used. Sources.
Este documento presenta los conceptos fundamentales del diseño orientado a objetos. Explica que un sistema orientado a objetos está compuesto de objetos que interactúan y mantienen su propio estado y operaciones. Luego describe los pasos clave del proceso de diseño orientado a objetos, incluida la identificación de objetos, el desarrollo de modelos y la especificación de interfaces. Finalmente, resalta la importancia de comprender el contexto del sistema y diseñar una arquitectura apropiada.
El documento presenta información sobre el álgebra relacional, incluyendo sus ocho operadores básicos (selección, proyección, unión, intersección, diferencia, producto cartesiano, p-reunión y división) y ejemplos de su aplicación. Explica que el álgebra relacional especifica consultas mediante la aplicación sucesiva de operaciones a las relaciones de la base de datos, resultando en una nueva relación.
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
El documento describe la estructuración de un proyecto en 3 capas para conectarse a una base de datos y almacenar registros. La capa DAL se encarga de la conexión a la base de datos. La capa BL implementa la lógica del negocio y comunica entre la GUI y la base de datos al almacenar datos temporalmente en objetos y ejecutar consultas SQL. La capa GUI contiene la interfaz gráfica desarrollada en HTML.
The document outlines a proposed student result management system with the following key points:
1. The system will manage student, subject, and marks information for classes 6-10 and generate tabulation sheets. It will also maintain the institute website.
2. The background discusses similar existing systems used in education sectors.
3. Performance will be evaluated based on user interfaces, validity checks, and software attributes like security, maintainability and portability.
The system aims to simplify and speed up the result preparation and management process for educational institutes.
Este documento proporciona una introducción a los diagramas UML y describe varios tipos de diagramas UML, incluidos diagramas de casos de uso, diagramas de secuencia, diagramas de colaboración, diagramas de clases, diagramas de estados y diagramas de actividad. Para cada tipo de diagrama, explica sus elementos clave y proporciona ejemplos ilustrativos.
The document provides details about a crime file project developed using Microsoft Access 2007 and Visual Basic 6.0. The project aims to computerize the manual crime records management system of a police department. Key features of the project include complaint registration, criminal registration, FIR management, case history management, and most wanted criminal lists. The project uses Visual Basic as the front-end interface and Microsoft Access as the back-end database.
The Proposed System, which provides a better and easy way to shop for fruits from anywhere in Bangladesh. It is time-saving, effortless and user-friendly. Actually, I have focused fruits of Dinajpur like lychee, mango etc.
The document discusses object-oriented modeling and design. It introduces object-oriented concepts like objects, classes, attributes, operations, associations, and aggregation. It explains how object-oriented analysis involves building models using these concepts to represent the structure and behavior of a system. The analysis model is then used during the design stage to create optimized implementation models before programming. Graphical notations are used to express the object-oriented models.
SQL es un lenguaje declarativo para acceder y manipular bases de datos relacionales. Permite especificar diversas operaciones como consultas para recuperar información de manera sencilla. SQL es un lenguaje de cuarta generación que explota la flexibilidad de los sistemas relacionales permitiendo operaciones sobre conjuntos de registros para lograr alta productividad. Como es declarativo, especifica qué se quiere sin indicar cómo, por lo que el sistema gestor de base de datos debe optimizar las sentencias antes de la ejecución.
The document discusses UML component diagrams, which model software components and their interfaces and dependencies. Key points include:
- A component is an autonomous unit that provides and requires interfaces. Components can be reused and replaced.
- Component diagrams show high-level software components and their interfaces. They are often called "wiring diagrams" as they depict dependencies between components.
- Components have provided and required interfaces, ports, and usage dependencies. Interfaces define collections of operations without implementation details.
- Connectors link compatible required and provided interfaces to show how components interact. Assembly connectors pass signals, while delegation connectors forward signals internally.
- Components can be shown externally through their interfaces or internally with nested realizing classes
This document discusses analyzing WhatsApp group data from two business groups - Frugetory and White Gold - to gain insights. Data was collected from WhatsApp web using web scraping and analyzed using sentiment analysis, keyword extraction, and topic modeling. The analysis found that most posts in Frugetory were positive while most in White Gold were neutral. It also identified frequent words and topics in each group. The document proposes continuing this analysis could help businesses better understand customers and improve strategies.
This document describes a proposed grocery management system project. It includes sections on introduction, abstract, literature review, existing and proposed systems, software and hardware requirements, system architecture, modules, data flow diagrams, UML diagrams, tables, screenshots, report generation, test cases, and conclusion. The key modules are the admin, employee, user, and payment modules. Diagrams include use case, class, sequence, activity, state, component, and deployment diagrams. Tables outlined include admin, employee, customer, category, item, order, notification, and wallet tables. Screenshots of the login, employee details, and report pages are included. Test cases are provided for the admin, user, and employee modules.
This document provides guidance on preparing a paper presentation that outlines a project. It recommends including sections on an abstract, introduction, survey of existing information, existing systems, the proposed system, modules, results, conclusion, future enhancements, references, and notes. The introduction should describe what will be done and the benefits. The survey section should collect existing information and problems to be solved. The existing and proposed systems sections should fully describe the current and planned approaches. Modules should provide requirements and details of the project components. Results should outline the impacts. Conclusion should summarize the project. Future enhancements should identify potential improvements. References should cite prior related work. Notes provide formatting and submission guidelines.
This document provides a software requirements specification for a Smart Attendance System application. The application will use facial recognition technology to mark attendance for students present in class lectures. It will capture faces from existing cameras in the classroom and identify students in real-time video feeds. The system will allow administrators to retrieve and modify attendance records. The document outlines requirements, interfaces, functionalities, constraints, and design diagrams for the application.
Este documento presenta la arquitectura integrada del sistema de nóminas de Gaby Spa & Salón. Describe los componentes estáticos y dinámicos del sistema, incluyendo diagramas de clases, colaboración, secuencias y actividades. También define términos como MVC, SGDB y describe roles como administrador general y administrador de sucursal.
El documento describe los diferentes tipos de layouts (diseños) en Android como FrameLayout, LinearLayout, RelativeLayout y TableLayout. Cada layout define la estructura y orden de las vistas dentro de una actividad de forma diferente. Por ejemplo, LinearLayout alinea las vistas de forma vertical u horizontal, mientras que RelativeLayout permite posicionar las vistas unas respecto a otras.
A brief introduction to SQLite | What is Android SQLite? What are the advantage and disadvantage of SQLite? SQLite is an embedded relational database engine. Definitions. A relational database is a collection of data organised in tables. Installing SQLite from sources. To get the newest version of SQLite, we can install SQLite from sources. Tables used. Sources.
Este documento presenta los conceptos fundamentales del diseño orientado a objetos. Explica que un sistema orientado a objetos está compuesto de objetos que interactúan y mantienen su propio estado y operaciones. Luego describe los pasos clave del proceso de diseño orientado a objetos, incluida la identificación de objetos, el desarrollo de modelos y la especificación de interfaces. Finalmente, resalta la importancia de comprender el contexto del sistema y diseñar una arquitectura apropiada.
El documento presenta información sobre el álgebra relacional, incluyendo sus ocho operadores básicos (selección, proyección, unión, intersección, diferencia, producto cartesiano, p-reunión y división) y ejemplos de su aplicación. Explica que el álgebra relacional especifica consultas mediante la aplicación sucesiva de operaciones a las relaciones de la base de datos, resultando en una nueva relación.
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
El documento describe la estructuración de un proyecto en 3 capas para conectarse a una base de datos y almacenar registros. La capa DAL se encarga de la conexión a la base de datos. La capa BL implementa la lógica del negocio y comunica entre la GUI y la base de datos al almacenar datos temporalmente en objetos y ejecutar consultas SQL. La capa GUI contiene la interfaz gráfica desarrollada en HTML.
The document outlines a proposed student result management system with the following key points:
1. The system will manage student, subject, and marks information for classes 6-10 and generate tabulation sheets. It will also maintain the institute website.
2. The background discusses similar existing systems used in education sectors.
3. Performance will be evaluated based on user interfaces, validity checks, and software attributes like security, maintainability and portability.
The system aims to simplify and speed up the result preparation and management process for educational institutes.
Este documento proporciona una introducción a los diagramas UML y describe varios tipos de diagramas UML, incluidos diagramas de casos de uso, diagramas de secuencia, diagramas de colaboración, diagramas de clases, diagramas de estados y diagramas de actividad. Para cada tipo de diagrama, explica sus elementos clave y proporciona ejemplos ilustrativos.
The document provides details about a crime file project developed using Microsoft Access 2007 and Visual Basic 6.0. The project aims to computerize the manual crime records management system of a police department. Key features of the project include complaint registration, criminal registration, FIR management, case history management, and most wanted criminal lists. The project uses Visual Basic as the front-end interface and Microsoft Access as the back-end database.
The Proposed System, which provides a better and easy way to shop for fruits from anywhere in Bangladesh. It is time-saving, effortless and user-friendly. Actually, I have focused fruits of Dinajpur like lychee, mango etc.
The document discusses object-oriented modeling and design. It introduces object-oriented concepts like objects, classes, attributes, operations, associations, and aggregation. It explains how object-oriented analysis involves building models using these concepts to represent the structure and behavior of a system. The analysis model is then used during the design stage to create optimized implementation models before programming. Graphical notations are used to express the object-oriented models.
SQL es un lenguaje declarativo para acceder y manipular bases de datos relacionales. Permite especificar diversas operaciones como consultas para recuperar información de manera sencilla. SQL es un lenguaje de cuarta generación que explota la flexibilidad de los sistemas relacionales permitiendo operaciones sobre conjuntos de registros para lograr alta productividad. Como es declarativo, especifica qué se quiere sin indicar cómo, por lo que el sistema gestor de base de datos debe optimizar las sentencias antes de la ejecución.
The document discusses UML component diagrams, which model software components and their interfaces and dependencies. Key points include:
- A component is an autonomous unit that provides and requires interfaces. Components can be reused and replaced.
- Component diagrams show high-level software components and their interfaces. They are often called "wiring diagrams" as they depict dependencies between components.
- Components have provided and required interfaces, ports, and usage dependencies. Interfaces define collections of operations without implementation details.
- Connectors link compatible required and provided interfaces to show how components interact. Assembly connectors pass signals, while delegation connectors forward signals internally.
- Components can be shown externally through their interfaces or internally with nested realizing classes
This document discusses analyzing WhatsApp group data from two business groups - Frugetory and White Gold - to gain insights. Data was collected from WhatsApp web using web scraping and analyzed using sentiment analysis, keyword extraction, and topic modeling. The analysis found that most posts in Frugetory were positive while most in White Gold were neutral. It also identified frequent words and topics in each group. The document proposes continuing this analysis could help businesses better understand customers and improve strategies.
This document describes a proposed grocery management system project. It includes sections on introduction, abstract, literature review, existing and proposed systems, software and hardware requirements, system architecture, modules, data flow diagrams, UML diagrams, tables, screenshots, report generation, test cases, and conclusion. The key modules are the admin, employee, user, and payment modules. Diagrams include use case, class, sequence, activity, state, component, and deployment diagrams. Tables outlined include admin, employee, customer, category, item, order, notification, and wallet tables. Screenshots of the login, employee details, and report pages are included. Test cases are provided for the admin, user, and employee modules.
This document provides guidance on preparing a paper presentation that outlines a project. It recommends including sections on an abstract, introduction, survey of existing information, existing systems, the proposed system, modules, results, conclusion, future enhancements, references, and notes. The introduction should describe what will be done and the benefits. The survey section should collect existing information and problems to be solved. The existing and proposed systems sections should fully describe the current and planned approaches. Modules should provide requirements and details of the project components. Results should outline the impacts. Conclusion should summarize the project. Future enhancements should identify potential improvements. References should cite prior related work. Notes provide formatting and submission guidelines.
1-1. 프로젝트 개요
프로젝트명 : JAGOGA
분야 : 홈 쉐어링 서비스 플랫폼
컨셉 : 게스트와 호스트가 모두 안전하게 사용할 수 있는 국내 대상 홈셰어 플랫폼
차별성 : 강화된 보안과 검증시스템
필요성 : 검증된 안전한 홈셰어링 서비스 부족
타겟층 : 안전한 여행을 추구하는 국내여행객
제작기간 : 1개월
팀원 수 : 5명
2-1. 기획배경
- 국내여행객 상승
- 예약서비스 이용률 상승
- 범죄에 쉽게 노출되는 홈 셰어링 서비스 현황
2-2. 차별성
국내 대상 홈 셰어링 플랫폼.
회원가입 및 이용 과정에서 정책에 따라 철저한 검증을 실시한다. (신분확인, 실제주소 조회, 현장검증 등)
3-1. 서비스 개요
- 고객(게스트 & 호스트) 은 JAGOGA 의 검증시스템을 거쳐 안전한 정보서비스 이용과 수익창출을 도모.
- 3단계의 숙소 등급 검증 절차를 통해 보다 더 신뢰할 수 있는 숙소를 제공.
3-2. 기대효과
게스트
· 타사의 숙박시설보다 더욱 철저한 검증절차를 통해
보안문제를 해결함으로써 보다 안전한 여행을 할 수 있습니다.
· 지역민에게 유용한 지역 정보를 제공받을 수 있습니다.
호스트
· 수익 창출의 기회를 얻을 수 있습니다.
· 집의 빈 공간을 효율적으로 활용할 수 있습니다.
관리자
· 중개수수료 수익을 얻을 수 있습니다.
4-1. 기능분류
주요기능
- 고객
- 로그인/회원가입
- 호스팅
- 검증
- 예약
- 관리자
- 로그인/계정관리
- 회원관리
- 숙소관리
- 검증관리
부가기능
- 고객
- 개인정보 관리
- 검색
- 셰어하우스 검색
- 셰어하우스 추천
- 찜 목록 관리
- 고객센터 문의
- 관리자
- 관리자 계정 관리
- 공지 관리
- 결제 관리
- 보험 관리
- 통계 관리
4. 프로젝트 개요 - 목적 및 개발환경
4
소비자 중심의 부동산 홈페이지 개발
LANGUAGE : JAVA, JSP, HTML5, JAVASCRIPT(JQUERY), CSS, AJAX
API : GOOGLE MAP API, DAUM 주소검색 API, 서울시 공공데이터(서울시 병원현황)
SERVER :TOMCATV9.0
DB : ORACLE DB, MONGO DB
FRAMEWORK : SPRING, MYBATIS, BOOSTRAP
PROJECT SHARE : GITHUB
목적
Development Environment
5. 프로젝트 개요 - 개발 일정
5
1주차 2주차 3주차
3월 4월
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2
주제선정및
기획
프로토타입 구현
(DB/Class/UI 설계)
프로그램 코딩
테스트 / 디버깅
초기데이
터확보(크
롤링)
발표준비
10. 데이터베이스 (오라클) AGENT 테이블
10
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
SELL_NUM NUMBER(10,0) NOT NULL 매물번호(기본키)
ID VARCHAR2(100) NOT NULL ID(EMAIL형식)
BK_REGNAME VARCHAR2(100) 등록인 이름
BK_PASSWORD VARCHAR2(100) 패스워드
BK_OFFICENAME VARCHAR2(100) NOT NULL 부동산 이름
BK_NUM VARCHAR2(100) 부동산 전화번호
BK_EMAIL VARCHAR2(100) 부동산 이메일
BK_CONTACT VARCHAR2(100) NOT NULL 등록인 전화번호
BK_AGENTNUM VARCHAR2(100) 중개사 사업 번호
BK_ADDRESS VARCHAR2(1000) NOT NULL 부동산 주소
AGENT
11. 데이터베이스 (오라클) JOIN && RCOMMENT 테이블
11
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
TELENUM VARCHAR2(50) NOT NULL
PASSWORD VARCHAR2(50) NOT NULL
JOINDATE DATE NOT NULL
ID VARCHAR2(20) NOT NULL
EEMAIL VARCHAR2(200) NOT NULL
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
RSYSDATE DATE NOT NULL
ROOMNUMBER NUMBER(30, 0) NOT NULL
RCOMMENT VARCHAR2(500) NOT NULL
NUM NUMBER(30, 0) NOT NULL
ID VARCHAR2(20) NOT NULL
EMAIL VARCHAR2(100) NOT NULL
JOIN
RCOMMENT
12. 데이터베이스 (오라클) NEWS && MESSAGE 테이블
12
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
REGISTR VARCHAR2(100) NOT NULL
MSYSDATE DATE NOT NULL
MSG_SEQ NUMBER NOT NULL
MASSAGE VARCHAR2(500) NOT NULL
ID VARCHAR2(30) NOT NULL
EMAIL VARCHAR2(50) NOT NULL
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
URL VARCHAR2(200) NOT NULL
TITLE VARCHAR2(200) NOT NULL
DATES DATE NOT NULL
NEWS
MESSAGE
13. 데이터베이스 (오라클&&MongoDB) PICTURE 테이블
13
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
SELL_NUM NUMBER(10, 0) NOT NULL 방 번호
ID VARCHAR2(1000) NOT NULL 등록인 아이디
COLUMN_NAME DATA_TYPE COMMENTS
NUM STRING SELL_NUM저장(폴더명)
PICTURES ARRAY 다수의 이미지 경로저장
PICTURE
14. 데이터베이스 (오라클&&MongoDB) INFO 테이블
14
COLUMN_NAME DATA_TYPE NULLABLE COMMENTS
TITLE VARCHAR2(1000) NOT NULL 공지사항 제목
NUM NUMBER(10, 0) NOT NULL 공지사항 번호
ID VARCHAR2(200) NOT NULL 등록인 아이디
COLUMN_NAME DATA_TYPE COMMENTS
NUM INT32 INFO테이블의 NUM
DETAIL STRING NUM에 해당하는 공지사항
INFO
19. 요구 사항 분석 - 사용자
19
USE
CASE
회원가입
설명 로그인을 하기 위한 회원가입
사전 조건 비 로그인 상태
사후 조건 회원가입 성공
기본 흐름 ACTOR SYSTEM
1. 회원가입을 위한 정보 입력
2. 회원가입 요청
3. 입력한 정보 확인
4. 회원가입
5. 회원가입 완료 메시지 호출
예외 발생
이미 존재하는 이메일인 경우
이메일란에입력한정보가이메일형식이
닌경우
입력란이 비어있을 경우
비밀번호가 일치하지 않을 경우
이메일 중복경고 메시지 호출
경고 메시지 호출
입력 메시지 호출
비밀번호 불일치 메시지 호출
20. 요구 사항 분석 - 사용자
20
USE
CASE
로그인
설명 홈페이지 이용을 위한 로그인
사전 조건 비 로그인 상태
사후 조건 로그인 성공
기본 흐름 ACTOR SYSTEM
1. 사용자 아이디, 비밀번호 입력
2. 로그인 요청
3. 입력한 정보와 DB에 저장되어 있는
보 확인
4. 로그인된 메인화면 호출
예외 발생 입력한 정보가 잘못된 경우 로그인 실패 메시지 호출
21. 요구 사항 분석 - 사용자
21
USE
CASE
사용자 정보수정
설명 사용자 정보수정
사전 조건 로그인 상태
사후 조건 사용자 정보수정 성공
기본 흐름 ACTOR SYSTEM
1. 수정할 사용자 정보 입력
2. 정보수정 요청
3. 수정된 사용자 정보 저장
4. 메인화면으로 이동
예외 발생
변경전 비밀번호와 입력한 비밀번호가 맞
지 않는경우
변경할 비밀번호와 확인용 비밀번호가 맞
지 않는경우
비밀번호 불일치 메시지 호출
22. 요구 사항 분석 - 사용자
22
USE
CASE
회원탈퇴
설명 사용자 회원탈퇴
사전 조건 로그인 상태
사후 조건 회원탈퇴 성공
기본 흐름 ACTOR SYSTEM
1. 회원탈퇴 요청시 콘솔창에서 비밀
번호 입력
2. 회원탈퇴 요청
3. 입력한 비밀번호 확인
4. 회원탈퇴 완료 메시지 출력
5. 메인페이지 이동
예외 발생
비밀번호를 잘못 입력했을 경우
탈퇴처리를 위한 비밀번호와 확인용
밀번호가
서로 다를 경우
경고 메시지 호출
비밀번호 불일치 메시지 호출
23. 요구 사항 분석 - 사용자
23
USE
CASE
방검색
설명 원하는 매물을 찾기 위한 지역명 또는 지하철역명으로 방검색
사전 조건 비 로그인 상태, 로그인 상태
사후 조건 검색한 위치로 맵 이동 및 해당 지도 범위 내에 등록된 방정보 리스트 출력
기본 흐름 ACTOR SYSTEM
1. 희망 지역명 또는 지하철역명 입력
2. 방검색 요청
3. GOOGLE api로 지역명 정보 요청
4. 수신 데이터를 기반으로 검색 위치로
지도 이동
5. 지도범위내에 있는 방리스트 출력
예외 발생
잘못된 키워드로 검색할 경우
GOOGLE api KEY가 만료된 경우
경고 메시지 호출
에러페이지로 이동
24. 요구 사항 분석 - 사용자
24
USE
CASE
방상세정보 조회
설명 관심가는 매물의 상세정보를 조회하고 싶은 경우
사전 조건 로그인여부 상관없이 방검색/찜목록/최근본방에서 원하는 방을 선택한 경우
사후 조건 해당 매물의 상세정보 화면 출력
기본 흐름 ACTOR SYSTEM
1. 관심있는 매물을 리스트에서 선택
2. 선택된 매물번호에 해당하는 DB를
져와 출력
3. 해당 매물을 등록한 등록인 정보 및
당매물에 등록된 댓글 출력
예외 발생 해당사항 없음 해당사항 없음
25. 요구 사항 분석 - 사용자
25
USE
CASE
찜등록하기
설명 관심매물을 찜등록하여 따로 보관하려할 때
사전 조건 로그인 상태
사후 조건 찜등록 성공
기본 흐름 ACTOR SYSTEM
1. 방정보 상세화면에서 찜버튼 클릭
2. 찜등록 요청
3. 해당 매물번호를 DB에 저장
4. 찜등록 완료 메시지 호출
예외 발생 해당사항 없음 해당사항 없음
26. 요구 사항 분석 - 사용자
26
USE
CASE
찜해제하기
설명 찜목록에 등록된 방을 해제할 떄
사전 조건 로그인 상태
사후 조건 찜해제 성공
기본 흐름 ACTOR SYSTEM
1. 방정보 상세화면에서 찜버튼 클릭
2. 찜해제 요청
3. 해당 매물번호를 DB에서 삭제
4. 찜해제 완료 메시지 호출
예외 발생 해당사항 없음 해당사항 없음
27. 요구 사항 분석 - 사용자
27
USE
CASE
등록인 연락처보기
설명 매물관련 문의를 위해 해당 매물 등록인의 연락처 보기
사전 조건 로그인 여부 상관없음
사후 조건 연락처 팝업창 출력
기본 흐름 ACTOR SYSTEM
1. 방정보 상세화면에서 연락처버튼
클릭
2. 해당 매물 등록인의 연락처 팝업창
력
예외 발생 해당사항 없음 해당사항 없음
28. 요구 사항 분석 - 사용자
28
USE
CASE
댓글등록
설명 매물관련 후기나 평을 직접 작성할 경우
사전 조건 로그인 상태
사후 조건 댓글 등록완료
기본 흐름 ACTOR SYSTEM
1. 방정보 상세화면에서 댓글-등록버
튼 클릭
2. 댓글 작성 후 등록요청
3. 댓글내용을 DB에 저장
4. 등록완료 팝업창 출력
예외 발생 해당사항 없음 해당사항 없음
29. 요구 사항 분석 - 사용자
29
USE
CASE
댓글삭제
설명 자신이 등록한 댓글을 삭제하려는 경우
사전 조건 로그인 상태
사후 조건 댓글 삭제완료
기본 흐름 ACTOR SYSTEM
1. 방정보상세화면에서댓글-삭제(X)버튼
클릭
2. 댓글 삭제요청
3. 댓글내용을 DB에서 삭제
4. 삭제완료 팝업창 출력
예외 발생 해당사항 없음 해당사항 없음
30. 요구 사항 분석 - 사용자
30
USE
CASE
최근본방 확인
설명 브라우저 상에서 확인했던 방들을 다시 보고자 할 때
사전 조건 로그인 여부 상관없음
사후 조건 최근본방 목록출력
기본 흐름 ACTOR SYSTEM
1. 한 번 이상 상세화면으로 조회된
들의 번호를 쿠키에 저장
2. 최근본방 버튼 클릭(요청)
3. 쿠키 내용 확인
4. 쿠키에저장된매물번호에해당하는방정
보읽어오기
5. 최근본방 화면에서 리스트 출력
예외 발생 해당사항없음 해당사항없음
31. 요구 사항 분석 - 사용자
31
USE
CASE
방등록
설명 판매하고자 하는 매물 등록
사전 조건 로그인 상태
사후 조건 방등록 성공
기본 흐름 ACTOR SYSTEM
1. 방등록을 위한 방정보 입력
2. 방등록 요청
3. 입력한 정보 확인
4. 회원가입
5. 회원가입 완료 메시지 호출
예외 발생 방정보들을 모두 입력하지 않은 경우 경고 메시지 호출
32. 요구 사항 분석 - 사용자
32
USE
CASE
등록매물관리
설명 자신이 등록한 매물을 관리하고자 하는 경우
사전 조건 로그인 상태
사후 조건 등록리스트 출력
기본 흐름 ACTOR SYSTEM
1. 등록매물관리 리스트 요청
2. 해당 계정으로 등록된 매물을 DB에
읽어오기
3. 리스트 출력
예외 발생 해당사항 없음 해당사항 없음
33. 요구 사항 분석 - 사용자
33
USE
CASE
등록매물삭제
설명 자신이 등록한 매물이 판매되어 삭제하고자 하는 경우
사전 조건 로그인 상태
사후 조건 등록매물 삭제 성공
기본 흐름 ACTOR SYSTEM
1. 등록매물관리 리스트에서 판매완
료 요청
2. 해당 매물정보를 DB에서 삭제
3. 판매완료성공 팝업창 출력
예외 발생 해당사항 없음 해당사항 없음
34. 요구 사항 분석 - 사용자
34
USE
CASE
뉴스확인
설명 등록된 뉴스를 확인하고자 하는 경우
사전 조건 로그인여부 상관없음
사후 조건 뉴스 리스트 출력
기본 흐름 ACTOR SYSTEM
1. 메인화면에서 뉴스 선택 2. 해당 뉴스 웹페이지로 이동
예외 발생 해당사항 없음 해당사항 없음
35. 요구 사항 분석 - 사용자
35
USE
CASE
공지사항 확인
설명 등록된 공지사항을 확인하고자 하는 경우
사전 조건 로그인여부 상관없음
사후 조건 공지사항 리스트 출력
기본 흐름 ACTOR SYSTEM
1. 메인화면에서 공지사항 선택 2. 해당 공지사항 페이지로 이동
예외 발생 해당사항 없음 해당사항 없음
36. 요구 사항 분석 - 관리자
36
USE
CASE
뉴스 등록
설명 최신뉴스를 등록하고자 할 때
사전 조건 관리자 로그인 상태
사후 조건 뉴스 등록 성공
기본 흐름 ACTOR SYSTEM
1. 뉴스 제목 및 URL 입력
2. 뉴스 등록 요청
3. 입력한 정보 DB에 등록
4. 등록 완료 메시지 출력
예외 발생 해당사항 없음 해당사항 없음
37. 요구 사항 분석 - 관리자
37
USE
CASE
뉴스 삭제
설명 등록된 뉴스를 삭제하고자 할 때
사전 조건 관리자 로그인 상태
사후 조건 뉴스 삭제 성공
기본 흐름 ACTOR SYSTEM
1. 뉴스 더보기 화면에서 뉴스 삭제
청
2. 해당 뉴스 정보 DB에서 삭제
3. 삭제 완료 메시지 출력
예외 발생 해당사항 없음 해당사항 없음
38. 요구 사항 분석 - 관리자
38
USE
CASE
공지사항 등록
설명 공지사항을 등록하고자 할 때
사전 조건 관리자 로그인 상태
사후 조건 공지사항 등록 성공
기본 흐름 ACTOR SYSTEM
1. 공지사항 내용 입력
2. 공지사항 등록 요청
3. 입력한 정보 DB에 등록
4. 등록 완료 메시지 출력
예외 발생 해당사항 없음 해당사항 없음
39. 요구 사항 분석 - 관리자
39
USE
CASE
공지사항 삭제
설명 공지사항을 삭제하고자 할 때
사전 조건 관리자 로그인 상태
사후 조건 공지사항 삭제 성공
기본 흐름 ACTOR SYSTEM
1. 공지사항더보기화면에서공지사항삭
제요청
2. 해당 공지사항 DB에서 삭제
3. 삭제 완료 메시지 출력
예외 발생 해당사항 없음 해당사항 없음
108. 108
개발 후기
엄상원
처음에 프로 젝트가 시작됬을때 주제를 정하는 것조차 힘들었을떄가 어제 같은데 벌써 후기를 쓰고 있
네요. 팀원들도 다 전에 말을 해본적 없어서 어색하고 그랬는데 다들 열심히 해줘서 3주안에 어느정도
프로젝트를 완성한게 뿌듯합니다.
저희의 시작은 다방과 직방을 모티브 삼아서 더 발전된 사이트를 만들고 싶었는데 보기에는 간단한 기
능도 막상 구현 하려니 복잡했습니다. 팀 프로젝트는 처음이라 의견 조율 하는것도 데이터를 모으는 것
조차 처음에는 버벅 거렸지만
어느새 졸작 하나가 완성 되었습니다.다들 수고 하셨고 빨리 취업하셨으면 하네요
109. 109
개발 후기
문병용
첫번째는 팀원간에 많은 대화가 필요 하다는 것을 느꼈습니다
처음에는 각자 주어진 역활 만 하면 순조롭게 진행되는지 알았는데
한번 모여서 이야기를 했더니 여러가지가 잘못 되었다라는것을 느꼈습니다
팀원간에 많은 대화가 필요하다가는 것을 느낄수 있었던 좋은 경험이었던거 같습니다
두번째로는 같이 하는 프로젝트이다 보니 분명히 실행이 되는것을 확인하고 프로젝트를 합쳤는데
몇일 후에 잘 실행되던 부분에서 입섹션이 발생하는 경우가 너무 많았습니다.
이 과정 때문에 익셉션 찾는것에 속도가 붙고 다음에 회사에 들어가 프로젝트를 진행하게 될때
익셉션이 터져도 당황하지 않고 차분하게 해결할수 있을거 같습니다
110. 110
개발 후기
정덕찬
최종 프로젝트를 진행하면서 지금까지 배워온 내용들을 정리할 수 있었던 것 같아서 좋았습니다.
그리고 어느 부분이 부족한지, 자신감이 생기는 부분들도 알 수 있어서 좋았습니다.
4달간 정말 많이 수고해주신 윤형호 강사님 감사드립니다!!!=]