1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập lớn c nâng cao đề tài thiết kế website bán hàng online

29 0 0
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

Nội dung

các sản phầm hiện đang sẵn sàng phục vụ, ngoài ra khách hàng có thể dễ dàng xemchi tiết thông tin của sản phẩm mà khách hàng vừa tìm kiếm bằng những mô tả chitiết của4.2 Chức năng quản l

Trang 1

TRƯỜNG ĐẠI HỌC ĐẠI NAMKHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚNC# NÂNG CAO

ĐỀ TÀI: THIẾT KẾ WEBSITE BÁN HÀNG ONLINE

Giảng viên hướng dẫn : Nguyễn Đức Thiện

Hà Nội, ngày 10 tháng 5 năm 2023

2

Trang 2

TRƯỜNG ĐẠI HỌC ĐẠI NAMKHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚNC# NÂNG CAO

Chức vụ Phần trămđóng góp1 1451020023 Nguyễn Đình Chiến Nhóm trưởng

CÁN BỘ CHẤM THI 1

Trang 3

Mục Lục

Chương 1: Tổng quan về đề tài 1

Phân tích nhu cầu website 1

Tầm ảnh hưởng của website 1

Nghiên cứu tính khả thi của website 1

Chương 2: Nội dung chương trình 3

5 Yêu cầu phi chức năng 5

6 Xây dựng biểu đồ Use case và đặc tả biểu đồ Use case 5

Use Case “Đăng ký” 6

Use Case “Tìm kiếm” 7

Use Case “Đăng nhập” 7

Use Case “Quản lý giỏ hàng” 9

Use Case “Quản lý tài khoản khách hàng” 9

Use Case “Quản lý nhân viên” 11

Use Case “Quản lý sản phẩm” 12

Use Case “Quản lý khuyến mãi” 14

7 Thiết kế cơ sở dữ liệu 16

Trang 5

Chương 1: Tổng quan về đề tài

Phân tích nhu cầu website

Trong thời đại công nghệ thông tin như hiện nay, khi mà Internet trở nên thân quen và dần trở thành một công cụ không thể thiếu trong cuộc sống thì lợi ích của website đối với việc quảng bá sản phẩm và thương hiệu của một công ty thật là to lớn.

Tùy từng lĩnh vực kinh doanh của từng doanh nghiệp mà website mang lại những lợi ích khác nhau Trang web trở thành một cửa ngõ để doanh nghiệp tiếp thị sản phẩm của mình đến khách hàng khắp nơi trên toàn thế giới.

Tầm ảnh hưởng của website

Website là nơi doanh nghiệp và khách hàng gặp nhau Khi họ truy cập vào website của bạn và tìm thấy những thông tin về sản phẩm của bạn cung cấp, khi đó, website trở thành một kênh tư vấn khách hàng trực tuyến hữu hiệu.

Website là một phương tiện để giới thiệu doanh nghiệp, quảng bá, marketing và PR.

Nghiên cứu tính khả thi của website

Khả thi về tổ chức :

Giúp cơ hội kinh doanh mở rộng : Cơ hội quảng bá không giới hạn, công việc kinh doanh mở cửa 24h/1ngày Website của bạn chính là một văn phòng giao dịch kinh doanh toàn cầu luôn mở cửa 24h/ngày, 7 ngày/tuần và 365 ngày/năm Bất kỳ ai, dù ở đâu đều có thể ghé thăm văn phòng của bạn.

Giảm tối thiểu thời gian quản lý.Khả thi về kinh tế :

1

Trang 6

Bạn chẳng phải trả lương cho ai cả, mọi thứ ở văn phòng giao dịch toàn cầu củabạn đều được thực hiện một cách chính xác và hoàn toàn tự động Chi phí để có được một website thật là quá nhỏ bé so với những chi phí mà bạn bỏ ra để quảng bá các hoạt động của bạn bằng những phương tiện truyền thống.

