Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
1,67 MB
Nội dung
Đồ án tốt nghiệp đại học TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN PHẠM MINH TUẤN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: HỆ THỐNG QUẢN LÝ QUÁN HÀNG SIÊU THỊ Nghệ An, tháng 12 năm 2012 Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: HỆ THỐNG QUẢN LÝ QUÁN HÀNG SIÊU THỊ Sinh viên thực hiện: Phạm Minh Tuấn Mã sinh viên: 0851070303 Lớp: 49K - CNTT Giáo viên hướng dẫn: TS Phan Anh Phong Nghệ An, tháng 12 năm 2012 Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học Mục lục LỜI CẢM ƠN LỜI NÓI ĐẦU CHƯƠNG 1: TÌM HIỂU BÀI TỐN QUẢN LÍ BÁN HÀNG 1.1 Mơ tả tốn 1.2 Mục tiêu 1.3 Ý nghĩa CHƯƠNG 2: MƠ HÌNH VÀ CƠNG CỤ GIẢI QUYẾT BÀI TỐN 2.1 Mơ hình ba lớp 2.2 Khái qt mơi trường lập trình Visual Studio.Net 2012 2.3 Ngôn ngữ C# 2.4 Hệ quản trị sở liệu CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 10 3.1 Phân tích yêu cầu hướng 10 3.1.1 Chức hệ thống 10 3.1.2 Yêu cầu phi chức 10 3.1.3 Yêu cầu bảo mật 10 3.2 Yêu cầu cụ thể hệ thống 10 3.2.1 Yêu cầu quản lý 10 3.2.2 Yêu cầu lập báo cáo 11 3.2.3 Yêu cầu thống kê 11 3.2.4 Yêu cầu tra cứu 11 3.3 Các biểu mẫu 11 3.3.1 Phiếu nhập hàng 11 3.3.2 Đơn đặt hàng 12 3.3.3 Phiếu xuất hàng 12 3.3.4 Thống kê doanh thu 13 3.3.5 Thống kê tồn kho 13 3.4 Mơ hình hóa chức 14 3.4.1 Biểu đồ phân rã chức 14 3.4.2 Đặc tả chức 14 3.4.3 Biểu đồ mức khung cảnh 15 Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học 3.4.4 Biểu đồ liệu mức đỉnh 16 3.4.5 Biểu đồ luồng liệu mức đỉnh 17 3.5 Mô hình hóa liệu 19 3.5.1 Mơ hình liên kết thực thể 19 3.5.2 Các quan hệ 20 3.5.3 Thiết kế sở liệu logic 20 3.6 Liên kết bảng 27 3.7 Mô tả thiết kế quy trình nghiệp vụ 27 3.7.1 Nhập hàng từ nhà cung cấp 27 3.7.2 Xuất hàng 28 3.7.3 Bán hàng tự chọn 28 3.7.4 Kiểm kê hàng hóa 28 3.7.5 Lập báo cáo thống kê 28 CHƯƠNG 4: GIAO DIỆN VÀ CÀI ĐẶT 29 4.1 Cây chức hệ thống 29 4.2 Thiết kế giao diện 30 4.2.1 Giao diện đăng nhập hệ thống 30 4.2.2 Giao diện quản lí tài khoản 30 4.2.3 Giao diện hệ thống 31 4.2.4 Giao diện thêm mặt hàng 31 4.2.5 Giao diện đặt hàng 32 4.2.6 Giao diện xuất hàng 32 4.2.7 Giao diện quản lý khách hàng 33 4.2.8 Giao diện nhà cung cấp 33 Kết luận 34 Tài liệu tham khảo 35 Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học LỜI CẢM ƠN Em xin cảm ơn thầy cô khoa Công Nghệ Thông Tin trường Đại học Vinh, quý thầy cô môn.Trong suốt trình học tập trường, em thầy cô cung cấp, truyền đạt bảo nhiệt tình tất kiến thức tảng quý giá.Đặc biệt thầy giáo TS Phan Anh Phong tận tình giúp đỡ em trình thực đồ án Con xin bày tỏ lòng biết ơn sâu sắc đến cha mẹ gia đình ni dạy chúng nên người Xin cảm ơn cha mẹ tin tưởng, chỗ dựa tinh thần vững chắc, giúp chúng vượt qua khó khăn thử thách sống trình thực đồ án.Cảm ơn anh chị, bạn bè thời gian qua giúp đỡ, hỗ trợ góp ý xây dựng đồ án Tuy nhiên, thời gian hạn hẹp, nỗ lực mình, đồ án khó tránh khỏi thiếu sót.Em mong góp ý chân thành thầy bạn chương trình hoạt động tốt lần cập nhật phiên sau Em xin chân thành cảm ơn! Nghệ An,tháng 12 năm 2012 Sinh viên thực Phạm Minh Tuấn Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học LỜI NÓI ĐẦU Ngày nay,kinh tế đất nước ngày phát triển, sống người dân bước nâng cao, nhu cầu mua sắm, vui chơi giải trí ngày trọng.Do đó, doanh nghiệp quan tâm ưu tiên cho việc phát triển khu thương mại mua sắm nhằm đáp ứng nhu cầu người dân.Và siêu thị hình thức mua sắm có hiệu việc đáp ứng nhu cầu tiêu dùng người thuộc tầng lớp.Nhưng vấn đề đặt phục vụ người dân doanh nghiệp cần có hệ thống siêu thị lớn,kéo theo lượng lớn thông tin giao dịch(trao đổi,mua bán)các loại hàng hóa nhà cung cấp khách hàng ngày lớn,thơng tin xử lí lưu trữ ngày nhiều phức tạp,vì nhiều thời gian cơng sức để quản lí Với lí ,là sinh viên khoa cơng nghệ thơng tin em chọn đề tài “Hệ thống quản lí bán hàng siêu thị”để phần giải vấn đề nói Nội dung đề tài gồm phần: Chương 1: Tìm hiểu tốn quản lí bán hàng Chương 2: Mơ hình cơng cụ giải tốn Chương 3: Phân tích thiết kế hệ thống Chương 4: Giao diện cài đặt Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học CHƯƠNG 1: TÌM HIỂU BÀI TỐN QUẢN LÍ BÁN HÀNG 1.1 Mơ tả toán Hàng ngày, nhân viên bán hàng phải tiếp nhận số lượng lớn yêu cầu mua hàng khách hàng.Hệ thống phải cho phép nhân viên bán hàng lập hố đơn tính tiền cho khách hàng cách nhanh chóng Đối với khách hàng mua lẻ hệ thống khơng cần lưu thơng tin khách hàng mà lưu lại hoá đơn để phận nhân viên kế toán thống kê Đối với khách hàng thân thiết nhân viên lưu lại thơng tin khách hàng cấp cho khách hàng thẻ khách hàng thân thiết Ngoài việc bán lẻ, siêu thị cịn bán bn cho đơn vị cần mua với số lượng nhiều.Với đơn vị hệ thống cần phải lập hoá đơn chi tiết cho họ để toán tiền.Khi nhận đơn đặt hàng, phận tiếp nhận đơn đặt hàng kiểm tra khả đáp ứng đơn đặt hàng.Nếu đủ khả đáp ứng đơn đặt hàng, phận nhập thông tin đơn đặt hàng vào hệ thống Trong siêu thị có nhiều quầy giao dịch, quầy phụ trách hay nhiều nhân viên bán hàng.Tại thời điểm có nhân viên phụ trách quầy thu ngân.Hệ thống phải lưu lại phiên làm việc nhân viên để tiện cho việc quản lý sau Vào cuối ngày, nhân viên phụ trách thống kê tình hình bán hàng siêu thị, tính tốn xem lượng hàng tồn, hàng hết để lên kế hoạch nhập hàng hay lý hàng tồn.Hệ thống phải cho phép thống kê chi tiết tình hình siêu thị Vào cuối tháng ban giám đốc yêu cầu, nhân viên lập báo cáo thống kê tình hình bán hàng siêu thị gửi lên ban giám đốc.Hệ thống phải cho phép nhân viên làm báo cáo thống kê tình hỉnh bán hàng tháng khoảng thời gian cho trước Khi có hàng hết cần bổ sung hàng mới, siêu thị nhập hàng từ nhà cung cấp Thông tin hàng cần nhập phải lưu lại để phận kế tốn thống kê tình hình mua bán siêu thị Thơng tin trình lên ban giám đốc để duyệt xem có phép nhập hàng hay không.Khi nhập hàng phận kho lập mã vạch, tính tốn số lượng nhập hàng vào hệ thống Hệ thống phải cho phép phận kho nhập hàng vào hay cập nhật hàng Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học 1.2 Mục tiêu Hướng chương trình giúp quản lý việc quản lý siêu thị, ràng buộc chặt chẽ, hệ thống có giao diện thân thiện giúp người dùng dễ sử dụng, tìm kiếm cách xác, nhanh chóng, hạn chế đến mức thấp rủi ro xảy với chương trình 1.3 Ý nghĩa Qua việc xây dựng đề tài này, em áp dụng kiến thức mà học trình học tập trường, trình thực tập tốt nghiệp vào ứng dụng cụ thể, để hoàn thành đồ án tốt nghiệp đạt kết tốt Từ đó, em tích lũy cho thân kinh nghiệm quý báu mà sau tảng giúp cho việc lập nghiệp thân Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học CHƯƠNG 2: MƠ HÌNH VÀ CƠNG CỤ GIẢI QUYẾT BÀI TỐN 2.1 Mơ hình ba lớp Để dễ quản lý thành phần hệ thống, không bị ảnh hưởng thay đổi, người ta hay nhóm thành phần có chức lại với phân chia trách nhiệm cho nhóm để cơng việc không bị chồng chéo ảnh hưởng lẫn Một mơ hình lập trình mơ hình ba lớp Mơ hình ba lớp cấu thành từ: Presentation Layers, Business Layers, Data Layers Các lớp giao tiếp với thông qua dịch vụ (services) mà lớp cung cấp để tạo nên ứng dụng, lớp không cần biết bên lớp làm mà cần biết lớp cung cấp dịch vụ cho sử dụng Hình 1.1: Lớp Presentation (lớp trình bày): Lớp làm nhiệm vụ giao tiếp với người dùng cuối để thu thập liệu hiển thị kết quả/dữ liệu thông qua thành phần giao diện người sử dụng Lớp sử dụng dịch vụ lớp Business Logic cung cấp Trong NET bạn dùngWindows Forms, ASP.NET hay Mobile Forms để thực lớp Lớp Business Logic (lớp xử lí nghiệp vụ): Lớp thực nghiệp vụ hệ thống, sử dụng dịch vụ lớp Data Access cung cấp, cung cấp dịch vụ cho lớp Presentation Lớp Data Access (lớp truy cập liệu): Lớp thực nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng Thường lớp sử dụng dịch vụ hệ quản trị sở liệu SQL Server, Oracle,… để thực nhiệm vụ Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học Trong lớp có thành phần Data Access Logic, Data Sources, Servive Agents) 2.2 Khái quát môi trường lập trình Visual Studio.Net 2012 Trong mơi trường Visual Studio NET 2012, IDE cung cấp nhiều tiện ích hỗ trợ cho người phát triển như: hỗ trợ phần soạn thảo mã nguồn (căn lề, màu sắc, ), tích hợp tập tin trợ giúp, đặc tính intellisense, gỡ rối (debug) số công cụ trợ giúp khác giúp phát triển chương trình ứng dụng Mơi trường lập trình Visual Studio.NET trình bày nhiều cửa sổ mới, nhiều cách để quản lý cửa sổ nội dung tích hợp với Internet Mục đích : Xây dựng hệ thống quản lí bán hàng siêu thị 2.3 Ngôn ngữ C# C# ngôn ngữ , với khoảng 80 từ khoá mười kiểu liệu dựng sẵn, C# có tính diễn đạt cao C# hỗ trợ lập trình có cấu trúc, hướng đối tượng, hướng thành phần (component oriented) Trọng tâm ngôn ngữ hướng đối tượng lớp.Lớp định nghĩa kiểu liệu mới,cho phép mở rộng ngôn ngữ theo hướng cần giải C# có từ khố dành cho việc khai báo lớp,phương thức,thuộc tính (property) C# hỗ trợ đầy đủ khái niệm trụ cột lập trình hướng đối tượng: đóng gói, thừa kế, đa hình Định nghĩa lớp C# khơng địi hỏi tách rời tập tin tiêu đề với tập tin cài đặt C++.Hơn thế,C# hỗ trợ kiểu lưu mới, cho phép lưu trực tiếp tập tin mã nguồn.Đến biên dịch tạo tập tin lưu theo định dạng XML C# hỗ trợ khái niệm giao diện ,interfaces (tương tự Java).Một lớp kế thừa lớp cha cài đặt nhiều giao diện C# có kiểu cấu trúc , (khơng giống C++) Cấu trúc kiểu hạng nhẹ bị giới hạn.Cấu trúc thừa kế lớp hay kế thừa cài đặt giao diện C# cung cấp đặc trưng lập trình hướng thành phần property ,sự kiện dẫn hướng khai báo (được gọi attribute) Lập trình hướng component hỗ trợ CLR thông qua siêu liệu (metadata) Siêu liệu mô tả lớp bao gồm phương thức thuộc tính, thơng tin bảo mật … 2.4 Hệ quản trị sở liệu Sql server 2005 hệ quản trị sở liệu quan hệ Microsoft phát triển SQL Server hệ quản trị sở liệu quan hệ mạng máy tính hoạt động theo mơ hình Client – Server cho phép đồng thời lúc nhiều người dùng truy xuất đến Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học tiền để giao dịch tblLoaiGiaoDich Bảng loại giao dịch lưu trữ hình thức tốn mua hàng tblQuayGiaoDich Bảng quầy giao dịch phân công nhân viên làm việc đây,mỗi nhân viên làm quầy cụ thể tblNhaCungCap Bảng nhà cung cấp lưu trữ thông tin nhà cung cấp tblThoiGian Bảng thời gian lưu lại thời gian làm việc nhân viên tblNhapHang Bảng nhập hàng lưu lại thông tin nhập hàng từ nhà cung cấp 10 tblDatHang Bảng đặt hàng lưu lại thông tin đặt hàng khách hàng 11 tblXuatHang Bảng xuất hàng lưu lại thông tin thực việc bán hàng cho khách hàng nhân viên 12 Bảng mặt hàng lưu lại thơng tin hàng hóa có tblMatHang Bảng Taikhoan(Tài khoản): Tên Thuộc tính Kiểu Ràng buộc Mơ tả Tên TK Nvarchar (50) Primary key Tên tài khoản Mk Nvarchar (20) Not null Mật Quyen Nvarchar (20) Not null Quyền hạn Bảng Chitiettaikhoan (Nhân Viên): Tên thuộc tính Kiểu Ràng buộc Mô tả MaTK Nvarchar (20) Primary key Mã nhân viên TenTk Nvarchar (50) Not null HoTen Nvarchar (50) Not null GioiTinh Nvarchar (20) Null Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT Giới tính 21 Trang Đồ án tốt nghiệp đại học NgaySinh datetime Null Ngày sinh DienThoai Int Null Điện thoại Email Nvarchar (50) Null Email DiaChi Nvarchar (100) Null Địa ChucVu Nvarchar (100) Null Chức vụ BangCap Nvarchar (50) Null Bằng cấp Luong Float Null Lương MaQGD Nvarchar (20) Not null Mã quầy giao dịch NgayLam Datetime Null Ngày làm Bảng TIME (Thời gian): Tên thuộc tính Kiểu Ràng buộc Diễn tả Id_time Int Primary key Thời gian MaTK Nvarchar (10) Not null Mã tài khoản NgayDangNhap Datetime Null Ngày đăng nhập Totaltime Nvarchar(15) Null Tổng thời gian Bảng KhachHang (Khách Hàng): Tên thuộc tính Kiểu Ràng buộc Diễn tả MaKH Nvarchar (10) Primary key Mã khách hàng HoTen Nvarchar (50) Not null Tên khách hàng DiaChi Nvarchar (100) Null Địa DienThoai Int Null Điện thoại Email Nvarchar (50) Null Email Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 22 Trang Đồ án tốt nghiệp đại học Bang QuayGiaoDich (Quầy Giao Dịch): Tên thuộc tính Kiểu Ràng buộc Diễn tả MaQGD Nvarchar (20) Primary key Mã quầy giao dịch TenQuayGiaoDich Nvarchar (50) Not null Tên quầy giao dịch Bảng MatHang (Mặt Hàng): Tên thuộc tính Kiểu MaMH Ràng buộc Diễn tả Nvarchar (20) Primary key Mã mặt hàng MaVach Nvarchar (20) Not null Mã vạch TenMH Nvarchar (50) Not null Tên mặt hàng MaNCC Nvarchar (20) Not null Mã nhà cung cấp MaLoaiTien Nvarchar (10) Null Mã loại tiền MaLoaiGiao Dich Nvarchar (10) Null Mã loại giao dịch SoLuong Int >0 Not null Số lượng DonGia Float >0 Null Đơn giá GiaBan Float >0 Null Giá bán NgayNhap Datetime Null Ngày nhập hàng MGT Bảng NhaCungCap (Nhà Cung Cấp): Tên thuộc tính Kiểu Ràng buộc Diễn tả MaNCC Nvarchar (20) Primary key Mã nhà cung cấp TenNCC Nvarchar (100) Not null Tên nhà cung cấp DienThoai Nvarchar (20) Null Điện thoại DiaChi Nvarchar (50) Null Địa Email Nvarchar (50) Null Email GhiChu Nvarchar (100) Null Ghi Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 23 Trang Đồ án tốt nghiệp đại học Bảng DatHang (Đặt Hàng): Tên thuộc tính Kiểu MaPhieuDH Ràng buộc Diễn tả Nvarchar (15) Primary key Mã phiếu MaMH Nvarchar (20) Not null Mã mặt hàng MaKH Nvarchar (20) Not null Mã khách hàng MaLoaiTien Nvarchar (20) Null Mã loại tiền MaLoaiGiao Dich Nvarchar (20) Null Mã loại giao dịch SoLuong Int >0 Null Số lượng GiaBan Float >0 Null Giá bán ThanhTien Float >0 Null Thành tiền ThanhToan bit True, false null Thanh toán NgayDat Datetime Null Ngày đặt hàng GhiChu Nvarchar (100) Null Ghi MGT Bảng XuatHang (Xuất Hàng): Tên thuộc tính Kiểu MaPhieuXH MGT Ràng buộc Diễn tả Nvarchar (15) Primary key Mã phiếu MaMH Nvarchar (20) Not null Mã mặt hàng MaTK Nvarchar (20) Not null Mã nhân viên(tài khoản) MaKH Nvarchar (20) Not null Mã khách hàng MaLoaiTien Nvarchar (10) Not null Mã loại tiền MaLoaiGiaoDi ch Nvarchar (10) Not null Mã loại giao dịch SoLuong Int >0 Null Số lượng GiaBan Float >0 Null Giá bán ThanhTien Float >0 Null Thành tiền NgayXuat Datetime Null Ngày xuất hàng Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 24 Trang Đồ án tốt nghiệp đại học 10 Bảng NhapHang (Nhập Hàng) : Tên thuộc tính Kiểu MGT Ràng buộc Diễn tả MaPhieu Nvarchar (10) Primary key Mã phiếu MaMH Nvarchar (20) Not null Mã mặt hàng SoLuong int >0 Not null Số lượng DonGia float >0 Not null Đơn giá MaNCC Nvarchar (20) Not null Mã nhà cung cấp NgayNhap datetime Null Ngày nhập MaLT Nvarchar (10) Null Loại tiền MaLGD Nvarchar (10) Null Loại giao dịch 11 Bảng LoaiTien (Loại Tiền) : Tên thuộc tính Kiểu Ràng buộc Diễn tả MaLT Nvarchar (10) Primary key Mã loại tiền TenLT Nvarchar (20) Not null Tên loại tiền 12.Bảng MaLoaiGiaoDich (Loại Giao Dịch): Tên thuộc tính Kiểu Chiều dài Ràng buộc Diễn tả MaLGD nvarchar 10 Primary key Mã loại giao dịch TenLGD nvarchar 20 Not null Tên hình thức giao dịch Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 25 Trang Đồ án tốt nghiệp đại học 13.Bảng Views DoanhThuNV (Doanh thu nhân viên): Tên thuộc tính Kiểu Ràng buộc Diễn tả Ghi MaNV Nvarchar (10) Not null Mã nhân viên Mã nhân viên lấy bảng Chitiettaikhoan HoTen Nvarchar (50) Not null Tên mặt hàng Tháng Int >0 Null Tháng Năm Int >0 Null Năm ThoiGianLam Datetime >0 Null Thời gian làm DoanhThu Float >0 Null Doanh thu MGT 14.Bảng Views TonKho (Tồn Kho): Tên thuộc tính Kiểu MGT Ràng buộc Diễn tả Ghi Mã mặt hàng lấy từ bảng MatHang Mã Mặt Hàng Nvarchar (10) Not null Mã mặt hàng Tên Mặt Hàng Nvarchar (50) Not null Tên mặt hàng Tháng Int >0 Null Tháng Năm Int >0 Null Năm Tồn Kho Float >0 Null Tồn kho 15.Bảng Views DoanhThuST (Nhập Hàng): Tên thuộc tính MaMH Kiểu Nvarchar (10) MG T Ràng buộc Diễn tả Ghi Not null Mã mặt hàng Mã mặt hàng lấy từ bảng MatHang Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 26 Trang Đồ án tốt nghiệp đại học Not null Tên mặt hàng TenMH Nvarchar (50) Tháng Int >0 Null Tháng Năm Int >0 Null Năm Tổng Nhập Float >0 Null Tổng nhập Tổng Xuất Float >0 Null Tổng xuất Tên mặt hàng lấy từ bảng MatHang 3.6 Liên kết bảng Hình 3.4: Liên kết bảng 3.7 Mơ tả thiết kế quy trình nghiệp vụ 3.7.1 Nhập hàng từ nhà cung cấp Khi nhà cung cấp giao hàng ,nhân viên nhập hàng tiếp nhận hàng hóa, đồng thời kiểm tra xem thông tin nhà cung cấp hàng hóa nhập có sẵn danh mục chưa.Nếu chưa có thơng tin nhà cung cấp lẫn hàng hóa nhập tức mặt nhập lần đầu, nhân viên phải nhập đầy đủ thơng tin nhà cung cấp hàng hóa.Trong trường hợp thiếu thông tin nhà cung cấp thông tin hàng nhân viên cần tạo danh mục cho thơng tin cịn thiếu.Khi có đầy đủ Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 27 Trang Đồ án tốt nghiệp đại học thông tin, nhân viên nhập hàng tiến hành lập phiếu nhập hàng, in lưu trữ phiếu.Khi phiếu nhập lập xong, số lượng hàng hóa tự động cập nhật vào sở liệu 3.7.2 Xuất hàng Khi có yêu cầu xuất hàng ,nhân viên chịu trách nhiệm xuất hàng tiến hành kiểm tra xem lượng hàng kho có đáp ứng yêu cầu xuất hay khơng.Nếu đáp ứng u cầu xuất, nhân viên tiến hành lập phiếu xuất.Ngược lại, nhân viên thơng báo cho người quản lý có trách nhiệm đặt hàng để đặt hàng với nhà cung cấp.Phiếu xuất sau lập tự động lưu trữ.Số lượng hàng kho quầy tự động cập nhật 3.7.3 Bán hàng tự chọn Khi khách đến mua hàng có u cầu tốn, nhân viên thu ngân tiếp nhận yêu cầu toán.Nhân viên phải kiểm tra xem hàng có mã vạch khơng, khơng có mã vạch nhân viên yêu cầu nhân viên chịu trách nhiệm quản lý quầy hàng kiểm tra lại mã hàng.Ngược lại, nhân viên tiến hành tính tiền lập hóa đơn cho khách hàng Hóa đơn sau lập in cho khách hàng lưu trữ lại.Số lượng hàng quầy tự động cập nhật vào sở liệu 3.7.4 Kiểm kê hàng hóa Cuối ngày hoạt động hay có yêu cầu kiểm kê hàng hóa, nhân viên kiểm kê tiến hành lập phiếu kiểm kê cho mặt hàng cần phải kiểm kê.Đồng thời đối chiếu với phiếu nhập, phiếu xuất, hóa đơn bán để biết số lượng hàng hóa lưu thơng 3.7.5 Lập báo cáo thống kê Tùy thuộc vào quy định siêu thị mà báo cáo lập cuối ngày, cuối tháng hay cuối kỳ hoạt động.Khi có yêu cầu lập báo cáo, nhân viên lựa chọn hình thức tiêu chí lập báo cáo phù hợp với yêu cầu đề Các loại hình báo cáo như: báo cáo bán hàng, báo cáo nhập hàng, báo cáo xuất hàng, báo cáo hàng tồn, tiêu chí báo cáo như: báo cáo theo ngày, chi tiết theo nhà cung cấp, theo loại hàng hóa… Tùy theo yêu cầu người quản lý mà nhân viên chọn hình thức lập báo cáo phù hợp Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 28 Trang Đồ án tốt nghiệp đại học CHƯƠNG 4: GIAO DIỆN VÀ CÀI ĐẶT 4.1 Cây chức hệ thống Quản Lý Siêu Thị Hệ Thống Đăng Nhập Đăng Xuất Sao Lưu Phục Hồi Thoát Quản Lý Nhân viên Khách hàng Nhà cung cấp Mặt hàng Quầy giao dịch Loại giao dịch Loại tiền Xuất hàng Nhập hàng Thống kê Danh Sách Mặt Hàng Doanh thu Tồn kho Danh sách nhân viên Lập Phiếu Phiếu Nhập Hàng Phiếu Xuất Hàng Đơn đặt hàng Tìm kiếm Tìm Kiếm Mặt Hàng Tìm Kiếm Nhà Cung Cấp Tìm Kiếm Nhân Viên Tìm Kiếm Khách Hàng Giúp đỡ Máy tính Thơng tin chương trình Hình 4.1 : Cây chức hệ thống Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 29 Trang Đồ án tốt nghiệp đại học 4.2 Thiết kế giao diện 4.2.1 Giao diện đăng nhập hệ thống Hình 4.2 : Form đăng nhập vào hệ thống 4.2.2 Giao diện quản lí tài khoản Hình 4.3 : Form quản lí tài khoản Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 30 Trang Đồ án tốt nghiệp đại học 4.2.3 Giao diện hệ thống Giao diện chương trình thiết kế đơn giản,dễ nhìn,dễ sử dụng cung cấp thơng tin hệ thống, Hình 4.4 : Form giao diện hệ thống 4.2.4 Giao diện thêm mặt hàng Hình 4.5 : Form thêm mặt hàng Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 31 Trang Đồ án tốt nghiệp đại học 4.2.5 Giao diện đặt hàng Hình 4.6 : Form giao diện đặt hàng 4.2.6 Giao diện xuất hàng Hình 4.7 : Form giao diện xuất hàng Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 32 Trang Đồ án tốt nghiệp đại học 4.2.7 Giao diện quản lý khách hàng Hình 4.8 : Form giao diện quản lý khách hàng 4.2.8 Giao diện nhà cung cấp Hình 4.9 : Form giao diện nhà cung cấp Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 33 Trang Đồ án tốt nghiệp đại học Kết luận i Kết đạt đề tài: - Hiểu yêu cầu cảu tốn quản lí bán hàng - Lập trình cho phép người quản lí thêm ,sửa,xóa thơng tin nhà cung cấp,nhân viên,khách hàng,hàng hóa theo u cầu - Lập trình cho phép nhân viên xuất,đăt hàng theo yêu cầu khách hàng - Giao diện chương trình dễ nhìn,dễ sử dụng ii Hạn chế đề tài: - Do kiến thức cịn hạn chế nên q trình xây dựng chương trình cịn gặp nhiều khó khăn - Chưa sâu để giải toán - Hệ thống dừng lại hai người dùng người quản lí nhân viên - Phần thống kê doanh thu nhân viên chưa xử lí cách có hiệu iii Khắc phục hướng phát triển: - Để đưa hệ thống quản lí bán hàng siêu thị vào áp dụng thực tế ,hệ thống phát triển theo hướng sau: Phân quyền người sử dụng,phân quyền cho nhiều người dùng chức vụ nhân viên hệ thống siêu thị thực tế Thống kê doanh thu nhân viên xác đăng nhập thoát khỏi hệ thống Xây dựng chương trình bán hàng theo mã vạch Tăng cường bảo mật cho hệ thống Với kiến thức học trường ,trong trình học tập nỗ lực thân em hồn thành đề tài “Hệ thống quản lí bán hàng siêu thị”.Mặc dù cố gắng nhiều đề tài cịn nhiều hạn chế khơng thể tránh khỏi thiếu sót.Em mong nhận thơng cảm góp ý thầy bạn bè để chương trình ngày hồn thiện Một lần em xin chân thành cảm ơn thầy giáo TS Phan Anh Phong tận tình giúp đỡ em suốt trình thực đồ án tốt nghiệp.Em xin chân thành cảm ơn Sinh viên Phạm Minh Tuấn Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 34 Trang Đồ án tốt nghiệp đại học Tài liệu tham khảo [1] Phạm Hữu Khang,Microsoft SQL Server 2008 - Quản Trị Cơ Sở Dữ Liệu, Nxb Lao động Xã hội, xuất năm 2009 [2] Việt Văn Book,Hướng Dẫn Tự Học Microsoft Visual C# 2005 Trong 24 Giờ, Nxb Từ điển Bách khoa,xuất năm 2007 [3] Website đào tạo trực tuyến http://cione.com.vn/ Sinh viên : Phạm Minh Tuấn – Lớp 49K – Khoa CNTT 35 Trang ... CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Phân tích yêu cầu hướng 3.1.1 Chức hệ thống - Quản lý siêu thị: Quản lý việc nhập hàng, xuất hàng, quản lý nhân viên, khách hàng - Lập báo cáo, thống kê - Trợ giúp,... chức hệ thống Quản Lý Siêu Thị Hệ Thống Đăng Nhập Đăng Xuất Sao Lưu Phục Hồi Thoát Quản Lý Nhân viên Khách hàng Nhà cung cấp Mặt hàng Quầy giao dịch Loại giao dịch Loại tiền Xuất hàng Nhập hàng Thống. .. xuyên mua hàng siêu thị, sửa thơng tin khách hàng xóa khách hàng Chức quản lí mặt hàng : chức dùng cho người quản lí ,thêm mặt hàng siêu thị nhập hàng về,chỉnh sửa thông tin mặt hàng Chức quản