. Mục đích của đề tài • Xây dựng Website kinh doanh máy tính và các thiết bị linh kiện điện tử. • Nghiên cứu các công nghệ phát triển Wesbsite. • Cung cấp cho khách hàng các thông tin chính xác về các sản phẩm máy tính và linh kiện đang có trên thị trường của các hãng có uy tín ví dụ như (Intel, Cooler Master, Msi, Gigabyte, Razer, Asus, …) và cách thức đặt mua hàng qua mạng. 1.2. Ý nghĩa của đề tài Website bán hàng linh kiện trực tuyến nhằm đưa các sản phẩm lên mạng giúp khách hàng có thể tìm kiếm những linh kiện mình muốn,đăng ký mua sản phẩm trực tiếp trên mạng. Thông qua website khách hàng có thể tìm thấy những thông tin về các sản phẩm theo loại về tên, hãng sản xuất, giá, tình trạng còn hàng,…. Các thông tin được cập nhật thường xuyên và nhanh chóng. Vì vậy, rút ngắn được khoảng cách giữa người mua và người bán, đưa thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng. • Thúc đẩy phát triển buôn bán trực tuyến. • Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán qua mạng. • Việc quản lý hàng trở nên dễ dàng. 1.1.1. Về mặt lý luận Toàn bộ chương trình và bản thuyết minh của đề tài sẽ trở thành tài liệu nghiên cứu, tham khảo nhanh, dễ hiểu, thiết thực cho những thầy cô và các bạn sinh viên, những người yêu thích bộ môn công nghệ Web và ứng dụng, nhất là lĩnh vực xây dựng Web quản lý trên môi trường, ngôn ngữ Asp.net 1.1.2. Về mặt thực tiễn Góp phần giúp cho việc tối ưu hóa quá trình quản lý của các Công Ty TNHH thương mại giúp hạn chế, loại bỏ những chi phí tốn kém về quảng cáo v.v… từ đó tăng hiệu quả kinh doanh.
Trang 1ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN
3 Nguyễn Trịnh Hoàng Gia Thành viên 2221125621
4 Nguyễn Viết Niệm Thành viên 2221125681
Đà nẵng, 30/09/2019
Trang 2TỔNG QUAN DỰ ÁNTên dự án Xây dựng website bán hàng linh kiện điện tử, máy tính
Ngày bắt đầu
-kết thúc 10/08/2019 -30/09/2019
Lớp -Trường CS397N- Đại học Duy Tân
Tên GVHD ThS Nguyễn Minh Nhật
Trưởng nhóm
Dương Công Đạt - 2221125605Lớp: K22TPM5 Khoa: Công nghệ thông tin Trường: Đại học Duy TânMail: datduongcong@gmail.com
Tel: +84 963925360
Thành viên
1 Huỳnh Ngọc Hùng -2221129480
2 Nguyễn Trịnh Hoàng Gia - 2221125621
3 Nguyễn Viết Niệm – 2221125681
4 Phan Hùng Dũng - 2221125614
Trang 3MỤC LỤC
MỤC LỤC 3
DANH MỤC CÁC HÌNH VẼ 6
DANH MỤC CÁC BẢNG 7
DANH MỤC THUẬT NGỮ, CÁC TỪ VIẾT TẮT 8
PHẦN MỞ ĐẦU 9
LÝ DO CHỌN ĐỀ TÀI 9
MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI 10
1.1 Mục đích của đề tài 10
1.2 Ý nghĩa của đề tài 10
ĐỐI TƯỢNG NGHIÊN CỨU 11
PHẠM VI NGHIÊN CỨU 11
PHƯƠNG PHÁP NGHIÊN CỨU 11
ĐỐI TƯỢNG SỬ DỤNG 11
PHẦN I 12
Ý TƯỞNG (CONCEIVE) 12
1 ĐỀ XƯỚNG Ý TƯỞNG SẢN PHẨM 12
1.1 Thành viên 1 12
1.1.1 Mô tả ý tưởng sản phẩm 12
1.1.2 Đánh giá cơ sở kiến thức của sinh viên 12
1.1.3 Đánh giá khả năng phát triển của sản phẩm 12
1.2 Thành viên 2 13
1.2.1 Mô tả ý tưởng sản phẩm 13
1.2.2 Đánh giá cơ sở kiến thức của sinh viên 14
Trang 41.2.3 Đánh giá khả năng phát triển của sản phẩm 14
1.3 Thành viên 3 15
1.3.1 Mô tả ý tưởng sản phẩm 15
1.3.2 Đánh giá cơ sở kiến thức của sinh viên 15
1.3.3 Đánh giá khả năng phát triển của sản phẩm 16
2 ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM 17
PHẦN II 20
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (DESIGN) 20
2.1 KHẢO SÁT HIỆN TRẠNG 20
2.2 PHÂN TÍCH HỆ THỐNG 21
2.2.1 Tóm tắt hoạt động website mà dự án sẽ được ứng dụng 21
2.2.2 Phạm vi dự án được ứng dụng 22
2.2.3 Đối tượng sử dụng 22
2.2.4 Mục đích của dự án 23
2.2.5 Xác định yêu cầu của khách hàng 23
2.2.6 Yêu cầu giao diện của website 25
2.3 PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG 25
Danh sách các tác nhân – user case: 26
Biểu đồ use-case tổng quát 27
Use-case “Đăng nhập” 28
Use-case “Đăng ký” 31
Use-case ”Đăng xuất” 34
2.3.1 Tác nhân “Người Quản Trị” 37
2.3.2 Tác nhân “Người Quản Lý” 58
2.3.3 Tác nhân “Người Bán Hàng” 88
2.3.4 Tác nhân “Khách hàng” 94
Trang 52.3.5 Tác nhân “Đối tượng chưa có tài khoản đăng nhập” 101
PHẦN III 104
THỰC HIỆN (IMPEMENTATION) 104
3.1.THIẾT KẾ LỚP 104
3.2 THIẾT KẾ CƠ SỞ DỮ LIỆU 105
3.2.1 Bảng dữ liệu 105
3.2.2 Sơ đồ thực thể liên kết 108
3.3 THIẾT KẾ PROTOTYPE 109
PHẦN IV 121
VẬN HÀNH VÀ KIỂM THỬ (IMPEMENTATION) 121
4.1 TRIỂN KHAI HỆ THỐNG 121
4.1.1 Giao diện trang chủ 121
4.1.2 Giao diện form đăng nhập 121
4.1.3 Giao diện danh mục sản phẩm 122
4.1.4 Giao diện chi tiết sản phẩm 122
4.1.5 Giao diện giỏ hàng 123
4.1.6 Giao diện sản phẩm 123
4.1.6 Giao diện sản phẩm khuyến mãi 124
KẾT LUẬN 125
1 NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC 125
2 NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC 125
3 HƯỚNG PHÁT TRIỂN 125
TÀI LIỆU THAM KHẢO 126
Trang 6DANH MỤC CÁC HÌNH VẼ
Hình 2.1
Trang 7DANH MỤC CÁC BẢNG
Bảng 2.1
Trang 8DANH MỤC THUẬT NGỮ, CÁC TỪ VIẾT TẮT
CD
ASP.NET
SL
Trang 9PHẦN MỞ ĐẦU
LÝ DO CHỌN ĐỀ TÀI
Nền khoa học của thế giới đang trong giai đoạn phát triển nhanh và có trình độ cao, một trong những ngành phát triển nhất có thể nói là công nghệ thông tin, ngành công nghệ thông tin hiện nay đã có ứng dụng vào hầu hết tất cả các lĩnh vực từ giáo dục, kinh doanh, giải trí, … cho đến mua bán, đặc biệt là mua bán qua mạng và còn gọi là thương mại điện tử (ecommerce)
Thương mại điện tử đề cập đến một quá trình mua bán mà người mua và người nhận không cần trực tiếp mua bán với nhau mà thông qua một thiết bị máy tính, mà môi trường phổ biến nhất đó là Internet
Thực tế ở nước ta hiện nay do cở sở hạ tầng còn thấp, trình độ dân trí chưa cao và những hiểu biết của mọi người về thương mại điện tử còn khá mơ hồ nên ít có những
cá nhân, doanh nghiệp,… quan tâm đến thương mại điện tử Cùng với tốc độ đô thị hóa ngày càng tăng nhanh, cuộc sống con người ngày càng phát triển, chúng ta cũng dần mất đi thời gian rãnh rỗi của mình cho các công việc thiết yếu của cuộc sống như: mua sắm đồ dùng gia đình, quần áo, điện thoại, máy tính, … Do đó để giúp cho các công việc mua sắm này ngày càng trở nên nhanh chóng và tốn ít thời gian hơn chúng
ta có thể ứng dụng hình thức mua bán thông qua mạng Internet
Bên cạnh đó các doanh nghiệp, cá nhân khi có nhu cầu quản bá thương hiệu, sản phẩm trực tiếp với nhiều khách hàng hoặc tìm cơ hội kinh doanh với nhiều doanh nghiệp, cá nhân khác nhưng lại muốn giảm chi phí nhân công, mặt bằng kinh doanh, hay đơn giản là chỗ giữ xe cho khách hàng Khi đó việc mua bán qua mạng có thể đáp ứng tốt các nhu cầu này
Mua bán qua mạng sẽ giảm bớt các khó khăn cho các doanh nghiệp, cá nhân và tăng cường áp dụng những tiến bộ khoa học kĩ thuật vào việc quản lý, tận dụng nguồn lực mạnh mẽ từ Internets để phát triển kinh doanh
Mua bán qua mạng sẽ thay thế cách thức buôn bán và giới thiệu sản phẩm truyền thống phức tạp, mất thời gian và hiệu quả thấp
Trang 10MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI 1.1 Mục đích của đề tài
Xây dựng Website kinh doanh máy tính và các thiết bị linh kiện điện tử
Nghiên cứu các công nghệ phát triển Wesbsite
Cung cấp cho khách hàng các thông tin chính xác về các sản phẩm máy tính và linhkiện đang có trên thị trường của các hãng có uy tín ví dụ như (Intel, Cooler Master,Msi, Gigabyte, Razer, Asus, …) và cách thức đặt mua hàng qua mạng
1.2 Ý nghĩa của đề tài
Website bán hàng linh kiện trực tuyến nhằm đưa các sản phẩm lên mạng giúp kháchhàng có thể tìm kiếm những linh kiện mình muốn,đăng ký mua sản phẩm trực tiếp trênmạng Thông qua website khách hàng có thể tìm thấy những thông tin về các sản phẩmtheo loại về tên, hãng sản xuất, giá, tình trạng còn hàng,… Các thông tin được cập nhậtthường xuyên và nhanh chóng Vì vậy, rút ngắn được khoảng cách giữa người mua vàngười bán, đưa thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng
Thúc đẩy phát triển buôn bán trực tuyến
Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trựctuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán qua mạng
Việc quản lý hàng trở nên dễ dàng
1.1.1 Về mặt lý luận
Toàn bộ chương trình và bản thuyết minh của đề tài sẽ trở thành tài liệu nghiêncứu, tham khảo nhanh, dễ hiểu, thiết thực cho những thầy cô và các bạn sinh viên,những người yêu thích bộ môn công nghệ Web và ứng dụng, nhất là lĩnh vực xâydựng Web quản lý trên môi trường, ngôn ngữ Asp.net
1.1.2 Về mặt thực tiễn
Góp phần giúp cho việc tối ưu hóa quá trình quản lý của các Công Ty TNHHthương mại giúp hạn chế, loại bỏ những chi phí tốn kém về quảng cáo v.v… từ đótăng hiệu quả kinh doanh
Trang 11ĐỐI TƯỢNG NGHIÊN CỨU
- Các khách hàng, nhà cung cấp, đối tác kinh doanh
- Tài liệu quản lý công ty
- Quy trình quản lý bán hàng, sản phẩm, nhân sự
PHẠM VI NGHIÊN CỨU
- Về thời gian: từ 10/08/2019 đến 30/09/2019
- Về nội dung:
Tập trung tìm hiểu về ngôn ngữ ASP.NET,…
Phân tích thiết kế hướng đối tượng
Nghiên cứu, phân tích và xây dựng website bán máy tính và thiết bị
Các đối tác, khách hàng, nhà cung cấp quan tâm đến máy tính và thiết bị linhkiện
PHƯƠNG PHÁP NGHIÊN CỨU
- Tìm hiểu các tài liệu liên quan (ngôn ngữ ASP.net, các quy trình bán hàng,…)
- Phân tích và lựa chọn các giải pháp.
- Tổng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm.
- Góp ý của người có king nghiệm
ĐỐI TƯỢNG SỬ DỤNG
Có 5 đối tượng sử dụng cơ bản:
Người quản trị : (Admin) có quyền sử dụng và cập nhật, cấp quyền cho tài khoản,
danh sách nhân viên, đảm bảo tính an toàn cho Website
Người quản lý : (Manager) quản lý hồ sơ khách hàng , quản lý sản phẩm, danh
mục sản phẩm, quản lý hồ sơ nhân viên, quản lý hóa đơn, phê duyệt hóa đơn
Người bán hàng : (Seller) Tạo mới hóa đơn cho khách hàng, cập nhập thông tin
hóa đơn
Khách hàng : (Customer) Mua hàng, quản lý giỏ hàng, tìm kiếm sản phẩm.
Đối tượng chưa có tài khoản đăng nhập : (Guest) chỉ sử dụng được các chức
năng dùng chung trong website như tìm kiếm sản phẩm, xem sản phẩm, đăng kýthành viên
Trang 121.1.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đang học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ Asp.net: Đang học
- HTML/CSS: Đang học
1.1.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản
Trung
Đánh giá khả năng các nhà đầu tư sẽ
bỏ tiền ra cho ý tưởng sản phẩm của
bạn:
X
Trang 13Ước lượng số năm sản phẩm của bạn
Như các bạn cũng đã biết với hệ thống bãi giữ xe thông minh sẽ giúp cho các bãi xehoạt động một cách tự động vì hệ thống này là tự động hóa Mỗi khi lấy xe ra vào lái xechỉ việc quẹt thẻ, hệ thống xẽ tự động nhập thông tin và kiểm tra thông tin vì vậy xe củabạn luôn được bảo vệ một cách an toàn
Ở các hình thức giữ xe truyền thống, các doanh nghiệp đã gặp phải rất nhiều bất cập
và gây khó khăn cho:
quá trình quản lý cũng như cho nhân viên an ninh Đồng thời các nhân viêncũng dễ dàng làm thất thoát tài chính, dễ lấy tiền của chủ đầu tư Ngoài ra, ởcác bãi giữ xe thông thường như: xé vé tay, ghi phấn lên xe,…các hình thứcgiữ xe truyền thống rất tốn kém, không an toàn, gây lãng phí và ô nhiễm môitrường do lượng giấy thải ra ngoài môi trường
Trang 14Còn đối với hệ thống bãi giữ xe thông minh, cải tiến và vượt bậc hơn gấp trăm lần sovới hình thức giữ xe thông thường Được áp dụng công nghệ in mã vạch và sử dụng thẻđiện từ chống làm giả và bất kỳ ai cũng không thể làm giả và trộm cắp xe được.
1.2.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đang học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ Asp.net: Đang học
- HTML/CSS: Đang học
1.2.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản
Tru
Đánh giá khả năng các nhà đầu tư sẽ
bỏ tiền ra cho ý tưởng sản phẩm của bạn: x
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay
Trang 151.3.1 Mô tả ý tưởng sản phẩm
Ngày nay, Website đã đóng một vai trò quan trọng đối với con người chúng ta từ giảitrí cho đến quảng cáo, thương mại, quản lý… Website (thương mại điện tử) sẽ dần dầnthay thế những phương thức kinh doanh cũ trong các doanh nghiệp bởi tính ưu việt màWebsite mang lại như: nhanh hơn, rẻ hơn, tiện dụng hơn, hiệu quả hơn và không bị giớihạn không gian và thời gian
Với tầm quan trọng đó, mỗi con người chúng ta cần trang bị cho mình một kiến thức
về nền tảng Web Nếu bạn sở hữu một lượng kiến thức rộng lớn về nền tảng Web thìbạn sẽ có cơ hội tìm việc làm rất dễ Bởi vì, bạn có thể đảm nhận các công việc về IT tạicác công ty không chuyên về IT nhưng các công ty này đều có các ứng dụng CNTT vàoquản lý Website trong các tổ chức như Ngân hang, công ty Sản xuất, dịch vu, nhà hang,khách sạn, công ty kinh doanh thương mại điện tử, trường học…, đặc biệt là tham giacác công ty sản xuất phần mềm (Website, các ứng dụng Web trên mobile) Xuất phát từ
những nhu cầu thực tế đó nhóm chúng em quyết định “Xây dựng Website Bán Máy Tính Và Các Thiết Bị Mạng” nhằm tạo ra hệ thống quản lý bán hàng có tính thiết thực
và ứng dụng vào thực tế
1.3.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đang học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ Asp.net: Đã học
- HTML/CSS: Đã học
Trang 161.3.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản
Trung
Đánh giá khả năng các nhà đầu tư
sẽ bỏ tiền ra cho ý tưởng sản phẩm
Ước lượng số tháng, năm cần thiết
để phát triển sản phẩm của bạn: 2 Tháng
Trang 172 ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM
- Tên ý tưởng sản phẩm: “Website kinh doanh linh kiện máy tính”
- Thời gian thực hiện:
Bắt đầu: 10/08/2019
Kết thúc: 12/08/2019
Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
Phân tích thiết kế hệ thống
Phân tích thiết
kế hướng đối tượng
Hệ quản trị cơ
sở dữ liệu
Ngôn ngữ lập trình Asp.net
Liệt kê các loại đối tượng hưởng lợi từ sản phẩm
Thành viên 1 Người dùng cuối (cá
nhân, tổ chức, đối tác) Người dùng trực tuyến Thành viên 2 Người dùng cuối (cá
nhân, tổ chức, đối tác) Công ty TNHH, Ban quản lỹ bãi giữ xeThành viên 3 Người dùng cuối (cá
nhân, tổ chức, đối tác) Công ty TNHH
Ước lương số người hưởng lợi từ sản phẩm của bạn
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn
Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn
Trungbình
Trang 18Thành viên 3 x
Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:
Liệt kê những sản phẩm thực tế hay sản phẩm tiềm năng có thể thay thế sản phẩm hay ý tưởng sản
phẩm đã nêu:
sendo.vn philong.com.vn thegioididong.vn a-smart.com
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu:
01 Dương Công Đạt Trưởng nhóm Quản lý tiến độ, code, Tester
02 HuỳnhNgọc Hùng Thành viên Thiết kế,code, tester
03 Nguyễn Trịnh Hoàng
Trang 19- Tên sản phẩm: Website kinh doanh linh kiện điện tử, máy tính
Công nghệ để phân tích, thiết kế và triển khai ứng dụng
Cách triển khai ứng dụng trên nền tảng Web
- Thời gian triển khai:
Ngày Bắt đầu: 10/08/2019
Ngày Kết thúc: 30/09/2019
Trang 20PHẦN II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (DESIGN)
2.1 KHẢO SÁT HIỆN TRẠNG
Với sự thâm nhập cao của internet, các thiết bị di động và mạng xã hội, ngày càng cónhiều cá nhân tham gia vào thương mại điện tử Trong số hơn 1,000 người được hỏi,25% đã từng hoặc đang bán hàng trực tuyến
Mặt hàng được các cá nhân bán phổ biến nhất là đồ thời trang (39%) (bao gồm quần
áo, phụ kiện, túi xách, v.v.), mỹ phẩm (28%) và đồ ăn, thức uống (25%), trong đó mặthàng đồ điện tử chiếm 13% Không ngạc nhiên khi Facebook là trang bán hàng trựctuyến được các cá nhân sử dụng nhiều nhất với 66% Cũng trong top 3 là Shopee - 49%
và Lazada - 26%
Hình 2.1: tỉ lệ sử dụng các trang web trong việc mua bán trực tuyến
Trang 21Hình 2.2: tỉ lệ thị phần các danh mục, mặt hàng mua sắm online năm 2018
Dù vẫn còn nhiều thách thức, thương mại điện tử Việt Nam là một thị trường đầy hấp dẫnvới quy mô dự đoán có thể đạt 10 tỷ USD vào năm 2020 Cùng với việc các dòng vốn ngoạitiếp tục đổ vào các doanh nghiệp thương mại điện tử trong nước, thị trường sẽ tiếp tục cónhiều biến động và thay đổi lớn trong thời gian sắp tới
2.2 PHÂN TÍCH HỆ THỐNG
2.2.1 Tóm tắt hoạt động website mà dự án sẽ được ứng dụng
- Là một Website chuyên bán các sản phẩm về máy tính, các linh kiện phụ tùng máytính …cho các cá nhân và doanh nghiệp
- Là một Website động, các thông tin được cập nhật theo định kỳ
- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản phẩm,hoặc đặthàng sản phẩm
- Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổng quan về tất
cả các sản phẩm hiện có
- Khách hàng có thể xem chi tiết từng sản phẩm (có hình ảnh minh hoạ sản phẩm).
- Khi đã chọn được món hàng vừa ý thì người dùng click vào nút cho vào giỏ hàng hoặcchọn Biểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏ hàng
- Khách hàng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm
đã chọn sẽ được lưu vào trong giỏ hàng
Trang 22- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏ hàng.
- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì Khách hàng click vào mụcthanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ mua hàng
- Đơn giá của các món hàng sẽ có trong giỏ hàng
- Khách hàng sẽ được quyền chọn các hình thức vận chuyển, thanh toán hàng do hệthống đã định
Hình 2.2: Biểu đồ hoạt động tổng quát của ứng dụng mức ngữ cảnh
2.2.2 Phạm vi dự án được ứng dụng
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng
- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên hệ thốngmáy tính nên công việc liên lạc nơi khách hàng cũng như việc xử lý hoá đơn thực hiệnmột cách nhanh chóng và chính xác Rút ngắn được thời gian làm việc, cũng như đưathông tin về các sản phẩm mới nhanh chóng đến cho khách hàng
2.2.3 Đối tượng sử dụng
Có 5 đối tượng sử dụng cơ bản:
Người quản trị : (Admin) có quyền sử dụng và cập nhật, cấp quyền cho tài khoản,
danh sách nhân viên, đảm bảo tính an toàn cho Website
Người quản lý : (Manager) quản lý hồ sơ khách hàng , quản lý sản phẩm, danh
mục sản phẩm, quản lý hồ sơ nhân viên, quản lý hóa đơn, phê duyệt hóa đơn
Trang 23 Người bán hàng : (Seller) Tạo mới hóa đơn cho khách hàng, cập nhập thông tin
hóa đơn
Khách hàng : (Customer) Mua hàng, quản lý giỏ hàng, tìm kiếm sản phẩm.
Đối tượng chưa có tài khoản đăng nhập : (Guest) chỉ sử dụng được các chức
năng dùng chung trong website như tìm kiếm sản phẩm, xem sản phẩm, đăng kýthành viên
2.2.4 Mục đích của dự án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môitrường làm việc hiệu quả
- Thúc đẩy phát triển buôn bán trực tuyến
- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến cóthể đưa nhanh thông tin cũng như việc trao đổi mua bán các loại điện thoại qua mạng
- Việc quản lý hàng trở nên dễ dàng
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
2.2.5 Xác định yêu cầu của khách hàng
2.2.5.1 Hệ thống hiện hành của cửa hàng, công ty
Hiện tại cửa hàng đang sử dụng cơ chế quảng cáo, hợp đồng trưng bày, đặt hàng
trực tiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhận (hoặc có thể gọi điện đến nhà phân phối để đặt hàng và cung cấp địa chỉ để nhân viên giao hàng tận nơi cho khách hàng) Trong cả hai trường hợp trên khách hàng đều nhận hàng
và thanh toán trực tiếp bằng tiền mặt tại nơi giao hàng.Và trong tờ hoá đơn kháchhàng phải điền đầy đủ thông tin cá nhân và số lượng mặt hàng cần mua Kế toánphải chuẩn bị hoá đơn thanh toán, nhập một số dữ liệu liên quan như ngày, giờ, tênkhách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bày sản phẩm, tổng
số các hoá đơn vào trong sổ kinh doanh
Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghịmột hệ thống khác tiên tiến hơn, tiết kiệm được thời gian…
Trang 24o Phải có một giao diện thân thiện dễ sử dụng.
o Phải nổi bật được thế mạnh của website, cũng như tạo được niềm tin chokhách hàng ngay từ lần viếng thăm đầu tiên
o Giới thiệu được sản phẩm của cửa hàng đang có
o Có Biểu mẫu đăng ký để trở thành thành viên
o Có danh mục sản phẩm
o Chức năng đặt hàng, mua hàng
o Có Biểu mẫu liên hệ
o Chức năng tìm kiếm sản phẩm
o Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm
o Mục login của khách hàng khi đã trở thành thành viên gồm có: Tên đăng nhập
(Username), mật khẩu đăng nhập (password).Giao diện người quản trị.
o Đơn giản, dễ quản lý và không thể thiếu các mục như:
- Người Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu riêng.
- Quản lý User & Password của khách hàng an toàn: Thông tin của khách hàng
được bảo mật
Về hệ thống:
- Phần cứng: PC bộ vi xử lý pentium III, ram 128 trở lên, ổ cứng 10G trở lên
- Hệ điều hành: Windown XP trở lên
- Phần mềm hỗ trợ: XAMPP, mySQL
Trang 25Lựa chọn giải pháp:
- Chương trình sử dụng ngôn ngữ ASP.NET và cơ sở dữ liệu SQL Sever.
- Các công cụ mà hệ thống sử dụng:
ASP.NET - Ngôn ngữ lập trình
SQL Sever - Cơ sở dữ liệu
FileZilla - Giả lập FTP server
Và các tính năng chuyên sâu khác
o SQL Sever: Dùng để lưu cơ sở dữ liệu.
o Javascript: Bắt lỗi dữ liệu.
o Dreamweaver: Tạo form, thiết kế giao diện.
2.2.6 Yêu cầu giao diện của website
2.2.6.1 Giao diện người dùng
- Phải có một giao diện thân thiện dễ sử dụng:
Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiệnlợi khi sử dụng
Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hàng hoặccác đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ
Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩmmới nhất, sản phẩm sắp ra mắt…
2.2.6.2 Giao diện người quản trị:
- Giao diện đơn giản, dễ quản lý dữ liệu
Được bảo vệ bằng User & Password riêng của Admin
Các tác nhân của hệ thống gồm có:
Hình 2.3: Các tác nhân của hệ thống
Người quản trị : (Admin) có quyền sử dụng và cập nhật, cấp quyền cho tài khoản,
danh sách nhân viên, đảm bảo tính an toàn cho Website
Trang 26 Người quản lý : (Manager) quản lý hồ sơ khách hàng , quản lý sản phẩm, danh mục
sản phẩm, quản lý hồ sơ nhân viên, quản lý hóa đơn, phê duyệt hóa đơn
Người bán hàng : (Seller) Tạo mới hóa đơn cho khách hàng, cập nhập thông tin hóa
đơn
Khách hàng : (Customer) Mua hàng, quản lý giỏ hàng, tìm kiếm sản phẩm.
Đối tượng chưa có tài khoản đăng nhập : (Guest) chỉ sử dụng được các chức năng
dùng chung trong website như tìm kiếm sản phẩm, xem sản phẩm, đăng ký thànhviên
Danh sách các tác nhân – user case:
Admin ko thể phân quyền cho 1 tài khoản khác-Xóa tài khoản: không xóa hoàn toàn mà chỉ ẩn tạm thời tài khoản trong hệ thống
-xóa hồ sơ nhân viên: tạm ẩn
2 Manager (Người
quản lý) -Quản lý sản phẩm(Thêm mới, cậpnhật, xóa)
-Quản lý danh mục sản phẩm(Thêm mới, cập nhật, xóa)-Quản lý hóa đơn(Thêm mới, cập nhật, xóa, phê duyệt)
-Quản lý hồ sơ khách hàng(Thêm mới, cập nhật, xoá)
-Đăng nhập
-Đăng xuất
-Xóa sản phẩm:
xóa luôn-Xóa danh mục sản phẩm:
ẩn tạm thời danh mục
- Xóa hóa đơn: xóa luôn.-Xóa hồ sơ khách hàng: ẩn tạm thời trong database
từ Manager(Người quản lý)
4 Customer (Khách
hàng) -Mua Hàng(tạo mới hóa đơn).-Quản lý giỏ hàng(Tạo mới giỏ
hàng, cập nhật giỏ hàng, xóa giỏ hàng)
Trang 27-Đăng nhập.
-Đăng xuất
5 Guest (Đối tượng
chưa có tài khoản
đăng nhập)
-Tìm kiếm-Xem sản phẩm-Đăng ký thành viên
Chức năng dùng chung, viếtriêng như 1 đối tượng, tất
cả mọi người đều có thể dùng
Trang 28Biểu đồ use-case tổng quát
Hình 2.4: sơ đồ Use-case tổng quát
Trang 29Use-case “Đăng nhập”
a Biểu đồ đặc tả
Hình 2.5: sơ đồ Use-case đăng nhập
b Đặc tả chi tiết luồng sự kiện đăng nhập
Bảng 2.1: đặc tả chi tiết luồng sự kiện đăng nhập
Tác nhân Người quản trị,người quản lý, người bán hàng, khách hàng
Mô tả chung Người dùng khi muốn đăng nhập vào hệ thống
Luồng sự kiện
chính
1 Người dùng chọn chức năng đăng nhập
2 Hệ thống hiển thị giao diện đăng nhập
3 Người dùng nhập thông tin đăng nhập
4 Gửi thông tin đã nhập đến hệ thống
5 Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truycập, sai thì thông báo yêu cầu nhập lại
Luồng thay thế 4.1 Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại
nhưng chỉ trong giới hạn cho phép
Các yêu cầu cụ thể Tên đăng nhập và mật khẩu khớp với thông tin đã đăng ký
Điều kiện trước Nguời dùng đã đăng ký thành viên trong hệ thống
Điều kiện sau Thông báo đăng nhập thành công/ thất bại
Các yêu cầu mở rộng Use case “đăng xuất” xuất hiện sau khi đăng nhập thành
công
c Biểu đồ tuần tự Đăng Nhập
Trang 30Hình 2.6: Biểu đồ tuần tự đăng nhập
Trang 31d Biểu đồ hoạt động đăng nhập
Hình 2.7: Biểu đồ hoạt động đăng nhập
Trang 32Use-case “Đăng ký”
a Biểu đồ đặc tả
Hình 2.8: Biểu đồ Use-case đăng ký
b Đặc tả chi tiết luồng sự kiện
Bảng 2.2: Đặc tả chi tiết luồng sự kiện đăng ký
1 Người dùng chọn chức năng đăng ký
2 Hệ thống hiển thị giao diện đăng ký
3 Người dùng nhập thông tin đăng ký và gửi đến hệ thống
4 Hệ thống lưu thông tin đăng ký và hiển thị thông báo đăng
ký thành công
Luồng thay thế
4.1 Nếu người dùng nhập sai định dạng email trong ô email,
hệ thống sẽ thông báo4.2 Nếu số ký tự trong tên tài khoản hoặc mật khẩu ít hơn quyđịnh, hệ thống sẽ thông báo
Các yêu cầu cụ thể
Định dạng email phải đúng, email phải tồn tại và chinh xác, tên user name không được trùng lặp với các tài khoản đã có trong hệ thống
Điều kiện trước Nguời dùng lần đầu đăng ký tài khoản
Điều kiện sau Thông báo đăng ký thành công/ thất bại
Các yêu cầu mở rộng Không có
c Biểu đồ tuần tự đăng ký
Trang 33Hình 2.9: Biểu đồ tuần tự đăng ký
Trang 34d Biểu đồ hoạt động
Hình 2.10: Biểu đồ hoạt động đăng ký
Trang 35Use-case ”Đăng xuất”
a Biểu đồ đặc tả
Hình 2.11: Biểu đồ hoạt động đăng xuất
b Đặc tả chi tiết luồng sự kiện
Bảng 2.3: đặc tả chi tiết luồng sự kiện đăng xuất
Mô tả chung Use case này mô tả người sử dụng đăng xuất khỏi hệ thống
Luồng sự kiện
chính
1 Người dùng nhấn vào nút “Đăng xuất”
2 Hệ thống xuất hiện câu thông báo “Bạn có muốn đăngxuất khỏi hệ thống hay không?” và 2 nút “Có” và “Không”
bên dưới câu thông báo
3 Người dùng xác nhận một lần nữa bằng cách nhấn vàomột trong hai nút Nếu nhấn vào “Có” sẽ đăng xuất, nếu nhấnvào nút “Không” sẽ không đăng xuất khỏi hệ thống
Các yêu cầu cụ thể Người dùng đã đăng nhập vào hệ thống
Điều kiện trước Người dùng đã đăng nhập vào hệ thống
Điều kiện sau Nếu use case thành công, người dùng đăng xuất khỏi hệ
thống, ngược lại sẽ tiếp tục thực hiện các use case khác
c Biểu đồ tuần tự đăng xuất
Trang 36Hình 2.12: Biểu đồ tuần tự đăng xuất
Trang 37d Biểu đồ hoạt động đăng xuất
Hình 2.13: Biểu đồ hoạt động đăng xuất
Trang 382.3.1 Tác nhân “Người Quản Trị”
2.3.1.1 Gói Use-case Quản lý tài khoản
Hình 2.14: use-case quản lý tài khoản
Use-case “Thêm mới tài khoản”:
Bảng 2.4: Đặc tả chi tiết use-case thêm mới tài khoản
Mô tả chung Tạo tài khoản mới có thể đăng nhập vào hệ thống
Luồng sự kiện
chính
1 Người dùng chọn thêm mới tài khoản
2 Hệ thống hiển thị giao diện thêm mới tài khoản gồm các trường thuộc tính yêu cầu nhập liệu thông tin tài khoản mới
Trang 393 Người dùng nhập thông tin mà hệ thống yêu cầu vào các trường ở trên
4 Hệ thống kiểm tra các trường người dùng vừa nhập vào
và lưu thông tin tài khoản mới vào Database và hiển thị thông báo thêm mới tài khoản thành công
Luồng thay thế
4.1 Hệ thống kiểm tra các trường người dùng vừa nhập vào
và phát hiện lỗi, hiển thị ra thông báo thêm mới tài khoản thất bại
Các yêu cầu cụ thể Không có
Điều kiện trước Đăng nhập với quyền admin
Điều kiện sau Tạo mới tài khoản thành công hoặc thất bại
Các yêu cầu mở rộng Không có
Biểu đồ tuần tự:
Trang 40Hình 2.15: Biểu đồ hoạt động thêm mới tài khoản