Tải bản đầy đủ (.pdf) (60 trang)

đồ án môn học xây dựng trang quản lý bán quần áo bằng asp net mvc 5

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.43 MB, 60 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

BAN CƠ YẾU CHÍNH PHỦ HỌC VIỆN KỸ THUẬT MẬT MÃ

Giảng viên hướng dẫn: TS. Nguyễn Đào Trường

Hà Nội, 1-2024

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

LỜI CẢM ƠN

Trong thời gian làm đồ án thực tập cơ sở, chúng đã nhận được rất nhiều sự giúp đỡ, chỉ bảo cũng như những lời động viên đến từ thầy cơ cũng như từ phía gia đình và bạn bè.

nhóm đồ án của chúng em. Khơng chỉ vậy, thầy cịn tận tình hướng dẫn chỉ bảo chúng em trong suốt quá trình làm đồ án. Thật sự chúng em khơng biết có thể nói gì hơn những lời

giảng dạy.

chung và các thầy cô khoa Cơng Nghệ Thơng Tin nói riêng. Cảm ơn thầy cô đã dành tất cả nhiệt huyết cũng như công sức dạy dỗ. Nhờ có sự dạy dỗ tận tình đó chúng em đã có được những kiến thức là cơ sở lý thuyết cũng như kỹ năng vững vàng tạo điều kiện, giúp

Cuối cùng chúng em xin được phép cảm ơn gia đình cũng như bạn bè. Gia đình và bạn bè đã ln quan tâm giúp đỡ, động viên trong suốt q trình học tập và hồn thành đồ án. Cũng không quên cảm ơn bạn đã cùng mình thực hiện đồ án, mình cảm ơn bạn đã cố gắng và làm việc với tất cả sự cố năng cũng như niềm đam mê vào việc cùng nhau thực hiện đồ án này. Chân thành cảm ơn bạn. Với điều kiện thời gian cũng như kinh nghiệm

Nhóm em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của thầy cơ để nhóm em

Hà Nội, Ngày 17 Tháng 1 Năm 2024

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

ii LỜI MỞ ĐẦU

Sự bùng nổ Công nghệ thông tin (CNTT), trong những năm gần đây đã tác động đến mọi mặt của đời sống xã hội từ khoa học kỹ thuật đến kinh tế xã hội. Nhờ có tin học các hoạt động sản xuất, quản lý trở nên phong phú, thuận tiện hơn và mang lại nhiều lợi ích hơn. CNTT đã xâm nhập vào các hoạt động của con người và ngày càng khẳng định

Trong những năm gần đây, công nghệ thông tin ở nước ta đã có những tiến bộvượt bậc. Nó khơng còn xa lạ với mọi người và ngày càng được ứng dụng rộng rãi trong

Quản lý một hoạt động vơ cùng rộng lớn cho dù ở bất kì cấp quản lý nào, nó khơng đơn giản chỉ ở cấp độ quản lý con người mà còn quản lý nhiều đối tượng khác nhau như: quản

Thương mại điện tử là một hình thức mua bán và trao đổi thơng tin qua internet. Cơng ty, doanh nghiệp có thể giới thiệu tất cả sản phẩm của mình bằng hình ảnh và thông tin trên trang web để khách hàng có thể xem, tham khảo và lựa chọn. Đây là hình thức kinh doanh tiện lợi, dễ dàng đang phát triển, sẽ có cơ hội thuận lợi lớn cho các công ty,

Trong bất cứ lĩnh vực nào, thương mại điện tử cũng có lợi thế. Nó khơng những làm giảm thời gian mà còn làm giảm chi phí cho mọi vấn đề giao dịch của con người. Việc kinh doanh qua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp cho người sử dụng so sánh giá ở nhiều nơi để mua những mặt hàng tốt, giá hợp lý. Với những kiến thức đã học và thời gian thực tế, em đã lựa chọn đề tài “xây dựng hệ thống website

Chương 4: Kết luận ưu điểm, nhược điểm và hướng phát triển của đề tài

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

