1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) đề tài xây dựng phần mềm quản lý bán lẻtại các doanh nghiệp kinh doanh

124 0 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Bán Lẻ Tại Các Doanh Nghiệp Kinh Doanh
Tác giả Hoàng Lê Phương Anh
Người hướng dẫn ThS.GVC Võ Xuân Thể
Trường học Trường Đại Học Tài Chính - Marketing
Chuyên ngành Công Nghệ Thông Tin
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2019
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 124
Dung lượng 10,96 MB

Nội dung

Công Trang 17 ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanhty Cổ phần Tập đoàn Mắt kính Ánh Rạng cũng đã và đang trong quá trình công nghệhóa các hoạt động quản lý kin

Trang 1

BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING KHOA CÔNG NGHỆ THÔNG TIN

- 

-KHÓA LUẬN TỐT NGHIỆP

ĐỀ TÀI:

XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN LẺ TẠI CÁC DOANH NGHIỆP KINH DOANH

Giảng viên hướng dẫn: ThS.GVC Võ Xuân Thể Sinh viên thực hiện: Hoàng Lê Phương Anh

Mã số sinh viên: 1521002523 Lớp: 15DTH

TP.Hồ Chí Minh, tháng 5 năm 2019

Trang 2

Tôi chân thành gửi lời cảm ơn đến Ban Giám hiệu nhà trường cùng quý thầy côKhoa Công nghệ thông tin, Trường Đại học Tài chính – Marketing đã tận tình chỉdạy, giúp tôi xây dựng kiến thức nền tảng để tôi có thể hoàn thành khóa luận tốtnghiệp của mình Đặc biệt, tôi gửi lời cảm ơn đến thầy Võ Xuân Thể đã tận tìnhhướng dẫn tôi trong suốt thời gian vừa qua để tôi có thể hoàn thành tốt bài luận này.Đồng thời tôi cũng muốn gửi lời cám ơn đế các anh chị trong Công ty Cổ phầnPhần mềm Rosy đã dành sự quan tâm, giúp đỡ và chỉ dẫn nhiệt giúp tôi đã nắm bắtđược những kiến thức và kỹ năng cần thiết trong quá trình thực tập tại công ty Tôichân thành cảm ơn mọi người vì đã cho tôi cơ hội được làm việc, được trải nghiệm

và được tìm hiểu về công ty trong thời gian vừa qua

Trong suốt thời gian thực tập và hoàn thành khóa luận, tôi biết mình còn nhiềuthiếu sót, tôi rất mong nhận được ý kiến đóng góp để bài báo cáo hoàn thiện hơn.Sau cùng, tôi kính chúc quý thầy cô Khoa Công nghệ thông tin cùng toàn thểanh chị trong Công ty Cổ phần Phần mềm Rosy nhiều sức khỏe và thành công trongcông việc

Tôi xin chân thành cảm ơn!

Thành phố Hồ Chí Minh, tháng 5 năm 2019

Trang 3

ĐỀ TÀI Xây dựng phần mềm quản lý bán lẻ tại các doanh nghiệp kinh doanh

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 4

MỤC LỤC

LỜI CẢM ƠN i

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ii

MỤC LỤC iii

DANH MỤC HÌNH vi

DANH MỤC BẢNG x

CHƯƠNG 1: GIỚI THIỆU 1

1.1 GIỚI THIỆU CÔNG TY 1

1.1.1 Công Ty Cổ Phần Phần Mềm ROSY (Đơn vị thực tập) 1

1.1.2 Công ty Cổ phần Tập đoàn Mắt kính Ánh Rạng 2

1.2 LÝ DO HÌNH THÀNH ĐỀ TÀI 4

1.3 MỤC TIÊU NGHIÊN CỨU 5

1.4 NỘI DUNG NGHIÊN CỨU 5

1.5 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 7

1.5.1 Đối tượng nghiên cứu 7

1.5.2 Phạm vi nghiên cứu 7

1.6 PHƯƠNG PHÁP NGHIÊN CỨU 7

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 9

2.1 CÁC KHÁI NIỆM VỀ QUẢN LÝ BÁN HÀNG 9

2.1.1 Khái niệm về quản lý bán hàng 9

2.1.2 Khái niệm danh mục trong bán hàng 9

2.1.3 Khái niệm chứng từ trong bán hàng 9

2.1.4 Khái niệm chiết khấu trong bán hàng 10

2.1.5 Khái niệm thuế giá trị gia tăng trong bán hàng 10

2.1.6 Khái niệm doanh thu và lợi nhuận trong bán hàng 10

SVTH: Hoàng Lê Phương Anh iii

Trang 5

ĐỀ TÀI Xây dựng phần mềm quản lý bán lẻ tại các doanh nghiệp kinh doanh

2.1.7 Khái niệm giá vốn hàng bán 11

2.2 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C#.NET 12

2.3 GIỚI THIỆU VỀ CÔNG CỤ VISUAL STUDIO 13

2.4 GIỚI THIỆU VỀ BỘ CÔNG CỤ DEVEXPRESS 14

2.5 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 15

2.6 GIỚI THIỆU VỀ NGÔN NGỮ MÔ HÌNH UML 17

2.7 GIỚI THIỆU VỀ CÔNG CỤ PHÂN TÍCH VÀ THIẾT KẾ 18

2.7.1 Power Designer 18

2.7.2 Rational Rose 19

2.8 GIỚI THIỆU VỀ MÃ HÓA DỮ LIỆU CHUẨN MD5 20

2.9 MÔ HÌNH 3 LỚP ĐƠN GIẢN 20

CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG THÔNG TIN 22 3.1 KHẢO SÁT HIỆN TRẠNG VÀ NHU CẦU 22

3.1.1 Khảo sát hiện trạng 22

3.1.2 Khảo sát nhu cầu 24

3.2 PHÂN TÍCH CƠ SỞ DỮ LIỆU 26

3.2.1 Các thực thể và thuộc tính cần lưu trữ 26

3.2.2 Mối quan hệ giữa các thực thể 28

3.2.3 Ràng buộc toàn vẹn 32

3.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 34

3.3.1 Thiết kế cơ sở dữ liệu mức ý niệm 34

3.3.2 Thiết kế cơ sở dữ liệu mức luận lý 35

3.3.3 Thiết kế cơ sở dữ liệu mức vật lý 36

3.4 CÀI ĐẶT CƠ SỞ DỮ LIỆU 37

Trang 6

3.4.2 Cài đặt ràng buộc toàn vẹn bằng đại số quan hệ 37

3.5 THIẾT KẾ MÔ HÌNH XỬ LÝ DỮ LIỆU 41

3.5.1 Sơ đồ phân cấp chức năng (BFD) 41

3.5.2 Sơ đồ dòng dữ liệu (DFD) 42

3.5.3 Lưu đồ giải thuật 45