Khả thi về kỹ thuật :

C# mang tầm vóc của Open Source nên thư viện của chúng rất phong phú đa dạng.Có nhiều thư viện được các cộng đồng cung cấp hoàn toàn miễn phí, giải quyết hầu hết các vấn đề gặp phải khi lập trình web.Với thư viện code phong phú, các framework đa dạng giúp chúng ta dễ dàng nghiên cứu học tập, cũng như lựa chọn một“sản phẩm” phù hợp để triển khai ứng dụng Đây cũng là nguyên nhân chủ yếu khiến PHP ngày càng phát triển mạnh mẽ và được đa số lập trình viên tin dùng.

2

Trang 7

Chương 2: Nội dung chương trình

1 Tổng quan, mục tiêu dự án

Website là một công cụ giúp người sử dụng xem, mua các sản phẩm theo ý thíchnhanh chóng mà không cần đến tận cửa hàng Giúp quản lý và nhân viên làm việc dễdàng hơn.

Xây dựng tài nguyên mã nguồn để không chỉ đối với sản phẩm mà còn đối với giảngviên và học viên.

2 Mô tả nghiệp vụ

Là một khách hàng mới có thể đăng ký tài khoản, tìm kiếm sản phẩm Khi đãđăng ký thành viên, khách hàng có thể xem tin tức, nhận thông báo, quản lý giỏ hàng,được hỗ trợ trực tuyến, đánh giá Nhân viên có thể quản lý sản phẩm, thống kê báocáo Admin có thể sử dụng đầy đủ các chức năng trong hệ thống.

3 Các chức năng của bài toán

- Đăng ký- Tìm kiếm- Đăng nhập

- Xem tin tức, thông báo- Hỗ trợ trực tuyến- Quản lý đơn hàng- Quản lý sản phẩm- Quản lý nhân viên

4 Mô tả chức năng

4.1 Tìm kiếm: cho phép người quản lý của cửa hàng cập nhật những sản phẩm

có sẵn trong menu hôm nay của cửa hàng từ đó giúp cho người dùng có thể tìm kiếm3

Trang 8

các sản phầm hiện đang sẵn sàng phục vụ, ngoài ra khách hàng có thể dễ dàng xemchi tiết thông tin của sản phẩm mà khách hàng vừa tìm kiếm bằng những mô tả chitiết của

4.2 Chức năng quản lý tin tức: giúp cho người dùng có thể cập nhật được các

loại đồ uống đa dạng, nguồn gốc ra đời và các nhà hàng pha chế các loại đồ uống đóbằng cách tìm đến mục tin tức giúp cho thuận tiện người dùng vừa có thể mua hàngmà vẫn biết được các loại đồ uống được ưa chuộng Đối với nhân viên, sẽ hàng ngàycập nhật tin tức (có thể thêm, sửa, xóa tin tức) liên quan đến các loại đồ uống để cóthể cập nhật các loại đồ uống mới đến khách hàng.Thanh toán Hỗ trợ trực tuyến

4.3 Quản lý sản phẩm cho phép nhân viên thêm, sửa, xóa thông tin của sản

phẩm kèm hình ảnh đi kèm Cập nhật liên tục các chương trình khuyến mãi cho từngsản phẩm, cũng như mức giá của sản phẩm đó Đối với người quản lý chức năng quảnlý sản phẩm sẽ giúp cho việc kiểm soát số lượng hàng hóa dễ dàng hơn Từ những consố thống kê được trên hệ thống thì quản lý có thể nắm rõ được số lượng chính xác sảnphẩm bán chạy sản phẩm tồn kho để từ đó đưa ra những chiến lược kinh doanh để đẩymạnh thu được doanh số cho cửa hàng.

4.4 Báo cáo: nghiệp vụ thống kê báo cáo chiếm một phần rất quan trọng trong

