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

Phân tích thiết kế xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,

88 2 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 đề Phân Tích – Thiết Kế - Xây Dựng Trang Web Bán Hàng Từ Thiện “Chung Tay Vì Cộng Đồng”
Tác giả Hà Thị Trang
Người hướng dẫn THS. Bùi Thị Hồng Nhung
Trường học Học viện Ngân hàng
Chuyên ngành Hệ thống thông tin quản lý
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2014
Thành phố Hà Nội
Định dạng
Số trang 88
Dung lượng 2,23 MB

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

Nội dung

Mô tả tác nhân trong bài toán - Admin nhà quản trị: là người quản trị trang web, admin đăng nhập tài khoản có toàn quyền sử dụng cấu hình và thêm, sửa, xoá cơ sở dữ liệu, xem các chi t

Trang 1

HỌC VIỆN NGÂN HÀNG

KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

PHÂN TÍCH – THIẾT KẾ - XÂY DỰNG TRANG WEB BÁN HÀNG TỪ THIỆN

“CHUNG TAY VÌ CỘNG ĐỒNG”

HÀ THỊ TRANG

Trang 2

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

PHÂN TÍCH – THIẾT KẾ - XÂY DỰNG TRANG WEB BÁN HÀNG TỪ THIỆN

“CHUNG TAY VÌ CỘNG ĐỒNG”

Giáo viên hướng dẫn: THS Bùi Thị Hồng Nhung

Sinh viên thực hiện: Hà Thị Trang

Lớp: HTTTB Khóa:13

Hệ:Đại học chính quy

Hà Nội, tháng / 2014

Trang 3

MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT iii

DANH MỤC BẢNG BIỂU iv

DANH MỤC BIỂU ĐỒ v

DANH MỤC HÌNH ẢNH vi

MỞ ĐẦU 1

1.Giới thiệu chung về đề tài 1

2.Bố cục của đề tài 3

LỜI CẢM ƠN 4

CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN VÀ TÌM HIỂU YÊU CẦU NGƯỜI DÙNG 6 1.1 Giới thiệu bài toán 6

1.1.1 Bài toán 6

1.1.2 Yêu cầu bài toán 6

1.1.3 Mô tả tổ chức từ thiện “Chung Tay Vì Cộng Đồng” 7

1.1.4 Mô tả tác nhân trong bài toán 8

1.2 Xác định yêu cầu 8

1.2.1 Yêu cầu chức năng 8

1.2.2 Yêu cầu phi chức năng 9

1.2.3 Phân tích yêu cầu người dùng 10

1.2.4 Phân tích yêu cầu quản trị của Admin 16

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE “ CHUNG TAY VÌ CỘNG ĐỒNG” 19

2.1 Phân tích website “ Chung tay vì cộng đồng” 19

2.1.1 Biểu đồ ngữ cảnh 19

2.1.2 Biểu đồ phân rã chức năng 20

2.1.3 Biểu đồ hoạt động 21

2.2 Thiết kế Website từ thiện “Chung tay vì cộng đồng” 30

2.2.1 Thiết kế cơ sở dữ liệu 30

2.2.2 Thiết kế giao diện Website 35

CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG VÀ XÂY DỰNG WEBSITE “CHUNG TAY

Trang 4

3.1.2 Môi trường phát triển ứng dụng ASP.NET - Visual studio 2010 41

3.1.3 Hệ quản trị cơ sở dữ liệu SQL server 41

3.2 Xây dựng Website Chung tay vì cộng động 42

3.2.1 Phân hệ người dùng 42

3.2.2 Phân hệ quản trị 75

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 79

1.1 Kết luận 79

1.2 Hướng phát triển 80

DANH MỤC TÀI LIỆU THAM KHẢO 80

Trang 6

DANH MỤC BẢNG BIỂU Bảng 1: Chức năng đăng ký thành viên 11

Bảng 2: Chức năng đăng nhập 11

Bảng 3: Chức năng tìm kiếm thông tin sản phẩm 12

Bảng 4: Chức năng thêm mới sản phẩm 12

Bảng 5: Chức năng xem sự kiện 13

Bảng 6: Chức năng xem thông tin 13

Bảng 7: Chức năng chi tiết sản phẩm 14

Bảng 8: Chức năng mua hàng 14

Bảng 9: Chức năng xem bảng xếp hạng nhân vật của Website 15

Bảng 10: Chức năng thêm sản phẩm 16

Bảng 11: Chức năng sửa thông tin sản phẩm 16

Bảng 12: Chức năng xóa sản phẩm 17

Bảng 13: Chức năng quản lý đơn hàng 17

Bảng 14: Chức năng quản lý khách hàng 17

Bảng 15: Chức năng quản lý đơn hàng 18

Bảng 16: CSDL bảng Account 30

Bảng 17: CSDL bảng hàng hoá 31

Bảng 18: CSDL bảng loại hàng 31

Bảng 19: CSDL bảng hoá đơn hàng 32

