Phần mềm quản lý bán điện thoại C#

55 11 0
Phần mềm quản lý bán điện thoại 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

phần mềm quản lý bán hàng điện thoại cho công ty fpt shop xây dựng bằng ngôn ngữ CSharp , chủ yếu xây dựng trên winform trên công nghệ .net framework . Đồng thời cũng đã thiết kế cơ sở dữ liệu có sẵn chỉ cần chạy file .sql được đính kèm

TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN MƠN LẬP TRÌNH TRỰC QUAN PHẦN MỀM QUẢN LÍ BÁN ĐIỆN THOẠI CHO FPT SHOP TÊN GIẢNG VIÊN: Th.s Trần Vĩnh Xuyên SINH VIÊN THỰC HIỆN: MSSV: LỚP: NGÀNH: Kỹ Thuật Phần Mềm TP HỒ CHÍ MINH, NĂM 2023 MỤC LỤC CHƯƠNG 1: GIỚI THIỆU 1 Sơ lược ngôn ngữ C# Sơ lược SQL Server Sơ lược công ty FPT Shop CHƯƠNG : PHÂN TÍCH VÀ THIẾT KẾ CSDL 12 1.Phân tích thiết kế 12 2.Mối liên kết giẵ bảng 15 CHƯƠNG THỰC THI PHẦN MỀM 18 1.Giao diện .18 Chức quản lí Nhân viên 22 3.Chức quản lí điện thoại .27 4.Chức quản lí khách hàng 31 Chức quản lí NSX .35 Chức quản lí hố đơn bán 38 7.Chức quản lí đơn nhập 41 8.Chức tìm kiếm ĐT 44 Chức tìm kiếm khách hàng 45 10.Chức toán 47 11.Chức báo cáo hàng tồn 49 12.Chức xem hàng bán chạy 49 13 Chức báo cáo .50 LỜI CẢM ƠN Trường đào tạo ngành Cơng nghệ thơng tin đóng vai trị quan trọng việc hình thành phát triển nghiệp Trong viết này, xin gửi lời cảm ơn sâu sắc đến trường đào tạo quan, giảng viên, nhân viên đóng góp vào thành công lĩnh vực Trường đào tạo ngành Công nghệ thông tin cung cấp cho môi trường học tập chuyên nghiệp đáng tin cậy Các khóa học chương trình giảng dạy trang bị cho kiến thức cần thiết kỹ cần có để thành cơng ngành Công nghệ thông tin Giảng viên giàu kinh nghiệm tận tâm truyền đạt kiến thức thực tiễn cung cấp hỗ trợ quan trọng q trình học tập tơi Trường đào tạo ngành Công nghệ thông tin cung cấp cho hội thực tập nghiên cứu quan trọng để áp dụng kiến thức học vào thực tế Nhờ vào kỹ kinh nghiệm thu thập q trình thực tập, tơi có hội tiếp cận với dự án thực tế xây dựng mạng lưới liên kết với chuyên gia ngành Trường đào tạo ngành Công nghệ thông tin đầu tư mạnh mẽ vào sở vật chất công nghệ đại, mang đến cho môi trường học tập nghiên cứu tiện nghi Phịng thí nghiệm, phịng máy tính thiết bị đáp ứng tiêu chuẩn cao hỗ trợ việc nghiên cứu, thực hành phát triển ứng dụng công nghệ thông tin Trường đào tạo ngành Công nghệ thông tin góp phần quan trọng vào phát triểncá nhân nghề nghiệp Nhờ vào việc nhận tảng giáo dục chất lượng, phát triển kỹ lập trình, quản lý dự án, giải vấn đề làm việc nhóm Những kỹ tạo điều kiện cho để đạt thành cơng cơng việc phát triển nghiệp ngành Công nghệ thông tin Trường đào tạo ngành Cơng nghệ thơng tin góp phần quan trọng vào phát triểncá nhân nghề nghiệp Nhờ vào việc nhận tảng giáo dục chất lượng, phát triển kỹ lập trình, quản lý dự án, giải vấn đề làm việc nhóm Những kỹ tạo điều kiện cho để đạt thành công công việc phát triển nghiệp ngành Công nghệ thông tin Trường đào tạo ngành Công nghệ thơng tin có vai trị khơng thể thiếu phát triển cá nhân nghề nghiệp tơi Tơi muốn bày tỏ lịng biết ơn sâu sắc đến trường tất người đóng góp vào thành công Nhờ vào trường đào tạo này, tơi có tảng vững sẵn sàng đối mặt với thách thức ngành Cơng nghệ thơng tin đóng góp vào phát triển xã hội CHƯƠNG 1: GIỚI THIỆU Sơ lược ngôn ngữ C# C# (hay C Sharp) ngơn ngữ lập trình phổ biến mạnh mẽ, phát triển Microsoft C# thiết kế để xây dựng ứng dụng phần mềm đa tảng, đặc biệt ứng dụng Windows ứng dụng web C# ngơn ngữ lập trình hướng đối tượng, có cú pháp rõ ràng dễ hiểu Nó kết hợp khái niệm từ ngơn ngữ C++ Java, mang lại cú pháp mạnh mẽ linh hoạt C# hỗ trợ nhiều tính mạnh mẽ kế thừa, đa hình, giao diện, quản lý nhớ tự động thông qua garbage collector, xử lý ngoại lệ, nhiều Điều giúp người lập trình xây dựng quản lý mã nguồn cách dễ dàng hiệu Một điểm mạnh C# khả phát triển ứng dụng Windows sử dụng Framework NET .NET Framework cung cấp thư viện lớn mạnh mẽ, cho phép lập trình viên tận dụng thành phần sẵn có để xây dựng ứng dụng nhanh chóng dễ dàng C# hỗ trợ phát triển ứng dụng web thông qua ASP.NET, cho phép xây dựng trang web động ứng dụng web phức tạp C# không giới hạn việc phát triển ứng dụng tảng Microsoft Có thể sử dụng C# để phát triển ứng dụng di động tảng iOS Android thông qua Xamarin phát triển ứng dụng tảng đám mây thông qua NET Core Với cộng đồng lập trình rộng lớn hỗ trợ mạnh mẽ từ Microsoft, C# ngơn ngữ lập trình hấp dẫn cho nhà phát triển Nó cung cấp cơng cụ tài liệu phong phú, giúp lập trình viên dễ dàng học phát triển ứng dụng phần mềm chất lượng cao Nếu bạn muốn khám phá C# phát triển ứng dụng mạnh mẽ, bắt đầu học ngôn ngữ khám phá tiềm việc xây dựng ứng dụng đa tảng đa dạng 1.1 Đặc trưng ngôn ngữ C# C# ngôn ngữ lập trình mạnh mẽ linh hoạt bao gồm loạt tính ngơn ngữ đại Một đặc trưng bật C#, bao gồm: Lập trình hướng đối tượng: C# ngơn ngữ lập trình hướng đối tượng, có nghĩa thiết kế dựa khái niệm Object Objects trường hợp Classes, sử dụng để định nghĩa hành vi thuộc tính object Garbage Collection: C# bao gồm quản lý nhớ tự động, có nghĩa tự động giải phóng nhớ khơng cần thiết Điều giúp giảm nguy rò rỉ nhớ giúp viết mã an toàn đáng tin cậy dễ dàng Type Safety: C# ngôn ngữ theo kiểu an tồn, có nghĩa ngăn nhà phát triển mắc lỗi lập trình phổ biến, chẳng hạn ngoại lệ trỏ null Nhờ đó, khiến mã trở nên mạnh mẽ đáng tin cậy Lập trình khơng đồng bộ: C# hỗ trợ lập trình khơng đồng bộ, cho phép nhà phát triển viết mã thực thi tác vụ song song Điều giúp cải thiện hiệu suất ứng dụng cần thực đồng thời nhiều tác vụ LINQ: C# bao gồm Truy vấn Tích hợp Ngơn ngữ (Language-Integrated Query LINQ), công cụ mạnh hỗ trợ trình truy vấn thao tác liệu LINQ cho phép nhà phát triển viết truy vấn theo cú pháp quen thuộc, giúp dễ dàng làm việc với liệu ứng dụng Delegates Events: Với tính cho phép nhà phát triển viết mã phản hồi kiện, chẳng hạn input người dùng thay đổi liệu Góp phần tạo nhiều ứng dụng tương tác đáp ứng Iterators: C# hỗ trợ cho trình vịng lặp, cho phép nhà phát triển viết mã lặp qua tập hợp đối tượng Từ đó, giúp mã trở nên ngắn gọn dễ đọc Nói ngắn gọn, C# ngơn ngữ lập trình đại mạnh mẽ với nhiều tính giúp dễ dàng viết mã an tồn, đáng tin cậy hiệu 1.2 Mục tiêu phát triển C# Khi Microsoft phát triển C#, họ nghĩ đến số mục tiêu Những mục tiêu kể đến như: Tính đơn giản: Microsoft mong muốn tạo ngơn ngữ lập trình dễ học dễ sử dụng Nên C# thiết kế tương tự ngơn ngữ lập trình phổ biến khác, chẳng hạn C++ Java, giúp nhà phát triển dễ dàng chuyển đổi sang C# Năng suất: Microsoft muốn tạo ngơn ngữ lập trình giúp nhà phát triển viết mã nhanh mà đảm bảo tính hiệu C# bao gồm nhiều tính giúp dễ dàng viết mã nhanh chóng, chẳng hạn quản lý nhớ tự động, an toàn kiểu hỗ trợ cho mơ hình lập trình đại Tính linh hoạt: Microsoft muốn tạo ngơn ngữ lập trình sử dụng để phát triển nhiều loại ứng dụng, bao gồm desktop applications, web applications, mobile applications game C# thiết kế để trở thành ngơn ngữ linh hoạt sử dụng cho nhiều loại ứng dụng khác Khả tương tác: Microsoft muốn tạo ngôn ngữ lập trình sử dụng để phát triển ứng dụng chạy nhiều tảng C# thiết kế để trở thành ngôn ngữ tảng trung lập sử dụng để phát triển ứng dụng cho Windows, Linux macOS Bảo mật: Microsoft muốn tạo ngơn ngữ lập trình giúp nhà phát triển viết mã an toàn C# bao gồm nhiều tính giúp ngăn ngừa lỗ hổng bảo mật phổ biến, chẳng hạn lỗi tràn đệm ngoại lệ trỏ null Nói đơn giản, mục tiêu mà Microsoft phát triển C# muốn trở thành ngơn ngữ lập trình đại, mạnh mẽ linh hoạt hỗ trợ nhà phát triển tạo mã an toàn, đáng tin cậy hiệu 1.3 Tính ứng dụng ngơn ngữ C# C# ngơn ngữ lập trình linh hoạt sử dụng trình xây dựng phát triển nhiều loại ứng dụng Một số ứng dụng phổ biến C# bao gồm: Phát triển desktop applicationC# sử dụng để tạo desktop applications Windows cách sử dụng Windows Presentation Foundation (WPF) Windows Forms Các ứng dụng có giao diện người dùng phong phú quyền truy cập vào nhiều loại tài nguyên hệ thống Phát triển web C# sử dụng để tạo ứng dụng web ASP.NET Framework ASP.NET cho phép nhà phát triển tạo ứng dụng web động với khả xử lý phía máy chủ kết nối sở liệu Phát triển game C# sử dụng cơng cụ phát triển trị chơi Unity, cho phép nhà phát triển tạo trò chơi cho nhiều tảng bao gồm máy tính để bàn, thiết bị di động bảng điều khiển Phát triển mobile application C# sử dụng để phát triển ứng dụng mobile cho Android iOS với hỗ trợ Framework Xamarin AI machine learning C# sử dụng ứng dụng AI machine learning thông qua Frameworks ML.NET, cung cấp công cụ để xây dựng đào tạo mơ hình học máy Database programming C# sử dụng để kết nối thao tác với sở liệu cách sử dụng Frameworks Entity Framework ADO.NET Internet of Things (IoT) C# sử dụng để phát triển ứng dụng IoT, có khả tương tác với thiết bị IoT cách sử dụng Frameworks NET Core Azure IoT Sơ lược SQL Server SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System – RDBMS) phát triển Microsoft Nó hệ quản trị sở liệu phổ biến mạnh mẽ thị trường SQL Server cho phép bạn lưu trữ, truy vấn quản lý liệu cách hiệu Với việc sử dụng ngôn ngữ truy vấn SQL (Structured Query Language), bạn thực thao tác tạo, truy vấn, cập nhật xóa liệu từ sở liệu SQL Server SQL Server hỗ trợ đầy đủ tính quản lý sở liệu, bao gồm: Bảo mật: SQL Server cung cấp tính bảo mật mạnh mẽ xác thực phân quyền người dùng, kiểm soát truy cập vào liệu mã hóa liệu để bảo vệ thông tin quan trọng Độ tin cậy khả chịu lỗi: SQL Server cung cấp chế lưu phục hồi liệu, đảm bảo liệu bạn ln an tồn có sẵn, xảy cố hệ thống Tối ưu hiệu suất: SQL Server cung cấp trình tối ưu truy vấn thông minh, cung cấp khả xử lý hiệu truy vấn lớn tải lớn Nó hỗ trợ mục, xem công cụ tối ưu hóa truy vấn để cải thiện hiệu suất truy vấn bạn Quản lý liệu lớn: SQL Server hỗ trợ xử lý liệu lớn thơng qua tính Partitioning (phân vùng), Compression (nén) Columnstore Indexes (chỉ mục cột) Điều cho phép bạn lưu trữ truy vấn hiệu lượng liệu khổng lồ Cung cấp dịch vụ đám mây: SQL Server cung cấp phiên dịch vụ đám mây Azure SQL Database SQL Server on Azure Virtual Machines Điều cho phép bạn triển khai sở liệu SQL Server môi trường đám mây tận dụng lợi ích việc quản lý sở liệu mơi trường đám mây SQL Server có phát triển liên tục từ Microsoft, với việc mắt phiên cập nhật định kỳ để cải thiện tính khả Với khả quản lý liệu mạnh mẽ, bảo mật cao hiệu suất tốt, SQL Server lựa chọn phổ biến cho ứng dụng doanh nghiệp dự án phát triển phức tạp 2.1 Lịch sử đời SQL Server phiên Phiên Microsoft SQL Server đời vào năm 1989 cho hệ điều hành chạy 16 bít với SQL Server phiên 1.0 tiếp tục phát triển ngày SQL Server Microsoft thị trường chấp nhận rộng rãi kể từ version 6.5 Sau Microsoft cải tiến viết lại engine cho SQL Server 7.0 Cho nên nói từ version 6.5 lên version 7.0 bước nhảy vọt Có số đặc tính SQL Server 7.0 khơng tương thích với version 6.5 Trong từ Version 7.0 lên version 8.0 (SQL Server 2000) cải tiến chủ yếu mở rộng tính web làm cho SQL Server 2000 đáng tin cậy Một điểm đặc biệt đáng lưu ý phiên 2000 Multiple-Instance Tức bạn cài dặt phiên 2000 chung với phiên trước mà không cần phải gỡ chúng Nghĩa bạn chạy song song version 6.5 7.0 với phiên 2000 máy (điều xảy với phiên trước đây) Khi phiên cũ máy bạn Default Instance phiên 2000 vừa cài Named Instance Từ tháng 10 năm 2016, phiên sau Microsoft hỗ trợ: SQL Server 2008 R2 SQL Server 2012 SQL Server 2014 SQL Server 2016 Phiên Microsoft SQL Server 2016, xuất vào ngày 1/6/2016 SQL Server 2016 hỗ trợ cho vi xử lý 64 bít 2.2 Các thành SQL Server SQL Server cấu tạo nhiều thành phần Database Engine, Reporting Services, Notification Services, Integration Services, Full Text Search Service… Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng.Database Engine

Ngày đăng: 12/07/2023, 18:28

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

Tài liệu liên quan