CHƯƠNG 4: GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI 47

4.1 PHÁT BIỂU BÀI TOÁN CỦA ĐỀ TÀI 47

4.1.1 Yêu cầu của đề tài 47

4.1.2 Giới hạn phạm vi phần mềm 47

4.2 ĐẶC TẢ QUY TRÌNH KHAI THÁC VÀ SỬ DỤNG PHẦN MỀM 48

4.2.1 Đặc tả sơ đồ chức năng của hệ thống 48

4.2.2 Xây dựng quy trình sử dụng và khai thác phần mềm 64

4.3 GIỚI THIỆU KẾT QUẢ XÂY DỰNG PHẦN MỀM 66

4.3.1 Giới thiệu chức năng của phần mềm 66

4.3.2 Minh họa một số giao diện của phần mềm 68

CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 88

5.1 KẾT LUẬN 88

5.1.1 Những kết quả đạt được 88

5.1.2 Hạn chế 89

5.2 HƯỚNG PHÁT TRIỂN 89

5.2.1 Hướng khắc phục những hạn chế 89

5.2.2 Hướng mở rộng của đề tài 89

TÀI LIỆU THAM KHẢO 91

PHỤ LỤC 92

SVTH: Hoàng Lê Phương Anh v

Trang 8

ĐỀ TÀI Xây dựng phần mềm quản lý bán lẻ tại các doanh nghiệp kinh doanh

DANH MỤC HÌNH

Hình 1-1: Logo Công ty Cổ phần Phần mềm Rosy 1

Hình 1-2: Sứ mệnh, tầm nhìn, giá trị cốt lõi 2

Hình 1-3: Sơ đồ tổ chức công ty Rosy 2

Hình 1-4: Logo CTCPTĐ Mắt kính Ánh Rạng 3

Hình 1-5: Sơ đồ tổ chức Công ty Cổ phần Tập đoàn Mắt kính Ánh Rạng 4

Hình 2-1 Thành phần chính trong SQL Server 15

Hình 2-2: Cách thức hoạt động của mô hình 3 lớp 21

Hình 3-1: Quy trình bán hàng theo đơn hàng 23

Hình 3-2: Mức ý niệm 34

Hình 3-3; Mức luận lý 35

Hình 3-4: Mức vật lý 36

Hình 3-5: Cài đặt cơ sở dữ liệu vào SQL Server 37

Hình 3-6: Sơ đồ phân cấp chức năng của công ty 41

Hình 3-7: Mức 0: Mức ngữ cảnh 42

Hình 3-8: Mức 1- Phân rã chức năng tiếp nhận và xử lý yêu cầu 42

Hình 3-9: Mức 2-Phân rã chức năng tiếp nhận yêu cầu 43

Hình 3-10: Mức 2-Phân rã chức năng xử lý yêu cầu 44

Hình 3-11: Lưu đồ giải thuật bán hàng theo đơn đặt hàng 45

Hình 3-12: Lưu đồ giải thuật thống kê, báo cáo doanh thu 46

Hình 4-1: Sơ đồ UseCase tổng quát hệ thống 48

Hình 4-2: Sơ đồ UseCase chi tiết hệ thống 49

Hình 4-3: Sơ đồ UseCase quản lý hệ thống 50

Hình 4-4: Sơ đồ UseCase quản lý danh mục 51

SVTH: Hoàng Lê Phương Anh vi

Bắc Bộ word mẫu

3

Khai phá dữ liệu sử dụng công cụ SQL… word mẫu

77

WORD mẫu làm đồ

án theo định dạng… word mẫu

17

CT01-Tờ-khai-thay-đổi-thông-tin-cư-… word mẫu

1

Báo cáo tiểu luận Dự

án đầu tư Cafe Sác… word mẫu

49

Đơn xin hoãn nộp bằng tốt nghiệp… word mẫu

2

Trang 9

ĐỀ TÀI Xây dựng phần mềm quản lý bán lẻ tại các doanh nghiệp kinh doanh

Hình 4-5: Sơ đồ UseCase quản lý chứng từ 52

Hình 4-6: Sơ đồ UseCase quản lý thống kê – báo cáo 53

Hình 4-7: Sơ đồ tuần tự đăng nhập 54

Hình 4-8: Sơ đồ tuần tự phần quyền người dùng 55

Hình 4-9: Sơ đồ tuần tự xử lý thao tác trên giao diện danh mục, chứng từ 55

Hình 4-10: Sơ đồ tuần tự sao lưu dữ liệu 56

Hình 4-11: Sơ đồ tuần tự phục hồi dữ liệu 57

Hình 4-12: Sơ đồ tuần tự xuất báo cáo 58

Hình 4-13: Sơ đồ cộng tác đăng nhập hệ thống 58

Hình 4-14: Sơ đồ cộng tác xử lý thao tác trên giao diện danh mục và chứng từ 59

Hình 4-15: Sơ đồ cộng tác sao lưu dữ liệu 59

Hình 4-16: Sơ đồ cộng tác phục hồi dữ liệu 60

Hình 4-17: Sơ đồ cộng tác xuất báo cáo 60

Hình 4-18: Sơ đồ cộng tác phân quyền người dùng 60

Hình 4-19: Sơ đồ hoạt bán hàng theo đơn hàng 61

Hình 4-20: Sơ đồ hoạt động thống kê - báo cáo 62

Hình 4-21: Sơ đồ trạng thái đăng nhập vào hệ thống 63

Hình 4-22: Quy trình khai thác và sử dụng phần mềm 64

Hình 4-23: Giao diện đăng nhập chương trình 68

Hình 4-24: Giao diện trang chủ 69

Hình 4-25: Thanh công cụ 69

Hình 4-26: Thống kê số liệu hoạt động bán hàng 69

Hình 4-27: Thanh công cụ chức năng quản lý hệ thống (Quản lý) 70

Hình 4-28: Thanh công cụ chức năng quản lý hệ thống (Nhân viên) 70

Trang 10

Hình 4-29: Giao diện thông tin tài khoản 71

Hình 4-30: Giao diện quản lý tài khoản (Quản lý) 72

Hình 4-31: Cửa sổ phân quyền người dùng (Quản lý) 72

Hình 4-32: Thanh công cụ xử lý dữ liệu (hệ thống) 73

Hình 4-33: Cập nhật thông tin tài khoản 73

Hình 4-34: Sao lưu dữ liệu (Quản lý) 73

Hình 4-35: Phục hồi dữ liệu bị xóa tạm thời (Tài khoản) (Quản lý) 74

Hình 4-36: Phục hồi dữ liệu bị xóa tạm thời (Danh mục) (Quản lý) 74

Hình 4-37: Phục hồi dữ liệu bị xóa tạm thời (Chứng từ) (Quản lý) 75

Hình 4-38: Thanh công cụ chức năng quản lý danh mục 75

