1. Trang chủ
  2. » Tất cả

Báo cáo chuyên đề học phần lập trình web nâng cao đề tài xây dựng website bán quần áo

40 18 1
Tài liệu đã được kiểm tra trùng lặp

Đ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 Website Bán Quần Áo
Tác giả Nguyễn Trọng Nghĩa, Đặng Văn Doanh
Người hướng dẫn Chuyên Ngành: Cấn Đức Điệp
Trường học Trường Đại học Điện lực
Chuyên ngành Công nghệ phần mềm
Thể loại Báo cáo chuyên đề học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 40
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU DỰ ÁN QUẢN LÝ WEBSITE BÁN QUẦN ÁO (7)
    • 1.1. Giới thiệu đề tài (7)
      • 1.1.1. Đặt vấn đề (7)
      • 1.1.2. Giải pháp (7)
      • 1.1.3. Thực trạng hiện tại của những website bán đồ quần áo (7)
    • 1.2. Mục đích của đề tài (8)
    • 1.3. Phạm vi của đề tài (8)
      • 1.3.1. Phạm vi chức năng (8)
      • 1.3.2. Phạm vi dữ liệu (9)
  • CHƯƠNG 2: QUẢN LÝ DỰ ÁN (10)
    • 2.1. Ước lượng dự án (10)
    • 2.2. Phân tích tiến trình thực hiện (16)
  • CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG (18)
    • 3.1. Phân tích các yêu cầu về xử lý của hệ thống hiện hành (18)
      • 3.1.1. Chức năng nghiệp vụ (18)
        • 3.1.1.1. Bộ phận kiểm duyệt (18)
        • 3.1.1.2. Bộ phận tư vấn môi giới khách hàng (18)
        • 3.1.1.3. Bộ phận chứng thực sản phẩm đăng lên (18)
        • 3.1.1.4. Bộ phận quản lý giao dịch khách hàng (18)
      • 3.1.2. Thông tin yêu cầu (18)
        • 3.1.2.1. Người sử dụng đăng ký tài khoản cá nhân và đăng nhập vào hệ thống (18)
        • 3.1.2.2. Người sử dụng đăng thông tin sản phẩm điện tử (18)
    • 3.2. Biểu đồ Usecase (20)
      • 3.2.1. Usecase tổng quát (20)
      • 3.2.2. Mô tả tác nhân và sơ đồ cụ thể (21)
        • 3.2.2.1. Actor Admin (21)
        • 3.2.2.2. Actor User (22)
      • 3.2.3. Đặc tả Usecase (23)
  • CHƯƠNG 4: THIẾT KẾ HỆ THỐNG (24)
    • 4.1. Thiết kế hệ thống hướng đối tượng (24)
      • 4.1.1. Cơ sở lý thuyết (24)
      • 4.1.2. Phần mềm sử dụng (24)
    • 4.2. Thiết kế lưu trữ (25)
      • 4.2.1. Database Diagram (25)
      • 4.2.2. Bảng NguoiDung (26)
      • 4.2.3. Bảng DanhMuc (26)
      • 4.2.4. Bảng SanPham (27)
      • 4.2.5. Bảng DonHang (27)
    • 4.3. Thiết kế giao diện (28)
      • 4.3.1. Giao diện trang chủ (28)
      • 4.3.2. Giao diện danh mục sản phẩm (29)
      • 4.3.3. Giao diện giỏ hàng (30)
      • 4.3.4. Giao diện đăng nhập (31)
      • 4.3.5. Giao diện admin (32)
  • CHƯƠNG 5: CÀI ĐẶT (33)
    • 5.1. Giới thiệu về Visual Studio (33)
    • 5.2. Công cụ hỗ trợ (34)
    • 5.3. Phần code các chức năng chính (35)
      • 5.3.1. Code HomeController (35)
      • 5.3.2. Code SanPhamController (36)
      • 5.3.3. Code DonHangController (37)
      • 5.3.4. Code DanhMucController (38)
  • KẾT LUẬN (39)