Bảng 20: CSDL bảng tình trạng thanh toán 32

Bảng 21: CSDL bảng phân quyền 33

Bảng 22: CSDL bảng thông tin 33

Bảng 23: CSDL bảng sự kiện 33

Trang 7

DANH MỤC BIỂU ĐỒ Biểu đồ 1.1: Biểu đồ ngữ cảnh 19

Biểu đồ 1.2: Biểu đồ phân rã chức năng 20

Biểu đồ 2.2: BĐHĐ – Đăng nhập tài khoản 22

Biểu đồ 2.3: BĐHĐ – Tìm kiếm thông tin sản phẩm 23

Biểu đồ 2.4: BĐHĐ – Thêm sản phẩm mới 24

Biểu đồ 2.5: BĐHĐ – Xem thông tin về sự kiện 25

Biểu đồ 2.6: BĐHĐ – Xem chi tiết thông tin 26

Biểu đồ 2.7: BĐHĐ – Hiển thị chi tiết sản phẩm 27

Biểu đồ 2.8: BĐHĐ – Quy trình mua hàng 28

Biểu đồ 2.9: BĐHĐ – Xem thông tin về nhân vật của chương trình 29

Trang 8

DANH MỤC HÌNH ẢNH Hình 1: Giao diện admin 35

Hình 2: Giao diện quản trị 37

Hình 3: Quy trình biên dịch 40

Hình 4: Thanh menu 43

Hình 5: Login thất bại 44

Hình 6: Login thành công 45

Hình 7: Trang tìm kiếm 48

Hình 8: Trang quảng cáo 50

Hình 9: Menu danh mục sản phẩm 51

Hình 10: SlideShow 52

Hình 11: Thống kê truy cập 53

Hình 12: Đăng ký thành viên 55

Hình 13: Chi tiết hàng hoá 59

Hình 14: Trang giỏ hàng 60

Hình 15: Trang sự kiện 64

Hình 16: Trang thông tin 69

Hình 17: Chi tiết một thông tin 70

Hình 18: Bảng xếp hạng 70

Hình 19: Chi tiết một tài khoản 71

Hình 20: Thêm mới một sản phẩm 72

Hình 21: Quản trị hàng hoá 75

Hình 22: Quản trị dòng sự kiện 77

Hình 23: Quản trị dòng sự kiện 78

Trang 9

MỞ ĐẦU 1.Giới thiệu chung về đề tài

Là một nước đang trên đà phát triển, bên cạnh cuộc sống no đủ của nhiều người, Việt Nam hiện còn có nhiều số phận khó khăn Cuối năm 2013, theo ngân hàng thế giới World Bank, mặc dù thu nhập của người Việt Nam có tăng lên, 20 năm qua tỷ lệ người nghèo giảm đi song cả nước vẫn có 19 triệu người nghèo cần được xã hội quan tâm Ngoài ra hàng năm người dân Việt Nam còn phải hứng chịu rất nhiều trận thiên tai như lũ lụt, hạn hán Trình độ dân trí chưa cao nên việc chăm sóc sức khoẻ cũng thể hiện nhiều bất cập, bệnh tật hoành hành khắp nơi

Vốn là một dân tộc giàu lòng thương người, tương thân tương ái, các tổ chức phi lợi nhuận, tổ chức từ thiện đang ngày ngày triển khai nhiều chương trình hỗ trợ, quyên góp nhằm mang lại cuộc sống tốt đẹp hơn cho người dân Việt Nam và kéo lại gần hơn khoảng cách giàu nghèo nhằm đưa đất nước giàu mạnh, phát triển và văn minh Có lẽ ai ai cũng biết tới các chương trình từ thiện lớn của Chính Phủ như: Nối Vòng Tay Lớn, Chắp Cánh Những Ước Mơ, Trái Tim Cho Em, Tương Thân Tương Ái,… hay vô vàn các chương trình từ thiện nhỏ hơn, thực hiện thường niên do các doanh nghiệp, trường học, nhóm thanh thiếu niên, tổ chức thực hiện Bằng đủ mọi cách thức nhằm quyên góp tiền, của, vật chất, sức lực để chia sẻ bớt phần nào những khó khăn, bất hạnh trên đời Tuy nhiên có một vài thực tế mà như chúng ta đã biết là rất nhiều tổ chức từ thiện không công khai rõ ràng các thông tin quyên góp; quyên góp cho đối tượng nào, giá trị quyên góp là bao nhiêu, trong thời gian nào, gây mất lòng tin của người tham gia, hay có rất nhiều nhà hảo tâm lại gặp khó khăn trong việc quyên góp đồ đạc Chẳng hạn như họ có quần áo đã qua sử dụng nhưng vẫn còn mới, đồ gia dụng, đồ điện tử, mỹ phẩm,…các vật dụng này

có giá trị nhưng lại khó chuyển đến tận tay hoặc không phù hợp với người nghèo Như vậy để thực hiện tốt công việc làm từ thiện, thu hút nhiều thành viên tham gia yêu cầu phải có một tổ chức đáp ứng được nguyện vọng của nhà hảo tâm, khắc phục các khó khăn trên

