Tải bản đầy đủ (.doc) (16 trang)

Baocaolaptrinh winform final

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (877.56 KB, 16 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

BỘ GIÁO DỤC VÀ ĐÀO TẠO

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HCM</b>

<b>---BÁO CÁO ĐỒ ÁN MƠN LẬP TRÌNH TRÊN MƠITRƯỜNG WINDOWS</b>

<b><QUẢN LÝ QN ĂN></b>

<b> Ngành: Công Nghệ Thông Tin</b>

<b>Tên học phần: Lập trình trên mơi trường windowns</b>

Giảng viên hướng dẫn: Nguyễn Đình Ánh Sinh viên thực hiện đồ án:

Nguyễn Xuân Hoàng MSSV:2180600456 Lớp:21DTHB3 Dương Bảo Huy MSSV:2180600481 Lớp:21DTHB3 Lương Tấn Phát MSSV:2180601083 Lớp:21DTHB3 Nguyễn Ngọc Minh Châu MSSV:2180600149 Lớp:21DTHB3

TP. HCM,tháng 10,năm 2023

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

1.7.u Cầu Của hệ thống...3

CHƯƠNG II: MƠ HÌNH HĨA U CẦU...3

2.1.Mơ hình cơ sở dữ liệu...3

2.2.Mơ hình Class diagram...6

2.3.Mơ hình Use case diagram...6

CHƯƠNG III : MƠ TẢ HỆ THỐNG PHẦN MỀM...7

3.1.Giao diện đăng nhập...7

3.2.Giao diện quản lý chính...9

3.3.Giao diện Admin...12

3.4.Giao diện Thông Tin Cá Nhân...14

CHƯƠNG IV: KẾT LUẬN...15

4.1.Thuận lợi...15

4.2 .Khó khăn...15

4.3. Hướng phát triển...15

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MƠ TẢ1.1.Tình hình, nhu cầu và xu hướng phát triển</b>

-Ngày nay, khi cuộc sống đang dần dần trên đà phát triển. Nhu cầu của con người ngày một cao hơn. Ẩm thực cũng nhờ vậy mà cũng trở nên hoàn thiện hơn. Vượt ra khỏi cái giới hạn “ăn no mặc ấm” để đạt đến sự “ăn ngon mặc đẹp”. Ẩm thực giờ đã khơng cịn đơn thuần chỉ là giá trị vật chất. Mà nó cịn là yếu tố văn hóa, một văn hóa đậm đà màu sắc, duyên dáng và cốt cách. Trước những thông tin thực phẩm bẩn hiện đang được lan truyền khắp mọi nơi. Gây ảnh hưởng xấu đến sức khỏe của người tiêu dùng. Mọi người giờ đây không chỉ quan tâm đặc biệt đến thức ăn ngon. Còn phải đảm bảo đủ các yếu tố: tự nhiên, có lợi ích về sức khỏe và đảm bảo vệ sinh an toàn thực phẩm. Xu hướng kinh doanh nhà hàng hiện nay cũng dần được thay đổi, tiếp biến.

- Hiện trạng quản lý quán ăn có 1 số hạn chế sau:

* Quản lý theo kiểu ghi chép vào giấy, nhân viên buộc phải ghi chép nhiều dẩn đến việc tình trạng nhầm lẫn gây khó khăn trong việc quản lý.

*Trong q trình nhập, sửa đổi thông tin không tránh khỏi những sơ suất dẩn đến việc tẩy xóa gây ra nhiều khó khăn trong q trình quản lý.

* Việc lưu trử thơng tin cũng là 1 vấn đề khi nó mất q nhiều khơng gian lưu trử kèm theo đó là sự khó khăn trong việc bảo quản sổ sách dể dẩn đến việc thất lạc.

- Tuy chỉ với quy mơ trung bình và nhỏ thế nhưng những người chủ hay những người quản lý đều muốn áp dụng công nghệ tin học vào công tác quản lý của mình để nó trở nên dể dàng hơn. Xuất phát từ những nhu cầu thực tiễn đó, nhóm của chúng em đã tạo ra một phần mềm quản lý qn ăn với chức năng chính là quản lý món ăn để giúp những người quản lí có thể quản lý việc quản lý quản quán ăn của mình.

<b>1.2.Hoạt động đặt bàn</b>

<small>khách hàng đăng ký trực tiếp với lễ tân. Lễ tân sẽ kiểm tra số lượng bàn trống, đảm nhiệm việc đón tiếp khách</small>

<b>1.3.Hoạt động nhận bàn</b>

<small>-Sau khi đặt bàn,.Nhân viên phục vụ sẽ dẫn khách hàng đến bàn đã đặt. Nếu khách hàng đồng ý nhận bàn thì lễ tân sẽ xác nhận khách đặt bàn, bàn sẽ chuyển trạng thái từ Trống sang Đang đặt.</small>

<small>-Trong quá trình ăn uống tại nhà hàng, nếu gặp sự cố thì khách hàng có thể thơng báo cho phục vụ, sau đó phục vụ sẽ liên hệ với các bộ phận khác để khắc phục sự cố. Nếu khách muốn gọi thêm món thì có thể thơng báo với phục vụ để được gọi thêm món.</small>

<b>1.4.Gọi món</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<small>-Khách hàng có nhu cầu ăn uống, gọi món tại nhà hàng thì có thể gọi nhân viên phục vụđể được thêm món, sau đó bộ phận lễ tân sẽ lập danh sách gọi món, và bộ phận này sẽ báo với bộ phận phục vụ để đáp ứng yêu cầu của khách hàng. Nếu có sự cố xảy ra thì báo cho bộ phận lễ tân. Khi thanh tốn, bộ phận lễ tân có nhiệm vụ lập phiếu biên nhận và đưa phiếu cho khách.</small>

<b>1.5.Hoạt động thanh toán</b>

<small>-Khi khách hàng có ý muốn thanh tốn thì bộ phận lễ tân có nhiệm vụ kiểm tra lại hóa đơn mà họ trả dựa trên thông tin nhận bàn và các dịch vụ mà khách hàng sử dụng. Đồng thời phải lập hố đơn cho tất cả những gì mà họ phải thanh tốn. </small>

<small>+Cách thức tính tiền : Tổng tiền = (Tiền món* số lượng) -giảm giá (nếu có)*Lưu ý</small>

<small>:-Nếu nhà hàng hàng có giới hạn về thời gian ăn uống thì trước 5 phút nhân viên sẽ thơng báo với khác hết giờ</small>

<small>.-Nhân viên phục vụ có trách nhiệm nhắc nhở khách hàng nếu gần tới thời gian trả bàn hoặc quá thời gian trả bàn.</small>

<small>-Nếu khách hàng muốn tăng thời gian đặt bàn có thể đăng ký gia hạn phòng với bộ phận lễ tân</small>

<b>1.6.Lập thống kê</b>

<small>Hàng tháng, người quản lý đăng nhập vào hệ thống bằng tài khoản của mình, lấy ra thống kê gồm: id hóa đơn,id bàn,ngày vào , ngày ra, phần trăm giảm giá và tổng thanh tốn củahóa đơn đó.</small>

<b>1.7.u Cầu Của hệ thống</b>

<b>- Yêu cầu lưu trử* Lưu trử hóa đơn.</b>

* Lưu trử danh mục món ăn * Lưu trử danh sách món ăn *Lưu trử chi tiết hóa đơn

<b>-Yêu cầu quản lý</b>

*Quản lý bán hàng *Quản lý tài khoản *Quản lý bàn ăn

<b>-Yêu cầu thống kê</b>

*Thống kê danh sách bán hàng theo từng ngày

<b>-Yêu cầu phi chức năng</b>

* Giao diện dể dàng sử dụng

* Cho phép cập nhật dử liệu người dùng * Tốc độ sử lý nhanh

* Có tính bảo mật cao

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>CHƯƠNG II: MƠ HÌNH HĨA U CẦU2.1.Mơ hình cơ sở dữ liệu</b>

<b> Các bảng thông tin:</b>

<small>a) Bảng Account(Tài khoản)</small>

