Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 126 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
126
Dung lượng
7,16 MB
Nội dung
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: 2231112005701 Tên đề tài: LẬP TRÌNH PHÁT TRIỂN WEBAPP BÁN SÁCH ONLINE CỦA HỆ THỐNG CỬA HÀNG LH Họ tên sinh viên: Nguyễn Thị Lan Hương[12] Mã số sinh viên: 1921006704 Lớp: 19DTH3 [G1] Ngày nộp: ……./……./202… 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: 2231112005701 Tên đề tài: LẬP TRÌNH PHÁT TRIỂN WEBAPP BÁN SÁCH ONLINE CỦA HỆ THỐNG CỬA HÀNG LH Giảng viên giảng dạy: ThS GVC Võ Xuân Thể Sinh viên thực hiện: Nguyễn Thị Lan Hương[12] Mã số sinh viên: 1921006704 Lớp: 19DTH3 [G1] Tên sản phẩm đề tài : G112NguyenThiLanHuongBanSachOnlineLHShop (.Net wfamework 4.8.04084, Visual Studio 2019) Các tài khoản quản trị webapp: Tài khoản 1: Tên tài khoản: Admin Mật khẩu: admin@vn Tài khoản 2: Tên tài khoản: Guest Mật khẩu: guest@vn Tên DB SQL: 1G112NguyenThiLanHuongBanSach.bak (MS SQL 2019) DATABASE TRÊN LOCAL CỦA MÁY TÍNH CÁ NHÂN Tên máy chủ DB SQL: NTLH\SQLEXPRESS Tên đăng nhập DB SQL: sa Mật đăng nhập SQL: 1921006704 DATABASE TRÊN INTERNET VỚI HOST SOMEE Tên máy chủ DB SQL: 1G112NguyenThiLanHuongBanSach.mssql.somee.com Tên đăng nhập DB SQL: ntlhLTWeb_SQLLogin_1 Mật đăng nhập SQL: otuhiaezww URL: http://LHshop112ntlhuong.somee.com OR http://www.LHshop112ntlhuong.somee.com Nhận xét giảng viên: …………………………………………………… …………………………………………………… Điểm đánh giá:………….(…………………) Ngày……./…… /202… Giảng viên Ký tên TP.HCM, ngày 26 tháng 11 năm 2021 - 2- LỜI CẢM ƠN Trong trình làm đồ án mơn học Lập trình WEB, em nhận nhiều giúp đỡ đóng góp ý kiến từ thầy, cô bạn bè Em xin gửi lời cảm ơn chân thành đến Giảng viên – Thạc sĩ Võ Xuân Thể - giảng viên phụ trách học phần Lập trình WEB, Trường ĐH Tài Marketing anh hỗ trợ bảo em suốt trình hồn thành đồ án mơn học Đây dịp để em tiếp cận với thực tiễn công việc kiểm chứng vận dụng vấn đề lý thuyết học giảng đường vào ngữ cảnh hoạt động số đơn vị, tổ chức Với vốn kiến thức kinh nghiệm khiêm tốn bước đầu làm quen với việc kết hợp học môn học vào thực tế, chắn kết đạt em không tránh khỏi hạn chế định Em mong Giảng viên, bạn sinh viên trước hay độc giả quan tâm góp ý kiến để em hồn thiện cho đồ án nghiên cứu Cuối cùng, xin kính chúc Giảng viên – Thạc sĩ Võ Xuân Thể tất người hỗ trợ đóng góp ý kiến cho em người thân lời chúc sức khỏe, hạnh phúc thành đạt Xin chân thành cảm ơn! - 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 Người Sử Dụng = quyền làm việc WebApp đảm NSD = Users = Account 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 A part Digital ID Digital Identification: Chữ ký số e-Doc e-Document: Chứng từ điện tử MS Công ty Microsoft OS Operating System: Hệ điều hành PC Personal Computer: Máy tính cá nhân PIN Personal Identification Number: Mã số nhận diện cá nhân SQL SSIS 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 URL 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, … VPN Virtual Private Network: mạng riêng ảo VMWARE Virtual Machine Software: Phần mềm máy ảo WebApp Web Application Software: phần mềm ứng dụng dạng Web - 4- - 5- 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 Mạ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 ( 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) Trực tuyến = Online 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) 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 - 6- 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 - 7- DANH MỤC HÌNH ẢNH Trang Hình 2.1: Tạo trang Master Page 25 Hình 2.2: Thiết kế trang master page 26 Hình 3.1: Diagram DB quản lý bán sách online 31 Hình 3.2: Thiết kế bảng tb_dss 31 Hình 3.3: Thiết kế bảng tb_thuonghieu .32 Hình 3.4: Thiết kế bảng tb_ loais 32 Hình 3.5: Thiết kế bảng tb_ chinhanh 32 Hình 3.6: Thiết kế bảng tb_ hangton 32 Hình 3.7: Thiết kế bảng tb_ khuvuc .33 Hình 3.8: Thiết kế bảng tb_ nhanvien 33 Hình 3.9: Thiết kế bảng tb_ dondathang 33 Hình 3.10: Thiết kế bảng tb_ chitietddh 34 Hình 3.11: Thiết kế bảng tb_ khachhang .34 Hình 4.1: Thiết kế MasterPage Giao dịch dùng chung cho phần quản lý .38 Hình 4.2: Thiết kế trang chủ HomePage 40 Hình 4.3: Thiết kế trang giỏ hàng 43 Hình 4.4: Các nút trang giỏ hàng 45 Hình 4.5: Thiết kế phần thông tin KH Đơn hàng 47 Hình 4.6: Thiết kế phần thông tin Đơn hàng trang Đặt hàng .48 Hình 4.7: Tham số lệnh SQL tìm KH 49 Hình 4.8: Tham số lệnh SQL thêm KH 49 Hình 4.9: Tham số lệnh SQL chấp nhận đơn đặt hàng 50 Hình 4.10: Tham số lệnh SQL hủy đơn đặt hàng 50 Hình 5.1: Thiết kế Menu MasterPage 63 Hình 5.2: Thiết lập thuộc tính cho mục chọn (Item) Menu 63 Hình 5.3: Thiết kế trang quản lý chung .65 - 8- Hình 5.4: Các table liên quan đến trang quản lý danh mục sách 67 Hình 5.5: Thiết kế trang quản lý danh mục sách 68 Hình 5.6: Thiết kế lại cột "Hình" GridView 71 Hình 5.7: Phân trang GridView 72 Hình 5.8: Thiết kế textbox cho phép người dùng thêm sách .73 Hình 5.9: EditItemTemplate cột “Mã thương hiệu” 76 Hình 5.10: EditItemTemplate cột “Ngày xuất thị trường” 76 Hình 5.11: EditItemTemplate cột “Hình” 77 Hình 5.12: Tham số lệnh SQL sửa (Update) sách SqlDataSource_DSS 77 Hình 5.13: Tham số lệnh SQL xóa (Update) sách SqlDataSource_DSS 78 Hình 5.14: Trích DB liên quan xử lý RBTV liệu xóa sách .79 Hình 5.15: Các Gridviews xử lý RBTV liệu Xóa .79 Hình 5.16: Các table liên quan đến trang quản lý loại sách 82 Hình 5.17: Thiết kế trang quản lý loại sách 82 Hình 5.18: Phân trang cho GridView 83 Hình 5.19: Thiết kế textbox cho phép người dùng thêm loại sách 84 Hình 5.20: Các tham số lệnh SQL sửa sách SqlDataSource_LoaiS 86 Hình 5.21: Các tham số lệnh SQL xóa sách SqlDataSource_LoaiS 86 Hình 5.22: Trích DB liên quan xử lý RBTV liệu xóa loại MH 87 Hình 5.23: Các table liên quan đến trang quản lý thương hiệu sách 87 Hình 5.24: Thiết kế trang quản lý thương hiệu cụ thể 88 Hình 5.25: Phân trang cho GridView 89 Hình 5.26: Thiết kế textbox cho phép người dùng thêm thương hiệu sách 90 Hình 5.27: Tham số lệnh SQL sửa sách SqlDataSource_th 91 Hình 5.28: Tham số lệnh SQL xóa sách SqlDataSource_th 92 Hình 5.29: Trích DB liên quan xử lý RBTV liệu xóa thương hiệu MH 92 Hình 5.30: Các table liên quan đến trang quản lý nhân viên LHshop 93 Hình 5.31: Thiết kế trang quản lý nhân viên LHshop .94 - 9- Dùng Button để thực thao tác chấp nhận phân công chun mơn 5.11.3.Lập trình (Codes) khởi tạo trang phân cơng chuyên môn cho nhân viên chưa phân công: wfPhanCongChuyenMon.aspx static string us = "chua biet ten"; protected void Page_Load(object sender, EventArgs e) { us = Session["dn"] as string; lblTitle.Text = "CHÀO MỪNG " + us.ToUpper() + " ĐẾN VỚI TRANG PHÂN CÔNG" + " CHUYÊN MƠN CHO NHÂN VIÊN"; }//page_load 5.11.4.Lập trình (Codes) chức phân công chuyên môn cho nhân viên chưa phân công: wfPhanCongChuyenMon.aspx protected void btnchapnhan_Click(object sender, EventArgs e) { SqlDataSource_nvcpc.Update(); dgvnvcpc.DataBind(); } 5.12 Chuyển loại: Chuyển sách từ loại sách sang loại sách khác 5.12.1.Phân tích trang đổi loại sách + Dành cho nhân viên sau đăng nhập thành công chọn chức quản lý sách từ trang quản lý chung + Liên quan table sau: Hình 5.55: Các table liên quan đến trang chuyển sách từ loại sách sang loại sách khác + Chủ yếu: thực chức năng: chuyển tất sách từ loại sang loại khác + Chuỗi kết nối DB: 1G112NguyenThiLanHuongBanSachConnectionString_onl 5.12.2.Thiết kế (Design) trang đổi loại sách: wfChangeGroupManagement.aspx Hình 5.56: Thiết kế trang đổi loại sách - 111 - Dùng DropDownList để chọn loại sách cần chuyển loại chuyển đến DropDownList ddlmaloaicu: DataSourceID = SqlDataSource_loaicu Câu lệnh kết nối DB: SELECT * FROM [tb_loaiS] Các thiết lập thuộc tính : + v Enable Auto Postback + DataTextField = tenloai + DataValueField = msS DropDownList ddlmaloaimoi: DataSourceID = SqlDataSource_loaimoi Câu lệnh kết nối DB: SELECT * FROM [tb_loaiS] Các thiết lập thuộc tính : + v Enable Auto Postback + DataTextField = tenloai + DataValueField = msloaiS ListBox dùng để hiển thị sách ListBox lbsloaicu: DataSourceID = SqlDataSource_s_loaicu Câu lệnh kết nối DB: SELECT * FROM [tb_dsS] WHERE ([msloais] = @msloais) Với tham số: Hình 5.57: Tham số câu lệnh kết nối DB DataSourceID = SqlDataSource_s_loaicu Các thiết lập thuộc tính: + DataTextField = tens + DataValueField = mss ListBox lbsloaimoi: DataSourceID = SqlDataSource_s_loaimoi Câu lệnh kết nối DB: SELECT * FROM [tb_dsS] WHERE ([msloais] = @msloais) Với tham số: - 112 - Hình 5.58: Tham số câu lệnh kết nối DB DataSourceID = SqlDataSource_s_loaimoi Các thiết lập thuộc tính: + DataTextField = tens + DataValueField = mss Dùng Button để thực thao tác chuyển sách từ loại sang loại khách 5.12.3.Lập trình (Codes) khởi tạo trang đổi loại sách: wfChangeGroupManagement.aspx static string us = "chua biet ten"; protected void Page_Load(object sender, EventArgs e) { us = Session["dn"] as string; lblTitle.Text = "CHÀO MỪNG " + us.ToUpper() + " ĐẾN VỚI TRANG CHUYỂN LOẠI" + " SÁCH CỦA CỬA HÀNG SÁCH LHSHOP"; }//page_load 5.12.4.Lập trình (Codes) chức trang đổi loại sách: wfChangeGroupManagement.aspx protected void btnlondon_Click(object sender, EventArgs e) { SqlDataSource_s_loaicu.Update(); lbsloaicu.DataBind(); lbsloaimoi.DataBind(); } protected void btnnhodon_Click(object sender, EventArgs e) { SqlDataSource_s_loaimoi.Update(); lbsloaicu.DataBind(); lbsloaimoi.DataBind(); } protected void btnlonkep_Click(object sender, EventArgs e) { SqlDataSource_s_loaicu.UpdateCommand = "UPDATE tb_dsS SET msloais" + " = @msloaimoi WHERE (msloais = @msloaicu)"; SqlDataSource_s_loaicu.UpdateParameters.Clear(); SqlDataSource_s_loaicu.UpdateParameters.Add("msloaimoi", ddlmaloaimoi.SelectedValue.Trim()); SqlDataSource_s_loaicu.UpdateParameters.Add("msloaicu", ddlmaloaicu.SelectedValue.Trim()); - 113 - } SqlDataSource_s_loaicu.Update(); lbsloaicu.DataBind(); lbsloaimoi.DataBind(); protected void btnnhokep_Click(object sender, EventArgs e) { SqlDataSource_s_loaimoi.UpdateCommand = "UPDATE tb_dsS SET msloais" + " = @msloaimoi WHERE (msloais = @msloaicu)"; SqlDataSource_s_loaimoi.UpdateParameters.Clear(); SqlDataSource_s_loaimoi.UpdateParameters.Add("msloaicu", ddlmaloaimoi.SelectedValue.Trim()); SqlDataSource_s_loaimoi.UpdateParameters.Add("msloaimoi", ddlmaloaicu.SelectedValue.Trim()); SqlDataSource_s_loaimoi.Update(); lbsloaicu.DataBind(); lbsloaimoi.DataBind(); } 5.13 Chuyển thương hiệu: Chuyển sách từ thương hiệu sách sang thương hiệu sách khác 5.13.1.Phân tích trang đổi thương hiệu sách + Dành cho nhân viên sau đăng nhập thành công chọn chức quản lý sách từ trang quản lý chung + Liên quan table sau: Hình 5.58: Các table liên quan đến trang đổi thương hiệu sách + Chủ yếu: thực chức năng: chuyển tất sách từ thương hiệu sang thương hiệu khác + Chuỗi kết nối DB: 1G112NguyenThiLanHuongBanSachConnectionString_onl 5.13.2.Thiết kế (Design) trang đổi thương hiệu wfChangeTrademarkManagements.aspx Hình 5.59: Thiết kế trang đổi thương hiệu sách Dùng DropDownList để chọn loại sách cần chuyển loại chuyển đến - 114 - sách: DropDownList ddlmathcu: DataSourceID = SqlDataSource_ th_ cu Câu lệnh kết nối DB: SELECT * FROM [tb_thuonghieu] Các thiết lập thuộc tính : + v Enable Auto Postback + DataTextField = tenthuonghieu + DataValueField = math DropDownList ddlmathmoi: DataSourceID = SqlDataSource_ th_ moi Câu lệnh kết nối DB: SELECT * FROM [tb_thuonghieu] Các thiết lập thuộc tính : + v Enable Auto Postback + DataTextField = tenthuonghieu + DataValueField = math ListBox dùng để hiển thị sách ListBox lbsthcu: DataSourceID = SqlDataSource_s_thcu Câu lệnh kết nối DB: SELECT * FROM [tb_dsS] WHERE ([math] = @math) Với thuộc tính: Hình 5.60: Tham số câu lệnh kết nối DB DataSourceID = SqlDataSource_s_thcu Các thiết lập thuộc tính: + DataTextField = tens + DataValueField = mss ListBox lbsthmoi: DataSourceID = SqlDataSource_s_thmoi Câu lệnh kết nối DB: SELECT * FROM [tb_dsS] WHERE ([math] = @math) - 115 - Hình 5.61: Tham số câu lệnh kết nối DB DataSourceID = SqlDataSource_s_ thmoi Các thiết lập thuộc tính: + DataTextField = tens + DataValueField = mss Dùng Button để thực thao tác chuyển sách từ loại sang loại khách 5.13.3.Lập trình (Codes) khởi tạo trang đổi thương hiệu sách: wfChangeTrademarkManagements.aspx static string us = "chua biet ten"; protected void Page_Load(object sender, EventArgs e) { us = Session["dn"] as string; lblTitle.Text = "CHÀO MỪNG " + us.ToUpper() + " ĐẾN VỚI TRANG CHUYỂN " + "THƯƠNG HIỆU SÁCH CỦA CỬA HÀNG SÁCH LHSHOP"; }//page_load 5.13.4.Lập trình (Codes) chức chuyển hàng: wfChangeTrademarkManagements.aspx protected void btnlondon_Click(object sender, EventArgs e) { SqlDataSource_s_thcu.Update(); lbsthcu.DataBind(); lbsthmoi.DataBind(); } protected void btnnhodon_Click(object sender, EventArgs e) { SqlDataSource_s_thmoi.Update(); lbsthcu.DataBind(); lbsthmoi.DataBind(); } protected void btnlonkep_Click(object sender, EventArgs e) { SqlDataSource_s_thcu.UpdateCommand = "UPDATE tb_dsS SET math" + " = @mathmoi WHERE (math = @mathcu)"; SqlDataSource_s_thcu.UpdateParameters.Clear(); SqlDataSource_s_thcu.UpdateParameters.Add("mathmoi", ddlmathmoi.SelectedValue.Trim()); SqlDataSource_s_thcu.UpdateParameters.Add("mathcu", ddlmathcu.SelectedValue.Trim()); - 116 - } SqlDataSource_s_thcu.Update(); lbsthcu.DataBind(); lbsthmoi.DataBind(); protected void btnnhokep_Click(object sender, EventArgs e) { SqlDataSource_s_thmoi.UpdateCommand = "UPDATE tb_dsS SET math" + " = @mathmoi WHERE (math = @mathcu)"; SqlDataSource_s_thmoi.UpdateParameters.Clear(); SqlDataSource_s_thmoi.UpdateParameters.Add("mathmoi", ddlmathcu.SelectedValue.Trim()); SqlDataSource_s_thmoi.UpdateParameters.Add("mathcu", ddlmathmoi.SelectedValue.Trim()); SqlDataSource_s_thmoi.Update(); lbsthcu.DataBind(); lbsthmoi.DataBind(); } - 117 - Chương 6: TRIỂN KHAI PHÁT HÀNH WEBAPP 6.1 Giới thiệu Host miễn phí somee + Các host web phải đảm bảo phù hợp với tảng cơng nghệ mà WebApp lập trình phát triển sử dụng: Sản phản WebApp đề tài ASP.NET 4.6.1 Vì vậy, Host Web chọn để triển khai phát hành WebApp đề tài phải hỗ trợ AS.NET 4.6.1 + Có nhiều Host Web miễn phí, đề tài sử dụng Wfee Host Web: somee Hình www.somee.com Hình 6.1: Trang chủ Host Web somee + Đặc điểm Wfee Net Hosting: Dung lượng 150 MB Hỗ trợ ASP.NET từ 2.0 – 4.8 sử dụng cho sản phẩm đề tài ASP.NET 4.6.1 Dung lượng DB 30 MB MS SQL Server 2014/2016/2019 nên sử dụng cho sản phẩm đề tài nảy MS.SQL 2014 6.2 Đăng ký tài khoản somee BƯỚC 1: Đăng ký tài khoản host somee & Đăng nhập vào host - 118 - First name: lh Last name: 1501 User ID: ntlhLTWeb Pass: 15012001ntlh Email: lanhuonglh15@gmail.com URL: o http://LHShop112ntlhuong.somee.com o http://www.LHShop112ntlhuong.somee.com Profile: User ID: ntlhLTWeb First name: lh Last name: 1501 Email address: lanhuonglh15@gmail.com FTP: Addresses: o o ftp://LHShop112ntlhuong.somee.com/www.LHShop112ntlhuong.somee.com ftp://198.37.116.30/www.LHShop112ntlhuong.somee.com Username: ntlhLTWeb Password: * Use the password wfom this control panel * ASP.Net version: 4.0 – 4.8 Thông tin địa vật lý lưu trữ Web Host Website local path: d:\DZHosts\LocalUser\ntlhLTWeb\www.LHShop112ntlhuong.somee.com Protected local path: d:\DZHosts\LocalUser\ntlhLTWeb\Protected.LHShop112ntlhuong.somee.com KHÔNG GIAN HOST ĐĂNG KÝ ĐƯỢC: - 119 - 6.3 Restore BD lên host somee BƯỚC 2: Tạo database trùng tên với DataBase Web; Restore Attach DB Datebase name: 1G112NguyenThiLanHuongBanSach THÔNG TIN KẾT NỐI DB MS SQL Server version: MS SQL 2019 Express MS SQL Server address: 1G112NguyenThiLanHuongBanSach.mssql.somee.com Login name: vmhLTWeb_SQLLogin_1 Login password: otuhiaezww Connection string: workstation id=1G112NguyenThiLanHuongBanSach.mssql.somee.com;packet size=4096;user id=vmhLTWeb_SQLLogin_1;pwd=otuhiaezww;data source=1G112NguyenThiLanHuongBanSach.mssql.somee.com;persist security info=False;initial catalog=1G112NguyenThiLanHuongBanSach BACKUP DB Address: ftp://5g2vominhhoangbanvot.backup.somee.com/5G2VoMinhHoangBanVot_MSSql_Database_Ba ckup Username: vmhLTWeb Password: * Use the password wfom this control panel * Hosting plan: MS SQL Plan "Novice" Supplied package ID: SPID1076082 Managed product ID: MPID3928342 Data file: Size, Max/Used/Usage: 30MB / 8.00MB / 26.67% Log file: Size, Max/Used/Usage: 30MB / 8.00MB / 26.67% - 120 - Backup file Manager => Restore Browse for local backup (50MB max): chọn file bak từ PC : LHshop.bak chọn : Upload and Restore 6.4 Upload đăng tải Source WebApp lên host somee để phát hành BƯỚC 3: Điều chỉnh nội dung Web.Config: BƯỚC 4: Điều chỉnh Web.Config: TRONG Web.config BƯỚC 5: Upload đăng tải phát hành WebApp bán sách online somee 6.5 Giới thiệu sản phẩm WebApp quản lý bán sách online somee - 121 - 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 Vận dụng sở lý thuyết lập trình Web, thiết kết lập trình được: + Phần giao dịch: MaeterPage dùng chung cho giao dịch quản lý HomePage: Trưng bày sách LHshop Giỏ hàng : Lưu trữ sách mà khách hàng muốn mua Một phần trang đặt hàng (Order) : phần khách hàng + 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 chọn chức quản lý cụ thể đến trang khác Quản lý sách, nhân viên, chi nhánh tồn kho: Thêm, Xóa, Sửa xử lý TBTV xóa 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 đủ: + Giao diện chưa trực quan, chưa dễ dùng chưa đảm bảo tính thẩm mĩ + Chưa thực nghiệp vụ xuất nhập kho 7.2 Hướng phát triển 7.2.1 Hướng khắc phục hạn chế + Chỉnh sửa giao diện phần mềm trực quan + 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 sản phẩm minh họa (Demo) báo cáo đề tài - 122 - 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, + Phát triển sản phẩm với nghiệp vụ toán online - 123 - 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] https://shopLH.com/: Trang thông tin điện tử cửa hàng sách hãng LHshop, sử dụng để tham khảo chuyên môn thực đề tài - 124 - CÁC PHỤ LỤC Mẫu trang web chủ tham khảo để lập trình sản phẩm đề tài theo [2]: - 125 -