quá trình kinh doanh Thống kế giúp của hàng có thể nắm bắt được các số liệu hàngđọng lại trong kho cũng như mặt hàng bán chạy của cửa hàng Từ đó, giúp các bộphận khác triển khai kế hoạch cho các mặt bán chạy và giải quyết hàng tồn trong cửahàng Bên cạnh đó việc thống kê báo cáo theo từng ngày sẽ giúp cho cửa hàng nắmbắt được tổng doanh số bán hàng, doanh số theo ngày, theo tháng để từ đó đưa ra cácchương trình khuyến mại nhằm kích cầu khách hàng đem lại lợi nhuận cho cửa hàng.

4.5 Quản lý đơn hàng: khách hàng đặt hàng trên hệ thống, website,… bằng

việc thêm các sản phẩm cần mua vào giỏ hàng sau đó điền đầy đủ thông tin nhận hàng(họ tên, sđt, địa chỉ,…) của khách hàng (người nhận) Ở mục này, khách hàng vẫn có

4

Trang 9

quyền thêm hoặc xóa các sản phẩm có nhu cầu mua thêm và không có nhu cầu nữa từgiỏ hàng Sau khi hoàn tất các bước trên khách hàng sẽ nhấn vào mục xác nhận thôngtin đặt hàng.Thông tin đặt hàng này sẽ được gửi đến bên người bán (người quản lý hệthống bán hàng) lúc này người bán sẽ nhận được thông tin đặt hàng do khách hàngcung cấp Nhiệm vụ của người bán là xử lý đơn hàng bằng việc xác nhận thông tin đặthàng, đóng gói hàng hóa rồi giao cho bên vận chuyển Khi giao hàng đến nơi, bên vậnchuyển thông báo cho cửa hàng thì nhân viên sẽ kích hoạt lại đơn hàng về trạng tháigiao hàng thành công hoặc giao dịch đã hoàn thành.

4.6 Tư vấn chăm sóc khách hàng (Quản lý thành viên hỗ trợ), giải đáp thắc

mắc của người dùng đến hệ thống, giải quyết các vấn đề về hoàn trả hàng, về cập nhậttrạng thái giao hàng cho khách hàng Bộ phận chăm sóc khách hàng có sự ảnh hưởngđến sự thành công của cửa hàng Một cửa hàng muốn tồn tại vững chắc cần phải cólượng khách hàng trung thành đối với sản phẩm được tung ra thị trường Bộ phậnchăm sóc khách hàng giúp cho cửa hàng duy trì khách hàng hiện tại và tạo ra kháchhàng tiềm năng Chăm sóc khách hàng bằng việc giải quyết những khiếu nại củakhách hàng, trả lời giải đáp thắc mắc của khách hàng hỗ trợ đặt hàng, hủy đơn hàng,hoàn tiền hoặc đổi hàng cho khách hàng Ngoài ra bộ phận chăm sóc khách hàng sẽ tưvấn các chương trình khuyến mãi, giảm giá dành cho khách hàng, thu thập và phântích nhu cầu của khách hàng nhằm đề xuất chiến lược phát triển với nhà quản lý nhằmđem lại doanh số cho cửa hàng.

5 Yêu cầu phi chức năng

Trang 10

6 Xây dựng biểu đồ Use case và đặc tả biểu đồ Use caseUse Case “Đăng ký”

a Biểu đồ use case

Hình 6.1 Biểu đồ use case đăng kýb Đặc tả chi tiết luồng sự kiện đăng ký

Use case Đăng ký

Tác nhân Khách hàng mới

Mô tả Tạo tài khoản thành viên

Luồng Sự Kiện

Tác Nhân Hệ Thống1 Nhập tên đăng nhập,

mật khẩu, Email muốnđăng ký

2 Kiểm tra tên đăng nhập trong hệ thốngNếu tồn tại, thông báo tên đăng nhập tồntại, quay lại bước 1.

