Đồ án xây dựng phần mềm quản lý cửa hàng văn phòng phầm trên C

76 2.6K 12
Đồ án xây dựng phần mềm quản lý cửa hàng văn phòng phầm trên C

Đ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

Đồ án xây dựng phần mềm quản lý cửa hàng văn phòng phầm trên C Chương 1. MÔ TẢ BÀI TOÁN 1.1 Nhu cầu thực tiễn 1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My 1.1.2 Cơ cấu tổ chức cách thức hoạt động 1.2 Xác định bài toán 1.2.1 Input 1.2.2 Output 1.3 Các chức năng của hệ thống Chương 2. XÂY DỰNG HỆ THỐNG 2.1 Yêu cầu của hệ thống 2.1.1 Xây dựng thành phần dữ liệu mức Logic 2.1.2 Mô tả chi tiết các quan hệ 2.1.2.1 Chất liệu 2.1.2.2 Hàng 2.1.2.3 Khách 2.1.2.4 Nhân viên 2.1.2.5 Nhà cung cấp 2.1.2.5 Hóa đơn bán 2.1.2.6 Chi tiết hóa đơn bán 2.1.2.7 Hóa đơn nhập 2.1.2.8 Chi tiết hóa đơn nhập 2.2 Thiết kế hệ thống 2.2.1 Thiết kế giao diện 2.2.1.1 Xây dựng Form chính cho chương trình 2.2.1.2 Xây dựng Form cập nhật danh mục Chất liệu 2.2.1.3 Xây dựng Form cập nhật danh mục Nhân viên 2.2.1.4 Xây dựng Form cập nhật danh mục Khách hàng 2.2.1.5 Xây dựng Form cập nhật danh mục Hàng hóa 2.2.1.6 Xây dựng Form cập nhật danh mục Hóa đơn bán hàng 2.2.1.7 Xây dựng Form cập nhật danh mục Hóa đơn nhập hàng 2.2.1.8 Xây dựng Form cập nhật danh mục Nhà cung cấp 2.2.1.9 Xây dựng Form cập nhật danh mục Tìm hóa đơn bán 2.2.1.10 Xây dựng Form cập nhật danh mục Tìm hóa đơn nhập 2.2.1.11 Xây dựng Form danh mục Doanh thu 2.3 Đánh giá hệ thống 2.3.1 Ưu điểm 2.3.2 Nhược điểm KẾT LUẬN

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ ĐỀ CƯƠNG THỰC TẬP CHUYÊN NGÀNH I QUẢN LÝ CỬA HÀNG VĂN PHÒNG PHẨM HÀ NỘI - 2016 HỌC VIỆN NGÂN HÀNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆTNAM KHOA HTTT QUẢN LÝ Độc lập - Tự - Hạnh phúc ♦♦♦ ĐỀ CƯƠNG THỰC TẬP CHUYÊN NGÀNH I Thời gian từ : 21/01/2016 đến 18/05/2016 Họ tên sinh viên: Nông Ngọc Sơn Lớp: K17HTTTA Mã sinh viên: 17A4040122 Khóa: 17 Điện thoại: 0949152777 Email: ngocson94hvnh@gmail.com Đơn vị thực tập: Cửa hàng văn phòng phẩm Hà My Địa chỉ: Số 23- Đường 32- Từ Liêm- Hà Nội Cán hướng dẫn: Nguyễn Đức Huy Điện thoại: 01698376910 Giáo viên hướng dẫn: TS Lê Phú Hưng Đơn vị công tác: Khoa Hệ Thống Thông Tin Quản Lý - Học Viện Ngân Hàng Điện thoại: 0946338877 Email: lehungcwrs@yahoo.com Tên đề tài: Quản lý cửa hàng văn phòng phẩm Mục đích, yêu cầu: • Mục đích: -Nắm cách thức viết báo cáo theo tiêu chuẩn -Hiểu hoạt động thực tế sở thực tập, biết cách xây dựng chương trình thực tế -Ứng dụng kiến thức học để xây dựng phần mềm quản lý đơn giản -Tạo chủ động việc tìm hiểu nhu cầu thực tiễn, lên kế hoạch cho hoạt động thưc tập -Xây dựng chương trình quản lý đơn giản cho sở thực tập -Công cụ thực đề tài: C# • Yêu cầu: -Dự kiến kết đề tài: Xây dựng chương trình với chức sau: nhập liệu, thêm, xóa, sửa đổi, tìm kiếm liệu, tính tiền, thoát -Hệ thống giao diện thân thiện với người dùng, dễ sử dung, dễ quản lý -Trình bày báo cáo theo tiêu chuẩn, nộp hạn Kết đạt đề tài: Đề tài góp phần nâng cao chất lượng quản lý văn phòng phẩm, tạo phần mềm với giao diện thân thiện, giúp người quản lý cửa hàng giảm thời gian chi phí việc quản lý thông tin Công cụ phát triển: - Ngôn ngữ lập trình: Ngôn ngữ C# - Công nghệ sử dụng: Kết hợp với SQL Server 2005 quản lý Database MỤC LỤC Chương MÔ TẢ BÀI TOÁN 1.1 Nhu cầu thực tiễn 1.1.1 Giới thiệu cửa hàng văn phòng phẩm Hà My 1.1.2 Cơ cấu tổ chức & cách thức hoạt động 1.2 Xác định toán 1.2.1 Input 1.2.2 Output 1.3 Các chức toán Xây dựng chương trình quản lý cửa ngôn ngữ C# i) Quản lý thông tin sản phẩm: - Nhập liệu sản phẩm - Thêm sản phẩm - Xóa sản phẩm - Sửa đổi thông tin sản phẩm - Tính tiền ii) Quản lý giao dịch mua- bán hàng hóa: - Nhập liệu khách hàng - Thêm khách hàng - Xóa thông tin khách hàng - Sửa đổi thông tin khách hàng - Thoát Chương XÂY DỰNG HỆ THỐNG 2.1 Yêu cầu hệ thống 2.2 Thiết kế hệ thống: 2.3 Đánh giá hệ thống: KẾT LUẬN - Xác định vấn đề giải đề tài so với mục đích đặt - Định hướng phát triển đề tài KẾ HOẠCH THỰC HIỆN STT Nội dung công việc Ngày hoàn thành dự kiến Xác định đề tài 21/01/2016 Phân tích toán 28/02/2016 Viết chức nhập liệu 15/03/2016 Viết chức thêm sản phẩm, khách hàng 23/03/2016 Viết chức sửa đổi thông tin sản phẩm, khách hàng 30/03/2016 Viết chức xóa sản phẩm, khách hàng 10/04/2016 Viết chức tìm kiếm thông tin sản phẩm, khách hàng 20/04/2016 Viết chức tính tiền 28/04/2016 Viết chức thoát 05/05/2016 10 Kiểm tra, hoàn thiện báo cáo 12/05/2016 11 Nộp báo cáo 15/05/2016 Ngày hoàn thành Ý kiến phê duyệt giáo viên hướng dẫn: Chữ ký sinh viên Ngày tháng năm 2016 Xác nhận GV hướng dẫn Ngày tháng năm 2016 Nông Ngọc Sơn TS Lê Phú Hưng Xác nhận Khoa Ngày tháng năm 2016 MỤC LỤC Chương MÔ TẢ BÀI TOÁN 1.1 Nhu cầu thực tiễn 1.1.1 Giới thiệu cửa hàng văn phòng phẩm Hà My Cũng tương tự siêu thị mini, cửa hàng văn phòng phẩm Hà My cửa hàng loại nhỏ, kinh doanh lưu trữ đủ thể loại hàng hóa bày bán đủ thứ cần thiết đồ dùng học tập, văn phòng phẩm… Với nhiều loại mặt hàng không đồng thể loại khiến cho việc quản lý cửa hàng văn phòng phẩm điều dễ dàng, chí, cách thức quản lý phù hợp gây nhầm lẫn thất thoát hàng hóa không đáng có Do vậy, để giúp chủ cửa hàng có quản lý chặt chẽ hàng hóa doanh thu để đem lại phục vụ khách hàng tốt có thể, phần mềm quản lý cửa hàng văn phòng phẩm tích hợp chức dành riêng cho cửa hàng văn phòng phẩm nhiều cửa hàng hưởng ứng, đưa vào ứng dụng cách có hiệu 1.1.2 Cơ cấu tổ chức & cách thức hoạt động Chủ cửa hàng: Chịu trách nhiệm điều hành chung cửa hàng Kiểm tra hoạt động mua bán nhân viên, hoạt động xuất nhập kho Lên kế hoạch nhập văn phòng phẩm cần thiết, liên hệ với nhà cung cấp Nhân viên bán hàng: Làm việc trực tiếp với khách hàng, phục vụ khách, kiểm tra hàng hóa đơn ngày, ghi chép hóa đơn bán hàng -Cách thức hoạt động: +Quản lý nhập văn phòng phẩm: Bộ phận quản lý vào nhu cầu sử dụng khách hàng, số lượng hàng hóa tối thiểu, số lượng hàng hóa tồn tối đa kho số lượng hàng hóa lại kho để lập kế hoạch nhập hàng hóa(hóa đơn nhập hàng hóa) +Quản lý bán văn phòng phẩm: Khi khách hàng cần mua văn phòng phẩm nhân viên in hóa đơn toán cho khách hàng Đối với khách mua số lượng lớn, chủ cửa hàng ký kết hợp đồng với đầy đủ thông tin khách hàng sau xuất hàng hóa cho khách hàng toán đầy đủ số tiền +Báo cáo kết kinh doanh: Kết thúc hàng tháng, nhân viên báo cáo tình hình hoạt động cửa hàng, nộp hóa đơn bán sổ cửa hàng cho chủ cửa hàng 1.2 Xác định toán 1.2.1 Input -Các thông tin sản phẩm( Mã sản phẩm, tên sản phẩm, loại sản phẩm, số lượng, đơn giá bán, đơn giá nhập…) -Các thông tin nhân viên( Mã nhân viên, họ tên, điện thoại, địa chỉ, ngày sinh…) -Các thông tin nhà cung cấp( Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại…) -Các thông tin trình mua bán sản phẩm( Thời gian bán, mã sản phẩm, tên sản phẩm, số lượng, đơn giá bán, tên khách hàng, số điện thoại, địa khách…) -Các thông tin trình nhập sản phẩm( Thời gian nhập, mã sản phẩm, tên sản phẩm, số lượng, đơn giá nhập, nhà cung cấp, địa chỉ, số điện thoại…) 1.2.2 Output -Danh sách hóa đơn bán sản phẩm -Doanh thu tháng 1.3 Các chức hệ thống Xây dựng chương trình quản lý cửa ngôn ngữ C# Chương trình bao gồm chức sau : iii) Quản lý thông tin sản phẩm: - Nhập liệu sản phẩm - Thêm sản phẩm - Xóa sản phẩm - Sửa đổi thông tin sản phẩm iv) Quản lý giao dịch mua- bán hàng hóa: - Nhập liệu khách hàng - Thêm khách hàng - Xóa thông tin khách hàng - Sửa đổi thông tin khách hàng - Thoát Chương XÂY DỰNG HỆ THỐNG 2.1 Yêu cầu hệ thống: - Thiết kế, xây dựng mô hình CSDL - Ngôn ngữ lập trình C#: Microsoft Visual Studio 2010 - Các chức hệ thống: Chương trình quản lý văn phòng phẩm Nhập liệu Thêm liệu Xem, sửa, xoá thông tin liệu Tìm kiếm liệu Tính doanh thu theo tháng 2.1.1 Xây dựng thành phần liệu mức Logic: Chatlieu(Machatlieu, Tenchatlieu) Hang(Mahang, Tenhang, Machatlieu, Soluong, Dongianhap, Dongiaban, Anh, Ghichu) Nhanvien(Manhanvien, Tennhanvien, Gioitinh, Diachi, Dienthoai, Ngaysinh) Khach(Makhach, Tenkhach, Diachi, Dienthoai) HDBan(MaHDBan, Manhanvien, Ngayban, Makhach, Tongtien) HDNhap(MaHDNhap, Manhanvien, Ngaynhap, MaNCC, Tongtien) ChitietHDBan(MaHDBan, Mahang, Soluong, Dongia, Giamgia, Thanhtien) ChitietHDNhap(MaHDNhap, Mahang, Soluong, Dongia, Giamgia, Thanhtien) Nhacungcap(MaNCC, TenNCC, Dienthoai, Diachi) Ràng buộc tham chiếu: Chatlieu(Machatlieu) -> Hang(Machatlieu) Hang(Mahang)-> ChitietHDBan(Mahang) Hang(Mahang)-> ChitietHDNhap(Mahang) Nhanvien(Manhanvien)-> HDBan(Manhanvien) Nhanvien(Manhanvien)-> HDNhap(Manhanvien) Khach(Makhach)-> HDBan(Makhach) HDBan(MaHDBan)-> ChitietHDBan(MaHDBan) HDNhap(MaHDNhap)-> ChitietHDNhap(MaHDNhap) ChitietHDBan(Mahang)-> Hang(Mahang) ChitietHDNhap(Mahang)-> Hang(Mahang) Nhacungcap(MaNCC)-> HDNhap(MaNCC) 2.1.2 Mô tả chi tiết quan hệ: 2.1.2.1 Chất liệu: 2.1.2.2 Hàng: 10 2.2.1.9 - Xây dựng Form cập nhật danh mục Tìm hóa đơn bán: Code Form Tìm hóa đơn bán: DataTable tblHDB; public frmTimHDBan() { InitializeComponent(); } private void frmTimHDBan_Load(object sender, EventArgs e) { ResetValues(); DataGridView.DataSource = null; } private void ResetValues() { foreach (Control Ctl in this.Controls) if (Ctl is TextBox) Ctl.Text = ""; txtMaHDBan.Focus(); } private void btnTimkiem_Click(object sender, EventArgs e) { string sql; if ((txtMaHDBan.Text == "") && (txtThang.Text == "") && (txtNam.Text == "") && (txtManhanvien.Text == "") && (txtMakhach.Text == "") && (txtTongtien.Text == "")) { MessageBox.Show("Hãy nhập điều kiện tìm kiếm!!!", "Yêu cầu ", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } sql = "SELECT * FROM tblHDBan WHERE 1=1"; if (txtMaHDBan.Text != "") sql = sql + " AND MaHDBan Like N'%" + txtMaHDBan.Text + "%'"; if (txtThang.Text != "") sql = sql + " AND MONTH(Ngayban) =" + txtThang.Text; 62 if (txtNam.Text != "") sql = sql + " AND YEAR(Ngayban) =" + txtNam.Text; if (txtManhanvien.Text != "") sql = sql + " AND Manhanvien Like N'%" + txtManhanvien.Text + "%'"; if (txtMakhach.Text != "") sql = sql + " AND Makhach Like N'%" + txtMakhach.Text + "%'"; if (txtTongtien.Text != "") sql = sql + " AND Tongtien [...]... Xây dựng Form chính cho chương trình(gồm c c menu): -Danh m c: Chất liệu, Nhân viên, Khách hàng, Hàng hóa -Hóa đơn: Hóa đơn bán, Hóa đơn nhập -Tìm kiếm: Hóa đơn bán, Hóa đơn nhập -Nhà cung c p -Help: Thoát 13 - Code Form chương trình chính: public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void frmMain_Load(object sender, EventArgs e) { Class.Functions.Connect();...2.1.2.3 Khách: 2.1.2.4 Nhân viên: 2.1.2.5 Nhà cung c p: 2.1.2.5 Hóa đơn bán: 11 2.1.2.6 Chi tiết hóa đơn bán: 2.1.2.7 Hóa đơn nhập: 2.1.2.8 Chi tiết hóa đơn nhập: Tạo quan hệ Relationship: 12 2.2 Thiết kế hệ thống: Xây dựng c c form dựa theo từng ch c năng c a chương trình trên nền Winforms theo ngôn ngữ C# Thiết kế giao diện trên nền c sẵn c a C# và c c Icon đư c sưu tầm từ Internet 2.2.1... FormStartPosition.CenterScreen; f.Show(); } private void mnuFindHoadonNhap_Click(object sender, EventArgs e) { Forms.frmTimHDNhap f = new Forms.frmTimHDNhap(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); } private void mnuNhacungcap_Click(object sender, EventArgs e) { Forms.frmNhacungcap f = new Forms.frmNhacungcap(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); } } } 2.2.1.2 Xây dựng. .. Makhach FROM tblKhach WHERE Makhach=N'" + txtMakhach.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã khách này đã c , bạn phải nhập mã kh c" , "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMakhach.Focus(); txtMakhach.Text = ""; return; } 29 sql = "INSERT INTO tblKhach(Makhach,Tenkhach,Diachi,Dienthoai) VALUES (N'" + txtMakhach.Text.Trim() + "',N'" + txtTenkhach.Text.Trim()... txtMakhach.Enabled = false; } 31 2.2.1.5 - Xây dựng Form c p nhật danh m c Hàng hóa: Code Form Danh m c hàng hóa: DataTable tblH; public frmDMHang() { InitializeComponent(); } private void frmDMHang_Load(object sender, EventArgs e) { txtMahang.Enabled = false; btnLuu.Enabled = false; btnBoqua.Enabled = false; Load_DataGridView(); Functions.FillCombo("SELECT Machatlieu, Tenchatlieu FROM tblChatlieu", cboMachatlieu,... { Class.Functions.Connect(); } private void mnuThoat_Click(object sender, EventArgs e) { Class.Functions.Disconnect(); Application.Exit(); } private void mnuChatlieu_Click(object sender, EventArgs e) { Forms.frmDMChatlieu f = new Forms.frmDMChatlieu(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); } private void mnuNhanvien_Click(object sender, EventArgs e) { Forms.frmDMNhanvien f = new... DataGridView.CurrentRow.Cells["Tennhanvien"].Value.ToString(); if (DataGridView.CurrentRow.Cells["Gioitinh"].Value.ToString() == "Nam") 21 chkGioitinh.Checked = true; else chkGioitinh.Checked = false; txtDiachi.Text = DataGridView.CurrentRow.Cells["Diachi"].Value.ToString(); mskDienthoai.Text = DataGridView.CurrentRow.Cells["Dienthoai"].Value.ToString(); mskNgaysinh.Text = DataGridView.CurrentRow.Cells["Ngaysinh"].Value.ToString();... FormStartPosition.CenterScreen; f.Show(); } private void mnuKhachhang_Click(object sender, EventArgs e) { Forms.frmDMKhachhang f = new Forms.frmDMKhachhang(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); } private void mnuHanghoa_Click(object sender, EventArgs e) { Forms.frmDMHang f = new Forms.frmDMHang(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); } private void mnuHoadonban_Click(object... Form c p nhật danh m c Chất liệu: 15 - Code From chất liệu: private void frmDMChatlieu_Load(object sender, EventArgs e) { txtMachatlieu.Enabled = false; btnLuu.Enabled = false; btnBoqua.Enabled = false; Load_DataGridView(); } private void Load_DataGridView() { string sql; sql = "SELECT Machatlieu, Tenchatlieu FROM tblChatlieu"; tblCL = Class.Functions.GetDataToTable(sql); DataGridView.DataSource = tblCL;... txtMachatlieu.Text.Trim() + "'"; if (Class.Functions.CheckKey(sql)) { MessageBox.Show("Mã chất liệu này đã c , bạn phải nhập mã kh c" , "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMachatlieu.Focus(); txtMachatlieu.Text = ""; return; } sql = "INSERT INTO tblChatlieu(Machatlieu,Tenchatlieu) VALUES(N'" + txtMachatlieu.Text + "',N'" + txtTenchatlieu.Text + "')"; Class.Functions.RunSql(sql); Load_DataGridView();

