Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
2,67 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN -o0o BÁO CÁO BÀI TẬP LỚN BÀI TẬP MÔN HỌC ASP.NET ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN THỜI TRANG THỂ THAO CHO CỬA HÀNG MAX SPORT Giảng viên hướng dẫn : Sinh viên thực : Lớp : Trần Hải Thanh Phạm Văn Sang Vi Đức Nghĩa Nguyễn Văn Hải Ngô Quốc Tiến Dương Hà Tôn KTPM K18B Thái Nguyên, Năm 2022 ` MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ DỰ ÁN .3 1.1 Giới thiệu đề tài 12 Trên thị trường có nhiều cơng ty cửa hàng bn bán loại hàng hố điện thoại, máy tính, quần áo… Chính nhu cầu quản bá hình ảnh cơng ty, cử hàng ngày đâu tư mở rộng nhiều mặt Giới thiệu sản phẩm rộng rãi công chúng mở rộng thị trường phần tất yếu chiến lược phát triển kinh doanh công ty 12 Với bùng nổ internet, ngày có hàng trăm triệu người truy cập internet với nhu cầu tìm tin tức, nhu cầu mua bán thuận tiện nhanh chóng Nhận tính thiết thực điều Shop thể thao Max sport yêu cầu xây dựng website bán quần áo 12 1.2 Mục đích 12 Mục đích đề tài đáp ứng nhu cầu mua bán, xem thông tin, sản phẩm cách nhanh chóng tiện lợi, an tồn 12 Website đáp ứng nhu cầu: 12 Khách Hàng: 12 -Đốối tượng khảo sát: 13 Ch ủyếếu sinh viến trường Đại học CNTT TT Thái Nguyến 13 -Kếốt khảo sát: 13 Điếều đầều tến mà b n nhìn thầếy vào m t ộtrang web giao di n ệc a ủnó Nó m t ộyếếu tốế vố quan trọng để gi ữ chần người dùng website Ng ười dùng b ỏ qua trang web c b ạn nếếu nh ưgiao di nệ c ủ a q t ệVì thếế từ đầều, ph ải đầều t giao di ện th ật kyỹ tr ước chuyển sang phầền nội 13 M ứ c đ ộth ườ ng xuyến s ửd ụ ng phầền mếềm mua hàng tr ự c tuyếến: 14 15 18 ` CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Vòng đời dự án cơng nghệ thơng tin Vịng đời dự án xác định giai đoạn mà dự án phải trải qua tính từ lúc bắt đầu kết thúc dự án Các giai đoạn thường có chế tự hồn thiện kiểm sốt quản lý thơng qua cơng việc giám sát, đánh giá Điển hình, chuyển tiếp giai đoạn thường có điểm mốc đánh dấu kết chuyển giao cụ thể, kèm theo phê duyệt, tán thành nhà tài trợ trước bước sang giai đoạn Vòng đời phát triển dự án (Systems Development Life Cycle - SDLC) khung làm việc dùng để mô tả giai đoạn trình phát triển trì hệ thống SDLC nhóm giai đoạn dự án Các giai đoạn dự án thay đổi tùy theo dự án, tổ chức lãnh vực kinh doanh, thường chia thành giai đoạn sau: Giai đoạn xây dựng ý tưởng: Xây dựng ý tưởng việc xác định tranh toàn cảnh mục tiêu, kết cuối dự án phương pháp thực dẫn tới kết Xây dựng ý tưởng dự án bắt đầu hình thành dự án Khảo sát-tập hợp số liệu, xác định yêu cầu, đánh giá rủi ro, dự tính nguồn lực, so sánh lựa chọn dự án, … công việc triển khai cần quản lý gian đoạn Quyết định lựa chọn dự án định chiến lược dựa mục đích, nhu cầu mục tiêu lâu dài tổ chức, doanh nghiệp Trong giai đoạn nội dung xét đến mục đích yêu cầu dự án, tính khả thi, lợi nhuận tiềm năng, mức độ chi phí, mực độ rủi ro ước lượng nguồn lực cần thiết Đồng thời cần làm rõ ý tưởng dự án cách phác thảo kết phương pháp thực điều kiện hạn chế nguồn lực Phát triển ý tưởng dự án khơng cần thiết phải lượng hố hết bẳng tiêu phải ngắn gọn, diễn đạt sở thực tế Đối với dự án CNTT, tính hệ thống khả tương hợp có vai trò quan trọng, dựa tảng kiến trúc CNTT nhà nước quy định Kiến trúc có vai trò hướng dẫn việc xây dựng dự án cho chúng kết nối, tương hợp với nhau, tạo mạng quốc gia liên thông, thống chế kết nối, chia sẻ cung cấp dịch vụ Kết thúc giai đoạn phê duyệt chủ trương thực dự án (ý tưởng) Giai đoạn phát triển: Là giai đoạn chi tiết xem dự án cần thực nào, nội dung chủ yếu giai đoạn tập trung vào công tác thiết kế lập kế hoạch Đây giai đoạn chứa đựng công việc phức tạp dự án Nội dung chủ yếu bao gồm: Thành lập nhóm dự án, xác định cấu trúc tổ chức ` Lập kế hoạch tổng thể Phân tích, lập bảng chi tiết cơng việc – WBS Lập kế hoạch tiến độ thời gian Lập kế hoạch ngân sách Lập kế hoạch nguồn lực cần thiết Lập kế hoạch chi phí Xin phê chuẩn thực tiếp Kết thúc giai đoạn này, tiến trình dự án bắt đầu Thành cơng dự án phụ thuộc lớn vào chất lượng chuẩn bị kỹ lưỡng kế hoạch giai đoạn Giai đoạn thực hiện: Là giai đoạn quản lý tổ chức triển khai nguồn lực bao gồm cơng việc cần thiết xây dựng phịng ốc, hệ thống, lựa chọn công cụ, mua sắm trang thiết bị, lắp đặt … Đây giai đoạn chiếm nhiều thời gian nỗ lực Những vấn đề cần xem xét giai đoạn yêu cầu kỹ thuật cụ thể nhằm so sánh, đánh giá lựa chọn công cụ thiết bị, kỹ thuật lắp ráp, mua thiết bị chính, phát triển hệ thống Kết thúc giai đoạn này, hệ thống xây dựng kiểm định, hệ thống chuyển sang giai đoạn vận hành, đưa vào khai thác thử nghiệm Giai đoạn kết thúc: Trong giai đoạn kết thúc chu kỳ dự án, cần thực cơng việc cịn lại hồn thành sản phẩm, bàn giao hệ thống, cơng trình tài liệu liên quan; đánh giá dự án, giải phóng nguồn lực Dưới số việc cụ thể: Hoàn chỉnh lập kế hoạch lưu trữ hồ sơ liên quan đến dự án Kiểm tra lại sổ sách kế toán, tiến hành bàn giao báo cáo Thanh toán Đối với phát triển, xây dựng hệ thống cần chuẩn bị bàn giao sổ tay hướng dẫn lắp đặt, quản trị sử dụng Bàn giao dự án, lấy chữ ký khách hàng việc hoàn thành Bố trí lao động, giải cơng ăn việc làm cho người tham gia dự án Giải phóng bố trí lại thiết bị ` Hình 1.1: Hình ảnh vịng đời dự án cơng nghệ thơng tin Vịng đời phát triển phần mềm truyền thống Vòng đời phát triển phần mềm (Software Development Life Cycle - SDLC) q trình chuẩn hóa sử dụng để phát triển phần mềm Quá trình chia thành giai đoạn để đảm bảo trình phát triển phần mềm thực cách đảm bảo chất lượng sản phẩm cuối ` Thu thập phân tích yêu cầu Giai đoạn bao gồm việc thu thập yêu cầu từ khách hàng bên liên quan, bao gồm yêu cầu chức phi chức Việc phân tích yêu cầu bao gồm phân tích yêu cầu, xác định rủi ro thiết lập kế hoạch để đảm bảo tính khả thi dự án Kết giai đoạn sử dụng để đưa định việc tiếp tục hay hủy bỏ dự án Thiết kế Giai đoạn thiết kế bao gồm xây dựng kiến trúc hệ thống phần mềm dựa yêu cầu xác định giai đoạn trước Thiết kế chia thành phần thiết kế sở liệu, thiết kế giao diện người dùng thiết kế chức Đối với dự án lớn, thiết kế phân chia thành nhiều giai đoạn khác để đảm bảo chi tiết thiết kế kiểm tra kỹ lưỡng trước triển khai Lập trình ` Giai đoạn lập trình bao gồm việc tạo mã để triển khai tính thiết kế Các lập trình viên phải đảm bảo mã họ đáp ứng yêu cầu xác định đảm bảo tính ổn định hiệu phần mềm Kiểm thử Giai đoạn kiểm thử giai đoạn quan trọng vòng đời phát triển phần mềm, nơi phần mềm kiểm tra để đảm bảo hoạt động xác đáp ứng yêu cầu xác định giai đoạn thu thập phân tích yêu cầu Kiểm thử phần mềm thực cách sử dụng phương pháp thủ công tự động hóa để đảm bảo lỗi phát sửa chữa kịp thời Triển khai bảo trì Triển khai bao gồm việc triển khai phần mềm mơi trường sản xuất Q trình bao gồm cài đặt phần mềm đào tạo người dùng Bảo trì bao gồm việc trì hỗ trợ phần mềm suốt vịng đời Các lỗi phát sau phần mềm triển khai sửa chữa cập nhật Vòng đời phát triển phần mềm theo quy trình agile/scrum ` Agile phương pháp phát triển phần mềm linh hoạt để đưa sản phẩm đến tay người dùng nhanh tốt xem cải tiến so với mơ hình cũ Mơ hình ứng dụng với loại hình dự án nào, cần tham gia tính tương tác khách hàng Được sử dụng khách hàng yêu cầu chức sẵn sàng khoảng thời gian ngắn Scrum dạng mơ hình Agile framework phổ biến thực mơ hình Agile Scrum mơ hình phát triển lặp lặp lại Những khoảng lặp cố định thường kéo dài 1, tuần gọi Sprint hay Iteration Vòng đời phát triển phần mềm Agile Scrum bao gồm bước sau: Lập kế hoạch sprint: Nhóm phát triển chủ sở hữu sản phẩm (product owner) đưa yêu cầu tính cần phát triển sprint Cuộc họp Scrum hàng ngày: Nhóm phát triển họp ngày để đánh giá tiến độ phản hồi Phát triển: Nhóm phát triển phát triển sản phẩm phần mềm suốt chu kỳ sprint Họp sprint (Sprint Review Meeting): Nhóm phát triển tổ chức họp sprint với chủ sở hữu sản phẩm bên liên quan khác để đánh giá sản phẩm phần mềm đưa kế hoạch cho sprint Họp đánh giá sprint (Sprint Retrospective Meeting): Sau họp sprint, nhóm phát triển tổ chức họp đánh giá sprint để xem xét phương pháp làm việc đề xuất cải tiến cho sprint Vòng đời phát triển phần mềm Agile Scrum đặc biệt phù hợp cho dự án phát triển phần mềm quy mơ nhỏ trung bình, nhiên sử dụng cho ` dự án lớn Nó giúp tăng tính linh hoạt giảm thiểu rủi ro trình phát triển sản phẩm phần mềm Tổng quan ASP.NET Asp.Net MVC Framework sử dụng.Net Framework cho việc phát triển ứng dụng web động, trước Asp.Net MVC đời, lập trình viên sử dụng công nghệ Asp.Net Web Form tảng.Net Framework để phát triển ứng dụng Web động Asp.Net MVC phát triển mẫu thiết kế chuẩn MVC, cho phép người sử dụng phát triển ứng dụng phần mềm MVC tên mẫu phát triển ứng dụng, phương pháp chia nhỏ ứng dụng thành ba thành phần để cài đặt, thành phần đóng vai trị khác ảnh hưởng lẫn nhau, models, views, controllers Hình vẽ sau Mơ tả mơ hình thiết kế MVC ` Các đặc trưng Model, View Controller mẫu thiết kế chuẩn MVC Models: Các đối tượng Models phần ứng dụng, đối tượng thiết lập logic phần liệu ứng dụng Thông thường, đối tượng model lấy lưu trạng thái model CSDL Ví dụ như, đối tượng Employee (nhân viên) lấy liệu từ CSDL, thao tác liệu cập nhật liệu trở lại vào bảng Eployees SQL Server Trong ứng dụng nhỏ, model thường là khái niệm nhằm phân biệt cài đặt thực thụ, Ví dụ, ứng dụng đọc liệu từ CSDL gởi chúng đến view, ứng dụng khơng cần phải có tầng model lớp liên quan Trong trường hợp này, liệu lấy đối tượng model (hơn tầng model) Views: Views thành phần dùng để hiển thị giao diện người dùng (UI) Thông thường, view tạo dựa vào thông tin liệu model Ví dụ như, view dùng để cập nhật bảng Employees hiển thị hộp văn bản, drop-down list, check box dựa trạng thái đối tượng Employee Controllers: Controller thành phần dùng để quản lý tương tác người dùng, làm việc với model chọn view để hiển thị giao diện người dùng Trong ứng dụng MVC, view dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý đáp trả nội dung người dùng nhập tương tác với người dùng Ví dụ, controller quản lý liệu người dùng gởi lên (query-string values) gởi giá trị đến model, model lấy liệu từ CSDL nhờ vào giá trị ` CHƯƠNG 2: TỔNG QUAN VỀ DỰ ÁN II.1 Giới thiệu đề tài Trên thị trường có nhiều cơng ty cửa hàng bn bán loại hàng hố điện thoại, máy tính, quần áo… Chính nhu cầu quản bá hình ảnh công ty, cử hàng ngày đâu tư mở rộng nhiều mặt Giới thiệu sản phẩm rộng rãi công chúng mở rộng thị trường phần tất yếu chiến lược phát triển kinh doanh công ty Với bùng nổ internet, ngày có hàng trăm triệu người truy cập internet với nhu cầu tìm tin tức, nhu cầu mua bán thuận tiện nhanh chóng Nhận tính thiết thực điều Shop thể thao Max sport yêu cầu xây dựng website bán quần áo II.2 Mục đích Mục đích đề tài đáp ứng nhu cầu mua bán, xem thông tin, sản phẩm cách nhanh chóng tiện lợi, an tồn Website đáp ứng nhu cầu: Khách Hàng: Xem thông tin sản phẩm giá cả, kiểu dáng… Tìm kiếm sản phẩm theo yêu cầu Mua sản phâm cách đặt hàng qua mạng an toàn chóng Xem tin tức sản phẩm thị trường, thơng tin khuyến mãi… Quản trị: Quản lí chủng loại sản phẩm Quản lý mặt hàng Quản lý khách hàng Quản lý đơn hàng Quản lý tin tức Quản lý khuyến II.3 ` Đối tượng nghiên cứu Tièm hiểu ngôn ngữ php hệ quản trị sở liệu Mysql tìm hiểu trình xây dựng website cách thức làm việc website bán hàng giới thiệu sản phẩm tới khác hàng Qua ta thực xây dựng website bán quần áo thể thao II.4 Ý nghĩa thực tiễn Với bùng nổ Internet “Website bán quần áo” mang lại nhiều ý nghĩ cho cửa hàng Giúp người tiêu dùng có thơng tin xác nhanh chóng sản phẩm mà khách hàng tốn thời gian tới tận nới bán hàng Website công cụ giớ thiêu cửa hàng tới quần chóng cách nhanh tiện Quản bá sản phẩm lúc nơi mà chi phí lại rẻ Quản lý sản phẩm cách dễ ràng Khách mua hàng cách nhanh chóng tiện lợi II.5 ST T Danh sách câu hỏi thu thập làm rõ yêu cầu ứng dụng Câu hỏi (Questions) Trả lời (Answers) Thiết kế website cho Bán quần áo online cho cửa vấn đề hàng Đối tượng hướng tới ` Yêu cầu giao diện trang website Trang web sử dụng làm Thơng tin đưa vào hệ thống phải nào? Website cần nhữ tính quan trọng Các khách hàng có nhu cầu mua quần áo Giao diện đơn giản, gọn gàng, dễ thao tác Đáp ứng nhu cầu mua bán, xem thông tin, sản phẩm Dễ dàng nhập lưu trữ trương trình Xem thơng tin sản phẩm giá cả, kiểu dáng… Tìm kiếm sản phẩm theo yêu cầu Mua sản phẩm Xem tin tức sản phẩm thị trường, thông tin Ghi ST T Câu hỏi (Questions) Ai người quản lý Ngân sách thiết website II.6 Trả lời (Answers) Ghi khuyến mãi… Chủ cửa hàng kế 23.730.000 Khảo sát thị trường -Đối tượng khảo sát: Chủ yếu sinh viên trường Đại học CNTT TT Thái Nguyên -Kết khảo sát: Điều mà bạn nhìn thấy vào trang web giao diện Nó yếu tố vô quan trọng để giữ chân người dùng website Người dùng bỏ qua trang web bạn giao diện tệ Vì từ đầu, phải đầu tư giao diện thật kỹ trước chuyển sang phần nội Bạn có hay mua hàng online khống 31.00% Có Khống 69.00% Mức độ thường xuyên sử dụng phần mềm mua hàng trực tuyến: ` 14.81% 37.02% 23.98% Xem sản phẩm Tìm kiếếm s n ả ph m ẩ mong muốến săn sale Cập nhật xu hướng thời trang 24.19% Bạn hay vâof ứng dung hay website bán hàng để làm Yêu cầu, mong muốn người dùng giao diện website Yếu cầầu c ng ườ i dùng vếầ wed site Giao diện đ ơn gi ản, gọn gàng, dếỹ thao tác Giao diện đầềy đ ủ sinh đ ộng, nhiếều tính 44.80% 55.20% ` B hầốp ị dầẫn việc mua hàng online 18.00% B hầếp ị dầỹn khống 82.00% Mua hàng tùy hứng nhận thấy có khuyến giá Bị hấp dẫn việc mua hàng online Khuyếốn 25.39% Mua hàng có khuyếến Khống đ ểý khuyếến 74.61% ` T đầu b n biếốt đếốn trang website mua hàng tr ực tế 5.62% Được bạn bè người quen gi ới thi ệu Thầếy trến quản cáo Chán nến vào xem thử 34.51% 59.87% Từ đâu bạn biết đến trang website mua hàng trực tiếp II.7 Yêu cầu chức phi chức hệ thống Từ khảo sát, người thường thích trang web thiết đơn giản, dễ sử dụng, gọn gàng Các trang web cần thiết kế tối ưu hóa cơng cụ, giúpngười dùng tìm kiếm thơng tin cách dễ dàng Màu sắc giao diện mộttrang web học tập, quản lý nên để màu sáng, khách hàng truy cập cảm thấy thoải mái, dễ nhìn trang web có giao diện tối - u cầu phía người sử dụng: Xem thơng tin sản phẩm giá cả, kiểu dáng… Tìm kiếm sản phẩm theo yêu cầu Mua sản phâm cách đặt hàng qua mạng an tồn chóng Xem tin tức sản phẩm thị trường, thông tin khuyến mãi… - Quản trị: Quản lí chủng loại sản phẩm Quản lý mặt hàng ` Quản lý khách hàng Quản lý đơn hàng Quản lý tin tức Quản lý khuyến - Yêu cầu phi chức Thân thiện với người dùng: Đẹp, màu sắc hài hòa, thuật ngữ khái niệmkhông trừu tượng Nhất quán: Hệ thống nên hiển thị cách quán Các lệnh menunên có định dạng, dấu chấm lệnh nên tương tự Ít bất ngờ: Nếu lệnh thực theo cách thông thường, … ngườidùng dự đốn thao tác lệnh tương tự Có thể khơi phục được: Hệ thống nên cung cấp số chế phục hồi lạitình trạng hoạt động bình thường sau gặp lỗi Cơ chế bao gồm chức undo, xác nhận hành động hủy, Đa dạng người dùng: Cung cấp tiện ích tương tác cho loại ngườidùng khác Ví dụ, số người dùng có khả nhìn hạn chế nên để cỡ chữ to - Bảo mật Cơ sở liệu không chỉnh sửa trực tiếp Điểm cần mã hóa trước lưu vào sở liệu Tài khoản mật cần đủ phức tạp có xác thực, tránh tình trạng bị đánh cắp tài khoản - Hiệu suất Vì hệ thống chạy tảng web nên cần máy chủ mạnh Cần đủ nhẹ nhanh để hoạt động tốt thiết bị yếu tốc độ mạng chậm Hệ thống cần xử lý yêu cầu đồng thời 1000 người dùng thời điểm II.8 Sơ đồ phân cấp chức ứng dụng ` II.9 ` Mơ hình hố chức II.10 Giới thiệu vầ thương mại điện tử Thương mại điẹn tử (E- Commerce) hình thái hoạt động kinh doanh phương pháp điện tử việc trao đổi thông tin kinh doanh thông qua phương tiện điẹn tử việc trao đổi thông tin kinh doanh thông qua phương tiện công nghẹ điện tử Công nghệ tiên tiến giúp hàng biến website thành siêu thị hàng hoá internet, biến người mua thực trở thành người chủ với toàn quyền việc chọn lựa sản phẩm, tìm kiếm thơng ti so với giá đặt mua hàng ký hợp đồng với hệ thống tính tốn tiền tự động, rõ ràng, trung thực Theo khái niệm thương mại điện tử không bán hàng mạng hay bán hàng Internet mà hình thái hoạt động kinh doang phương pháp điện tử Hoạt động kinh doang bao gồm tất hoạt động kinh doanh giao dịch, mua bán, thang toán Đặt hàng, quản cáo kể giao hàng ` CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG `