Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
4,5 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CƠ BẢN ========== BÀI TẬP LỚN MƠN LẬP TRÌNH NET Đề tài: Quản Lý Bán Hàng Tạp Hóa STT Sinh viên thực Khóa Lớp Mã sinh viên Đinh Xuân Trường K11 CNTT2 20200641 Đặng Ngọc Trung K11 CNTT2 20200457 Trần Trí Vỹ K11 CNTT2 20200432 Hà Trọng Thắng K11 CNTT2 20200456 Nguyễn Quang Tùng K11 CNTT2 20200597 Lê Văn Tuân K11 CNTT2 20201262 Điểm số Giảng viên hướng dẫn: Lê Trung Thực Bắc Ninh, tháng năm 2022 Điểm chữ Ký tên SV TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CƠ BẢN ========== BÀI TẬP LỚN MƠN LẬP TRÌNH NET Đề tài: Quản Lý Bán Hàng Tạp Hóa STT Sinh viên thực Khóa Lớp Mã sinh viên Đinh Xuân Trường K11 CNTT2 20200641 Đặng Ngọc Trung K11 CNTT2 20200457 Trần Trí Vỹ K11 CNTT2 20200432 Hà Trọng Thắng K11 CNTT2 20200456 Nguyễn Quang Tùng K11 CNTT2 20200597 Lê Văn Tuân K11 CNTT2 20201262 Điểm số Giảng viên hướng dẫn: Lê Trung Thực Bắc Ninh, tháng năm 2022 Điểm chữ Ký tên SV Mục Lục MỞ ĐẦU CHƯƠNG I: TỒNG QUAN VỀ CƠ SỞ LÝ THUYẾT 1.1 Tổng quan ngôn ngữ C# 1.1.1.Giới thiệu tảng NET 1.1.2.Giới thiệu ngơn ngữ lập trình C# 1.2 Giới thiệu SQL Sever 1.2.1 Khái niệm SQL Sever 1.2.2.Định nghĩa liệu: CHƯƠNG II: HIỆN TRẠNG CỦA CỬA HÀNG Khảo sát đánh giá thực trạng .7 2.1 Tình trạng thực tế của hàng tạp hóa 2.2 Quy trình nghiệp vụ 2.3 Quy trình nghiệp vụ hệ thống CHƯƠNG III: PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỬA HÀNG TẠP HÓA 3.1 Xây dựng sở liệu với SQL Sever 3.2 Xây dựng chương trình Winform: 13 3.1 Presentation Layer (GUI): 14 3.2 Business Logic Layer (BLL) .31 3.3 Data Access Layer (DAL) 36 TỔNG KẾT 41 MỞ ĐẦU Hiện có nhiều ngơn ngữ lập trình sử dụng C, C++, C#, VB.NET, JAVA, Cùng với JAVA C# ngơn ngữ phổ biến này,nhờ tính mềm dẻo Nói đến ngơn ngữ lập trình có C# nhắc đến việc quản trị sở liệu lại không nhắc đến hệ quản trị sở dự liệu SQL Server.Chính em chọn ngôn ngữ để tạo nên phần mềm quản lý bán hàng tạp hóa (C# kết nối Sql server) Trong thời buổi công nghệ ứng dụng vào hầu hết lĩnh vực đời sống hoạt động kinh doanh buôn bán ngoại lệ việc ứng dụng công nghệ thông tin vào quản lý bán hàng tiết kiệm thời gian, tiện lợi mà cịn thể xác cao tăng lực quản lý Trong trình tìm hiểu ngơn ngữa C# dù cố gắng kiến thức có hạn nên k thể tránh khỏi hạn chế sai sót, mong nhận đóng góp ý kiến tất bạn CHƯƠNG I: TỒNG QUAN VỀ CƠ SỞ LÝ THUYẾT 1.1 Tổng quan ngôn ngữ C# 1.1.1.Giới thiệu tảng NET NET tảng sản phẩm đơn lẻ.NET định nghĩa dạng khung ứng dụng .NET cung cấp khung cho ứng dụng xây dựng, xác định ứng dụng truy nhập hàm qua hệ thống mạng Net cung cấp tảng mà giải pháp dịch vụ Web xây dựng, tảng giải phóng ràng buộc tự thân giải phóng khỏi Microsoft Windows Nói cách khác, NET cách để xây dựng ứng dụng dịch vụ mà hoạt động khơng phụ thuộc vào tảng Đây cách để tạo trao đổi thông tin truyền thông) hệ thống đa dạng ứng dụng tích hợp nhiều thiết bị vào việc trao đổi thông tin .NET gồm có hai phần: Framework Integrated Development Environment (IDE) Framework cung cấp tất cần thiết Chữ Framework có nghĩa KHUNG hay khung cảnh ta dùng hạ tầng sở theo qui ước định để công việc trơi chảy Cịn IDE cung cấp mơi trường giúp ta triển khai dễ dàng, nhanh chóng Framework quan trọng nhất, IDE cơng cụ gắn lên phía Framework thơi 1.1.2.Giới thiệu ngơn ngữ lập trình C# C# ngơn ngữ phát triển tảng net, C# có tính diễn đạt cao, hỗ trợ lập trình có cấu trúc, hướng đối tượng hướng thành phần Trọng tâm ngôn ngữ hướng đối tượng Bảng Bảng đị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# hỗ trợ khái niệm giao diện, (interfaces) Một Bảng kế thừa Bảng cha cài đặt nhiều giao diện C# cho truy cập trực tiếp nhớ dùng trỏ kiểu C++, vùng mã xem khơng an tồn CLR khơng thực thi việc thu dọn rác tự động đối tượng tham chiếu trỏ lập trình viên tự giải phóng Các ứng dụng ngơn ngữ C#: Chương trình ứng dụng Console - Giao tiếp với người dùng bàn phím Khơng có gioa diện đồ họa Chương trình Winform - Giao tiếp với người dùng bàn phím chuột\ Giao diện đồ họa có sử lý kiện Chương trình WebForm - Kết hợp ASP.NET, C# làm tương tác CSDL sử lý kiện Giao diện đồ họa có sử lý kiện C# ngôn ngữ mạnh có tính tương tác CSDL nên sử dụng rộng rãi việc triển khai ứng dụng phần mềm, chương trình quản lý Lập trình với C# đơn giản Nếu bạn lập trình VB6 hay VB.NET việc lập trình C# tương tự Thực tế giúp em rút điều khóa 49 sinh viên học qua VB6 trường ĐH KTQD chưa đào tạo quy ngơn ngữ C# triển khai ứng dụng C# lại cập nhật kiến thức khác nhanh nhạy thích nghi tốt Điều đúc rút nhiều người khẳng định ngôn ngữ C# đơn giản so với số ngôn ngữ khác Chư C++ hay Java 1.2 Giới thiệu SQL Sever 1.2.1 Khái niệm SQL Sever SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu máy Client máy cài SQL Server Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server tối ưu để chạy mơi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp “ăn ý” với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… 1.2.2.Định nghĩa liệu: SQL cung cấp khả định nghĩa sở liệu, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu • Truy xuất thao tác liệu: Với SQL, người dùng dễ dàng thực thao tác truy xuất, bổ sung, cập nhật loại bỏ liệu sở liệu • Điều khiển truy cập: SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an tồn cho sở liệu • Đảm bảo tồn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn sở liệu nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống Như vậy, nói SQL ngơn ngữ hồn thiện sử dụng hệ thống sở liệu thành phần thiếu hệ quản trị sở liệu Mặc dù SQL ngơn ngữ lập trình C, C++, Java, song câu lệnh mà SQL cung cấp nhúng vào ngơn ngữ lập trình nhằm xây dựng ứng dụng tương tác với sở liệu Khác với ngơn ngữ lập trình quen thuộc C, C++, Java, SQL ngôn ngữ có tính khai báo Với SQL, người dùng cần mô tả yêu cầu cần phải thực sở liệu mà không cần phải cách thức thực yêu cầu CHƯƠNG II: HIỆN TRẠNG CỦA CỬA HÀNG Khảo sát đánh giá thực trạng 2.1 Tình trạng thực tế của hàng tạp hóa Tiệm tạp hóa hay tiệm tạp phẩm, cửa hàng tạp hóa là một cửa hàng loại nhỏ theo mơ hình của cửa hàng bách hóa, nơi lưu trữ hàng hóa bày bán nhiều loại hàng hóa khác có bán đầy đủ thứ cần thiết cho sống hàng ngày mặt hàng đồ ăn uống khô, đồ gia dụng, kim chỉ, vải vóc, số loại đồ xây dựng như đinh, ốc, sơn, ống nước, đồ thiết yếu cho sinh hoạt như kem đánh răng, bóp đánh răng, giấy vệ sinh, băng vệ sinh, đồ phục vụ cho học tập như bảng, thước kẻ, bút, mực, loại đồ ăn nhanh đa số hàng hóa rẻ điều tiện lợi. Người bán hàng tạp phẩm hay người bán hàng tạp hóa là người bán số lượng lớn loại thực phẩm (thường thực phẩm qua chế biến sơ chế) như gạo, nếp, thịt khô các nguyên liệu (gia vị, chè (trà), đường, cà phê, đồ hộp ), đồ uống (rượu, bia, nước ) chợ các sạp bán hàng hay gian hàng theo phương thức bán lẻ toán trực tiếp Với số lượng hàng hóa nhiều khó kiểm sốt tính tốn nên cần phần mềm đơn giản tối ưu quản lí chi tiết nhanh gọn cửa hàng 2.2 Quy trình nghiệp vụ Hàng hóa nhập vào kho nhân viên siêu thị sau in mã hàng hóa lên mặt hàng Khách hàng tự lựa chọn mặt hàng muốn mua có sợ hướng dẫn nhân viên siêu thị cần Sau lựa chọn xong khách hàng mang đến quầy tính tiền để tốn Nếu q trình nhập hàng tốn diễn cách thủ công thời gian khơng quản lý chặt chẽ hàng hóa 2.3 Quy trình nghiệp vụ hệ thống Theo trạng nêu việc áp dụng cơng nghệ vào quản lý bán hàng mà cụ thể sử dụng phần mềm vào quy trình nghiệp vụ quản lý bán hàng cần thiết để tăng khả quản lý hàng hóa nhanh chóng mà xác tốn Chương trình quản lý hàng hóa nhập vào quản lý hàng hóa bán từ đưa doanh thu Thơng tin hàng hóa gồm mã hàng hóa, tên hàng hóa, đơn giá nhập, đơn giá xuất, nhà cung cấp số lượng Khi nhập hàng nhân viên phải in mã hàng hóa lên hàng hóa, chương trình thêm hàng hóa nhà cung cấp vào CSDL tăng số lượng hàng hóa có Nhân viên bán hàng lập hóa đơn theo hàng hóa mà khách u cầu mua, chương trình tự động tính tiền quản lý số lượng hàng hóa Ngồi chương trình cịn có quản lý nhân viên, quản lý nhà cung cấp thống kê kinh doanh 2.4 Các chức hệ thống a Nhập hàng hóa Khi nhập hàng hóa phần mềm cần phải lưu thống kê lại thông tin nhà cung cấp mặt hàng (gồm mã tên nhà cung cấp) , loại mặt hàng, số lượng giá bán ( giá bán tăng 20% so với giá nhập bên nhà cung cấp) Hàng hóa thống kê chi tiết b Quản lí nhân viên khách hàng Hệ thống quản lí thơng tin cá nhân mã, tên , ngày sinh, số điện thoại… c Chức bán hàng Nhà bán hàng nhập thông tin nhân viên bán hàng, khách hàng, loại hàng số lượng tổng giá tiền in hoa đơn CHƯƠNG III: PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỬA HÀNG TẠP HĨA 3.1 Xây dựng sở liệu với SQL Sever Bảng TAIKHOAN để đăng nhập vào hệ thống gồm thuộc tính: - TK MK NAME QUYEN Bảng NHACUNGCAP với mã nhà cung cấp làm khóa gồm thuộc tính: - MANCC TENNCC Bảng HANGHOA với mã hàng hóa làm khóa gồm thuộc tính - MaH MaNCC TenHANG SoLUONG DonGIANHAP DonGIABAN Bảng KHACHHANG với mã khách hàng làm khóa gồm thuộc tính - MaKH TenKH NgaySINH GioiTINH DiaCHI SDT 10 ... quy trình nghiệp vụ quản lý bán? ? hàng cần thiết để tăng khả quản lý hàng hóa nhanh chóng mà xác tốn Chương trình quản lý hàng hóa nhập vào quản lý hàng hóa bán từ đưa doanh thu Thơng tin hàng hóa. .. lượng hàng hóa có Nhân viên bán hàng lập hóa đơn theo hàng hóa mà khách u cầu mua, chương trình tự động tính tiền quản lý số lượng hàng hóa Ngồi chương trình cịn có quản lý nhân viên, quản lý nhà...TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CƠ BẢN ========== BÀI TẬP LỚN MƠN LẬP TRÌNH NET Đề tài: Quản Lý Bán Hàng Tạp Hóa STT Sinh viên thực Khóa Lớp Mã sinh viên Đinh Xuân Trường K11 CNTT2 20200641