| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 요구사항 기능 명세서 | ||||||||||||||||||||||||||
2 | 서비스 대상 | 순번 | 기능 명 | 상세기능 | 상세 기능 설명 | 비고 | 우선순위 | ||||||||||||||||||||
3 | 전체 사용자 | F01 | 회원 기능 | 지갑 연결 | 거래와 계정을 관리하기 위해 지갑 연결/지갑 연결 해제 기능을 제공한다. | Metamask로 연결한다. | 1 | ||||||||||||||||||||
4 | 예술가 등록 페이지 | NFT의 발행을 위해 예술가 등록을 한다. 등록시 장애인 증명서가 필요하다. 다음에 해당하는 정보를 입력 - 예술가명 - 성명 - 장애인등록번호 - 장애인 증명서 | 1 | ||||||||||||||||||||||||
5 | |||||||||||||||||||||||||||
6 | 전체 사용자 | F02 | 마이페이지 기능 | 내 정보 조회 및 변경 페이지 | 연결된 지갑주소를 기준으로 나의 정보를 조회하고 변경할 수 있다. | 2 | |||||||||||||||||||||
7 | 팔로우 목록 조회 페이지 | 팔로우한 예술가들의 목록을 표시 | 2 | ||||||||||||||||||||||||
8 | 관심 NFT 조회 페이지 | 하트(관심)를 누른 목록들을 표시 | 2 | ||||||||||||||||||||||||
9 | 거래 알림 기능 및 페이지 | 거래중인 NFT에 대한 거래 정보를 본다. 다음의 기능이 포함된다. - 거래완료시 NFT의 정보 및 금액을 보여줌 - 경매를 구현할 경우 NFT의 거래 정보와 판매, 거절을 정할 수 있음 | 3 | ||||||||||||||||||||||||
10 | 소유 NFT 리스트 페이지 | 소유한 NFT들의 리스트를 표시 | 1 | ||||||||||||||||||||||||
11 | |||||||||||||||||||||||||||
12 | 전체 사용자 | F03 | 스마트 컨트랙트 및 DApp 기능 | 지갑 잔액 조회 | 소유한 디지털화폐의 잔액을 조회한다. | 1 | |||||||||||||||||||||
13 | 예술가 디지털 화폐 기반 후원 | 1. 디지털암호화폐를 전송 2. 예술가에게 메시지 전송 | AI 악성 메시지 검출 적용 가능 | 1 | |||||||||||||||||||||||
14 | NFT 구매 | 1. NFT 구매를 스마트 컨트랙트로 처리 2. 예술가에게 응원 메시지 전송 3. NFT 거래금액이 일부 분배될 기부단체 선택 거래시 다음의 수수료 합계 2%가 발생 예술가: 거래금액의 1.0% 구매자: 거래금액의 1.0% 수령 거래 금액은 다음과 같이 분배 후 각자 수령 나머지 예술가 90%, 8% 기부단체 가스비 별도 | AI 악성 메시지 검출 적용 가능 | 1 | |||||||||||||||||||||||
15 | NFT 판매 | 구입한 NFT의 경우 예술가의 판매 권한이 구입자에게 돌아감 NFT의 판매가격을 제시하고 NFT의 P2P 거래가 이루어짐. 1. NFT 경매를 스마트 컨트랙트로 처리 2. 구매 체결시 예술가에게 구매자가 입력한 응원 메시지 전송 2. NFT 거래금액이 일부 분배될 기부단체 선택 거래시 다음의 수수료 합계 2%가 발생 판매자: 거래금액의 1.0% 구매자: 거래금액의 1.0% 수령 거래 금액은 다음과 같이 분배 후 각자 수령 나머지 90% 판매자, 4% 원작자 로열티 1% 기부단체 예술가가 본인의 NFT를 판매할 경우엔 NFT 구매 참조 가스비 별도 | AI 악성 메시지 검출 적용 가능 | 1 | |||||||||||||||||||||||
16 | NFT 경매식 판매 추가 | NFT 판매에서 경매식으로 판매하는 방식을 추가한다. | 4 | ||||||||||||||||||||||||
17 | NFT 상세 정보 조회 | NFT의 정보를 상세하게 반환 | 1 | ||||||||||||||||||||||||
18 | NFT 거래 이력 조회 | 특정 NFT의 거래 이력을 반환 | 2 | ||||||||||||||||||||||||
19 | 소유 NFT 조회 | 연결된 지갑에서 보유한 NFT 조회 | 1 | ||||||||||||||||||||||||
20 | 전체 사용자 | F04 | Top Bar 페이지 컴포넌트 | 지갑 연결 전 | 지갑 연결 전 페이지 최상단에 표시할 TopBar 컴포넌트 다음의 기능을 포함한다. - 메인화면 연결 로고 - NFT 리스트 조회 페이지 연결 - NFT 랭킹 페이지 연결 - NFT 추천 페이지 연결 - 예술가 추천 페이지 연결 - 지갑 연결 | 2 | |||||||||||||||||||||
21 | 지갑 연결 후 | 지갑 연결 후 페이지 최상단에 표시할 TopBar 컴포넌트 다음의 기능을 포함한다. - 메인화면 연결 로고 - NFT 리스트 조회 페이지 연결 - NFT 랭킹 페이지 연결 - NFT 추천 페이지 연결 - 경매알림기능 - 예술가 추천 페이지 연결 - 장애인 예술가 등록 페이지 연결 - 내 지갑 주소(클릭시 아래의 내용 표시) - 마이페이지-내정보 페이지 연결 - 마이페이지-소유 NFT 리스트 페이지 연결 | 2 | ||||||||||||||||||||||||
22 | 장애인 예술가 등록 후 | 지갑 연결 후 페이지 최상단에 표시할 TopBar 컴포넌트 다음의 기능을 포함한다. - 메인화면 연결 로고 - NFT 리스트 조회 페이지 연결 - NFT 랭킹 페이지 연결 - NFT 추천 페이지 연결 - 예술가 추천 페이지 연결 - 예술가 페이지 버튼 - 내 수익금 통계 페이지 연결 - 내 정보 페이지 연결 - 내 지갑 주소(클릭시 아래의 내용 표시) - 마이페이지-내정보 페이지 연결 - 마이페이지-소유 NFT 리스트 페이지 연결 | 2 | ||||||||||||||||||||||||
23 | 전체 사용자 | F05 | Footer 페이지 컴포넌트 | Footer 에 들어갈 정보 표시 기능 | 사업자 정보 및 블록체인 기록 조회, 장애인 기부단체 목록, 공지사항, 문의하기 등 표시 | 3 | |||||||||||||||||||||
24 | 전체 사용자 | F06 | 네비게이션 바 | Top Bar에 들어갈 네비게이션 바 기능 | Top Bar에 들어갈 네비게이션 Bar 회원 상태별 컴포넌트 또는 Top Bar 자체에 구현한다. 다음의 상태를 다른 기능을 가진다. - 지갑 연결 전 제공할 기능들의 네비게이션 바 - 지갑 연결 시 제공할 기능들의 네비게이션 바 - 장애인 예술가의 경우 제공할 기능들의 네비게이션 바 | 2 | |||||||||||||||||||||
25 | 전체 사용자 | F07 | NFT 거래소 기능 | NFT 거래소 메인 페이지 | NFT 거래소의 메인페이지를 표시한다. 다음에 해당하는 정보를 포함한다. - NFT 추천 배너 - NFT 랭킹 배너 - NFT 리스트 - 추천 예술가 배너 | 2 | |||||||||||||||||||||
26 | NFT 리스트 조회 페이지 | 마켓을 위한 NFT의 리스트 조회 기능 다음에 해당하는 정보를 포함 - 이미지나 영상 - 예술가명 - 예술가 팔로워 수 - 가격 - 찜한 수 - 조회 필터 | 1 | ||||||||||||||||||||||||
27 | NFT 조회 필터 | NFT의 종류별, 태그별, 팔로우별 등 필터로 조회 | 1 | ||||||||||||||||||||||||
28 | NFT 랭킹 페이지 | NFT의 판매순, 조회순 등으로 랭킹 페이지를 제공 | 3 | ||||||||||||||||||||||||
29 | NFT 추천 페이지 | 추천하는 NFT 리스트를 제공 | 빅데이터 추천 시스템 적용 가능 | 3 | |||||||||||||||||||||||
30 | 예술가 추천 페이지 | 추천하는 예술가 리스트를 제공 | 빅데이터 추천 시스템 적용 가능 | 3 | |||||||||||||||||||||||
31 | 예술가 포트폴리오 페이지 | 장애인 예술가 본인을 소개하는 페이지를 표시 다음에 해당하는 정보를 포함 - 소개 - 팔로우, 팔로워 수 - 연결(SNS, 개인 홈페이지 링크 등) - Best NFT 작품 - NFT 작품 리스트 | 2 | ||||||||||||||||||||||||
32 | NFT 상세 및 구매 페이지 | 특정 NFT의 상세 및 구매 페이지 표시 다음에 해당하는 정보 포함 - NFT 거래 가격 - NFT 상세 정보 - NFT 거래가격 그래프 - NFT 거래이력 - 스마트 컨트랙 주소 | 1 | ||||||||||||||||||||||||
33 | NFT 하트(관심 추가) | NFT를 관심 목록에 추가한다. | 3 | ||||||||||||||||||||||||
34 | 예술가 팔로우 | 예술가를 팔로우한다. | 3 | ||||||||||||||||||||||||
35 | 전체 사용자 | F08 | 공지사항 기능 | 공지사항 리스트 조회 페이지 | 공지사항 목록을 확인할 수 있다. 다음에 해당하는 정보를 포함 - 공지사항 타이틀 - 공지사항 내용 일부(위에서 3줄, ...으로 끝남) - 공지사항 등록일자 - 페이지네이션 | 관리자의 경우 수정, 삭제버튼이 표시된다. | 3 | ||||||||||||||||||||
36 | 공지사항 상세 페이지 | 공지사항 내용을 확인할 수 있다. | 관리자의 경우 수정, 삭제버튼이 표시된다. | 3 | |||||||||||||||||||||||
37 | 전체 사용자 | F09 | FAQ 기능 | FAQ 리스트 조회 페이지 | FAQ 목록을 확인할 수 있다. 다음에 해당하는 정보를 포함 - FAQ 타이틀 - FAQ 내용 - FAQ 등록일자 - 페이지네이션 FAQ를 누르면 토글 형식으로 질문의 답변이 보인다. | 관리자의 경우 수정, 삭제버튼이 표시된다. | 4 | ||||||||||||||||||||
38 | 전체 사용자 | F10 | 문의 기능 | 문의 등록 페이지 | 관리자에게 문의를 등록할 수 있다. | 4 | |||||||||||||||||||||
39 | 내 문의 확인 페이지 | 내 문의의 리스트 및 답변을 볼 수 있다. | 4 | ||||||||||||||||||||||||
40 | 전체 사용자 | F11 | 등록된 장애인 기부 단체 리스트 조회 | 등록된 장애인 기부 단체 리스트 조회 페이지 | 서비스와 연결된 장애인 기부 단체의 정보들을 조회한다. 다음을 정보를 포함한다. - 장애인 기부 단체명 - 장애인 기부 단체의 지갑 주소 | 3 | |||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | 장애인 예술가 | F12 | 마이페이지 기능 | 예술가 본인 표시 정보 조회 및 변경 페이지 | 예술가 본인의 정보를 확인하고 포트폴리오에 표시할 정보를 수정할 수 있다. 다음에 해당하는 정보를 조회 - 소개(수정가능) - 팔로워 팔로우 수(수정불가) - 연결(SNS, 개인 홈페이지 링크 등, 수정가능) | 2 | |||||||||||||||||||||
43 | 장애인 예술가 | F13 | 스마트 컨트랙트 및 DApp 기능 | 지갑 잔액 조회 | 소유한 디지털화폐의 잔액을 조회한다 | 1 | |||||||||||||||||||||
44 | NFT 민팅 및 등록 | NFT를 민팅 및 등록한다. 다음의 작품 유형을 민팅할 수 있음 - 이미지 - 영상 Json URI - 작품명 - 작품 소개 글 - 예술가 이름 - 예술가의 지갑 주소 - 파일 유형 - 파일 원본 링크 NFT URI - 해당 NFT의Json URI를 포함하는 링크 | 이외의 작품 유형은 추가시 기간조율 | 1 | |||||||||||||||||||||||
45 | NFT 판매 페이지 | 등록된 NFT를 판매한다. | 1 | ||||||||||||||||||||||||
46 | NFT 경매식 판매 추가 | NFT 판매 페이지에 등록된 NFT를 경매식으로 판매하는 기능을 추가한다. | 4 | ||||||||||||||||||||||||
47 | NFT 판매 중지 | 현재 판매중인 NFT의 판매를 중지한다. | 2 | ||||||||||||||||||||||||
48 | 장애인 예술가 | F14 | NFT 관리 기능 | NFT 민팅 및 등록 페이지 | NFT를 민팅 및 등록한다. 다음의 작품 유형을 민팅할 수 있음 - 이미지 - 영상 다음의 정보를 입력한다. - NFT 작품 명 - NFT 작품 소개 글 - 파일 | 1 | |||||||||||||||||||||
49 | NFT 판매 페이지 | 보유한 NFT를 판매할 수 있다. 다음에 해당하는 정보를 입력한다. - 판매 금액 - 판매 기간(최장 일주일) | 이미 판매 등록된 작품은 등록 불가 | 1 | |||||||||||||||||||||||
50 | 판매중인 NFT 목록 페이지 | 판매중인 NFT의 목록을 확인할 수 있다. 다음에 해당하는 정보를 포함한다. - NFT 명 - NFT 가격 - 판매 완료 여부 - 유저간 거래 횟수 (0 이상이면 무조건 판매완료 상태임) 다음의 기능을 포함한다. - 특정 NFT의 판매 중단(판매완료 상태일 경우 불가능) | 2 | ||||||||||||||||||||||||
51 | 장애인 예술가 | F15 | 통계 기능 | 통계 기능 | 다음에 해당하는 통계 정보를 제공한다. - 전체 수익금 - NFT유형별 수익금 - 일별, 주간별, 달별 수익 데이터 - 일별, 주간별, 달별 팔로워 수 데이터 - NFT 거래로 기부단체에 후원된 금액 | 아래일수록 뒷 순위로 구현 | 2 | ||||||||||||||||||||
52 | 수익금 통계 및 그래프 페이지 | 전체 수익금의 통계 및 그래프를 확인한다. 다음에 해당하는 정보를 포함 - 전체 수익금 - NFT 유형별 수익금 - 일별, 주간별, 달별 수익 그래프 - 일별, 주간별, 달별 팔로워 수 그래프 - NFT 거래로 기부단체에 후원된 금액 | 아래일수록 뒷 순위로 구현 | 2 | |||||||||||||||||||||||
53 | NFT 목록 통계 페이지 | 등록한 NFT별로 수익금을 표시한다. 다음에 해당하는 정보를 포함 - NFT 이름 - NFT 별 수익금 | 3 | ||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | 관리자 | F16 | 예술가 관리 기능 | 장애인 예술가 신청 목록 페이지 | 장애인 예술가의 신청 리스트를 볼 수 있는 페이지 다음에 해당하는 정보를 포함하며 토글로 쉽게 확인 가능. - 예술가명 - 성명 - 장애인등록번호 - 장애인 증명서 각 신청별로 등록 허가 버튼 포함 | 3 | |||||||||||||||||||||
56 | 장애인 예술가 등록 허용 | 장애인 예술가 등록 허가 버튼을 클릭시 정말로 허가할지 여부를 체크하고 등록 | 1 | ||||||||||||||||||||||||
57 | 등록된 장애인 예술가 관리 페이지 | 다음의 기능을 포함한다. - 장애인 예술가 등록 삭제(삭제 여부 체크) - 장애인 예술가명으로 검색 - 성명 검색 - 장애인 등록번호로 검색 | 3 | ||||||||||||||||||||||||
58 | 관리자 | F17 | 공지사항 기능 | 공지사항 수정 페이지 | 공지사항 목록을 확인할 수 있다. 다음에 해당하는 정보를 포함 - 공지사항 타이틀 - 공지사항 내용 일부(위에서 3줄, ...으로 끝남) - 공지사항 등록일자 - 페이지네이션 | 3 | |||||||||||||||||||||
59 | 공지사항 삭제 | 공지사항 목록 및 상세 페이지에서 삭제 버튼을 누르면 해당 공지사항을 삭제할 수 있다. | 3 | ||||||||||||||||||||||||
60 | 관리자 | F18 | FAQ 기능 | FAQ 수정 | FAQ 목록에서 수정 버튼을 누르면 FAQ를 수정할 수 있는 컴포넌트가 해당 FAQ 아래에 생긴다. 컴포넌트는 다음을 포함한다. - 입력 박스 - 수정 버튼 | 4 | |||||||||||||||||||||
61 | FAQ 삭제 | FAQ 목록에서 삭제 버튼을 누르면 해당 FAQ를 삭제할 수 있다. | 4 | ||||||||||||||||||||||||
62 | 관리자 | F19 | 문의 기능 | 문의 조회 페이지 | 문의를 리스트를 조회할 수 있다. | 시간부족시 이메일문의로 전환 | 4 | ||||||||||||||||||||
63 | 문의 답변 페이지 | 문의에 답변을 달 수 있다. | 4 | ||||||||||||||||||||||||
64 | 관리자 | F20 | 자선 단체 기능 | 자선 단체 등록 | 자선 단체를 등록한다. 다음에 해당하는 정보를 입력한다. - 자선 단체 명 - 자선 단체의 지갑주소 | 2 | |||||||||||||||||||||
65 | 자선 단체 삭제 | 자선 단체를 삭제한다. | 2 | ||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | 일정 확인 | ||||||||||||||||||||||||||
71 | 필수 기능 | 최우선 구현 기능: 우선순위 1의 기능들 | 1 | ||||||||||||||||||||||||
72 | 우선 구현 기능: 우선순위 2의 기능들 | 2 | |||||||||||||||||||||||||
73 | 추후 추가 가능 기능 | 우선순위 3: 이번 프로젝트 기간 내에 최대한 구현해볼 기능들 | 3 | ||||||||||||||||||||||||
74 | 우선순위 4 이상: 우선순위 3 미완료시 차후 구현할 기능들 | 4 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |