Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,28 MB
Nội dung
lOMoARcPSD|11617700 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ THƯ VIỆN Sinh viên thực : Nguyễn Hữu Việt Giảng viên hướng dẫn : Đỗ Văn Thiện Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : Thương mại điện tử Lớp : D13HTTMDT1 Khóa : 2018-2023 Hà Nội, ngày … tháng 10 năm 2020 Mục lục Trang Phần 1: Lý chọn đề tài……………………………………………………7 lOMoARcPSD|11617700 Phần 2:Khảo sát thực trạng………………………………………………….7 2.1.Qúa trình khảo sát……………………………….……………… 2.1.1.Địa điểm khảo sát……………………………………… 2.2.Kết khảo sát………………………………………………… 2.2.1 Hiện trạng……………………………………………… 2.2.2 Hệ thống quản lý cửa hang………………………9 2.2.3 Hiện trạng nghiệp vụ…………………………………… 2.2.4.Hiện trạng tin học…………………………………………9 Phần Mơ tả tốn……………………………………………………… 10 3.1 Chức bản………………………………………………….10 3.2 Yêu cầu hệ thống………………………………………………… 10 3.3 Sơ đồ chức năng…………… …………………………………….10 3.3.1.Tổng quan chức hệ thống……………………… 10 3.3.2 Mơ tả chức năng………………………………………… 11 Phần 4:Phân tích chức nghiêp vụ……………………………………… 12 4.1.Mơ hình phân thích chức nắng hệ thống……………………… 12 4.1.1 Hệ thống đăng nhập…………………………………………12 4.1.2 Thêm sản phẩm mới……………………………………… 13 4.1.3 Sửa thông tin sản phẩm…………………………………….14 4.1.4 Xóa thơng tin sản phẩm…………………………………….16 4.1.5 Tìm kiếm thông tin sản phẩm……………………………….17 Phần : Thiết kế…………………………………………………………………19 5.1 Thiết kế giao diện…………………………………………………….19 5.1.1 Giao diện đăng nhập…………………………………………19 5.1.2 Giao diện hệ thống……………………………………………20 lOMoARcPSD|11617700 5.1.3 Giao diện form sản phẩm…………………………………… 21 5.1.4 Giao diện form tạo đơn……………………………………….23 5.1.5 Giao diện quản lý giao hang………………………………….24 5.1.6 Giao diện đối tác…………………………………………… 25 5.2 Thiết kế CSDL…………………………………………………………26 5.2.1 nguoidung……………………………………………….26 Bảng 5.2.2 Bảng HANG………………………………………………… 26 5.2.3 Bảng taodon…………………………………………………… 26 5.2.4 Bảng vận chuyển…………………………………………….… 27 5.2.4 Bảng đối tác……………………………………………… … 27 5.2.5 Bảng kết nối………………………………………………… 27 Phần Cài đặt…………………………………………………………………… 28 6.1.Chọn ngôn ngữ công cụ đặt phần mềm……………………………… 28 6.2 Phần code năng……………………………………… 28 6.2.1 nhập…………………………………………………… 28 Đăng 6.2.2 Sản phẩm…………………………………………………… 29 6.2.3 Tạo đơn…………………………………………………… … 31 6.2.4 Vận chuyển……………………………………………………32 6.2.5 Đối tác…………………………………………………….… 34 lOMoARcPSD|11617700 Phần 7: Kết luận……………………………………………………………… ….35 TÀI LIỆU THAM KHẢO………………………………………………………… 36 DANH MỤC HÌNH Hình 2.1 Cơ cấu tổ chức………………………………………………8 Hình 3.1 Sơ đồ chức năng…………………………………………….11 Hình 4.1 Hệ thống đăng nhập…………………………………………12 Hinh 4.2 Quy trinh thêm sản phẩm vào hệ thống………… …………14 Hình 4.3 Quy trình sửa thơng tin sản phẩm………………………… 15 Hình 4.4 Quy trinh xóa sản phẩm khỏi hệ thống……………… ……17 Hình 4.5 Quy trình tiềm kiếm thơng tin sản phẩm……………………18 Hình 5.1 Giao diện đăng nhập hệ thống………………………………19 Hình 5.2 Giao diện form hệ thống…………………………………… 20 Hình 5.3 Giao diện form sản phẩm……………………………………22 Hình 5.4 Giao diện form tạo đơn………………………………………24 Hình 5.5 Giao diện form quản lí giao hang…………………………….25 Hình 5.6 Giao diện form đối tác……………………………………… 26 Hình 5.7 Liên kết sở liệu……………………………………… 28 MỤC LỤC BẢNG Bảng 5.1 Các thành phần giao diện đăng nhập…………………………19 Bảng 5.2 Các thành phần giao diện hệ thống………………………… 21 Bảng 5.3 Các thành phần giao diện form sản phẩm…………………….23 Bảng 5.4 Các thành phần giao diện form tạo đơn……………………….23 lOMoARcPSD|11617700 Bảng 5.5 Các thành phần giao diện quản lí giao hang……………………25 Bảng 5.6 Các thành phần giao diện đối tác………………………………26 Bảng 5.7 Chi tiết bảng người dung……………………………………….26 Bảng 5.8 Chi tiết bảng hang………………………………………………26 Bảng 5.9 Chi tiết bảng tạo đơn……………………………………………27 Bảng 5.10 Chi tiết bảng vận chuyển……………………………………….27 Bảng 5.11 Chi tiết bảng đối tác…………………………………………….27 lOMoARcPSD|11617700 PHIẾU CHẤM ĐIỂM Họ tên Chữ ký Nguyễn Hữu Việt Ghi Mã sinh viên : 18810340706 Sinh viên thực : Giảng viên chấm : Họ tên Chữ ký Ghi lOMoARcPSD|11617700 Phần Lý chọn đề tài Hiện nay, công nghệ thông tin phát triển vượt bậc Nó có mặt lĩnh vực đời sống, trị, xã hội trở thành phần thiếu người Ở nước ta nay, việc áp dụng công nghệ thông quản lý quan, xí nghiệp, tổ chức phổ biến trở nên cấp thiết Tuy nhiên, em cảm thấy hệ thống quản lý thư viện đa số nhiều bất cập Do em chọn đề tài “Xây dựng hệ thống quản lý cửa hang thời trang” Mặc dù cố gắng để hồn thành cơng việc, thời gian có hạn thiếu kinh nghiệm kỹ chưa cao nên việc phân tích thiết kế cịn nhiều thiếu sót, kính mong q thầy bạn góp ý, bổ sung để em hồn thiện cho tập tốt Em xin chân thành cảm ơn! Phần Khảo sát thực trạng 2.1 Quá trình khảo sát 2.1.1 Địa điểm khảo sát Tất quy trình nghiệp vụ, số liệu khảo sát cửa hang quần áo “Tiệm cô Cam” số 237 Nguyên Xá – Minh khai – Từ Liêm – Hà Nội 2.2 Kết khảo sát thực trạng 2.2.1 Hiện trạng cửa hàng lOMoARcPSD|11617700 Hình 2.1 Cơ cấu tổ chức lOMoARcPSD|11617700 2.2.2 Hệ thống quản lý cửa hàng Hiện cửa hàng quản lý sổ sách, giấy tờ, có áp dụng tin học dừng lại Excel, quản lý sản phẩm phần mềm thuê Ưu điểm - Giá chi phí thấp - Khơng địi hỏi cao trình độ tin học Nhược điểm - Dễ xảy sai sót liệu, dễ gây thất thốt, nhầm lẫn, lưu liệu khó khăn - Tốn nhiều nhân cơng để quản lý - Tìm kiếm, thêm thơng tin, sửa chữa, báo cáo thống kê khó khan - Tốc độ xử lý công viện chậm => Với hệ thống quản lý gây khó khăn cho quản lý nhân viên Từ đặt yêu cầu để giảm thời gian, tặng hiệu công việc Việc nâng cấp hệ thống điều quan trọng 2.2.3 Hiện trạng nghiệp vụ Các hoạt động nghiệp vụ : - Tiếp nhận, bổ sung tài liệu - Biên mục tài liệu - Nhập, xuất sản phẩm - Tra cứu sản phẩm 2.2.4 Hiện trạng tin học -Cửa hàng có máy tính sử dụng hệ điều hành Windows để sử dụng quản lý -Các nhân viên có trình độ tin học dạng biết lOMoARcPSD|11617700 Phần Mơ tả tốn 3.1 Chức cửa hàng - Các chức hệ thống quản lý cửa hàng thơng thường cần có : - Cho phép nhân viên tra cứu thơng tin sản phẩm có cửa hang - Cho phép nhân viên trực tiếp nhập xuất sản phẩm Cho phép nhân viên theo dõi kiểm tra đơn hang trình giao 3.2 Yêu cầu hệ thống - Tốc độ sử lý công việc nhanh, giải nhiều công việc phức tạp không thay đổi nhiều cấu tổ chức hoạt động hệ thống cũ - Nhân viên tìm kiếm sản phẩm hệ thống Nhân viên cập nhật sản phẩm, theo dõi đơn hàng - Các thơng tin thống kê phải đảm bảo xác 3.3 Sơ đồ chức 3.3.1 Tổng quát chức hệ thống: 10 lOMoARcPSD|11617700 Hình 5.3.Giao diện form sản phầm Với thành phần: Tên Các loạt thông tin Mã sản phẩm, tên sản phẩm, mầu sắc, loại,giá tiền,số lượng,mã cần tìm Bảng thơng tin Kiểu Text box Ý nghĩa Nhập thông tin sản phẩm để phục vụ cho chức Datagridview Tìm kiếm buton Bảng Buton Thêm Buton Sửa Xóa Thốt Buton Buton Buton Hiển thị thơng tin sản phẩm Tìm kiếm sản phẩm Load lại bảng sau tìm kiếm Thêm sản phẩm Sửa sản phẩm Xóa sản phẩm Thốt form Miền giá trị Text Bảng 5.3 Các thành phần giao diện form sản phẩm 5.1.4 Giao diện form tạo đơn hàng Với thành phần: Tên Các thông tin mã đơn hang, mã khách hang,tên khách hang , mã sản phẩm,địa ngày bán Bảng thông tin Kiêủ Text box Ý nghĩa Nhập thông tin sản phẩm để phục vụ cho chức Datagridview Tạo Sửa buton buton Hiển thị thông tin sản phẩm Tạo đơn Thay đổi đơn 22 Downloaded by Hei Ut (hut371809@gmail.com) Miền giá trị Text lOMoARcPSD|11617700 Xóa Thốt Tìm Buton Buton buton Xóa đơn Thoát form Tim kiếm đơn Bảng 5.4 Các thành phần giao diện form tạo đơn Hình 5.4 Giao diện form tạo đơn 5.1.5 Giao diện form quản lý giao hàng Với thành phần Tên Các thông tin mã vận chuyển,mã đơn, địa chỉ, ngày giao, bên giao , người giao Bảng thông tin Kiểu Text box Ý nghĩa Nhập thông tin sản phẩm để phục vụ cho chức Datagridview Tạo buton Hiển thị thông tin sản phẩm Tạo đơn 23 Downloaded by Hei Ut (hut371809@gmail.com) Miền giá trị Text lOMoARcPSD|11617700 Sửa Xóa Thốt Tìm buton buton buton buton Thay đổi đơn Xóa đơn Thoát form Tim kiếm đơn Bảng 5.5 Các thành phần cảu giao diện form quản lý giao hàng Hình 5.5 Giao diện form quản lí giao hàng 5.1.6 Giao diện form đối tác 24 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Hình 5.6 giao diện form đối tác Với thành phần Tên Các thơng tin bên giao hang phí giao hang, người giao số điện thoại Bảng thông tin Thêm đối Hủy đối Sủa Thoát Kiểu Text box Datagridview buton buton buton buton Ý nghĩa Nhập thông tin sản phẩm để phục vụ cho chức Hiển thị thơng tin Thêm đối tác Hủy đối tác Sửa Thốt form Miền giá trị Text Bảng 5.6 Các thành phần giao diện form đối tác 5.2 Thiết kế CSDL Cơ sở liệu thiết kế Microsoft SQL Server Management Studio 2017 5.2.1 Bảng nguoidung Tên taikhoan Kiểu Nvarchar(50) 25 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 matkhau Nvarchar(50) Bảng 5.7 Chi tiết bảng người dùng 5.2.2 Bảng HANG Tên masp tensp mau lao gia sl Kiểu Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) int Bảng 5.8.Chi tiết bảng hàng 5.2.3.Bảng taodon Tên madon makh tenkh masp diachi ghichu Kiểu Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) datetime Nvarchar(50) Nvarchar(50) Bảng 5.9 Chi tiết bảng tạo đơn 5.2.4.Bảng vận chuyển Tên Kiểu mavc Nvarchar(50) madon Nvarchar(50) diachi Nvarchar(50) Ngaygiao datetime ghichu Nvarchar(50) nguoigiao Nvarchar(50) Bảng 5.10 Chi tiết bảng vận chuyển 5.2.5.Bảng đối tác Tên bengh phi Kiểu Nvarchar(50) Nvarchar(50) 26 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 nguoigiao sdt Nvarchar(50) Nvarchar(50) Bảng 5.11 Chi tiết bảng đối tác 5.2.6 Bảng kết nối Hình 5.7 Liên kết sở liệu Phần Cài đặt 6.1 Chọn ngôn ngữ công cụ cài đặt phần mềm Em lựa chọn sử dụng ngôn ngữ C# ứng dụng Visual Studio 2019 để cài đặt phần mềm - Hệ quản trị sở liệu,… 6.2 Phần code chức 6.2.1 Đăng nhập: private void btnLogin_Click(object sender, EventArgs e) { 27 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 SqlConnection conn = new SqlConnection(@"Data Source=DESKTOPVH30DJO\SQLEXPRESS;Initial Catalog=QuanLy;Integrated Security=True"); try { conn.Open(); string tk = txtTaikhoan.Text; string mk = txtMatkhau.Text; string sql = "select * from NguoiDung where TaiKhoan ='" + tk + "' and MatKhau = '" + mk + "'"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dta = cmd.ExecuteReader(); if (dta.Read() == true) { Form3 frm = new Form3(); frm.Show(); } else { MessageBox.Show("Đăng nhập thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Lỗi Kết Nối"); } } private void btnExit_Click(object sender, EventArgs e) { DialogResult tb = MessageBox.Show("Bạn có chắn muốn thốt", "Thơng Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (tb == DialogResult.OK) Application.Exit(); } 6.2.2 Sản phẩm private void button10_Click(object sender, EventArgs e) { string sql_ins = "insert into HANG(masp,tensp,mau,lao,gia,sl) values ('" + txtmasp.Text + "', '" + txttensp.Text + "','" + txtmausac.Text + "','" + txtloai.Text + "','" + txtgiatien.Text + "','"+txtsl.Text+"')"; ketnoi.ExecuteNonData(sql_ins); LoadData(); MessageBox.Show("them cong"); } private void LoadData() { string sql = "select *from HANG"; DataTable mytable = ketnoi.ExecuteDataTable_SQL(sql); dssanpham.DataSource = mytable; 28 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 } private void dssanpham_CellClick(object sender, DataGridViewCellEventArgs e) { int row = e.RowIndex; int a = 0; txtmasp.Text = dssanpham.Rows[row].Cells[0].Value.ToString(); txttensp.Text = dssanpham.Rows[row].Cells[1].Value.ToString(); txtmausac.Text = dssanpham.Rows[row].Cells[2].Value.ToString(); txtloai.Text = dssanpham.Rows[row].Cells[3].Value.ToString(); txtgiatien.Text = dssanpham.Rows[row].Cells[4].Value.ToString(); txtsl.Text = dssanpham.Rows[row].Cells[5].Value.ToString(); } private void button8_Click(object sender, EventArgs e) { string sql_xoa = "delete from Hang where masp ='" + txtmasp.Text + "'"; ketnoi.ExecuteNonData(sql_xoa); LoadData(); MessageBox.Show("xoa cong"); } private void button9_Click(object sender, EventArgs e) { string sql_sua = "update HANG set tensp='" + txttensp.Text + "',mau ='" + txtmausac.Text + "',lao='" + txtloai.Text + "',gia='" + txtgiatien.Text + "',sl ='"+txtsl.Text+"' where masp='" + txtmasp.Text + "'"; ketnoi.ExecuteNonData(sql_sua); LoadData(); MessageBox.Show("sua cong"); } private void lodakey() { string = @"Data Source=DESKTOP-VH30DJO\SQLEXPRESS;Initial Catalog=QuanLy;Integrated Security=True"; SqlConnection conn = new SqlConnection(con); string masp = txtmacantim.Text; string sql_tim = ("select *from HANG where masp like '%" + txtmacantim.Text + "%'"); SqlDataAdapter da = new SqlDataAdapter(sql_tim, conn); DataSet ds = new DataSet(); da.Fill(ds, "masp"); dssanpham.DataSource = ds.Tables["masp"]; } private void button1_Click(object sender, EventArgs e) { 29 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 lodakey(); } private void button11_Click(object sender, EventArgs e) { base.Close(); } private void button7_Click(object sender, EventArgs e) { LoadData(); } } 6.2.3.Tạo đơn private void Form5_Load(object sender, EventArgs e) { LoadData(); } private void LoadData() { string sql = "select *from taodon"; DataTable mytable = ketnoi.ExecuteDataTable_SQL(sql); donhang.DataSource = mytable; } private void button1_Click(object sender, EventArgs e) { string sql_ins = "insert into taodon (madon,makh,tenkh,masp,ngay,diachi,ghichu) values ('" +txtmadon.Text + "', '" + txtmakh.Text + "','" + txttenkh.Text + "','" + txtmasp.Text + "','" + dtngay.Text + "','" + txtdiachi.Text + "','"+txtghichu.Text+"')"; ketnoi.ExecuteNonData(sql_ins); LoadData(); MessageBox.Show("them cong"); } private void donhang_CellClick(object sender, DataGridViewCellEventArgs e) { int row = e.RowIndex; int a = 0; txtmadon.Text =donhang.Rows[row].Cells[0].Value.ToString(); txtmakh.Text = donhang.Rows[row].Cells[1].Value.ToString(); txttenkh.Text = donhang.Rows[row].Cells[2].Value.ToString(); txtmasp.Text = donhang.Rows[row].Cells[3].Value.ToString(); dtngay.Text = donhang.Rows[row].Cells[4].Value.ToString(); 30 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 txtdiachi.Text = donhang.Rows[row].Cells[5].Value.ToString(); txtghichu.Text = donhang.Rows[row].Cells[6].Value.ToString(); } private void button3_Click(object sender, EventArgs e) { string sql_xoa = "delete from taodon where madon ='" + txtmadon.Text + "'"; ketnoi.ExecuteNonData(sql_xoa); LoadData(); MessageBox.Show("xoa cong"); } private void button2_Click(object sender, EventArgs e) { string sql_sua = "update taodon set makh='" + txtmakh.Text + "',tenkh ='" + txttenkh.Text + "',masp='" + txtmasp.Text + "',ngay='" + dtngay.Text + "',diachi ='" + txtdiachi.Text + "',ghichu='" + txtghichu.Text + "' where madon='" + txtmadon.Text + "'"; ketnoi.ExecuteNonData(sql_sua); LoadData(); MessageBox.Show("sua cong"); } private void lodakey() { string = @"Data Source=DESKTOP-VH30DJO\SQLEXPRESS;Initial Catalog=QuanLy;Integrated Security=True"; SqlConnection conn = new SqlConnection(con); string madon = txttim.Text; string sql_tim = ("select *from taodon where madon like '%" + txttim.Text + "%'"); SqlDataAdapter da = new SqlDataAdapter(sql_tim, conn); DataSet ds = new DataSet(); da.Fill(ds, "madon"); donhang.DataSource = ds.Tables["madon"]; } private void button5_Click(object sender, EventArgs e) { lodakey(); } private void button6_Click(object sender, EventArgs e) { LoadData(); } private void button4_Click(object sender, EventArgs e) { base.Close(); 31 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 } } 6.2.4.vân chuyển private void LoadData() { string sql = "select *from vanchuyen"; DataTable mytable = ketnoi.ExecuteDataTable_SQL(sql); dgvanchuyen.DataSource = mytable; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void dgvanchuyen_CellClick(object sender, DataGridViewCellEventArgs e) { int row = e.RowIndex; int a = 0; txtmavc.Text = dgvanchuyen.Rows[row].Cells[0].Value.ToString(); txtmadon.Text = dgvanchuyen.Rows[row].Cells[1].Value.ToString(); txtdiachi.Text = dgvanchuyen.Rows[row].Cells[2].Value.ToString(); dtngaygiao.Text = dgvanchuyen.Rows[row].Cells[3].Value.ToString(); cbbengiao.Text = dgvanchuyen.Rows[row].Cells[4].Value.ToString(); txtnguoigiao.Text = dgvanchuyen.Rows[row].Cells[5].Value.ToString(); } private void button3_Click(object sender, EventArgs e) { string sql_xoa = "delete from vanchuyen where mavc ='" + txtmavc.Text + "'"; ketnoi.ExecuteNonData(sql_xoa); LoadData(); MessageBox.Show("xoa cong"); } private void button2_Click(object sender, EventArgs e) { string sql_sua = "update vanchuyen set madon='" + txtmadon.Text + "',diachi ='" + txtdiachi.Text + "',ngaygiao='" + dtngaygiao.Text + "',ghichu='" + cbbengiao.Text + "',nguoigiao ='" + txtnguoigiao.Text + "' where mavc='" + txtmavc.Text + "'"; ketnoi.ExecuteNonData(sql_sua); 32 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 LoadData(); MessageBox.Show("sua cong"); } private void button1_Click(object sender, EventArgs e) { string sql_ins = "insert into vanchuyen(mavc,madon,diachi,ngaygiao,ghichu,nguoigiao) values ('" + txtmavc.Text + "', '" + txtmadon.Text + "','" + txtdiachi.Text + "','" + dtngaygiao.Text + "','" + cbbengiao.Text + "','" + txtnguoigiao.Text + "')"; ketnoi.ExecuteNonData(sql_ins); LoadData(); MessageBox.Show("them cong"); } private void lodakey() { string = @"Data Source=DESKTOP-VH30DJO\SQLEXPRESS;Initial Catalog=QuanLy;Integrated Security=True"; SqlConnection conn = new SqlConnection(con); string mavc = txtmavc.Text; string sql_tim = ("select *from vanchuyen where mavc like '%" + txtmavc.Text + "%'"); SqlDataAdapter da = new SqlDataAdapter(sql_tim, conn); DataSet ds = new DataSet(); da.Fill(ds, "mavc"); dgvanchuyen.DataSource = ds.Tables["mavc"]; } private void button5_Click(object sender, EventArgs e) { lodakey(); } private void button4_Click(object sender, EventArgs e) { base.Close(); } } 6.2.5 Đối tác private void Form6_Load(object sender, EventArgs e) { LoadData(); } private void LoadData() { string sql = "select *from doitac"; DataTable mytable = ketnoi.ExecuteDataTable_SQL(sql); dgdoitac.DataSource = mytable; 33 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 } private void button3_Click(object sender, EventArgs e) { string sql_ins = "insert into doitac (bengh,phi,nguoigiao,sdt) values ('" + cbgiaohang.Text + "', '" + txtphigiao.Text + "','" + txtnguoi.Text + "','" + txtsdt.Text + "',)"; ketnoi.ExecuteNonData(sql_ins); LoadData(); MessageBox.Show("them cong"); } private void button2_Click(object sender, EventArgs e) { string sql_sua = "update doitac set phi='" + txtphigiao.Text + "',nguoigiao ='" + txtnguoi.Text + "',sdt='" + txtsdt.Text + "' where bengh='" + cbgiaohang.Text + "'"; ketnoi.ExecuteNonData(sql_sua); LoadData(); MessageBox.Show("sua cong"); } private void button1_Click(object sender, EventArgs e) { string sql_xoa = "delete from doitac where bengh ='" + cbgiaohang.Text + "'"; ketnoi.ExecuteNonData(sql_xoa); LoadData(); MessageBox.Show("xoa cong"); } private void button4_Click(object sender, EventArgs e) { base.Close(); } private void dgdoitac_CellEndEdit(object sender, DataGridViewCellEventArgs e) { } private void dgdoitac_CellClick(object sender, DataGridViewCellEventArgs e) { int row = e.RowIndex; int a = 0; cbgiaohang.Text = dgdoitac.Rows[row].Cells[0].Value.ToString(); txtphigiao.Text = dgdoitac.Rows[row].Cells[1].Value.ToString(); txtnguoi.Text = dgdoitac.Rows[row].Cells[2].Value.ToString(); 34 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 txtsdt.Text = dgdoitac.Rows[row].Cells[3].Value.ToString(); } } Phần Kết luận - Tóm tắt kêt báo cáo làm được: + Tạo xong sở liệu lưu trữ thông tin sản phẩm +Thiết kế giao diện quản lý form đơn giản dễ dùng - Các nội dung hạn chế +Các chức quản lí cịn hạn hẹp - Hướng phát triển Thơng qua việc tìm hiểu đề tài giúp em có nhìn tồn diện mơn “ Cơng nghệ phần mềm ” việc xây dựng phần mềm hoàn chỉnh Do thời gian không cho phép nên em hoàn thiện toàn chức cho phần mềm mình, mong q thầy thơng cảm Bài viết cịn nhiều sai sót, em mong nhận góp ý q thầy Em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vỵ, Sách giáo trình Cơng nghệ phần mềm, NXB Đại học Quốc gia Hà Nội [2] https://tailieu.vn [3] https://google.com [4] https://epu.tailieu.vn 35 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 36 Downloaded by Hei Ut (hut371809@gmail.com) ... thơng cảm Bài viết cịn nhiều sai sót, em mong nhận góp ý quý thầy cô Em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vỵ, Sách giáo trình Cơng nghệ phần mềm, NXB Đại học Quốc gia