Đứng trước thực tế đó, em chọn đề tài : Xây dựng trang web bán hàng từ thiện mang tên “ Chung Tay Vì Cộng Đồng” Website là nơi chúng ta có thể làm từ thiện một

Trang 10

Website “Chung tay vì cộng đồng” nhằm bán lại cho những người có nhu cầu Doanh thu

từ việc bán hàng sẽ được đưa vào quỹ từ thiện Mọi thông tin quyên góp đều được công khai minh bạch trên trang Web Ở đó cũng cung cấp thêm thông tin cho bạn đọc về các hoàn cảnh khó khăn cần được giúp đỡ, hàng tháng sẽ vinh danh các nhà hảo tâm, và các khách hàng thân quen của trang Web Em hi vọng Website sẽ thu hút được nhiều người tham gia nhờ sự tin cậy và tính năng hết sức đơn giản, dễ thực hiện của chương trình

Để xây dựng trang Web từ thiện “ Chung Tay Vì Cộng Đồng” em đã sử dụng công

cụ phát triển Visual Studio 2010 dựa trên nền tảng ASP.NET, cùng sự hỗ trợ của hệ quản trị cơ sở dữ liệu SQL Server 2005 Em hi vọng sau khi đưa vào sử dụng, sản phẩm sẽ trở thành một địa chỉ quen thuộc, một nơi để nhiều người trong chúng ta thể hiện lòng tương thân, tương ái đối với đồng bào dân tộc mình

Trang 11

Chương 1 Giới thiệu bài toán và tìm hiểu yêu cầu người dùng

Chương 2 Phân tích và thiết kế Website “Chung Tay Vì Cộng Đồng”

Chương 3 Công nghệ sử dụng và xây dựng Website “Chung Tay Vì Cộng Đồng” Phần 3: Kết luận và hướng phát triển

Trang 12

LỜI CẢM ƠN

Trên thực tế không có sự thành công nào mà không gắn liền với sự hỗ trợ, giúp đỡ

dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường địa học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp

đỡ, chỉ bảo tận tình của quý thầy cô, bạn bè, các anh chị khoá trước cũng như sự ủng hộ hết mình của gia đình

Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý thầy cô ở khoa Hệ Thống Thông Tin Quản Lý - Học Viện Ngân Hàng đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường, tại khoa Đặc biệt em xin gửi lời cảm ơn chân thành tới các thầy cô giáo đã tạo điều kiện cho

em được làm bài khoá luận tốt nghiệp này, đây là một cơ hội rất tốt để cho em có thể thực hành các kiến thức được học ở trên lớp và cũng giúp ích rất lớn cho em về công việc sau này

Với sự lỗ lực hết sức của bản thân, nhưng sẽ không được hoàn chỉnh như thế này nếu như không có sự giúp đỡ của cô giáo hướng dẫn Em xin gửi lời cảm ơn đặc biệt này tới cô giáo Bùi Thị Hồng Nhung, người đã tận tình hướng dẫn, giúp đỡ cho em trong suốt quá trình làm bài khoá luận tốt nghiệp Ngay từ những ngày đầu tiên cô đã giúp em chọn được một đề tài hay vừa áp dụng được kiến thức đã học ở trên lớp vừa có tính thực tiễn rất cao Quá trình xây dựng khoá luận tuy gặp phải nhiều khó khăn nhưng với sự chỉ bảo

và động viên của cô Hồng Nhung em đã thật sự tự tin hơn với kiến thức của mình, hoàn thành bài tốt hơn

Em cũng xin gửi lời cảm ơn tới khối Admicro – Công Ty Cổ Phần Truyền Thông Việt Nam Vcorp, nơi đã cho em một môi trường thực tập năng động, chuyên nghiệp và phù hợp với ngành Hệ Thống Thông Tin Quản Lý mà em đã học em thật sự rất biết ơn ban lãnh đạo của công ty, các anh, các chị trong phòng Admicro đã trực tiếp chỉ bảo, truyền đạt những kinh nghiệm quý báu cho em trong suốt hai tháng thực tập tại công ty

Cảm ơn tất cả các bạn lớp HTTTB – K13 và các anh, các chị khoá trước đã giúp

đỡ cho em trong suốt quá trinh thực hiện bài khoá luận này Cảm ơn gia đình và những người thân yêu đã luôn ở bên cổ vũ tinh thần, cho con hoàn thành công việc

Trang 13

Sau cùng em xin kính chúc quý thầy cô khoa Hệ Thống Thông Tin Quản Lý trường Học Viện Ngân Hàng thật dồi dào sức khoẻ, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau

Trân trọng!

Hà Nội, tháng 5 năm 2014

Sinh viên thực hiện

Hà Thị Trang

Trang 14

CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN VÀ TÌM HIỂU YÊU CẦU NGƯỜI DÙNG

1.1 Giới thiệu bài toán