3 Kiểm tra Email.

Nếu không tồn tại, thông báo Emailkhông hợp lệ, quay lại bước 1.

4 Thông báo đăng ký thành công.6

Trang 11

Use Case “Tìm kiếm”.

a Biểu đồ use case

Hình 6.2 Biểu đồ Use case tìm kiếmb Đặc tả chi tiết luồng sự kiện Tìm kiếm

Use case Tìm kiếm

Tác nhân Admin, khách hàng, nhân viên, khách hàng mới.

Mô tả Tìm kiếm sản phẩm trên hệ thống

Điều kiện trướcLuồng sự kiên

Tác nhân Hệ thống1 Nhập từ khóa cần

Use Case “Đăng nhập”.

a Biểu đồ use case

7

Trang 12

Hình 6.3 Biểu đồ use case đăng nhậpb Đặc tả chi tiết luồng sự kiện Đăng nhập

Use case Đăng nhập

Tác nhân Admin, khách hàng, nhân viên, giảng viên, họcviên

Mô tả Đăng nhập vào hệ thống

Điều kiện trước Người dùng đã đăng ký thành viên trong hệthống.

Luồng sự kiên

Tác nhân Hệ thống1 Nhập tên đăng

Trang 13

Use Case “Quản lý giỏ hàng”.

a Biểu đồ Use case

Hình 6.5 Biểu đồ Use Case quản lý giỏ hàngb Đặc tả chi tiết luồng sự kiện quản lý giỏ hàng

Use case Quản lý giỏ hàng

Tác nhân Khách hàng

Mô tả Thêm sản phẩm vào giỏ, xóa, sửa

Điều kiện trướcLuồng sự kiên

Tác nhân Hệ thống1 Đăng nhập vào hệ

2 Kích chọn “thêm vàogiỏ hàng” trên sảnphẩm , hoặc “giỏhàng” trên header.

3 Hiển thị form giỏ hàng

Điều kiện sau

Use Case “Quản lý tài khoản khách hàng”.

a Biểu đồ use case

9

Trang 14

Hình 6.6: Biểu đồ Use Case quản lý tài khoản khách hàngb Đặc tả chi tiết luồng sự kiện quản lý tài khoản khách hàng

Use case Quản lý tài khoản khách hàng

Tác nhân Nhân viên, Admin

Mô tả Quản lý tài khoản khách hàng

Điều kiện trướcLuồng sự kiên

Use Case “Quản lý nhân viên”

10

Trang 15

a Biểu đồ Use Case

Hình 6.7: Biểu đồ Use Case quản lý nhân viênb Đặc tả chi tiết luồng sự kiện quản lý nhân viên

Use case Quản lý nhân viên

Tác nhân Admin

Mô tả Quản lý tài khoản nhân viên

Điều kiện trướcLuồng sự kiên

Tác nhân Hệ thống1 Đăng nhập hệ

2 Hiển thị danh sách3 Xem danh sách tài

khoản nhân viên.

4 Hiển thị form thêm , sửa, xóa.5.Chọn các tùy chọn

thêm sửa xóa nếu cầnĐiều kiện sau

11

Trang 16

Use Case “Quản lý sản phẩm”

a Biểu đồ Use Case

Hình 6.8: Biểu đồ Use Case quản lý sản phẩmb Đặc tả chi tiết luồng sự kiện quản lý sản phẩm

Use case Quản lý sản phẩm

Tác nhân Admin, Nhân viên

Trang 17

Điều kiện sau

Use Case “Quản lý khuyến mãi”

a Biểu đồ Use Case.

13

Trang 18

Hình 6.9 Biểu đồ Use Case quản lý khuến mãi cho quản lý

Hình 6.10 Biểu đồ Use Case quản lý khuến mãi cho nhân viên và khách hàng

b Đặc tả chi tiết luồng sự kiện quản lý tài khoản khách hàng

Use case Quản lý khuyến mãi

Tác nhân Nhân viên, Admin, khách hàng.14

Trang 19

Mô tả Quản lý khuyến mãi

Điều kiện trướcLuồng sự kiên

Tác nhân Hệ thống

1 Đăng nhập hệ thống 2 Hiển thị danh sách

3 Xem danh sách khuyến mãi 4 Hiển thị form thêm , sửa, xóa, (sử dụng).5 Chọn các tùy chọn thêm,

sửa, xóa, (sử dụng).Điều kiện sau

7 Thiết kế cơ sở dữ liệua Bảng Product

ProductId Int PRIMARY KEY15

Trang 20

CatId Int FOREIGN KEYNameProduct Nvarchar(50) NOT NULLDescribe Nvarchar(150) NOT NULLImg Nvarchar(max) NOT NULL

PriceSale Float NOT NULLCreate_Date Datetime NOT NULLCreate_By Datetime NOT NULL

b Bảng Category

CatName Nvarchar(50) NOT NULL16

Trang 21

Create_Date Datetime NOT NULLCreate_By Datetime NOT NULL

c Bảng Contact

ContactId Int PRIMARY KEYName Nvarchar(50) NOT NULLEmail Nvarchar(150) NOT NULL

Tilte Nvarchar(150) NOT NULLContent Nvarchar(150) NOT NULLCreate_By Datetime NOT NULLCreate_Date Datetime NOT NULL

d Bảng Order

17

Trang 22

OrderId Int PRIMARY KEYProductId Int FOREIGN KEYName Nvarchar(50) NOT NULL

Address Nvarchar NOT NULLEmail Nvarchar NOT NULLCreate_Date Datetime NOT NULL

j OrderDetail

18

Trang 23

NameProduct Int NOT NULL

Address Nvarchar NOT NULLEmail Nvarchar NOT NULLCreate_Date Datetime NOT NULL

e Bảng Page

Name Nvarchar(50) NOT NULL

Address Nvarchar NOT NULLEmail Nvarchar NOT NULLCreate_Date Datetime NOT NULL

g Bảng User

Name Nvarchar(150) NOT NULL19

Trang 24

Email Nvarchar(150) NOT NULL

Username Nvarchar(150) NOT NULLPassword Nvarchar(150) NOT NULLRoleId Nvarchar(50) FOREIGN KEY

f Bảng Role

RoleName Nvarchar(50) NOT NULL

h Database Diagrams

20

Trang 25

8 Các template được sử dụng

Hình 8.1 Giao diện trang chủ21

Trang 26

Hình 8.2 Giao diện sản phẩm

22

Trang 27

Hình 8.4 Giao diện admin

23

Trang 28

Chương 3: Kết quả đạt được

Chưa giải quyết được nhiều vấn đề khó 1.3 Thu hoạch chung

Hiểu thêm được về việc xây dựng website giới thiệu và bán sản phẩm Qua đợt làm đồ án lần này em đã phần nào hiểu được những khái niệm và những công việc cơ bản nhất để xây dựng website nói chung và website thương mại điện tử nói riêng Đồng thời đã tìm hiểu thêm được các công cụ thiết kế trang web, tìm hiểu về ngôn ngữ C#, SQL MICROSOFT và một số phần mềm hỗ trợ khác Đượclàm quen với công việc thực tế ở công ty để sau này ra trường làm việc khỏi bỡ ngỡ

1.4 Hướng phát triển tương lai24

Trang 29

Từng bước hoàn thiện Website cho rõ ràng từng phần thân thiện, dễ dàng cho khách hàng vào xem và đặt mua

Hoàn thiện hệ thống quản trị, dễ dàng cho người quản trị hơn

TÀI LIỆU THAM KHẢO

1 Các trang web: www.w3school.com

2 Thầy Nguyễn Đức Thiện

25

Ngày đăng: 19/07/2024, 16:28

w