(Tiểu luận) báo cáo đề tài xây dựng ứng dụng tra cứu luật an ninh mạng

74 1 0
(Tiểu luận) báo cáo đề tài xây dựng ứng dụng tra cứu luật an ninh mạng

Đ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

TRƯỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO Đề tài: Xây dựng ứng dụng tra cứu luật an ninh mạng Sinh viên: Nguyễn Long Nhật MSV: 20010974 Trần Anh Quân MSV: 20010878 Phùng Minh Tiến MSV: 20010832 Hồ Sỹ Quân MSV: 20010816 Bùi Đức Tuấn Anh MSV: 20010838 Giảng viên: Đoàn Trung Sơn Học phần: Bảo Mật Ứng Dụng Và Hệ Thống - Năm học 20222023 h MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ LUẬT AN NINH MẠNG VÀ ỨNG DỤNG CỦA LUẬT AN NINH MẠNG LUẬT AN NINH MẠNG 1.1 Luật an ninh mạng 1.2 Luật an ninh mạng gì ? 1.2.1 Các hành vi bị cấm môi trường mạng 1.3 Sự cần thiết việc ban hành luật an ninh mạng 1.4 Mục đích ban hành luật an ninh mạng 10 1.5 .Ý nghĩa ban hành luật an ninh mạng 11 CHƯƠNG 2: TỔNG QUAN VỀ ASP.NET MVC VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SEVER 14 NỀN TẢNG ASP.NET MVC 14 2.1 Nền tảng MVC lập trình 14 2.1.1 .Kiến trúc MVC 14 2.1.2 Đặc điểm MVC 16 2.2 .Mơ hình MVC ASP.NET 17 2.2.1 ASP.NET truyền thống 17 2.2.2 .ASP.net MVC 19 2.2.3 So sánh ASP.NET WebForm ASP.net MVC 23 CHƯƠNG 3: TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ SQL SEVER 24 Tổng quan hệ quản trị sở liệu 24 3.1 Cơ sở liệu 24 3.2 Hệ quản trị CSDL 25 3.3 .Hệ quản trị CSDL Microsoft SQL Server 27 h 3.3.1 Tổng quan Microsoft SQL Server 27 3.3.2 Các thành phần SQL server 27 CHƯƠNG 4: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE QUẢN LÝ VÀ TRA CỨU LUẬT AN NINH MẠNG 30 .Mơ tả tốn 30 Phân tích hệ thống 32 5.1 Sơ đồ Usecase 32 5.1.1 Liệt kê danh sách vai trò actor 32 5.1.2 .Liệt kê danh sách chức usecase : 32 5.1.3 Mối quan hệ actor-usecase, usecase-usecase 32 5.1.4 Mô tả số usecase 33 5.2 .Sơ đồ tương tác đối tượng 36 5.2.1 .Xác định thuộc tính lớp 36 .Thiết kế 37 6.1 Chuyển lớp lưu trữ thành bảng sở liệu quan hệ 37 6.2 Lược đồ quan hệ lớp 39 6.3 Thiết kế website 39 6.4 Các đoạn mã code chương trình 46 KẾT LUẬN 70 TÀI LIỆU THAM KHẢO 71 h MỞ ĐẦU Ngày nay, với phát triển nhảy vọt khoa học cơng nghệ nói chung nghành cơng nghệ thơng tin nói riêng, với tính ưu việt, tiện dụng ứng dụng rộng rãi, công nghệ thông tin ngày phần thiếu nhiều ngành công xây dựng phát triển xã hội Công nghệ thâm nhập mạnh mẽ vào Việt Nam nhiều lĩnh vực hoạt động: quản lý hành chính, quản lý kinh tế, tự động hóa cơng nghiệp, giáo dục đào tạo, tra cứu thông tin, tra cứu pháp luật,…đều có thay đổi đáng kể nhờ ứng dụng công nghệ thông tin Quan trọng bảo mật an ninh không gian mạng nhóm em thấy tầm quan trọng vấn đề nên chúng em lựa chọn đề tài “Phần mềm tra cứu luật an ninh mạng” để làm báo cáo h Đóng góp thành viên nhóm: Nhiệm vụ Tham gia Báo cáo + Slide Trần Anh Quân Phùng Minh Tiến Hồ Sỹ Quân Nguyễn Long Nhật Bùi Đức Tuấn Anh Tìm hiểu luật an ninh mạng ứng Trần Anh Quân dụng Phùng Minh Tiến Nguyễn Long Nhật Hồ Sỹ Quân Bùi Đức Tuấn Anh Phần code chương trình Nguyễn Long Nhật (Code chính, giao diện xử lý liệu cho trang chủ, thêm thông tin luật) Trần Anh Quân (Trang chi tiết, xử lý liệu để thông tin luật Giới thiệu website) Phùng Minh Tiến(Giao diện tra cứu, xử lý liệu cho việc tra cứu, thiết kế sở liệu kết nối đến database) Hồ Sỹ Quân(Giao diện sửa, xử lý liệu cho việc chỉnh sửa phân quyền, kiểm tra liệu chuẩn đăng nhập cho admin) Bùi Đức Tuấn Anh(Giao diện xóa, xử lý liệu cho việc xóa trang đăng nhập, xử lý liệu đăng nhập cho admin) h CHƯƠNG 1: TỔNG QUAN VỀ LUẬT AN NINH MẠNG VÀ ỨNG DỤNG CỦA LUẬT AN NINH MẠNG LUẬT AN NINH MẠNG 1.1 Luật an ninh mạng An ninh mạng bảo đảm hoạn động không gian mạng không gây phương hại đến an ninh quốc gia, trật tự, an toàn xã hội, quyền lợi ích hợp pháp quan, tổ chức Việc không gây phương hại đến an ninh quốc gia, trật tự, an tồn xã hội, quyền lợi ích hợp pháp quan, tổ chức, nhân nguyên tắc chung nhiều quy định pháp luật Việt Nam 1.2 Luật an ninh mạng gì ? Luật An Ninh mạng luật Quốc hội Việt Nam thơng qua, có hiệu lực từ ngày tháng năm 2019 Việt Nam Luật không cung cấp biện pháp bảo vệ môi người mạng quy định Luật An tồn thơng tin mạng ngày 19 tháng 11 năm 2015, Luật An Ninh Mạng bao gồm nhiều điều khoản khác để kiểm soát nội dung xuất mạng Luật an ninh mạng thường áp dụng để giải vấn đề liên quan đến vi phạm bảo mật, quản lý thông tin, xâm nhập, phát tán thông tin giả mạo, tin tặc, công mạng, hoạt động liên quan đến việc đánh cắp liệu xâm phạm quyền riêng tư Các quy định Luật an ninh mạng đòi hỏi tổ chức, cá nhân, doanh nghiệp hoạt động mạng internet phải tuân thủ quy tắc điều kiện quy định Nếu vi phạm, họ phải chịu trách nhiệm hình sự, hành chính, tài dân theo quy định pháp luật 1.2.1 Các hành vi bị cấm môi trường mạng Theo quy định Luật An ninh mạng, có nhiều hành vi bị cấm không gian mạng, bao gồm:  Đăng tải, phát tán thơng tin khơng gian mạng có nội dung tuyên truyền chống Nhà nước Cộng hòa xã hội chủ nghĩa Việt Nam h  Kích động gây bạo loạn, phá rối an ninh, gây rối trật tự cơng cộng  Đăng tải thơng tin có nội dung làm nhục, vu khống người khác  Đăng tải thơng tin có nội dung xâm phạm trật tự quản lý kinh tế  Chiếm đoạt tài sản  Tổ chức đánh bạc, đánh bạc qua mạng internet, Luật quan định rõ việc thực công mạng, khủng bố mạng, gián điệp mạng, tội phạm mạng; gây cố, công, xâm nhập, chiếm quyền điều khiển, làm sai lệch, gián đoạn, ngưng trệ, tê liệt phá hoại hệ thống thông tin quan trọng an ninh quốc gia, nằm danh mục hành vi bị nghiêm cấm thực Nếu cá nhân, tổ chức sản xuất, đưa vào sử dụng công cụ, phương tiện, phần mềm có hành vi cản trở, gây rối loạn hoạt động mạng máy tính, mạng viễn thơng; phát tán chương trình tin học gây hại cho hoạt động mạng máy tính, mạng viễn thơng, phương tiện điện tử; xâm nhập trái phép vào mạng máy tính, mạng viễn thông phương tiện điện tử người khác, bị xử lý Các trường hợp chống lại cản trở hoạt động lực lượng bảo vệ an ninh mạng; cơng, vơ hiệu hóa trái pháp luật làm tác dụng biện pháp bảo vệ an ninh mạng; Lợi dụng lạm dụng hoạt động bảo vệ an ninh mạng để xâm phạm chủ quyền, lợi ích, an ninh quốc gia, trật tự, an tồn xã hội, quyền lợi ích hợp pháp tổ chức, cá nhân để trục lợi, bị xử lý theo quy định Luật An ninh mạng Người có hành vi vi phạm quy định Luật an ninh mạng tùy theo tính chất, mức độ vi phạm mà bị xử lý kỷ luật, xử phạt vi phạm hành bị truy cứu trách nhiệm hình sự; gây thiệt hại phải bồi thường theo quy định pháp luật 1.3 Sự cần thiết việc ban hành luật an ninh mạng Với phát triển vũ bão khoa học công nghệ, không gian mạng trở thành phận cấu thành khơng thể thiếu đóng vai trị quan trọng xây dựng xã hội thông tin phát h triển kinh tế tri thức Sự phát triển bùng nổ cơng nghệ mang tính đột phá trí tuệ nhân tạo, Internet vạn vật, máy tính lượng tử, điện toán đám mây, hệ thống liệu lớn, hệ thống liệu nhanh… làm không gian mạng thay đổi sâu sắc chất lượng, dự báo mang lại lợi ích chưa có cho xã hội lồi người làm xuất nguy tiềm ẩn vô lớn Nhiều quốc gia nhận thức rõ mối đe dọa an ninh mạng, coi thách thức mới, mối đe dọa có tầm quan trọng nguy hiểm cao nên cụ thể hóa thành văn sách, văn pháp luật luật văn luật 80 quốc gia, tổ chức, liên minh quốc tế Mỹ, Anh, Đức, Hà Lan, Pháp, Canada, Hàn Quốc, NATO… nhằm tạo thiết chế, sở pháp lý chống lại nguy đe dọa đến an ninh quốc gia từ không gian mạng; thành lập lực lượng chuyên trách an ninh mạng, tình báo mạng, chiến tranh mạng, phòng chống khủng bố mạng tội phạm mạng Chỉ vòng 06 năm trở lại đây, có 23 quốc gia giới ban hành 40 văn luật an ninh mạng Ở nước ta, ứng dụng phát triển mạnh mẽ công nghệ thông tin lĩnh vực đời sống góp phần to lớn đẩy nhanh q trình cơng nghiệp hóa, đại hóa đất nước, phát triển kinh tế, văn hóa, xã hội, nâng cao chất lượng y tế, giáo dục, phát huy sức sáng tạo quyền làm chủ nhân dân, giữ vững an ninh, quốc phòng Tuy nhiên, tồn tại, hạn chế an ninh mạng cần khắc phục như: (1) Tiềm lực quốc gia an ninh mạng nước ta chưa đủ mạnh, chưa huy động, khai thác sức mạnh tổng hợp để đối phó với mối đe dọa không gian mạng (2) Không gian mạng số loại hình dịch vụ, ứng dụng cơng nghệ thơng tin bị lực thù địch, phản động sử dụng để thực âm mưu tiến hành “cách mạng màu”, “cách mạng đường phố”, h “diễn biến hịa bình” nhằm xóa bỏ chế độ trị nước ta Tình trạng đăng tải thơng tin sai thật, làm nhục, vu khống tổ chức, cá nhân tràn lan khơng gian mạng chưa có biện pháp quản lý hữu hiệu, dẫn tới nhiều hậu đáng tiếc nhân mạng, tinh thần, chí ảnh hưởng tới chủ quyền, lợi ích, an ninh quốc gia, trật tự an toàn xã hội (3) Ngày xuất nhiều công mạng với quy mô lớn, cường độ cao, gia tăng tính chất nghiêm trọng, mức độ nguy hiểm đe dọa trực tiếp đến an ninh quốc gia trật tự an toàn xã hội Khủng bố mạng lên thách thức đe dọa nghiêm trọng tới an ninh quốc gia Hoạt động phạm tội không gian mạng ngày gia tăng số vụ, thủ đoạn tinh vi gây thiệt hại nghiêm trọng kinh tế, ảnh hưởng đến tư tưởng, văn hóa, xã hội (4)Hệ thống thơng tin quan trọng an ninh quốc gia chưa xác định bảo vệ biện pháp tương xứng Do chưa xác định nội hàm cố an ninh mạng nên xảy cố nguy hại, ảnh hưởng tới chủ quyền, lợi ích, an ninh quốc gia, trật tự an toàn xã hội, việc triển khai hoạt động ứng phó, xử lý, khắc phục hậu quan chức có liên quan lúng túng, chưa có quy trình thống nhất, quan có trách nhiệm bảo vệ an ninh mạng chưa thể chủ động triển khai biện pháp, phương án phù hợp (5) Tình hình lộ, lọt bí mật nhà nước qua khơng gian mạng đáng lo ngại, nhiều văn thuộc bí mật nhà nước bị đăng tải không gian mạng Một nguyên nhân quan trọng dẫn tới tình trạng nhận thức quan, doanh nghiệp cá nhân bảo vệ bí mật nhà nước khơng gian mạng cịn hạn chế, ý thức trách nhiệm nhiều cán bộ, nhân viên bảo mật thơng tin khơng gian mạng cịn chưa cao, chế tài xử phạt chưa đủ răn đe (6) Sự phụ thuộc vào thiết bị cơng nghệ thơng tin có nguồn gốc từ nước ngồi Khơng gian mạng ứng dụng sâu rộng vào lĩnh vực đời sống xã hội, nhiên, phụ thuộc h vào trang thiết bị công nghệ thông tin xuất xứ từ nước mối đe dọa tiềm tàng an ninh mạng xảy xung đột Để tránh bị tin tặc công, thu thập thông tin, hoạt động tình báo, số sản phẩm, dịch vụ mạng cần đáp ứng tiêu chuẩn, quy chuẩn định, sản phẩm, dịch vụ sử dụng hệ thống thông tin quan trọng an ninh quốc gia, địa điểm yếu, bảo mật, chứa đựng bí mật nhà nước (7) Hệ thống văn quy phạm pháp luật an ninh mạng chưa xây dựng, văn hành chưa đáp ứng yêu cầu phòng ngừa, đấu tranh, xử lý hành vi sử dụng không gian mạng vi phạm pháp luật Một số ứng dụng Luật an ninh mạng bao gồm: - Quản lý, bảo vệ đảm bảo an tồn thơng tin mạng internet: Luật an ninh mạng quy định nguyên tắc biện pháp quản lý, bảo vệ đảm bảo an tồn thơng tin mạng internet, đặc biệt thông tin quan, tổ chức, doanh nghiệp, tổ chức tín dụng, tổ chức đặc biệt tổ chức khác có quyền lực đặc biệt, thơng tin quan trọng an ninh, quốc phịng, kinh tế, văn hóa, xã hội - Xử lý vi phạm an ninh mạng: Luật an ninh mạng quy định hành vi vi phạm an ninh mạng công mạng, lợi dụng mạng để phát tán thông tin giả mạo, tin tặc, đánh cắp liệu, phát tán vi-rút, phát tán rác thư, spam đề biện pháp xử lý phù hợp với mức độ nghiêm trọng hành vi vi phạm - Đảm bảo quyền lợi ích người dùng mạng internet: Luật an ninh mạng quy định quyền lợi ích người dùng mạng internet, đảm bảo riêng tư, bảo vệ thông tin cá nhân tài sản mạng internet h @Html.DisplayNameFor(model => model.Chuong) @Html.DisplayNameFor(model => model.NDChuong) @Html.DisplayNameFor(model => model.Dieu) @Html.DisplayNameFor(model => model.NDDieu) @Html.DisplayNameFor(model => model.Khoan) @Html.DisplayNameFor(model => model.NDKhoan) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.Chuong) @Html.DisplayFor(modelItem => item.NDChuong) @Html.DisplayFor(modelItem => item.Dieu) @Html.DisplayFor(modelItem => item.NDDieu) @Html.DisplayFor(modelItem => item.Khoan) @Html.DisplayFor(modelItem => item.NDKhoan) @Html.ActionLink("Sửa", "Edit", new { id=item.ID }) | @Html.ActionLink("Hiển thị", "Details", new { id=item.ID }) | 59 h @Html.ActionLink("Xóa", "Delete", new { id=item.ID }) }  Đây giao diện chức thêm luật @model Web4dotnet.Models.QLLuat @{ ViewBag.Title = "Tạo mới"; Layout = "~/Views/Shared/_Layout.cshtml"; } Tạo mới @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.Chuong, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.Chuong, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Chuong, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.NDChuong, htmlAttributes: new { @class = "control-label col-md-2" }) @Html.EditorFor(model => model.NDChuong, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.NDChuong, "", new { @class = "text-danger" }) 60 h @Html.LabelFor(model => model.Dieu, htmlAttributes: new { @class = "control-label col-md2" }) @Html.EditorFor(model => model.Dieu, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Dieu, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.NDDieu, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.NDDieu, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.NDDieu, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.Khoan, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.Khoan, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Khoan, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.NDKhoan, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.NDKhoan, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.NDKhoan, "", new { @class = "textdanger" }) 61 h } @Html.ActionLink("Trở trang chủ", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") } form-horizontal control-label { padding-top: 7px; margin-bottom: 0; text-align: left; } btn-default { color: #fff; background-color: #ee4d2d; border-color: #ee4d2d; } btn-default:hover { opacity: 0.8; background-color: #ee4d2d; border-color: #ee4d2d; color: #fff; } a:hover { opacity: 0.8; }  Đây phần xử lý liệu trang thêm luật public ActionResult Create(QLLuat strLuat) { if (ModelState.IsValid) { LuatList Luat = new LuatList(); Luat.AddLuat(strLuat); 62 h return RedirectToAction("Index"); } return View(); } public void AddLuat(QLLuat strLuat) { string sql = "INSERT INTO Luat(Chuong, NDChuong, Dieu, NDDieu, Khoan, NDKhoan)VALUES(N'" + strLuat.Chuong + "',N'" + strLuat.NDChuong + "',N'" + strLuat.Dieu + "',N'" + strLuat.NDDieu + "',N'" + strLuat.Khoan + "',N'" + strLuat.NDKhoan + "')"; SqlConnection = db.GetConnection(); SqlCommand cmd = new SqlCommand(sql, con); // Mở kết nối con.Open(); cmd.ExecuteNonQuery(); // Đóng kết nối cmd.Dispose(); con.Close(); }  Đây phần giao diện trang chỉnh sửa thông tin luật @model Web4dotnet.Models.QLLuat @{ ViewBag.Title = "Sửa"; Layout = "~/Views/Shared/_Layout.cshtml"; } Sửa @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.HiddenFor(model => model.ID) @Html.LabelFor(model => model.Chuong, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.Chuong, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Chuong, "", new { @class = "text-danger" }) 63 h @Html.LabelFor(model => model.NDChuong, htmlAttributes: new { @class = "control-label col-md-2" }) @Html.EditorFor(model => model.NDChuong, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.NDChuong, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.Dieu, htmlAttributes: new { @class = "control-label col-md2" }) @Html.EditorFor(model => model.Dieu, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Dieu, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.NDDieu, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.NDDieu, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.NDDieu, "", new { @class = "text-danger" }) @Html.LabelFor(model => model.Khoan, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.Khoan, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.Khoan, "", new { @class = "text-danger" }) 64 h @Html.LabelFor(model => model.NDKhoan, htmlAttributes: new { @class = "control-label colmd-2" }) @Html.EditorFor(model => model.NDKhoan, new { htmlAttributes = new { @class = "formcontrol" } }) @Html.ValidationMessageFor(model => model.NDKhoan, "", new { @class = "textdanger" }) } @Html.ActionLink("Trở trang chủ", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") } a:hover { opacity: 0.5; text-decoration: none; } btn-default { color: #fff; background-color: #ee4d2d; border-color: #ee4d2d; } btn-default:hover { opacity: 0.8; background-color: #ee4d2d; border-color: #ee4d2d; color: #fff; } form-horizontal control-label { 65 h padding-top: 7px; margin-bottom: 0; text-align: left; }  Đây phần xử lý liệu chức chỉnh sửa thông tin luật public ActionResult Edit(string id = "") { LuatList Luat = new LuatList(); List obj = Luat.GetLuat(id); return View(obj.FirstOrDefault()); } [HttpPost] public ActionResult Edit(QLLuat strLuat) { LuatList Luat = new LuatList(); Luat.EditLuat(strLuat); return RedirectToAction("Index"); } // Sửa liệu public void EditLuat(QLLuat strLuat) { string sql = "UPDATE Luat SET Chuong = N'" + strLuat.Chuong + "',NDChuong = N'" + strLuat.NDChuong + "',Dieu = N'" + strLuat.Dieu + "',NDDieu = N'" + strLuat.NDDieu + "',Khoan = N'" + strLuat.Khoan + "',NDKhoan = N'" + strLuat.NDKhoan + "' WHERE Id =" + strLuat.ID; SqlConnection = db.GetConnection(); SqlCommand cmd = new SqlCommand(sql, con); // Mở kết nối con.Open(); cmd.ExecuteNonQuery(); // Đóng kết nối cmd.Dispose(); con.Close(); }  Đây giao diện trang xóa luật @model Web4dotnet.Models.QLLuat @{ ViewBag.Title = "Xóa"; Layout = "~/Views/Shared/_Layout.cshtml"; } Xóa Bạn chắn muốn xóa? @Html.DisplayNameFor(model => model.Chuong) 66 h @Html.DisplayFor(model => model.Chuong) @Html.DisplayNameFor(model => model.NDChuong) @Html.DisplayFor(model => model.NDChuong) @Html.DisplayNameFor(model => model.Dieu) @Html.DisplayFor(model => model.Dieu) @Html.DisplayNameFor(model => model.NDDieu) @Html.DisplayFor(model => model.NDDieu) @Html.DisplayNameFor(model => model.Khoan) @Html.DisplayFor(model => model.Khoan) @Html.DisplayNameFor(model => model.NDKhoan) @Html.DisplayFor(model => model.NDKhoan) @using (Html.BeginForm()) { @Html.AntiForgeryToken() | @Html.ActionLink("Trở trang chủ", "Index") } a:hover { opacity: 0.5; text-decoration: none; } btn-default { color: #fff; background-color: #ee4d2d; border-color: #ee4d2d; } 67 h .btn-default:hover { opacity: 0.8; background-color: #ee4d2d; border-color: #ee4d2d; color: #fff; } dl-horizontal dt { float: left; width: 160px; clear: left; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 7px; } dl-horizontal dd { margin-left: 180px; padding: 7px; }  Đây phần xử lý liệu phần xóa luật // Xóa luật public ActionResult Delete(string id = "") { LuatList Luat = new LuatList(); List obj = Luat.GetLuat(id); return View(obj.FirstOrDefault()); } [HttpPost] public ActionResult Delete(QLLuat strLuat) { LuatList Luat = new LuatList(); Luat.DeleteLuat(strLuat); return RedirectToAction("Index"); } // Xóa liệu public void DeleteLuat(QLLuat strLuat) { string sql = "DELETE FROM Luat WHERE Id = " + strLuat.ID; SqlConnection = db.GetConnection(); SqlCommand cmd = new SqlCommand(sql, con); // Mở kết nối con.Open(); cmd.ExecuteNonQuery(); // Đóng kết nối cmd.Dispose(); con.Close(); 68 h }  Đây phần giao diện hiển thị chi tiết thông tin luật @model Web4dotnet.Models.QLLuat @{ ViewBag.Title = "Thông tin"; Layout = "~/Views/Shared/_Layout.cshtml"; } Thông tin @Html.DisplayNameFor(model => model.Chuong) @Html.DisplayFor(model => model.Chuong) @Html.DisplayNameFor(model => model.NDChuong) @Html.DisplayFor(model => model.NDChuong) @Html.DisplayNameFor(model => model.Dieu) @Html.DisplayFor(model => model.Dieu) @Html.DisplayNameFor(model => model.NDDieu) @Html.DisplayFor(model => model.NDDieu) 69 h @Html.DisplayNameFor(model => model.Khoan) @Html.DisplayFor(model => model.Khoan) @Html.DisplayNameFor(model => model.NDKhoan) @Html.DisplayFor(model => model.NDKhoan)

@Html.ActionLink("Sửa", "Edit", new { id = Model.ID }) | @Html.ActionLink("Trở trang chủ", "Index")

a:hover { opacity: 0.5; text-decoration: none; } dl-horizontal dt { float: left; width: 160px; clear: left; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 7px; } dl-horizontal dd { margin-left: 180px; padding: 7px; } 70 h  Đây phần xử lý liệu trang hiển thị chi tiết thông tin luật // Hiển thị luật public ActionResult Details(string id = "") { LuatList Luat = new LuatList(); List obj = Luat.GetLuat(id); return View(obj.FirstOrDefault()); } public List GetLuat(string ID) { string sql; if (string.IsNullOrEmpty(ID)) { sql = "Select * From Luat"; } else { sql = "Select * From Luat Where Id = " + ID; } List strList = new List(); SqlConnection = db.GetConnection(); SqlDataAdapter cmd = new SqlDataAdapter(sql, con); DataTable dt = new DataTable(); // Mở kết nối con.Open(); cmd.Fill(dt); // Đóng kết nối cmd.Dispose(); con.Close(); QLLuat strLuat; for(int i =0; i

Ngày đăng: 10/05/2023, 15:18

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

Tài liệu liên quan