1.1.1 Bài toán

Ngày nay, công nghệ thông tin đã có những bước chuyển mình mạnh mẽ theo cả chiều rộng lẫn chiều sâu Các công cụ điện tử có kết nối Internet được sử dụng ngày càng phổ biến, rộng rãi, có thể nói các công cụ như máy tính, điện thoại có kết nối Internet là những thứ không thể thiếu trong công việc cũng như cuộc sống đời thường của mỗi chúng

ta Chính vì vậy hầu hết mọi lĩnh vực trong đời sống, xã hội hiện nay đang tích cực ứng dụng thành quả công nghệ đó như thanh toán điện tử, thương mại điện tử, y tế, giáo dục, giải trí,…Mỗi cơ quan, doanh nghiệp, tổ chức đều có một Website riêng để hoạt động cũng như quảng bá bản thân mình đến với mọi người Điều này có tác động vô cùng lớn đến hiệu quả hoạt động của các tổ chức, nó giúp cho thông tin được truyền tải công khai nhanh chóng, rõ ràng, mọi người biết đến đông hơn cũng như dễ dàng tiếp cận với tổ chức hơn

Trước đây hầu hết các tổ chức từ thiện đều hoạt động dưới hình thức đến tận nơi để quyên góp tiền của, vật chất từ các nhà hảo tâm, hoặc tổ chức chương trình đấu giá từ thiện, hay dựa vào các chương trình truyền hình để kêu gọi sự ủng hộ của mọi người thông qua tổng đài,… Để làm được như vậy, yêu cầu phải có tổ chức lớn mạnh, tổ chức

sự kiện tốn kém và đặc biệt là hoạt động không thường xuyên, thông tin chưa được rõ ràng, công khai, minh bạch,… Và đó chính là lý do dẫn đến hoạt động kém hiệu quả của các tổ chức từ thiện

Trước hai thực tế đó, việc xây dựng một Website từ thiện là hợp lý Website sẽ là trung gian mang mọi người đến gần nhau hơn Hoạt động trên phương thức thương mại điện tử, nhà cung cấp là các nhà hảo tâm có các đồ dùng muốn quyên góp làm từ thiện Chỉ cần có một tài khoản hợp lệ là họ có thể tham gia cung cấp hàng hoá cho chương trình Khách hàng là tất cả những ai ghé thăm trang Web và có hoạt động mua hàng Để mua được hàng yêu cầu khách hàng cũng phải đăng ký tài khoản hợp lệ trên Website

1.1.2 Yêu cầu bài toán

Để có thể hoạt động hiệu quả, rõ dàng, dễ quản lý yêu cầu Website phải có hai phân hệ là: phân hệ quản trị dành cho Admin và phân hệ người dùng dành cho người cung cấp và khách hàng

Trang 15

 Phân hệ quản trị cho phép các Admin quản trị mọi thông tin về hàng hoá, người dùng, sự kiện, thông tin,… Admin có quyền update, thêm, sửa, xoá dữ liệu của hệ thống Giao diện của phân hệ quản trị đơn giản, dễ nhìn, tuy nhiên phải có đầy đủ thông tin, chức năng để Admin dễ dàng quản trị hệ thống

 Phân hệ người dùng yêu cầu có giao diện đẹp mắt, thân thiện Người dùng có quyền tạo tài khoản để tham gia làm từ thiện Người cung cấp sẽ trao trực tiếp đồ dùng của mình cho tổ chức hoặc sẽ đăng tải thông tin đồ dùng lên trang Web, số tiền thu được

từ việc bán sản phẩm được chuyển tới tài khoản của nhóm từ thiện “ Chung Tay Vì Cộng Đồng” Sau khi vào trang Web xem thông tin hàng hoá khách hàng vãng lai có thể quyết định mua hàng hay không Nếu muốn mua hàng thì bắt buộc phải tiến hành đăng ký tài khoản để Website lưu lại thông tin của khách hàng

1.1.3 Mô tả tổ chức từ thiện “Chung Tay Vì Cộng Đồng”

Chủ tịch CLB từ thiện

Sơ đồ 1.1 Tổ chức nhân sự của CTVCĐ

Mỗi ban trong tổ chức sẽ chịu trách nhiệm riêng biệt về các hoạt động được chủ tịch và tổ chức giao cho

 Ban nhân sự: cử người thực hiện việc quản trị dữ liệu về Account và phân chia

quyền hạn của Account đối với Website, người này gọi là Admin nhân sự

 Ban sự kiện và tin tức làm nhiệm vụ: thực hiện các sự kiện trao quà tặng, thăm hỏi,

giúp đỡ người nghèo, người gặp khó khăn, thu thập thông tin chính xác về các số

Trang 16

 Ban hoạt động: đây có thể gọi là ban quan trọng nhất của tổ chức, ban này làm