<small>Bảng chứa thông tin tài khoản</small>

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

<small>b) Bảng BillInfo(Chi tiết hóa đơn)</small>

Bảng chứa thơng tin Chi tiết hóa đơn

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Id Bill Id hóa đơn int Not null

<small>c) Bảng Food(Món ăn)</small>

<small>Bảng chứa thơng tin món ăn</small>

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

<small>d) Bảng Bill(Hóa đơn)</small>

Bảng chứa thơng tin hóa đơn

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

<small>e) Bảng FoodCategory(Danh mục món ăn)Bảng chứa thơng tin danh mục món ăn</small>

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

Name Tên danh mục món ăn nvarchar Not null

<small>f)Bảng Table(bàn)</small>

Bảng chứa thông tin bàn

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>2.2.Mơ hình Class diagram</b>

<b>2.3.Mơ hình Use case diagram</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>CHƯƠNG III : MÔ TẢ HỆ THỐNG PHẦN MỀM3.1.Giao diện đăng nhập</b>

Tên đăng nhâp: BH, Mật Khẩu:1

<b>Chức Năng:</b>

+Đăng nhập:

Khi người dùng nhập tên đăng nhập hoặc mật khẩu không đúng và nhấn đăng nhập sẽ hiển thị thông báo “Tên tài khoản hoặc mặt

khẩu không đúng

Khi người dùng nhập tên đăng nhập và mật khẩu hợp lệ sẽ chuyển đến giao diện quản lý quán ăn

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Khi người dùng nhấn Thốt sẽ xuất hiện thơng báo “Bạn có muốn thốt chương trình”

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>3.2.Giao diện quản lý chính</b>

Chức năng: +Thêm món:

 Khi nhấn vào nút thêm món các món ăn được chọn từ combobox sẽ được ghi xuống hóa đơn cùng với đó vị trí bàn được chọn sẽ đổi sáng màu xanh và thay đổi trạng thái từ “Trống”sang “Có người”

+Chuyển bàn

 Khi nhấn vào nút chuyển bàn thì bàn của khách hang ban đâu sẽ được chuyển tới vị trí mới theo sự lựa chọn từ combobox ở phía dưới nút chuyển bàn.

+Thanh toán

 Khi nhấn vào nút thanh toán sẽ xuất hiện thơng báo, trong thơng báo hiển thị “Bạn có muốn thanh tốn hóa đơn cho bàn 1?” cùng với đó là hiển thị cơng thức tính tiền cùng với giảm giá(nếu có) và số tiền cần phải thanh tốn

 Khi nhấn vào nút “ok” trên thơng báo thì thơng báo sẽ biến mất và trả lại trạng thái “Trống” cho bàn đang thanh toán

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

+Chức năng

 Khi nhấn vào chức năng phần mềm sẽ xuất hiện các phím tắc của chức năng “Thêm món” và “Thanh tốn” giúp người dùng có thể thao tác dể dàng và nhanh chóng hơn +Admin

 Đây là chức năng được phân quyền chỉ có tài khoản được chỉ định mới có thể vào đây  Khi nhấn vào đây sẽ hiện lên một của sổ Admin sẽ được hiện lên

+Thông tin tài khoản

 Khi nhấn vào đây phần mền sẽ hiện ra một menu lựa chọn bao gồm “Thông tin cá nhân” và “đăng xuất”

 Khi nhấn vào thông tin cá nhân sẽ mở ra của sổ mới

 Khi nhấn vào đăng xuất thì phần mềm sẽ trở về cửa sổ đăng nhặp như lúc vừa bật phần mềm lên

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>3.3.Giao diện Admin</b>

Tại giao diện Admin sẽ có 3 tab chính bao gồm + Tab Doanh thu

+ Tab Thức Ăn + Tab Tài khoản

