Javaチームプロジェクト計画
6559 ワード
けいかくフェーズ ● 주제 선정 이유
● 로직 프로세스
● 테이블 설계 후 보고
● ERD
ろんりてきプロセス
- 대분류 -
View-class Indexでの会員入力とログインの構成
Indexで会員登録と登録ができます
Java day 15,16で学ぶ方法を使う
フランス語で:while(true)、if、swtich
while文が返され、if文が終了します.
swtich構成登録とログイン
● 주제 선정 이유
● 로직 프로세스
● 테이블 설계 후 보고
● ERD
- 대분류 -
①重複アイデンティティ検索
● 중복검사할 도구가 필요한데 데이터와 통신할 클래스를
별도로 만드는데 DAO로 관리하면 된다.
● DAO에는 데이터베이스와 직접 통신할 DBConnection class와
직접 UserDAO에서 만든 메소드를 이용해 사용자 중복 검사
②パスワード③住所
④携帯電話番号
内部に作成者を作成し、内部に作成
→のどを鳴らすと、内部に出て、内部の内容を実行します.
→JoinViewジェネレータでコードを記述し、Indexでメソッドのようにロードする
内部コードはViewではなく、UserDAOで実装されています.
メソッド呼び出し.UserDAOに渡す必要があるデータ
オブジェクトをオブジェクトとしてパッケージ化し、パラメータとして渡します.
dao-DBConnectionクラスの構成
ここで定義したinsert、update、delete、selectでデータベースを処理します.
dao-UserDAOクラス
デフォルトの作成者で定義し、内部でDBConnectionと通信する
ex) DBConnection conn = null;
UserDAOは、ユーザデータのみを管理するクラスです.
アクセスするファイルは「database/UserTable.txt」です.
//オブジェクトの作成が完了したら、Mazaconnをファイルにキャプチャします.
conn = new DBConnection("database/UserTable.txt");
dao-Sessionクラス構成
すなわち、ログインが完了した値(userid)を受信し、データに格納して管理する.
dto-User DTOクラス
会員登録後、多くの情報を処理する場所が必要です.会員登録クラスからデータを受信します.
これらのデータを格納または管理するには、DAOに転送する必要があります.もちろん、ここではすぐに処理するのではなく、JoinViewクラスでオブジェクト化され、データがある場合はDAOに渡されます.受信したデータは、DBConnectionによってデータベースに再格納されるメソッドによって受信されます.
①入力ID
②パスワード入力
③アカウント登録成功
view-LOginViewクラス作成
同様に,ここでもUserDAOを用いてオブジェクト化する.ユーザから受信したデータはdaoで取得した方法で伝達され、データはdbconnectionで格納されたデータベース取得値にアクセスし、useridを比較して成功か否かを判断し、成功した場合にセッションにログイン情報を伝達する.セッションにはuseridが永続的に格納されていません.プログラムを実行するたびに
selectメソッドでデータベースからインポートするように設計されています.
セッションに格納されているuseridを取得してユーザー情報を表示しています.
→ここでログインに成功した場合、メインウィンドウ付きコードex)new MainView()を作成する.
→失敗した場合にログイン失敗メッセージを表示
view-mainViewクラス
このコースでは、「会員情報」、「車両検索」、「コミュニティ」、「詳細検索」、「ログアウト」
実装に伴うコード
私たちが作ったプロジェクトは無条件にmain()から始まるプロジェクトです.
ログアウトしたらキャンセルすべきです.したがってnullに初期化する必要があります.
このクラスの機能は、ユーザが詳細に表示する商品番号を受信し、対応する番号の商品詳細説明を出力することである.そこで、詳細を出力する機能を追加してみましょう.
①内部情報管理
→1)パスワードの変更
2)住所変更
3)携帯電話の交換②会員を脱退する
内部情報の修正を行うためにコードを作成します.
ex)MyInfoViewクラスの作成
コミュニティ
● 쪽지기능
● 좋아요 기능
● 구매 후기
5.一般検索
● MainView에서 상품검색하면 가지는 곳
● 예시
▼ MainView 클래스
case 5:
//상품 검색
System.out.println("검색어를 입력하세요 : ");
sc = new Scanner(System.in);
String keyword = sc.nextLine();
System.out.println(pdao.search(keyword));
//아래와 같이 새로운 클래스를 정의해보자.
new ProductInfoView();
▼ ProductInfoView 클래스 내부
ProductDAO pdao = new ProductDAO();
// 자세히 볼 상품번호를 입력 받는다.
System.out.println("자세히 볼 상품차량 : ");
//변수로 이름를 입력받는다.
String carname = sc.next();
// 번호를 입력하면 해당되는 product를 자세히 보여주는 메소드를 실행한다.
pdao.search(carname);
ProductDAOでの検索方法の定義pdao.searchメソッドを実装します.
購入する車両の詳細を表示
表示可能な情報:
● 기본 정렬 최신순
● 정렬 기준 변경 가능
ログアウト
MySQLテーブル
● 회원정보 테이블
● 홈페이지 테이블
● 차량 테이블
開発段階 ● 각자 역할 분담
● 개발
整理段階 ● 나눠서 개발했던거 코드 합치기
● 오류수정
Reference
この問題について(Javaチームプロジェクト計画), 我々は、より多くの情報をここで見つけました
https://velog.io/@dbekdms17/자바-팀-프로젝트-계획
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
● 각자 역할 분담
● 개발
● 나눠서 개발했던거 코드 합치기
● 오류수정
Reference
この問題について(Javaチームプロジェクト計画), 我々は、より多くの情報をここで見つけました https://velog.io/@dbekdms17/자바-팀-프로젝트-계획テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol