TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN TÊN HỌC PHẦN LẬP TRÌNH WEB (4 tín chỉ) MÃ SỐ LỚP HP 2111112005701 Tên đề tài Lập trình phát triển WebApp bán gia vị các loạ.
TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CƠNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN TÊN HỌC PHẦN: LẬP TRÌNH WEB (4 tín chỉ) MÃ SỐ LỚP HP: 2111112005701 Tên đề tài: Lập trình phát triển WebApp bán gia vị loại trực tuyến (online) Họ tên sinh viên: Nguyễn Thu Hằng [05] Mã số sinh viên: 1921006685 Lớp: 19DHT03[G1] Ngày nộp: 03/12/2021 Ký tên: TP.HCM, ngày 26 tháng 11 năm 2021 TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI ĐỒ ÁN HỌC PHẦN TÊN HỌC PHẦN: LẬP TRÌNH WEB (4 tín chỉ) MÃ SỐ LỚP HP: 2111112005701 Tên đề tài: Lập trình phát triển Webapp bán loại gia vị online Giảng viên giảng dạy: ThS GVC Võ Xuân Thể Sinh viên thực hiện: Nguyễn Thu Hằng[05] Mã số sinh viên: 1921006685 Lớp: 2111112005701 [G1] Tên sản phẩm đề tài : G105NTHANG_DAHP_NhauOnline (.Net framework 4.6.1, Visual Studio 2017) Phần quản lý có Accounts: Admin với Password = admin@vn VÀ Guest với password = guest@vn Tên DB SQL: 1G105NguyenThuHangGIAVIONLINE.bak (MS SQL 2017) Local: Máy chủ MS SQL Server: DESKTOP-R53LJ7F\SQLEXPRESS Tên đăng nhập DB SQL: sa Mật (password) đăng nhập SQL: 123456789 Online some.com: MS SQL Server address:1G105NGUYENTHUHANGGIAVION.mssql.somee.com Login name: G1GIAVIONLINE_SQLLogin_1 Login password: 3hsrur7sgn URL: http://giavionlinetoanquoc.somee.com or http://www.giavionlinetoanquoc.somee.com Nhận xét giảng viên: ……………………………………………………… ……………………………………………………… Điểm đánh giá:………….(…………………) Ngày……./…… /2021 Giảng viên Ký tên - 2- TP.HCM, ngày 26 tháng 11 năm 2021 LỜI CẢM ƠN Trong lời báo cáo đồ án tốt nghiệp “Lập trình phát triển Webapp bán loại gia vị online” này, em muốn gửi lời cám ơn biết ơn chân thành tới tất ngƣời hỗ trợ, giúp đỡ em kiến thức tinh thần trình thực đồ án Em xin chân thành cảm ơn giúp đỡ ThS GVC Võ Xuân Thể, giảng viên khoa Công Nghệ Thông Tin, Trường Đại Học Tài Chính Marketing, người trực tiếp hướng dẫn, nhận xét, giúp đỡ em suốt trình thực đồ án Xin chân thành cảm ơn thầy cô khoa công nghệ thông tin phòng ban nhà trường tạo điều kiện tốt cho em bạn khác suốt thời gian học tập trường Do thời gian thực có hạn, kiến thức cịn nhiều hạn chế nên đồ án chắn khơng tránh khỏi thiếu sót định Em mong nhận ý kiến đóng góp thầy giáo bạn để thân em có thêm kinh nghiệm tiếp tục hồn thiện đồ án Em xin chân thành cảm ơn! Nguyễn Thu Hằng - 3- DANH MỤC CÁC TỪ VIẾT TẮT CSDL DB Cơ sở liệu: DataBase HQTCSDL = DBMS Hệ quản trị Cơ sở liệu NSD = Users = Account Người Sử Dụng = quyền làm việc WebApp đảm bảo tối thiểu yếu tố: tên đăng nhập (Username) mật (Password) CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart: phép kiển tra để đảm bảo người truy xuất dịch vụ web có ý thức Digital ID Digital Identification: Chữ ký số e-Doc e-Document: Chứng từ điện tử MS OS PC PIN SQL Công ty Microsoft Operating System: Hệ điều hành Personal Computer: Máy tính cá nhân Personal Identification Number: Mã số nhận diện cá nhân Ngơn ngữ vấn tin có cấu trúc: Structured Query Language An toàn bảo mật hệ thống thông tin: Safety and Security of Information Systems Uniform Resource Locator = địa thống mạng máy tính, đặc biệt Internet, cho phép định vị tài nguyên dịch vụ ứng dụng, đặc biệt trang điện tử đa phương tiện (Multimedia), ví dụ: địa web, … Virtual Private Network: mạng riêng ảo Virtual Machine Software: Phần mềm máy ảo Web Application Software: phần mềm ứng dụng dạng Web Random Access Memory: nhớ máy tính hệ thống điều khiển SSIS URL VPN VMWARE WebApp RAM - 4- DANH MỤC CÁC THUẬT NGỮ Giao diện người dùng Là hệ thống hình giao tiếp cho phép người sử dụng tương tác với thành phần hệ thống, điều khiển hệ thống hoạt động theo yêu cầu người dùng - tương ứng chức có phần mềm Mạng xã hội: Social Network 1Mạng xã hội dịch vụ dựa tảng công nghệ (Công = Social Media nghệ Web công nghệ App SMART Phone) cho phép nối kết thành viên mạng Internet (là tài khoản người làm việc mạng thông qua e-mail, số điện thoại dạng thông tin nhận diện cá nhân đó) lại với với nhiều mục đích khác khơng phân biệt khơng gian thời gian Thông thường thành viên tham gia vào mạng xã hội hình thành cơng đồng mạng xã hội có gần hoạt động xã hội công đồng dân cư thực tế, tất dựa tương tác “ảo” Internet Các thành viên mạng xã hội gơm nhóm lại với dựa sở chung số yếu tố đó, như: sở thích, nhóm làm việc, cộng đồng xã hội, … Người dùng (User): Tài khoản (Account) Là quyền làm việc hệ thống cấp phát cho cá nhân thông qua tên tài khoản (username) mật (password) Trực tuyến = Online Là hoạt động thực từ xa thông qua dịch vụ Internet, đặc biệt dịch vụ Web Firewall Bức tường lửa Network Mạng máy tính Intranet Mạng nội Internet Mạng toàn cầu (International Network) Extranet Mạng ngoại / VPN Host Web Là không gian lưu trữ phát hành WebApp (Websites) mạng máy tính, đặc biệt mạng Internet MỤC LỤC Đây khái niệm “Mạng xã hội” [SN] theo Giảng viên học phần: Võ Xuân Thể - 5- KHOA CÔNG NGHỆ THÔNG TIN PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN HỌC PHẦN Giảng viên: ThS GVC Võ Xuân Thể Tên học phần: Lập trình web (4 tín chỉ); Mã lớp HP: 2111112005701 Tên đề tài: Lập trình phát triển WebApp gia vị loại trực tuyến (online) Sinh viên thực hiện: Nguyễn Thu Hằng, 1921006685 Thời gian thực hiện: 30/08/2021 đến 26/11/2021 Yêu cầu ĐỒ ÁN HỌC PHẦN & Cơ cấu điểm Lý thuyết: Cơ sở lý thuyết HP Lập trình Web (4 tín chỉ) bao gồm lập trình Web giao dịch lập trình Web quản lý tảng Cơng nghệ ASP.NET Thực hành: Lập trình phát triển WebApp gia vị loại trực tuyến (online), bao gồm phần: + Giao dịch mua loại gia vị Main.Master: Mẫu trang giao dịch kiêm quản lý mặt hàng gia vị bày bán trang webapp homepage.aspx: Trang chủ, trưng bày mẫu gia vị loại; giohang.aspx: Giỏ hàng sản phẩm gia vị mà khách hàng chọn mua Đối tượng giả hàng nhớ (RAM); dathang.aspx: Đặt mua sản phẩm có giỏ hàng, tiến hành toán; + Master Quản lý Main.Master: Sử dụng Master Giao dịch (nêu trên) Quản lý chung: có xử lý đăng nhập Login Quản lý gia vị, loại gia vị, nhân viên, kho hàng, tồn kho chức năng: Thêm, Xóa, Sửa, RBTV; Chuyển Nhóm gia vị loại + Phát hành WebApp lên Host miễm phí: somee.com Ngày 30 tháng 08 năm 2021 SV Thực GIẢNG VIÊN - 6- Chương 1: GIỚI THIỆU ĐỒ ÁN CỦA HP 1.1 Tổng quan ĐỒ ÁN HỌC PHẦN Đồ án học phần thiết kế lập trình phát triển WebApp bán loại gia vị.trực tuyến tảng công nghệ ASP.NET : phiên 4.6.1 với công cụ MS.Visual Studio.NET 2017, dùng ngôn ngữ lập trình C#.NET: G105NTHANG_DAHP_GIAVIONLINE Hệ thống WebApp nêu triển khai thực nghiệm Host Web www.somee.com với URL là: http://giavionlinetoanquoc.somee.com/ http://www.giavionlinetoanquoc.somee.com/ Hệ thống CSDL dùng cho WebApp nên 1G105NguyenThuHangGIAVIONLINE bak (MS SQL 2017) thiết kế cập nhật MS SQL Server 2017 (trên somee : MS SQL 2019 Express) 1.2 Nội dung chun mơn ĐỒ ÁN HỌC PHẦN Vận dụng kiến thức thiết kế lập trình WebApp lớp tảng công nghệ ASP.NET vào việc phát triển WebApp đơn giản sử dụng thực tiễn là: Hệ thống Websites bán loại gia vị trực tuyến 1.3 Công cụ tảng kỹ thuật thực ĐỒ ÁN HỌC PHẦN + ASP.NET 4.6.1 MS Visual Studio NET 2017 + Hệ quản trị CSDL MS SQL Server 2017 Local + Free Host Web: some.com 1.4 Sản phẩm ĐỒ ÁN HỌC PHẦN + Hệ thống WebApp bán gia vị loại trực tuyến (online) dạng Local PC: G105NTHANG_DAHP_GIAVIONLINE + Hệ thống WebApp bán gia vị loại trực tuyến (online) dạng Online somee: http:// giavionlinetoanquoc.somee.com http://www.giavionlinetoanquoc.somee.com/ 1.5 Bố cục báo cáo Báo cáo gồm nội dung sau: - 7- Chương Giới thiệu đồ án HP Hệ thống WebApp bán gia vị loại Online Chương Các sở lý thuyết HP Lập trình Web (4 TC) phục việc thực đề tài HP Chương Thiết kế cập nhật CSDL phục vụ WebApp bán gia vị loại Online Chương Thiết kế lập trình WebApp phần giao dịch trực tuyến khách hàng mua loại gia vị Chương Thiết kế lập trình WebApp phần quản lý trực tuyến sở bán gia vị loại Online Chương Triển khai phát hành WebApp bán gia vị loại Online trực tuyến Host: somee Chương Tổng kết kết đạt hạn chế đồ án, đồng thời đề xuất hướng khắc phục hạn chế phát triển Đồ án - 8- Chương 2: CƠ SỞ LÝ THUYẾT CỦA HỌC PHẦN 2.1 Giới thiệu lập trình WebApp ASP.NET ASP.NET tảng ứng dụng web (web application framework) phát triển cung cấp Microsoft, cho phép người lập trình tạo trang web động, ứng dụng web dịch vụ web Lần đưa thị trường vào tháng năm 2002 với phiên 1.0 của.NET framework, công nghệ nối tiếp Microsoft's Active Server Pages(ASP) SP.N T biên dịch dạng Common Language Runtime (CLR), cho phép người lập trình viết mã ASP.NET với ngôn ngữ hỗ trợ bởi.NET language 1.1.2 Những ƣu điểm bật ASP.NET ASP.Net cho phép bạn lựa chọn ngôn ngữ lập trình mà bạn u thích Visual Basic.Net, J#, #,… - Trang SP.Net biên dịch trước Thay phải đọc thông dịch trang web yêu cầu, ASP.Net biên dịch trang web động thành tập tin DLL mà Server thi hành nhanh chóng hiệu Yếu tố bước nhảy vọt đáng kể so với kỹ thuật thông dịch ASP Hình 2.1 ASP.NET Net Framework - 9- Hình 2.2 Hệ thống namespace ASP.Net kỹ thuật lập trình phát triển ứng dụng web phía Server môi trường Visual Studio Net 2.2 Phát triển WebApp ASP.NET đơn giản có CSDL dùng ADO.NET ADO viết tắt Microsoft ActiveX Data Objects ADO.NET cơng nghệ truy cập liệu Microsoft Nó phần Net Framework sử dụng để thiết lập kết nối ứng dụng NET nguồn liệu Các nguồn liệu SQL Server, Oracle, MySQL, XML, ADO.NET bao gồm tập hợp lớp sử dụng để kết nối, truy xuất, chèn xóa liệu khỏi nguồn liệu ADO.NET chủ yếu sử dụng System.Data.dll System.Xml.dll ADO.NET sử dụng để phát triển loại ứng dụng NET Sau số ứng dụng NET mà bạn sử dụng cơng nghệ truy cập liệu ADO.NET để tương tác với nguồn liệu • ASP.NET Web Form Applications • Windows Applications • ASP.NET MVC Applications - 10 - Hình 6.60 Giao diện trang chuyển nhóm mặt hàng gia vị Hình 6.61 Giao diện quản lý loại gia vị - 111 - Hình 6.62 Giao diện quản lý kho hàng Hình 6.63 Giao diện quản lý tồn kho - 112 - Hình 6.64 Giao diện quản lý đơn hàng Các trang khác: Hình 6.65 Giao diện trang giới thiệu web Giới thiệu tổng quan lịch sử thành lập công ty gia vị Việt Hiệp, kèm theo lời cám ơn ngày tháng năm người dùng ghé đến website bán hàng cơng ty - 113 - Hình 6.66 Giao diện trang sách đại lý Giới thiệu sách nhập sỉ công ty gia vị, mức chiết khấu hấp dẫn mức đại lý hành Hình 6.67 Giao diện trang Danh Mục Sản Phẩm - 114 - Khi chọn tên loại gia vị xuất gia vị thuộc loại đó: giá bán, mã gia vị, đơn vị tính giá bán hệ thống kèm theo chi tiết loại gia vị mà khách chọn: tên, mã mô tả chi tiết giúp khách có nhìn sơ hệ thống sản phẩm cửa hàng - 115 - Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 7.1 Kết luận 7.1.1 + Những kết đạt Lý thuyết: - Nắm sở lý thuyết HP Lập trình Web bao gồm lập trình Web giao dịch lập trình Web quản lý tảng Công nghệ ASP.NET + Thực hành: - Đã xây dựng, lập trình phát triển webapp gia vị loại trực tuyến, thực yêu cầu giao phiếu giao nhiệm vụ: • Phần giao dịch: MasterPage dùng chung cho giao dịch quản lý HomePage: Trưng bày danh mục sản phẩm gia vị kinh doanh Giỏ hàng : cho phép khách hàng xem lại giỏ hàng sản phẩm đặt mua, tiến hành hủy giỏ, tiếp tục mua sắm Một phần trang đặt hàng (Order) : tiến hành chọn khách hàng, lưu thơng tin đặt hàng khách • Phần Quản lý Quản lý chung bao gồm chức đăng nhập (Login) dùng Codes; trang bao gồm tất chức quản lý, cho phép nhân viên chọn chức quản lý cụ thể đến trang khác Quản lý chung danh mục: gia vị, loại gia vị, nhân viên, kho, tồn kho, đơn hàng: Thêm, Xóa, Sửa xử lý TBTV xóa chung danh mục: gia vị, loại gia vị, nhân viên, kho, Chuyển nhóm mặt hàng gia vị sang nhóm gia vị khác 7.1.2 Hạn chế Do hạn chế thời gian, sô chức sau chưa thực thực chưa đầy đủ: - 116 - + Trang đặt hàng: khơng chức chọn tốn hình thức online (ngân hàng, ví điện tử) hay hình thức trực tiếp (thanh toán nhận hàng) + Khi đặt hàng chưa auto cộng điểm tích lũy cho khách hàng tùy theo số tiền trả theo đơn + Xử lý nghiệp vụ hệ thống đơn giản + Quản lý danh mục cửa hàng chưa nâng cao bảo mật, phân quyền hệ thống + Trang web chưa đẹp, vài chỗ chưa hợp lý 7.2 Hướng phát triển + Bổ sung chức tìm kiếm mặt hàng gia vị, xắp xếp loại gia vị cho người dùng tùy chọn để danh sách gia vị theo loại + Bổ sung chức xắp xếp theo nhu cầu khách hàng như: giá cả, phí vận chuyển, cân nặng, … + Phát triển app riêng cho điện thoại hệ điều hành Android, IOS, Windown + Bổ sung chức khai phá liệu, thống kê báo cáo, hoạch định nguồn lực doanh nghiệp + Thiết kế vài chỗ chưa hợp lý WebApp + Cho phép upload hình ảnh máy sever khác quyền hạn hệ thống + Tìm cách nâng cao hiệu suất trang web 7.2.1 Hướng khắc phục hạn chế + Sẽ tiếp tục hoàn thiện trang đặt hàng với chức đơn hàng chi tiết đơn để lưu vào DB + Tiếp tục hoàn thiện trang quản lý nâng cao cho Administrator + Bổ sung hình thức tốn đại ngân hàng, ví điện tử, Mastercard,… + Tiến hành phân quyền cụ thể cho hệ thống + Tiếp tục hoàn thiện sản phẩm minh họa (Demo) báo cáo đề tài + Thiết kế lại WebApp cho hợp lý, thân thiện khách hàng 7.2.2 Hướng mở rộng ĐỒ ÁN HỌC PHẦN + Tiếp tục phát triển sản phẩm với công nghệ mới, như: MVC, SP, - 117 - - 118 - DANH MỤC TÀI LIỆU THAM KHẢO [1] Võ Xuân Thể (2021), Bài giảng học phần Lập trình Web (4 Tín chỉ), Trường Đại học Tài – Marketing (lưu hành nội bộ) [2] Ths.Nguyễn Minh Đạo (2014) Giáo trình lập trình Web với ASP.NET, NXB Đại Học Quốc Gia TP HCM [3] https://docs.microsoft.com/en-us/previous-versions/aspnet/wtxbf3hh(v=vs.100) Trang thông tin điện tử Microsoft, sử dụng để tham khảo chuyên môn thực đề tài - 119 - CÁC PHỤ LỤC Mẫu trang web chủ tham khảo để lập trình sản phẩm đề tài theo - 120 - ... 1.5 Bố c? ? ?c báo c? ?o Báo c? ?o gồm nội dung sau: - 7- Chương Giới thiệu đồ án HP Hệ thống WebApp bán gia vị loại Online Chương C? ?c sở lý thuyết HP Lập trình Web (4 TC) ph? ?c vi? ?c th? ?c đề tài HP Chương... thuyết: C? ? sở lý thuyết HP Lập trình Web (4 tín chỉ) bao gồm lập trình Web giao dịch lập trình Web quản lý tảng C? ?ng nghệ ASP.NET Th? ?c hành: Lập trình phát triển WebApp gia vị loại tr? ?c tuyến... kế c? ??p nhật CSDL ph? ?c vụ WebApp bán gia vị loại Online Chương Thiết kế lập trình WebApp phần giao dịch tr? ?c tuyến khách hàng mua loại gia vị Chương Thiết kế lập trình WebApp phần quản lý trực