Hình 4-39: Thanh công cụ xử lý dữ liệu (danh mục) 76

Hình 4-40: Cửa sổ thêm danh mục 76

Hình 4-41: Thông báo thêm dữ liệu thành công 76

Hình 4-42: Hộp thoại cảnh báo lỗi 77

Hình 4-43: Cửa sổ cập nhật danh mục 77

Hình 4-44: Hộp thoại thông báo khi xóa dữ liệu (1) 77

Hình 4-45: Hộp thoại thông báo khi xóa dữ liệu (2) 78

Hình 4-46: Thanh công cụ chức năng quản lý chứng từ 78

Hình 4-47: Giao diện đơn đặt hàng 79

Hình 4-48: Thanh công cụ xử lý dữ liệu (chứng từ) 79

Hình 4-49: Cửa sổ thêm đơn hàng 79

Hình 4-50: Cửa sổ cập nhật đơn hàng 80

Hình 4-51: Cửa sổ chọn hàng hóa (đơn hàng) 80

Hình 4-52: Mẫu in đơn đặt hàng 81

SVTH: Hoàng Lê Phương Anh viii

Trang 11

ĐỀ TÀI Xây dựng phần mềm quản lý bán lẻ tại các doanh nghiệp kinh doanh

Hình 4-53: Kế thừa dữ liệu đơn hàng (lập hóa đơn) 81

Hình 4-54: Chi tiết hóa đơn 82

Hình 4-55: Mẫu in hóa đơn 82

Hình 4-56: Thanh công cụ chức năng quản lý thống kê – báo cáo 83

Hình 4-57: Giao diện thống kê – báo cáo 83

Hình 4-58: Thanh công cụ xử lý dữ liệu (thống kê – báo cáo) 84

Hình 4-59: Thống kê doanh thu theo ngày 84

Hình 4-60: Thống kê doanh thu theo tháng 84

Hình 4-61: Thống kê doanh thu theo năm 84

Hình 4-62: Mẫu báo cáo doanh thu theo ngày 85

Hình 4-63: Giao diện tìm kiếm 86

Hình 4-64: Kết quả tìm kiếm 86

Hình 4-65: Xuất dữ liệu 86

Hình 4-66: Tệp Excel sau khi xuất dữ liệu 87

Hình 4-67: Giao diện giới thiệu phần mềm 87

Hình 0-1: Mẫu đơn đặt hàng 92

Hình 0-2: Mẫu hóa đơn bán hàng 93

Hình 0-3: Mẫu hóa đơn hàng bán trả lại 94

Trang 13

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

CHƯƠNG 1: GIỚI THIỆU

1.1 GIỚI THIỆU CÔNG TY

1.1.1 Công Ty Cổ Phần Phần Mềm ROSY (Đơn vị thực tập)

Tên công ty: Công Ty Cổ Phần Phần Mềm ROSY

Tên giao dịch: ROSY SOFTWARE JOINT STOCK COMPANY

Logo:

Hình 1-1: Logo Công ty Cổ phần Phần mềm Rosy

Ngày thành lập: Được thành lập vào năm 2007

Website: //www.rosysoft.vn/

Mã số thuế: 0100947771

Lĩnh vực hoạt động: phát triển và triển khai ứng dụng các hệ thống phần mềm

về công nghệ thông tin vào quản lý sản xuất kinh doanh nhằm nâng cao hiệuquả điều hành, quản trị cho các doanh nghiệp, tổ chức kinh doanh – xã hội.Lợi thế của công ty: đã xây dựng một đội ngũ nhân viên kỹ sư trẻ đầy nhiệthuyết, được đào tạo chính quy có khả năng nắm bắt các công nghệ lập trình tiêntiến, có kiến thức chuyên sâu trong lĩnh vực áp dụng của phần mềm và có kinh

Trang 14

tín và sự phân cấp rõ ràng trên thị trường về dòng sản phẩm mà công ty cung cấp.

Trang 15

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Giữ vững vị thế đứng đầu về phân phối và phát triển hệ thống bán lẻ

Tiên phong trong việc ứng dụng công nghệ khúc xạ hiện đại

Đồng hành cùng đối tác để cung cấp giải pháp tốt nhất cho khách hàng

Tầm nhìn: Phục vụ toàn diện nhu cầu ngày càng tăng cao về sức khỏe, an toàn và thời trang mắt cho người dân Việt Nam từ thành phố đến thôn quê.Giá trị cốt lõi:

Trang 16

Các công ty thành viên Các phòng, ban trực thuộc Các chi nhánh

Công ty An Công ty An Phòng Kế Phòng Kinh

toán - Tài Hồ Chí Minh Hà Nội Trần Thái Bình chính doanh

Phòng Hành Phòng Quảnchính - Nhân lý nhập khẩu Đà Nẵng Nha Trang sự

Phòng Kỹ Phòng Kiểmđịnh chất Hải Phòng Vũng Tàuthuật lượng

Hình 1-5: Sơ đồ tổ chức Công ty Cổ phần Tập đoàn Mắt kính Ánh Rạng

SVTH: Hoàng Lê Phương Anh Trang 4

Trang 17

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

ty Cổ phần Tập đoàn Mắt kính Ánh Rạng cũng đã và đang trong quá trình công nghệhóa các hoạt động quản lý kinh doanh

Đề án “Xây dựng phần mềm quản lý bán hàng tại Công ty Cổ phần Tập đoànMắt kính Ánh Rạng” ra đời nhằm giúp công ty quản lý các hoạt động bán hàng diễn rađơn giản hơn, tiết kiệm thời gian, chi phí và nguồn lực một cách đáng kể, đồng thờitheo kịp xu hướng phát triển công nghệ hiện đại

1.3 MỤC TIÊU NGHIÊN CỨU

Nghiên cứu xây dựng phần mềm quản lý bán hàng tại Công ty Cổ phần Tập đoànMắt kính Ánh Rạng: phần mềm này quản lý các nghiệp vụ liên quan đến hoạtđộng bán hàng của công ty, cho biết kết quả kinh doanh của công ty ở mỗi ngày,mỗi tháng và mỗi năm

Nghiên cứu quy trình cập nhật và khai thác phần mềm: xây dựng quy trình cập nhật, tìm kiếm, tính toán, thống kê, báo cáo

Nghiên cứu cơ chế mã hóa và phân quyền hệ thống: nghiên cứu cơ chế mã hóa sửdụng các thuật toán mã hóa dữ liệu nhằm tăng tính bảo mật cho người dùng Phânquyền người sử dụng chương trình cũng góp phần vào cơ chế bảo mật của hệthống, tùy vào chức vụ và phòng ban chức năng mà người dùng có thể truy cậpvào dữ liệu đã được cấp quyền

Nghiên cứu cơ chế sao lưu và phục hồi: người dùng có thể thực hiện sao lưu và phục hồi dữ liệu dựa vào chức năng của chương trình

