1. Trang chủ
  2. » Kỹ Năng Mềm

TrungThanh(33) dattuan baibaocaocuoiki

22 191 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 612,78 KB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN - - ĐỒ ÁN KẾT THÚC HỌC PHẦN LẬP TRÌNH WINDOWS PHẦN MỀM QUẢN LÝ QUÁN CAFE Giảng viên hướng dẫn: TH.S Lê Thị Ngọc Hạnh Sinh viên thực hiện: Lê Trung Thành MSSV: 1451010033 Nguyễn Đạt Tuấn MSSV: 1451010046 Lớp: DH14TH Tháng 11/2016 LỜI MỞ ĐẦU Từ xưa đến nay, nhu cầu giao tiếp, kết bạn tồn ngày có xu hướng mở rộng Ngày nay, với mức sống người ngày cải thiện, đáp ứng nhu cầu mặt tinh thần ngày tốt hơn, trú trọng Trên giới Việt Nam, uống Cafe không đơn nhu cầu giải khát mà người ta mong muốn tìm kiếm xa Trên thị trường nước nói chung Phan Thiết nói riêng, loại hình số lượng quán Cafe ngày trở nên đa dạng, phong phú linh hoạt, đáp ứng nhu cầu ngày cao khách hàng Vì vậy, để lựa chọn cho hướng riêng để thành công vấn đề đơn giản Vì nhận bước bước quan trọng thành công triển khai kế hoạch kinh doanh nào, phải thành công, đánh đổi hoan phí sức người sức Do hội về, vẽ kế hoạch kinh doanh quản lý quán Cafe cụ thể chi tiết nhằm dùng làm kim nam để xuyên suốt trình hoạt động quán, sở để huy động vốn từ nhà đầu tư sỡ vững tin cho nhà cung cấp Chúng tin với phần mềm quản lý quán Cafe chi tiết ý tưởng quan tâm triển khai thành công Mục Lục CHƯƠNG GIỚI THIỆU VỀ C#, VISUAL STUDIO 2012 VÀ MÔ HÌNH LẬP TRÌNH SONG SONG 1.1.Giới thiệu C# 1.1.1 Sơ lược C# C# (đọc "C thăng" hay "C sharp") ngôn ngữ lập trình hướng đối tượng phát triển Microsoft, phần khởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa C++ Java C# miêu tả ngôn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC 1.1.2 Đặc điểm ngôn ngữ C#, theo hướng đó, ngôn ngữ lập trình phản ánh trực tiếp đến.NET Framework mà tất chương trình.NET chạy, phụ thuộc mạnh mẽ vào Framework Mọi liệu sở đối tượng, cấp phát hủy bỏ trình dọn rác Garbage-Collector (GC), nhiều kiểu trừu tượng khác chẳng hạn class, delegate, interface, exception, v.v, phản ánh rõ ràng đặc trưng của.NET runtime So sánh với C C++, ngôn ngữ bị giới hạn nâng cao vài đặc điểm đó, không bao gồm giới hạn sau đây: • Các trỏ sử dụng chế độ không an toàn Hầu hết đối tượng tham chiếu an toàn, phép tính kiểm tra tràn đệm Các trỏ sử dụng để gọi loại kiểu giá trị; đối tượng thuộc thu rác (garbage-collector) gọi cách tham chiếu • Các đối tượng giải phóng tường minh • Chỉ có đơn kế thừa, cài đặt nhiều interface trừu tượng (abstract interfaces) Chức làm đơn giản hóa thực thi thời gian thực thi • C# an-toàn-kiểu (typesafe) C++ • Cú pháp khai báo mảng khác nhau("int[] a = new int[5]" thay "int a[5]") • Kiểu thứ tự thay tên miền không gian (namespace) • C# tiêu • Có thêm Properties, phương pháp gọi Properties để truy cập liệu • Có reflection 1.2 Giới thiệu Microsoft Visual Studio Microsoft Visual Studio môi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy mã số quản lý Visual Studio bao gồm trình soạn thảo mã hỗ trợ IntelliSense cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho hệ thống quản lý phiên (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho miền ngôn ngữ cụ thể công cụ dành cho khía cạnh khác quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C, C++ C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C thăng (thông qua Visual C#) F thăng (như Visual Studio 2010) Hỗ trợ cho ngôn ngữ khác J++/J thăng, Python Ruby thông qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS Microsoft cung cấp phiên "Express" phiên miễn phí Visual Studio 1.3 Mô Hình Lập Trình Song Song 1.3.1 Giới thiệu mô hình lập trình song song - Mô hình chia nhớ CP CP CP CP MEMORY - Mô hình nhớ phân tán - CPU CPU MEMORY MEMORY Các công cụ lập trình Bộ nhớ chung Công cụ hệ thống Công cụ chuyên biệt - Mô hình trao đổi liệu Theards (ptheards) OpenMP Ptheards Bộ nhớ phân tán Sockets MPI PVM Globus Toolkit 4(GT4) 1.3.2 Lập trình chia sẻ nhớ - Giả thiết có hệ thống đa xử lý đối xứng SMP Đó hệ thống tất xử lý nhau, xử lý đặc biệt để xử lý vào/ra, xử lý gán cho nhiệm vụ đặc biệt khác Đây mô hình chung cho hệ thống đa xử lý - Để nghiên cứu song song, không thiết phải có hệ đa xử lý mức vật lý Trong môi trường UNIX, WINDOWS tạo nhiều tiến trình khác hệ thống chúng sử dụng để mô lập trình đa xử lý - Trong lập trình thủ tục (như với C, C++, Pascal, Fortran), ta mô tả toán cách độc lập với ngôn ngữ lập trình Khi có mô tả thuật toán ta dễ dàng cài đặt ngôn ngữ lập trình khác hầu hết ngôn ngữ lập trình thủ tục sử dụng lệnh cấu trúc điều khiển chuẩn như: tuần tự, rẽ nhánh if-then, cấu trúc lặp (for, while, repeat), v.v - Tương tự vậy, môi trường lập trình chia sẻ nhớ có hai ràng buộc quan trọng mà phải ý: • Một tiến trình chờ khoảng thời gian hai câu lệnh cần thực Giả sử xử lý P thực chương trình có 100 câu lệnh, xử lý Q thực chương trình có 10 câu lệnh bắt đầu thực Thậm chí, tất câu lệnh có tốc độ thực nói Q kết thúc trước P • Không thể xem lệnh thực đơn thể mức ngôn ngữ lập trình Ví dụ, lệnh đơn giản như: a = a + b dãy lệnh ngôn ngữ máy Mà ta biết rằng, tiến trình hệ điều hành nhận biết câu lệnh ngôn ngữ máy CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát thực trạng Hiện nay, việc quản lý quán café vừa nhỏ thường dung thủ công Gây nhiều khó khăn việc quản lý, kiểm tra thống kê Với lượng khách ngày tăng, để phục vụ khách tốt hơn, xác nhanh chóng chủ quán bước tin học hoá khâu quản lí Đặc biệt công tác kế toán quản lí hàng hoá,đồ uống.Bởi với công tác thủ công trước mà cửa hàng thực bộc lộ nhiều hạn chế sau: - Tra cứu thông tin hàng hoá, đại lí cung cấp hàng khách hàng nhiều thời gian nhiều không xác - Lưu trữ thông tin nhập xuất hàng hoá, thu chi cần nhiều loại giấy tờ nên cồng kềnh không đạt hiệu - Cập nhật thông tin ngày tốn nhiều thời gian khó khăn việc thực báo cáo thống kê, có việc đột xuất - Trước tình hình vấn đề đặt xây dựng hệ thống thông tin hoàn thiện đáp ứng yêu cầu sau: - Giảm khối lượng ghi chép nhằm lưu trữ thông tin - Cập nhật liệu nhanh chóng, xác kịp thời - Thống kê số lượng hàng hoá nhập xuất,thu chi tình hình doanh thu cửa hàng - Tự động in hoá đơn cần thiết như: phiếu yêu cầu nhập hàng, hoá đơn nhập hàng, phiếu thu, phiếu chi - Có khả lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh cần thiết 2.2 Mô tả hệ thống Trong quản lý quán Cafe, nhân viên phụ trách nhập thông tin mà khách gọi mã bàn vào sở liệu Qua đó, có khách muốn chuyển qua bàn khác, để lại thông tin bàn qua hết bên bàn cần chuyển, tiện lợi dễ dàng Thông tin bàn máy chủ tiếp nhận, lưu trữ lại quản lý 2.3 Đặt tả hệ thống 2.3.1 Đặt tả liệu - Quản lý bàn bao gồm thông tin liên quan đến bàn đảm bảo cho việc quản lý, kiểm tra dễ dàng Các thông tin bao gồm: Mã bàn, Khu vực có - Quản lý gọi bao gồm thông tin liên quan đến bàn bàn, cụ thể là: Mã bàn, Tên món, Số lượng, Đơn giá - Quản lý nhân viên bao gồm thông tin nhân viên quán cụ thể nhân viên bao gồm thông tin sau: Mã nhân viên, Họ tên, Ngày sinh, Địa chỉ, Số điện thoại, Giới tính Chức vụ nhân viên - Quản lý menu bao gồm thông tin liên quan đến có quán cụ thể là: Tên món, Đơn giá - Quản lý chi tiết hóa đơn bán bao gồm thông tin liên quan đến bàn bàn, cụ thể là: Mã hóa đơn, Mã bàn, Tên món, Số lượng, Đơn giá Tổng tiền hóa đơn 2.3.2 Đặt tả xử lý - Thêm, sửa, xóa cập nhật liệu form Gọi Thêm, sửa, xóa cập nhật liệu form Menu Thêm, sửa, xóa cập nhật thông tin liệu form Nhân viên In hóa đơn hủy bàn form Hóa đơn toán Chuyển thông tin mã bàn form Chuyển bàn Thêm cập nhật bàn form Bàn 2.4 Mô hình tổ chức liệu - Menu(TenMon, DonGia) - Ban(MaBan, KhuVuc) - GoiMon(MaBan, TenMon, SoLuong, DonGia) - CTHD(MaHD, MaBan, TenMon, DonGia, Soluong, TongTien) - NhanVien(MaNV, HoVaTen, NgaySinh, DiaChi, SoDienThoai, GioiTinh, ChucVu) 2.5 Mô hình vật lý liệu Menu(TenMon, DonGia) Stt Tên thuộc tính Mô tả Kiểu liệu TenMon Tên Nvarchar(50) DonGia Đơn giá Int Khóa Primary key Ban(MaBan, KhuVuc) Stt Tên thuộc tính Mô tả Kiểu liệu Khóa MaBan Mã bàn Nvarchar(50) Primary key KhuVuc Khu vực Nvarchar(50) GoiMon(MaBan, TenMon, SoLuong, DonGia) Stt Tên thuộc tính Mô tả Kiểu liệu Khóa MaBan Mã bàn Nvarchar(50) Foreign key TenMon Tên Nvarchar(50) Foreign key SoLuong Số lượng Int DonGia Đơn giá Int CTHD(MaHD, MaBan, TenMon, DonGia, Soluong, TongTien) Stt Tên thuộc tính Mô tả Kiểu liệu Khóa MaHD Mã hóa đơn Nvarchar(50) Primary key MaBan Mã bán Nvarchar(50) Foreign key TenMon Tên Nvarchar(50) Foreign key DonGia Đơn giá Int SoLuong Số lượng Int TongTien Tổng tiền Int NhanVien(MaNV, HoVaTen, NgaySinh, DiaChi, SoDienThoai, GioiTinh, ChucVu) Stt Tên thuộc tính MaNV Mã nhân viên Nvarchar(50) HoVaTen Họ tên Nvarchar(50) NgaySinh Ngày sinh Smalldatetime Diachi Địa Nvarchar(50) SoDienThoai Số diện thoại Nvarchar(50) GioiTinh Giới tính Nvarchar(50) ChucVu Chức vụ Nvarchar(50) 2.6 Sơ đồ quan hệ Mô tả Kiểu liệu Khóa Primary key CHƯƠNG XÂY DỰNG PHẦN MỀN QUẢN LÝ QUÁN CAFÉ 3.1 Giới thiệu chương trình 3.1.1 Giao diện 3.1.2 Giới thiệu giao diện - Giao diện đơn giản, thân thiện với người dùng Phần mềm đơn giản, thích hợp cho đối tượng Đặc biệt đối tượng không chuyên công nghệ thông tin Các chức cho phép người dùng thêm, xóa, sửa dễ dàng phải đảm bảo quy tắc sở liệu Các button, bảng thị xếp, chỉnh sửa cho cân đối 3.2 Giới thiệu chức 3.2.1 Đăng nhập Form đăng nhập dành riêng cho quyền Admin 3.2.2 Trang chủ Sau đăng nhập thành công, người dùng đưa vào Main giao diện phần mềm Ở đây, ta thấy giao diện chia làm phần bao gồm: - Phần phân khu bàn gồm khu A khu B, bàn có khách ngồi hay - chưa có khách thể rõ qua cách đổi màu icon giao diện Phía bên bảng thông tin, nhằm thông tin mã bàn, tên món, số lượng đơn giá để người dùng quản lý dễ dàng - với phần mềm Và phần button tính tiền, thêm bàn, cập nhật, gọi món, chuyển bàn, menu nằm góc cuối phía bên phải giao diện Đó nút nhấp chuột để thị chuyển đổi qua giao diện khác 3.2.3 Quản lý bàn Để tới giao diện quản lý bàn Người dùng click vào nút Thêm Bàn giao diện Ở đây, người dung thêm thông tin mã bàn vào khu vực, dễ dàng quản lý mã bàn (MaBan) thuộc khu vực (KhuVuc) 3.2.4 Quản lí thông tin Để tới giao diện quản lý Menu Người dùng click vào nút Menu giao diện Ở đây, người dùng dễ dàng quản lý toàn Menu (Menu) có Người dùng cập nhật thêm sửa xóa thông tin (TenMon) giá tiền (DonGia) 3.2.5 Quản lý gọi Để tới giao diện quản lý gọi Người dùng click vào nút Gọi Món giao diện Ở đây, người dung có quyền Admin thêm sửa xóa tên món(Tên Món), số lượng (Số Lượng) theo mã bàn mà người dùng chọn trước 3.2.6 Quản lý chuyển bàn Để tới giao diện quản lý chuyển bàn Người dùng click vào nút Chuyển Bàn giao diện Ở đây, người dung chọn mã bàn(Mã Bàn) bàn khách chọn trước chuyển qua theo mã bàn (Mã Bàn) bàn chưa có khách 3.2.7 In hóa đơn toán Để tới giao diện quản lý hoa đơn toán Người dùng click vào nút Tính Tiền giao diện Ở đây, người dùng toán hóa đơn cách chọn mã bàn(MaBan) tự them vào mã hóa đơn (MaDH), bấm toán toán khách hàng hủy bàn form toán 3.2.8 Quản lý thông tin nhân viên Để tới giao diện quản lý nhân viên Người dùng click vào nút Nhân Viên công cụ giao diện Ở đây, người dùng quản lý thông tin nhận viên quán mình, thêm sửa xóa thông tin nhân viên 3.2.9 Thông tin chi tiết Để tới giao diện thông tin Người dùng click vào nút Thông Tin công cụ giao diện Ở đây, form hiển thị thông tin chi tiết liên quan đến project sinh viên thực hiện, trang website tham khảo CHƯƠNG KẾT LUẬN VÀ HƯƠNG PHÁT TRIỂN 4.1 Kết luận Phần mềm đáp ứng nhu cầu quản lý bàn nhân viên cho quán Cafe Tuy nhiên, nhiều nhược điểm cần khắc phục: - Cơ sở liệu nhiều thiếu sót Xây dựng hệ thống chưa đạt hiệu suất tốt Còn nhiều lỗi nhỏ phần lập trình Chức hạn chế 4.2 Hướng phát triển Hướng phát triển: Tôi muốn phát triển ứng dụng thành ứng dụng Quản lý quán Cafe hoàn chỉnh Hay hoàn thiện sở liệu để ứng dụng đưa vào thực tế hoạt động có hiệu quả, cạnh tranh quán khác, đáp ứng nhu cầu ngày cao khách hàng 4.3 Những thiếu xót - Nhiều chức ứng dụng chưa áp dụng - Cơ sở liệu đơn giản gặp nhiều lỗi Tài Liệu Tham Khảo: http://lehanh.upt.edu.vn/ https://vi.wikipedia.org/wiki/C_th%C4%83ng https://vi.wikipedia.org/wiki/M%C3%B4i_tr%C6%B0%E1%BB %9Dng_ph%C3%A1t_tri%E1%BB%83n_t%C3%ADch_h%E1%BB %A3p https://www.google.com/ https://www.youtube.com/

Ngày đăng: 18/09/2017, 17:20

HÌNH ẢNH LIÊN QUAN

- Mô hình bộ nhớ phân tán - TrungThanh(33) dattuan baibaocaocuoiki
h ình bộ nhớ phân tán (Trang 6)
2.4. Mô hình tổ chức dữ liệu - TrungThanh(33) dattuan baibaocaocuoiki
2.4. Mô hình tổ chức dữ liệu (Trang 10)
- Các button, bảng hiện thị được sắp xếp, chỉnh sửa sao cho cân đối. - TrungThanh(33) dattuan baibaocaocuoiki
c button, bảng hiện thị được sắp xếp, chỉnh sửa sao cho cân đối (Trang 13)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w