Ngày đăng: 26/06/2016, 00:40

Từ khóa liên quan

Mục lục

  • Chương 1. MÔ TẢ BÀI TOÁN.

    • 1.1 Nhu cầu thực tiễn.

      • 1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My.

      • 1.1.2 Cơ cấu tổ chức & cách thức hoạt động.

      • 1.2 Xác định bài toán.

        • 1.2.1 Input.

        • 1.2.2 Output.

        • 1.3 Các chức năng của hệ thống

        • Chương 2. XÂY DỰNG HỆ THỐNG

          • 2.1 Yêu cầu của hệ thống:

            • 2.1.1 Xây dựng thành phần dữ liệu mức Logic:

            • 2.1.2 Mô tả chi tiết các quan hệ:

              • 2.1.2.1 Chất liệu:

              • 2.1.2.2 Hàng:

              • 2.1.2.3 Khách:

              • 2.1.2.4 Nhân viên:

              • 2.1.2.5 Nhà cung cấp:

              • 2.1.2.5 Hóa đơn bán:

              • 2.1.2.6 Chi tiết hóa đơn bán:

              • 2.1.2.7 Hóa đơn nhập:

              • 2.1.2.8 Chi tiết hóa đơn nhập:

              • 2.2 Thiết kế hệ thống:

              • 2.2.1 Thiết kế giao diện.

                • 2.2.1.5 Xây dựng Form cập nhật danh mục Hàng hóa:

                • 2.2.1.7 Xây dựng Form cập nhật danh mục Hóa đơn nhập hàng:

                • 2.2.1.8 Xây dựng Form cập nhật danh mục Nhà cung cấp:

                • 2.3 Đánh giá hệ thống:

                  • 2.3.2 Nhược điểm:

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

Tài liệu liên quan