Transcript Document

同利汽車管理系統開發專案
指導教授:汪維揚
教授
1
組員介紹
1099137143 王 雲
1099137146
吳志偉
1098137229
林朝鈺
1099137223
葉紘瑋
2
專案背景
目
(1)
錄
•企業簡介
•願景與目標
•經營理念
•組織圖
•問題描述
專案目標
•目標
•功能範圍
•使用者
系統功能與架構
•系統架構圖
•系統功能圖
•使用者 vs. 功能表
3
企業規則 & USER VIEW
目
•企業規則 & USER VIEW
資料模型
•資料模型
(2)
錄
關聯(relations)
•關聯圖
檢核表
•檢核表
使用者介面及SQL
•Growth Rate
•DD (Data Dictionary)
•Views
•Screen layout & SQLs
•reports
4
專案背景
•
•
•
•
•
企業簡介
願景與目標
經營理念
組織圖
問題描述
5
企
業
簡
介
店長簡介:
•陳軍宇先生曾於HONDA車廠服務10年以上
•已創立車行9年。
資訊化現況:
•目前以紙本契約紀錄資料
•現在僅有在拍賣網站做行銷,沒有任何電腦系統。
中古車業介紹:
•介於買賣業和仲介業之間。
6
願
景
與
目
標
願景:
•希望使中古車界有好的銷售管道、
給予完善的保障。
•擴大公司規模,開設分店。
目標:
•每月業績達10台以上。
7
經
營
理
念
無重大事
故
引擎及變
速箱12500
公里1年保
固
提供中
古車保
障
無泡水車
來源清楚,
無非法變
造
8
組
織
圖
老闆一名
店長一名
業務兩名
9
問
題
描
述
• 找資訊需要再翻紙本資料手續繁複。
• 紙本有保存及備份問題。
• 大量資料中搜尋資料不易。
• 需要大量空間儲存紙本資料。
• 無法儲存處理後的資料。
• 資料易出現重複。
10
專案目標
• 專案目標
• 功能範圍
• 使用者
11
專
案
目
標
• 同利汽車管理系統
– 幫助同利汽車做決策的系統。
– 幫助員工快速查詢車輛資料。
12
功
能
範
圍
• 車輛資料功能:
– 維修紀錄
– 車況資料
– 銷貨紀錄
• 帳務管理功能:
– 收支
• 人事管理功能:
– 基本資料
– 薪資
– 業績
13
使
用
者
• 店長→對車輛資料管理系統內容有全部的
檢視、新增、修改、查詢權限。
• 業務→只能檢視、新增、修改、查詢部分
車輛資料管理系統內容。
14
系統功能與架構
• 系統架構圖
• 系統功能圖
• 使用者V.S功能表
15
店長
系
統
架
構
圖
業務
伺服器
資料庫系統
16
系
統
功
能
圖
同利汽車管理系統
車輛資料
車
況
資
料
售
車
紀
錄
帳務
保
修
紀
錄
人事管理
員
工
資
料
營
收
基
本
資
料
薪
資
業
績
17
使
用
者
店長
業務
新增
修改
刪除
檢視
新增
修改
刪除
檢視
車輛資料
V
V
V
V
V
V
V
V
V.S
售車紀錄
V
V
V
V
V
V
V
V
功
能
表
保修紀錄
V
V
V
V
V
V
V
V
帳務
V
V
V
V
員工管理
V
V
V
V
V
V 表示僅能檢視自己的資料
18
企業規則 & USER VIEW
• 企業規則 & USER VIEW
19
USER VIEW(1)
員工可買進零至多輛車,且一輛車只能由一位員工買進,並產生車輛資料,
紀錄車牌、廠牌、出廠年份、買價、顏色、引擎號碼、型號、排氣量,車
輛分為已售車和待售車,已售車另紀錄客戶ID。
20
USER VIEW(2)
一台車只能由一家車廠製造,一家車廠可以製造多輛車。車廠記
錄廠牌ID 、廠牌名稱。
21
USER VIEW(3)
車輛視情況送入多家保修廠保養,也可不進保修廠保養。
有進保修廠的車輛紀錄保養日期、保養時間、花費金額、
保養項目,保修廠修一至多輛車。
22
USER VIEW(4)
員工記錄員工ID、姓名、手機、地址、銀行帳戶。員工中只有
一位店長,管理一至多位員工。
23
USER VIEW(5)
客戶經由員工購車,產生購車紀錄,並紀錄成交價、成交日期、客戶ID、
客戶姓名、客戶電話、售出員工。一位客戶可能購買一至多輛車。員工
可能賣出零至多輛車。
24
資料模型
• 資料模型
25
資
料
模
型
26
關聯(Relations)
• Relations
27
Relations
關
聯
(
車輛
車牌號碼 車輛圖片 顏色 排氣量
待售車
車牌號碼
已售車
車牌號碼 客戶 ID
售車紀錄
售車紀錄 ID
客戶 ID
客戶 ID 客戶姓名 客戶電話
車廠
廠牌 ID 廠牌名稱
員工
保修紀錄
買價 整理費用 是否認證 引擎號碼 廠牌 ID
型號 出廠年份
車牌號碼 售出員工 ID 成交日期 成交價
客戶
保修廠
里程數
保修廠 ID 保修廠地址 保修廠電話 保修廠名稱
員工 ID 員工姓名 員工電話 員工地址 銀行帳戶
保修紀錄 ID 車牌號碼 保修廠 ID 送修日期 牽車日期 保修金額
28
Relations VS 功能 檢核表
• 檢核表
29
檢
核
表
車輛
帳務
車況資料 售車紀錄 保修紀錄
收支
車輛資料
IUR
UR
UR
廠牌
IR
R
客戶
R
IUR
售車紀錄
R
IUR
員工
R
UR
保修廠
R
IUR
保修紀錄
R
IUR
人事管理
基本資料
薪資
業績
R
R
R
R
R
R
R
R
IUDR
R
I:Insert、U:Update、D:Delete、R:Read
30
使用者介面與資料庫操作
•
•
•
•
•
Growth Rate
DD (Data Dictionary)
Views
Screen layout & SQLs
reports
31
Growth Rate
25
車輛
1,000
d
90%
10%
0.01
已售車輛
900
待售車輛
100
32
Data Dictionary
點此超連結
33
員工資料
View
使用者
Views
SQL:
建立員工資料的防火牆
Create VIEW emp_V AS
Select emp_id,
emp_name,emp_tel,emp_add,emp_bank,
FROM emp
34
Screen layout & SQL
35
Screen layout & SQL
查詢汽車
SELECT car.car_img , brand.brand_name "品牌名稱" ,
car.car_patt "型號" , car_col "顏色" , car.car_km "里程" ,
car.car_make AS car_old "車齡" , car.car_cc "排氣量"
TO_CHAR(SYSDATE - car.car_year , 'YYYY') car_old
FROM car , brand
WHERE brand.brand_name = “廠牌名稱” ,
car.brand_id = “廠牌ID” , car_patt = “型號” ,
car_col = “顏色” , car.car_cc BETWEEN 排氣量1 AND
排氣量2 , car_old BETWEEN 車齡1 AND 車齡2;
36
Screen layout & SQL
SELECT SUM(record.record_price)"總收入
" ,SUM,(record.record_price - car.car_in - car.car_fix)"
淨賺"
FROM record , car
37
Screen layout & SQL
查詢業績
SELECE emp.emp_name "員工姓名" , SUM(record.record_price) "
總收入" , COUNT(record.record_id) "銷售量" ,
SUM(record.record_price - car.car_in - car.car_fix) "淨利"
FROM record , emp , car
WHERE emp.emp_name = "員工姓名" , record.emp_id =
emp.emp_id
GROUP BY record.emp_id;
38
查詢車子資料時的結果範例
reports
廠牌:
是否認證:
型號:
引擎號碼:
顏色:
出廠年份:
車牌號碼:
里程數:
買價:
整理費用:
廠牌 ID:
廠牌:
是否認證:
型號:
引擎號碼:
顏色:
出廠年份:
車牌號碼:
里程數:
買價:
整理費用:
廠牌 ID:
廠牌:
是否認證:
型號:
引擎號碼:
顏色:
出廠年份:
車牌號碼:
里程數:
買價:
整理費用:
廠牌 ID:
39
使用帳務功能之後的結果範例
reports
40
使用人事管理的結果範例
reports
41
E N D
42