SIÊU THỊ Ô TÔ TRỰC TUYẾN Tài liệu phân tích thiết kế hệ thống

54 466 1
SIÊU THỊ Ô TÔ TRỰC TUYẾN Tài liệu phân tích thiết kế hệ thống

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 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 3. 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 4. Biểu đồ lớp các lĩnh vực. ............................................................................................. 12 Phần 2. Phân tích hệ thống ....................................................................................................... 13 1. 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 2. Biểu đồ các ca sử dụng................................................................................................. 14 2.1. Biểu đồ các ca sử dụng ở frontend. .................................................................. 14 2.2. Biểu đồ các ca sử dụng ở backend. .................................................................. 15 3. Đặ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. Các ca sử dụng của thành viên. .......................................................................... 22 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. 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 4. 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

Đ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 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 3. 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 4. Biểu đồ lớp các lĩnh vực. 12 Phần 2. Phân tích hệ thống 13 1. 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 2. 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 3. Đặ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. Các ca sử dụng của thành viên. 22 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. 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 4. 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 [...]... Thành viên nhập các thông tin thay đổi Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập vào Nếu thông tin nhập vào không hợp lệ, 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 cập nhật thông tin cá nhân thành công và kết thúc ca sử dụng - C2: Thành viên nhập mật khẩu đang sử dụng Thành viên nhập mật khẩu mới và xác nhân lại mật khẩu mới 1 lần nữa Hệ thống tiến hành kiểm... 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... 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 Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng Đăng nhập Thông tin đăng ký... thành thành viên hệ thố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... đầ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... con C2  Kịch bản con: - C1: Nhà quản lý nhập các thông tin nhân viên mới theo form mẫu Chọn ‘Thêm mới’ Hệ thống sẽ kiểm tra tính hợp lệ của các thông tin nhập vào Nếu không hợp lệ, hệ thống sẽ thông báo lỗi Nếu hợp lệ, hệ thống sẽ thêm thông tin nhân viên vào csdl sau đó quay trở về trang chính của chức năng ‘Quản lý nhân viên’ - C2: Nhà quản lý xem thông tin nhân viên chi tiết Nếu muốn chặn quyền truy... | 2 | 3 | … | Cuối Thông tin nhân viên chi tiết …… ………………………… …… ………………………… …… ………………………… …… ………………………… Thêm | Sửa | Xóa | Chặn 3.4.3 Thống kê doanh số Mô tả tóm tắt  Tên: Thống kê doanh số  Mục đích: Giúp nhà quản lý nhìn nhận một cách tổng quát thông tin nghiệp vụ của hệ thống  Tóm lược: Nhà quản lý chọn chức năng xem thông tin thống kê của hệ thống  Đối tác: Nhà quản lý Mô tả kịch bản  Điều... không có dòng nào selected) Nhà quản lý có thể chọn quyền rồi ấn Phân quyền’ để gắn nhóm sử dụng với các quyền đó Mẫu giao diện: Trang phân quyền hệ thống: phan-quyen.htm Quản lý nhân viên | Thiết lập bảo mật | Thống kê thông tin Nhóm sử dụng QLý nhóm QLý quyền Phân quyền Quyền hạn Nhân viên Quản lý sản phẩm Nhà quản lý Quản lý hóa đơn Quản trị viên Quản lý thành viên Quản lý nhân viên Thống kê thông... mật khẩu nhập vào Nếu không hợp lệ, hệ thống sẽ thông báo lỗi Nếu hợp lệ, hệ thống sẽ thông báo thay đổi mật khẩu thành công và kết thúc ca sử dụng Mẫu giao diện: Trang thong-tin-ca-nhan.htm Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng QLý cá nhân Thông tin cá nhân Họ tên: …………………………………………………….…….… Ngày sinh: …/…/… Địa chỉ:……….…….…….…….…….…….…….…….…….…… Cập nhật thông tin Đổi mật khẩu Mật... 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 quản lý chính của hệ thống  Kịch bản con: Không có Mẫu giao diện: Trang admin/dang-nhap.htm Trang chủ | Đăng nhập Đăng nhập Tên truy nhập: ………………………………… Mật khẩu: ………………………………………… Đăng nhập 3.3.2 Quản lý thông tin sản phẩm (1) Mô tả tóm tắt  Tên: Quản lý thông tin sản phẩm  Mục đích: Giúp nhân viên quản lý các thông tin nghiệp . 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 . 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

Ngày đăng: 16/08/2014, 11:00

Tài liệu cùng người dùng

Tài liệu liên quan