nhiệm vụ quản trị phần hàng hoá, thường xuyên cập nhật thông tin về hàng hoá được quyên góp, đây cũng là những người vận chuyển hàng hoá cho khách hàng nếu được yêu cầu và cũng là người tiếp nhận, bảo quản các hàng hoá mà người quyên góp mang tới tổ chức Người quản trị phần việc liên quan đến hàng hoá, hoá đơn này là Admin hoạt động

1.1.4 Mô tả tác nhân trong bài toán

- Admin ( nhà quản trị): là người quản trị trang web, admin đăng nhập tài khoản có toàn

quyền sử dụng cấu hình và thêm, sửa, xoá cơ sở dữ liệu, xem các chi tiết đơn hàng, quản

lý các thông tin danh mục sản phẩm, người cung cấp, người mua

- Người cung cấp: là người cung cấp các sản phẩm cho tổ chức từ thiện Họ đăng nhập

vào tài khoản của mình và sau khi được xác nhận họ có quyền cập nhật các sản phẩm của mình lên trang web với form thông tin có sẵn Ngoài ra người cung cấp cũng có quyền được hạ các sản phẩm mà họ đã đăng lên trước đây mà chưa có người đặt mua Hàng kì sẽ

có sự kiện vinh danh các nhà cung cấp( nhà từ thiện cấp 1) có nhiều đóng góp nhất

- Khách hàng ( nhà từ thiện cấp 2): để mua được các sản phẩm trên website khách hàng

cũng phải có tài khoản và phải đăng nhập bằng tài khoản của mình Cũng giống như người cung cấp, hàng kì sẽ vinh danh các khách hàng có nhiều lượt mua hàng ủng hộ nhất

và lượng tiền mua ủng hộ cao nhất

1.2 Xác định yêu cầu

1.2.1 Yêu cầu chức năng

- Website hỗ trợ khách hàng trong việc tìm kiếm, tra cứu theo nhiều tiêu chí như: tìm

kiếm theo tên, theo giá của sản phẩm (SP)… , lựa chọn sản phẩm, chọn hình thức thanh toán, đăng ký thành viên và đăng nhập một cách nhanh chóng, dễ dàng

- Website có khả năng lưu trữ, quản lý những thông tin về khách hàng, về đơn đặt hàng, những khách hàng tiềm năng, thông tin phản hồi của khách hàng qua dịch vụ Email…hỗ trợ cho việc đánh giá nhu cầu và tâm lý khách hàng

- Website có khả năng hỗ trợ nhà quản trị trong việc cập nhật thông tin sản phẩm, danh mục sản phẩm (DMSP), cập nhật thông tin về đơn đặt hàng, xem sản phẩm

Trang 17

- Website có khả năng tổng hợp, thống kê, báo cáo giúp nhà quản trị biết được số lượng tồn kho, số lượng sản phẩm bán ra, quản lý được đơn đặt hàng, tình trạng đơn hàng (đã giao hàng hay chưa giao hàng), thông tin về khách hàng

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

- Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác

- Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao

- Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý

- Website có thể hoạt động 24/7/365

- Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếm dung lượng nhỏ trong máy tính

Trang 18

1.2.3 Phân tích yêu cầu người dùng

1.2.3.1 Chức năng đăng ký thành viên

Đầu vào - Khách hàng điền thông tin cá nhân vào form đăng ký

- Các thông tin bắt buộc là:

+ Tên đăng nhập + Mật khẩu + Điền lại mật khẩu + Ảnh Avatar +Ngày sinh

- Các thông tin có thể có hoặc không là:

+ Họ và tên + Số điện thoại + Địa chỉ + Email + Số CMTND Quá trình xử lý - Kiểm tra đúng tính hợp lệ của form

+ Tài khoản đăng nhập là chuỗi ký tự liền nhau và ít nhất 8

ký tự + Mật khẩu có ít nhất 8 ký tự chỉ bao gồm chữ cái và số

+ Số điện thoại là chuỗi kí tự là số ( 8 đến 12 số) + Số CMTND là chuỗi ký tự số (7 đến 8 số) +Email là chuỗi kí tự không dấu, có chứ kí tự ‘_’,’@’

+ Năm sinh có 4 chữ số

- Kết nối CSDL, kiểm tra DL khách hàng vừa nhập vào form đăng ký có hợp lệ không? Tên đăng nhập có phù hợp không?

- Nếu tên đăng nhập chưa tồn tại trong CSDL thì lưu thông tin khách hàng vào trong CSDL: đăng ký thành công

Trang 19

vào CSDL

Đầu ra Thông báo về việc đăng ký đã thành công hay chưa

Bảng 1: Chức năng đăng ký thành viên

1.2.3.2 Chức năng đăng nhập

Mô tả Đăng nhập khi đã có tài khoản

- Tên đăng nhập

- Mật khẩu Quá trình xử lý Kết nối cơ sở dữ liệu so sánh thông tin đăng nhập có đúng

không?

Tạo phiên truy cập cho người dùng đăng nhập

Đầu ra Thông báo kết quả đăng nhập

Bảng 2: Chức năng đăng nhập