Huấn luyện nhân sự sử dụng phần mềm: hướng dẫn các nhân viên của công ty vềviệc sử dụng chương trình theo các quy trình đã được xây dựng, đào tạo quản trịphần mềm và cơ sở dữ liệu

1.4 NỘI DUNG NGHIÊN CỨU

Nội dung 1 Khảo sát hiện trạng, nhu cầu và phân tích, đánh giá

Khảo sát hiện trạng bao gồm: khảo sát phần cứng, phần mềm, khảo sát dữ liệu,quy trình nghiệp vụ, khảo sát sơ đồ tổ chức và khảo sát nhân sự

Trang 18

Khảo sát nhu cầu bao gồm: khảo sát nhu cầu chức năng và nhu cầu phi chứcnăng Trong đó khảo sát nhu cầu chức năng gồm lưu trữ, tìm kiếm, tính toán,thống kê, báo cáo và phân tích Khảo sát nhu cầu phi chức năng gồm khảo sátphân quyền người dùng.

Phân tích, đánh giá hiện trạng cũng như nhu cầu của doanh nghiệp trong hoạtđộng quản lý bán hàng

Nội dung 2 Tìm hiểu cơ sở lý thuyết về quản lý bán hàng, ngôn ngữ lập

trình, hệ quản trị cơ sở dữ liệu và phần mềm phân tích thiết kế hệ thống

Tìm hiểu về quản lý bán hàng

Tìm hiểu về ngôn ngữ lập trình C#.NET

Tìm hiểu hệ quản trị cơ sở dữ liệu SQL Server

Tìm hiểu phần mềm phân tích thiết kế hệ thống Power Designer

Tìm hiểu về mô hình UML và phần mềm thiết kế Rational Rose

Tìm hiểu về mã hóa dữ liệu theo chuẩn MD5

Nội dung 3 Phân tích thiết kế hệ thống

Phân tích hệ thống bao gồm: phân tích quy trình nghiệp vụ và mô hình dòng

dữ liệụ (DFD)

Phân tích, thiết kế cơ sở dữ liệu

Phân tích cơ sở dữ liệu bao gồm: phân tích thực thể và thuộc tính cầnlưu trữ, mối quan hệ giữa các thực thể, ràng buộc toàn vẹn

Thiết kế cơ sở dữ liệu ở các mức: mức ý niệm, mức luận lý và mức luậnlý

Cài đặt cơ sở dữ liệu

Thiết kế mô hình xử lý

Nội dung 4 Thiết kế giao diện và cài đặt các chức năng của phần mềm

Phân tích các xử lý nghiệp vụ của quy trình quản lý bán hàng tại doanh nghiệpThiết kế giao diện, giải thuật cho từng chức năng cập nhật, tính toán, tìm kiếm, báo cáo phục vụ cho quản lý hoạt động kinh doanh

Cài đặt chức năng cập nhật, tìm kiếm, tính toán, thống kê, báo cáo theo từnggiải thuật

Nội dung 5 Tích hợp, nhập dữ liệu thử nghiệm và kiểm lỗi

SVTH: Hoàng Lê Phương Anh Trang 6

Trang 19

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Kiểm thử các chức năng phần mềm và tích hợp hệ thống

Hoàn thiện phần mềm và tài liệu kỹ thuật

Nội dung 6 Viêt báo cáo tổng hợp và nghiệm thu dự án

Viết báo cáo tổng hợp

Chuyển giao công nghệ

Đào tạo nhân lực tin học

Cài đặt phần mềm

1.5 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1.5.1 Đối tượng nghiên cứu

Phần mềm quản lý bán hàng tại Công ty Cổ phần Tập đoàn mắt kính Ánh Rạngbao gồm các chức năng: thêm mới, cập nhật, tìm kiếm với các danh mục, chứng từ liênquan đến hoạt động bán hàng của công ty Chức năng tính toán, thống kê, báo cáodoanh thu giúp người quản trị có cái nhìn tổng quan về tình hình hoạt động kinh doanhcủa công ty

1.5.2 Phạm vi nghiên cứu

Phần mềm được xây dựng trên nền Windows bằng ngôn ngữ lập trình C#.NET,

hệ quản trị cơ sở dữ liệu Microsoft SQL Server và sử dụng Power Designer vàRational Rose là công cụ phân tích thiết kế

Việc xây dựng phần mềm quản lý bán hàng tại Công ty Cổ phần Tập đoàn mắtkính Ánh Rạng dùng dữ liệu của công ty trong 3 tháng gần đây nhất để nghiên cứu xâydựng phần mềm

1.6 PHƯƠNG PHÁP NGHIÊN CỨU

Phương pháp quan sát: người nghiên cứu sẽ có cái nhìn tổng thể về cách thứcvận hành, công tác quản lý, tổ chức thực hiện các hoạt động của công ty, tổchức cần tìm hiểu

Phương pháp nghiên cứu tài liệu: là phương pháp thu thập thông tin thường được

áp dụng Thu được các thông tin tổng quát về cấu trúc tổ chức, cơ chế hoạt động,quy trình vận hành thông tin trong hệ thống Các tài liệu cần nghiên cứu thườnglà: tài liệu giao dịch (hóa đơn, phiếu xuất, phiếu nhập, phiếu thanh toán…), tài

Trang 20

liệu lưu trữ (sổ ghi chép, công văn, hồ sơ dự án…), tài liệu tổng hợp (báo cáotổng kết tuần, tổng kết tháng, tổng kết quý, tổng kết năm, báo cáo kiểm kê…),tài liệu chuẩn bị những buổi họp hoặc báo cáo không định kỳ, tài liệu về quyđịnh, quy chế nghiệp vụ…

Phương pháp phỏng vấn: là phương pháp quan trọng trong công tác khảo sát

hệ thống Thông tin khảo sát, tìm hiểu có được thông qua đối thoại trực tiếpgiữa người khảo sát và công ty, tổ chức cần tìm hiểu

Phương pháp điều tra, thăm dò sử dụng bảng hỏi: là phương pháp xây dựnghàng loạt các câu hỏi và có thể đưa ra các câu trả lời sẵn để người được hỏichọn câu trả lời sẵn có

Phương pháp thiết kế cơ sở dữ liệu:

Mức ý niệm: Mô tả quy tắc, các mục tiêu và những ràng buộc trên các quy trình nghiệp vụ của đối tượng

Mức luận lý: Biểu diễn dữ liệu độc lập với cài đặt vật lý

Mức vật lý: Liên quan trực tiếp tới việc lựa chọn giải pháp kỹ thuật: cấu trúc, lưu trữ, các phương tiện kỹ thuật

Việc xây dựng Phần mềm quản lý bán hàng tại Công ty Cổ phần Tập đoàn Mắtkính Ánh Rạng đã áp dụng phương pháp nghiên cứu tài liệu, phương pháp phỏngvấn và phương pháp thiết kế cơ sở dữ liệu mức ý niệm, mức luận lý, mức vật lý

