BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN LINH KIỆN ĐIỆN TỬ FPT SHOP PHỐ NỐI NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: KỸ THUẬT MÁY TÍNH ĐỒ ÁN MÔN HỌC 1 NGƯỜI HƯỚNG DẪN TS.NGUYỄN ĐÌNH CHIẾN HƯNG YÊN 2020 Nhận xét của giảng viên 1 đánh giá quá trình: .................................................................................................................................................. ................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. Ký và ghi họ tên Nhận xét của giảng viên 2 đánh giá quá trình: .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. Ký và ghi họ tên Nhận xét của giảng viên hướng dẫn: .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. .................................................................................................................................................. Ký và ghi họ tên LỜI CAM ĐOAN Tôi xin cam đoan đồ án ‘Xây dựng phần mền quản lý bán linh kiện điện tử FPT Shop Phố Nối’ là công trình nghiên cứu của bản thân. Những nội dung sử dụng trong đồ án không sao chép của bất cứ tài liệu nào. Những nội dung trích dẫn được thực hiện đúng theo quy định về vi phạm bản quyền. Các kết quả trình bày trong đồ án hoàn toàn là kết quả do bản thân tôi và các thành viên trong nhóm thực hiện, nếu sai tôi xin chịu hoàn toàn trách nhiệm trước khoa và nhà trường. Hưng Yên, ngày … tháng … năm….. Sinh viên LỜI CÁM ƠN Em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, Bộ môn Kỹ thuật máy tính, trường Đại học Sư phạm kỹ thuật Hưng Yên đã tạo điều kiện tốt cho em hoàn thành đồ án 1 này. Em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Đình Chiến. Thầy đã nhiệt tình hướng dẫn cho em hoàn thành đồ án 1. Em xin gửi lời cảm ơn sâu sắc tới tất cả các thầy cô, những người đã giảng dạy, trang bị cho em những kiến thức quý báu trong suốt những năm học vừa qua – trường Đại học Sư phạm kỹ thuật Hưng Yên. Xin chân thành cảm ơn tới gia đình, anh chị, bạn bè đã giúp đỡ, ủng hộ, động viên em trong suốt thời gian học tập và nghiên cứu. Mặc dù em đã cố gắng hoàn thiện thật tốt đồ án nhưng do kiến thức có hạn do đó không thể tránh khỏi những sai sót, em rất mong nhận được sự cảm thông, ý kiến đóng góp của các quý Thầy Cô Em xin chân thành cảm ơn Sinh viên thực hiện MỤC LỤC DANH SÁCH HÌNH VẼ 1 DANH SÁCH BẢNG BIỂU 2 DANH SÁCH TỪ VIẾT TẮT 3 CHƯƠNG 1: MỞ ĐẦU 4 1.1. Lý do chọn đề tài 4 1.2. Phát biểu bài toán 4 1.3. Phương pháp xây dựngnghiên cứu 5 1.4. Kết quả dự kiến của đồ án 6 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 7 2.1. Quy trình phát triển phần mềm 7 2.2. Các câu lệnh truy vấn 8 2.3. Lập trình CSDL với ADO.Net 8 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11 3.1. Khảo sát yêu cầu của hệ thống 11 3.2. Phân tích và đặc tả các yêu cầu của hệ thống 13 3.2.1. Phân tích và đặc tả 13 3.2.2. Các biểu đồ 17 3.3. Thiết kế hệ thống 22 3.3.1. Thiết kế CSDL 22 3.3.2. Thiết kế giao diện 26 CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 34 4.1. Xây dựng cơ sở dữ liệu 34 4.2. Xây dựng các chức năng cho ứng dụng Windows Form 41 4.3. Kiểm thử và triển khai ứng dụng 43 4.3.1. Kiểm thử 43 4.3.2. Đóng gói ứng dụng 43 4.3.3. Triển khai ứng dụng 49 KẾT LUẬN 50 DANH SÁCH HÌNH VẼ Hình 1: Biểu đồ Use Case tổng quát hệ thống 23 Hình 2: Biểu đồ tuần tự chức năng thêm mặt hàng 24 Hình 3: Biểu đồ tuần tự chức năng sửa thông tin mặt hàng 25 Hình 4: Biểu đồ tuần tự chức năng xóa mặt hàng 26 Hình 5: Biểu đồ Class 27 Hình 6: Form Đăng nhập 32 Hình 7: Form Main 33 Hình 8: Tab Mặt hàng 33 Hình 9: Tab Nhà sản xuất 34 Hình 10: Tab Khách hàng 34 Hình 11: Tab Quản lý phiếu xuất 35 Hình 12: Tab Tạo phiếu xuất 35 Hình 13: Tab Bảo hành 36 Hình 14: Tab Quản lý nhân viên 36 Hình 15: Tab Quản lý phiếu nhập 37 Hình 16: Tab Tạo phiếu nhập 37 Hình 17: Tab Thống kê 38 Hình 18: Menu Ship Tài khoản 38 Hình 19: Form Đổi mật khẩu 39 Hình 20: Form Quản lý tài khoản 39 Hình 21: Sơ đồ quan hệ các bảng 47 DANH SÁCH BẢNG BIỂU Bảng 1: Các đối tượng trong CSDL 28 Bảng 2: Đối tượng Nhân viên 29 Bảng 3: Đối tượng Sản xuất 29 Bảng 4: Đối tượng Loại hàng 29 Bảng 5: Đối tượng Mặt hàng 30 Bảng 6: Đối tượng Khách hàng 30 Bảng 7: Đối tượng Phiếu nhập 30 Bảng 8: Đối tượng Chi tiết phiếu nhập 30 Bảng 9: Đối tượng Phiếu xuất 31 Bảng 10: Đối tượng Chi tiết phiếu xuất 31 Bảng 11: Đối tượng Bảo hành 31 Bảng 12: Đối tượng Account 32 Bảng 13: Đối tượng Quyền 32 DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Nghĩa tiếng Anh Nghĩa tiếng Việt CMS Content Management System Hệ quản trị nội dung CSDL Cơ sở dữ liệu SQL Structed Query Language Ngôn ngữ truy vấn có cấu trúc OOP Object Oriented Programming Lập trình hướng đối tượng XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng ADO. NET ActiveX Data Object. NET LINQ Language Integrated Query Ngôn ngữ truy vấn tích hợp DBMS Database Management System Hệ quản lý dữ liệu L2E LINQ to Entity CHƯƠNG 1: MỞ ĐẦU 1.1. Lý do chọn đề tài Hiện giờ, ngành Công nghiệ thông tin phát triển rất nhanh chóng và ứng dụng ngày càng rộng rãi trong cuộc sống và trong các công việc quản lý của công ty lớn, bệnh viện, trường học,…đặc biệt là trong công việc quản lý bán hàng.Nó có tác dụng rất thiết thực trong đời sống bận rộn hiện nay,giúp cho người quản lý nhanh chóng có cái nhìn tổng thể mà chi tiết thông tin được lưu trữ đày đủ,cập nhập hàng ngày, năng cao năng suất làm việc, tiết kiệm sức làm việc. Hiện nay linh kiện máy tính trên thị trường là rất nhiều, cùng với rất nhiều chủng loại và nguồn gốc xuất sứ với liềm đam mê với những vấn đề liên quan đến ngành Công nghiệ thông tin của mình. Em quyết định chọn đề tài Quản lý bán hàng linh kiện điện tử. 1.2. Phát biểu bài toán Khi có yêu cầu nhập mặt hàng: nhân viên tiến hành ghi phiếu yêu cài gồn thông tin chi tiết về thiết bị gửi cho công ty cung cấp. Công ty cung cấp sẽ gửi đơn chào hàng chi tiết về mặt hàng bao gồm thông tin như: tên, loại, số lượng, nguồn gốc, xuất xứ, nhà sản xuất,... Qua đơn chào hàng của công ty cung cấp thì cử hàng sẽ đưa ra đơn đặt hàng và gửi lại cho công ty cung cấp, để đáp ứng như cầu nhập thiết bị của của hàng công ty cung cấp sẽ chuyển thiết bị đễn cho cửa hàng theo hớp đồng, bán hàng và biên lai bàn giao mặt hàng (kiêm phiếu nhập hàng). Trước khi nhập hàng vào thì cửa hàng kiểm tra xem đủ các mặt hàng hay không. Nếu mặt hàng nào không đủ điều kiện thì sẽ trả lại công ty cung cấp và yêu vầu công ty cung cấp cấp lại số mặt hàng không đủ điều kiện đó. Khi khách có nhu cầu mua hàng, bộ phận bán hàng sẽ đưa ra bản bào giá cho khách hàng. Nếu khách hàng chọn đực mặt hàng cần mua thì cửa hàng sẽ kiểm tra xem mặt hàng đó còn hay không, nếu cong hàng thì nhân viên sẽ thêm vào phiếu xuất. Sau đó cửa hàng sẽ tiến hành giao mặt hàng cho khách và in phiếu xuất cho khách, thêm thông tin bảo hành mặt hàng cho khách trong hệ thống. Sau khoảng một thời gian nhất định các bộ phận sẽ tổng hợp thông tin mua, bán hàng, doanh thu, lợi nhuận và các thông tin khác. Hệ thống bán hàng khá hoàn thiện đáp ứng được nhu cầu thực tế của cửa hàng, tiết kiệm được nhân lực, tránh sai sót trong nhiều công đoạn. Tuy nhiên, do tính chất hoạt động kinh doanh đòi hỏi phải có một hệ thống khoa học ngày càng hoàn thiện hơn, do đó cần có kế hoạch nâng cấp và xây dựng một hệ thống tối ưu hơn,… 1.3. Phương pháp xây dựng nghiên cứu Nội dung thực hiệnnghiên cứu cụ thể như sau: Tìm hiểu về các câu lệnh truy vấn trong hệ quản trị CSDL SQL Server và các điều khiển cơ bản trong lập trình Windowns Form để thiết kế giao diện. Phân tích, tìm hiểu về công nghệ kết nối CSDL Windowns Form. Tìm hiểu về quy trình phát triển một sản phẩm phần mềm. Xây dựng được ứng dụng Windows Form với các chức năng đáp ứng được yêu cầu của người dùng. Kiểm thử hệ thống. Triển khai thực nghiệm hệ thống trên thực tế. Phương pháp tiếp cận: Cách tiếp cận: Nghiên cứu lập trình trên Windows Form. Sử dụng các phương pháp nghiên cứu: +Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài. + Tìm xem các đồ án khóa luận tốt nghiệp của các anh chị khóa trước đã làm hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu. + Phương pháp nghiên cứu thực tiễn + Phương pháp quan sát: quan sát việc quản lý kho hàng + Phương pháp phỏng vấn: Lấy thông tin thực tế quản đốc, quản lý kho + Phương pháp tổng hợp và phân tích số liệu + Thu thập thông tin từ việc phỏng vấn + Thống kê, tổng kết số liệu. + Phân tích, đưa ra kết quả và thực hiện 1.4. Kết quả dự kiến của đồ án Xây dựng chương trình quản lý trên Windows Form. Xây dựng được ứng dụng Windows Form với các chức năng đáp ứng được yêu cầu của người dùng. Thiết kế được cơ sở dữ liệu quan hệ cho ứng dụng Windows Form.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN LINH KIỆN ĐIỆN TỬ FPT SHOP PHỐ NỐI ĐỒ ÁN MÔN HỌC HƯNG YÊN - 2020 Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN LINH KIỆN ĐIỆN TỬ FPT SHOP PHỐ NỐI NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: KỸ THUẬT MÁY TÍNH ĐỒ ÁN MƠN HỌC NGƯỜI HƯỚNG DẪN TS.NGUYỄN ĐÌNH CHIẾN HƯNG YÊN - 2020 Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop Nhận xét giảng viên đánh giá trình: Ký ghi họ tên Nhận xét giảng viên đánh giá trình: Ký ghi họ tên Nhận xét giảng viên hướng dẫn: Ký ghi họ tên Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop LỜI CAM ĐOAN Tôi xin cam đoan đồ án ‘Xây dựng phần mền quản lý bán linh kiện điện tử FPT Shop Phố Nối’ cơng trình nghiên cứu thân Những nội dung sử dụng đồ án không chép tài liệu Những nội dung trích dẫn thực theo quy định vi phạm quyền Các kết trình bày đồ án hồn tồn kết thân tơi thành viên nhóm thực hiện, sai tơi xin chịu hoàn toàn trách nhiệm trước khoa nhà trường Hưng Yên, ngày … tháng … năm… Sinh viên Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop LỜI CÁM ƠN Em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, Bộ môn Kỹ thuật máy tính, trường Đại học Sư phạm kỹ thuật Hưng Yên tạo điều kiện tốt cho em hoàn thành đồ án Em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Đình Chiến Thầy nhiệt tình hướng dẫn cho em hồn thành đồ án Em xin gửi lời cảm ơn sâu sắc tới tất thầy cô, người giảng dạy, trang bị cho em kiến thức quý báu suốt năm học vừa qua – trường Đại học Sư phạm kỹ thuật Hưng Yên Xin chân thành cảm ơn tới gia đình, anh chị, bạn bè giúp đỡ, ủng hộ, động viên em suốt thời gian học tập nghiên cứu Mặc dù em cố gắng hoàn thiện thật tốt đồ án kiến thức có hạn khơng thể tránh khỏi sai sót, em mong nhận cảm thơng, ý kiến đóng góp q Thầy Cơ ! Em xin chân thành cảm ơn! Sinh viên thực Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop MỤC LỤC Xây dựng Chương trình bán linh kiện điện tử FPT Shop DANH SÁCH HÌNH VẼ Xây dựng Chương trình bán linh kiện điện tử FPT Shop DANH SÁCH BẢNG BIỂU Xây dựng Chương trình bán linh kiện điện tử FPT Shop DANH SÁCH TỪ VIẾT TẮT Từ viết tắt CMS Nghĩa tiếng Anh Content Management System CSDL Nghĩa tiếng Việt Hệ quản trị nội dung Cơ sở liệu SQL Structed Query Language Ngơn ngữ truy vấn có cấu trúc OOP Object Oriented Programming Lập trình hướng đối tượng XML eXtensible Markup Language ADO NET ActiveX Data Object NET LINQ Language Integrated Query Ngơn ngữ truy vấn tích hợp DBMS Database Management Hệ quản lý liệu Ngôn ngữ đánh dấu mở rộng System L2E LINQ to Entity Xây dựng Chương trình bán linh kiện điện tử FPT Shop CHƯƠNG 1: MỞ ĐẦU 1.1 Lý chọn đề tài Hiện giờ, ngành Cơng nghiệ thơng tin phát triển nhanh chóng ứng dụng ngày rộng rãi sống công việc quản lý công ty lớn, bệnh viện, trường học,…đặc biệt công việc quản lý bán hàng.Nó có tác dụng thiết thực đời sống bận rộn nay,giúp cho người quản lý nhanh chóng có nhìn tổng thể mà chi tiết thông tin lưu trữ đày đủ,cập nhập hàng ngày, cao suất làm việc, tiết kiệm sức làm việc Hiện linh kiện máy tính thị trường nhiều, với nhiều chủng loại nguồn gốc xuất sứ với liềm đam mê với vấn đề liên quan đến ngành Công nghiệ thông tin Em định chọn đề tài Quản lý bán hàng linh kiện điện tử 1.2 Phát biểu tốn Khi có u cầu nhập mặt hàng: nhân viên tiến hành ghi phiếu yêu cài gồn thông tin chi tiết thiết bị gửi cho công ty cung cấp Công ty cung cấp gửi đơn chào hàng chi tiết mặt hàng bao gồm thông tin như: tên, loại, số lượng, nguồn gốc, xuất xứ, nhà sản xuất, Qua đơn chào hàng công ty cung cấp cử hàng đưa đơn đặt hàng gửi lại cho công ty cung cấp, để đáp ứng cầu nhập thiết bị của hàng công ty cung cấp chuyển thiết bị đễn cho cửa hàng theo hớp đồng, bán hàng biên lai bàn giao mặt hàng (kiêm phiếu nhập hàng) Trước nhập hàng vào cửa hàng kiểm tra xem đủ mặt hàng hay không Nếu mặt hàng không đủ điều kiện trả lại cơng ty cung cấp yêu vầu công ty cung cấp cấp lại số mặt hàng khơng đủ điều kiện Khi khách có nhu cầu mua hàng, phận bán hàng đưa bào giá cho khách hàng Nếu khách hàng chọn đực mặt hàng cần mua cửa hàng kiểm tra xem mặt hàng cịn hay khơng, cong hàng nhân viên thêm vào phiếu 10 Xây dựng Chương trình bán linh kiện điện tử FPT Shop CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 4.1 - Xây dựng sở liệu Xây dựng bảng CREATE TABLE NHANVIEN ( MaNV varchar(10) PRIMARY KEY, TenNV nvarchar(30) NOT NULL, DiaChiNV nvarchar(50) NOT NULL, NgaySinhNV date NOT NULL, NgayCongNV int NOT NULL, SDTNV int NOT NULL ) CREATE TABLE NHASANXUAT ( MaNSX varchar(10) PRIMARY KEY, TenNSX nvarchar(30) NOT NULL, QuocGia nvarchar(30) NOT NULL ) CREATE TABLE LOAIHANG ( MaLH varchar(10) PRIMARY KEY, TenLH nvarchar(30) NOT NULL, ) CREATE TABLE MATHANG ( 39 Xây dựng Chương trình bán linh kiện điện tử FPT Shop MaH varchar(10) PRIMARY KEY, TenH nvarchar(30) NOT NULL, TenCTY nvarchar(30) NOT NULL, MaLH varchar(10) FOREIGN KEY(MaLH) REFERENCES LOAIHANG(MaLH), MaNSX varchar(10) FOREIGN KEY(MaNSX) REFERENCES NHASANXUAT(MaNSX), GiaH money NOT NULL, SoLuong int default ) CREATE TABLE KHACHHANG ( MaKH varchar(10) PRIMARY KEY, TenKH nvarchar(30) NOT NULL, NgaySinhKH date NOT NULL, SDTKH int NOT NULL ) CREATE TABLE PHIEUNHAP ( MaPN varchar(10) PRIMARY KEY, MaNV varchar(10) REFERENCES NHANVIEN(MaNV), TenCTY varchar(10) NOT NULL, NgayNhap date NOT NULL, ) CREATE TABLE CTPHIEUNHAP ( MaPN varchar(10) REFERENCES PHIEUNHAP(MaPN), 40 Xây dựng Chương trình bán linh kiện điện tử FPT Shop MaH varchar(10) REFERENCES MATHANG(MaH), SoLuong int NOT NULL, DonGia money NOT NULL, ) CREATE TABLE PHIEUXUAT ( MaPX varchar(10) PRIMARY KEY, MaNV varchar(10) REFERENCES NHANVIEN(MaNV), MaKH varchar(10) REFERENCES KHACHHANG(MaKH), NgayXuat date NOT NULL, ) CREATE TABLE CTPHIEUXUAT ( MaPX varchar(10) REFERENCES PHIEUXUAT(MaPX), MaH varchar(10) REFERENCES MATHANG(MaH), SoLuong int NOT NULL, DonGia money NOT NULL, ) CREATE TABLE BAOHANH ( MaBH varchar(10) PRIMARY KEY, MaKH varchar(10) FOREIGN KEY(MaKH) REFERENCES KHACHHANG(MaKH), MaH varchar(10) NOT NULL, NgayLapBH date NOT NULL, GhiChu nvarchar(100) 41 Xây dựng Chương trình bán linh kiện điện tử FPT Shop ) CREATE TABLE QUYEN ( MaQ varchar(10) PRIMARY KEY, TenQ nvarchar(30) NOT NULL ) CREATE TABLE ACCOUNT ( Username varchar(12) PRIMARY KEY, Password varchar(6) NOT NULL, MaNV varchar(10) FOREIGN KEY(MaNV) REFERENCES FOREIGN KEY(MaQ) REFERENCES NHANVIEN(MaNV), MaQ varchar(10) QUYEN(MaQ) ) - Tạo liệu mẫu INSERT INTO NHANVIEN VALUES('NV01',N'Nguyễn Quốc Đạt',N'Hưng Yên','18/04/2001',27,344381074) INSERT INTO NHANVIEN VALUES('NV02',N'Nguyễn Quốc Văn',N'Hải Dương','19/04/2001',27,344381075) INSERT INTO NHANVIEN VALUES('NV03',N'Nguyễn Quốc Bảo',N'Thái Bình','20/04/2001',27,344381076) INSERT INTO NHANVIEN VALUES('NV04',N'Nguyễn Quốc Hải',N'Ninh Bình','21/04/2001',27,344381077) INSERT INTO NHANVIEN VALUES('NV05',N'Nguyễn Quốc Hiếu',N'Hà Nội','22/04/2001',27,344381078) INSERT INTO NHANVIEN VALUES('NV06',N'Nguyễn Quốc Hà',N'Hà Tĩnh','22/09/2001',27,349981078) INSERT INTO NHANVIEN VALUES('NV07',N'Nguyễn Ngọc Hải',N'Yên Mỹ','18/10/2001',23,344382089) INSERT INTO NHANVIEN VALUES('NV08',N'Nguyễn Ngọc Đông',N'Mỹ Tho','19/10/2001',23,344382082) INSERT INTO NHANVIEN VALUES('NV09',N'Nguyễn Ngọc Chiến',N'Hồ Chí Minh','11/10/2001',23,344182088) INSERT INTO NHANVIEN VALUES('NV10',N'Nguyễn Ngọc Thành',N'Lào Cai','01/10/2001',23,344382058) 42 Xây dựng Chương trình bán linh kiện điện tử FPT Shop INSERT INTO NHASANXUAT VALUES('NSX01','Apple',N'Mỹ') INSERT INTO NHASANXUAT VALUES('NSX02','Xiao Mi',N'Trung Quốc') INSERT INTO NHASANXUAT VALUES('NSX03','Tosiba',N'Nhật Bản') INSERT INTO NHASANXUAT VALUES('NSX04','Samsung',N'Hàn Quốc') INSERT INTO NHASANXUAT VALUES('NSX05','LG',N'Hàn Quốc') INSERT INTO NHASANXUAT VALUES('NSX06','Huawei',N'Triều Tiên') INSERT INTO NHASANXUAT VALUES('NSX07','RealMe',N'Đông Lào') INSERT INTO NHASANXUAT VALUES('NSX08','Sony',N'Lào') INSERT INTO NHASANXUAT VALUES('NSX09','Cannon',N'Canada') INSERT INTO NHASANXUAT VALUES('NSX10','Raez',N'Mỹ') INSERT INTO LOAIHANG VALUES('LH01',N'Pin') INSERT INTO LOAIHANG VALUES('LH02',N'Màn hình') INSERT INTO LOAIHANG VALUES('LH03',N'Bàn phím') INSERT INTO LOAIHANG VALUES('LH04',N'Chuột dây') INSERT INTO LOAIHANG VALUES('LH05',N'Chuột không dây') INSERT INTO LOAIHANG VALUES('LH06',N'Tai nghe') INSERT INTO LOAIHANG VALUES('LH07',N'Tai nghe khơng dây') INSERT INTO LOAIHANG VALUES('LH08',N'Card hình') INSERT INTO LOAIHANG VALUES('LH09',N'CPU') INSERT INTO LOAIHANG VALUES('LH10',N'Ổ cứng') INSERT INTO MATHANG VALUES('H01',N'RAM 4G','CTY01','LH05','NSX03',300000,39) INSERT INTO MATHANG VALUES('H02',N'RAM 8G','CTY01','LH05','NSX03',600000,4) INSERT INTO MATHANG VALUES('H03',N'Màn hình 24 in','CTY02','LH02','NSX04',3000000,7) INSERT INTO MATHANG VALUES('H04',N'Màn hình 16.5 in','CTY02','LH02','NSX03',2500000,9) INSERT INTO MATHANG VALUES('H05',N'Chuột Logitech 269','CTY03','LH04','NSX01',600000,6) INSERT INTO MATHANG VALUES('H06',N'Pin acer','CTY03','LH01','NSX01',900000,13) INSERT INTO MATHANG VALUES('H07',N'Bàn phím acer','CTY69','LH09','NSX03',300000,26) INSERT INTO MATHANG VALUES('H08',N'Ổ cứng HDD 512G','CTY08','LH10','NSX04',300000,10) INSERT INTO MATHANG VALUES('H09',N'Tai nghe Airpos','CTY09','LH07','NSX01',300000,10) INSERT INTO MATHANG VALUES('H10',N'RTX 2060TI','CTY10','LH08','NSX10',300000,10) INSERT INTO KHACHHANG VALUES('KH01',N'Trần Trung Hiếu','12/12/2001',396313696) INSERT INTO KHACHHANG VALUES('KH02',N'Nguyễn Anh Hải','12/12/2002',396313697) INSERT INTO KHACHHANG VALUES('KH03',N'Trần Thị Hiếu','12/01/2003',396313698) INSERT INTO KHACHHANG VALUES('KH04',N'Lê Văn Bảo','12/03/1999',396313699) INSERT INTO KHACHHANG VALUES('KH05',N'Lê Văn Văn','12/05/1996',399313699) INSERT INTO KHACHHANG VALUES('KH06',N'Lê Văn Hà','18/09/1980',396343699) INSERT INTO KHACHHANG VALUES('KH07',N'Lê Văn Chinh','19/03/1994',396413699) INSERT INTO KHACHHANG VALUES('KH08',N'Lê Văn Hiếu','11/03/1969',396993699) INSERT INTO KHACHHANG VALUES('KH09',N'Lê Văn Wibu','22/05/2003',396663699) INSERT INTO KHACHHANG VALUES('KH10',N'Lê Văn Nát','29/03/1998',396333699) 43 Xây dựng Chương trình bán linh kiện điện tử FPT Shop INSERT INTO PHIEUNHAP VALUES('PN01','NV02','CTY01','18/01/2020') INSERT INTO PHIEUNHAP VALUES('PN02','NV03','CTY02','20/02/2020') INSERT INTO PHIEUNHAP VALUES('PN03','NV05','CTY03','16/03/2020') INSERT INTO PHIEUNHAP VALUES('PN04','NV02','CTY04','21/04/2020') INSERT INTO PHIEUNHAP VALUES('PN05','NV03','CTY05','19/05/2020') INSERT INTO PHIEUNHAP VALUES('PN06','NV08','CTY06','23/06/2020') INSERT INTO PHIEUNHAP VALUES('PN07','NV01','CTY07','06/09/2020') INSERT INTO PHIEUNHAP VALUES('PN08','NV04','CTY08','02/11/2020') INSERT INTO PHIEUNHAP VALUES('PN09','NV06','CTY09','29/12/2020') INSERT INTO PHIEUNHAP VALUES('PN10','NV08','CTY10','24/12/2020') INSERT INTO PHIEUXUAT VALUES('PX01','NV01','KH02','18/01/2020') INSERT INTO PHIEUXUAT VALUES('PX02','NV02','KH01','23/03/2020') INSERT INTO PHIEUXUAT VALUES('PX03','NV04','KH03','15/05/2020') INSERT INTO PHIEUXUAT VALUES('PX04','NV05','KH04','18/07/2020') INSERT INTO PHIEUXUAT VALUES('PX05','NV01','KH09','06/09/2020') INSERT INTO PHIEUXUAT VALUES('PX06','NV01','KH04','19/11/2020') INSERT INTO PHIEUXUAT VALUES('PX07','NV01','KH10','01/02/2020') INSERT INTO PHIEUXUAT VALUES('PX08','NV01','KH06','09/04/2020') INSERT INTO PHIEUXUAT VALUES('PX09','NV10','KH07','22/06/2020') INSERT INTO PHIEUXUAT VALUES('PX10','NV02','KH03','09/12/2020') INSERT INTO CTPHIEUNHAP VALUES('PN01','H04',1,5000000) INSERT INTO CTPHIEUNHAP VALUES('PN01','H05',6,5900000) INSERT INTO CTPHIEUNHAP VALUES('PN02','H02',5,5050000) INSERT INTO CTPHIEUNHAP VALUES('PN02','H01',10,2000000) INSERT INTO CTPHIEUNHAP VALUES('PN03','H02',5,2000000) INSERT INTO CTPHIEUNHAP VALUES('PN03','H04',10,2000000) INSERT INTO CTPHIEUNHAP VALUES('PN04','H02',5,1500000) INSERT INTO CTPHIEUNHAP VALUES('PN04','H01',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN05','H01',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN05','H02',5,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN06','H03',20,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN06','H03',5,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN07','H02',5,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN07','H01',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN08','H01',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN08','H06',15,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN09','H07',30,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN09','H08',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN10','H09',10,3600000) INSERT INTO CTPHIEUNHAP VALUES('PN10','H10',10,3600000) INSERT INTO CTPHIEUXUAT VALUES('PX01','H04',2,50000000) INSERT INTO CTPHIEUXUAT VALUES('PX02','H03',2,20000000) INSERT INTO CTPHIEUXUAT VALUES('PX03','H02',2,15000000) INSERT INTO CTPHIEUXUAT VALUES('PX04','H01',5,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX04','H02',2,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX05','H02',1,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX05','H02',2,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX05','H02',3,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX06','H07',4,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX06','H02',9,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX06','H06',2,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX06','H03',3,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX07','H02',2,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX07','H03',3,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX08','H03',1,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX08','H03',2,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX09','H03',3,36000000) INSERT INTO CTPHIEUXUAT VALUES('PX09','H03',4,36000000) 44 Xây dựng Chương trình bán linh kiện điện tử FPT Shop INSERT INTO CTPHIEUXUAT VALUES('PX10','H01',6,36000000) INSERT INTO BAOHANH VALUES('BH01','KH02','H01','29/11/2020',N'Ô Kê') INSERT INTO BAOHANH VALUES('BH02','KH03','H03','20/12/2020',N'Chưa xong') INSERT INTO BAOHANH VALUES('BH03','KH01','H05','18/01/2020',N'Đã xong') INSERT INTO BAOHANH VALUES('BH04','KH10','H07','20/06/2020',N'Đã xong') INSERT INTO BAOHANH VALUES('BH05','KH02','H02','15/07/2020',N'Sắp Xong') INSERT INTO BAOHANH VALUES('BH06','KH05','H04','26/03/2020',N'Gần xong') INSERT INTO BAOHANH VALUES('BH07','KH06','H06','22/04/2020',N'Tí xong') INSERT INTO BAOHANH VALUES('BH08','KH07','H08','01/02/2020',N'Chưa xong') INSERT INTO BAOHANH VALUES('BH09','KH08','H10','11/08/2020',N'Đã xong') INSERT INTO BAOHANH VALUES('BH10','KH09','H09','12/09/2020',N'1 đổi 1') INSERT INTO QUYEN VALUES('QL',N'Quản lý') INSERT INTO QUYEN VALUES('NV',N'Nhân viên') INSERT INTO ACCOUNT VALUES('nguyenqdat','111111','NV01','QL') INSERT INTO ACCOUNT VALUES('tranhieu','222222','NV02','NV') INSERT INTO ACCOUNT VALUES('anhhai','333333','NV03','NV') INSERT INTO ACCOUNT VALUES('lebao','444444','NV04','NV') INSERT INTO ACCOUNT VALUES('duyvan','555555','NV05','NV') INSERT INTO ACCOUNT VALUES('dinhha','666666','NV06','NV') INSERT INTO ACCOUNT VALUES('1','1','NV07','QL') INSERT INTO ACCOUNT VALUES('sontung','777777','NV08','NV') INSERT INTO ACCOUNT VALUES('facebook','888888','NV09','NV') INSERT INTO ACCOUNT VALUES('gmail','999999','NV10','NV') - Hiển thị sơ đồ quan hệ bảng 4.2 Xây dựng chức cho ứng dụng Windows Form Mô tả giải thuật cho chức năng: - Cập nhập liệu vào bảng: + Thêm: + Sửa: + Xóa: - Hiển thị thơng tin từ bảng theo yêu cầu Hình 21: Sơ đồ quan hệ bảng 45 Xây dựng Chương trình bán linh kiện điện tử FPT Shop - Tìm kiếm thơng tin theo u cầu: - Thống kê: 4.3 Kiểm thử triển khai ứng dụng 4.3.1 Kiểm thử Phần mềm chạy thử chưa phát lỗi nghiêm trọng, bước đầu an tồn khả thi Phần mềm xây dựng có đầy đủ chức theo yêu cầu phần đặc tả hệ thống 4.3.2 Đón g gói ứng dụng Các bước đóng gói sản phẩm: - Bước 1: Chuột phải vào Solution’FptShop’ => Add => New Project… 46 Xây dựng Chương trình bán linh kiện điện tử FPT Shop - Bước 2: Tìm Setup Project => Ấn ‘Next’ => Đặt tên cho project => Ấn ‘Create’ - Bước 3: Chuột phải vào Application Folder => Add => File Để add file cần thiết vào folder (QLFPTshop.mdf ; QLFPTshop_log.ldf ; fptshop.ico) - Bước 4: Chuột phải vào ‘Primary output from FptShop (Active)’ 47 Xây dựng Chương trình bán linh kiện điện tử FPT Shop - Bước 5: Đổi tên ‘’Shortcut …’ thành ‘FPT Shop’ Cut sang folder User’s Desktop 48 Xây dựng Chương trình bán linh kiện điện tử FPT Shop - Bước 6: Chuột phải vào project ‘Setup’ => Rebuild - Bước 7: Chuột phải vào project ‘Setup’ => chọn ‘open folder in file explorer’ => chọn debug copy file setup sang Folder mơi 49 Xây dựng Chương trình bán linh kiện điện tử FPT Shop - Bước 8: Copy (QLFPTshop.mdf thêm file QLFPTshop_log.ldf) vào folder nén folder lại - Vậy khoàn thành quy trình đóng gói sản phẩm 50 Xây dựng Chương trình bán linh kiện điện tử FPT Shop 4.3.3 Triển khai ứng dụng Điều kiện môi trường cài đặt: +Máy phải có NET Framework 4.7 trở lên + SQL Sever services 2014 +Window 10 +Cài đặt chương trình vào folder giải nén 51 Xây dựng Chương trình bán linh kiện điện tử FPT Shop KẾT LUẬN - Kết đạt được: Sau thời gian nghiên cứu phát triển, em hoàn thành mục tiêu ban đầu đề đề tài Em thực nghiên cứu hồn thành Chương trình quản lý bán linh kiện điện tử FPT Shop Phố Nối Chương trình có giao diện thân thiện, đơn giản, dễ dụng cho người dùng Tại Chương trình chức xây dựng bám sát với nhu cầu người sử dụng Thông tin sản phẩm đưa rõ ràng, bảo hành,minh bạch tạo tin tưởng cho khách hàng Em xây dựng hệ thống có chức năng: Quản lý mặt hàn, quản lý nhân viên, quản lý nhà cung cấp, quản lý đơn nhập xuất, thông kê doanh thu, lợi nhuận, tìm kiếm, quản lý tài khoản sử dụng, phân quyền,… Trong q trình hồn thiện Đồ án em trau ký năng, kiến thức lập trình thân Có thêm kiến thức bổ ích ngôn ngữ lập trinh C# Window Form Sau thời gian tìm tịi nghiên cứu em hồn thành Báo cáo đồ án trình bày quy trình để xây dựng nên chương trình quản lý bán linh kiện điện tử FPT Shop Phố Nối - Những hạn chế đề tài Các chức chương trình cịn chưa tối ưu hóa triệt để Giao diện chương trình cịn sơ sài - Hướng phát triển đề tài: Trong thời gian nghiên cứu thực đề tài, em vạch hướng phát triển đề tài sau: Tối ưu hóa chức có phát triển thêm chức mơi để chương trình hồn thiện thêm 52 Xây dựng Chương trình bán linh kiện điện tử FPT Shop TÀI LIỆU THAM KHẢO [k] Các tác giả (năm xuất bản), “Tên tài liệu,” Nhà xuất [1] Khoa công nghệ thông tin (2019), “Đề cương giảng môn cấu trúc liệu giải thuật”, Trường Đại học Sư phạm Kỹ thuật Hưng Yên [2] Khoa Công nghệ thông tin (2019), “Đề cương giảng mơn sở kỹ thuật lập trình,” Trường Đại học Sư phạm Kỹ thuật Hưng Yên [3] Khoa Công nghệ thơng tin (2019), “Đề cương giảng mơn lập trình hướng đối tượng,” Trường Đại học Sư phạm Kỹ thuật Hưng Yên [4] [5] Phạm Hữu Khang (2000), “Lập trình sở liệu”, NXB LĐTB XH Phạm Hữu Khang (2000), “Lập trình Windows Form,” NXB LĐTB XH 53 ... thực Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop MỤC LỤC Xây dựng Chương trình bán linh kiện điện tử FPT Shop DANH SÁCH HÌNH VẼ Xây dựng Chương trình bán linh kiện điện tử FPT Shop. . .Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN LINH KIỆN ĐIỆN TỬ FPT SHOP. .. ghi họ tên Xây dựng Chương trình quản lý bán linh kiện diện tử FPT Shop LỜI CAM ĐOAN Tôi xin cam đoan đồ án ? ?Xây dựng phần mền quản lý bán linh kiện điện tử FPT Shop Phố Nối’ cơng trình nghiên