TÓM TẮT ĐỀ TÀI

Microsoft ngày càng phát triển mạnh mẽ cùng với các công nghệ khác như: PHP, JSP,… Trong đó công nghệ ASP.NET MVC là một công nghệ mang nhiều tính năng ưu việt. Bên cạnh đó, nhu cầu thực tế công việc quản lý bán hàng ngày

cao và địi hỏi khả năng xử lý thơng tin ngày càng phức tạp nhằm mang lại hiệu quả cao trong công việc quản lý, thúc đẩy sự phát triển của bán hàng, tiết kiệm

Vì vậy, em quyết định chọn đề tài xây dựng hệ thống quản lý bán hàng trên nền tảng Framework ASP.NET MVC5 để hỗ trợ việc quản lý bán hàng tại

Các vấn đề mà em đã nghiên cứu được về Framework ASP.NET MVC5, công nghệ AJAX, cấu trúc JSON, Bootstrap, HTML5. Các hướng tiếp cận phát triển của chúng em là tìm kiếm thông tin qua Internet, xử lý thơng tin dưới sự

nhiều khó khăn và phương án để giải quyết vấn đề là: tham khảo, hỏi ý kiến từ các forum, xin ý kiến đóng góp của giảng viên hướng dẫn, trao đổi thơng tin với bạn bè…

Và kết quả đã đạt được, em đã xây dựng thành công hệ thống quản lý bán hàng đáp ứng đầy đủ yêu cầu đã đặt ra. Hệ thống được vận hành dễ dàng mọi lúc

động co giản có cấu trúc phù hợp với từng kích thước màn hình hiển thị khác

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

iv MỤC LỤC

Chương 1: TỔNG QUAN & CƠ SỞLÝ THUYẾT ... 1

1.1. GIỚI THIỆU TỔNG QUAN ... 1

1.2.5 TỔNG QUAN VỀ NGÔN NGỮ GIAO DIỆN ... 18

1.2.6 VÀI NÉT VỀ THƯƠNG MẠI ĐIỆN TỬ B2C ... 22

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ... 23

2.1. XÁC ĐỊNH ACTOR ... 23

2.1.1. Admin ... 23

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

2.1.2. Quản Lí phân quyền ... 23

2.4.1. SƠ ĐỒ HOẠT ĐỘNG CÁC CHỨC NĂNG ... 37

2.5. SƠ ĐỒ TUẦN TỰ CÁC CHỨC NĂNG ... 42

2.5.1. Chức năng đăng nhập ... 42

2.5.2. Chức năng thêm nhân viên ... 42

2.5.3. Thêm khách hàng ... 43

2.5.4. Chức năng thêm sản phẩm ... 44

2.5.5. Chức năng thêm hóa đơn/đơn hàng ... 45

2.6. MƠ HÌNH CƠ SỞ DỮ LIỆU ... 46

2.7. TỔ CHỨC BẢNG DỮ LIỆU ... 47

2.7.1. Bảng dữ liệu CHI TIẾT HÓA ĐƠN ... 47

2.7.2. Bảng dữ liệu CHI TIẾT NHẬP ... 47

2.7.3. Bảng dữ liệu CHỨC VỤ VỊ TRÍ ... 47

2.7.4. Bảngdữ liệu HĨAĐƠN ... 48

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Chương 3: DEMO VÀ TRIỂN KHAI HỆ THỐNG ... 52

3.1. GIỚI THIỆU TỔNG QUAN VỀ HẠ TẦNG DEMO ... 52

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

MỤC LỤC HÌNH ẢNH

Hình 1.1. Logo hệ thống ... 3

Hình 1.2. Mơ hình MVC ... 6

Hình 1.3. Mơ hình kiến trúc Entity Framework ... 12

Hình 1.4. Lưu đồ Entity Mapping Model ... 16

Hình 1.5. Sơ đồ minh họa mối quan hệ các thành phần trong EF ... 17

Hình 1.6. Minh họa khối mã lệnh Razor View ... 19

