Đồ án Công nghệ phần mềm với đề tài website quản lý bán sách. Thiết kế và xây dựng hệ thống bán sách điện tử sử dụng Java. Sơ đồ Usecase và các sơ đồ liên quan. Mô tả cơ sở dữ liệu. Trường Đại học Xây dựng Hà Nội.
Trang 1TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
o0o BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
Trang 2Lời cảm ơn!
Đầu tiên cho chúng em xin trân trọng gửi lời cảm ơn chân thành và sự kính trọng tới ThS Lê Thị Hoàng Anh đã tận tình hướng dẫn, chỉ bảo chúng em trong suốt quá trình thực hiện đồ án này
Đồng thời xin gửi lời cám ơn sâu sắc tới toàn thể các thành viên thuộc nhóm 1 đã tận tình giúp đỡ nhau trong quá trình làm đồ án
Do kiến thức còn hạn hẹp nên không tránh khỏi những thiếu sót trong cách hiểu, lỗi trình bày Chúng em rất mong nhận được sự đóng góp ý kiến của quý thầy cô và các nhóm khác để báo cáo tốt nghiệp đạt được kết quả tốt hơn
Chúng em xin chân thành cảm ơn!!
Trang 3Tiến độ thực hiện công việc buổi thông 1 (16/5)
Nội dung công
việc
- Lập bảng tiến độ công việc và phân chia công việc
- Xác định mục tiêu nghiên cứu, đối tượng sử dụng và các chức năng cơ bản của hệthống
- Viết bản đặc tả chi tiết của hệ thống
- Thiết kế các chức năng của hệ thống
- Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói hệ thống
- Chỉnh sửa, tạo bìa, phụ lục file words
- Trình bày nội dung nhóm chuẩn bị trong buổi thông
Người phụ trách Nội dung thực hiện Đánh giá Vắn
g
Lý dovắng
Ghi chú
Vũ Duy Đan
- Lập bảng tiến độ công việc và phân chia công việc
- Thiết kế sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống
- Trình bày thuyết trình
trong buổi thông
Tham gia đầy
đủ các buổi họp và đóng góp ý kiến xây dựng bài
Tất cả các thành viên trong nhóm phải thamtìm hiểu một số phần nội dung công việc giống nhau để tất cả đều phải nắm được rõ mục đích , chức năng, cách vận hành của hệ thống
Phạm Huy Hưng
- Xác định các chức năng cơ bản của hệ thống
- Viết bản đặc tả chi tiết của hệ thống
- Thực hiện vẽ Usecase
- Trình bày nội dung
Tham gia đầy
đủ các buổi họp và đóng góp ý kiến xâydựng bài
Nguyễn Thị Lan
Anh - Xác định mục tiêu nghiên cứu, đối tượng Tham gia đầy đủ các buổi
Trang 4- Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống.
- Trình bày nội dung
Trần Duy Khánh
- Xác định mục tiêu nghiên cứu, đối tượng
sử dụng và các chức năng cơ bản của hệ thống
- Viết bản đặc tả chi tiết của hệ thống
- Thiết kế các chức năng của hệ thống
Tham gia đầy
đủ các buổi họp và đóng góp ý kiến xâydựng bài
Đào Việt Cường
- Mô tả quy trình hoạtđộng nghiệp vụ
- Chỉnh sửa file, tạo mục lục file words
- Thực hiện vẽ biểu
đồ DFD
Tham gia đầy
đủ các buổi họp và đóng góp ý kiến xâydựng bài
Hoàng Thị
Hương
- Xác định mục tiêu nghiên cứu, đối tượng
sử dụng và yêu cầu của hệ thồng
- Viết bản đặc tả chi tiết của hệ thống
-Thực hiện vẽ biểu đồDFD
Tham gia đầy
đủ các buổi họp và đóng góp ý kiến xâydựng bài
Trang 5Tiến độ thực hiện công việc buổi thông 2 ( 30/5 )
Nội
dung
công
việc
- Lập bảng tiến độ công việc và phân chia công việc
- Thiết kế sơ đồ thực thể liên kết
- Thiết kế mô hình quan hệ
đủ các buổi họp và đóng góp ý kiến xây dựng bài
Phần xây dựng code hoàn chỉnh đã được chia thành từng task cho mỗi thành viên trên trello theo link:
đủ các buổi họp và đóng góp ý kiến xây dựng bài
đủ các buổi họp và đóng góp ý kiến xây dựng bài
đủ các
Trang 6chương
trình hoàn
chỉnh
góp ý kiến xây dựng bài
đủ các buổi họp và đóng góp ý kiến xây dựng bài
đủ các buổi họp và đóng góp ý kiến xây dựng bài
Trang 7Tiến độ thực hiện công việc buổi bảo vệ ( 13/6 )
Nội dung
công việc
- Lập bảng tiến độ công việc và phân chia công việc
- Xây dựng code chương trình hoàn chỉnh
- Xây dựng các chức năng hoàn chỉnh
- Hoàn thiện báo cáo hoàn chỉnh
Ghichú
Vũ Duy
Đan
- Xây dựng code chương trình hoàn chỉnh
- Thuyết trình, chạy chương trình demo
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Phạm Huy
Hưng
- Xây dựng code chương trình hoàn chỉnh
- Xây dựng các chức năng hoàn chỉnh
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Trần Duy
Khánh
- Xây dựng code chương trình hoàn chỉnh
- Xây dựng các chức năng hoàn chỉnh
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Tham gia đầy đủ các buổi họp và đóng góp ý kiến xây dựng bài
Trang 8Mục Lục
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 11
I Mục đích thực hiện đề tài 11
II Đối tượng nghiên cứu và người dùng hệ thống 11
III Phạm vi nghiên cứu 11
IV Đóng góp của đề tài 11
V Xác định yêu cầu của hệ thống 11
CHƯƠNG II: PHÂN TÍCH HỆ THỐNG NGHIỆP VỤ 13
I Mô tả chung về hệ thống nghiệp vụ 13
II Đặc tả hoạt động nghiệp vụ 13
1 Mua – bán sách 13
2 Quản lý 16
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 21
I Thiết kế các chức năng của hệ thống (Vẽ Usecase) 21
1 Xác định Actor hệ thống 21
2 Xác định Usecase chi tiết của hệ thống 21
3 Xây dựng biểu đồ chức năng Usecase cho hệ thống 22
II Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống 23
III Tạo lược đồ CSDL, cài đặt Database 24
1 Sơ đồ thực thể liên kết 24
2 Phân tích các thực thể trong mô hình quan hệ 24
3 Mô hình quan hệ 29
IV Xây dựng chương trình hoàn chỉnh 30
1 Admin 30
1.1 Đăng nhập 30
1.2 Đăng xuất 31
1.3 Thống kê 31
1.4 Thêm sách 33
1.5 Hiển thị danh sách các đầu sách của cửa hàng 35
1.6 Hiển thị thông tin chi tiết một đầu sách 36
1.7 Thêm nhân viên 38
Trang 92 User 41
2.1 Đăng nhập 41
2.2 Tạo tài khoản 43
2.3 Quên mật khẩu 46
2.4 Theo dõi đơn hàng 48
2.5 Phương thức thanh toán 48
2.6 Sửa địa chỉ nhận hàng 51
2.7 Hiển thị sách theo danh mục 52
2.8 Hiển thị chi tiết thông tin sách 53
2.9 Thao tác với giỏ hàng 54
3 Thanh toán 54
KẾT LUẬN 57
Trang 10DANH MỤC HÌNH ẢNH
Hình 1: Mua – bán sách trực tiếp 16
Hình 2: Mua sách trực tuyến trên hệ thống với khách chưa có tài khoản 17 Hình 3: Mua sách trực tuyến trên hệ thống với khách hàng đã có tài khoản 17
Hình 4: Bán sách trực tuyến trên hệ thống 18
Hình 5: Thêm sản phẩm sách vào hệ thống 18
Hình 6: Quản lý nhập kho 19
Hình 7: Thêm thông tin nhân viên trên hệ thống 19
Hình 8: Sửa thông tin nhân viên trên hệ thống 20
Hình 9: Đăng ký tài khoản khách hàng trên hệ thống 21
Hình 10: Tìm kiếm thông tin sách trên hệ thống 21
Hình 11: Thêm sản phẩm vào giỏ hàng trên hệ thống 22
Hình 12: Biểu đồ usecase 24
Hình 13: Sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói hệ thống 25
Hình 14: Sơ đồ thực thể liên kết 26
Hình 15: Mô hình quan hệ 31
Hình 16 : Hình ảnh giao diện đăng nhập 32
Hình 17: Hình ảnh giao diện thống kê 34
Hình 18: Hình ảnh giao diện đơn đang xử lý 34
Hình 19: Hình ảnh giao diện đơn đang giao 34
Hình 20: Hình ảnh giao diện đơn hàng đã nhận 35
Hình 21: Hình ảnh giao diện đã hủy đơn 35
Hình 22: Hình ảnh giao diện thêm sách 36
Hình 23: Hình ảnh hiển thị danh sách các đầu sách 37
Hình 24: Hình ảnh hiển thị thông tin chi tiết mỗi đầu sách 38
Hình 25: Hình ảnh giao diện cập nhật thông tin sách 39
Hình 26: Hình ảnh giao diện nhập sách 40
Hình 27: Hình ảnh giao diện thông tin nhân viên 41
Hình 28: Hình ảnh giao diện thêm nhân viên 42
Hình 29: Hình ảnh giao diện trang đăng nhâp user 43
Hình 30: Hình ảnh giao diện trang chủ khi đăng nhập thành công 44
Hình 31: Hình ảnh giao diện tạo tài khoản 45
Hình 32: Hình ảnh giao diện tạo lại mật khẩu 47
Hình 33: Hình ảnh giao diện quên mật khẩu 48
Hình 34: Hình ảnh giao diện xác nhận lấy lại mật khẩu 49
Hình 35: Hình ảnh giao diện theo dõi đơn hàng 50
Hình 36: Hình ảnh giao diện phương thức thanh toán 51
Hình 37: Hình ảnh giao diện thêm thẻ tín dụng 52
Hình 38: Hình ảnh giao diện sửa địa chỉ nhận hàng 53
Hình 39: Hình ảnh giao diện sửa địa chỉ giao hàng 54
Hình 40: Hình ảnh giao diện hiển thị sách theo danh mục 55
Hình 41: Hình ảnh hiển thị thông tin sách 55
Hình 42: Hình ảnh hiển thị các thao tác trong giỏ hàng 56
Hình 43: Hình ảnh giao diện giỏ hàng 56
Trang 11DANH MỤC BẢNG
Bảng 1: Thực thể book 24
Bảng 2: Thực thể sales 25
Bảng 3: Thực thể user 25
Bảng 4: Thực thể coupon_import 25
Bảng 5: Thực thể shopping_cart 25
Bảng 6: Thực thể cart_item 25
Bảng 7: Thực thể book_to_cart_item 26
Bảng 8: Thực thể user_role 26
Bảng 9: Thực thể user_shipping 26
Bảng 10: Thực thể passwoord_reset_token 26
Bảng 11: Bảng thực thể user_payment 26
Bảng 12 Bảng thực thể user_billing 27
Bảng 13: Bảng thực thể shipping_address 27
Bảng 14: Bảng thực thể payment 27
Bảng 15: Bảng thực thể user_order 28
Bảng 16: Bảng thực thể billing_address 28
Bảng 17: Bảng thực thể role 28
Bảng 18: Bảng thực thể hibernate_sequence 28
Trang 12CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
I Mục đích thực hiện đề tài.
Nhận thấy nhiều cửa hàng sách vẫn còn sử dụng việc quản lý thủ công, mọi dữ liệuvẫn được lưu trên giấy tờ và quy trình nghiệp vụ còn nhiều bất cập, khó có thể quản lý chínhxác các thông tin liên quan đến sách cũng như con người và mất nhiều thời gian, nhân lực.Chính vì vậy, việc phát triển một hệ thống quản lý dịch vụ mua bán sách ra đời sẽ là một lựachọn thích hợp cho các cửa hàng sách muốn thay đổi quy trình nghiệp vụ theo hướng hiệnđại, tiện lợi không những giúp cho việc quản lý trở lên dễ dàng, quản lý thông tin chính xác,tiết kiệm thời gian, đáp ứng được nhu cầu giới thiệu sách, bán sách cho các độc giả
II Đối tượng nghiên cứu và người dùng hệ thống
Đối tượng nghiên cứu:
- Website quản lý dịch vụ mua bán sách
Người dùng hệ thống:
- Những hiệu sách, nhà sách có quy mô từ nhỏ cho đến lớn, cần phầm mềm quản lý, nghiệp vụ bán sách, quy trình hoạt động của một hiệu sách hiện đại
III Phạm vi nghiên cứu
Phạm vi quanh các nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý của một nhàsách, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng
có liên quan đến việc quản lý mua bán và quản lý sách giúp cho phần mềm thêm phầntiện ích
IV Đóng góp của đề tài
Những đóng góp của đề tài:
- Mở ra một hướng đi mới trong việc quản lý một nhà sách tiện ích, chuyên nghiệp hơn
- Tổng hợp các chức năng cần thiết để quản lý một nhà sách góp phần giúp ích cho việckinh doanh và quản lý thu chi, đơn hàng, đầu sách, nhân viên, một cách nhanhchóng, tiết kiệm được thời gian, nhân lực và chi phí
V Xác định yêu cầu của hệ thống
Những yêu cầu cơ bản hệ thống cần đáp ứng:
→ Đây là chức năng chính của phần mềm, có vai trò bán hàng, tiếp nhận các yêu cầu
từ khách mua hàng trực tiếp, xác nhận đơn hàng cho khách mua hàng trực tuyến, thanh toán, xuất hoá đơn cho khách
Trang 13 Giới thiệu sách mới, sách bán chạy nhất:
→ Hiển thị những đầu sách mới nhất được cập nhật, top những đầu sách bán chạy nhất theo tháng trên website mua hàng trực tuyến của cửa hàng, giúp gia tăng tỉ lệ tiếpcận khách hàng với nhiều đầu sách
Quản lý sách:
→ Lưu thông tin tất cả các đầu sách
→ Cho phép các thao tác thêm thông tin, sửa thông tin, xoá thông tin, lưu thông tin, truy xuất thông tin sách
Quản lý thông tin khách hàng
→ Lưu trữ thông tin của khách hàng bao gồm: tên, địa chỉ liên hệ, số điện thoại, lịch
sử giao dịch của khách hàng
Quản lý thông tin nhân viên:
→ Lưu trữ thông tin của nhân viên bao gồm: tên, giới tính, số điện thoại, địa chỉ, số chứng minh nhân dân, ngày bắt đầu đi làm, mức lương,
→ Cho phép các thao tác thêm thông tin, sửa thông tin, xoá thông tin, lưu thông tin, truy xuất thông tin
→Thống được số lượng sách bán ra theo thể loại
→Thống kê đầu sách nào đang bán chạy nhất
→Thống kê được doanh thu theo tháng, năm,
Trang 14CHƯƠNG II: PHÂN TÍCH HỆ THỐNG NGHIỆP VỤ
I Mô tả chung về hệ thống nghiệp vụ
- Khách hàng mua trực tiếp có thể yêu cầu nhân viên truy xuất thông tin các đầu sách đang cần tìm kiếm, thanh toán và xuất hoá đơn
Đối với nhân viên:
- Mỗi nhân viên hoặc quản lý sẽ được cấp một tài khoản phân cấp để thao tác trên hệthống Tài khoàn của nhân viên sẽ được thao tác với các chức năng như nhập liệu,quản lý hóa đơn, quản lý thông tin khách hàng, quản lý nhập xuất kho, tìm kiếm thôngtin theo nhu cầu khách hàng
- Tài khoản của quản lý cũng được cung cấp các chức năng tương tự như nhân viênnhưng có thể sử dụng thêm các chức năng như quản lý thông tin nhân viên, xem hoặcxuất báo cáo thống kê doanh thu
II Đặc tả hoạt động nghiệp vụ.
Trang 15Hình 1: Mua – bán sách trực tiếp
- Mua sách trực tuyến:
Khách hàng chưa có tài khoản:
Khách cần đăng ký tài khoản để có thể sử dụng các chức năng và thao tác với
hệ thống Khách hàng có thể xem sách, tìm kiếm sách theo tên sách, theo danh mục,theo tác giả hoặc xem thông tin chi tiết của quyển sách…Khách hàng có thể thao tácvới giỏ hàng để có thể tiến hành đặt sách Để đặt sách, khách hàng kiểm tra thông tinsản phẩm và số lượng , kiểm tra thông tin địa chỉ giao hàng nếu muốn thay đổi so vớiđịa chỉ đăng kí ban đầu
Trang 16Hình 2: Mua sách trực tuyến trên hệ thống với khách chưa có tài khoản
Khách hàng đã có tài khoản:
Đối với khách hàng đã đăng ký tài khoản từ truớc đó, khách chỉ cần đăng nhậpvào tài khoản là có thể sử dụng các chức năng của website như tìm kiếm sách, xemsách, đặt sách tương tự như trên
Hình 3: Mua sách trực tuyến trên hệ thống với khách hàng đã có tài khoản
- Bán sách trực tuyến
Trang 17Sau khi khách hàng đặt hàng,nhân viên bán hàng sẽ tiếp nhận đơn hàng của khách.Nhân viên sẽ tiến hành kiểm tra thông tin sản phẩm khách đặt , thông tin của khách Sau đó duyệt đơn hàng và xử lý đơn hàng và gửi cho khách.
Hình 5: Thêm sản phẩm sách vào hệ thống
Có thể thêm, sửa hoặc xóa thông tin sách
Trang 18- Quản lý kho
Quản lý kho sẽ cần nắm được lượng sách nhập vào kho và xuất ra khỏi kho mỗi ngày, tồnkho Đơn vị nhập xuất và thông tin liên hệ cần thiết
Hình 6: Quản lý nhập kho
- Quản lý nhân viên
Quản lý nhân viên và tất cả mọi thông tin liên quan đến nhân viên của hệ thống Thêmnhân viên, sửa đổi thông tin nhân viên hoặc xóa nhân viên
Hình 7: Thêm thông tin nhân viên trên hệ thống
Trang 19Hình 8: Sửa thông tin nhân viên trên hệ thống
- Báo cáo thống kê
Cần thống kê được doanh số bán hàng theo ngày/tháng/quý
Khách hàng
- Khách hàng đăng kí tài khoản
Khi khách hàng truy cập vào hệ thống thì cần phải đăng kí tài khoản: tài khoản, mậtkhẩu, số điện thoại
Trang 20Hình 9: Đăng ký tài khoản khách hàng trên hệ thống
- Khách hàng tìm kiếm thông tin sách
Khi đã đăng nhập được vào hệ thống, khách hàng có thể tìm kiếm sách theo nhiều tiêu chí như thể loại sách, tên sách, tên tác giả, … để dễ dàng tìm được cuốn sách mà mình mong muốn
Hình 10: Tìm kiếm thông tin sách trên hệ thống
- Tạo giỏ hàng, đặt hàng online
Khi khách hàng tìm được cuốn sách như ý, khách hàng có thể thêm cuốn sách
đó vào giỏ hàng và đặt mua sau đó thanh toán bằng tiền mặt khi nhận hàng
Trang 21Hình 11: Thêm sản phẩm vào giỏ hàng trên hệ thống
Trang 22CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I Thiết kế các chức năng của hệ thống (Vẽ Usecase).
- Là nhân viên quản lý của cửa hàng sách
2 Xác định Usecase chi tiết của hệ thống.
- Khi đăng nhập khách hàng cần sử dụng đúng số điện thoại và mật khẩu đã đăng ký
- Khách hàng có thể sửa thông tin đăng ký, thông tin tài khoản
b Tìm kiếm
- Tìm kiếm được sử dụng đối với cả khách hàng và nhân viên (hoặc quản lý) sử dụng
hệ thống
o Khách hàng: tìm kiếm sách theo tên sách, nhà xuất bản, tên tác giả, danh mục …
o Nhân viên – Quản lý: tìm kiếm sách, hóa đơn, thông tin khách hàng, lô hàng
o Nhập – xuất kho, danh mục sách …
c Xem thông tin sách
- Hiển thị các thông tin liên quan đến sách: tên sách, tác giả, thể loại, nhà xuất bản,giá cả, mô tả về sách, …
d Đặt sách
- Khách hàng thêm sản phẩm sách cần mua kèm theo số lượng vào giỏ hàng và tiếnhành đặt hàng
- Cập nhật hoặc xóa giỏ hàng
- Khi đặt hàng sẽ cần bổ sung thêm 1 số thông tin như địa chỉ nhận hàng, số điệnthoại người nhận
- Hệ thống sẽ kiểm tra đối chiếu trong kho xem có đáp ứng được đơn hàng của kháchhàng hay không Nếu có thì đơn hàng sẽ được gửi cho nhân viên còn nếu không sẽthông báo lại với khách hàng
e Mua sách
- Chỉ áp dụng đối với khách hàng mua trực tiếp tại cửa hàng
- Khách hàng khi mua sách tại cửa hàng sẽ cung cấp thông tin để nhân viên xuất hóađơn bao gồm: tên, số điện thoại, …
f Bán sách
o Trực tiếp: sau khi khách hàng đồng ý thanh toán, nhân viên tiến hành lập hóa đơntrên hệ thống với các thông tin sau được lưu trong hóa đơn: Tên hóa đơn, nhânviên lập hóa đơn, ngày giờ lập hóa đơn, mã sản phẩm, tên sản phẩm, số lượng,
Trang 23đơn giá, tổng giá, tên khách hàng, số điện thoại Hóa đơn sau khi in cho kháchhàng đồng thời cũng được lưu vào hệ thống.
o Trực tuyến: thay vì nhập thông tin hóa đơn như bán trực tiếp, khi khách hàng tiếnhành đặt hàng trên hệ thống thì hệ thống sẽ tự động lập hóa đơn bao gồm nhữngthông tin tương tự và lưu thông tin vào hệ thống để chờ nhân viên xác nhận vàtiến hàng vận chuyển hàng cho khách
g Nhập liệu
- Nhân viên sử dụng hệ thống để nhập các dữ liệu của cửa hàng lên hệ thống:
o Nhập thông tin sách: nhân viên sử dụng hệ thống để nhập các thông tin của sáchlên hệ thống, các thông tin cần nhập có thể là: tên sách, tác giả, nhà xuất bản, giásách, thể loại sách, mô tả nội dung sách, …
o Nhập danh mục các thể loại sách và mô tả cho các danh mục
o Nhập thông tin nhân viên: người quản lý sử dụng hệ thống để nhập thông tinnhân viên lên hệ thống, các thông tin cần nhập có thể là: họ tên nhân viên, ngàytháng năm sinh, quê quán, địa chỉ, CCCD, số điện thoại, email, giới tính, quốctịch, chức vụ, …
o Nhập thông tin khách hàng
h Quản lý kho
- Nhân viên hoặc quản lý sử dụng hệ thống để nhập số liệu cho lô hàng được nhập –xuất kho Quản lý được thông tin kho như: thông tin các đầu sách, số lượng, sáchthuộc lô nào, ngày nhập xuất, tồn kho, …
i Quản lý thông tin nhân viên
- Quản lý có quyền quản lý các thông tin liên quan đến nhân viên như thêm nhânviên, sửa thông tin nhân viên, xóa nhân viên
j Quản lý doanh thu
- Quản lý được xem và xuất các báo cáo thông kê liên quan đến doanh thu theongày/tháng/quý
Trang 243 Xây dựng biểu đồ chức năng Usecase cho hệ thống.
Hình 12: Biểu đồ usecase
II Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống.
Trang 26III Tạo lược đồ CSDL, cài đặt Database.
1 Sơ đồ thực thể liên kết
Hình 14: Sơ đồ thực thể liên kết
2 Phân tích các thực thể trong mô hình quan hệ
STT Tên thuộc tính Kiểu dữ liệu Khoá chính Allow Null Khoá ngoại
Trang 29Bảng 11: Bảng thực thể user_payment
STT Tên thuộc tính Kiểu dữ liệu Khoá chính Allow Null Khoá ngoại
Bảng 12: Bảng thực thể user_billing
STT Tên thuộc tính Kiểu dữ liệu Khoá chính Allow Null Khoá ngoại
Bảng 13: Bảng thực thể shipping_address
STT Tên thuộc tính Kiểu dữ liệu Khoá chính Allow Null Khoá ngoại