SVTH: Hoàng Lê Phương Anh Trang 8

Trang 21

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG

2.1 CÁC KHÁI NIỆM VỀ QUẢN LÝ BÁN HÀNG

2.1.1 Khái niệm về quản lý bán hàng

Quản lý bán hàng là một hoạt động nghiệp vụ tập trung vào việc ứng dụng thực tếcác kỹ thuật bán hàng và quản lý hoạt động bán hàng của một công ty Đây là mộtchức năng kinh doanh quan trọng như doanh thu thuần thông qua việc bán sản phẩm

và dịch vụ và kết quả là lợi nhuận thúc đẩy hầu hết các hoạt động kinh doanh thươngmại Đây cũng là những mục tiêu và chỉ số hoạt động của quản lý bán hàng Quản lýbán hàng gồm những hoạt động chính như: phân tích, lập kế hoạch, thực hiện, kiểm tra

và đánh hoạt động bán hàng Quản lý bán hàng còn là một tiến trình kết hợp giữa việcthiết lập mục tiêu và thiết kế chiến lược cho nhân viên bán hàng, việc giám sát và đánh

Những công việc của quản lý bán hàng bao gồm:

Thiết lập chiến lược phân phối

Huấn luyện nâng cao kỹ năng

Đo lường, đánh giá hiệu quả bán hàng

Mục tiêu của quản lý bán hàng là nhằm mang lại lợi nhuận cho công ty, chính vìvậy phải quản lý hoạt động bán hàng tại công ty sao cho chặt chẽ và có hiệu quả để đạtđược mục tiêu chủ yếu đó

2.1.2 Khái niệm danh mục trong bán hàng

Danh mục trong bán hàng là hệ thống danh sách các loại đối tượng được phânloại dựa trên ý nghĩa và mục đích sử dụng đối tượng đó trong quản lý bán hàng Danhmục trong bán hàng bao gồm: danh mục khách hàng, danh mục nhân viên, danh mục

Trang 22

Chứng từ trong bán hàng là các loại văn bản, giấy tờ ghi lại giao dịch hay các nghiệp vụ bán hàng phát sinhError! Reference source not found.

Hóa đơn bán là một loại văn bản, giấy tờ yêu cầu người mua thanh toán cho người bán trị giá hàng hóa đã mua

2.1.4 Khái niệm chiết khấu trong bán hàng

Chiết khấu thực chất là việc giảm giá niêm yết của một sản phẩm/dịch vụ củadoanh nghiệp với một tỉ lệ phần trăm nhất định Chiết khấu thường được sử dụng trongkinh doanh nhưng bản chất là một chiến lược Marketing về giá của sản phẩm Đây làphương pháp Marketing để kích thích mua sắm của người tiêu dùng là một chiến lượcthông thường được sử dụng trong mọi lĩnh vực bán hàng

Có nhiều kiểu chiết khấu khác nhau mà doanh nghiệp thường sử dụng như chiếtkhấu cho khách hàng mua lần đầu tiên, chiết khấu cho các khách hàng mua sỉ, chiếtkhấu trên danh mục sản phẩm, chiết khấu trực tiếp trên các sản phẩm nhân các dịp LễTết, ngày hội mua sắm, chiết khấu vào các giờ vàng,…

2.1.5 Khái niệm thuế giá trị gia tăng trong bán hàng

Thuế giá trị gia tăng (viết tắt là VAT) Nó là một dạng của thuế bán hàng VAT làmột loại thuế gián thu, được đánh vào người tiêu dùng cuối cùng, mặc dù chủ thể đemnộp nó cho cơ quan thu là các doanh nghiệp Do VAT có mục đích là một khoản thuếđối với việc tiêu thụ, cho nên hàng xuất khẩu (theo định nghĩa này thì người tiêu dùng

ở nước ngoài) thường không phải chịu thuế VAT hoặc cách khác, VAT đối với người xuất khẩu được hoàn lại

2.1.6 Khái niệm doanh thu và lợi nhuận trong bán hàng

SVTH: Hoàng Lê Phương Anh Trang 10

Trang 23

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Doanh thu của doanh nghiệp là toàn bộ số tiền sẽ thu được do tiêu thụ sản phẩm,cung cấp dịch vụ, hoạt động tài chính và các hoạt động khác của doanh nghiệp Trongkinh tế học, doanh thu thường được xác định bằng giá bán nhân với sản lượng [7]Lợi nhuận, trong kinh tế học, là phần tài sản mà nhà đầu tư nhận thêm nhờ đầu tưsau khi đã trừ đi các chi phí liên quan đến đầu tư đó, bao gồm cả chi phí cơ hội; làphần chênh lệch giữa tổng doanh thu và tổng chi phí Lợi nhuận, trong kế toán, là phầnchênh lệch giữa giá bán và chi phí sản xuất Sự khác nhau giữa định nghĩa ở hai lĩnhvực là quan niệm về chi phí Trong kế toán, người ta chỉ quan tâm đến các chi phí bằngtiền, mà không kể chi phí cơ hội như trong kinh tế học Trong kinh tế học, ở trạng tháicạnh tranh hoàn hảo, lợi nhuận sẽ bằng 0 Chính sự khác nhau này dẫn tới hai kháiniệm lợi nhuận: lợi nhuận kinh tế và lợi nhuận kế toán

2.1.7 Khái niệm giá vốn hàng bán

Giá vốn hàng bán được hiểu đơn giản là toàn bộ chi phí để tạo ra một sản phẩm

Nó liên quan đến quá trình bán hàng bao gồm giá vốn hàng xuất kho, chi phí bán hàng,chi phí quản lý doanh nghiệp Sự hình thành giá vốn hàng bán được phân biệt ở các

Giá vốn hàng tại điểm mua hàng hóa hay còn gọi là giá trị mua thực tế

Đối với các công ty thương mại, giá vốn hàng bán là tổng các chi phí để hàng cómặt tại kho gồm giá mua từ nhà cung cấp, bảo hiểm, VAT, phí vận chuyển,…

Đối với các công ty sản xuất, tổng chi phí sẽ nhiều hơn vì đầu vào chỉ là nguyên liệu tạo thành phẩm

Giá vốn hàng bán còn thay đổi phụ thuộc vào các quy định theo hợp đồng với bêncung cấp Do một số nhà cung cấp sẽ cộng các khoản phí như vận chuyển, thuế, bảohiểm,… vào giá bán hàng

Cách tính giá vốn hàng bán:

Doanh nghiệp sản xuất kinh doanh: là doanh nghiệp có thành phẩm hìnhthành qua quá trình sản xuất Qua mỗi giai đoạn trong quy trình sản xuất, giávốn hàng bán được cộng thêm các chi phí lao động sống và lao động vật hóa

có thể kể đến như:

Trang 24

Giá trị mua nguyên liệu thực tế gồm phí vận chuyển, phí nhân công, hao hụt, và nhiều chi phí bằng tiền khác.

Phí vận chuyển chế phẩm gồm phí nhập kho và phí sản xuất tại công đoạn phân bổ tiếp theo của chế phẩm

Giá của thành phẩm là tất cả chi phí khi kết thúc quá trình sản xuất

Nó bao gồm chi phí từ các kho giữ thành phẩm đầu kỳ và sản xuất trong kỳ

Doanh nghiệp thương mại dịch vụ: hàng hóa của doanh nghiệp sản xuất chính

là thành phẩm của doanh nghiệp thương mại dịch vụ Hoạt động của doanhnghiệp thương mại dịch vụ là nhiệm vụ cuối cùng của quá trình lưu thônghàng hóa Cách tính giá vốn hàng bán của doanh nghiệp thương mại dịch vụ

có phần đơn giản hơn so với doanh nghiệp sản xuất Toàn bộ chi phí mới khinhập kho hàng hóa được đưa vào giá thành phẩm Khi tiêu thụ hàng hóa sẽđưa từng phần giá thành sẽ được đưa vào theo quy định của doanh nghiệp.Giá vốn hàng bán là một trong những khoản chi phí lớn nhất trong quá trình sảnxuất của doanh nghiệp Vì vậy, doanh nghiệp cần nắm vững được các yếu tố hìnhthành giá vốn để có sự quản lý chặt chẽ và hiệu quả nhất

2.2 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C#.NET

C# là một ngôn ngữ lập trình hướng đối tượng (object-oriented) và có thể được sửdụng với cho nhiều mục đích khác nhau (general purpose), được các lập trình viên dùng

để xây dựng các ứng dụng, phần mềm trên hệ điều hành Windows và nền tảng NET

Nền tảng NET có những đặc điểm:

.NET framework bao gồm tập các thư viện lập trình lớn, và những thư việnnày hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện;truy cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu;giao tiếp mạng CLR cùng với bộ thư viện này là 2 thành phần chínhcủa.NET framework

.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiềuthành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùytheo sự sáng tạo mà gắn kết các thành phần đó lại với nhau Nhiều công cụ được

SVTH: Hoàng Lê Phương Anh Trang 12

Trang 25

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

tạo ra để hỗ trợ xây dựng ứng dụng.NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio

Từ đó giúp nâng cao nǎng suất cho các nhà lập trình

Bảo mật cao thông qua một mô hình bảo mật evidence-based

Ưu điểm:

Là ngôn ngữ khá đơn giản, chỉ có khoảng 80 từ khóa và hơn mười kiểu dữliệu được xây dựng sẵn giúp người dùng dễ dàng tiếp cận và bắt đầu làm việcvới C#

Tính năng bắt lỗi thuận tiện, dễ sử dụng giúp người dùng dễ dàng tìm ra sai sót trong quá trình xây dựng chương trình

Hỗ trợ nhiều thư viện hàm có sẵn Một vài thư viện được đánh giá cao của C#:static method, delegate, partial class, LINQ, lambda expression

Tự động thu hồi vùng nhớ không dùng

Đảm bảo sự tương thích giữa lớp con và lớp cha, tránh sự sai sót khi kế thừa thuộc tính trong C#

C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứngdụng Windows Forms hay WPF (Windows Presentation Foundation), trởnên rất dễ dàng

Những tiện tích mà Visual Studio cung cấp:

Hỗ trợ viết mã nguồn nhanh chóng

Trang 26

Go To Definition to class và function.

Cài đặt thư viện nhanh chóng thông qua Nuget

WinForms Controls trên Visual Studio:

Windows Forms là cách cơ bản để cung cấp các thành phần giao diện (GUI components) cho môi trường NET Framework

Windows Forms được xây dựng trên thư viện Windows API

Windows Forms cơ bản bao gồm:

Một Form là khung dùng hiển thị thông tin đến người dùng

Các Control được đặt trong form và được lập trình để đáp ứng sự kiện.

2.4 GIỚI THIỆU VỀ BỘ CÔNG CỤ DEVEXPRESS

Đối với những lập trình viên NET thì DevEpress là một công cụ hết sức hữudụng, cung cấp rất nhiều control trong Visual Studio DevExpress không chỉ giúp thiết

kế winform hay website đẹp hơn mà còn giúp cho việc lập trình được dễ dàng hơn, ta

có thể thấy rõ nhất là trong việc tương tác với cơ sở dữ liệu

DevExpress được ra mắt lần đầu tiên vào năm 2011 và được đông đảo lập trìnhviên NET sử dụng Từ đó đến này đã trải qua rất nhiều phiên bản với nhiều nâng cấpđáng kể

Thành phần của DevExpress:

WinForms Controls: Cung cấp các control cho WinForms

ASP.NET Controls: Cung cấp các control cho WebForms

WPF Controls: Cung cấp các control cho WPF

Silverlight Controls: Cung cấp các control cho Silverlight

XtraCharts: Control cung cấp các loại biểu đồ

XtraReports: Cung cấp các control tạo báo cáo

XPO: Cung cấp môi trường làm việc với database

XAF: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanh chóng

Ưu điểm:

SVTH: Hoàng Lê Phương Anh Trang 14

Trang 27

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Hạn chế xuất hiện nhiều form riêng lẻ

Có thể tự co giãn form bên trong form chính theo kích thước của form chính thay đổi

Cung cấp rất nhiều UI đẹp cho Winform, Web

Hỗ trợ rất nhiều Control hữu dụng

Giúp việc lập trình trở nên nhanh, dễ dàng hơn

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc chohàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server…

Trang 28

Đặc điểm:

SQL là ngôn ngữ tựa tiếng Anh

SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập cơ sở

dữ liệu như thế nào Tất cả các thông báo của SQL đều rất dễ sử dụng và ítkhả năng mắc lỗi

SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu.Chèn, cập nhật, xoá các hàng trong một quan hệ

Tạo, sửa đổi, thêm và xoá các đối tượng trong của cơ sở dữ liệu.

Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của cơ

sở dữ liệu để đảm bảo tính bảo mật của cơ sở dữ liệu

Đảm bảo tính nhất quán và sự ràng buộc của cơ sở dữ liệu

Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các cấu trúc cơ sở dữ liệu

Ưu điểm:

Hỗ trợ sao lưu và phục hồi dữ liệu giúp hạn chế thấp thiệt hại nếu bị mất dữ liệu

Cho phép truy xuất đồng thời từ nhiều người dùng khác nhau

Cài nhiều phiên bản MS SQL khác nhau trên cùng một máy

Duy trì riêng biệt các môi trường sản xuất, phát triển, thử nghiệm

