Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
3,55 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề TÀI:XÂY DựNG PHầN MềM QUảN LÝ BÁN HÀNG ĐIệN Tử: Đồ GIA DụNG Giáo viên hương dẫn: ThS ĐẶNG HOÀNG ANH Sinh viên thực hiện: PHẠM NGOC TUÂN Lớp: K16 Khóa: ĐIỆN TỬ THƠNG TIN Hệ : ĐẠI HỌC CHÍNH QUY Hà nội, tháng 05 năm 2017 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CN ĐIỆN TỬ - THÔNG TIN Độc lập - Tự – Hạnh phúc ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ tên sinh viên: PHẠM NGỌC TN Lớp: K16 Khóa:2013-2017 Ngành đào tạo: Cơng nghệ Kỹ thuật điện tử, Truyền thông Hệ đào tạo: ĐHCQ Tên đề tài: Xây dựng phần mềm quản lý bán hàng điện tử: Đồgia dụng Nội dung chính: - Giới thiệu đề tài - Tổng quan ngôn ngữ lập trình c# hệ thống quản trị sở liệu SQL - Thiết kế sở liệu SQL Server 2014 Management Studio - Xây dựng phầm mềm phần mềm Visual Studio 2015 - Đánh giá kết hướng phát triển đề tài Ngày giao :19 /12/2016 Ngày nộp: 19/05/2017 TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) MỞ ĐẦU Công nghệ đại có cách riêng để tác động đến sống, mang đến cách sống mới, tầm nhìn tương lai cho đời sống ngày Nó làm hết tất công việc mà làm thường ngày, thiết bị gia dụng đa năng, nhiều chức cao cấp chưa ngừng cải tiến, hy vọng thiết bị gia dụng thay người hoạt động thường ngày Có nhiều sản phẩm với tính đặc biệt với thiết kế tiện lợi, tiết kiệm lượng, tiết kiệm không gian vô tinh tế Chúng đến với đời sống nhiều đường Mặc dù thấy chúng khu vực phòng giặt ủi, phòng ngủ, phòng khách đặc biệt nhà bếp nơi tập trung thiết bị gia dụng, lý có nhiều sản phẩm cơng nghệ đại cải tiến xuất khu vực nhà bếp bạn Công nghệ không ngừng tác động đến thiết bị gia dụng để chúng trở nên hoàn thiện hơn, thiết bị làm cho thứ công việc nhà bạn trở nên đơn giản lau dọn, giặt là, nấu ăn nhiều công việc khác Thêm nữa, chúng khiến cho nhà bạn trở nên đại hơn, sáng sủa hơn, đẹp đẽ Đó kết hợp hoàn hảo hiệu sử dụng tính thẩm mỹ cao Điều mà người tiêu dùng cần làm việc cân nhắc đến thiết bị phù hợp với nhu cầu bạn, chuyện đưa định mua hàng thực đơn giản nhiều Chắc chắn có nhiều thiết bị giúp công việc ngày nhờ vào thành tựu khoa học người Sự nhảy vọt việc ứng dụng cơng nghệ tìm tòi kiến thức đưa đến phát minh ưu việt Nhưng với dày đặc thiết bị gia dụng nay, liệu có lựa chọn thứ phù hợp, bạn phân loại chúng từ thiết bị đại cao cấp thiết bị nhất, đừng vội đánh giá thấp chúng, điều đơn giản đồ dùng lại điều bạn cần Đồ gia dụng tủ lạnh, máy sấy tóc, máy giặt, máy lạnh thiết bị phổ biến mà nhiều người vẫnhay sử dụng Những tiện ích mà chúng mang đến cho đời sống không thay đổi kể từ chúng đượctung thịtrường Những ưu điểm mà chúng mang lại khiến thiết bị không tách khỏi sống người Hãy tưởng tượng khơng có tủ lạnh, thức ăn thối rữa không gian nhà chúng ta? Làm bạn xoay xở giặt giũ hàng tá quần áo vào cuối tuần khơng có máy giặt? Liệu trung tâm thương mại có thu hút người không không trang bị máy điều hòa? Những thiết bị gia dụng cao cấp mang đến ưu điểm cho bên lẫn bên khơng gian sống bạn Bạn xem chúng điều may mắn mà sống ban tặng LỜI CẢM ƠN Trước hết, em xin cảm ơn đến thấy Đặng Hoàng Anh tận tình hướng dẫn, giúp đỡ em hồn thiện suốt q trình hồn thành đồ án tốt nghiệp Em xin chân thành cảm ơn quý thầy, cô khoa điện tử thông thông tin, Trường Viện Đại Học Mở Hà Nội tận tình truyền đạt kiến thức, kinh nghiệm suốt trình em học tập khoa, trường Với kiến thức tính lũy suốt q trình học tập Đó tảng cho q trình nghiên cứu, hồn thành đồ án thời gian cho phép Em xin cảm ơn gia đình em giúp đỡ em vật chất tình thần.Cảm ơn gia đình có lời động viện lúc em khó khắn q trình hồn thành đồ án Em xin cảm ơn bạn bè em động viện em góp ý bổ ích để em hồn thành chỗ em thiếu xót q trình làm đồ án Cuối em kính chúc q thầy dồi sức khỏe thành công nghiệp Em xin chân thành cảm ơn !!! NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: ……… ( Bằng chữ: ………………………… ) Hà Nội, ngày … tháng … năm 2017 Giảng viên hướng dẫn (kí ghi rõ họ tên) NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ……………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: ……… ( Bằng chữ: ………………………… ) Hà Nội, ngày … tháng … năm 2017 Giảng viên hướng dẫn (kí ghi rõ họ tên) GV1 GV2 GV3 GV4 MỤC LỤC MỞ ĐẦU LỜI CẢM ƠN DANH MỤC HÌNH ẢNH DANH MỤC CÁC BẢNG DANH MỤC CÁC TỪ VIẾT TẮT CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu 1.2 Mục đích đề tài 1.3 Hướng giải CHƯƠNG 2: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C# VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL Server I TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C# 1.1 Giới thiệu Microsoft NetFramework Microsoft Visual studio 1.2 Giới thiệu tổng quan C# Windowns Form 14 II Tổng quan DBMS SQL Server 24 Tổng quan DBMS 24 Tổng quan sở liệu 26 Giới thiệu SQL Server 29 Sơ lược SQL Server Management Studio 34 CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 36 3.1 Các thành phần liệu logic: 36 3.2 Xây dựng bảng cở sở liệu 36 CHƯƠNG 4: XÂY DỰNG PHẦN MỀM 46 CHƯƠNG 5: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 64 Hướng dẫn sử dụng: 64 Đánh giá 64 Hướng phát triển 64 TÀI LIỆU KHẢM KHẢO 65 DANH MỤC HÌNH ẢNH Chương Chương Hình 1: Quá trình dịch chương trình C# 20 Hình 2: Giao diện Windows Form 22 Hình 3: Thực đơn Projector 22 Hình 4: Hộp cơng cụ 23 Hình 5: Cửa sổ Option- Tùy chọn Tool/Options 23 Hình 6: Cửa sổ Option-Tùy chọn fonts chữ màu 24 Hình 7: Cửa sổ Option-Định dạng mã C# 24 Hình 8: Các bảng sở liệu 27 Hình 9: Bảng tb_nhanvien có khóa manv 28 Hình 10: Mối quan hệ bảng LOP KHOA CSDL 29 Chương Hình 1: Giao diện khởi động SQL Server 2014 37 Hình 2: Tạo Database Server 2014 Manggemnet Studio 37 Chương 4: Hình 1: Tạo dự án phần mềm visual studio 2015 46 Hình 2: Form đăng nhâp 47 Hình 3: Thiết kế form ca làm 47 Hình 4: Thiết kế form cơng việc 48 Hình 5: Thiết kế form nhân viên 49 Hình 6: Thiết kế form nhà cung cấp 50 Hình 7: Thiết kế form khách hàng 51 Hình 8: Thiết kế form nhóm hàng 53 Hình 9: Thiết kế form loại hàng 54 Hình 10: Thiết kế form nước sản xuất 55 Hình 11: Thiết kế form chất liệu 56 Hình 12: Thiết kế form đơn vị tính 57 Hình 13: Thiết kế form hàng hóa 57 Hình 14: Thiết kế form hóa đơn nhập 58 Hình 15: Thiết kế form hóa đơn bán 59 Hình 16: Thiết kế form chi tiết khóa đơn bán 60 Hình 17: Thiết kế form chi tiết hóa đơn bán 62 Hình 18: Thiết kế form form báo cáo nhân viên 62 Hình 19: Thiết kế form báo cáo ncc 62 Hình 20: Thiết kế form báo cáo quý 62 Hình 21: Thiết kế form tìm kiếm hóa đơn nhập 63 Hình 22: Thiết kế form tìm kiếm sản phẩm 63 Hình 23: Thiết kế form main 63 Thuộc tính nhà cung cấp: Name Toolbox Mã Nhà CC TextBox Tên Nhà CC TextBox Địa Chỉ TextBox Số Gia dụng TextBox Danh Sách Nhà Cung Cấp DataGirdView Nút Thêm Mới, Lưu, Xóa, Button Sửa Bảng 5: Bảng thuộc tính form nhà cung cấp - Form fr_kh: Form khách hàng dùng để thêm, lưu, xóa, sửa liệu khách hàng từ phần mềm xuống csdl tb_Khachhang Hình 7: Thiết kế form khách hàng GVHD: ThS ĐẶNG HOÀNG ANH 51 SVTN:PHẠM NGOC TUÂN Thuộc tính khách hàng: Name Toolbox Mã Khách Hàng TextBox Tên Khách Hàng TextBox Địa Chỉ TextBox Gia dụng TextBox Danh Sách Khách Hàng DataGirdView Nút Thêm Mới,Lưu, Xóa, Button Sửa Bảng 6: Bảng thuộc tính form khách hàng - Form fr_Nhomhang:Form nhóm hàng dùng để thêm, lưu, xóa, sửa liệu nhóm hàng từ phần mềm xuống csdl tb_Nhomhang Thuộc tính form nhóm hàng Name Toolbox Mã Nhóm TextBox Tên Nhóm TextBox Cơng Dụng TextBox Danh Sách Nhóm Gia DataGirdView dụng Nút Thêm Mới,Lưu, Xóa, Button Sửa Bảng 7: Bảng thuộc tính nhóm hàng GVHD: ThS ĐẶNG HỒNG ANH 52 SVTN:PHẠM NGOC TN Hình 8: Thiết kế form nhóm hàng - Form fr_Loaihang:Form loại hàng dùng để thêm, lưu, xóa sửa liệu loại hàng từ phần mềm xuống csdl:tb_Loaihang Thuộc tính form loại hàng Name Toolbox Mã Loại TextBox Tên Loại TextBox Danh Sách Loại Gia dụng DataGirdView Nút Thêm Mới,Lưu, Xóa, Button Sửa Bảng 8: Bảng thuộc tính loại hàng GVHD: ThS ĐẶNG HỒNG ANH 53 SVTN:PHẠM NGOC TN Hình 9: Thiết kế form loại hàng - Form fr_Nuocsx:Form nước sản xuất dùng để thêm,lưu, xóa, sửa liệu nước sản xuất từ phần mềm xuống csdl: tb_Nuocsx Thuộc tính form nước sản xuất: Name Toolbox Mã Nước TextBox Tên Nước TextBox Danh Sách Nước Sản DataGirdView Xuất Nút Thêm Mới, Lưu, Xóa, Button Sửa Bảng 9: Bảng thuộc tính form nước sản xuất GVHD: ThS ĐẶNG HỒNG ANH 54 SVTN:PHẠM NGOC TUÂN Hình 10: Thiết kế form nước sản xuất - Form fr_Chatlieu: Form Chất liệu dùng để thêm,lưu, xóa, sửa liệu chất liệu từ phần mềm xuống csdl: tb_Chatlieu Thuộc tính form fr_Chatlieu: Name Toolbox Mã Chất Liệu TextBox Tên Chất Liệu TextBox Danh Sách chất liệu DataGirdView Nút Thêm Mới , Lưu, Button Xóa, Sửa Bảng 10: Bảng thuộc tính chất lệu GVHD: ThS ĐẶNG HỒNG ANH 55 SVTN:PHẠM NGOC TN Hình 11: Thiết kế form chất liệu - Form fr_Donvitinh:Form đơn vị tính dùng để thêm,lưu, xóa, sửadữ liệu đơn vị tính từ phần mền xuống csdl tb_Donvitinh Thuộc tính form đơn vị tính: Name Toolbox Mã Đơn Vị TextBox Tên Đơn Vị TextBox Danh Sách Đơn Vị Tính DataGirdView Nút Thêm Mới, Lưu, Xóa, Button Sửa Bảng 11: Bảng thuộc tính đơn vị tính GVHD: ThS ĐẶNG HỒNG ANH 56 SVTN:PHẠM NGOC TUÂN Hình 12: Thiết kế form đơn vị tính - Form fr_Hanghoa:Form hàng hóa dùng để thêm, lưu, xóa, sửa liệu hàng hóa từ phần mềm xuống csdl: tb_Hanghoa Hình 13: Thiết kế form hàng hóa GVHD: ThS ĐẶNG HỒNG ANH 57 SVTN:PHẠM NGOC TN Thuộc tính form hàng hóa: Name Toolbox Mã Hàng Toolbox Tên Hàng Toolbox Mã Nhóm ComboBox Mã Loại ComboBox ĐVT ComboBox Chất Liệu ComboBox Mã Nước Toolbox Đơn Giá Nhập Toolbox Đơn Giá Bán ComboBox Số Lượng Hiện Có DateTimePicker Bảo Hành DateTimePicker Ghi Chú Toolbox Hình Ảnh Danh Sách Hàng Hóa DataGirdView Nút Thêm, Xóa, Sửa Button Bảng 12: Bảng thuộc tính hàng hóa - Form fr_HDN:Form hóa đơn nhâp dùng để thêm, xóa, sửa liệu hóa đơn nhập từ phần mềm xuống csdl: tb_HDN Hình 14: Thiết kế form hóa đơn nhập GVHD: ThS ĐẶNG HỒNG ANH 58 SVTN:PHẠM NGOC TN Thuộc tính form hóa đơn nhập: Name Toolbox Mã HĐN Textbox Nhân Viên ComboBox Nhà CC ComboBox Ngày Nhập DateTimePicker Thành Tiền Textbox Danh Sách Hóa Đơn Nhập DataGirdView Thêm Mới, Lưu, Xóa, Sửa Button Bảng 13: Bảng thuộc tính hóa đơn nhập - Form fr_HDB: Form hóa đơn bán dùng để thêm, lưu, xóa, sửa liệu hóa đơn bán từ phần mềm xuống csdl: tb_HDB Hình 15: Thiết kế form hóa đơn bán GVHD: ThS ĐẶNG HỒNG ANH 59 SVTN:PHẠM NGOC TN Thuộc tính form hóa đơn bán: Name Toolbox Mã HĐB Textbox Nhân Viên ComboBox Khách Hàng ComboBox Ngày Bán DateTimePicker Thành Tiền Textbox Danh Sách Hóa Đơn Nhập DataGirdView Nút Thêm Mới, Lưu Xóa, Sửa Button Bảng 14: Bảng thuộc tính form hóa đơn bán - Form fr_CTHDN: Form chi tiết hóa đơn nhập dùng để thêm, lưu, xóa, sửa liệu chi tiết hóa đơn bán từ phần mềm xuống csdl: tb_CTHDN Hình 16: Thiết kế form chi tiết khóa đơn bán GVHD: ThS ĐẶNG HỒNG ANH 60 SVTN:PHẠM NGOC TN Thuộc tính form fr_CTHDN: Name Toolbox Số Hóa Đơn ComboBox Mã Sp ComboBox Số Lượng ComboBox Đơn Giá Textbox Khuyến Mãi Textbox Thành Tiền Textbox Danh Sách Chi Tiết Hóa Đơn Nhập DataGirdView Nút Thêm Mới, Lưu Xóa, Sửa Button Bảng 15: Bảng thuộc tính form chi tiết hóa đơn nhập - Form fr_CTHDB:Form fr_CTHDB dùng để thêm, lưu, xóa, sửa liệu chi tiết hóa đơn bán từ phần mềm xuống csdl: tb_CTHDB Thuộc tính form fr_CTHDB: Name Toolbox Số Hóa Đơn ComboBox Mã Sp ComboBox Số Lượng ComboBox Đơn Giá Textbox Khuyến Mãi Textbox Thành Tiền Textbox Danh Sách Chi Tiết Hóa Đơn Nhập DataGirdView Nút Thêm Mới, Lưu Xóa, Sửa Button Bảng 16: Bảng thuộc tính bảng chi tiết hóa đơn bán GVHD: ThS ĐẶNG HỒNG ANH 61 SVTN:PHẠM NGOC TUÂN Hình 17: Thiết kế form chi tiết hóa đơn bán Form fr_BC_NV:Form fr_BC_NV dùng để xuất báo cáo nhân viên bán sản phẩm xuống Excel Hình 18:Thiết kế form form báo cáo nhân viên Form fr_ BC_NCC:Form fr_BC_NCC dùng để xuất báo cáo nhà cung cấp xuống Excel Hình 19: Thiết kế form báo cáo ncc Form fr_BC_Quy: Form fr_BC_Quy dùng để xuất báo cáo theo quý Excel Hình 20: Thiết kế form báo cáo quý Form fr_TKHDN:Form fr_TKHDN dùng để tìm kiếm hóa đơn nhập GVHD: ThS ĐẶNG HỒNG ANH 62 SVTN:PHẠM NGOC TN Hình 21: Thiết kế form tìm kiếm hóa đơn nhập Form fr_Tk:Form fr_TK dùng để tìm kiếm sản phẩm từ csdl Hình 22: Thiết kế form tìm kiếm sản phẩm Form fr_Main: Form fr_Main dùng để chứa form chức Hình 23: Thiết kế form main GVHD: ThS ĐẶNG HOÀNG ANH 63 SVTN:PHẠM NGOC TUÂN CHƯƠNG 5: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN Hướng dẫn sử dụng: - Mở file QuanLyBanHangDienTu.exe để khởi động phần mềm - Đăng nhập với tài khoản có sẳn là: Tài Khoản Mật Khẩu admin admin 1 Bảng 1: Bảng tài khoản mật - Nhập liệu từ trái qua phải, từ xuống vào form chức Ấn Thêm Mới để nhập liệu Ấn Lưu để Lưu liệu Ấn Sửa để sử liệu Ấn Xóa để xóa liệu Đánh giá • Ưu điểm: - Phần mềm đơn giản, dễ sử dụng - Phần mềm u cầu cấu hình thấp, sử dụng cho loại máy tính - Phần mềm khởi động nhanh, giao diện dễ nhìn • Nhược điểm: - Cần phải cài SQL Server sử dụng - Còn số lỗi sử dụng Hướng phát triển - Sử dụng phần mềm mà không cần SQL Server - Thêm tiện ích cho phần mềm - Thiết kế giao diện đẹp hơn, hợp lý - Sửa lỗi sử dụng như: lỗi hiển thị… GVHD: ThS ĐẶNG HOÀNG ANH 64 SVTN:PHẠM NGOC TUÂN TÀI LIỆU KHẢM KHẢO http://timoday.edu.vn/bai-1-tong-quan-ve-sql-server/ https://voer.edu.vn/m/tong-quan-ve-dbms-va-sql-sever/df67417f https://vi.wikipedia.org/wiki/.NET_Framework https://vi.wikipedia.org/wiki/.NET_Framework http://info24h.vn/lap-trinh-xu-ly-giao-dien-trong-winform-voi-c-183.html https://www.youtube.com/playlist?list=PLS1QulWo1RIZrmdggzEKbhnfvCMHtTsA http://vietjack.com/sql/index.jsp GVHD: ThS ĐẶNG HOÀNG ANH 65 SVTN:PHẠM NGOC TUÂN ... Giới thiệu Các sản phẩm gia dụng dạng Vì vậy, việc quản lý bán hàng gia dụng cửa hàng, doanh nghiệp kinh doanh mặt hàng gia dụng cơng việc quan trọng, đòi hỏi phận quản lý phải tiến hành nhiều... cao Việc ứng dụng công nghệ thông tin mang lại bước đột phá cho công tác quản lý bán hàng nói chung quản lý bán hàng gia dụng nói riêng giúp cửa hàng, doanh nghiệp nắm bán thông tin hàng hóa, vật... Hệ đào tạo: ĐHCQ Tên đề tài: Xây dựng phần mềm quản lý bán hàng điện tử: Đ gia dụng Nội dung chính: - Giới thiệu đề tài - Tổng quan ngơn ngữ lập trình c# hệ thống quản trị sở liệu SQL - Thiết