1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lớn cơ sở dữ liệu trong điều khiển đề tài phần mềm quản lý quán ăn sử dụng c

41 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Phần mềm quản lý quán ăn sử dụng C#
Tác giả Lê Anh Quân
Người hướng dẫn T.S Trần Ngọc Tú
Trường học Trường Đại học Giao thông Vận tải
Chuyên ngành Cơ sở dữ liệu trong điều khiển
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 41
Dung lượng 6,39 MB

Nội dung

Một vài ấn bản SQL Server: e Enterprise : chứa tất cả cá đặc điểm nỗi bật của SQL Server, bao gồm nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm củng với các công cụ cho tạo và quản lý

Trang 1

_ BQ GIAO DUC VA DAO TAO TRUONG DAI HOC GIAO THONG VAN TAI

KHOA ĐIỆN - ĐIỆN TỬ BO MON DIEU KHIEN HỌC

-00o -

BAO CAO BAI TAP LON

MON: CO SO DU LIEU TRONG DIEU KHIEN DE TAI: PHAN MEM QUAN LY QUAN AN SU DUNG C#

MSV: 191604301 Lớp: Tự động hóa 2 Giáo viên hướng dẫn: T.S Trần Ngọc Tú

Hà Nội, tháng 5/2023

Trang 2

Mục lục

CHUONG 1: TONG QUAN 4

1 GIỚI THIỆU VẺ SQL VÀ CÁCH CẢI ĐẶT 4 1.1 Giới thiệu về SQL 4

1.2 Cách cài đặt SQL Server (Installation) 5 1.2.1 Tải và cài đặtSQLSever 2022 5

1.3 Giới thiệu vé Visual Studio 8 1.4 Cách tải Visual Studio 9 CHUONG 2: PHAN TICH 11

1 CHỨC NANG HE THONG 11 2 PHAN TICH YEU CAU CUA HE THONG 11

2.1 Biểu đồ Use-case 11 2.1.1 — Biểu đồ Use-case hệ thống 11 2.1.2 Biéu dé Use-case quản lý tài khoản 11 2.1.3 Biểu đồ Use-case đồ ăn, món ăn 12

2.1.5 — Biểu dé Use-case héa don 12 2.2 Biếu đồ lớp 13 CHUONG 3: THIET KE HE THONG 15

1.3.2 Giao diện đăng nhập bằng mã QR Code 17

Trang 3

1.3.3 1.3.4 1.3.5

1.3.6 CHUONG 4: CHUONG TRINH TREN SQL VA TREN VISUALSTUDIO

1 CHUONG TRINH TREN SQL

2 Chương trình trén Visual Studio CHUONG 5: KET LUAN

1, KET QUA DAT DUOC CUA DE TAI

2 HAN CHE CUADE TAI 3 HUONG PHAT TRIEN CUADE TAI

Giao diện chính quản lý quán ăn 18 Giao diện thanh toán Internet Banking 20 Giao diện hiến thị doanh thu và thay đối thông tin tài khoán, bàn, món ăn

21

25 33

42 42 42 42

Trang 4

CHUONG 1: TONG QUAN 1 GIOLTHIEU VE SQL VA CACH CAI DAT 1.1 Giới thiệu về SQL

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử đụng câu lệnh SQL ( Transact-SQL) đề trao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases, đatabase engine và các ứng dụng ding dé quan ly dữ liệu và các bộ phan khac nhau trong RDBMS

SQL Server được tối ưu đề có thê chạy trên môi trường cơ sở đữ liệu rat lớn (Very Laree Database Environment) lên đến Tera-Byte và có thê phục vụ củng lúc cho hàng ngàn user SQL Server có thế kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server

Một vài ấn bản SQL Server: e Enterprise : chứa tất cả cá đặc điểm nỗi bật của SQL Server, bao gồm nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm củng với các công cụ cho tạo và quản lý phân cụm SỌQL Server Nó có thể quản lý các CSDL lớn tới 524 petabytes và đánh địa chỉ 12 terabytes bộ nhớ và hỗ trợ tới 640 bộ vi xử lý(các core của cpu)

e Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU

và 2 GB RAM

e Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chê tạo đặc biệt như giới hạn số lượng người kết nồi vào Server cùng một lúc

Trang 5

Đây là phiên bản sử dụng cho phát triển và kiểm tra ứng dụng Phiên bản này phù hợp cho các cá nhân, tổ chức xây dựng và kiếm tra ứng dụng

e Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở dữ liệu nhưng không có các dịch vụ đi kèm Chú ý phiên bản này không còn tồn tại ở SQL Server 2012

® Express : SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản Được tích hợp với Microsoft Visual Studio, nén dé dang dé phat triển các ứng dụng đữ liệu, an toàn trong lưu trữ, và nhanh chóng triển khai SQL Server Express là phiên bản miễn phí, không giới hạn về số cơ ở dữ liệu hoặc nguoi su dụng, nhưng nó chỉ dùng cho | bộ vi xử lý với I GB bộ nhớ và 10 GB file cơ sở dữ liệu SQL Server Express là lựa chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những người yêu thích xây dựng các ứng dụng nhỏ

1.2 Cach cai dat SQL Server (Installation)

1.2.1 Tai va cai dat SQL Sever 2022

server-downloads

OF

Express SQL Server 2022 Express is a free edition of SQL Server, ideal for development

and production for desktop, web, and small server applications

Download now

Hinh 1.1: Hinh anh download SQL Server 2022 Tải bản Express nhưng bên trên hình về

Trang 6

Bước 2: Truy cập vào đường link: https:/learn.mierosoft.com/en- us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-

ver 16

Download SSMS

+ Free Download for SQL Server Management Studio (SSMS) 19.0.2 7

Hinh 1.2: Hinh anh duong link download SSMS Tải thư mục như bên trên hình về

Bước 3: Giải nén file SQL 2022 vừa mới tải về và lựa chọn 1 trong 3 tủy vào mục đích của người dùng

Download Media

Hinh 1.3: Hinh ảnh các phiên ban cua SOL 2022 Tiép theo là kích chuột vào Accept

General You may install and use copies of the software on any device including third party4

cking the “Accept” button, | acknowledge that | accept the License Terms and

Trang 7

Bước 7: Đến với mục Feature Confguration Rules, tới đây bạn có thê đặt tên cho Instance (tên các bạn có thê đặt tùy ý, không dấu, không khoản trắng) sau do nhan next cho dén phan Database Engine Configuration

Bước 8: Ở mục này, ta bắm chọn chức năng Mix Mode Đây là chức năng bảo mật cho cơ sở dữ liệu của bạn

Tiếp theo các bạn nhập mật khâu cho tài khoản supper ađmin(sa) của bạn Và cuỗi cùng nhấn nút Adđ current User dé thêm tài khoản

Cuối cùng bạn nhắn next cho đến mục Ready to Install 1.2.2 Cai dat SQL Management Studio

Trang 8

Bước L: Bạn chọn nút Install SSMS Hệ thống sẽ tự động đưa bạn đến link

1.3 Giới thiệu về Visual Studio

Visual studio là một phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trình website Công cụ này được tạo lên và thuộc quyền sở hữu của ông lớn công nghệ Microsoft Năm 1997, phần mềm lập trình nay có tên mã Project Boston Nhưng sau do, Microsoft đã kết hợp các công cụ phát triển, đóng gói thành sản phẩm duy nhất

Visual Studio là hệ thống tập hợp tất cả những øì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi Tức là, bạn có thé viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng chỉ với 1 phần mềm Visual Studio mà thôi Không dừng lại ở đó, người dùng còn có thê thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng XAML hay Blend vậy

Phần mềm Visual studio được chia thành 2 phiên bản Visual Studio Enterprise và Visual Studio Professional, các phiên bản cao cấp có tính phí này được sử đụng nhiều bởi các công ty chuyên vẻ lập trình Bên cạnh do, Microsoft cũng cho ra mắt phiên bản Community (phiên bản miễn phí) của gói phần mềm, cung cấp cho người dùng những tính năng cơ bản nhất, phù hợp với các đối tượng lập trình không chuyên, mới tiếp cận tìm hiểu về công nghệ (đối tượng nghiên cứu, nhà phát triển cá nhân, hỗ trợ dự án mỡ, các tổ chức phi doanh nghiệp dưới 5 người dùng)

Các tính năng của Visual Studio: ® Đa nên tảng

® Đa ngôn ngữ lập trình ® Hỗ trợ Website ® Kho tiện ích mở rộng phong phú

Trang 9

® Lưu trữ phân cấp ® Kho lưu trữ an toàn

Bước |: Truy cap vao duong link: https://visualstudio.microsoft.com/downloads/