Hình 1.7. Vai trị CSS với Website... 20

Hình 2.1. Sơ đồ UseCase tổng thể ... 24

Hình 2.2. UseCase quản trị cấu hình hệ thống ... 24

Hình 2.3. UseCase quản trị nhân sự ... 25

Hình 2.4. UseCase quản trị tài khoản người dùng ... 25

Hình 2.5. UseCase quản trị báo cáo thống kê ... 25

Hình 2.6. UseCase quản trị khuyến mãi ... 26

Hình 2.7. UseCase quản trị sản phẩm và cấu hình ... 26

Hình 2.8. UseCase quản trị hóa đơn ... 27

Hình 2.9. Sơ đồ class tổng thể ... 36

Hình 2.10. Sơ đồ hoạt động đăng nhập vào hệ thống ... 37

Hình 2.11. Sơ đồ hoạt động thêm nhân viên ... 38

Hình 2.12. Sơ đồ tuần tự thêm khách hàng ... 39

Hình 2.13. Sơ đồ hoạt động thêm sản phẩm ... 40

Hình 2.14. Sơ đồ hoạt động thêm hóa đơn/đơn hàng ... 41

Hình 2.15. Sơ đồ tuần tự chức năng đăng nhập ... 42

Hình 2.16. Sơ đồ tuần tự thêm nhân viên ... 42

Hình 2.17. Sơ đồ hoạt động thêm khách hàng ... 43

Hình 2.18. Sơ đồ tuần tự thêm sản phẩm ... 44

Hình 2.19. Sơ đồ tuần tự thêm hóa đơn/ đơn hàng ... 45

Hình 2.20. Mơ hình dữ liệu hệ thống ... 46

Hình 3.1. Giao diện chính của cửa hàng ... 52

Hình 3.2. Giao diện chính của cửa hàng ... 52

Hình 3.3. Giao diện cửa hàng ... 53

Hình 3.4. Giao diện đăng nhập ... 53

Hình 3.5. Lựa chọn quản trị hóa đơn ... 54

Hình 3.6. Quản trị hóa đơn ... 55

Hình 3.7. Chi tiết hóa đơn ... 55

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Hình 3.14. Quản Tài lý khoản ... 59

Hình 3.15. Quản trị Nhân viên, Nhà cung cấp ... 60

Hình 3.16. Quản lý Thêm khách hàng ... 60

Hình 3.17. Quản lý danh mục sản phẩm ... 61

Hình 3.18. Quản lý danh mục tin tức ... 61

Hình 3.19. Quản lý Bài viết ... 62

Hình 3.20. Quản lý giỏ hàng ... 62

Hình 3.21. Quản lý thanh tốn ... 63

Hình 3.22. Đặt hàng thành cơng ... 6

Hình 3.23. Quản lý thống kê... 64

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

MỤC LỤC BẢNG

Bảng 1.1. Sự khác nhau giữa MVC và Webform ... 5

Bảng 1.2. Các loại security trong MVC5 ... 11

Bảng1.3. Bảng ánh xạ tương đương giữa cácđối tượng trong database và EF ... 14

Bảng 2.1. Đặc tả UseCase đăng nhập ... 28

Bảng 2.2. Đặc tả UseCase Cấu hình giao diện ... 29

Bảng 2.3. UseCase Quản trị tài khoản nhân sự ... 30

Bảng 2.4. UseCase Quản trị tài khoản nhân viên kinh doanh ... 31

Bảng 2.5. Đặc tả UseCase Quản trị nhập hàng ... 32

Bảng 2.6. Đặc tả UseCase Quản trị khuyến mãi ... 33

Bảng 2.7. Đặc tả UseCase Quản trị sản phẩm và các cấu hình ... 34

Bảng 2.8. Đặc tả UseCase Quản trị hóa đơn ... 35

Bảng 2.9. Bảng dữ liệu Chi tiết hóa đơn ... 47

Bảng 2.10. Bảng dữ liệu chi tiết nhập hàng ... 47

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

