Tóm tắt đồ án Xây dựng hệ thống quản lý quán cà phê bằng ngôn ngữ lập trình C#
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng hệ thống quản lý quán cà phê bằng ngôn ngữ lập trình C#", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- tom_tat_do_an_xay_dung_he_thong_quan_ly_quan_ca_phe_bang_ngo.pdf
Nội dung text: Tóm tắt đồ án Xây dựng hệ thống quản lý quán cà phê bằng ngôn ngữ lập trình C#
- TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH TÊN ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ BẰNG NGÔN NGỮ LẬP TRÌNH C# TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH LẬP TRÌNH MÁY TÍNH Sinh viên thực hiện:Nguyễn Thị Ánh Mi Mã sinh viên: K12C05347 Giảng viên hướng dẫn: Ths. Lương Khánh Tý Khóa đào tạo: 2018 - 2021 Đà Nẵng - 12/2020 1
- LỜI CẢM ƠN Lời cám ơn đầu tiên em xin gửi đến ban lãnh đạo cùng các phòng ban, các thầy cô, anh chị trong Trung tâm bồi dưỡng nghiệp vụ III – chi nhánh Tập đoàn Bưu chính Viễn thông Việt Nam – đơn vị đã tiếp nhận và nhiệt tình tạo mọi điều kiện thuận lợi cho em tiếp cận thực tế và nắm bắt quy trình công nghệ. Em cũng xin gửi lời cám ơn chân thành đến Ban giám hiệu trường Đại học Công nghệ thông tin và Truyền thông Việt – Hàn, quý thầy cô khoa Khoa học máy tính đã tận tâm giảng dạy và truyền đạt những kiến thức, kinh nghiệm quý báu cho em. Đặc biệt, em xin cán ơn thầy Lương Khánh Tý - người đã tận tình hướng dẫn em hoàn thành bài báo cáo này. Vì thời gian và kiến thức còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, rất mong sự góp ý của trung tâm, quý thầy cô và các bạn, để em rút kinh nghiệm và hoàn thành tốt hơn. Lời cuối cùng em xin chúc quý thầy cô, cũng như các thầy cô trong trung tâm sẽ luôn khỏe mạnh, hoàn thành tốt công việc của mình và luôn hạnh phúc. Em xin chân thành cảm ơn! Sinh viên Nguyễn Thị Ánh Mi 2
- MỞ ĐẦU 1. Lý do chọn đề tài Khi xã hội ngày càng phát triển, các quán cà phê mọc lên như nấm, đủ thể loại, đủ hình thức để thu hút khách hàng. Việc mở quán cà phê cần nhiều yếu tố như tài chính hay vị trí địa lý thuận lợi để giúp cho việc buôn bán phát triển. Bên cạch đó việc quản lý quán cà phê của mình như thế nào cũng là một câu hỏi lớn cần giải quyết. Quản lý về cái gì? Quản lý như thế nào để ít tốn thời gian, công sức nhưng mang lại hiệu quả? Đó là một trong những lý do lớn nhất việc các phần mềm quản lý cửa hàng ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việt kinh doanh của cá nhân hoặc tổ chức nào đó thuận lợi và tiết kiệm thời gian hơn. 2. Mục tiêu và nhiệm vụ nghiên cứu Xây dựng được hệ thống “Quản lý quán cà phê”. Nhằm hỗ trợ cho việc quản lý các nghiệp vụ như tính tiền, in hóa đơn, thống kê, quản lý nhân viên, lương, Phần mềm quản lý quán cà phê giúp người sử dùng tiết kiệm thời gian, nhanh chóng, thao tác đơn giản, dể sử dụng và quản lý. 3. Đối tƣợng và phạm vi nghiên cứu - Đối tượng: hệ thống quản lý quán cà phê - Phạm vi: các quán cà phê 4. Phƣơng pháp nghiên cứu Đọc tài liệu, thu thập thông tin, phân tích, tổng hợp, khái quát các nguồn tài liệu có liên quan để làm rõ các nội dung đề tài. 5. Dự kiến kết quả Xây dựng được hệ thống quản lý quán cà phê. 6. Ý nghĩa khoa học và thực tiễn Giúp quản lý quán cà phê một cách hiệu quả, rõ ràng, chính xác và ít tốn thời gian. 7. Dự kiến nội dung đồ án tốt nghiệp Chƣơng 1: Trình bày về cơ sở lý thuyết được sử dụng trong đề tài bao gồm các nội dung về ngôn ngữ C#, Windows Form và SQL Server Chƣơng 2: Phân tích, thiết kế và xây dựng cơ sở dữ liệu cho hẹ thống quản lý quán cà phê. Chƣơng 3: Những kết quả đạt được trong việc xây dựng trang hệ thống quản lý quán cà phê. 3
- CHƢƠNG 1. TỔNG QUAN VỀ C#, WINDOWS FORM VÀ SQL SERVER 1.1 Tổng quan về ngôn ngữ c# 1.1.1 Khái niệm 1.1.2 Đặc trưng của ngôn ngữ lập trình C# 1.1.3 Mục tiêu của việc phát triển ngôn ngữ lập trình C# 1.1.4 Lịch sử 1.1.5 Các phiên bản C# 1.1.6 Nền tảng .NET 1.2 Tổng quan về windows form 1.2.1 Khái niệm: 1.2.2 Thuộc tính cơ bản trên Windows Forms Application: 1.2.3 Các thành phần cơ bản trong lập trình Windows Form 1.2.4 Các bước tạo phần mềm Windows Form bằng Visual Studio 1.3 Cơ sở dữ liệu sql server 1.3.1 Khái niệm 1.3.2 Lịch sử ra đời và các ấn bản của SQL Server 1.3.3 Các thành phần cơ bản trong SQL Server 1.3.4 Mục đích sử dụng SQL Server 4
- CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ 2.1 Mô tả bài toán 2.1.1 Quản lý nhân viên 2.1.2 Quản lý hàng hóa 2.1.3 Quản lý tài khoản 2.1.4. Hóa đơn bán hàng 2.1.5 Báo cáo – thống kê 2.2 Yêu cầu các chức năng của hệ thống 2.2.1 Yêu cầu chức năng 2.2.2 Yêu cầu phi chức năng 2.2.3 Yêu cầu hệ thống 2.3 Biểu đồ use case 2.3.1 Biểu đồ usecase mức tổng quát 2.3.2 Usecase đăng nhập: 2.3.3 Usecase quản lý thông tin loại hàng, hàng hóa, bàn: 2.3.4 Usecase quản lý thông tin nhân viên, ca làm việc, nhà cung cấp, tài khoản 2.3.5 Usecase tìm kiếm: 2.4 Biểu đồ hoạt động: 2.4.1 Biểu đồ hoạt động đăng nhập: 2.4.2 Biểu đồ hoạt động quản lý nhân viên: 2.4.3 Biểu đồ hoạt động quản lý hàng hóa: 2.4.4 Biểu đồ hoạt động quản lý hóa đơn: 2.4.5 Biểu đồ hoạt động báo cáo – thống kê: 2.5 Biểu đồ lớp: 2.6 Cơ sở dữ liệu: 2.6.1 Từ điển dữ liệu Table NhanVien (nhân viên) Trường Kiểu dữ liệu Khóa Mô tả MaNV varchar(10) Primary Key, Foreign Key Mã nhân viên TenNV nvarchar(50) Tên nhân viên DiaChi nvarchar(100) Địa chỉ SDT varchar(15) Số điện thoại Ngaysinh smalldatetime Ngày sinh GioiTinh bit Giới tính MaCLV varchar(10) Foreign Key Mã ca làm việc Bảng 2.5 Nhân viên Table TaiKhoan (tài khoản) 5
- Trường Kiểu dữ liệu Khóa Mô tả TenTK nvarchar(10) Primary Key Tên tìa khoản MatKhau varchar(10) Mật khẩu PhanQuyen nvarchar(20) Phân quyền Bảng 2.6 Tài khoản Table LoaiHang (loại hàng) Trường Kiểu dữ liệu Khóa Mô tả MaLoaiHang varchar(10) Primary Key, Foreign Key Mã loại hàng TenLoaiHang nvarchar(30) Tên loại hàng MoTa nvarchar(50) Mô tả Table HangHoa (hàng hóa) Trường Kiểu dữ liệu Khóa Mô tả MaHH varchar(10) Primary Key, Foreign Key Mã hàng hóa TenHH nvarchar(30) Tên hàng hóa DonGia int Đơn giá NgaySX smalldatetime Ngày sản xuất HSD smalldatetime Hạn sử dụng MaNCC varchar(10) Foreign Key Mã nhà cung cấp MaLoaiHang varchar(10) Foreign Key Mã loại hàng Table NhaCC (nhà cung cấp) Trường Kiểu dữ liệu Khóa Mô tả MaNCC varchar(10) Primary Key, Foreign Key Mã nhà cung cấp TenNCC nvarchar(100) Tên nhà cung cấp DiaChi nvarchar(100) Địa chỉ SDT varchar(15) Số điện thoại Table CaLamViec (ca làm việc) Trường Kiểu dữ liệu Khóa Mô tả MaCLV varchar(10) Primary Key, Foreign Key Mã ca làm việc TenCLV nvarchar(50) Tên ca làm việc ThoiGianBD time(7) Thời gian bắt đầu ThoiGianKT time(7) Thời gian kết thúc Luong int Lương Table HoaDon (hóa đơn) Trường Kiểu dữ liệu Khóa Mô tả MaHD varchar(10) Primary Key, Foreign Key Mã hóa đơn MaBan varchar(5) Foreign Key Mã bàn NgayLap smalldatetime Ngày lập Table Ban (bàn) Trường Kiểu dữ liệu Khóa Mô tả MaBan varchar(5) Primary Key, Foreign Key Mã bàn TenBan nvarchar(10) Tên bàn ThuocTinh nvarchar(50) Thuộc tính Table CTHD (chi tiết hóa đơn) Trường Kiểu dữ liệu Khóa Mô tả MaHD varchar(10) Primary Key, Foreign Key Mã hóa đơn MaHH varchar(10) Foreign Key Mã hàng hóa SoLuong int Số lượng Table HDNH (hóa đơn nhập hàng) Trường Kiểu dữ liệu Khóa Mô tả MaHDN varchar(10) Primary Key Mã hóa đơn nhập MaNV varchar(10) Foreign Key Mã nhân viên NgayLapHD smalldatetime Ngày lập hóa đơn MaHH varchar(10) Foreign Key Mã hàng hóa 6
- SoLuongHN int Số lượng hàng nhập DonGiaHN int Đơn giá hàng nhập MaNCC varchar(10) Foreign Key Mã nhà cung cấp 2.6.2 Quan hệ giữa các bảng: 7
- CHƢƠNG 3. XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ 3.1 Giao diện đăng nhập hệ thống 3.2 Giao diện trang chủ 8
- 3.3 Giao diện quản lý nhân viên 3.4 Giao diện quản lý hàng hóa 9
- 3.5 Giao diện quản lý loại hàng 3.6 Giao diện quản lý bàn 10
- 3.7 Giao diện quản lý nhà cung cấp 3.8 Giao diện quản lý tài khoản 11
- 3.9 Giao diện quản lý ca làm việc 3.10 Giao diện hóa đơn bán hàng 12
- 3.11 Giao diện tìm kiếm 3.12 Giao diện báo cáo thống kê 13
- KẾT LUẬN 1. Kết quả đạt đƣợc 2. Hạn chế 14
- TÀI LIỆU THAM KHẢO 15