Community Professional Enterprise

Hinh 1.8: Hình ảnh các phiên ban cua Visual Studio Chon | trong 3 tùy chọn và tải về

Bước 2: Chọn nơi lưu trữ rồi bắm save.Sau đó vào thư mục đề cài đặt TB 3D Objects

File name: ff\isualStudioSetup.exe]

Hình 1.9: Hình ảnh hướng dân cài dat Visual Studio Bam double click vào “VisualStudioSetup.exe”, nêu có cửa sô bé nhỏ nào đó hiền thị lên thi bam “Continue”, sau đó chờ nhé

Sau khi nó tải xong thì ra màn hình lựa chọn dưới đây và Install

Trang 10

Web & Cloud (4)

@ ASPINET and web development Suid wed soplications using ASP.NET Core, ASP.NET,

HT MUlewaSctipt and Container including Docker supp

Sree teers

Desktop & Mobile (5)

Mobile development wth NET

io Dwsktop develegsel seith C« <

Âufif modsrn C« + ap< tor Windows wiing tals of your choice, melading MSVC, Ciang, CMake or MSBuid

(jure

CAPragram Flod Microsoft Visual Sudio\REZ7Community Changs

‘Azure development ame eo, aed projects tor developing doud

@ wx TH ere

mm

“9y lự Sex coend-drsvee NTT desktop

tang C®, Vsual lanc sa FF wah NET and NET frame Grier val Wornderirs Plat lorem davetnpenent

Heate applcabors (ar hy Unter Wordows Mattorm

‘Total space required 615.08

esa whiledownoedng > instal

Hình 1.10: Hình ảnh hướng dan cai đặt Visual Studio

Trang 11

CHUONG 2: PHAN TICH 1 CHUC NANG HE THONG

Hệ thống quản lý quán ăn cần đạt được những mục tiêu sau: se Hệ thống phải quản lý được thông tin sản phẩm, thông tin phiếu suất,

thông tin phiêu nhập

s Hệ thống phải quản lý được thông tin nhân viên se Hệ thống phải tìm kiếm và liệt kê được sản phẩm, số lượng sản phâm trong từng bàn, từng bill, từng ngày, từng tuần và từng tháng

s Hệ thống phải thêm bớt được danh sách món ăn, tài khoản nhân viên e Hệ thống phải xuất được chính sác hóa đơn của từng bàn

2 PHAN TICH YEU CAU CUA HE THONG

2.1 Biéu dé Use-case 2.1.1 Biểu đồ Use-case hệ thống

Quản lý hóa đơn

Hình 2.1: Hình ảnh biếu đồ hệ thống

2.1.2 Biểu đồ Use-case quản lý tài khoản

Trang 12

a ` eee +,

Hình 2.2: Hình ảnh biểu đồ quản lý tài khoản

2.1.3 Biêu đồ Use-case đồ ăn, món ăn

` Quản lý món ăn?

Đăng nhập

Hình 2.4: Hình ảnh biểu đồ quản lý bàn ăn

2.1.5 Biểu đồ Use-case hóa đơn

Trang 13

TableFood

Trang 14

BillInfo

id(PRIMARY | idBill(FOREIGN | idFood(FOREIGN | count

Trang 15

CHUONG 3: THIET KE HE THONG

1 THIET KE COSO DU LIEU

1.1 Mô hình quan hệ dữ liệu

1.2.1 TableFood

STT | Tên trường | Kiểu đữ liệu | Ràảng buộc Mô tả

1.2.2 Account

DisplayNam | nvarchar(100) | NOT NULL | Tên hiện thị €

1.2.3 FoodCategory

Trang 16

KEY, not null

1.2.5 Bill

liệu

{

KEY, NOT NULL

5 | status INT NOT NULL Trang thai hoa don

1.2.6 BillInfo

1.3 Thiết kế dao diện

1.3.1 Giao điện đăng nhập

Trang 17

Mục đích: Giúp bảo mật cho quán, bảo vệ thông tin món ăn, hóa đơn của quán, ngăn người khác xâm nhập vào phần mềm quản lý của quán

Điều kiện: Phải có tài khoản để đăng nhập

Mô tả chức năng: © QR Code: Ding để truy cập vào trang đăng nhập bằng mã QR Code thay

vi ghi tài khoản và mật khẩu

¢ Dang nhập: Dùng để truy cập vào các trang bên trong để thao tác với các đối tượng, giao diện

se Thoát: thoát phần mềm 1.3.2 Giao diện đăng nhập bằng mã QR Code

a2 Dang nhap bang QR Code | ¬ | [ml

Camera: Mã QR Code:

Hình 3.3: Hình ảnh giao diện đăng nhập bằng QR Code Mục đích: Giúp người chủ và nhân viên trong quán đăng nhập nhanh và dễ dàng hơn

Điều kiện: Phải có mã QR code do quan ăn cấp Mô tả chức năng:

® Camera: Dùng đề chọn thiết bị làm camera

Trang 18

s Mã QR code: dùng để xác thực xem mã QR code được quét có đúng hay không

® Mở camera: Dùng để mở camera và quét mã e Quét mã: Dùng dé bật chức năng quét mã 1.3.3 Giao diện chính quản lý quán ăn

Thêm món a $ Tên món Số lượng Đơn giá Thành tiền

MãQR

Hình 3.4: Hình ảnh giao điện quản ly quan ăn Giao diện chính quản lý quán ăn gồm 6 chức năng: - Admin

se Mục đích: Truy cập vào giao diện Admin để thao tác các tác vụ cụ thể hơn

® Mô tả: Khi người dùng muốn truy cập vào giao diện Admin thì nhấp chuột vào chữ Admin

- Thông tin tài khoản s Mục đích: Truy cập vào Thông tin cá nhân và Đăng xuất ® Mô tả: Khi người dùng muốn truy cập vào Thông tin cá nhân hay Đăng xuất giao diện ra thì nhấp chuột vào Thông tin tài khoản nó sẽ hiện ra

- Thêm món ® Mục đích: Thêm món ăn cho các bàn với sô lượng mong muôn

Trang 19

® Mô tả: Khi nhân viên muốn thêm món ăn cho bàn nào thì phải nhấp chuột vào bàn đó và chọn danh mục món ăn, chọn món ăn, số lượng món ăn sau đó nhấp chuột vào thêm món danh sách món sẽ đươc cập nhật ngay bên dưới

- Chuyén ban ¢ Muc dich: Chuyén héa don ttr ban nay sang ban khac va nguge lai ® Mô tả: chọn bàn muốn chuyên là bàn muốn chuyền đến sau đó nhấp chuột vào chuyến

- Giảm giả ® Mục đích: Giảm giá trừ tiền vào trực tiếp hóa đơn ® Mô tả: Chọn mức phần trăm muốn giảm giá đề thanh toán được giảm trực tiếp trên hóa đớn

- Thanh toán s Mục đích: Thanh toán trược tiếp trên máy tránh vất vả cho nhân viên ® Mô tả: Chọn bàn muốn thanh toán và thanh toán

- Mã QR ¢Mue đích: Giúp người dùng có thể thanh toán nhanh chóng qua ngân hàng, Imneternet banking

® Mô tả: Chọn vào Mã QR sau đó form ma QR sẽ được hiện lên để cho khách hàng quét mã

1.3.4 Giao diện thanh toán Internet Banking

Trang 20

Agribank

LE ANH QUAN 3519205218799

Trang 21

Hình 3.6: Hình ảnh giao điện doanh thu Giao diện doanh thu gồm có một chức năng chính đó là thống kê hóa đơn trong khoảng thời gian xác định

- Mục đích: Giúp thống kê tổng quát đoanh thu trong một khoảng thời gian - Mô tả: Chọn khoảng thời gian và nhấp chuột vào Thông kê, bảng thông kê hóa đơn sẽ hiện bên dưới

Hình 3.7 Hình ảnh giao điện thức ăn Giao điện Thức ăn gồm có 5 chức năng chính: Thêm món ăn, xóa món ăn, sửa món ăn, xem danh sách món ăn, tìm món ăn

- Thêm món ăn ® Mục đích: Thêm những món ăn mới chưa có trong danh sách món ăn ® Mô tả: Nhập tên món ăn và chọn danh mục món ăn và giá tiền sau đó Thêm

- Xóa món ăn ® Mục đích: Xóa những món ăn không cần thiết trong danh sách món ăn ® Mô tả: Chọn món ăn muốn xóa sau đó Xóa

- Sửa món ăn ® Mục đích: Sửa tên, danh mục món ăn hoặc g1á tiên muôn sửa

Ngày đăng: 18/09/2024, 16:45

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

TÀI LIỆU LIÊN QUAN

w