Xem mẫu
- 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
nguon tai.lieu . vn