Nhờ đó conngười có thể làm việc một cách dễ dàng, thuận tiện, khoa học hơn.Ngoài ra, việc số hóa dữ liệu giúp làm giảm số người tham gia quảnlý, giảm bớt thời gian trong quy trình xử lý,
ĐỊNH NGHĨA BÀI TOÁN
Định nghĩa bài toán
Một cửa hàng bán máy vi tính để xây dựng phần mềm hệ thống để quản lý việc mua bán hàng Hệ thống cần phải ghi nhận các hoạt động bán hàng và xử lý các công việc thanh toán với khách hàng Đối với quản lý thì có đầy đủ chức năng giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát triển của cửa hàng mình như cung cấp đầy đủ tài khoản cho thành viên, có thể thêm sửa xóa thông tin của các thành viên v v
Khách hàng được xem thông tin sản phẩm của cửa hàng Sau khi đăng kí làm thành viên, khách hàng có thể chọn sản phẩm trên webside và đưa chúng vào giỏ hàng và tiến hành giao dịch mua bán Sau khi chọn hàng xong khách hàng chuyển qua việc thanh toán bằng một trong các hình thức thanh toán theo yêu cầu của webside, đồng thời chọn địa điểm và thời gian giao hàng Sau khi thực hiện xong, khách hàng xác nhận hoàn tất giao dịch và chờ hàng được giao đến địa chỉ. Đối với nhân viên, là người trực tiếp tiếp nhận đơn hàng do người quản lý chuyển đến Sau đó thực hiện giao hàng và xác nhận việc giao hàng hoàn tất.
Yêu cầu hệ thống
- Yêu cầu của hệ thống bán hàng:
Việc bảo mật dữ liệu đối với một hệ thống quản lý trong lĩnh vực bán sản phẩm là cực kì quan trọng Dữ liệu và doanh số và doanh thu bán hàng không thể bị lộ ra ngoài gây hệ quả nghiêm trọng Chính vì vậy, hệ thống sẽ có phân quyền riêng cho từng đối tượng sử d>ng đối với một số chức năng nào đó Trong hệ thống quản lý sẽ có các đối tượng sử d>ng sau: Người quản lý được toàn quyền sử d>ng các chức
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH năng của hệ thống; nhân viên có nhiệm v> lập hóa đơn, thông tin hàng; truy xuất tới các chức năng tra cứu, báo cáo.
- Yêu cầu về chương trình:
+ Đảm bảo tính bảo mật về dữ liệu
+ Hỗ trợ người dùng cập nhật, sửa đổi, tìm kiếm thông tin… thông qua các form
+ Hỗ trợ tính toán các thông số
Các nhóm chức năng của hệ thống
2 Chức năng xem thông tin sản phẩm, thông tin giỏ hàng, xem thông tin cá nhân
3 Chức năng quản lý thông tin khách hàng, quản lý danh sách nhân viên, quản lý danh m>c sản phẩm
4 Chức năng mua hàng, tiếp nhận và xử lý đơn hàng
Ngoài ra chương trình còn phải được thiết kế giao diện đẹp, khoa học, dễ dàng tiếp cận đến người dùng
XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT
Biểu đồ use case
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Biểu đồ usecase biểu diễn các chức năng của hệ thống bao gồm một tập hợp các tác nhân, các usecase và mối quan hệ giữa chúng Mỗi usecase mô tả một chức năng hệ thống cần phải có xét từ quan điểm người sử d>ng.
Xác định các tác nhân
+ Có quyền truy cập tất cả các chức năng và thay đổi thông tin trên hệ thống
+ Quản lý nhân viên: quyền thêm, sửa, xóa nhân viên, tìm kiếm thông tin nhân viên và hiển thị danh sách tất cả các nhân viên khi cần thiết
+ Quản lý các sản phẩm: quyền thêm, sửa, xóa, tìm kiếm sản phẩm
+ Tiếp nhận các hóa đơn, kiểm tra thông tin, phê duyệt hóa đơn và tiến hành giao hàng cho khách hàng
+ Quản lý khách hàng: quyền thêm, sửa, xóa, tìm kiếm thông tin, hiển thị danh sách khách hàng
+ Có trách nhiệm thu tiền sản phẩm khi khách hàng nhận sản phẩm + Nhập thông tin cần thiết vào trang quản trị khi có các sự kiện diễn ra
+ Truy cập vào hệ thống, sau đó giao dịch trực tiếp với hệ thống qua các đơn đặt hàng Khách hàng có thể lựa chọn các sản phẩm, chọn địa điểm và thời gian giao hàng tùy ý. o Tác nhân Khách hàng có UC sau:
- Xem thông tin sản phẩm
- Xem thông tin giỏ hàng
- Chọn sản phẩm cần mua
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
- Thêm, xóa sản phẩm trong giỏ hàng
- Thực hiện việc mua hàng
- Thanh toán o Tác nhân Quản lý có UC sau:
- Tiếp nhận đơn hàng, xử lý đơn hàng và duyệt đơn hàng
- Quản lý sản phẩm o Tác nhân Nhân viên có các UC sau:
- Tiếp nhận đơn hàng, in đơn hàng và thực hiện việc giao hàng
- Báo cáo kết quả o Ngoài ra Quản lý, Khách hàng, Nhân viên còn có UC như sau:
- Xem thông tin cá nhân
- Sửa đổi thông tin cá nhân
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Biểu đồ UC tổng quát
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 1: Biểu đồ tổng thể Use case
Biểu đồ UC Quản lý
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 2: Biểu đồ Use case đối với quản lý
Biểu đồ UC Nhân viên
Hình 3: Biểu đồ Use case đối với Nhân viên
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Biểu đồ UC Khách hàng
Hình 3: Biểu đồ Use case đối với Khách hàng
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
ĐẶC TẢ ĐẶC TRƯNG HOẠT ĐỘNG
3.1 Biểu đồ phân cấp chức năng Định nghĩa biểu đồ phân cấp chức năng: là loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi tiết Mỗi nút trong biểu đồ là một chức năng và quan hệ duy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ bao hàm.
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 4: Biểu đồ phân cấp chức năng đối với quản lý
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 61: Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng
Hình 62: Biểu đồ tuần tự xóa sản phẩm khỏi giỏ hàng
THIẾT KẾ CƠ SỞ DỮ LIỆU
Dựa vào khái niệm lĩnh vực ứng d>ng và các văn bản mô tả bài toán, ta xác định được các lớp thực thể như sau.
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Tên thuộc tính Mô tả
Email Mỗi khách hàng có 1 email riêng
MaKH Mỗi khách hàng có một mã duy nhất
HoTen Họ và tên của khách hàng
GioiTinh Cho biết khách hàng là nam/ nữ/…
DiaChi Nơi ở hiện tại của khách hàng
SoDT Cho biết số điện thoại đang dùng của khách hàng
Email Mỗi Quản lý có 1 email riêng
MaQL Mỗi quản lý có một mã duy nhất
HoTen Họ và tên của người quản lý
DiaChi Cho biết địa chỉ của người quản lý
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
GioiTinh Cho biết quản lý là nam/ nữ/…
SoDT Cho biết số điện thoại đang dùng của quản lý
MaNV Mỗi nhân viên có một mã duy nhất
Email Mỗi nhân viên có 1 email riêng
HoTen Họ và tên của nhân viên
DiaChi Cho biết địa chỉ của nhân viên
GioiTinh Cho biết nhân viên là nam/ nữ/…
SoDT Cho biết số điện thoại đang dùng của nhân viên
Tên thuộc tính Mô tả
MaHD Mã của hóa đơn
MaNV Mã nhân viên tiếp nhận đơn hàng
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Tên thuộc tính Mô tả
Tên thuộc tính Mô tả
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
- Biều đồ cơ sở dữ liệu
Hình 63: Cơ sở dữ liệu
THIẾT KẾ HỆ THỐNG
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 64: Giao diện form đăng nhập hệ thống
5.1.2 Giao diện đối với người quản lý
Giao diện chương trình hiển thị tất cả các menu chức năng của hệ thống cho phép quản lý thao tác với hệ thống
+ Quản trị thông tin: Quản lý nhân viên.
+ Quản trị bán hàng: Quản lý sản phẩm, quản lý hóa đơn
+ Hệ thống: Quản lý hãng máy tính
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 65: Giao diện form của quản lý
5.1.3 Giao diện đối với nhân viên
Giao diện chương trình hiển thị tất cả các menu chức năng của hệ thống cho phép nhân viên thao tác với hệ thống
+ Quản trị thông tin: quản lý khách hàng
+ Quản trị bán hàng: quản lý hóa đơn
+ Báo cáo kết quả công việc
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 66: Giao diện form của nhân viên
5.1.4 Giao diện đối với khách hàng
Giao diện chương trình hiện những chức năng mà bất cứ ai có link liên kết đều có thể nhìn thấy Trong đó tác nhân khách hàng chính là người trực tiếp thao tác với hệ thống, để xem thông tin và lựa chọn mua hàng khi cần thiết Hệ thống thiết kế thêm module liên quan để tiện cho việc giới thiệu sản phẩm.
Hình 66: Giao diện form của khách hàng
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Hình 67: Giao diện trang chi tiết sản phẩm
Hình 68: Giao diện giỏ hàng
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
KẾT LUẬN
Sau khi hoàn thành bài tập lớn này, chúng em đã hiểu được những kiến thức về môn học Phân tích thiết kế hệ thống thông tin cũng như áp d>ng kiến thức đó vào phân tích các bài toán thực tế.
Trên đây là những kết quả đầu tiên đúc kết lại những kiến thức mà chúng em đã học và làm dựa trên yêu cầu bài tập lớn Từ môn học này kết hợp với kiến thức của các môn học khác sẽ giúp chúng em áp d>ng cho công việc tương lai dễ dàng hơn.
- Sau thời gian phân tích và thiết kế, nhóm đã hoàn thành cơ bản hệ thống website bán máy tính Hệ thống đáp ứng các chức năng quản lý của người quản lý và nhân viên trong một của hàng bán hàng nói chung và của shop bán máy tính nói riêng Ngoài ra, hệ thống còn đáp ứng nhu cầu mua hàng của khách hàng.
QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH
Nhóm chúng em xin cảm ơn thầy Trần Mạnh Tuấn đã tận tình giúp đỡ và chỉ bảo để chúng em có thể hoàn thành được bài tập lớn này.
Do thời gian có hạn, nhóm chúng em đã cố gắng nỗ lực rất nhiều xong vẫn còn nhiều thiếu sót rất mong được sự cảm thông, chỉ bảo và nhận xét thêm của Thầy để hệ thống của chúng em được hoàn thiện hơn ạ!