Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
603,58 KB
Nội dung
lOMoARcPSD|39108650 ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM KHOA CÔNG NGHỆ THỰC PHẨM BÁO CÁO ĐỒỒ ÁN MỒN LẬP TRÌNH WEB Tên đêề tài WEBSITE MUA BÁN NÔNG SẢN, THỰC PHẨM SẠCH TRỰC TUYẾẾN GVHD: Dương Thị Mộng Thùy SVTH: Tạ Khánh Nhân Trần Minh Nhựt MSSV: 2001200235 2001200807 Lớp: 11DHTH 11DHDB1 Tp.HCM, tháng 05 năm 2023 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 LỜI MỞ ĐẦU Công nghệ thông tin là một trong những lĩnh vực cần thiết không thể thiếu trong kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang phát triển như Việt Nam hiện nay Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh trong lĩnh vực này Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp.Những khách hàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua website trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách mà mình yêu thích Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí,…Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn của nước ta trong những năm tới đây Trang 1 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Mục Lục Mục Lục 2 CHƯƠNG I: GIỚI THIỆU ĐỀỒ TÀI .3 CHƯƠNG 2: PHÂN TÍCH THIỀẾT KỀẾ CƠ SỞ DỮ LIỆU 8 Bảng 1: Bảng Loai 8 Bảng 2: Bảng SanPham 8 Bảng 3: Bảng DonHang 9 Bảng 4: Bảng ChiTietDonHang .9 Bảng 5: Bảng NguoiDung .9 Bảng 6: Bảng PhanQuyen .10 CHƯƠNG 3: THIỀẾT KỀẾ GIAO DIỆN 10 Trang 2 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1 Lý do chọn đề tài Xã hội ngày càng tiến bộ, nhu cầu tiếp cận thông tin của mọi người ngày càng lớn, nhưng thông tin có chọn lọc lại càng là nhu cầu lớn hơn, cũng xuất phát từ nhu cầu đó và cũng nhằm mục đích tạo một kênh mua bán sách trên mạng, phục vụ cho tất cả mọi người, để họ có thể thuận tiện hơn trong việc tiếp cận nguồn tri thức nhân loại, trang web sẽ phục vụ bán sách trong cả nước, giao hàng và thu tiền tận nơi Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình ASP.NET theo MVC nhóm em đã áp dụng những kiến thức đã học để xây dựng hệ thống “Website bán sách online” Do kiến thức và kinh nghiệm lập trình, thiết kế còn hạn chế nên phần mềm của nhóm em còn có nhiều thiếu xót Rất mong được sự đóng góp của Thầy để website của nhóm được hoàn thiện hơn nữa 2 LÝ THUYẾT ASP.NET là một nêền tảng ứng dụng web (Web Application Framework) được phát triển và cung cấấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lấền đấều tiên được đưa ra thị trường vào tháng một năm 2002 cùng với phiên bản 1.0 của NET framework, là công nghệ nôấi tiêấp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viêất mã ASP.NET với bấất kỳ ngôn ngữ nào được hôỗ trợ bởi.NET language Đặc tính và cấấu hình trang ASP.NET: -ASP.NET là những trang web form và những web form được chứa trong những file có phấền mở rộng ASPX - Một web form bao gôềm trang aspx và phấền mở rộng aspx.cs là nơi chứa code ASP.NET - Những lập trình viên đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server side, Web Control và User Control Trang 3 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 - ASP.NET cho phép lập trình viên chèn code ASP.NET vào thăềng trang html băềng cách thêm việc này hấều như giôấng với các ngôn ngữ khác như PHP, JSP Ưu điểm vượt trội khiêấn em quyêất định chọn ASP.NET là ngôn ngữ lập trinh: - ASP.NET chạy mượt và ổn định cao - Thiêất kêấ web băềng asp giải quyêất được hiện tượng ngheỗn cổ chai, tôấi ưu hệ thôấng khi có nhiêều nguôền truy cập Code được tôấi ưu hóa nên khá nhẹ - Các thành phấền của website có thể thay đổi nhanh chóng, dêỗ tùy biêấn, dêỗ mở rộng Tương thích với nhiêều trình duyệt, nhiêều thiêất bị truy cập khác nhau - Hôỗ trợ trong quá trình thiêất kêấ web ASP.NET với tính bảo mật cao, giúp người dùng quản lý các cookie, tự động chuyển trang nêấu người dùng không hợp lệ Nó kêấ thừa từ những ưu điểm vượt trội của ngôn ngữ bảo mật tôất nhấất hiện nay đó là JavaScript - Thiêất kêấ website với ASP.NET có khả năng trải rộng thích hợp bởi nhiêều server, tăng khả năng giao tiêấp với các server 3 SQL Server - SQL Server, cũng được gọi là Microsoft SQL Server được Microsoft phát triển từ giữa thập niên tám mươi, với lời hứa cung cấấp giải pháp đáng tin cậy và có thể mở rộng Việc này trở thành đặc tính đáng giá của SQL Server cho tới tận bấy giời, vì nó là một nêền tảng được chọn cho những phấền mêềm doanh nghiệp cấền mở rộng lớn theo thời gian - SQL Server được sử dụng khi dùng với NET, đôấi trọng của PHP và MySQL Cả NET và SQL server đêều được bảo vệ dưới cái tên Microsoft - SQL Server được chọn để thực hiện đêề tài vì SQL Server dêỗ sử dụng, thiêất lập hấều hêtấ mọi thứ, từ cài đặt trên máy ảo đêấn viêất và chỉnh sửa truy vấấn ban đấều, cực kỳ dêỗ dàng với SQL Server – đặc biệt là so với các sản phẩm SQL khác Nêấu có vấấn đêề trong bấất kỳ giai đoạn phát triển nào, có rấất nhiêều hôỗ trợ và tài liệu trực tuyêấn ngoài hôỗ trợ sản phẩm trực tiêấp, trong khi các tùy chọn hôỗ trợ cho các sản phẩm SQL khác gấền như không mạnh meỗ - SQL Server hoạt động tôất với NET, ngoài ra trong quá trình học tập em cũng đã quen với các cú pháp của SQL Server Trang 4 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 - SQL server có những tính năng bảo mật đáng giá và mạnh meỗ Một công cụ bảo mật riêng như – Microsoft Baseline Security Analyzer cũng giúp tăng tính bảo mật cho SQL Server - SQL Server sử dụng Management Studio (SSMS) là một công cụ trực quan dùng để quản lý SQL Server Với SQL Server Management Studio chúng ta có thể thực hiện được các tương tác với database băềng cấu lệnh hoặc trên giao diện người dùng SQL Server Management Studio được thiêất kêấ đơn giản và dêỗ sử dụng nhưng cũng cấền có thời gian nhấất định để làm quen với nó 4 Đối tượng nghiên cứu Người sử dụng: là tất cả những người yêu sách, có sở thích, thói quen đọc sách Mọi người ai cũng có thể tham gia 5 Giới hạn và phạm vi nghiên cứu - Mục đích nghiên cứu: Đây là website nhằm bán và giới thiệu các mặt hàng đến tay người tiêu dùng, với các mặt hàng chi tiết và giá cả phù hợp, chính xác Website nhằm: Giúp khách hàng: Tìm kiếm những thông tin về sản phẩm từ hệ thống và đặt mua mặt hàng này Nếu khách hàng không có nhu cầu mua mà chỉ vào website để tìm hiểu, tham khảo mặt hàng Thực hiện thao tác tìm kiếm nhanh, hiệu quả bên cạnh đó còn giúp cho khách hàng tiết kiệm được thời gian, tiết kiệm được chi phí của các doanh nghiệp Có chức năng tiện lợi đó là chức năng giỏ hàng, thống kê số lượng mặt hàng mà khách hàng chọn để thực hiện giao dịch mua bán, khách hàng có thể thay đổi số lượng hàng cần mua Giúp người quản lý: Thêm, sửa, xóa thông tin sản phẩm - Phạm vi nghiên cứu + Các chức năng chính của chương trình: Trang 5 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 • Bán sách: Sau khi người dùng truy cập vài hệ thống họ có thể xem thông tin về các loại sách, thêm vào giỏ hàng những cuốn sách mà họ thấy ưng ý, phù hợp với yêu cầu cầu của họ • Giỏ hàng: Khi người dùng hệ thống đã tìm được những cuốn sách phù hợp với nhu cầu của mình học có thể cho vào giỏ hàng Giỏ hàng là nơi người dùng có thể xem lại các cuốn sách mà mình đã lựa chọn mà không phải mất công tìm kiếm lại Đông thời ở đây họ có thể đặt mua sách, thêm, sửa, xóa sách trong giỏ hàng và biết được số tiền mà họ phải trả cho số sách đó • Đăng nhập, đăng kí: Hai chức năng này giúp người dùng có thể đặt mua được sách của hệ thống • Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thông tin về sách Quản lý người dùng, quản lý việc bán sách, mua sách 6 Mục tiêu nghiên cứu Giúp khách hàng có thể tìm thấy cuốn sách mà mình yêu thích, hay phù hợp với mục đích của mình,… Mục tiêu chính của đồ án cuối kì là các thành viên trong nhóm có thể thành thạo lập trình web ASP.NET theo MVC 7 Nhiệm vụ nghiên cứu Lựa chọn công cụ cài đặt, xây dựng các modul của chương trình - Ngôn ngữ sử dụng: C# - Cơ sở dữ liệu: SQL Server 2012 Express - Lập trình trên Visual Studio 2013 Cài đặt và chạy thử chương trình + Các bước thực hiện • Bước 1: Phân tích và khảo sát các nghiệp vụ với nghiên cứu lý thuyết • Bước 2: Xây dựng, phân tích, thiết kế cơ sở dữ liệu, thiết kế bài toán • Bước 3: Cài đặt chương trình Trang 6 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 • Bước 4: Kiểm tra và chạy thử chương trình 8 Phương pháp nghiên cứu - Tìm kiếm tài liệu về thiết kế web MVC - Tham khảo các Website bán hàng trên mạng - Vận dụng vào việc thiết kế và xây dựng ứng dụng Web - Thu thập các tài liệu liên quan đến nghiệp vụ quản lý website bán sách - Tham khảo tài liệu, sau đó coding thành phần mềm trên Visual Studio 2013 và hoàn thiện chương trình 9 Ý nghĩa lý luận và thực tiễn của đề tài Website được xây dựng nhằm giải quyết nhu cầu thực tiễn của người tiêu dùng Qua đó cũng nắm bắt được khách hàng cần gì, để đánh giá tình hình đưa ra những giải pháp cho người tiêu dùng Giúp người quản trị trong vấn đề quản lý thông tin khách hàng, quản lý sản phẩm, Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệm nguồn lực tài chính, thời gian và công sức Trang 7 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Danh sách các thực thể của hệ thống Bảng 1: Danh sách các thực thể STT Tên thực thể Mô tả 1 Tác giả Thông tin về tác giả 2 Viết sách Thông tin tác giả viết sách 3 Sản Phẩm Thông tin sách 4 Loại Thông tin chủ đề sách 5 Nhà xuất bản Thông tin nhà xuất bản sách 6 Đơn đặt hàng Thông tin hóa đơn đặt hàng 7 Chi tiết đơn hàng Thông tin chi tiết hóa đơn đặt hàng 3.2 Xây dựng các bảng cơ sở dữ liệu Bảng 1: Bảng Loai Data type Constraint Int Not null Column Name Nvarchar(10 IDLoai Constraint TenLoai Not null Bảng 2: Bảng SanPham Data type Int Column Name Nvarchar(10 MaSanPham nvarchar TenSanPham decimal HinhAnh nvarchar GiaTien int MoTa IDLoai Trang 8 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Bảng 3: Bảng DonHang Data type Constraint Int Not null Column Name Int MaDonHang datetime Constraint MaNguoiDung Int Not null NgayDat Int Not null ThanhToan Decimal TinhTrangGiaoHang nvarchar Constraint TongTien Not null DiaChiNhanHang Bảng 4: Bảng ChiTietDonHang Column Name Data type MaDonHang Int MaSanPham Int SoLuong Int DonGia Decimal ThanhTien Decimal PhuongThucThanhToan Int Bảng 5: Bảng NguoiDung Data type Int Column Name Int MaNguoiDung Nvarchar IDQuyen Datetime HoTen Nvarchar NgaySinh Nvarchar SoDienThoai Nvarchar GioiTinh Nvarchar DiaChi Nvarchar Email MatKhau Trang 9 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Bảng 6: Bảng PhanQuyen Data type Constraint Int Not null Column Name Nvarchar IDQuyen TenQuyen CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 4.1 Giao diện trang chủ - Giao diện chương trình chính hiển thị menu danh mục sản phẩm, menu ngang, menu trái, slideshow ảnh, sản phẩm mới nhất,logo các thương hiệu sản phẩm, giỏ hàng của khách hàng, link đăng nhập, đăng ký Từ trang chủ người dùng tiếp tục thực hiện tất cả các chức năng của hệ thống Hình 1: Giao diện trang chủ 4.2 Trang thông tin đặt hàng - Giao diện thông tin đặt hàng giúp người dùng mua hàng và thực hiện thanh toán Trang 10 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Hình 2: Giao diện xác nhận đơn hàng Hình 3: Giao diện trang thanh toán 4.3 Trang chi tiết sản phẩm - Giao diện chi tiết sản phẩm hiển thị thông tin chi tiết về sản phẩm được khách hàng lựa chọn Trang 11 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 - Đưa ra thông tin chi tiết về sản phẩm khách hàng mua Hình 4: Giao diện trang chi tiết sản phẩm 4.4.Trang đăng ký tài khoản - Giao diện đăng nhập giúp người dùng đăng nhập vào hệ thống - Dữ liệu đầu vào: Họ tên khách hàng, tên đăng nhập, mật khẩu, mật khẩu hiện tại, email, địa chỉ, điện thoại - Dữ liệu đầu ra: Thông tin đăng nhập thành công hay không Trang 12 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Hình 5: Giao diện trang đăng ký tài khoản Hình 6: Giao diện trang đăng nhập Trang 13 4.5 Giao diện trang quản trị Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Giao diện trang quản trị giúp người quản trị quản lý hệ thống trong cửa hàng Tại đây người quản lý có thể cập nhập hàng, sản phẩm, nhà cung cấp,chủ đề sách Hình 7: Giao diện trang quản lý thông tin sách Hình 8: Giao diện trang thêm sách mới Trang 14 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 Hình 9: Giao diện trang xóa sách Hình 10: Giao diện trang chỉnh sửa thông tin sách Trang 15 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 CHƯƠNG IV: KẾT QUẢ VÀ THỰC TIỄN 1 Kết quả đạt được - Khảo sát thực tế hệ thống bán hàng trực tuyến ở một số trang web Tìm hiểu được cách thức, nghiệp vụ trong xây dựng website bán hàng trực tuyến nói chung và nhu cầu cụ thể về “Website bán sách online” - Đánh giá tính chính xác, khoa học trong cách thức xây dựng hệ thống của “Website bán sách online”, phát huy những ưu điểm, khắc phục những nhược điểm còn tồn tại để xác định hướng đi và xây dựng các chức năng cho chương trình sao cho phù hợp - Phân tích thiết kế hệ thống, lập được biểu đồ usecase, biểu đồ lớp, biểu đồ hoạt động cho các chức năng chính trên cơ sở thực tế của hệ thống “Website bán sách online” - Phân tích, tìm hiểu và thiết kế cơ sở dữ liệu hợp lý - Thiết kế giao diện chính cho chương trình và xây dựng “Website bán sách online” với đầy đủ tính năng mà yêu cầu đặt ra - 2 Ưu/nhược điểm của đề tài Ưu điểm: - Đề tài mang tı́nh gần gũi với sinh viên - Đề tài có khả năng ứng dụng thành công cao - Website bán sách online với giao diện thân thiện, dễ sử dụng - Nội dung dễ hiễu , tương tác dễ dàng Khuyết điểm: Trang 16 Downloaded by ANH LE (bachvan14@gmail.com) lOMoARcPSD|39108650 - Tư duy làm web của bản thân chưa được phát triển ở mức cao d̀n đến khả năng tương tác môi trường mạng v̀n còn hạn chế - Giao diện một số trang quản trị chưa được đẹp, cách bố trí các điều khiển chưa được hợp lý - Việc tối ưu hệ thống chưa được tốt - Độ bảo mật còn hạn chế 3 Hướng phát triển của đề tài 1.Tìm hiểu các công nghệ mới để sử dụng vào việc phát triển ứng dụng Website 2.Tìm hiểu thông qua các tài liệu và lập trình web, javascript, jquery… 3.Thông qua các đề tài đã được triển khai trong thực tế 4.Bổ sung những hạn chế của đề tài , mở rộng các chức năng của hệ thống website , đảm bảo độ tin cậy của hệ thống 5.Phát triển forum , hỗ trợ kĩ thuật cho người dùng, quản lý tài khoản 6.Tăng độ bảo mật của hệ thống Lời cảm ơn Trang 17 Downloaded by ANH LE (bachvan14@gmail.com)