Giảm thiểu các vấn đề tạm thời trên cơ sở dữ liệu

Tách biệt các đặc quyền bảo mật

Duy trì máy chủ dự phòng

Phân tích dữ liệu bằng SSAS - SQL Server Analysis Services

Tạo được báo cáo bằng SSRS - SQL Server Reporting Services

Thực hiện quá trình ETL (Extract-Transform-Load) bằng SSIS - SQL ServerIntegration Services

Nhược điểm:

Chỉ chạy trền nền Windows

Chi phí sử dụng khá cao, cần thanh toán phí license để chạy nhiều database

Trang 16

Trang 29

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Đòi hỏi người dùng phải có kiến thức về các câu lệnh mới có thể thao tác, truyvấn với cơ sở dữ liệu

2.6 GIỚI THIỆU VỀ NGÔN NGỮ MÔ HÌNH UML

UML là một ngôn ngữ chuẩn để xác định, hình dung, xây dựng, và ghi lại cáchiện vật của hệ thống phần mềm

UML không phải là ngôn ngữ lập trình nhưng các công cụ có thể được sử dụng

để tạo mã bằng các ngôn ngữ khác nhau sử dụng sơ đồ UML UML có quan hệ trựctiếp với phân tích và thiết kế theo định hướng đối tượng

UML được dùng cho:

Mô hình hóa trực quan

Đặc tả

Xây dựng

Tài liệu hóa các nhân tố của hệ thống phần mềm

Vai trò: được sử dụng làm công cụ giao tiếp giữa người dùng, nhà phân tích, nhà thiết kế và nhà phát triển phần mềm UML được xây dựng để :

Mô hình hóa các hệ thống sử dụng khái niệm hướng đối tượng

Thiết lập 1 kết nối từ nhận thức của con người đến các sự kiện cần mô hình hóa

Giải quyết vấn đề về mức độ thừa kế trong các hệ thống phức tạp, có nhiều ràng buộc khác nhau

Tạo một ngôn ngữ mô hình hóa có thể sử dụng được bởi người và máy.UML sử dụng một hệ thống ký hiệu thống nhất biểu diễn các Phần tử mô hình(model elements) Tập hợp các phần tử mô hình tạo thành các Sơ đồ UML (UML diagrams) Có các loại sơ đồ UML chủ yếu sau:

Sơ đồ lớp (Class Diagram)

Sơ đồ tình huống sử dụng (Use-Case Diagram)

Sơ đồ trình tự (Sequence Diagram)

Sơ đồ cộng tác (Collaboration Diagram hay là Composite Structure Diagram)

Sơ đồ trạng thái (State Machine Diagram)

Sơ đồ thành phần (Component Diagram)

Trang 30

Sơ đồ triển khai (Deployment Diagram)

Sơ đồ gói (Package Diagram)

Sơ đồ liên lạc (Communication Diagram)

Sơ đồ tương tác (Interaction Overview Diagram - UML 2.0)

Sơ đồ phối hợp thời gian (Timing Diagram - UML 2.0)

Ưu điểm:

Một ngôn ngữ mô hình hóa chuẩn, trực quan bằng hình ảnh

Phát triển hệ thống hiệu quả, thiết kế chính xác và hiệu quả

Dễ dàng giao tiếp giữa các nhóm trong cùng dự án

Power Designer hỗ trợ:

Trình bày các mô hình bằng các ký hiệu đồ họa phù hợp với các phương pháp

mô hình hóa trong thực tế như mô hình thực thể và mối kết hợp; mô hìnhquan hệ…

Thiết kế mức ý niệm Phát sinh mô hình dữ liệu mức ý niệm (CDM –

Conceptual Data Model)

Thiết kế mức luận lý Phát sinh mô hình dữ liệu mức luận lý (LDM –

Logical Data Model)

SVTH: Hoàng Lê Phương Anh Trang 18

Trang 31

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Physical Data Model)

Tự động tạo hồ sơ mô tả các đối tượng trên mô hình

Tự động tạo mã phát sinh cơ sở dữ liệu và các chức năng xử lý từ mô hình đã xây dựng

Rational Rose là một công cụ lập mô hình trực quan mạnh trợ giúp bạn phân tích

và thiết kế các hệ thống phần mềm hướng đối tượng Nó được dùng để lập mô hình hệthống trước khi bạn viết mã lệnh Với việc sử dụng mô hình, bạn có thể giảm bớtnhững thiếu sót về thiết kế Mô hình Rose là một bức tranh về một hệ thống từ nhiềugóc nhìn khác nhau

Bao gồm tất cả các sơ đồ UML, các actor, các use case, các đối tượng, các lớp,các thành phần… Công cụ này giúp mô tả chi tiết nội dung mà hệ thống sẽ gộp và cách

nó sẽ làm việc Có thể xem một mô hình Rose tương tự như bản thiết kế mẫu

Một mô hình Rose chứa đựng các sơ đồ khác nhau cho phép các thành viên trongnhóm đề án xem hệ thống từ các góc nhìn khác nhau như : khách hàng, nhà thiết kế,quản trị đề án, … Khi đã có được bản thiết kế thì sẽ giảm bớt một số vấn đề phiềnphức như: khi lập trình theo truyền thống thì khi hoàn tất đề án, sau một thời gian sửdụng khách hàng yêu cầu thêm một vài chức năng nào đó vì có cập nhật mới thì ngườilập trình phải xem lại toàn bộ hệ thống rồi sau đó mới cập nhật Điều này tốn rất nhiềuthời gian Nay nhờ có bản thiết kế thì chỉ cần xem cập nhật đó nằm ở phần nào vàchỉnh sửa, nâng cấp hệ thống Điều đó sẽ linh hoạt và giảm rất nhiều thời gian…

Trang 32

Ưu điểm:

Mô hình hướng đối tượng

Cung cấp cho UML, COM, OMT…

Kiểm tra tính hợp lệ, lỗi phát sinh của mô hình được thiết kế

Hỗ trợ phát sinh mã cho một số ngôn ngữ

Nhược điểm:

Chi phí bản quyền cao

Trong bản miễn phí không phát sinh mã cho một số ngôn ngữ

Phải căn chỉnh nhiều cho mô hình đẹp

Dung lượng khá nặng

Không lùi về các bước đã làm trước đó

2.8 GIỚI THIỆU VỀ MÃ HÓA DỮ LIỆU CHUẨN MD5

MD5 viết tắt của cụm từ tiếng Anh Message-Digest Algorithm 5 là một hàm bămmật mã học được sử dụng phổ biến với giá trị Hash dài 128-bit chuẩn Internet RFC

1321 Một bảng băm MD5 thường biểu diễn bằng một số hệ thập lục phân 32 ký tự.Ứng dụng của MD5:

Mã hóa mật khẩu trong lưu trữ

Kiểm tra tính toàn vẹn của tập tin truyền đi