x DANH SÁCH CHỮ VIẾT TẮT

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Chương 1: TỔNG QUAN & CƠ SỞ LÝ THUYẾT

Ngày nay, cùng với sự phát triển vượt bậc của công nghệ thông tin, Microsoft (MS) một trong những đơn vị tuyên phong cho ra đời một nền tảng ứng dựng thế hệ mới chính là WEB APPLICATION (WAPP). WAPP được phát

Website thông thường (Browser) một cách đơn giản, tiện dụng trên mọi thiết bị có hỗ trợ truy cập website và quá trình vận hành được thực hiện mọi lúc, mọi nơi. Đây là một công nghệ rất tiên tiến, đủ để đáp ứng cho nhu cầu công việc ngày càng phát triển, khâu quản lý ngày càng được quan tâm và đặc biệt hơn hết tính tiện dụng đa nền tảng, đa thiết bị ngày càng được quan trọng. Công nghệ WAPP có thể thay thế hồn tồn cho Winform một nền tảng phát triển ứng dụng

Nhằm đáp ứng nhu cầu thực tế, xây dựng một hệ thống quản lý bán hàng hoạt động độc lập được vận hành mọi lúc mọi nơi, trên mọi thiết bị chỉ cần trang

Nhằm đáp ứng nhu cầu phát triển xã hội, nâng cao năng suất, hiệu quả công việc, tiết kiệm thời gian, nhân công và tiết kiệm chi phí đầu tư trang thiết bị

khách hàng.

Nhằm tạo điều kiện thực hiện nghiên cứu, phát triển khả năng bản thân,

1.1.2 PHẠM VI NGHIÊN CỨU

Quản lý bán hàng tại một cửa hàng bao gồm quản lý các thơng tin: khách

Quy trình khách hàng đặt hàng, mua hàng và nhận hàng, căn cứ vào thông tin thực tế để thiết kế hệ thống thích hợp phục vụ tuần tự đúng cho nhu cầu sử dụng.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

2

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

- Trực tiếp đặt hàng tại các cửa hàng sản phẩm theo quy trình của từng cửa hàng.

- Nghiên cứu các website mua bán hàng sản có và quy trình thực hiện đặt

1.1.4 MỤC TIÊU CẦN ĐẠT

- Thêm và quản lý sản phẩm trong hệ thống với số lượng sản phẩm còn

- Thêm và quản lý mã khuyến mãi được tạo cho từng đợt khuyến mãi với các thông tin khuyến mãi: số lần sử dụng, thời gian áp dụng, khuyến mãi giảm

- Quản lý và cập nhật liên tục thông tin vận chuyển của các hóa đơn

- Chấp nhận thanh tốn bằng nhiều hình thức khác nhau: thanh tốn khi nhận hàng, thanh toán trực tiếp khi mua hàng và thanh toán qua chuyển khoản.

- Quản lý các đối tác vận chuyển với các thông tin khai thác của từng đối tác, tích hợp được API các đối tác nhằm mục đích tạo được các đơn vận tự động

Đề tài “Xây dựng hệ thống quản lý bán hàng trên nền tảng công nghệ MVC 5 với ngơn ngữ ASP.NET” được hình thành trên ý tưởng ứng dụng công nghệ thông tin vào việc quản lý kinh doanh tại một cửa hàng bán lẻ góp phần tạo điều kiện thuận lợi để tiết kiệm thời gian, chi phí, nhân cơng nhằm mang lại hiệu

Kết quả của quá trình nghiên cứu và thực hiện cho ra đời sản phẩm chính

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Hệ thống là một tổng hợp các quản lý thông tin cần thiết cho một cửa hàng bán lẻ. Hệ thống hỗ trợquản lý các thông tin cần thiết:

Khi người dùng tham gia vào hệ thống được Quản trị hệ thống cấp một tài khoản người dùng để đăng nhập và sử dụng trong hệ thống. Người dùng hệthống tùy vào mức độ cho phép mà được sử dụng các tính năng khác nhau được phân quyền bởi quản trị viên hệ thống. Khi có cách hàng thực hiện đơn hàng tại