Nội dung

Giải pháp Nhóm em đã đưa ra giải pháp xây dựng website bán quần áo mang đến mộtlựa chọn tốt nhất để xây dựng một nơi mua bán trực tuyến phong phú về thôngtin, thuận tiện cho người sử dụ

GIỚI THIỆU DỰ ÁN QUẢN LÝ WEBSITE BÁN QUẦN ÁO

Giới thiệu đề tài

Trong bối cảnh thị trường bán hàng online ngày càng phát triển, nhu cầu mua bán các loại sản phẩm, đặc biệt là quần áo, ngày càng tăng cao Việc xây dựng chiến lược truyền tải thông tin hiệu quả giúp các doanh nghiệp thu hút đúng khách hàng có nhu cầu thực sự, từ đó nâng cao doanh số và tăng khả năng cạnh tranh trên thị trường thương mại điện tử.

Khách hàng có nhu cầu mua và bán quần áo mong muốn tìm kiếm những sản phẩm thời trang đẹp, phù hợp với xu hướng mới nhất Tuy nhiên, họ đã gặp nhiều khó khăn trong việc quảng cáo và tìm kiếm thông tin chính xác, tin cậy về các sản phẩm thời trang Vấn đề đặt ra là làm thế nào để quảng cáo hiệu quả và nhanh chóng có được thông tin chính xác, tiết kiệm thời gian và công sức, giúp quy trình mua bán trở nên dễ dàng, thuận tiện và hiệu quả hơn.

Khách hàng có nhu cầu mua sắm có thể liên hệ trực tiếp với người bán, không qua trung gian, giúp tránh mua phải hàng kém chất lượng hoặc đội giá Ý tưởng xây dựng website bán quần áo ra đời nhằm tạo ra một nền tảng mua bán trực tuyến đáng tin cậy, đáp ứng đầy đủ các tiêu chí về chất lượng và giá cả, mang lại lợi ích tối ưu cho người tiêu dùng.

Nhóm chúng tôi đề xuất giải pháp xây dựng website bán quần áo nhằm tạo ra một nền tảng mua sắm trực tuyến phong phú về thông tin Website được thiết kế tiện lợi cho người dùng, giúp khách hàng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp Ngoài ra, giải pháp này còn mang lại giá trị thực tế cho đơn vị chủ quản và khách hàng, góp phần nâng cao trải nghiệm mua sắm và thúc đẩy doanh số bán hàng trực tuyến.

1.1.3 Thực trạng hiện tại của những website bán đồ quần áo

Kinh doanh trực tuyến đang trở thành xu hướng và thị trường đầy tiềm năng, thu hút nhiều người, đặc biệt là giới trẻ, nhằm tăng thu nhập và doanh thu bán hàng Tuy nhiên, trong bối cảnh kinh tế khó khăn và cạnh tranh ngày càng gay gắt do sự gia nhập của các nhà đầu tư nước ngoài tại thị trường Việt Nam, các doanh nhân đối mặt với nhiều thách thức trong hoạt động kinh doanh online.

Quản lý shop online bao gồm việc quản lý đơn hàng, cập nhật tồn kho và dữ liệu khách hàng vẫn là những thách thức lớn đối với nhiều người bán Dù là người bán chuyên nghiệp hay không chuyên, họ đều đối mặt với nỗi lo về lượng khách hàng tăng đột biến Trong bối cảnh thị trường hiện nay, các kênh bán hàng đa dạng giúp shop online tiếp cận nhiều khách hàng hơn, nhưng không phải ai cũng có đủ kinh nghiệm để quản lý đồng thời nhiều kênh bán hàng hiệu quả.

