báo cáo hệ quản trị cơ sở dữ liệu(DBMS)

73 211 0
báo cáo hệ quản trị cơ sở dữ liệu(DBMS)

Đ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

Chương 1: GIỚI THIỆU CHUNG1.Lý do chọn đề tàiBán hàng là một trong những khâu quan trọng, có ý nghĩa quyết định đến sự tồn tại và phát triển của doanh nghiệp. Trong điều kiện kinh tế thị trường cạnh tranh khốc liệt như hiện nay, các doanh nghiệp muốn bán được hàng, ngoài việc tìm ra thị trường, các mặt hàng phù hợp mà còn phải có chiến lược bán hàng hợp lý, linh động, đánh đúng vào tâm lý và nguyện vọng của khách hàng. Từ những nhu cầu này hệ thống cửa hàng tiện lợi mọc lên. Từ những thực tế này cần có một phần mềm quản lý cửa hàng tiện lợi để giúp người quản lý bán hàng thu được những thông tin quản lý cần thiết, từ đó vạch ra những chiến lược bán hàng hiệu quả cũng như giúp các nhân viên bán hàng tiếp cận nhanh chóng, dễ dàng với hiệu suất làm việc cao và cuối cùng là mang lại cho doanh nghiệp một hệ thống quản trị bán hàng mạnh mẽ, linh hoạt và hiệu quả. Liên tục phát triển để mang giá trị mới tới khách hàng. Đó chính là lý do nhóm chúng em chọn và thực hiện đề tài này.2.Mô tả bài toánĐể quản lý cửa hàng tiện lợi chúng ta cần tạo nên hệ thống quản lý tốt. Vì vậy phần mềm của chúng em tập trung vào phân tích và đi sâu vào phần quản lý và đề tài chúng em thực hiện theo mô hình Client – Server.Các chức năng chính của phần mềm bao gồm:Chức năng trang Admin:Quản lý nhân viên: cho phép chúng ta quản lý toàn bộ thông tin của nhân viên trong cửa hàng với các chức năng là thêm, xóa, sửa thông tin của nhân viên, những nhân viên này được quyền sử dụng trang User. Gồm các thông tin: mã nhân viên, tên nhân viên, giới tính, ngày sinh, địa chỉ, tài khoản, mật khẩu, số điện thoại, mã chức vụ.Quản lý chức vụ: cho phép chúng ta quản lý về chức vụ và mức lương của từng chức vụ trong cửa hàng với các chức năng thêm, sửa, xóa chức vụ. Gồm các thông tin: mã chức vụ, tên chức vụ, lương.Quản lý khách hàng: cho phép chúng ta quản lý thông tin của những khách hàng đến mua hàng trong cửa hàng với các chức năng thêm, sửa, xóa thông tin khách hàng. Gồm các thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email.Quản lý sản phẩm: cho phép chúng ta quản lý toàn bộ thông tin sản phẩm trong cửa hàng với các chức năng là thêm, sửa, xóa sản phẩm. Gồm các thông tin: mã sản phẩm, tên sản phẩm, giá, ngày sản xuất, hạn sử dụng, mã loại sản phẩm, đơn vị tính.Quản lý phân loại sản phẩm: cho phép chúng ta quản lý thông tin về loại sản phẩm trong cửa hàng với các chức năng là thêm, sửa, xóa sản phẩm. Gồm các thông tin: mã loại sản phẩm, tên loại sản phẩmQuản lý kho hàng: cho phép chúng ta quản lý số lượng, trạng thái của sản phẩm trong kho với các chức năng là thêm, sửa, xóa sản phẩm. Gồm các thông tin: mã sản phẩm, trạng thái, số lượng.Quản lý nhà cung cấp: cho phép chúng ta quản lý thông tin về những nhà cung cấp sản phẩm cho cửa hàng với chức năng là thêm, sửa, xóa các nhà cung cấp. Gồm các thông tin: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, số tài khoản.Quản lý hàng nhà cung cấp: cho phép chúng ta quản lý những hàng hóa mà những nhà cung cấp cung cấp cho cửa hàng với chức năng thêm, sửa, xóa. Gồm các thông tin: mã nhà cung cấp, mã sản phẩm, số lượngQuản lý hóa đơn: cho phép chúng ta quản lý những hóa đơn mua hàng của khách hàng với chức năng thêm, sửa, xóa hóa đơn mua hàng. Gồm các thông tin: mã hóa đơn, ngày lập hóa đơn, mã khách hàng, mã nhân viên lập hóa đơnQuản lý chi tiết hóa đơn: cho phép chúng ta quản lý về thông tin cụ thể của hóa đơn mua hàng với chức năng thêm, sửa, xóa. Gồm các thông tin: mã hóa đơn, mã sản phẩm, số lượng.Thống kê:•Kho hàng: cho phép xem kho với những nhà cung cấp nào và số lượng là bao nhiêu. Gồm các thông tin: mã nhà cung cấp, tống số lượng•Hóa đơn theo ngày: cho phép xem những hóa đơn đã được lập theo ngày và số lượng hóa đơn được lập. Gồm các thông tin: ngày lập hóa đơn, tổng số lượng hóa đơn•Hàng đã bán: cho phép xem những hàng hóa mà cửa hàng đã bán được. Gồm các thông tin: mã sản phẩm, tên sản phẩm, giá, ngày sản xuất, hạn sử dụng, mã loại sản phẩm, đơn vị tính•Khách hàng đã mua: cho phép xem những khách hàng đã mua hàng tại cửa hàng. Gồm các thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email•Nhân viên theo chức vụ: cho phép xem số lượng nhân viên theo từng chức vụ trong cửa hàng. Gồm các thông tin: tên chức vụ, tổng nhân viên•Khách hàng thân thiết: cho phép xem những khách đã tham gia mua hàng nhiều lần tại cửa hàng. Gồm các thông tin: tên khách hàng, số lượng hóa đơnĐăng xuất: cho phép chúng ta thoát ra khỏi chức năng quản trị Chức năng trang User:Ứng với mỗi nhân viên trong cửa hàng có tài khoản user riêng và có thể đăng nhập vào trang userThông tin cá nhân: nhân viên có thể xem thông tin của mình với chức năng thể đổi những thông tin mà cho phép. Gồm các thông tin: mã nhân viên, tên nhân viên, giới tính, ngày sinh, địa chỉ, tài khoản, mật khẩu, số điện thoại, mã chức vụXem kho hàng: cho phép nhân viên có thể xem thông tin của sản phẩm trong kho hàng và tìm kiếm sản phẩm. Gồm các thông tin: mã mặt hàng, tên mặt hàng, giá, trạng thái, số lượng, loại mặt hàng.Đăng ký khách hàng: nhân viên thực hiện việc đăng ký thông tin khách hàng với những khách hàng đến mua hàng ở cửa hàng. Gồm các thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email.Xem danh sách khách hàng: cho phép nhân viên có thể xem những khách hàng đã mua hàng ở cửa hàng và tìm kiếm khách hàng. Gồm các thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email.Đổi mật khẩu: nhân viên có thể đổi mật khẩu cho tài khoản được cấp. Gồm các thông tin: mã nhân viên, mật khẩu cũ, mật khẩu mới, nhập lại mật khẩuĐăng xuất: cho phép nhân viên thoát ra khỏi chức năng user

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỀ TÀI PHẦN MỀM QUẢN LÝ CỬA HÀNG TIỆN LỢI GVHD: TS.NGUYỄN THÀNH SƠN Nhóm 7.2 SVTH: MSSV Đinh Quang Huy 17133026 Nguyễn Thái Phong 17133048 Tp.Hồ Chí Minh, tháng 11 năm 2019 LỜI CAM ĐOAN Nhóm sinh viên thực đề tài bao gồm Nguyễn Thái Phong Đinh Quang Huy Nhóm xin cam đoan đồ án “Quản lý cửa hàng tiện lợi” đồ án nhóm thực Các tài liệu tham khảo nêu rõ mục tài liệu tham khảo Những số liệu, kết trình bày báo cáo q trình mà nhóm thực ghi lại, xin chịu trách nhiệm hồn tồn có sai xót MỤC LỤC DANH MỤC TỪ VIẾT TẮT CSDL: sở liệu DANH SÁCH HÌNH DANH SÁCH BẢNG BIỂU QUẢN LÝ CỬA HÀNG TIỆN LỢI Chương 1: GIỚI THIỆU CHUNG Lý chọn đề tài Bán hàng khâu quan trọng, có ý nghĩa định đến tồn phát triển doanh nghiệp Trong điều kiện kinh tế thị trường cạnh tranh khốc liệt nay, doanh nghiệp muốn bán hàng, ngồi việc tìm thị trường, mặt hàng phù hợp mà phải có chiến lược bán hàng hợp lý, linh động, đánh vào tâm lý nguyện vọng khách hàng Từ nhu cầu hệ thống cửa hàng tiện lợi mọc lên Từ thực tế cần có phần mềm quản lý cửa hàng tiện lợi để giúp người quản lý bán hàng thu thông tin quản lý cần thiết, từ vạch chiến lược bán hàng hiệu giúp nhân viên bán hàng tiếp cận nhanh chóng, dễ dàng với hiệu suất làm việc cao cuối mang lại cho doanh nghiệp hệ thống quản trị bán hàng mạnh mẽ, linh hoạt hiệu Liên tục phát triển để mang giá trị tới khách hàng Đó lý nhóm chúng em chọn thực đề tài Mơ tả tốn Để quản lý cửa hàng tiện lợi cần tạo nên hệ thống quản lý tốt Vì phần mềm chúng em tập trung vào phân tích sâu vào phần quản lý đề tài chúng em thực theo mơ hình Client – Server Các chức phần mềm bao gồm: Chức trang Admin: - Quản lý nhân viên: cho phép quản lý tồn thơng tin nhân viên cửa hàng với chức thêm, xóa, sửa thông tin nhân viên, nhân viên quyền sử dụng trang User Gồm thông tin: mã nhân viên, tên nhân - viên, giới tính, ngày sinh, địa chỉ, tài khoản, mật khẩu, số điện thoại, mã chức vụ Quản lý chức vụ: cho phép quản lý chức vụ mức lương chức vụ cửa hàng với chức thêm, sửa, xóa chức vụ Gồm thơng tin: mã - chức vụ, tên chức vụ, lương Quản lý khách hàng: cho phép quản lý thông tin khách hàng đến mua hàng cửa hàng với chức thêm, sửa, xóa thơng tin khách hàng Gồm thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số - điện thoại, email Quản lý sản phẩm: cho phép quản lý tồn thơng tin sản phẩm cửa hàng với chức thêm, sửa, xóa sản phẩm Gồm thông tin: mã sản phẩm, - tên sản phẩm, giá, ngày sản xuất, hạn sử dụng, mã loại sản phẩm, đơn vị tính Quản lý phân loại sản phẩm: cho phép quản lý thông tin loại sản phẩm cửa hàng với chức thêm, sửa, xóa sản phẩm Gồm thơng tin: mã - loại sản phẩm, tên loại sản phẩm Quản lý kho hàng: cho phép quản lý số lượng, trạng thái sản phẩm kho với chức thêm, sửa, xóa sản phẩm Gồm thông tin: mã sản phẩm, - trạng thái, số lượng Quản lý nhà cung cấp: cho phép quản lý thông tin nhà cung cấp sản phẩm cho cửa hàng với chức thêm, sửa, xóa nhà cung cấp Gồm - thông tin: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, số tài khoản Quản lý hàng nhà cung cấp: cho phép quản lý hàng hóa mà nhà cung cấp cung cấp cho cửa hàng với chức thêm, sửa, xóa Gồm thơng - tin: mã nhà cung cấp, mã sản phẩm, số lượng Quản lý hóa đơn: cho phép quản lý hóa đơn mua hàng khách hàng với chức thêm, sửa, xóa hóa đơn mua hàng Gồm thơng tin: mã hóa - đơn, ngày lập hóa đơn, mã khách hàng, mã nhân viên lập hóa đơn Quản lý chi tiết hóa đơn: cho phép quản lý thơng tin cụ thể hóa đơn mua hàng với chức thêm, sửa, xóa Gồm thơng tin: mã hóa đơn, mã sản - phẩm, số lượng Thống kê: • Kho hàng: cho phép xem kho với nhà cung cấp số lượng bao • nhiêu Gồm thông tin: mã nhà cung cấp, tống số lượng Hóa đơn theo ngày: cho phép xem hóa đơn lập theo ngày số lượng hóa đơn lập Gồm thơng tin: ngày lập hóa đơn, tổng số lượng • hóa đơn Hàng bán: cho phép xem hàng hóa mà cửa hàng bán Gồm thông tin: mã sản phẩm, tên sản phẩm, giá, ngày sản xuất, hạn sử dụng, • mã loại sản phẩm, đơn vị tính Khách hàng mua: cho phép xem khách hàng mua hàng cửa hàng Gồm thông tin: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email - • Nhân viên theo chức vụ: cho phép xem số lượng nhân viên theo chức vụ • cửa hàng Gồm thông tin: tên chức vụ, tổng nhân viên Khách hàng thân thiết: cho phép xem khách tham gia mua hàng nhiều lần cửa hàng Gồm thông tin: tên khách hàng, số lượng hóa đơn Đăng xuất: cho phép thoát khỏi chức quản trị Chức trang User: Ứng với nhân viên cửa hàng có tài khoản user riêng đăng nhập - vào trang user Thông tin cá nhân: nhân viên xem thơng tin với chức thể đổi thông tin mà cho phép Gồm thông tin: mã nhân viên, tên nhân viên, giới - tính, ngày sinh, địa chỉ, tài khoản, mật khẩu, số điện thoại, mã chức vụ Xem kho hàng: cho phép nhân viên xem thơng tin sản phẩm kho hàng tìm kiếm sản phẩm Gồm thông tin: mã mặt hàng, tên mặt hàng, giá, - trạng thái, số lượng, loại mặt hàng Đăng ký khách hàng: nhân viên thực việc đăng ký thông tin khách hàng với khách hàng đến mua hàng cửa hàng Gồm thông tin: mã khách hàng, tên - khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email Xem danh sách khách hàng: cho phép nhân viên xem khách hàng mua hàng cửa hàng tìm kiếm khách hàng Gồm thông tin: mã khách hàng, - tên khách hàng, giới tính, ngày sinh, địa chỉ, số điện thoại, email Đổi mật khẩu: nhân viên đổi mật cho tài khoản cấp Gồm thông - tin: mã nhân viên, mật cũ, mật mới, nhập lại mật Đăng xuất: cho phép nhân viên thoát khỏi chức user Chương 2: PHÂN TÍCH VÀ THIẾT KẾ I Thành phần liệu Đặc tả Quản lý cửa hàng tiện lợi nhằm mục đính quản lý mua bán quản lý nhân Phần mền cho phép người quản lý dễ dàng thao tác kiểm kê mặt hàng thay đổi sản phẩm, nhân Để thuận lợi trình quản lý, phần mền chia làm nhiều phần nhỏ: Đầu tiên quản lý đối tượng sản phẩm: Mỗi sản phẩm phân biệt mã sản phẩm, có giá bán khác dựa đơn vị tính Sản phẩm có ngày sản xuất hạn sử dụng để theo dõi, kiểm tra chất lượng sản phẩm Và phân loại với mã loại sản phẩm Mỗi mã loại sản phẩm kèm với tên loại sản phẩm tường minh để dễ dàng nhớ Các sản phẩm cung cấp từ nhiều nhà cung cấp khác phân biệt mã nhà cung cấp Mỗi nhà cung cấp có tên nhà cung cấp, địa chỉ, số điện thoại liên hệ trường hợp cần thiết số tài khoản để toán tiền hàng Từng nhà cung cấp quản lý riêng biệt mặt hàng mà nhà cung cấp cung cấp thông qua mã nhà cung cấp, mã sản phẩm số lượng với mục đích quản lý riêng biệt nhà cung cấp Tất sản phẩm đưa vào kho để kiểm kê cập nhật liên tục sản phẩm đáp ứng nhu cầu Kho hàng quản lý dựa mã sản phẩm, trạng thái hàng hay hết số lượng để nhập hàng kịp thời Về đối tượng người, ta cần quản lý nhân viên khách hàng Đối với nhân viên, nhân viên quản lý dựa mã nhân viên riêng biệt, nhân viên có tên nhân viên, gới tính, ngày sinh, địa chỉ, số điện thoại Khi nhận vào làm nhân viên cung cấp cho username password để cập nhật thơng tin quản lý công việc phân quyền Với nhân viên có mã chức vụ cho chức vụ khác Mỗi mã chức vụ kèm với tên chức vụ mức lương cho chức vụ Đối với khách hàng, mua hàng khách hàng lưu lại thông tin để tiện chăm sóc khách hàng, khách hàng quản lý dựa mã khách hàng, kèm với tên, giới tính, ngày sinh, địa chỉ, số điện thoại email để liên hệ cần Với phiên giao dịch có hóa đơn kèm Hóa đơn quản lý dựa mã hóa đơn, mã hóa đơn có ngày lập hóa đơn, mã khách hàng mua hàng nhân viên lập hóa đơn Để quản lý tất hóa đơn theo sản phẩm với mục đích kiểm kê ta có thêm chi tiết hóa đơn bao gồm mã hóa đơn, mã sản phẩm số lượng để tạo báo cáo hàng tháng - Hóa đơn: Mỗi hóa đơn có mã hóa đơn nhất, loại hóa đơn, ngày làm hóa đơn, mã - khách hàng mã nhân viên Chi tiết hóa đơn: Mỗi chi tiết hóa đơn mặt hàng, với hóa đơn, số lượng 10 mg.Edit_NhanVienCaNhan(txtMaNV.Text,txtTenNV.Text, cmbGioiTinh.Text, dtpNgaySinh.Text, txtDiaChi.Text, txtPhone.Text); // Load lại liệu DataGridView // Thông báo MessageBox.Show("Đã sửa xong!"); } catch (SqlException) { MessageBox.Show("Không sửa được!", "Lỗi"); } } } grChiTiet.Enabled = false; btnSua.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; } } Mô tả bước thực B1 Xác thực yêu cầu chọn B2 Mở chuỗi kết nối B3 Gọi stored procedure Edit_NhanVienCaNhan B4 Hiển thị lại liệu lên datagridview Nhân viên B5 Đóng chuỗi kết nối B6 Hồn thành 59 5.3 Button hủy Giao diện Hình 22 Giao diện hủy chỉnh sửa thông tin cá nhân Code gọi thực thi private void btnHuy_Click(object sender, EventArgs e) { grChiTiet.Enabled = false; btnSua.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; } Mô tả bước thực hiện: Trả trạng thái ban đầu Xem tìm kiếm sản phẩm kho Giao diện Hình 23 Giao diện xem tìm sản phẩm 60 Code gọi thực thi private void txtTimKiemSP_TextChanged(object sender, EventArgs e) { DataTable dt = new DataTable(); clsSanPham mh = new clsSanPham(); dt = mh.Tim_SanPham(txtTimKiemSP.Text); dgvXemSP.DataSource = dt; } Mô tả bước thực B1 Xác thực yêu cầu B2 Mở chuỗi kết nối B3 Gọi stored procedure Tim_SanPham B4 Hiển thị liệu liên quan đến từ khóa lên datagridview B5 Đóng chuỗi kết nối B6 Hồn thành Đăng kí khách hàng Giao diện Hình 24 Giao diện đăng kí thơng tin khách hàng 61 Code gọi thực thi button thêm private void btnThem_Click(object sender, EventArgs e) { grThongTinKH.Enabled = true; //Cho phép truy cập panel btnThem.Enabled = false; btnLuu.Enabled = true; btnHuy.Enabled = true; txtTenKH.ResetText(); txtMaKH.ResetText(); cmbGioiTinh.ResetText(); dtpNgaySinh.ResetText(); txtDiaChi.ResetText(); txtPhone.ResetText(); txtEmail.ResetText(); } Mô tả bước thực hiện: Mở panel reset text Code gọi thực thi button lưu private void btnLuu_Click(object sender, EventArgs e) { clsKhachHang kh = new clsKhachHang(); DataTable dt = new DataTable(); if (txtMaKH.Text == "" || txtTenKH.Text == "" || cmbGioiTinh.Text == "" || dtpNgaySinh.Text == "" || txtDiaChi.Text == "" || txtPhone.Text == "" || txtEmail.Text == "") { MessageBox.Show("Các thuộc tính khơng phép để trống"); txtMaKH.Focus(); } else { Int64 c; if (txtPhone.Text != "" && !Int64.TryParse(txtPhone.Text, out c)) MessageBox.Show("Số điện thoại không phép nhập chữ", "Lỗi"); else { if (txtPhone.Text.Length > 10) MessageBox.Show("Số điện thoại bạn nhập không hợp lệ, vui lòng kiểm tra lại", "Lỗi"); else { kh = new clsKhachHang(); dt = new DataTable(); try { // Thực lệnh kh = new clsKhachHang(); kh.Add_KhachHang(txtMaKH.Text, txtTenKH.Text, cmbGioiTinh.Text, dtpNgaySinh.Text, txtDiaChi.Text, txtPhone.Text, txtEmail.Text); // Thông báo MessageBox.Show("Đã thêm xong!"); btnHuy.Enabled = false; btnLuu.Enabled = false; 62 btnThem.Enabled = true; } catch (SqlException) { MessageBox.Show("Không thêm được!", "Lỗi"); } } } } } Mô tả bước thực B1 Xác thực yêu cầu B2 Mở chuỗi kết nối B3 Gọi stored procedure Add_KhachHang B4 Hiển thị liệu lên datagridview B5 Đóng chuỗi kết nối B6 Hồn thành Code gọi thực thi button hủy private void btnHuy_Click(object sender, EventArgs e) { grThongTinKH.Enabled = false; txtTenKH.ResetText(); txtMaKH.ResetText(); cmbGioiTinh.ResetText(); dtpNgaySinh.ResetText(); txtDiaChi.ResetText(); txtPhone.ResetText(); txtEmail.ResetText(); //Cho phép truy cập panel //Reset radiobutton Nam Nu btnHuy.Enabled = false; btnThem.Enabled = true; btnLuu.Enabled = false; } Mô tả bước thực hiện: Trả trạng thái ban đầu Xem tìm kiếm khách hàng(tương tự xem tìm kiếm sản phẩm) Đổi mật Giao diện 63 Hình 25 Giao diện đổi mật Code gọi thực thi private void btnDoiMatKhau_Click(object sender, EventArgs e) { grChitiet.Enabled = true; btnDoiMatKhau.Enabled = false; btnHuy.Enabled = true; btnXacNhan.Enabled = true; } Mô tả bước thực hiện: Mở panel cho phép điền text vào Code gọi thực thi button private void btnXacNhan_Click(object sender, EventArgs e) { clsManagement cn = new clsManagement(); DataTable dt = new DataTable(); dt = cn.KiemTra_MatKhauCu(txtMaNV.Text, txtPassOld.Text); if (dt.Rows.Count > 0) { if (txtConfirm.Text == txtPassNew.Text) { cn = new clsManagement(); cn.Doi_MatKhau(txtMaNV.Text, txtPassNew.Text); btnDoiMatKhau.Enabled = true; MessageBox.Show("Đổi mật thành cơng! Vui lòng đăng nhập lại"); Form frmUser = this.FindForm(); frmUser.Close(); frmUser.Dispose(); 64 frmLogin user = new frmLogin(); user.ShowDialog(); } else MessageBox.Show("Mật nhập lại khơng xác, vui lòng kiểm tra lại!", "Lỗi"); } else MessageBox.Show("Mật cũ khơng xác, vui lòng kiểm tra lại!", "Lỗi"); } Mơ tả bước thực hiện: B1 Xác thực yêu cầu B2 Mở chuỗi kết nối B3 Gọi stored procedure KiemTra_MatKhauCu B4 Gọi stored procedure Doi_MatKhau B5 Đóng chuỗi kết nối thơng báo B6 Hoàn thành Code gọi thực thi button hủy private void btnHuy_Click(object sender, EventArgs e) { grChitiet.Enabled = false; btnDoiMatKhau.Enabled = true; btnHuy.Enabled = false; btnXacNhan.Enabled = false; txtConfirm.ResetText(); txtPassNew.ResetText(); txtPassOld.ResetText(); } Mô tả bước thực hiện: Trả trạng thái ban đầu 65 VI Tạo login, user cấp quyền USE QUANLYCUAHANG -CREATE LOGIN CREATE LOGIN thanhvien1 with password = '111' -CREATE USER CREATE USER thanhvien1 for login thanhvien1 -Cấp quyền truy cập thêm, sửa, xóa bảng GRANT SELECT, INSERT, DELETE, UPDATE ON CHITIETHOADON TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON CHITIETHOADON TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON CHUCVU TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON HANGNHACUNGCAP TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON HOADON TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON KHACHHANG TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON KHOHANG TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON NHACUNGCAP TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON NHANVIEN TO thanhvien1 GRANT SELECT, INSERT, DELETE, UPDATE ON SANPHAM TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức thêm GRANT EXEC ON Add_ChiTietHoaDon TO thanhvien1 GRANT EXEC ON Add_ChucVu TO thanhvien1 GRANT EXEC ON Add_HangNhaCungCap TO thanhvien1 GRANT EXEC ON Add_HoaDon TO thanhvien1 GRANT EXEC ON Add_KhachHang TO thanhvien1 GRANT EXEC ON Add_KhoHang TO thanhvien1 GRANT EXEC ON Add_NhaCungCap TO thanhvien1 GRANT EXEC ON Add_NhanVien TO thanhvien1 GRANT EXEC ON Add_PhanLoaiSanPham TO thanhvien1 GRANT EXEC ON Add_SanPham TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức xóa GRANT EXEC ON Delete_ChiTietHoaDon TO thanhvien1 GRANT EXEC ON Delete_ChucVu TO thanhvien1 GRANT EXEC ON Delete_HangNhaCungCap TO thanhvien1 GRANT EXEC ON Delete_HoaDon TO thanhvien1 GRANT EXEC ON Delete_KhachHang TO thanhvien1 GRANT EXEC ON Delete_KhoHang TO thanhvien1 GRANT EXEC ON Delete_NhaCungCap TO thanhvien1 GRANT EXEC ON Delete_NhanVien TO thanhvien1 GRANT EXEC ON Delete_PhanLoaiSanPham TO thanhvien1 GRANT EXEC ON Delete_SanPham TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức sửa GRANT EXEC ON Edit_ChiTietHoaDon TO thanhvien1 GRANT EXEC ON Edit_ChucVu TO thanhvien1 GRANT EXEC ON Edit_HangNhaCungCap TO thanhvien1 GRANT EXEC ON Edit_HoaDon TO thanhvien1 GRANT EXEC ON Edit_KhachHang TO thanhvien1 GRANT EXEC ON Edit_KhoHang TO thanhvien1 GRANT EXEC ON Edit_NhaCungCap TO thanhvien1 GRANT EXEC ON Edit_NhanVien TO thanhvien1 GRANT EXEC ON Edit_PhanLoaiSanPham TO thanhvien1 GRANT EXEC ON Edit_SanPham TO thanhvien1 GRANT EXEC ON Edit_NhanVienCaNhan TO thanhvien1 GRANT EXEC ON Load_ThongTinChiTietHoaDon TO thanhvien1 GRANT EXEC ON Load_ChucVu TO thanhvien1 GRANT EXEC ON Load_ThongTinHangNhaCungCap TO thanhvien1 66 GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC GRANT EXEC ON Load_ThongTinHoaDon TO thanhvien1 ON Load_ThongTinKhachHang TO thanhvien1 ON Load_ThongTinKhoHang TO thanhvien1 ON Load_ThongTinNhaCungCap TO thanhvien1 ON Load_ThongTinNhanVien TO thanhvien1 ON Load_ThongTinPhanLoaiSanPham TO thanhvien1 ON Load_ThongTinSanPham TO thanhvien1 ON Load_ThongTinCaNhan TO thanhvien1 ON Load_SanPhamTrongKho TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức đăng nhập GRANT EXEC ON LogIn TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức kiểm tra tài khoản GRANT EXEC ON Check_User TO thanhvien1 GRANT EXEC ON Check_Edit_User TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức kiểm tra đổi mậtkhẩu GRANT EXEC ON Doi_MauKhau TO thanhvien1 GRANT EXEC ON KiemTra_MatKhauCu TO thanhvien1 -Cấp quyền thực thi Stored Procedure thực chức tìm kiếm GRANT EXEC ON Tim_KhachHang TO thanhvien1 GRANT EXEC ON Tim_SanPham TO thanhvien1 -Cấp quyền thực thi table-valued function thực chức thống kê GRANT SELECT ON dbo.TongHangNCC TO thanhvien1 GRANT SELECT ON dbo.ThongKeHoaDonTheoNgay TO thanhvien1 GRANT SELECT ON dbo.ThongKeKhachHangThanThiet TO thanhvien1 GRANT SELECT ON dbo.ThongKeNhanVienTheoChucVu TO thanhvien1 GRANT SELECT ON dbo.HangDaBan TO thanhvien1 GRANT SELECT ON dbo.KhachHangDaMua TO thanhvien1 67 VII Hướng dẫn demo Kết nối server B1 Điền server/ip nơi chứa sở liệu B2 Điền User ID Password (user cấp quyền có tên thanhvien1 password 111) B3 Click vào button Kết nối chuyển sang lấy liệu 68 B4 Lấy liệu cấp quyền truy cập(ở database “QUANLYCUAHANG”) B5 Đăng nhập Đăng nhập Với quyền admin: Ussername: admin 69 Password: 111 Với quyền user: (Truy cập user pass cung cấp bảng nhân viên) Ví dụ: Username: thaiphong Password: 357941 Quản lý quyền admin - Thực xem thông tin đối tượng Thêm , sửa, xóa thồn tin thuộc tính Xem liệu thống kê Đăng xuất Quản lý quyền user - Thực xem chỉnh sửa thơng tin nhân 70 - Xem tìm kiếm sản phẩm kho hàng Đăng kí khách hàng Xem tìm kiếm khách hàng danh sách khách hàng đăng kí Đổi mật Đăng xuất 71 Chương 4: KẾT LUẬN Đóng góp đề tài - Góp phần hỗ trợ cho việc quản lý chuỗi cửa hàng tiện lợi thuận tiện - Giúp theo dõi đối tượng thông tin trở nên dễ dàng - Tạo điều kiện cho việc mơ hình hóa chuỗi cửa hàng đồng II Hạn chế - Phần mền đơn giản, chưa sinh động, khơng có nhiều thứ lạ - Tính ứng dụng chưa thực cao chưa sát với thực tế cần - Còn giới hạn nhiều tính chưa kịp thực như: xuất hóa đơn, thơng báo cho người quản lý đặt hàng hàng tồn kho III Hướng phát triển - Phát triển theo hướng quản lý chuỗi cung ứng lớn gồm nhiều cửa hàng - Cải tiến hoàn thiện giao diện trở nên bắt mắt dễ sử dụng - Phân quyền cho nhân viên - Phát triển sở liệu có ràng buộc chặt chẽ hơn, đảm bảo tính bảo mật - Đưa giải pháp để cửa hàng phát triển - Mở rộng đối tượng người dùng truy cập I 72 TÀI LIỆU THAM KHẢO https://www.mastercode.vn/blog/ado-net/bai-3-truy-van-va-cap-nhat-csdl-bang-doi- tuong-command-cong-nghe-ado-net-voi-c.73 https://o7planning.org/vi/10515/huong-dan-lam-viec-voi-database-sql-server-sudung-csharp https://stackoverflow.com/ 73