hoặc xuất hóa đơn bán hàng, thơng qua số điện thoại được lấy từ khách hàng, hệ thống sẽ phản hồi khách hàng đã có trong hệ thống hoặc chưa tồn tại, nếu khách hàng chưa có trong hệ thống thì thêm mới thơng tin khách hàng vào hệ thống và

Khi có chương trình khuyến mãi của cửa hàng có thể tạo chương trình

giảm giá % tiền hàng, giảm giá trực tiếp tiền của hàng, thời gian áp dụng và số lần áp dụng đối với từng đơn hàng thông qua chương trình khuyến mãi và các áp

Ngồi ra, hệ thống cho phép quản lý sản phẩm với từng mức độ phân loại sản phẩm, phân nhóm sản phẩm, với nhiều đơn vị tính được tạo bởi người dùng. Khi tạo mới sản phẩm, người dùng phải lựa chọn loại sản phẩm và nhóm sản

Hình 1.1. Logo hệ thống

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

- MVC được phát minh tại Xerox Parc vào những năm 70, bởi

80. Các giấy tờ quan trọng đầu tiên được công bố trên MVC là “A Cookbook

80”, bởi Glenn Krasner và Stephen Pope, xuất bản trong tháng 8 / tháng 9 năm 1988.

- Thế hệ tiếp theo của MVC xuất hiện cùng với hệ điều hành NeXT và

- Kiến trúc này ngày càng được phát triển và hồn thiện nhằm giải quyết

- Vì vậy sau đó, lần lượt các MVC framework ra đời dựa trên mô hình

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

lifecycle, postback và dùng

chậm.

Việc kiểm tra (test), gỡ lỗi (debug)

Đối với MVC thì việc đó có thể sử

dễ dàng các Controllers thực hiện như thế nào.

Với ASP.net WebForm đều

của ASP.net, và sự thay đổi ID của bất kỳ Controls nào

một cách hiểu khác, Model đại diện cho dữ liệu và logic cốt lõi. Nó chính là những lớp (class) chứa thông tin về các đối tượng mà ta cần phải thao tác, làm việc trên nó. Ví dụ: “Sản phẩm” chứa các thông tin như “Tên sản phẩm”, ”Loại

cách trực quan, nó nhận thơng tin (một Model hoặc nhiều Model) sau đó biểu

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

6 Hình 1.2. Mơ hình MVC

thành phần View.

authenticate, URL authorization, membership/roles, output và dat a caching, section/ profile state, configuration system, provider architecture.

❖ Tách rõ ràng các mối liên quan, mở ra khả năng test TDD (Test Driven Developer).

- Có thể test unit trong ứng dụng mà khơng cần phải chạy Controllers cùng với tiến trình của ASP.NET và có thể dùng bất kỳ một unit testing

❖ Có khả năng mở rộng, mọi thứ trong MVC được thiết kế để dễ thay thế,

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

❖ Khơng sử dụng mơ hình post-back từ giao diện gửi đến server. Thay vào

- Cho phép chọn công cụ tạo view. Hộp thoại New Project cho

o Web Forms (ASPX) o Razor

❖ Hỗ trợ định tuyến

mẽ.

- Bộ máy này cung cấp phương pháp rất linh hoạt trong việc ánh xạ

- Bạn có thể dễ dàng định ra các quy luật, cài đặt đường đi, ASP.NET dựa vào các quy luật đường đi đó để xác định

thực thi.

- ASP.NET cịn có khả năng phân tích URL, chuyển các thơng số trong URL thành các tham số trong lời gọi hàm của Controller.

- Model Binding là tính năng thế mạnh của ASP.NET MVC (và bây giờ nó cũng được áp dụng cho cả Web Forms trong phiên bản ASP.NET 4.5).

một tham số