Chi phí logistics, bao gồm chi phí kho bãi, quản lý kho, xử lý đơn hàng, giao hàng và xử lý phát sinh sau mua, là một trong những yếu tố chiếm tỷ trọng lớn trong tổng chi phí kinh doanh thương mại điện tử Nếu không được tối ưu hóa, các khoản phí này thường được cộng vào giá thành sản phẩm, dẫn đến việc tăng giá bán và gây ra áp lực cạnh tranh không nhỏ cho người bán Việc kiểm soát và tối ưu hóa chi phí logistics là yếu tố then chốt để giảm giá thành, nâng cao năng lực cạnh tranh và tối đa hóa lợi nhuận trong thị trường thương mại điện tử ngày càng cạnh tranh gay gắt.

Vì vậy, chi phí này cần được tối ưu để giảm thiếu áp lực cho người bán.

Mục đích của đề tài

Tạo lập một website để:

Hệ thống giúp khách hàng dễ dàng mua bán quần áo và tìm kiếm thông tin về thương mại điện tử Người dùng có thể nhanh chóng đăng bán, đăng tin, hoặc tra cứu thông tin hàng hóa từ nhiều thành viên khác nhau Điều này giúp khách hàng lựa chọn các sản phẩm phù hợp và đưa ra quyết định mua bán chính xác, thuận tiện hơn trong lĩnh vực thương mại điện tử.

Hỗ trợ các thương nhân nhỏ, doanh nghiệp vừa và nhỏ trong ngành kinh doanh quần áo bằng các công cụ bán hàng hiện đại, giúp đưa sản phẩm đến với nhiều khách hàng tiềm năng một cách nhanh chóng Các giải pháp này giảm thiểu chi phí bán hàng, mở ra cơ hội mở rộng thị trường hiệu quả Đồng thời, tạo điều kiện để doanh nghiệp thiết lập mối liên kết, chia sẻ thông tin và trao đổi trực tiếp với khách hàng, từ đó nâng cao tính chuyên nghiệp và tăng cường năng lực cạnh tranh trên thị trường.

Phạm vi của đề tài

Website được xây dựng với nhiều chức năng hợp lý, dễ dàng sử dụng nhằm mang lại sự thuận tiện tối đa cho khách hàng trong việc truy cập và tìm kiếm thông tin Các chức năng chính của website giúp cải thiện trải nghiệm người dùng, tối ưu hóa thao tác và nâng cao hiệu quả trong quá trình tương tác trực tuyến Thiết kế thân thiện, tích hợp các công cụ hữu ích đảm bảo người dùng dễ dàng tìm kiếm và tiếp cận nội dung mong muốn một cách nhanh chóng và thuận tiện.

- Quản lý Danh mục sản phẩm

- Thanh toán online qua VNPay/ZaloPay/Momo

Hệ thống sử dụng dữ liệu có thể được cập nhật từ nhiều nguồn khác nhau, nhưng trong phạm vi đề tài, dữ liệu của website chủ yếu lấy từ các nguồn đáng tin cậy như các trang web chính thống, cơ sở dữ liệu trực tuyến và các nguồn dữ liệu mở Việc dựa vào các nguồn này đảm bảo tính chính xác, cập nhật kịp thời và phù hợp với yêu cầu của hệ thống Đặc biệt, việc lựa chọn nguồn dữ liệu phù hợp giúp nâng cao hiệu quả hoạt động của hệ thống, đồng thời tối ưu hóa quá trình phân tích và xử lý thông tin.

- Sản phẩm đăng từ ban quản trị hệ thống

- Thông qua từ các website khác

QUẢN LÝ DỰ ÁN

Ước lượng dự án

Giaiđoạn Công việc Mô tả Người thamgia

Khảo sát yêu cầu dự án

Thu thập các yêu cầu tổng quát về dự án

Thông báotriển khai dự án,lập project

Lập kế hoạch phạm vi dự án

Lập bản kếhoạch phạm vi dự án

Tổng kết lại toàn bộ công việcthành báo cáo

1 người Giai đoạncuối của dự án

Rút kinh nghiệm cho đợt dự án sau