SVTH: Hoàng Lê Phương Anh Trang 20

Trang 33

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

Hình 2-2: Cách thức hoạt động của mô hình 3 lớp

Phân loại rõ ràng các lớp có các nhiệm vụ khác nhau Từ đó ta có thể quản lý

và maintain project tốt hơn

Dễ dàng phân loại các hành động tại Business

Dễ dàng phân loại các hàm truy xuất tại Database, phân loại hàm theo table,…Ứng dụng được cho các project lớn ở bên ngoài

Trang 34

CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG

Quản lý: 1 máy desktop, 1 máy in

Bộ phận thu ngân: 3 máy desktop, 1 máy in

Bộ phận kinh doanh: 3 máy desktop, 1 máy in, 1 máy photo

Bộ phận kế toán: 2 máy desktop, 1 máy in, 1 máy photo

Bộ phận kho: 2 máy destop, 1 máy in

- Máy in HP laser M436n (W7U01A)

- Các máy tính đều có cấu hình: CPU Intel Pentium Dual Core

2.5GHz, RAM 2GB, ổ cứng HDD 250GB, sử dụng hệ điều hành

Windows 10 Pro

- Phần mềm diệt virus: Kaspersky Free Antivirus

- Hệ quản trị cơ sở dữ liệu: SQL Server 2014

… được lưu thành các thực thể trong cơ sở dữ liệu SQLServer

- Các chứng từ, biểu mẫu được xuất ra dựa trên mẫu của công ty

thiết kế ra (file Word)

- Cơ sở dữ liệu SQL Server được sao lưu theo định kỳ hàng tháng

- Các chứng, từ biểu mẫu trên giấy được lưu trữ tối đa trong 5 năm

Trang 35

(theo quy định cty).

SVTH: Hoàng Lê Phương Anh Trang 22

Trang 36

3.1.1.2 Quy trình nghiệp vụ

Hình 3-1: Quy trình bán hàng theo đơn hàng

Mô tả quy trình bán hàng theo đơn hàng:

(1) Yêu cầu mua hàng

(2) Tiếp nhận yêu cầu đặt hàng, kiểm tra kho và lập bảng báo giá cho khách hàng

(3) Phản hồi bảng báo giá và yêu cầu lập đơn hàng

(4) Lập đơn hàng cho khách hàng, nếu là đơn hàng lớn tiến hành lập hợp đồng(5) Xác nhận và ký kết hợp đồng

(6) Lập hóa đơn, chuyển hóa đơn cho bộ phận kho

(7) Lấy hàng theo hóa đơn, chuyển hàng và hóa đơn cho bộ phận giao hàng(8) Giao hàng cho khách hàng

(9) Kiểm tra hàng và thông báo thanh toán

(10) Thanh toán với ngân hàng

SVTH: Hoàng Lê Phương Anh Trang 23

Trang 37

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

(11) Thông báo với nhân viên kế toán khách hàng đã thanh toán

3.1.1.3 Nhân sự tin học

Công ty hiện tại có:

1 nhân viên quản lý hệ thống mạng nội bộ của công ty

1 nhân viên có kiến thức về quản trị hệ thống và cơ sở dữ liệu3.1.2 Khảo sát nhu cầu

3.1.2.1 Nhu cầu chức năng

Tồn kho: mã kho, mã hàng hóa, số lượng hàng tồn

Hàng hóa: mã hàng hóa, tên hàng hóa, quy cách, mô tả, thuế suất VAT, giá bán

Nhóm hàng hóa: mã nhóm hàng hóa, tên nhóm hàng hóa

(b) Tìm kiếm

Đơn hàng: số đơn hàng, ngày đặt hàng, ngày lập đơn hàng

Hàng hóa: tên hàng hóa, loại hàng hóa

Trang 38

Hóa đơn: số hóa đơn, ngày lập hóa đơn

Khách hàng: mã khách hàng, tên khách hàng

Nhân viên: mã nhân viên, tên nhân viên, bộ phận

(c) Tính toán

Thành tiền = số lượng * đơn giá

Tiền thuế = thành tiền * thuế suất VAT

Trị giá = tổng thành tiền

Tiền chiết khấu = trị giá * (1 - tỷ lệ chiết khấu)

Tổng trị giá = trị giá + tiền thuế - tiền chiết khấu

(d) Thống kê

Thống kê doanh số bán hàng theo ngày, tháng, năm

Thống kê số lượng đơn hàng chưa lập hóa đơn

Thống kê số lượng hóa đơn phải thu

(e) Báo cáo

Doang thu hoạt động bán hàng theo ngày, tháng, năm

Công nợ phải thu khách hàng

Sớ lượng tồn kho

3.1.2.2 Nhu cầu phi chức năng

Bảng 3.2: Khảo sát nhu cầu phi chức năng

Quản lý

Người dùng

SVTH: Hoàng Lê Phương Anh Trang 25

Trang 39

ĐỀ TÀI Xây dựng phần mềm bán lẻ tại các doanh nghiệp kinh doanh

3.2 PHÂN TÍCH CƠ SỞ DỮ LIỆU

3.2.1 Các thực thể và thuộc tính cần lưu trữ

Bảng 3.3: Thực thể và thuộc tính

(HoTenNV), giới tính (GioiTinhNV), địa chỉ nhânviên (DiaChiNV), số điện thoại nhân viên(SDTNV), email nhân viên (EmailNV), tài khoảnđăng nhập (TenTK), mật khẩu đăng nhập(MatKhau), trạng thái nhân viên (TrangThai)

(HoTenKH), giới tính (GioiTinhKH), địa chỉkhách hàng (DiaChiKH), số điện thoại kháchhàng (SDTKH), email khách hàng (EmailKH),fax (FaxKH), số tài khoản ngân hàng (SoTK), tênngân hàng (TenNH), mã số thuế (MaSoThue),trạng thái khách hàng (TrangThai)

đơn vị tính (DVT), giá (Gia), quy cách(QuyCachHH), diễn giải (DienGiaiHH), nhãnhiệu (NhanHieu), xuất xứ (XuatXu), trạng tháihàng hóa (TrangThai)

Trang 40

(NgayLapDH), hìnhthanh toán(HinhThucTT), địa đgiao hàng

(DiaDiemGH), hìnhgiao hàng(HinhthucGH), ghi cđơn hàng (GhiChuDtình trạng đơn hàng (TinhTrangDH), trạnthái

đơn hàng (TrangTha

(NgayLapHD), ngàythanh toán (NgayTTchú hóa đơn (GhiChuHD), trạng hóa đơn

(TrangThai)

(NgayLapHT), lý do(LyDoTra), trạng tháhàng trả (TrangThai)

lượng đặt (SoLuong

hàng hóa (MaHH), slượng (SoLuongHD)

Ngày đăng: 24/02/2024, 08:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w