Chức năng Tab Doanh thu:

+Tại tab doanh thu người quản lý hay chủ của quán ăn sẽ xem được id hóa đơn, tên bàn ngày vào và ra của khách hàng ,số phần trăm giảm giá và số tiền thu được của từng hóa đơn

+ Ở tab này còn được phân trang rỏ ràng giúp cho để dàng cho việc quản lý hơn Chức năng Tab Thức ăn:

 Khi muốn thêm một món mới vào danh sách món ăn vào thực đơn của quán ăn người quản lý hay người chủ quán ăn có thể nhập thơng tin món ăn mà mình mong muốn thêm vào, sau đó nhấn nút thêm, thơng tin món ăn sẽ lập tức được thêm vào database và hiển thị ở bảng kế bên

 Khi muốn sửa lại một thơng tin nào đó người quản lý có thể nhấn vào mục cần sửa ở bang bên cạnh sau đó sửa thơng tin mong muốn và nhấn nút sửa

+Xóa

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

 Khi muốn xóa một món ăn nào đó ra khỏi danh sách người quản lý chỉ việc chọn món cần xóa ở bản bên cạnh và nhấn nút xóa món ăn sẽ bị xóa ra khỏi database

 Khi nhấn vào nút xem người quản lý sẽ xem được tất cả món ăn + Tìm Kiếm

 Khi ghi tên món ăn cần tìm kiếm vào thanh tim kiếm và nhấn nút tìm thì món ăn có tên gần giống với từ khóa tìm kiếm sẽ hiện lên ở bản bên cạnh

Chức năng Tab Tài khoản: +Thêm

 Khi muốn thêm một tài khoản mới vào danh sách của quán ăn người quản lý hay người chủ qn ăn có thể nhập thơng tin tài khoản mà mình mong muốn thêm vào, sau đó nhấn nút thêm, thông tin tài khoản sẽ lập tức được thêm vào database và hiển thị ở bảng kế bên +Sửa:

 Khi muốn sửa lại một thông tin nào đó người quản lý có thể nhấn vào mục cần sửa ở bang bên cạnh sau đó sửa thơng tin mong muốn và nhấn nút sửa

 Khi muốn xóa một tài khoản nào đó ra khỏi danh sách người quản lý chỉ việc chọn tài khoản cần xóa ở bản bên cạnh và nhấn nút xóa, tài khoản sẽ bị xóa ra khỏi database

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>3.4.Giao diện Thông Tin Cá Nhân</b>

+ Tại giao diện thông tin cá nhân người dùng có thể thay đổi được tên hiển thị và mật khẩu giúp nâng cao được tính bảo mật cho phần mềm

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>CHƯƠNG IV: KẾT LUẬN</b>

<b>4.1.Thuận lợi</b>

- Học được thêm nhiều kiến thức mới mẻ, tìm hiểu nhiều cái mới để áp dụng vào đồ án

.- Biết sử dụng và chạy thử những ứng dụng và phần mềm khác nhau.

- Vì làm đồ án trên phần mềm Visual nên cũng có những chỗ dễ thao tác và sử dụng, đơn giản và dễ dung cho người sử dụng

<b>4.2 .Khó khăn</b>

- Do chưa có nhiều kinh nghiệm về thiết kế phần mềm cũng như ngơn ngữ lập trình cịn hơi sơ sài nên chưa hồn chỉnh.

- Trong q trình làm việc chỉnh sữa lỗi gặp nhiều khó khăn - Giao diện còn chưa đẹp và bắt mắt người dùng

<b>4.3. Hướng phát triển</b>

- Tìm hiểu thêm về các ngơn ngữ, những phần mềm ứng dụng khác để nâng cao giao diện đẹp mắt hơn cho người dung.

- Xây dựng cho phần mềm với nhiều chức năng và khái quát hơn.

- Tìm sâu hơn về SQL cũng như các cơng cụ khác để có thể đáp ứng và hồn thiện hơn nhu cầu của người dùng và những tối ưu của hệ thống.

</div>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×