3 người Giai đoạncuối của dự án

Phântích và thiết kế hệ thống Đặc tả chi tiết các yêu cầu từ khách hàng

Từ yêu cầu thu được từ phầnkhảo sát, mô tả cụ 1 người

2 ngày 300$ thể hơn vềnhững yêu cầu cần thiết của phần mềm

Mô tả kiếntrúc hệ thống bằng các sơ đồ

Xâydựng kiến trúc phầnmềm bằng các sơ đồ use case, trình tự hoạtđộng

Thiết kế cơ sở dữ liệu hệthống

Xâydựng cấu trúc cơ sở dữ liệu cho phầnmềm (gồmcác bảng cụ thể)

Xâydựng các form cơ bản của phầnmềm dựa theo các sơ đồ UML

2 ngày 50$ thống chi tiết để cho ra bản phântích thiết kế hoàn chỉnh

Phântích yêu cầu cụ thể cho module

Từnhững thông tin đã thu thập ở trên lập kế hoạch xâydựng chi tiếtnhững nhiệm vụ của quản lý các đại lý vật liệu xây dựng

Module thống kê sản phẩm

Thiết kế module -Xây dựngform đăngnhập

- Xây dựngform thống kê nhậpxuất hàng, hìnhthức thống kê hàng

3 ngày 300$ hóa.- xây dựng các nút chức năng

Xâydựng form tự độngthông báo số lượng hàngtồn, nhậpxuất, hàng bán chạytheo tháng cho kế toán kho

Thựchiện chạy thử module đã xây dựng

- kiểm thửgiao diện , kiểm tra xemgiao diện có đạt yêu cầukhông, về hình

3 ngày 100$ thức bố trí giao diện của phầnmềm có bố trí hợp lý haykhông

- kiểm thử khả năngthống kênhập xuấthàng…

Viết báo cáo về module

Xâydựng báo cáo mô tả chi tiết vềmodule

Lắp ráp hoànchỉnh cácmodule thành chương trình thống nhất để chạy thử

Tíchhợp và hoànthiện sản phẩm

Kiểmthử tích hợp toàn hệthống

Testtổng quantoàn bộ hệ thống

Thực Fix các 2 ngày 200$ hiện fix các lỗi tồn tại lỗiphát sinh trong khi test

2 người Đónggói phần mềm và chuyển giao

Viết tài liệuhướng dẫn sử dụngphần mềm

Tạo bản hướng dẫn sử dụngphần mềm

Lên kế hoạch bảo trì phầnmềm

Chuyển giao các sảnphẩm của dự án cho khách hàng

Bàn giao sảnphẩm cũngnhư những tài liệu liên quan cho khác hàng Đề ra kế hoạch bảo trì

Kết thúc dự án Tổng kết dự án 1 ngày 0

Phân tích tiến trình thực hiện

Cấu trúc phân việc Hoạt động Tên hoạt động

1:Khảo sát mô hình quản lý website b

1.1 Khảo sát dự án, phân tích yêu cầu 1.1 1 ngày

1.2 Viết hiến chương dự án 1.1 1 ngày

1.3 Báo cáo triển khai dự án 1.2 1 ngày 1.4 Lập bảng mô tả phạm vi dự án 1.3 0,5 ngày 1.5 Lập bảng phân chia công việc 1.4 1 ngày

1.6 Lập bảng kế hoạch dự án 1.5 0,5 ngày

2:Phân tích và thiết kế hệ thống

2.1 Phân tích quy trình nghiệp vụ 1.6 1 ngày 2.2 Lập sơ đồ use case của hệ thống 2.1 1 ngày 2.3 Lập sơ đồ hoạt động của hệ thống 2.2 1 ngày 2.4 Thống nhất lại các sơ đồ thiết kế 2.3 1 ngày

3.1 Phân tích các đối tượng 2.2,

