1. 程式人生 > >專案案例:寵物商店2

專案案例:寵物商店2

* 明確需求(70%作分析 + 30%開發)
    * 設計資料庫
    * 設計技術框架
* Java技術
* 三層架構
    * 編碼順序:系統啟動 → 登入功能 → 寵物主人操作 → 寵物商店操作
    * 測試
介面互動設計的原則:
    * 統一性原則
      * 介面風格統一
* 用相同方式展現相同型別的資料,如:日期型別
      * 互動風格統一
* 用相同方式完成相同型別的操作,如:錄入日期
    * 美觀性原則
      * 介面美觀大方
    * 易用性原則
      * 操作方式自然、易理解
使用類圖設計系統:
  * 採用三層架構搭建系統框架
    資料訪問層、業務邏輯層、表示層
  * 採用資料訪問層採用DAO模式設計和開發

    設計步驟
* 根據資料庫表建立實體類
* 建立DAO介面和實現類
* 建立業務介面和實現類
* 優化業務介面設計
* 根據分析結果,給出虛擬碼(業務一部分程式碼),完成設計




專案準備——設計並建立資料庫表
  * 資料庫表
    * 寵物表pet
    * 寵物主人表
    * 賬目資訊表
    * 寵物商店表

相關推薦

專案案例寵物商店2

* 明確需求(70%作分析 + 30%開發)    * 設計資料庫    * 設計技術框架* Java技術* 三層架構    * 編碼順序:系統啟動 → 登入功能 → 寵物主人操作 → 寵物商店操作    * 測試介面互動設計的原則:    * 統一性原則      * 介

專案案例寵物商店

寵物商店專案大綱: dao介面: AccountDaoPetDaoPetOwnerDaoPetStoreDao 實現類: AccountDaoImpl PetDaoImplPetOwnerDaoIm

mapReduce網站日誌分析專案案例資料清洗

一、資料情況分析 1.1 資料情況回顧   該論壇資料有兩部分:   (1)歷史資料約56GB,統計到2012-05-29。這也說明,在2012-05-29之前,日誌檔案都在一個檔案裡邊,採用了追加寫入的方式。   (2)自2013-05-30起,每天生成一個數據檔案

Android Studio專案打包常見錯誤2AAPT: libpng error: Not a PNG file

Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view. 錯誤資訊: AAPT: libpng error: Not a PNG file FAILU

專案案例部署社交網站(svn伺服器)全面過程

案例需求:社交網站採用PHP語言開發,為了管理開發程式碼,搭建SVN伺服器進行版本控制,社交網站的第一個版本部署在LNMP平臺上,前端為nginx伺服器,通過fastcgi協議訪問後端的PHP伺服器。這裡實現動靜分離,動態頁面交給PHP伺服器來處理,靜態頁面交給nginx伺服

Spring Boot 2.x 基礎案例整合Dubbo 2.7.3+Nacos1.1.3(最新版)

1、概述 本文將介紹如何基於Spring Boot 2.x的版本,通過Nacos作為配置與註冊中心,實現Dubbo服務的註冊與消費。 整合元件的版本說明: Spring Boot 2.1.9 Dubbo 2.7.3 Nacos 1.1.3 本文的亮點: 1.採用yml方式進行dubbo的配置。 2.

Spring Boot 2.x 基礎案例整合Dubbo 2.7.3+Nacos1.1.3(配置中心)

本文原創首發於公眾號:Java技術乾貨 1、概述 本文將Nacos作為配置中心,實現配置外部化,動態更新。這樣做的優點:不需要重啟應用,便可以動態更新應用裡的配置資訊。在如今流行的微服務應用下,將應用的配置統一管理,顯得尤為重要。 上一篇寫了《Spring Boot 2.x 基礎案例:整合Dubbo

1.3.2 企業案例 切換到alex用戶之後企業故障案例切換到alex用戶之後 出現 -bash-4.1$ 錯誤

1.3.2 企業案例 切換到alex用戶之後企業故障案例:切換到alex用戶之後 出現 -bash-4.1$ 錯誤企業故障案例:切換到alex用戶之後-bash-4.1$-bash-4.1$ 1.1.1.1

以前寫的兩本書《安全之路Web滲透技術及實戰案例解析(第2版)》和《黑客攻防實戰加密與解密》

Web滲透技術及實戰案例解析 黑客攻防實戰加密與解密 應一些朋友的要求,我重新將書封面和購買地址發一下說明一下:www.antian365.com原來域名轉移到國外去了。現在國家對境外域名在國內訪問必須實名制,進行備份啥的,情況你懂的。最近正在制作《黑客攻防實戰加密與解密》的視頻課程,對黑客攻防過程遇

案例實現1+2+3+...+100的求和計算

color 圖片 author sum png main col 求和 bsp package project_06; /** * 2018年9月7日22:45:05 * @author Suaron XiaMen * */ public class Summa

第一步cocos2d-x-2.1.4建立專案

準備工具: cocos2d-x-2.1.4 python 將cocos2d-x-2.1.4解壓到D盤或其他盤 安裝python之後,進入tools\project-creator\資料夾 新建一個.txt檔案,輸入 python create_proj

ASP.NET Core 實戰將 .NET Core 2.0 專案升級到 .NET Core 2.1

 一、前言    最近一兩個星期,加班,然後回去後弄自己的部落格,把自己的電腦從 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本計劃的學習 Vue 中生命週期的相關知識目前也沒有任何的進展,嗯,罪過罪過。看了眼時間,11月也快要結束了,準備補上一

專案記錄MPEG-DASH整理2

專案記錄:MPEG-DASH整理2 這一篇主要是介紹DASH封裝 (如何生成DASH媒體內容) 以及 關於DASh實現的一些軟體與程式庫,重點會看 libdash DASH媒體內容的生成 DASH(Dynamic Adaptive Streaming

專案部署錯誤FileNotFoundError: [Errno 2] No such file or directory: 'manage.py'

1.問題描述 在伺服器上部署Django專案時,在配置好虛擬環境、資料庫等操作,在專案目錄下執行執行伺服器命令時: python3 manage.py runserver 0.0.0.0:8000 報錯: FileNotFoundError: [Errno 2]

系列如何找到自己的第一個資料分析專案(表哥篇)2

作者:接地氣的陳老師 -------------------------------------------------------------------- 這是陳老師《如何找到自己的第一個資料分析專案》系列連載第二篇。 第一篇,戳{轉行的同學如何找專案經驗}   月薪6000,也配叫資

matplotlib learning-----案例顯示溫度變化狀況(2

""" 案例:顯示溫度變化狀況 需求:畫出某城市11點到12點1小時內每分鐘的溫度變化折線圖,溫度範圍在15度~18度 """ import random import matplotlib.pyplot as plt # plt 用於顯示圖片 # 準備x

機房專案改造案例如何在設計材料與細節上的改進

我們現在來分析一個機房案例場景:某政府單位機房,想在機房裡面做機房功能分割槽,分割槽之間用鋼化玻璃來做玻璃隔斷。先來看看原來專案設計的三維圖紙。 通過兩張圖我們能夠明顯看到,機房分割槽就是將機房分成主伺服器機櫃區和監控維修準備區。業主在一開始提要求的時候要求做一個全落地式的玻璃隔斷來將兩個分

機房專案改造案例空間該如何有效利用

今天給大家分享一個比較典型的案例分析,從結構到最後我們統一通過圖示來講解: 以下是原設計方案平面圖: 該方案中主要有配電櫃,氣瓶,下送風地板,雙壓縮機的精密空調,新風機,排風機等。從拿到佈局開始就覺得在這樣的空間裡擺放不合理。 看看場景的俯檢視? 因為不是專門為機房特定的場所,層高並不高,只

專案實戰八、IDEA快捷鍵2

查詢 按鍵                                        &nb

第九周專案稀疏矩陣的三元組表示的實現及應用(2

/* Copyright (c)2015,煙臺大學計算機與控制工程學院 All rights reserved. 檔名稱:專案3-2.cbp 作 者:孫立立 完成日期:2015年12月4日 版 本 號:v1.0 問題描述:(2)採用三元組儲存稀疏矩陣,設計兩個稀疏