1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo NIÊN LUẬN cơ sở đề tài xây dựng phần mềm quản lý quán cà phê

15 279 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 15
Dung lượng 507,15 KB

Nội dung

TRƯỜNG ĐẠI HỌC KIÊN GIANG KHOA THÔNG TIN & TRUYỀN THÔNG BÁO CÁO NIÊN LUẬN CƠ SỞ Đề tài: Xây dựng phần mềm quản lý quán cà phê SV thực hiện: Tăng Dương Nhật Huy MSSV: 1501206039 Lớp: B15TT3 Người hướng dẫn: Đào Thị Phấn Tháng 10 năm 2018 ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN NIÊN LUẬN CƠ SỞ Nhận xét: Điểm:… /10 ……………… , ngày… tháng … năm … GIẢNG VIÊN HƯỚNG DẪN (ký ghi rõ họ tên) Mục lục Chương Tổng quan .3 1.1 Đặt vấn đề: 1.2 Hướng giải 1.3 Kế hoạch thực Chương Cơ sở lý thuyết 2.1 Giới thiệu chương trình 2.2 Giải thích khái niệm Chương Kết ứng dụng 3.1 Đặc tả hệ thống .6 3.2 Các sơ đồ 3.3 Bảng ràng buộc toàn vẹn .7 3.4 Các sơ đồ 3.5 Một số hình ảnh chương trình .11 Chương Kết luận hướng phát triển 13 Chương Các tài liệu tham khảo 13 Chương Tổng quan 1.1 Đặt vấn đề: Các quán cà phê nói chung hay cửa hàng kinh doanh nói riêng đa phần ghi chép giao dịch ngày thủ công, lưu trữ sổ sách dạng trang giấy Điều tốn nhiều công sức, tiền bạc, thời gian cần hoạt động quản lý, kiểm kê mặt hàng, giao dịch Làm ảnh hưởng không nhỏ đến cửa hàng, cho cửa hàng tối đa lợi nhuận kinh doanh 1.2 Hướng giải Để giải vấn cửa hàng nên áp dụng cơng nghệ thơng tin vào công tác quản lý Mọi liệu cửa hàng ghi máy tính, cần xem trực tiếp nhanh chóng mà khơng nhiều thời gian Các nhu cầu quán cà phê cần giải trước quản lý số lượng hóa đơn ngày, hóa đơn theo bàn, quản lý hạng mục thức ăn mà cửa hàng kinh doanh, quản lý doanh thu cửa hàng Khi xử lý yêu cầu phần mềm hồn thiện cho qn cà phê có quy mơ nhỏ 1.3 Kế hoạch thực Chương trình dự định viết theo mơ hình lớp (Three layers) nên cơng việc bắt đầu xây dựng hệ thống sở liệu Mơ hình sở liệu trình bày phần sau Sau thiết kế hoàn thiện sở liệu, ta tiếp đến phần thiết kê giao diện phần mềm Giao diện người dùng thiết kế giản đơn hết mức có thể, làm cho người dùng dễ làm quen với chương trình Sau phần thiết kế giao diện đến phần lập trình chức cho chương trình Chương trình viết theo mơ hình lớp nên qua cơng đoạn chung như: mơ hình hóa bảng sở liệu thành lớp với thuộc tính header bảng sở liệu, lớp mô hình lớp chức phương thức để tương tác với sở liệu Việc cịn lại xử lí u cầu đơn giản giao diện thiết kế từ trước Sau hồn thành chương trình bắt đầu cơng việc tìm lỗi xảy ra, sửa giấu giúp cho chương trình hồn thiện Chương Cơ sở lý thuyết 2.1 Giới thiệu chương trình Ngơn ngữ lập trình: C# Cơng nghệ lập trình: Winfrom Kỹ thuật lập trình: Lập trình hướng đối tượng – OOP Mơ hình chương trình: Mơ hình lớp – Three layers Mẫu thiết kế phần mềm: Singleton 2.2 Giải thích khái niệm Winform cơng nghệ lập trình Microsoft cho phép lập trình viên dễ dàng viết chương trình dạng đồ họa Công nghệ mắt năm 2006 bị khai tử 2013 nhiên sử dụng rộng rãi tiện dụng mạnh mẽ Lập trình hướng đối tượng kỹ thuật lập trình lấy đối tượng làm trọng tâm Các đối tượng chương trình bao gồm thuộc tính phương thức Lập trình hướng đối tượng giúp tăng suất, giảm độ phức tạp phần mềm giúp phần mềm dễ dàng bảo trì nâng cấp tính Mơ hình lớp (Three layers) mơ hình thiết kế phần mềm, chương trình chia lớp tách biệt nhau, lớp gồm: + Tầng hiển thị (Presentation): hiển thị thành phần giao diện để tương tác với người dung 5 + Tầng xử lí (Business logic): thực phép tính, xử lí thơng tin tầng hiển thị gửi xuống, yêu cầu xử lí cần tương tác với sở liệu u cầu chuyển xuống tầng + Tầng liệu (Data): tương tác lưu trữ liệu mà phần mềm tương tác với hệ quản trị sở liệu Tầng trả liệu cho tầng xử lý để tầng xử lý trả kết cho tầng hiển thị Ưu điểm + Việc phân chia thành lớp giúp cho code tường minh Nhờ vào việc chia lớp đảm nhận chức khác riêng biệt giao diện, xử lý, truy vấn thay để tất lại chỗ Nhằm giảm kết dính + Dễ bảo trì phân chia, thành phần hệ thống dễ thay đổi Việc thay đổi cô lập lớp, ảnh hưởng đến lớp gần mà khơng ảnh hưởng đến chương trình + Dễ phát triển, tái sử dụng: muốn thêm chức việc lập trình theo mơ hình dễ dàng có chuẩn để tuân theo + Dễ bàn giao. Nếu người theo quy chuẩn định sẵn, cơng việc bàn giao, tương tác với dễ dàng tiết kiệm nhiều thời gian + Dễ phân phối khối lượng công việc Mỗi nhóm, phận nhận nhiệm vụ mơ hình lớp Việc phân chia rõ ràng giúp lập trình viên kiểm sốt khối lượng cơng việc Nhược điểm + Mơ hình phát huy ưu điểm áp dụng cho phần mềm có quy mơ lớn, phần mề có quy mơ nhỏ, nhiều code bị thừa, không cần thiết + Nếu mơ hình viết cho phần mềm mạng, client/server việc truyền liệu chậm liệu liệu phải trải qua bước: đóng gói, truyền liệu sau mở gói Tốc độ chưa tối ưu 6 Mẫu thiết kế phần mềm (Design pattern): Là dạng mẫu thiết kế phần mềm tạo nhằm giải vấn đề chung thiết kế phần mềm Số lượng Design pattern 23 cịn tăng Trong chương trình có sử dụng Design pattern Singleton Khi thiết kế phần mềm, có vấn đề thường gặp phải lớp tạo đối tượng nhiều, muốn sử dụng lớp phải khởi tạo đối tượng, điều làm tốn thời gian, tăng số lượng dòng code, nhớ chưa tối ưu Singleton sinh để giải vấn đề cách hạn chế lại số lượng lớp tạo đối tượng, lớp chương trình tạo đối tượng (đối tượng thường gọi Instance) Việc giúp code trở nên vô ngắn gọn, dễ hiểu, thiện nhiều thời gian lập trình Ngồi Singleton cịn có nhiều Design pattern khác giúp khắc phục số điểm bất cập phát triển phần mềm, nhiên phạm vi chương trình vấn đề chưa xuất Chương Kết ứng dụng 3.1 Đặc tả hệ thống Phần mềm cho phép người chủ quản lý cửa hàng cách dễ dàng, mục quản lý như: Quản lý ghi hóa đơn máy tính Quản lý menu bao gồm danh mục, ăn có danh mục Quản lý bàn có cửa hàng Tạo báo cáo doanh thu theo mốc thời gian Nhân viên chủ quán phân quyền để bị hạn chế số tính quản lý 7 3.2 Các sơ đồ Sơ đồ sở liệu 3.3 Bảng ràng buộc toàn vẹn Account ST T Tên thuộc tính Username Displayname Password Type Kiểu liệu nvarcha r nvarcha r nvarcha r bit Số kí tự Giá trị mặc định Khó a chín h Khóa ngoại No t nul l Uniqu e Diễn giải 100   x       Tên đăng nhập 100       x   Tên hiển thị 100       x   Mật         x   Kiểu tài khoản Số kí tự Giá trị mặc định Khó a chín h Khóa ngoại No t nul l Uniqu e Diễn giải TableFood ST T Tên thuộc tính Kiểu liệu ID Name Status int nvarcha r nvarcha r     x       Số id bàn 100       x   Tên bàn 100 Trống     x   Trạng thái bàn FoodCategory ST T Tên thuộc tính Kiểu liệu Số kí tự Giá trị mặc định Khó a chín h Khóa ngoại No t nul l Uniqu e Diễn giải ID int     x       Name nvarcha r Số id danh mục 100       x x Tên danh mục Số kí tự Giá trị mặc định Uniqu e Diễn giải     Khó a chín h x   Số id ăn 100   Tên ăn Food   No t nul l       x         FoodCategor y       ST T Tên thuộc tính Kiểu liệu ID Name int nvarcha r idCategory int     Price int   Số kí tự Giá trị mặc định     Khó a chín h x   NOW()         100           Bill ST T Tên thuộc tính Kiểu liệu ID DateCheckIn int datetim e datetim e int bit int int DateCheckO ut idTable Status TotalPrice Cashier BillInfo ST T Tên thuộc tính Kiểu liệu Số kí tự Giá trị mặc định ID int             Khó a chín h x Khóa ngoại Thuộc loại danh mục Giá bán   No t nul l         Giờ vào   x   Giờ       Account     x           Bàn ghi hóa đơn Trạng thái Tổng tiền Thu ngân Uniqu e Diễn giải   Số id Khóa ngoại Khóa ngoại   No t nul l   Uniqu e Diễn giải   Số id hóa đơn idBill idFood Count int int int                 Bill Food               Hóa đơn Món gọi Số lượng 10 3.4 Các sơ đồ Sơ đồ CDM - Conceptual Data Model 11 Sơ đồ LDM - Logical Data Model Sơ đồ PDM - Physical Data Model 12 3.5 Một số hình ảnh chương trình Giao diện đăng nhập Giao diện chương trình 13 Giao diện tính tiền Giao diện thống kê 14 Chương Kết luận hướng phát triển Phần mềm đáp ứng yêu cầu việc quản lý cửa hàng Tuy nhiên cịn số tính mà chương trình them vào để phần mềm trở nên hồn hảo hơn, như: + Chương trình phát triển cách kết nối vào kho nguyên liệu, dựa vào số lượng sản phẩm bán mà tính số lượng ngun liệu tương ứng cịn tồn kho, qua giải vấn đề nhà kho, giúp tăng hiệu cửa hàng + Phát triển phần mềm tảng mobile mang lại nhiều ưu điểm quản lí xem báo cáo cửa hàng nơi, nhân viên nhận order trực tiếp bàn smartphone mà không cần thông qua ghi giấy,… Các liệu cửa hàng lưu hệ thống đám mây, liệu an toàn khơi phục lại bất + Tích hợp với mơ hình kinh doanh khác nhà hàng, quán bar, siêu thị, spa,… Chương Các tài liệu tham khảo [1]Stackoverflow.com [2]Howkteam.com [3]Các kết trang tìm kiếm Google ... phát triển phần mềm, nhiên phạm vi chương trình vấn đề chưa xuất Chương Kết ứng dụng 3.1 Đặc tả hệ thống Phần mềm cho phép người chủ quản lý cửa hàng cách dễ dàng, mục quản lý như: Quản lý ghi hóa... tác quản lý Mọi liệu cửa hàng ghi máy tính, cần xem trực tiếp nhanh chóng mà khơng nhiều thời gian Các nhu cầu quán cà phê cần giải trước quản lý số lượng hóa đơn ngày, hóa đơn theo bàn, quản lý. .. đơn máy tính Quản lý menu bao gồm danh mục, ăn có danh mục Quản lý bàn có cửa hàng Tạo báo cáo doanh thu theo mốc thời gian Nhân viên chủ quán phân quyền để bị hạn chế số tính quản lý 7 3.2 Các

Ngày đăng: 22/03/2022, 19:51

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

TÀI LIỆU LIÊN QUAN

w