1.2.3.3 Chức năng tìm kiếm thông tin sản phẩm(theo tên sản phẩm, giá sản phẩm)

Mô tả Chức năng tìm kiếm sản phẩm theo từ khóa được nhập vào

- Giá sản phẩm cần tìm Quá trình xử lý Kiểm tra sự tương thích của tên, giá sản phẩm được nhập

vào

Kết nối đến cơ sở dữ liệu

Tìm kiếm thông tin theo tên, giá sản phẩm

Đầu ra - Hiển thị sản phẩm có tên gần giống với tên nhập vào

Trang 20

Bảng 3: Chức năng tìm kiếm thông tin sản phẩm

1.2.3.4 Chức năng thêm mới sản phẩm

Đầu vào Yêu cầu phải đăng nhập thành công Click button thêm mới

và điền đầy đủ thông tin vào form có sẵn + Tên sản phẩm

+ Thuộc danh mục sản phẩm (loại sản phẩm) chọn trong dropdownlist

+ Tải hình ảnh minh hoạ lên server + Giá

+ Số lượng + Thông tin chi tiết về sản phẩm + Địa điểm có thể cung cấp hàng hoá đó cho khách hàng

Quá trình xử lý Kiểm tra dữ liệu form có đúng không?

- Tên sản phẩm không bị trùng với tên đã có trong CSDL

- Có 5 danh mục sản phẩm để lựa chọn là: thời trang, làm đẹp, sách/truyện, đồ điện tử, đồ gia dụng

- Giá : kiểu số

- Số lượng : kiểu số Đầu ra Lưu thông tin sản phẩm vào cơ sở dữ liệu và thông báo quá

trình thành công

Bảng 4: Chức năng thêm mới sản phẩm

Trang 21

1.2.3.5 Chức năng xem các sự kiện đã diễn ra của tổ chức đã thực hiện

Mô tả Hiển thị chi tiết nội dung của sự kiện làm từ thiện

Đầu vào - Click vào mục sự kiện trên thanh menu chính,

- Click vào tên của sự kiện

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết, đầy đủ

của sự kiện đó bao gồm: tên của sự kiện, giá trị làm từ thiện, ngày diễn ra, nội dung chi tiết, hình ảnh thực tế

Đầu ra Hiện thị thông tin đầy đủ về sự kiện kích chọn

Bảng 5: Chức năng xem sự kiện

1.2.3.6 Chức năng xem thông tin chi tiết về các hoàn cảnh khó khăn

Mô tả Hiển thị chi tiết thông tin về các số phận khó khăn cần được

giúp đỡ Đầu vào - Click vào mục thông tin trên thanh menu chính,

- Click vào tên của thông tin cần xem

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy đầy đủ thông tin

Đầu ra Hiện thị thông tin được kích chọn

Bảng 6: Chức năng xem thông tin

Trang 22

1.2.3.7 Chức năng chi tiết sản phẩm

Mô tả Hiển thị chi tiết sản phẩm

Đầu vào Từ trang chủ, từ kết quả tìm kiếm, từ menu phân loại sản

phẩm Click lên tên sản phẩm Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết sản

phẩm thông qua mã sản phẩm được truyền vào

Đầu ra Hiện thị thông tin chi tiết sản phẩm

Bảng 7: Chức năng chi tiết sản phẩm

1.2.3.8 Chức năng mua hàng

Mô tả Cho phép khách hàng mua hàng sau khi đăng nhập tài khoản

hợp lệ

Điền các thông tin cần thiết vào form giỏ hàng như:

- Thông tin ngày giao hàng

- Địa điểm giao hàng

- Hình thức thanh toán Quá trình xử lý Kiểm tra dữ liệu và lưu dữ liệu vào bảng Hoá đơn hàng

trong CSDL Đầu ra Thông báo mua hàng thành công

Bảng 8: Chức năng mua hàng

Trang 23

1.2.3.9 Chức năng xem bảng xếp hạng nhân vật của Website

Mô tả Hiển thị bảng xếp hạng các nhà hảo tâm, các khách hàng

thân quen có nhiều đóng góp cho quỹ từ thiện Đầu vào -Click vào mục nhân vật trên thanh menu chính

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết cần thiết

của nhân vật Đầu ra Hiện thị thông tin các nhân vật của chương trình

Bảng 9: Chức năng xem bảng xếp hạng nhân vật của Website

Trang 24

1.2.4 Phân tích yêu cầu quản trị của Admin

1.2.4.1 Chức năng quản lý sản phẩm ( thêm, xóa, sửa)

+ Thêm mới

+ Thuộc danh mục sản phẩm (loại sản phẩm) + Người quyên góp

+ Giá + Số lượng + Ngày cập nhật + Thông tin chi tiết về sản phẩm Quá trình xử lý Kiểm tra dữ liệu form có đúng không?

- Có 5 danh mục sản phẩm để lựa chọn là: thời trang, làm đẹp, sách/truyện, đồ điện tử, đồ gia dụng

+ Sửa thông tin sản phẩm

