Đ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.
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
- 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
- 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ệ
Mẫu giao diện:
Trang danh sách xe: danh-sach-xe.htm
Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng
Đăng nhập
Sản phẩm 1: Tên sản phẩm (Số lượng)
Tóm tắt thông tin… Xem chi tiết
Sản phẩm 2: Tên sản phẩm (Số lượng)
Tóm tắt thông tin… Xem chi tiết
Sản phẩm 3: Tên sản phẩm (Số lượng)
Tóm tắt thông tin… Xem chi tiết
Sản phẩm 4: Tên sản phẩm (Số lượng)
Tóm tắt thông tin… Xem chi tiết
1 | 2 | 3 | … | Cuối
Hãng sản xuất
Loại xe
Trang thông tin chi tiết xe: chi-tiet-xe.htm?id=x
Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng
Đăng nhập
Tên xe: Lamborghini Aventador 2012
Hãng sản xuất: Lamborghini
Loại xe: Thể thao 4 chỗ.
Thông tin chi tiết: ………….
Thêm xe vào giỏ hàng
Ảnh đại diện
Ả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ê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.
Mẫu giao diện:
Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng
Đăng nhập
Thông tin giỏ hàng
STT | Tên xe | Số lượng | Giá thành | Thao tác
……………………………………………………………………………………………….
……………………………………………………………………………………………….
Tổng giá trị: ……. VNĐ.
Địa chỉ: … … … … … … … … … … … … … … …
Đăng ký
3.2. Các ca sử dụng của thành viên.
3.2.1. Đăng nhập.
(1) Mô tả tóm tắt
• Tên: Đăng nhập.
• Mục đích: Khách hàng đã đăng ký thành viên đăng nhập hệ thống để thực
hiện được chức năng gửi đơn hàng.
• 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’.
• 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
3.2.2. Quản lý thông tin cá nhân.
(1) Mô tả tóm tắt
Họ tên: …………………………………………………….…….…
Ngày sinh: …/…/…
Địa chỉ:……….…….…….…….…….…….…….…….…….…….
Đổi mật khẩu
Mật khẩu cũ:…….…….…….…….…….…….…….…….….
Mật khẩu mới:…….…….…….…….…….…….…….………
Nhập lại mật khẩu mới:…….…….…….…….…….…….
Cập nhật thông tin
Đổi mật khẩu
3.2.3. Gửi đơn hàng.
(1) Mô tả tóm tắt
• Tên: Gửi đơn hàng.
• Mục đích: Giúp thành viên xác nhận thông tin đặt mua xe.
• Tóm lược: Khách hàng sau khi chọn xe vào giỏ hàng thực hiện chức năng
này để xác nhận việc đặt mua xe.
• Đố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ỉ thực hiện được ca sử dụng này khi đã
thực hiện thành công ca sử dụng ‘Đăng nhập’ và ‘Thêm xe vào giỏ hàng’.
• Kịch bản chính:
Ca sử dụng bắt đầu khi thành viên đăng nhập thành cồn vào hệ thống.
Thành viên chọn chức năng ‘Xem giỏ hàng’ để bắt đầu ca sử dụng. Khi
thông tin trong giỏ hàng đã chính xác, khách hàng chọn ‘Gửi đơn hàng’.
Hệ thống sẽ hỏi để xác nhận lại thông tin một lần nữa. Nếu khách hàng
chọn ‘Hủy’ thì đơn hàng sẽ không được gửi. Nếu khách hàng chọn ‘Đồng
ý’ thì đơn hàng sẽ được xác nhận lên máy chủ để chờ xử lý và kết thúc ca
sử dụng.
• Kịch bản con: Không có.
Mẫu giao diện:
Trang gio-hang.htm