Xây dựng ứng dụng quản lý bán hàng (tại khoa CNTT) trên môi trường C#

46 355 2
Xây dựng ứng dụng quản lý bán hàng  (tại khoa CNTT)  trên môi trường 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

Quy mô của thư bán hàng gắn liền với sự phát triển của loài người, cùng với sự phát triển xã hội và phân ngành sản xuất. Hàng hoá ngày càng đa dạng về nội dung và lớn về số lượng. Ngày nay, nhiều hang hoá đã có số lượng hàng vạn , hàng trăm số , phức tạp về mặt quản lý và tra tìm sản phẩm. Điều phức tạp hơn là xử lý thông tin trong việc quản lý mặt hàng để người sử dụng tìm được hàng cần thiết phục vụ cho các vấn đề cần nghiên cứu. Chính vì vậy việc tin học hoá hệ thống thư viện để cho hệ thống hoạt động có hiệu quả hơn là một nhu cầu cần thiết hiện nay. Với đề tài Quản lý bán hàng chúng ta sẽ thấy được tầm quan trọng của việc ứng dụng công nghệ thông tin trong việc quản lý, nghiên cứu và tìm kiếm thông tin thư viện.

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VINH KHOA CÔNG NGHỆ THƠNG TIN Bộ Mơn Mạng & Hệ Thống Thơng Tin *** ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG WINDOWS Tên đề tài: Xây dựng ứng dụng quản bán hàng (tại khoa CNTT) môi trường C# Giáo viên hướng dẫn : ThsS Phạm Thị Thanh Bình Nhóm sinh viên thực : Nguyễn Thị Hoa Hồ Trọng Đạt : CĐCNTT-K39 Lớp Nghệ An, ngày 12 tháng 12 năm 2015 MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG I PHIẾU GIAO ĐỒ ÁN MÔN HỌC CHƯƠNG PHÂN TÍCH HỆ THỐNG PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN I Các thành phần chương trình quản bán hàng CHƯƠNG CÀI ĐẶT I Công cụ thực a SQL Server 2008 .8 b Ngôn ngữ lập trình: C# .8 II Giao diện III Các giao diện 12 KẾT LUẬN 46 LỜI NÓI ĐẦU Trong năm gần đây, với phát triển xã hội kinh tế thị trường cơng việc quản ngày khó khăn phức tạp Cơng việc quản ngày đóng góp vai trò quan trọng quan, cơng ty, xí nghiệp Việc áp dụng thành tựu khoa học kỹ thuật nói chung thành tựu cơng nghệ thơng tin nói riêng vào công tác quản không ngừng phát triển Công tác quản ngày nhiều quan đơn vị quan tâm Nhưng quản quản cho đạt hiệu cao như: nhanh, bảo mật, thân thiện? Tất yếu tố nhờ đến thành tựu ngành công nghệ thơng tin, phần mềm trợ giúp quản thay cho tệp hồ sơ dày cộm, thay cho ngăn tủ đựng hồ sơ chiếm nhiều diện tích ta phải nhiều thời gian để lục lọi, tìm kiếm thơng tin hay liệu quan trọng Tất điều bất tiện tích hợp phần mềm – sản phẩm ngành tin học Tuy nhiên nay, việc vận dụng phần mềm chun dụng vấn đề gặp khơng khó khăn Các hệ thống tin học hố chưa đáp ứng yêu cầu nhà quản Để đáp ứng u cầu cấp thiết đòi hỏi phải có đội ngũ cán chun mơn có đủ trình độ để phân tích hệ thống quản cách đầy đủ chi tiết mà không bị thiếu sót hay thừa thơng tin Từ thiết kế hệ thống thành chương trình thuận tiện trình làm việc : tìm kiếm, nhập liệu, thống kê Quy mô thư bán hàng gắn liền với phát triển loài người, với phát triển xã hội phân ngành sản xuất Hàng hoá ngày đa dạng nội dung lớn số lượng Ngày nay, nhiều hang hoá có số lượng hàng vạn , hàng trăm số , phức tạp mặt quản tra tìm sản phẩm Điều phức tạp xử thông tin việc quản mặt hàng để người sử dụng tìm hàng cần thiết phục vụ cho vấn đề cần nghiên cứu Chính việc tin học hoá hệ thống thư viện hệ thống hoạt động có hiệu nhu cầu cần thiết Với đề tài Quản bán hàng thấy tầm quan trọng việc ứng dụng công nghệ thông tin việc quản lý, nghiên cứu tìm kiếm thơng tin thư viện Đây lần em thiết kế hệ thống thực tế, với hiểu biết kinh nghiệm chưa nhiều nên chắn khơng tránh khỏi sai sót điểm chưa hợp Chúng em mong cô bổ sung góp ý để hệ thống hồn chỉnh Em xin chân thành cảm ơn cô ThS Phạm Thị Thanh Bình tận tình giúp đỡ để chúng em hoàn thiện đề tài ! CHƯƠNG I PHIẾU GIAO ĐỒ ÁN MƠN HỌC MƠN HỌC: LẬP TRÌNH ỨNG DỤNG WINDOWS Họ tên sinh viên : Nguyễn Thị Hoa Lớp: CDTTCK39: CĐ Công nghệ Thông tin K39 Ngày giao đề: 17/11/2015 Ngày hoàn thành: 13/12/2015 Tên đề tài: Xây dựng ứng dụng quản thông tin bán hàng môi trường C# Cho lược đồ quan hệ sở liệu Quản Bán Hàng 2.1 Tạo CSDL MS SQL SERVER với tên sở liệu QL_BanHang - Tạo bảng theo cấu trúc - Tạo lược đồ quan hệ Database Diagram - Cập nhật thông tin cho bảng để kiểm thử chương trình (các bảng bên (bên chìa khóa): ghi, bảng lại cập nhật đủ thơng tin để kiểm thử) 2.2 Thiết kế hệ thống chương trình để: - Cập nhật thơng tin vào bảng: tblKhach (khách), tbHang(hàng), tbDausach(Đầu sách), tbSach(Sách) - Xây dựng chức quản trị người dùng đăng nhập hệ thống - Các chức khác có Báo cáo chương trình: - Báo cáo thuyết minh trình bày theo mẫu (KẾ HOẠCH VÀ MỘT SỐ QUY ĐỊNH VỀ THỰC HIỆN ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG WINDOWS) - Chương trình: ghi vào đĩa CD để nạp TỔ TRƯỞNG BỘ MƠN GIÁO VIÊN HƯỚNG DẪN NHĨM SINH VIÊN THỰC HIỆN ThS Nguyễn Quốc Khánh ThS Phạm Thị Thanh Bình Nguyễn Thị Hoa Hồ Trọng Đạt CHƯƠNG PHÂN TÍCH HỆ THỐNG PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN Ma Hang Ten Hang DVT So Luong So HD Ma Khach NgHD DienGiai SoHD Ma Hang So Luong Don Gia Ma Khach Ten Khach Dia Chi Dien Thoai tblHang Char (10) Nvarchar (20) Char (10) Int tblHoaDonBan Char (10) Char (10) Datetime Nvarchar ( 30 ) tblChiTietHoaDon Char (10) Char ( 10 ) Int Int (float) tblKhach Char (10) Nvarchar (20) Nvarchar (30) Char (15) I Các thành phần chương trình quản bán hàng -Quản Bán Hàng bao gồm Hệ thống, danh mục, thống kê, tìm kiếm mục ta dùng lệnh tool StripMenuItem  Phần Hệ thống bao gồm chức thoát giới thiệu :chức thoát ta muốn chữ có màu ta dùng forecoler(red) mục lại tương tự Code thoát ta vào code form để làm : private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit();  Phần giới thiệu tương tự ta dùng lệnh AboutBox1 tương tự chèn ảnh vào ta dùng lệnh image Code phần giới thiệu add từ vào : private void gioiThieuToolStripMenuItem_Click(object sender, EventArgs e) { AboutBox1 frm = new AboutBox1(); frm.Show(); this.Hide(); -Phần Danh mục bao gồm : form khách hàng , form Hoá Đơn Bán ,form Hàng bán, form Chi tiết hố đơn Để có danh mục form Menu ta phải tạo form trước viết code cho bảng form hệ thống kết nối sở liệu vào thành form hồn chỉnh khơng bị lỗi tạo mục form add item form Khách hàng , Hoá đơn bán, hàng bán Và form chi tiết hố đơn vào mục form tương tự phần tìm kiếm Còn phần thống kê ta phải làm sau : tạo report thống kê loại Hàng hoá Dùng CrytalReport1 để chỉnh sửa phần thống kê CHƯƠNG CÀI ĐẶT I Công cụ thực a SQL Server 2008 SQL Server 2008 với NET Framework giảm phức tạp việc phát triển ứng dụng ADO.NET Entity Framework cho phép chuyên gia phát triển phần mềm nâng cao suất làm việc với thực thể liệu logic đáp ứng yêu cầu doanh nghiệp thay lập trình trực tiếp với bảng cột Các mở rộng ngơn ngữ truy vấn tích hợp (LINQ) NET Framework cách mạng hóa cách chuyên gia phát triển truy vấn liệu việc mở rộng Visual C#® Visual Basic® NET để hỗ trợ cú pháp truy vấn giống SQL vốn có Hỗ trợ cho hệ thống kết nối cho phép chuyên gia phát triển xây dựng ứng dụng cho phép người dùng mang liệu với ứng dụng vào thiết bị sau đồng liệu chúng với máy chủ trung tâm b Ngôn ngữ lập trình: C# Ngơn ngữ C# đơn giản, khoảng 80 từ khóa mười kiểu liệu dựng sẵn Tuy nhiên, ngơn ngữ C# có ý nghĩa to lớn thực thi khái niệm lập trình đại C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất diện ngơn ngữ lập trình đại Hơn ngôn ngữ C# xây dựng tảng hai ngơn ngữ mạnh C++ Java Tóm lại, C# có đặc trưng sau đây: - C# ngôn ngữ đơn giản - C# ngôn ngữ đại - C# ngôn ngữ hướng đối tượng - C# ngôn ngữ mạnh mẽ mềm dẻo - C# ngôn ngữ hướng module - C# trở nên phổ biến II Giao diện  Giao diện giao diện hệ thống gồm tất form sau chạy đăng nhập sở liệu chương trình quản form chương trình Giao diện bao gồm hệ thống, danh mục , thống kê tìm kiếm form có chức riêng  Code form using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace QL_BanHang { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // Thoát private void thoatToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult thoat = MessageBox.Show("Bạn có chắn muốn khơng?", "THƠNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (thoat == DialogResult.Yes) { //this.Close(); Application.Exit(); } } // Tìm kiếm khách hàng private void khachhangToolStripMenuItem1_Click(object sender, EventArgs e) { frmTK_KhachHang frmTT = new frmTK_KhachHang(); frmTT.Show(); this.Hide(); } // Danh muc Khách hàng private void khachHangToolStripMenuItem_Click(object sender, EventArgs e) { KhachHang frmTT = new KhachHang(); frmTT.Show(); this.Hide(); } // Danh muc Hàng private void hangBanToolStripMenuItem_Click(object sender, EventArgs e) { frmHang frmH = new frmHang(); frmH.Show(); this.Hide(); } // Danh muc Hoá đơn bán private void hoaDonBanToolStripMenuItem_Click(object sender, EventArgs e) { frmHoaDonBan frm = new frmHoaDonBan(); frm.Show(); this.Hide(); } // Danh muc Chi tiet hoa don private void chiTietHoaDonToolStripMenuItem_Click(object sender, EventArgs e) { frmChiTietHoaDon frm = new frmChiTietHoaDon(); frm.Show(); this.Hide(); 10 Command = new SqlCommand(sql, con); //Truy vấn try { Command.ExecuteNonQuery(); } catch { MessageBox.Show("Hoá đơn bán bạn xố tồn chi tiết hố đơn.\nVui lòng xố chi tiết hố đơn trước.", "THƠNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Load_DataGridView1(); Binding(); } } private void frmHoaDonBan_FormClosing(object sender, FormClosingEventArgs e) { Form1 frm = new Form1(); frm.Show(); } }  Quản Chi tiết hoá đơn 32  CODE Chi tiết hoá đơn : using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace QL_BanHang { public partial class frmChiTietHoaDon : Form { public frmChiTietHoaDon() { InitializeComponent(); } private SqlConnection con; private DataTable dt = new DataTable("ChiTietHoaDon"); private SqlDataAdapter da = new SqlDataAdapter(); private int them, sua, icount = 0; private SqlCommand Command; 33 private DataSet ds; //Hàm kết nối private void connect() { string cn = @"Data Source=Admin-PC1127jkh\SQLEXPRESS;Initial Catalog=QL_BanHang;Integrated Security=True"; try { = new SqlConnection(cn); con.Open();//Mở kết nối } catch (Exception) { MessageBox.Show("Không kết nối tới liệu! ", "THƠNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Hàm đóng kết nối private void disconnect() { con.Close(); } //Load DataGridView private void Load_DataGridView1() { //Cách string sql = "SELECT dbo.tblChiTietHoaDon.SoHD, dbo.tblHang.TenHang, dbo.tblChiTietHoaDon.SoLuong, dbo.tblChiTietHoaDon.DonGia, dbo.tblChiTietHoaDon.MaHang FROM dbo.tblChiTietHoaDon INNER JOIN dbo.tblHang ON dbo.tblChiTietHoaDon.MaHang = dbo.tblHang.MaHang"; da = new SqlDataAdapter(sql, con); ds = new DataSet(); ds.Clear(); da.Fill(ds); dt = ds.Tables[0]; dgv.DataSource = dt; dgv.Columns[0].HeaderText = "Số Hoá Đơn"; dgv.Columns[0].Width = 160; dgv.Columns[1].HeaderText = "Tên Hoàng"; dgv.Columns[1].Width = 160; dgv.Columns[2].HeaderText = "Số Lượng"; dgv.Columns[2].Width = 160; dgv.Columns[3].HeaderText = "Đơn Giá"; dgv.Columns[3].Width = 160; 34 if (dgv.Rows.Count -

Ngày đăng: 15/06/2018, 07:38

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • CHƯƠNG I

  • PHIẾU GIAO ĐỒ ÁN MÔN HỌC

  • CHƯƠNG 2

  • PHÂN TÍCH HỆ THỐNG

  • PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN

  • I. Các thành phần chính của chương trình quản lý bán hàng

  • CHƯƠNG 3

  • CÀI ĐẶT

  • I. Công cụ thực hiện

  • a. SQL Server 2008

  • b. Ngôn ngữ lập trình: C#

  • II. Giao diện chính

  • III. Các giao diện

  • KẾT LUẬN

  • Tính năng tạo tự động của mã hàng …

  • a. Xây dựng hoàn thiện và đầy đủ các chức năng cần thiết cho hệ thống.

  • b. Điều chỉnh một số chức năng cho phù hợp với yêu cầu sử dụng của Quản Lý Bán Hàng

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

Tài liệu liên quan