Mô tả Dùng để thay đổi thông tin một sản phẩm

Đầu vào Chọn sản phẩm cần thay đổi

Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL để

cập nhật thông tin

Đầu ra Hiện thị thông tin mới về sản phẩm

Bảng 11: Chức năng sửa thông tin sản phẩm

Trang 25

+ Xóa loại sản phẩm

Mô tả Dùng để xóa thông tin một sản phẩm

Đầu vào Chọn sản phẩm cần xóa

Quá trình xử lý Kết nối đến CSDL cho phép xóa dữ liệu

Đầu ra Hiện thị thông báo

Bảng 12: Chức năng xóa sản phẩm

1.2.4.2 Chức năng quản lý đơn hàng ( sửa, xoá)

Mô tả Liệt kê danh sách các đơn đặt hàng của khách hàng đã đặt

Đầu vào Thông tin về sản phẩm và khách hàng

Quá trình xử lý Kết nối đến CSDL

Đầu ra Hiện thị thông tin về đơn hàng

Bảng 13: Chức năng quản lý đơn hàng

1.2.4.3 Chức năng quản lý khách hàng ( sửa, xoá)

Đầu vào Các thông tin khách hàng được đăng ký từ phía

người dùng

Quá trình xử lý Kết nối đến cơ sở dữ liệu, có thể sửa, xoá dữ liệu

Bảng 14: Chức năng quản lý khách hàng

Trang 26

1.2.4.4 Chức năng quản lý sự kiện, thông tin ( thêm, sửa, xoá)

Mô tả Chi tiết về sự kiện và thông tin tìm hiểu được

Đầu vào Chi tiết sự kiện diễn ra, thông tin về các hoàng cảnh

thu thập được Quá trình xử lý Thêm, sửa, xoá vào CSDL

Đầu ra Hiển thị chi tiêt về sự kiện diễn ra và thông tin thu

thập được Bảng 15: Chức năng quản lý đơn hàng

Trang 27

Thông tin

Đơn hàng

Thông tin hàng hoá

Thông tin quảng cáo

Thông tin người Cung cấp hàng Thông tin Loại hàng

Thông tin hàng hoá

Bản tin từ thiện

Bản tin từ thiện

Thông tin phân quyền

Biểu đồ 1.1: Biểu đồ ngữ cảnh

Trang 28

2.1.2 Biểu đồ phân rã chức năng

Hệ thống Website từ thiện Chung Tay Vì Cộng Đồng

1.0 Quản Lý Người Dùng

1.1 Đăng ký/Đăng nhập

1.2 Đăng thêm hàng hoá

1.3 Xem thông tin hàng

1.6 Xem Thông tin, Sự

Trang 29

2.1.3 Biểu đồ hoạt động

Đăng nhập vào trang Web

Chọn chức năng đăng ký thành viên trên thanh menu chính

Điền đầy đủ thông tin vào Form có sẵn

Hiển thị trang chủ

Hiển thị trang Đăng ký thành viên

Click xác nhận đăng ký thành viên

Truy xuất CSDL và so sánh thông tin

Thông báo thát bại Thông báo thành công

[Thoa man]

[Khong TM]

Biểu đồ 2.1: BĐHĐ - Đăng ký thành viên

Trang 30

Người dùng Hệ thống Website

Kích hoạt chức năng đăng nhập

Điền tên đăng nhập, mật khẩu

Đăng ký tài khoản

Thông báo đăng nhập thành công

Hiển thị Form đăng ký thành viên

Kiểm tra tên đăng nhập và mật khẩu

Thông báo đăng nhập thất bại

[Chua co tai khoan]

Hiển thị thông báo:Hãy đăng ký thành viên

Trờ về trang chủ

[Dung]

[Sai]

[Da co tai khoan]

Biểu đồ 2.2: BĐHĐ - Đăng nhập tài khoản

Trang 31

Người dùng Hệ thống Website

Đăng nhập vào trang Web

Click link “Tìm kiếm sản phẩm”

Điền tên sản phẩm cần tìm vào TextBox

Điền giá cần tìm vào TextBox Click tìm kiếm theo tên

Hiển thị trang chủ

Trả về trang tìm kiếm sản phẩm

Click tìm kiếm theo giá

Truy xuất cơ sở dữ liệu

Hiện thống báo" không có sản phẩm phù hợp"

Trả về thông tin của các sản phẩm phù hợp

[Thoa man]

[Khong thoa man]

Biểu đồ 2.3: BĐHĐ - Tìm kiếm thông tin sản phẩm

Trang 32

Truy cập vào trang Web

Đăng nhập bằng tài khoản cá nhân

Click vào button thêm mới

Hiển thị trang chủ

Thông báo đăng nhập thành công, cho phép thêm SP mới

Hiển thị trang thêm mới SP

Biểu đồ 2.4: BĐHĐ – Thêm sản phẩm mới

điền đầy đủ thông tin chi tiết vào Form có sẵn

Kiểm tra tính hợp lệ của các DL đưa vào

