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

Thông tin cơ bản

Tiêu đề Thiết Kế Website Bán Hàng Online
Tác giả Nguyễn Đình Chiến
Người hướng dẫn PTS. Nguyễn Đức Thiện
Trường học Trường Đại học Đại Nam
Chuyên ngành C# Nâng cao
Thể loại Bài Tập Lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 29
Dung lượng 2,67 MB

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

Trang 2

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

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

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

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

2 Mô tả nghiệp vụ 3

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

4 Mô tả chức năng 3

4.1 Tìm kiếm: 3

4.2 Chức năng quản lý tin tức 4

4.3 Quản lý sản phẩm 4

4.4 Báo cáo 4

4.5 Quản lý đơn hàng 4

4.6 Tư vấn chăm sóc khách hàng 5

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

a Bảng Product 16

b Bảng Category 17

c Bảng Contact 17

d Bảng Order 18

e Bảng Page 18

Trang 4

g Bảng User 19

f Bảng Role 19

h Database Diagrams 20

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

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

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

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ếm

3

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àng

mà 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ản

lý 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 con

số 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

- Hỗ trợ đa ngôn ngữ

- Lượng người truy cập tối đa trong một thời điểm là 1000 người

- Màu sắc chính: màu xanh lá cây và màu trắng

- Bảo mật thông tin khách hàng

- Tốc độ phản hồi dưới 0.5 giây

- Bố cục dễ dàng cho mọi đối tượng sử dụng

5

Trang 10

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

Use 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ý

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ếm

b Đặ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ước

Use Case “Đăng nhập”.

a Biểu đồ use case

7

Trang 12

Hình 6.3 Biểu đồ use case đăng nhập

b Đặ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ọc

viê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ệ

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àng

b Đặ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ước

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à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ý 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ước

Luồ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 tài khoản

khách hàng

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

Điều kiện sau

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ên

b Đặ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ước

3 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ẩm

b Đặ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ước

Luồ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ệu

a Bảng Product

ProductId Int PRIMARY KEY

15

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 NULL

16

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 NULL

19

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 lai

24

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

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

w