- Với sự hỗ trợ của Model Binding, bây giờ bạn chỉ cần tập trung vào việc cài đặt các nghiệp vụ logic, không cần phải bận tâm về việc suy nghĩ làm cách nào để ánh xạ dữ liệu từ người dùng sang

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Từ ASP.net MVC 3 đi kèm với một cơng cụ View mới có tên là Razor

- Cú pháp Razor là sạch sẽ và xúc tích, địi hỏi một số lượng tối thiểu

- Việc tìm hiểu Razor tương đối dễ dàng vì nó dựa trên ngơn ngữ

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

- Cải thiện Dependency Injection với IDpendencyResolver (có 2 phần:

MVC3; đây là lớp thực thi mơ hình Service Locator, cho phép framework gọi

- Hỗ trợ caching trong Partial page. 1.2.2.1.2 MVC4

- ASP.NET Web API ra đời, nhằm đơn giản hố việc lập trình với HTML

- Mẫu Empty Project là project trống, phù hợp cho những developer

- Hỗ trợ Asynchrnous Controller.

- Hỗ trợ cho việc đăng nhập OAuth và OpenID bằng cách sử dụng thư viện DotNetOpenAuth. Cho phép Logins từ Facebook và những tài khoản khác.

- Với MVC5 thì cải tiến hơn so với ASP.NET MVC4, Bootstrap được

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

một tập hợp các bộ chọn, thuộc tính và giá trị có sẵn để giúp web designer tránh việc lặp đi lặp lại trong quá trình tạo ra các class CSS và những đoạn mã HTML

tương thích của trình duyệt với thiết bị đã được kiểm tra nhiều lần nên có thể tin

dự án của bạn tiết kiệm được thời gian và tiền bạc.

dụng Bootstrap để tạo nên một trang web sang trọng và đầy đủ. Nhưng lại

thơng dụng mà các website hiện nay cần có. Vì nó là opensource nên bạn có thể

Responsive. Bootstrap được viết theo xu hướng Mobile First tức là ưu tiên

thước màn hình. Nhờ đó mà chúng ta khơng cần xây dựng thêm một trang

Giúp cho designer có thể lựa chọn những thuộc tính, component phù hợp với

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

1.2.2.2.2 Authentication Filter

- Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize

- Authentication là xác thực người dùng, trong MVC5 Authentication

Azure Directory

Bảng 1.2. Các loại security trong MVC5

- Mỗi loại security khác nhau sẽ phù hợp với các ứng dụng khác nhau. Khi chọn Individual User Accounts thì ứng dụng chạy trên Internet và sử dụng SQL Server để lưu trữ thành viên hoặc đăng nhập từ các hệ thống khác như Google, Facebook... Khi đó người dùng có thể đăng ký, đăng nhập, đổi mật khẩu, đăng

o Annotation [Authorize] được sử dụng để làm cho mọi action trong controller không thẻ truy xuất khi chưa đăng nhập ngoại trừ action đó được đánh

o Thuộc tính UserManager được tạo ra trong constructor để quản lý các thành viên. Các trang chức năng security đăng ký, đăng nhập và đổi mật

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

33

Description

cách hiệu quản nhất.

Basic flow

Bảng 2.6. Đặc tả UseCase Quản trị khuyến mãi

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Description

Chức năng cho phép quản trị sản phẩm trong hệ thống với các thông tin căn bản của sản phẩm và các thuộc tính của sản phẩm, phục vụ cho nhu cầu nhập hàng và

chính xác cao.

Bảng 2.7. Đặc tả UseCase Quản trị sản phẩm và các cấu hình

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Đỗ Đức Chiến – CT050204

35

Basic flow

Bảng 2.8. Đặc tả UseCase Quản trị hóa đơn

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

2.4. SƠ ĐỒ CLASS

Hình 2.9. Sơ đồ class tổng thể

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

Hình 2.11. Sơ đồ hoạt động thêm nhân viên

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

Báo cáo TTCS: Xây dựng hệ thống quản bán hàng trên lý nền tảng ASP.NET MV

</div>

×