Ngày đăng: 01/12/2019, 08:54

Từ khóa liên quan

Mục lục

  • DANH MỤC TỪ VIẾT TẮT

  • DANH SÁCH HÌNH

  • DANH SÁCH BẢNG BIỂU

  • Chương 1: GIỚI THIỆU CHUNG

    • 1. Lý do chọn đề tài

    • 2. Mô tả bài toán

    • Chương 2: PHÂN TÍCH VÀ THIẾT KẾ

      • I. Thành phần dữ liệu

        • 1. Đặc tả

        • 2. ERD

        • 3. Diagram

        • 4. Lược đồ quan hệ

        • 5. Mô tả các thuộc tính và kiểu dữ liệu của bảng

        • 6. Mô tả các ràng buộc trong database

        • 6.1. Ràng buộc số lượng hàng nhập và hàng trong kho

        • 6.2. Ràng buộc xóa bảng hóa đơn

        • 6.3. Ràng buộc giá nhập hàng

        • 7. Mô tả login và user

        • II. Thành phần chức năng (mô tả rõ hơn ở mục cài đặt chức năng)

          • 1. Chức năng kết nối

          • 2. Chức năng đăng nhập

          • 3. Chức năng hiển thị thông tin

          • 4. Chức năng thêm

          • 5. Chức năng sửa

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

Tài liệu liên quan