3.2 Xây dựng thuộc tính cho các đối tượng 3.1 0.5 ngày 3.3 Thiết lập cơ sở và nhập dữ liệu cho hệ thống 3.1,

4:Xây dựng chức năng đăng nhập vào hệ

4.1 Thiết kế form đăng nhập vào hệ thống 3.3 0,5 ngày 4.2 Code chức năng đăng nhập vào hệ thống 4.1 0,5

4.3 Test chức năng đăng nhập 4.1, ngày

5:Xây dựng chức năng của hệ thống(2 ngày)

5.1 Thiết kế form 4.3 0,5 ngày 5.2 Viết trigger, store proceduce 5.1 0,5 ngày

5.3 Code chức năng 5.2 0,5 ngày 5.4 Chạy thử các module đãđược xây dựng xong 5.3 0,5 ngày

6.1 Kiểm thử giao diện đã đẹp, bố cục hợp lý chưa, có thuận tiện cho người dùng chưa

6.2 Kiểm thử việc nhập liệu xem có chính xác không 6.1 1 ngày

6.3 Kiểm thử toàn hệ thống 6.2 1 ngày 6.4 Thực hiện việc fix các lỗi tồn tại 6.3 1 ngày

7: Cài đặt phần mềm(2 ngày)

7.1 Viết báo cáo toàn bộ module 6.3,6.4 1 ngày

7.2 Viết tài liệu hướng dẫn sử dụng 7.1 1 ngày