Thông báo lỗi trong quá trình thêm mới

Thông báo thêm mới thành công

Lưu DL vào CSDL [Dung]

[Sai]

Trang 33

Truy cập vào trang Web

Chọn mục Sự Kiện trên thanh menu chính

Click chọn tên sự kiện cần xem

Hiển thị trang chủ

Hiển thị trang Sự kiện

Hiển thị chi tiết sự kiện đó

Biểu đồ 2.5: BĐHĐ – Xem thông tin về Sự Kiện

Trang 34

Truy cập vào trang Web

Chọn mục Thông Tin trên thanh menu chính

Click chọn tên Thông Tin cần xem

Hiển thị trang chủ

Hiển thị trang Thông Tin

Hiển thị chi tiết Thông Tin đó

Biểu đồ 2.6: BĐHĐ – Xem chi tiết Thông Tin

Trang 35

Tìm kiếm theo giá SP

Hệ thống Website Người dùng

Truy cập vào Website

hiển thị Trang chủ

Lựa chọn loại sản phẩm ở menu Danh mục sản phẩm

Truy xuất CSDL Tìm kiếm theo tên SP

Click chọn tìm kiếm sản phẩm

Hiển thị trang loại sản phẩm

Hiển thị trang kết quả tìm kiếm

[Khong TM]

Click chọn vào tên sản phẩm

Hiển thị trang chi tiết sản phẩm đó

Hiển thị thông báo

[Thoa man]

Trang 36

Người dùng Hệ thống Website

Đăng nhập trang Web

Kích chọn loại hàng cần xem

Tìm kiếm mặt hàng theo giá hoặc tên hàng

Kích chọn xem thông tin của mặt hàng

Hiện thông tin trang chủ

Hiển thị trang loại hàng hoá

Trang 37

Truy cập vào trang Web

Chọn mục Nhân Vật trên thanh menu chính

Click chọn tên của Nhân vật cần xem

Hiển thị trang chủ

Hiển thị trang Nhân Vật

Hiển thị chi tiết về NV và các SP được cung cấp bởi chính người đó

Biểu đồ 2.9: BĐHĐ – Xem thông tin về nhân vật của chương trình

Trang 38

2.2 Thiết kế Website từ thiện “Chung tay vì cộng đồng”

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

2.2.1.1 Thiết kế cơ sở dữ liệu vậy lý

Thuộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

Bảng 16: CSDL bảng Account

Trang 39

Thuộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

Địa chỉ cung cấp

hàng

Nvarchar() 200

Bảng 17: CSDL bảng hàng hoá

Thộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

tăng

Bảng 18: CSDL bảng loại hàng

Trang 40

Thuộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

tăng

tại của hệ thống

Ngày giao hàng Datetime

Địa chỉ giao hàng Nvarchar() 200

Thộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

tăng Tên tình trạng Nvarchar() 200

Bảng 20: CSDL bảng tình trạng thanh toán

Thộc tính Kiểu DL Kích thước Ràng buộc Ghi chú

tăng

Ngày đăng: 17/12/2023, 23:11

HÌNH ẢNH LIÊN QUAN

Bảng 3: Chức năng tìm kiếm thông tin sản phẩm - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Bảng 3 Chức năng tìm kiếm thông tin sản phẩm (Trang 20)
Bảng 8: Chức năng mua hàng - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Bảng 8 Chức năng mua hàng (Trang 22)
Bảng 10: Chức năng thêm sản phẩm - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Bảng 10 Chức năng thêm sản phẩm (Trang 24)
Bảng 20: CSDL bảng tình trạng thanh toán - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Bảng 20 CSDL bảng tình trạng thanh toán (Trang 40)
Hình 3: Quy trình biên dịch - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 3 Quy trình biên dịch (Trang 48)
Hình 5: Login thất bại - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 5 Login thất bại (Trang 52)
Hình 7: Trang tìm kiếm - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 7 Trang tìm kiếm (Trang 56)
Hình 10: SlideShow - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 10 SlideShow (Trang 60)
Hình 12: Đăng ký thành viên - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 12 Đăng ký thành viên (Trang 63)
Hình 13: Chi tiết hàng hoá - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 13 Chi tiết hàng hoá (Trang 67)
Hình 14: Trang giỏ hàng  protected void btDongY_Click(object sender, EventArgs e) - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 14 Trang giỏ hàng protected void btDongY_Click(object sender, EventArgs e) (Trang 68)
Hình 15: Trang sự kiện - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 15 Trang sự kiện (Trang 72)
Hình 17: Chi tiết một thông tin - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 17 Chi tiết một thông tin (Trang 78)
Hình 19: Chi tiết một tài khoản - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 19 Chi tiết một tài khoản (Trang 79)
Hình 23: Quản trị dòng sự kiện - Phân tích   thiết kế   xây dựng trang web bán hàng từ thiện chung tay vì cộng đồng ,
Hình 23 Quản trị dòng sự kiện (Trang 86)

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