Mô tả:
Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và Internet, ngành bán hàng truyền thống cũng phải có sự thay đổi sao cho phù hợp và đáp ứng được nhu cầu của xã hội.
Bài toán được nhóm chúng em chọn ở đây là bài toán quản lý thông tin showroom ô tô và nhận đặt mua ô tô trên mạng. Ở đây các hình thức tư vấn và bán hàng tại các showroom truyền thống sẽ được thay thế bằng việc giới thiệu và nhận đặt hàng thông qua mạng Internet. Riêng vấn đề thanh toán trực tuyến em không đề cập đến trong bài toán này vì một số lý do như: tính ứng dụng thực tế ở Việt Nam chưa cao và tính chất đặc thù của mặt hàng ở đây là ô tô – một mặt hàng có giá trị rất lớn.
ĐH BÁCH KHOA HÀ NỘI, KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN HỆ THỐNG THÔNG TIN
SIÊU TH Ị Ô TÔ TR Ự C TUYÊẾ N
Tài liệu phân tích thiết kế hệ thống
Nhóm 04.
Thành viên
Nguyễễn Văn Long
20081600
Đặng Khánh Trung
20086110
Nguyễễn Hồồng Quân
20086107
Nguyễễn Minh Đức
20086083
Hà Nội, 05/2012.
Mục lục
Lời cám ơn.................................................................................................................................................. 4
Phần 1. Khảo sát sơ bộ............................................................................................................................ 5
1.
Mô tả chung về bài toán và hệ thống nghiệp vụ.............................................................5
2.
Đặc tả các quy trình nghiệp vụ.............................................................................................. 6
3.
4.
2.1.
Nhân viên bán hàng giới thiệu xe cho khách...........................................................6
2.2.
Khách hàng tiến hành thủ tục mua xe........................................................................6
2.3.
Nhân viên quản lý thông tin xe.....................................................................................7
2.4.
Nhà quản lý thống kê thông tin vào cuối ngày........................................................7
Mô hình hóa các lớp lĩnh vực................................................................................................. 8
3.1.
Lớp Manufacture: Thông tin nhà sản xuất...............................................................8
3.2.
Lớp Model: Thông tin đời xe........................................................................................ 8
3.3.
Lớp Category: Danh mục loại xe.................................................................................8
3.4.
Lớp Car: Thông tin chi tiết xe.......................................................................................9
3.5.
Lớp Member: Thành viên hệ thống.............................................................................9
3.6.
Lớp Order: Thông tin cơ bản của 1 đơn hàng.......................................................10
3.7.
Lớp OrderDetail: Dòng chi tiết trong một đơn hàng.........................................10
3.8.
Lớp AdminOrder: Nhân viên xử lý hóa đơn.........................................................10
3.9.
Lớp Admin: Thông tin nhân viên..............................................................................11
3.10.
Lớp Group: Nhóm sử dụng hệ thống.....................................................................11
3.11.
Lớp Role: Thông tin các quyền hạn truy cập.....................................................11
3.12.
Lớp RoleGroup: Chi tiết phân quyền cho từng nhóm sử dụng...................12
Biểu đồ lớp các lĩnh vực........................................................................................................ 12
Phần 2. Phân tích hệ thống................................................................................................................. 13
1.
2.
3.
Các đối tượng sử dụng hệ thống.........................................................................................13
1.1.
Khách vãng lai.................................................................................................................. 13
1.2.
Thành viên hệ thống....................................................................................................... 13
1.3.
Nhân viên........................................................................................................................... 13
1.4.
Nhà quản lý........................................................................................................................ 13
Biểu đồ các ca sử dụng.......................................................................................................... 14
2.1.
Biểu đồ các ca sử dụng ở front-end..........................................................................14
2.2.
Biểu đồ các ca sử dụng ở back-end..........................................................................15
Đặc tả các ca sử dụng............................................................................................................. 15
3.1.
Các ca sử dụng của khách vãng lai...........................................................................15
3.1.1.
Xem thông tin sản phẩm......................................................................................15
3.1.2.
Tìm kiếm xe.............................................................................................................. 18
3.1.3.
Xem giỏ hàng........................................................................................................... 19
3.1.4.
Đăng ký thành viên................................................................................................ 21
3.2.
3.2.1.
Đăng nhập.................................................................................................................. 22
3.2.2.
Quản lý thông tin cá nhân....................................................................................24
3.2.3.
Gửi đơn hàng............................................................................................................ 25
3.3.
Các ca sử dụng của nhân viên.....................................................................................26
3.3.1.
Đăng nhập.................................................................................................................. 26
3.3.2.
Quản lý thông tin sản phẩm................................................................................28
3.3.3.
Quản lý đơn hàng của khách..............................................................................29
3.3.4.
Quản lý thông tin thành viên..............................................................................31
3.4.
4.
Các ca sử dụng của thành viên...................................................................................22
Các ca sử dụng của nhà quản lý.................................................................................32
3.4.1.
Thiết lập bảo mật.................................................................................................... 32
3.4.2.
Quản lý nhân viên................................................................................................... 34
3.4.3.
Thống kê doanh số................................................................................................. 36
Phân tích kiến trúc hành vi hệ thống.................................................................................37
4.1.
Các lớp tham gia vào ca sử dụng...............................................................................37
4.1.1.
Lớp Boundary........................................................................................................... 37
4.1.2.
Lớp Control............................................................................................................... 38
4.1.3.
Lớp Entity.................................................................................................................. 38
4.2.
Các biểu đồ lớp trong từng ca sử dụng....................................................................39
4.2.1.
Các ca sử dụng của khách vãng lai..................................................................39
4.2.2.
Các ca sử dụng của thành viên..........................................................................41
4.2.3.
Các ca sử dụng của nhân viên............................................................................42
4.2.4.
Các ca sử dụng của nhà quản lý........................................................................44
4.3.
Biểu đồ trình tự trong từng ca sử dụng...................................................................46
4.3.1.
Các ca sử dụng của khách vãng lai..................................................................46
4.3.2.
Các ca sử dụng của thành viên..........................................................................47
4.3.3.
Các ca sử dụng của nhân viên............................................................................49
4.3.4.
Các ca sử dụng của nhà quản lý........................................................................51
Phần 3. Thiết kế hệ thống.................................................................................................................... 53
1.
Kiến trúc hệ thống.................................................................................................................... 53
2.
Biểu đồ gói (Package Diagram)..........................................................................................54
Lời cám ơn.
Chúng em chân thành cám ơn thầy giáo Nguyễn Hữu Đức đã tận tình
giảng dạy và chỉ bảo để chúng em có thể hoàn thành bài tập lớn này. Những
lời nhận xét của thầy trong quá trình bảo vệ và giảng dạy trên lớp rất bổ ích
đối với chúng em.
Một lần nữa chúng em xin chân thành cám ơn!
Phần 1. Khảo sát sơ bộ
1. Mô tả chung về bài toán và hệ thống nghiệp vụ.
Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và Internet,
ngành bán hàng truyền thống cũng phải có sự thay đổi sao cho phù hợp và
đáp ứng được nhu cầu của xã hội.
Bài toán được nhóm chúng em chọn ở đây là bài toán quản lý thông tin
showroom ô tô và nhận đặt mua ô tô trên mạng. Ở đây các hình thức tư vấn
và bán hàng tại các showroom truyền thống sẽ được thay thế bằng việc giới
thiệu và nhận đặt hàng thông qua mạng Internet. Riêng vấn đề thanh toán
trực tuyến em không đề cập đến trong bài toán này vì một số lý do như: tính
ứng dụng thực tế ở Việt Nam chưa cao và tính chất đặc thù của mặt hàng ở
đây là ô tô – một mặt hàng có giá trị rất lớn.
Về hệ thống nghiệp cụ của một showroom truyền thống bọn em tìm hiểu
sẽcó 4 nghiệp vụ chính như sau:
-
Khách hàng đến cửa hàng xem xe ô tô và nhận được sự tư vấn từ
-
nhân viên bán hàng..
Sau khi tham khảo các loại xe và tính năng cài đặt, khách hàng quyết
định mua xe tại showroom sẽ được hướng dẫn làm các thủ tục và
thanh toán tiền. Khách hàng hoàn thành các thủ tục trên sẽ được bàn
-
giao hàng.
Nhân viên bán hàng quản lý thông tin các loại xe bằng một phần
-
mềm quản lý cài đăt trên máy tính tại showroom.
Nhà quản lý sẽ thống kê thông tin bán hàng sử dụng phần mềm quản
lý cài đặt trên máy tính tại showroom.
2. Đặc tả các quy trình nghiệp vụ.
2.1. Nhân viên bán hàng giới thiệu xe cho khách.
2.2. Khách hàng tiến hành thủ tục mua xe.
2.3. Nhân viên quản lý thông tin xe.
2.4. Nhà quản lý thống kê thông tin vào cuối ngày.
3. Mô hình hóa các lớp lĩnh vực.
3.1. Lớp Manufacture: Thông tin nhà sản xuất.
Manufacture
- manufactureId : int
- fullName : String
- shortName : String
- history : String
- otherDetail : String
3.2. Lớp Model: Thông tin đời xe.
Model
- modelId : int
- modelName : String
- history : String
- otherDetail : String
- manufactureId : int
3.3. Lớp Category: Danh mục loại xe.
Category
- categoryId : int
- categoryName : String
- description : String
3.4. Lớp Car: Thông tin chi tiết xe.
Car
- carId : int
- carCode : String
- avatar : String
- quantity : int
- askingPrice : double
- currency : String
- registrationYear : Date
- otherDetail : String
- categoryId : int
- modelId : int
3.5. Lớp Member: Thành viên hệ thống.
Member
- memberId : int
- fullName : String
- username : String
- password : String
- birthday : Date
- email : String
- tel: String
- address : String
- createDate : Date
- isBanned : boolean
3.6. Lớp Order: Thông tin cơ bản của 1 đơn hàng.
Order
- orderId : int
- memberId : int
- createDate : Date
- status : int
3.7. Lớp OrderDetail: Dòng chi tiết trong một đơn hàng.
OrderDetail
- orderId : int
- carId : int
- agreedPrice : double
- currency : String
3.8. Lớp AdminOrder: Nhân viên xử lý hóa đơn.
AdminOrder
- orderId : int
- adminId : int
- validateDate : Date
3.9. Lớp Admin: Thông tin nhân viên.
Admin
- adminId : int
- fullName : String
- username : String
- password : String
- email : String
- groupId : int
- isBanned : boolean
3.10. Lớp Group: Nhóm sử dụng hệ thống.
Group
- groupId : int
- groupName : String
- description : String
3.11. Lớp Role: Thông tin các quyền hạn truy cập.
Role
- roleId : int
- roleName : String
- bizRule : String
3.12. Lớp RoleGroup: Chi tiết phân quyền cho từng nhóm sử dụng.
RoleGroup
- roleId : int
- groupId : int
- createDate : Date
4. Biểu đồ lớp các lĩnh vực.
Phần 2. Phân tích hệ thống
1. Các đối tượng sử dụng hệ thống.
1.1. Khách vãng lai.
Khách vãng lai là những khách hàng biết đến website thông qua một nguòn
thông tin quảng cáo hoặc qua một kết quả tìm kiếm nào đó trên mạng. Họ có
thể thực hiện các chức năng cơ bản của hệ thống như: xem thông tin xe, tra cứu
thông tin xe, chọn xe vào giỏ hàng, đăng ký để thành thành viên.
1.2. Thành viên hệ thống.
Khách vãng lai sau khi đăng ký thông tin sẽ trở thành thành viên của hệ
thống. Khi đó, họ cũng sẽ được thực hiện đủ các chức năng như khách vãng lai,
ngoài ra còn có thêm một số chức năng như đặt hàng hay quản lý hóa đơn…
1.3. Nhân viên.
Nhân viên bản chất là người bán hàng trong hệ thống bán hàng truyền
thống. Nhân viên ở đây sẽ là người mà sau khi đăng nhập vào hệ thống sẽ thực
hiện các chức năng quản lý nghiệp vụ như quản lý thông tin xe, xử lý hóa đơn
khách hàng…
1.4. Nhà quản lý.
Nhà quản lý là người làm chủ. Họ sẽ được thực hiện toàn quyền đối với hệ
thống. Ngoài ra chỉ có nhà quản lý mới có chức năng thống kê thông tin.
2. Biểu đồ các ca sử dụng.
2.1. Biểu đồ các ca sử dụng ở front-end.
2.2. Biểu đồ các ca sử dụng ở back-end.
3. Đặc tả các ca sử dụng.
3.1. Các ca sử dụng của khách vãng lai.
3.1.1. Xem thông tin sản phẩm.
(1) Mô tả tóm tắt
Tên: Xem thông tin sản phẩm.
Mục đích: Giúp khách hàng xem thông tin chi tiết về xe và lấy đó làm cơ
sở để đưa ra quyết định chọn mua.
Tóm lược: Từ danh sách các loại xe khách hàng có thể lọc theo các thông
tin như hãng sản xuất, loại xe… sau đó xem chi tiết thông tin xe, nếu vừa
ý sẽ chọn thêm xe vào giỏ hàng trực tuyến.
Đối tác: Khách vãng lai, Thành viên.
(2) Mô tả kịch bản
Điều kiện đầu vào:
Ca sử dụng này chỉ thực hiện được khi kịch bản con ‘Thêm thông tin xe’
của ca sử dụng ‘Quản lý thông tin sản phẩm’ được thực hiện.
Kịch bản chính:
Ca sử dụng bắt đầu khi khách hàng chọn chức năng ‘Xem danh sách xe’
trên thanh menu. Khách hàng có thể chọn danh sách xe theo hãng sản
xuất, đời xe hay loại xe tùy mục đích. Nếu khách hàng chọn ‘Xem chi tiết
xe’ thì kịch bản con C1 được thực hiện.
Kịch bản con:
- C1: Khách hàng xem thông tin chi tiết về xe. Nếu không vừa ý sẽ quay
lại ‘Xem danh sách xe’, nếu vừa ý và quyết định mua sẽ chọn ‘Thêm xe
vào giỏ hàng’ khi đó kịch bản con C2 được thực hiện.
- C2: Khách hàng chọn thêm xe vào giỏ hàng. Hệ thống xác nhận và kết
thúc ca sử dụng.
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng ký | Giỏ hàng
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng ký | Giỏ hàng
Đăng nhập
Đăng nhập
Hãng sản xuâết
Loại xe
Mẫu
giao diện:
Trang danh sách
Sản phẩm 1: Tễn sản phẩm (Sồế lượng)
Ảnh đại diện xe: danh-sach-
Tóm tăết thồng tin… Xem
Xem chi
chi tiễế
tiễếtt
xe.htm
Sản phẩm 2: Tễn sản phẩm (Sồế lượng)
Trang thông tin
xe.htm?id=x
Tóm tăết thồng tin… Xem
Xem chi
chi tiễế
tiễếtt
Tễn
Sản xe:
phẩLamborghini
m 3: Tễn sảnAventador
phẩm (Sồế l2012
ượng)
chi tiết xe: chi-tiet-
Hãng
xuâết:tin…
Lamborghini
Tóm tăếsả
tn
thồng
Xem
Xem chi
chi tiễế
tiễếtt
Lo
xe:ẩTh
ể thao
chồễ
Sảạ
niph
m 4:
Tễn s4ản
ph. ẩm (Sồế lượng)
Thồng
chi tiễế
t: ………….
Tóm tăếtin
t thồng
tin…
Xem
Xem chi
chi tiễế
tiễếtt
Thễm
xe
gi
Thễm
xe|| vào
vào
giỏ
ỏ iihàng
hàng
1
|| 2
…
1
2 || 3
3
… || Cuồế
Cuồế
Ảnh đại diện
3.1.2. Tìm kiếm xe.
(1) Mô tả tóm tắt
Tên:Tìm kiếm xe.
Mục đích: Giúp khách hàng tìm kiếm ra xe mà mình mong muốn 1 cách
trực tiếp và nhanh nhất.
Tóm lược: Khách hàng nhập từ khóa tìm kiếm và thiết lập các ràng buộc
để thực hiện tìm kiếm.
Đối tác: Khách vãng lai, Thành viên.
(2) Mô tả kịch bản
Điều kiện đầu vào:
Ca sử dụng này chỉ thực hiện được khi kịch bản con ‘Thêm thông tin xe’
của ca sử dụng ‘Quản lý thông tin sản phẩm’ được thực hiện.
Kịch bản chính:
Ca sử dụng bắt đầu khi khách hàng chọn chức năng tìm kiếm trên thanh
menu. Khách hàng sẽ nhập từ khóa tìm kiếm và lựa chọn các ràng buộc
để tìm kiếm (Hãng sản xuất, Loại xe, Mức giá đề xuất). Kết quả tìm kiếm
sẽ là một danh sách các xe. Nếu khách hàng chọn 1 kết quả tìm kiếm để
xem thông tin chi tiết thì kết thúc ca sử dụng.
Kịch bản con: Không có.
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng ký | Giỏ hàng
Đăng nhập
Tìm
Mức giá từ:
đễến:
Kêết quả tìm kiêếm:
Mẫu giao diện:
Trang tìm kiếm:
Sản phẩm 1: Tễn sản phẩm (Sồế lượng)
Tóm tăết thồng tin… Xem
Xem chi
chi tiễế
tiễếtt
Sản phẩm 2: Tễn sản phẩm (Sồế lượng)
Tóm tăết thồng tin… Xem
Xem chi
chi tiễế
tiễếtt
Sản phẩm 3: Tễn sản phẩm (Sồế lượng)
Tóm tăết thồng tin… Xem
Xem chi
chi tiễế
tiễếtt
1
1 || 2
2 || 3
3 || …
… || Cuồế
Cuồếii
tim-kiem.htm
3.1.3. Xem giỏ hàng.
(1) Mô tả tóm tắt
Tên: Xem giỏ hàng.
Mục đích: Giúp khách hàng kiểm soát được mình đã chọn bao nhiêu xe
cũng tổng giá trị của đơn hàng.
Tóm lược: Khách xem giỏ hàng và có thể xóa bớt xe khỏi giỏ hàng.
Đối tác: Khách vãng lai, Thành viên.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi kịch bản con
‘Thêm xe vào giỏ hàng’ trong ca sử dụng ‘Xem thông tin xe’ được thực
hiện.
Kịch bản chính:
Ca sử dụng bắt đầu khi khách hàng chọn chức năng xem giỏ hàng trên
thanh menu. Khách hàng sẽ xem được thông tin các xe có trong giỏ hàng.
Từ đây khách hàng có thể chọn xem thông tin chi tiết của xe trong giỏ
hàng hoặc xóa xe khỏi giỏ hàng. Khách hàng bấm vào tên xe trong giỏ
hàng sẽ chuyển qua trang thông tin chi tiết xe và kết thúc ca sử dụng. Nếu
khách hàng chọn xóa xe khỏi giỏ hàng ca sử dụng con C1 sẽ được thực
hiện.
Kịch bản con:
- C1: Khách hàng chọn xóa xe khỏi giỏ hàng. Hệ thống xác nhận lại lần
nữa. Nếu khách hàng chọn ‘Đồng ý’ xe sẽ được xóa khỏi giỏ hàng và kết
thúc ca sử dụng. Nếu khách hàng chọn ‘Hủy’ xe sẽ không được xóa khỏi
giỏ hàng.
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng ký | Giỏ hàng
Mẫu
giao
Đăng nhập
Thông tin giỏ hàng
diện:
STT | Tễn xe | Sồế lượng | Giá thành | Thao tác
Trang thông tin
giỏ
…………………………………………………………………………………
hàng: gio-hang.htm
…………….
…………………………………………………………………………………
3.1.4. Đăng ký …………….
thành viên. Tổng giá trị: ……. VNĐ.
(1) Mô tả tóm tắt
Tên: Đăng ký thành viên.
Mục đích: Giúp khách vãng lai trở thành thành viên hệ thống.
Đặt hàng
Tóm lược: Khách vãng lai thực hiện nhập các thông tin như hệ thống yêu
cầu để đăng ký làm thành viên.
Đối tác: Khách vãng lai.
(2) Mô tả kịch bản
Điều kiện đầu vào: Không có.
Kịch bản chính:
Khách vãng lai chọn chức năng đăng ký trên thanh menu. Khách hàng
tiến hành nhập thông tin theo mẫu hệ thống đưa ra rồi ấn ‘Đăng ký’. Nếu
tất cả các thông tin là hợp lệ hệ thống sẽ tiếp tục kiểm tra username đã có
người sử dụng chưa. Nếu tất cả đều hợp lệ, hệ thống thông báo đăng ký
thành công và chuyển đến trang Đăng nhập đồng thời kết thúc ca sử
dụng. Nếu một trong các thông tin không hợp lệ hệ thống sẽ đưa ra thông
báo tại vị trí thông tin sai và yêu cầu nhập lại cho chính xác.
Kịch bản con: Không có.
Mẫu giao diện:
Trang đăng ký thành viên: dang-ky.htm
3.2. Các
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng ký | Giỏ hàng ca
sử
Đăng nhập dụng của thành Thông tin đăng ký viên.
3.2.1. Đăng
Họ tễn: …………………………………………………………… nhập.
Tễn truy nhập: …………………………………………………
(1) Mô tả tóm tắtMật khẩu: ………………………………………………………..
Tên: Đăng nhập.
Nhập lại mật khẩu:…………………………………………..
Mục đích: Khách hàng đã đăng ký thành viên đăng nhập hệ thống để thực
Email:……………………………………………………………..
hiện được chức năng gửi đơn hàng.
Địa chỉ: …..…..…..…..…..…..…..…..…..…..…..…..…..…..…..
Tóm lược: Khách hàng nhập username. và mật khẩu để đăng nhập.
Đối tác: Thành viên.
(2) Mô tả kịch bản
Điều kiện đầu vào: Khách hàng chỉ đăng nhập thành công khi đã thực
hiện thành công ca sử dụng ‘Đăng ký thành viên’.
Đăng ký
Kịch bản chính:
Ca sử dụng bắt đầu bất cứ khi nào tại bất cứ trang nào. Khách hàng nhập
thông tin username và mật khẩu vào cục login trên menu trái và ấn ‘đăng
nhập’. Nếu không nhập hay nhập sai thông tin, hệ thống sẽ thông báo lỗi.
Nếu thông tin nhập vào hợp lệ, hệ thống sẽ thông báo đăng nhập thành
công và chuyển về trang khách hàng đang truy cập trước đó.
Kịch bản con: Không có.
Mẫu giao diện:
Trang dang-nhap.htm
Trang chủ | Sản phẩm | Tìm kiễếm | Đăng nhập | Giỏ hàng
Đăng nhập
Đăng nhập
Tễn truy nhập: …………………………………………………
Mật khẩu: ………………………………………………………..
Đăng nhập
- Xem thêm -