Tích hợp và bảo trì(1 ngày

8.1 Lên kế hoạch bảo trì phần mềm 6.4,7.1 1 ngày8.2 Kết thúc dự án

PHÂN TÍCH HỆ THỐNG

Phân tích các yêu cầu về xử lý của hệ thống hiện hành

Sau khi đăng sản phẩm lên website, sản phẩm sẽ được bộ phận kiểm duyệt chuyên lọc giao dịch xem xét Nếu sản phẩm không có lỗi và thông tin điền vào mẫu biểu chính xác, sản phẩm sẽ được đăng tải ngay lập tức lên trang web Việc kiểm duyệt đảm bảo chất lượng và uy tín của các sản phẩm trên nền tảng trực tuyến.

3.1.1.2 Bộ phận tư vấn môi giới khách hàng:

Khách hàng có nhu cầu tư vấn về các sản phẩm điện tử có thể liên hệ trực tiếp với đội ngũ tư vấn qua số điện thoại hoặc email để nhận được sự hỗ trợ chuyên nghiệp Bộ phận tư vấn khách hàng sẽ tổng hợp các sản phẩm phù hợp với nhu cầu của người mua dựa trên sự trao đổi và nhu cầu thực tế, giúp khách hàng đưa ra lựa chọn tối ưu nhất.

3.1.1.3 Bộ phận chứng thực sản phẩm đăng lên:

- Chúng tôi có 1 đội ngũ chuyên tìm hiểu thông tin chính xác nhất về các sản phẩm thời trang

3.1.1.4 Bộ phận quản lý giao dịch khách hàng:

Dựa trên các sản phẩm đăng có nhu cầu tương đồng, bộ phận quản lý sẽ gửi những gợi ý phù hợp giúp người mua dễ dàng đưa ra quyết định tối ưu Việc này giúp khách hàng lựa chọn sản phẩm phù hợp nhất với nhu cầu của mình, nâng cao trải nghiệm mua sắm Các đề xuất từ bộ phận quản lý sẽ tối ưu hóa quá trình chọn lựa, tiết kiệm thời gian và công sức cho người mua.

Hệ thống hiện hành là nơi mua bán đồ quần áo, giúp shop quảng bá và khách hàng dễ dàng tiếp cận thông tin về thời trang mới nhất Nó hỗ trợ khách hàng thực hiện giao dịch nhanh chóng, đồng thời có chính sách chăm sóc khách hàng để tiếp nhận phản hồi và tư vấn khi cần thiết Ngoài ra, hệ thống còn cung cấp thông tin về các dự án mới, quy hoạch và các sản phẩm khác để nâng cao trải nghiệm của người dùng.

Hệ thống hoạt động cần có các thông tin sau:

3.1.2.1 Người sử dụng đăng ký tài khoản cá nhân và đăng nhập vào hệ thống

Để đăng ký tài khoản cá nhân thành công, người dùng cần cung cấp đầy đủ các thông tin cần thiết như tên đăng nhập, họ và tên, mật khẩu, địa chỉ email và địa chỉ liên hệ Việc nhập chính xác các thông tin này giúp hệ thống xác nhận danh tính và tạo tài khoản nhanh chóng, bảo đảm an toàn cho dữ liệu cá nhân của người dùng Quá trình đăng ký dễ dàng và thuận tiện, góp phần nâng cao trải nghiệm người dùng trên nền tảng của bạn.

- Sau khi đăng ký tài khoản cá nhân thì người dùng tên đăng nhập và mật khẩu đã đăng ký để đăng nhập hệ thống

3.1.2.2 Người sử dụng đăng thông tin sản phẩm điện tử

Shop trực tuyến cho phép người sử dụng đăng các thông tin về sản phẩm Thông tin chi tiết về sản phẩm được đưa lên sàn:

- Tiêu đề tin: Do Admin nhập vào

- Loại sản phẩm, loại tiền tệ sử dụng và tình trạng sản phẩm nhân sẽ được chọn sẵn

- Địa chỉ: Tỉnh/thành phố, quận/huyện người sử dụng sẽ chọn sẵn và điền thông tin chi tiết địa chỉ dưới mức quận/huyện

- Các mô tả chi tiêt về sản phẩm: Do quản lý đăng tin cung cấp

- Một sản phẩm được đăng lên thì sẽ có: Tên sản phẩm, hình ảnh sản phẩm, mô tả sản phẩm,…

Biểu đồ Usecase

Hình 3.1 Biểu đồ usecase tổng quát

Danh sách các Actor của mô hình

Danh sách các Usecase của mô hình

- Actor Admin: Quản lý sản phẩm, Quản lý danh mục sản phẩm, Quản lý đơn hàng, Quản lý người dùng, Đăng nhập.

- Actor Khách hàng: Thông tin sản phẩm, Thanh toán, Giỏ hàng, Thông tin cho tiết đơn hàng, Đăng kí/Đăng nhập.

3.2.2 Mô tả tác nhân và sơ đồ cụ thể

Hình 3.2 Biểu đồ usecase Admin

Hình 3.3 Biểu đồ usecase User

STT User case Mô tả

1 Đăng nhập Đăng nhập vào tài khoản để người dùng sử dụng website.

2 Quản lý đơn hàng Chức năng này được người dùng sử dụng để xem thông tin đơn hàng.

3 Quản lý sản phẩm Cho phép người dùng quản lý sản phẩm, thêm sản phẩm, cập nhật sản phẩm, xóa sản phẩm.

Quản lý danh mục sản phẩm giúp người dùng dễ dàng thêm, cập nhật và xóa các danh mục sản phẩm một cách nhanh chóng và chính xác Việc này giúp tổ chức danh mục rõ ràng, nâng cao trải nghiệm người dùng và tối ưu hóa quá trình quản lý kho hàng Hệ thống cho phép người quản trị kiểm soát toàn diện các danh mục, đảm bảo cập nhật thông tin liên tục để phù hợp với nhu cầu kinh doanh Quản lý danh mục sản phẩm là yếu tố quan trọng giúp doanh nghiệp duy trì sự linh hoạt và hiệu quả trong việc phân loại và trình bày sản phẩm đến khách hàng.

5 Quản lý thành viên Chi phép người dùng quản lý thành viên, xem thông tin thành viên, xóa thông tin thành viên.

THIẾT KẾ HỆ THỐNG

Thiết kế hệ thống hướng đối tượng

- Là quy trình để phát triển và bảo trì một ứng dụng hệ thống thông tin với mục đích nâng cao hiệu quả công việc.

- PTTKĐHT được thực hiện dựa trên quy trình công nghệ phần mềm gồm phương pháp luận, công nghệ và công cụ.

- Phương pháp luận: Trình tự của cách tiếp cận từng bước để phát triển sản phẩm cuối cùng là HTTT.

Kỹ năng phân tích hệ thống gồm trình tự thực hiện các bước quan trọng như phỏng vấn người dùng để xác nhận yêu cầu, lập kế hoạch chi tiết và vẽ biểu đồ hệ thống Đây là những công việc cốt lõi giúp đảm bảo quá trình phân tích diễn ra chính xác và hiệu quả Việc thu thập yêu cầu người dùng qua phỏng vấn giúp xác định rõ nhu cầu thực tế, từ đó xây dựng kế hoạch phù hợp để phát triển hệ thống Ngoài ra, vẽ biểu đồ hệ thống giúp minh họa quá trình và cấu trúc hệ thống một cách trực quan, hỗ trợ việc phân tích và thiết kế hệ thống chính xác hơn.

- Công cụ: Chương trình máy tính Ví dụ như CASE (computer- aided sofware engineering) để thực hiện các kỹ năng cụ thể một cách dễ dàng.

- Phương pháp luận, kỹ thuật, công cụ tạo nên một cách tiếp cận có hệ thống để phân tích và thiết kế hệ thống.

Phân tích hệ thống đóng vai trò cốt lõi trong việc phát triển hệ thống tổ chức Công việc này nhằm nghiên cứu các vấn đề tồn tại trong tổ chức, từ đó đề xuất các giải pháp tối ưu để nâng cao hiệu quả hoạt động Nhờ vào phân tích hệ thống, tổ chức có thể xác định chính xác những điểm cần cải thiện và thúc đẩy sự phát triển bền vững Đây là bước quan trọng giúp xây dựng các chiến lược phù hợp, tối ưu hóa quy trình để đạt được mục tiêu dài hạn.

Để đáp ứng yêu cầu của phân tích, chúng tôi đã sử dụng phần mềm draw.io nhằm giúp người dùng dễ dàng hình dung và hiểu rõ hơn về đề tài của chúng tôi.

Rational Rose là phần mềm công cụ mạnh mẽ hỗ trợ phân tích và thiết kế hệ thống phần mềm theo đối tượng, giúp mô hình hóa hệ thống trước khi lập trình Draw.io hỗ trợ tạo mô hình doanh nghiệp, giúp người dùng hiểu rõ cấu trúc và hoạt động của hệ thống Các công cụ này đều giúp phân tích hệ thống một cách hiệu quả và thiết kế mô hình chính xác, thuận tiện cho quá trình phát triển phần mềm.

Trong phong cách lập trình truyền thống, sau khi xác định rõ yêu cầu của hệ thống, nhà phát triển sẽ chọn một số yêu cầu chính, tiến hành thiết kế hệ thống dựa trên đó và sau đó viết mã nguồn để xây dựng phần mềm.

 Ưu điểm: Cung cấp nhiều tính năng

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

+ Kiểm tra ngữ nghĩa + Hỗ trợ phát sinh mã cho ngôn ngữ

+ Phải căn chỉnh nhiều cho mô hình được đẹp+ Trong bản free không hỗ trợ phát sinh mã cho một số ngôn ngữ.

Thiết kế lưu trữ

Thiết kế giao diện

Hình 4.6 Giao diện trang chủ

4.3.2 Giao diện danh mục sản phẩm

Hình 4.7 Giao diện danh mục sản phẩm

Hình 4.8 Giao diện giỏ hàng

Hình 4.9 Giao diện đăng nhập

CÀI ĐẶT

Giới thiệu về Visual Studio

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ

Microsoft Visual Studio, còn gọi là "Trình soạn thảo mã phổ biến nhất thế giới," chủ yếu được sử dụng để lập trình với C++ và C# Đây là công cụ phát triển phần mềm mạnh mẽ cho các ứng dụng trên nền tảng Windows, trang web, dịch vụ web, và ứng dụng web Visual Studio tận dụng các nền tảng phát triển của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight, hỗ trợ xuất ra cả mã máy và mã quản lý, giúp tối ưu hóa quá trình lập trình và phát triển phần mềm.

ASP.NET là nền tảng phát triển ứng dụng web do Microsoft phát triển, giúp lập trình viên tạo ra các trang web động, ứng dụng web và dịch vụ web Được ra mắt lần đầu vào tháng 1 năm 2002 cùng với NET Framework 1.0, ASP.NET là công nghệ kế thừa của Active Server Pages (ASP) Nền tảng này được biên dịch dưới dạng Common Language Runtime (CLR), cho phép lập trình viên viết mã ASP.NET bằng bất kỳ ngôn ngữ nào hỗ trợ của lập trình NET.

Mô hình MVC (Model-View-Controller) là một kiến trúc phần mềm dùng để xây dựng giao diện người dùng trên máy tính MVC chia thành ba thành phần chính: Model, View và Controller, mỗi thành phần đảm nhận chức năng riêng biệt và hoạt động độc lập nhằm tối ưu hóa quá trình phát triển phần mềm Mô hình này giúp phân chia rõ ràng các nhiệm vụ, từ đó tăng tính linh hoạt, dễ bảo trì và mở rộng hệ thống MVC là phương pháp thiết kế phổ biến trong kỹ thuật phần mềm để tạo ra các ứng dụng dễ quản lý và có khả năng mở rộng cao.

 Model (dữ liệu): Quản lí xử lí các dữ liệu.

 View (giao diện): Nới hiển thị dữ liệu cho người dùng.

 Controller (bộ điều khiển): Điều khiển sự tương tác của hai thành phần Model và View.

Mô hình MVC (Model-View-Controller) là một kiến trúc phần mềm phổ biến trong phát triển giao diện người dùng Nó giúp tách biệt giữa dữ liệu, giao diện và logic điều khiển, từ đó tối ưu hóa quá trình xây dựng và bảo trì ứng dụng MVC thường được sử dụng để phát triển các ứng dụng dành cho máy tính, điện thoại di động và web, mang lại khả năng mở rộng và dễ quản lý cho dự án.

Mô hình MVC gồm 3 loại chính là thành phần bên trong không thể thiếu khi áp dụng mô hình này:

Model là bộ phận chịu trách nhiệm lưu trữ toàn bộ dữ liệu của ứng dụng, đóng vai trò trung gian giữa View và Controller Nó chứa dữ liệu cần thiết cho chương trình, có thể là cơ sở dữ liệu hoặc các file dữ liệu, đảm bảo quản lý dữ liệu hiệu quả và liên kết chặt chẽ giữa các thành phần trong hệ thống.

XML bình thường hay một đối tượng đơn giản Chẳng hạn như biểu tượng hay là một nhân vật trong game.

View là giao diện (theme) dành cho người sử dụng, là phương tiện hiển thị các đối tượng trong ứng dụng như cửa sổ, nút hoặc văn bản Đây là phần mà người dùng có thể nhìn thấy, đóng vai trò quan trọng trong trải nghiệm người dùng và thiết kế ứng dụng.

Controller là bộ phận chịu trách nhiệm xử lý các yêu cầu của người dùng thông qua View, đồng thời tích hợp cả Model và View để đảm bảo hoạt động thống nhất Nó nhận dữ liệu đầu vào từ người dùng và thực hiện các cập nhật cần thiết để phản hồi chính xác, giúp quản lý luồng dữ liệu trong hệ thống một cách hiệu quả.

Công cụ hỗ trợ

Phần code các chức năng chính

Ngày đăng: 16/02/2023, 10:13

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w