Xây dựng website bán linh kiện máy tính

40 8 0
Xây dựng website bán linh kiện máy tính

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN MÔN HỌC THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH Giảng viên hướng dẫn: ThS VƯƠNG XUÂN CHÍ Sinh viên thực hiện: NGUYỄN HỒNG TRÍ MSSV: 1800002580 Chun ngành: Kỹ thuật phần mềm Mơn học: Lập trình web Khóa: 2020 Tp.HCM, tháng năm 2022 THÀNH VIÊN NHÓM ST T HỌ TÊN Nguyễn Hồng Trí Phạm Minh Thể Trần Nguyễn Minh Đức MSSV GHI CHÚ 180000258 Làm báo cáo, Thiết kế 1811545280 Thiết kế Web, Tìm tài liệu 180000284 Tạo sở liệu, Thiết kế … … 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 LỜI CẢM ƠN 43 44 Qua thời gian nghiên cứu, phân công công việc tiến hành thực đến 45nay, đề tài “xây dựng website bán linh kiện máy tính” hoàn thành Chúng em xin 46chân thành cảm thầy cô trang bị kiến thức quý báu cho chúng em suốt 47quá trình học Đặc biệt thầy cô khoa Công nghệ thông tin tận tình 48giảng dạy, bảo, trang bị cho chúng em kiến thức cần thiết suốt 49quá trình học tập nghiên cứu khoa, tạo điều kiện thuận lợi giúp chúng 50em thực đề tài lớn 51 Em xin chân thành cảm ơn thầy giảng viên hướng dẫn môn học – thầy Vương 52Xuân Chí khoảng thời gian học kỳ cố gắng nhắc nhở, dạy, hướng dẫn 53về mẫu chuẩn báo cáo tập đồ án 54 Trong khoảng gian thực đồ án, điều sai thiếu kinh nghiệm 55kiến thức cịn hạn hẹp Cho nên tập đồ án không tránh khỏi sơ sót 56đáng tiếc Em xin cảm ơn thầy đọc hết tập đồ án em mong thầy góp ý 57nhận xét để chúng em hoàn thành đề tài 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 LỜI MỞ ĐẦU 78 79 80 Ngày nay, công nghệ thông tin có bước phát triển mạnh mẽ theo 81chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà 82đang ngày trở thành cơng cụ làm việc giải trí thông dụng người, 83không công sở mà cịn gia đình 84 Đứng trước vai trị thơng tin hoạt động cạnh tranh gay gắt, tổ chức 85các doanh nghiệp tìm biện pháp để xây dựng hoàn thiện hệ thống thơng tin 86của nhằm tin học hóa hoạt động tác nghiệp đơn vị 87 Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện 88các giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa 89Internet Thơng qua sản phẩm cơng nghệ này, dễ dàng nhận tầm 90quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản 91máy có nối mạng Internet bạn có tận tay cần mà 92nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo 93hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho 94bạn 95 Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt 96Nam, nhóm em định thực đề tài “Xây dựng Website bán linh kiện máy 97tính” 98 Để đáp ứng cầu cần thay sửa linh kiện máy tính tốt vầ ổn định 99nhất cho thị trường Việt Nam 100 Với hướng dẫn tận tình thầy Vương Xn Chí, nhóm em hồn thành 101đề tài Tuy cố gắng thời gian có hạn, lực thân cịn 102nhiều hạn chế nên khơng tránh khỏi thiếu sót Em mong nhận 103được thơng cảm đóng góp q thầy 104 Em xin chân thành cảm ơn 105 106 107 108 109 110 MỤC LỤC 111 112THÀNH VIÊN NHÓM i 113LỜI CẢM ƠN .ii 114LỜI MỞ ĐẦU iii 115MỤC LỤC iv 116DANH MỤC CÁC HÌNH ẢNH vi 117DANH MỤC CÁC TỪ VIẾT TẮT vii 118CHƯƠNG 1: LÝ THUYẾT VỀ WEBSITE 1191.1 GIỚI THIỆU ASP.NET MVC .8 1201.1.1 Tổng quan asp.net mvc 1211.1.2 Mơ hình MVC 1221.1.3 Tính ASP.Net MVC 123CHƯƠNG 2: THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY 124TÍNH 11 1252.1 PHÂN TÍCH YÊU CẦU 11 1262.1.1 Mô tả dự án .11 1272.1.2 Actors Use Cases 12 1282.1.3 Mô tả Actors .15 1292.1.4 Mô tả Use Cases .15 1302.2 THIẾT KẾ HỆ THỐNG .16 1312.2.1 Kiến trúc hệ thống 16 1322.2.2 Thiết kế liệu 18 1332.2.3 Hệ thống xây dựng 20 1342.3.WEBSITE BÁN LINH KIỆN MÁY TÍNH 22 1352.3.1 Trang chủ bán hàng 22 1362.3.2 Trang chi tiết sản phẩm 23 1372.3.3 Trang danh sách sản phẩm 24 1382.3.4 Trang đăng nhập .25 1392.3.5 Trang đăng kí 26 1402.3.6 Trang giỏ hàng 27 1412.3.7 Trang Admin .28 1422.3.8 Trang quản lý thành viên 28 1432.3.9 Trang quản lý quyền 29 1442.3.10 Trang quản lý phân quyền .29 1452.3.12 Trang quản lý nhập hàng 30 1462.3.13 Trang sản phẩm gần hết 32 1472.3.15 Trang quản lý nhà sản xuất 33 1482.3.16 Trang quản lý sản phẩm 35 1493.3 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 36 150TÀI LIỆU THAM KHẢO 38 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 DANH MỤC CÁC HÌNH ẢNH 174 175 176Hình 1: Mơ hình MVC 177Hình 2: Biểu đồ Use case 13 178Hình 3: Biểu đồ Use case quản lý quyền 14 179Hình 4: Biểu đồ Use case quản lý tài khoản 14 180Hình 5: Biểu đồ Use case tra cứu sản phẩm .14 181Hình 6: Biểu đồ Use case đặt hàng 15 182Hình 7: Biểu đồ Use case quản lý danh mục 15 183Hình 8: Biểu đồ Use case quản lý nhập xuất 16 184Hình 9: Sơ đồ hình .22 185Hình 10: Trang chủ bán hàng .23 186Hình 11: Trang chi tiết sản phẩm .24 187Hình 12: Trang danh sách sản phẩm 25 188Hình 13: Trang đăng nhập 26 189Hình 14: Trang đăng kí 27 190Hình 15: Trang giỏ hàng 28 191Hình 16: Trang admin 29 192Hình 17: Trang quản lý thành viên .29 193Hình 18: Trang quản lý quyền 30 194Hình 19: Trang quản lý phân quyền 30 195Hình 20: Trang quản lý đơn đặt hàng 31 196Hình 21: Trang quản lý nhập hàng .31 197Hình 22: Trang sản phẩm gần hết 32 198Hình 23: Trang quản lý sản phẩm 33 199Hình 24: Trang quản lý nhà sản xuất 34 200Hình 25: Trang quản lý sản phẩm 35 201 202 203 204 DANH MỤC CÁC TỪ VIẾT TẮT 205 # Thuật ngữ/ Từ viết tắt SRS BR SC UC EF … … Mô tả Software Requirement Specification Business Rule Screen Use Case Entity framework 206 CHƯƠNG 1: LÝ THUYẾT VỀ WEBSITE 207 2081.1 GIỚI THIỆU ASP.NET MVC 2091.1.1 Tổng quan asp.net mvc 210 Hệ thống phát triển dựa tảng ASP.Net MVC 211ASP.Net MVC framework web phát triển Microsoft, 212thực thi mơ hình MVC MVC tên mẫu phát triển ứng dụng, 213phương pháp chia nhỏ ứng dụng thành ba thành phần để cài 214đặt, thành phần đóng vai trị khác ảnh hưởng lẫn 215nhau, Model, Views, Controller ASP.Net MVC lên 216phương pháp phát triển web mạnh phổ biển Net 217hiện 2181.1.2 Mơ hình MVC 219 220 221 Hình 1: Mơ hình MVC Model: Các đối tượng Models phần ứng dụng, đối 222tượng thiết lập logic phần liệu ứng dụng Thông thường, 223các đối tượng model lấy lưu trạng thái model CSDL 224 Views: Views thành phần dùng để hiển thị giao diện người 225dùng (UI) Thông thường, view tạo dựa vào thông tin liệu 226model 227 Controllers: Controller thành phần dùng để quản lý tương 228tác người dùng, làm việc với model chọn view để hiển thị giao diện 229người dùng 230 Luồng xử lý liệu MVC: Khi có u cầu từ phía 231Client gửi đến Server, phận Controller có nhiệm vụ tiếp nhận yêu 232cầu, xử lý liệu đầu vào định luồng (trả kết 233quả hay tương tác với Cơ sở liệu để lấy liệu) Nếu cần tương tác 234với sở liệu, Controller gọi tới Model để lấy liệu đầu 235Model tương tác với Cơ sở liệu để truy xuất liệu phù hợp với yêu 236cầu phía Controller, sau Model trả liệu cho Controller xử 237lý Controller gọi đến View phù hợp với yêu cầu kèm theo liệu cho 238View View có trách nhiệm hiển thị kết quả, liệu đầu phù hợp với 239yêu cầu người dùng giao diện Web 2401.1.3 Tính ASP.Net MVC 241 Tách bạch tác vụ ứng dụng (logic nhập liệu, business 242logic, logic giao diện), dễ dàng kiểm thử mặc định áp dụng 243hướng phát triển Test Driven Development (TDD) Tất tính 244chính mơ hình MVC cài đặt dựa interface kiểm 245thử cách sử dụng đối tượng mocks, mock object đối 246tượng mô tính đối tượng thực ứng 247dụng Bạn kiểm thử unit-test cho ứng dụng mà khơng cần chạy 248controller tiến trình ASP.NET, điều giúp unit test áp 249dụng nhanh chóng tiện dụng Bạn sử dụng tảng 250unit-testing tương thích với tảng NET 251 MVC tảng khả mở rộng (extensible) & khả nhúng 252(pluggable) Các thành phần ASP.NET MVC thiết kể để 253chúng thay cách dễ dàng dễ dàng tùy chỉnh 4232.3.4 Trang đăng nhập 424 425 426 427 Hình 13: Trang đăng nhập Hiển thị form đăng nhập với phím chức đăng ký, đăng nhập 428 25 429 2.3.5 Trang đăng kí 430 Hình 14: Trang đăng kí 431 432 433 Trang đăng ký dành cho thành viên chưa có tài khoản Có mã 434captcha để xác nhận 26 4352.3.6 Trang giỏ hàng 436 437 438 Hình 15: Trang giỏ hàng Hiển thị sản phẩm thêm vào giỏ hàng có chức 439năng chỉnh sửa số lượng sản phẩm xóa sản phẩm Bấm đặt hàng 440chỉ đủ thông tin khách hàng đăng nhập 27 4412.3.7 Trang Admin 442 443 Hình 16: Trang admin 444Hiển thị số liệu thống kê hệ thống 4452.3.8 Trang quản lý thành viên 446 447 448 Hình 17: Trang quản lý thành viên Hiển thị danh sách thành viên hệ thống có chức 449thêm, xóa , sửa thành viên 28 4502.3.9 Trang quản lý quyền 451 452 Hình 18: Trang quản lý quyền 453Hiển thị danh sách quyền hệ thống có chức thêm, xóa , 454sửa quyền 4552.3.10 Trang quản lý phân quyền 456 457 458 Hình 19: Trang quản lý phân quyền Hiển thị loại thành viên có chức phân quyền cho 459loại thành viên khác 29 460 2.3.11 Trang quản lý đơn đặt hàng 461 462 463 Hình 20: Trang quản lý đơn đặt hàng Hiển thị danh sách đơn nhập hàng chưa toán, chưa 464giao toán, giao tốn Và có chức 465duyệt đơn hàng để cập nhật trạng thái đơn hàng 4662.3.12 Trang quản lý nhập hàng Hình 21: Trang quản lý nhập hàng 468Thêm vào sản phẩm cần nhập hàng, nút nhập hàng 467 30 469để submit liệu 31 4702.3.13 Trang sản phẩm gần hết 471 Hình 22: Trang sản phẩm gần hết 472 473 Hiển thị danh sách sản phẩm gần hết chức nhập hàng để tăng số 474lượng tồn sản phẩm 32 4752.1.14 Trang quản lý loại sản phẩm 476 477 478 Hình 23: Trang quản lý sản phẩm Hiển thị danh sách loại sản phẩm chức thêm, xóa, sửa loại sản phẩm 4792.3.15 Trang quản lý nhà sản xuất 480 481 Hình 24: Trang quản lý nhà sản xuất 482 Hiển thị danh sách nhà sản xuất chức thêm, xóa, sửa nhà 33 483 sản xuất 34 4842.3.16 Trang quản lý sản phẩm 485 486 487 488 Hình 25: Trang quản lý sản phẩm Hiển thị danh sách sản phẩm chức thêm, xóa, sửa, upload hình cho sản phẩm 35 CHƯƠNG 3: KẾT LUẬN 489 490 491 3.1 CÁC CHỨC NĂNG ĐÃ HOÀN THÀNH 492 * Đồ án thực giai đoạn 1: 493 - Thêm giỏ hàng, xóa sửa chi tiết giỏ hàng, đặt hàng 494 - Đăng ký, đăng nhập 495 - Hiển thị danh sách sản phẩm theo loại, theo nhà sản xuất 496 - Thống kê liệu 497 - Phân quyền quản lý quyền 498 - Quản lý tài khoản 499 - Quản lý đơn đặt hàng 500 - Quản lý nhập hàng sản phẩm hết hàng 501 - Quản lý sản phẩm, loại sản phẩm, nhà sản xuất 502 3.2 CÁC CHỨC NĂNG CÓ THẾ PHÁT TRIỂN 503 - Thêm ưu đãi cho hội viên 504 - Bình luận sản phẩm 505 - Tìm kiếm trang quản lý 506 - Xác thực yếu tố qua gmail điện thoại đăng ký, quên mật khẩu, mã hóa mật 507 508 - Áp dụng async & await để tối ưu hóa trang web 509 - Thêm sơ đồ trang dashboard 510 - Dùng attribute routing để đường dẫn chuẩn seo 511 - Áp dụng design pattern để hệ thống dễ quản lý code dễ mở rộng 512 3.3 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 513 514 515 - Kết đạt Phần mềm triển khai cửa hàng bán máy tính Phần mềm có giao diện dễ nhìn, thân thiện với người sử dụng 516 - Sau nghiên cứu, nhóm xây dựng phần mềm quản lý bán 517 máy tính, thay cách quản lý thủ công tay, nhiều thời gian 518 519 tốn công sức người quản lý Phần mềm có ứng dụng thực tiễn cửa hàng bán máy tính, - 520 dùng để quản lý thông tin liên quan đến sản phẩm (các loại linh kiện 521 máy tính) 522 Hạn chế đề tài 523 Phần mềm xây dựng website bán máy tính hồn thành xong 524 525 526 527 528 khơng tránh khỏi thiếu xót hạn chế định: - Phần mềm cịn thiếu chức năng, chưa hồn thiện - Kỹ phân tích hệ thống cịn nhiều hạn chế - Chưa có chức lưu, phục hồi liệu - … 529 Hướng phát triển 530 Tiếp tục bổ sung chức mà phần mềm chưa có để phần mềm có 531 532 thể ứng dụng rộng rãi hàng Tiếp tục hoàn thiện chương trình hi vọng đáp ứng nhu cầu 533 534 535 536 người sử dụng Hoàn thiện chức lưu phục hồi liệu cho chương trình Phát triển phần mềm để triển khai nhiều cửa hàng khác 537 538 539 540 541 542 543 544 545 546 TÀI LIỆU THAM KHẢO 547[1].Cơng nghệ web ứng dụng 548[2].Lập trình với sở liệu (tác giả: Phạm Hữu Khang) 549[3] TS.Dương Kiều Hoa - Tơn Thất Hịa An, Giáo trình phân tích 550thiết kế hệ thống thơng tin với UML, NXB Đại học Quốc gia TPHCM, 5512006 552[4] Tài liệu LINQ to SQL 553[5] LINQ for Visual C# 2005 554[6] http://msdn.microsoft.com.vn 555[7] http://tailieu.vn 556[8].http://congdongcviet.com 557[9].http://google.com.vn 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577Link Drive : https://drive.google.com/drive/folders/1n578usTD_MyyCfVfsg6ADq23YaKWQeBB3T?usp=sharing 579 580

Ngày đăng: 30/07/2022, 12:22

Mục lục

    Các Use Case Diagram

    3.3 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

    1. Kết quả đạt được

    2. Hạn chế của đề tài

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan