CHƯƠNG I: KHẢO SÁT HỆ THỐNG 1.1 Hiện trạng Mô tả: Ngành bánh ngọt vẫn được biết đến là một trong những ngành có tốc độ tăng trưởng cao và ổn định, là phân khúc cạnh tranh mạnh mẽ nhất trong ngành hàng tiêu dung tại Việt Nam. Với ưu thế là một nước có dân số đồng và trẻ, Việt Nam được đánh giá là một trong những thị trường bánh ngọt giàu tiềm năng của khu vực. Hơn nữa, các sản phẩm này được tiêu thụ chủ yếu ở khu vực đô thị, nên sự phát triển và tốc độ đô thị hóa nhanh chóng của các đô thị lớn cũng là một trong những nhan tố thúc đẩy nhu cầu bánh ngọt tăng trưởng. Vì thế nên việc cần có một hệ thống quản lý tự động là vô cùng cần thiết,vừa tiết kiệm được thời gian cũng như không mất nhiều công sức của mọi người.2 Tổng quan - Tiệm bánh ngọt Chez Moi: + Địa chỉ: 33 P.
Quán Thánh, Quán Thánh, Ba Đình, Hà Nội. + Vị trí: Sảnh A khu tổ hợp giải trí + Điện thoại : 0906 245 755 + Website: https://www.com/LaPatisserieChezMoi Hình 1.1 Sảnh chính của tiệm Chez Moi - Quán Chez Moi để phục vụ nhu cầu ăn uống của giới trẻ và bên cạnh còn là nơi giao lưu, thư giãn với không gian thoáng đãng mát mẻ. - Đội ngũ nhân viên phục vụ nhiệt tình, thân thiện, chu đáo ,chuyên nghiệp - Menu bánh đa dạng, từ các dòng bánh ngọt miếng, bánh quy cho đến bánh gato với nhiều hương vị, mẫu mã đặc sắc. Khách hàng có thể đến và tự do lựa chọn loại bánh yêu thích của mình 1.3 Hoạt động nghiệp vụ 1.1 Chức năng quản lý kho: + Cứ sau 3 ngày nhân viên được giao quản lý kho sẽ kiểm tra lại số lượng đồ uống cũng như đồ ăn còn dư của quán và lưu lại vào hệ thống.Từ đó sẽ biết được số lượng cần để mua thêm.
+ Chủ quán sẽ kiểm tra lại hệ thống và sau đó sẽ chốt số lượng cần mua thêm 1.2 Chức năng quản lý nhân viên: + Bộ phận quản lý sẽ lưu lại thông tin cá nhân hồ sơ lý lịch của từng nhân viên một (số cmnd,họ tên,ngày tháng năm sinh, địa chỉ ,ngày vào làm,. + Khi có nhân viên mới vào thì sẽ phải thêm nhân viên vào danh sách .Còn khi có nhân viên nghỉ việc không làm nữa thì sẽ xóa nhân viên đó khỏi hệ thống nhân viên hay khi thông tin của nhân viên có sự thay đổi so với lúc đầu thì sẽ phải sửa đổi thông tin trên hệ thống và cập nhật lại. + Chức năng còn lưu lại số ngày công đi làm của nhân viên 1.3 Chức năng quản lý bàn : + Khi người quản lý muốn tìm kiếm thì sẽ phải nhập vào số thứ tự của bàn hoặc có thể tìm theo trạng thái của bàn như “ Còn trống” hay “ Đang sử dụng ”. Nếu trạng thái là “ Đang sử dụng ” thì sẽ hiện màu đỏ,còn nếu là “Còn trống” thì sẽ là màu xanh da trời .4 Chức năng quản lý lương thưởng : + Lương của nhân viên cuối tháng sẽ được tổng kết lại và được thanh toán cho nhân viên vào ngày mùng 10 của tháng sau (nhân viên có thể lựa chọn làm partime hoặc full time), lương sẽ được tính theo khung giờ như sau : + Sáng: 9h – 13h ; 20.000VND/ ca) +Chiều: 13h-18h; 20.000VND/ ca) + Lương nhân viên được tính theo công thức sau: ∑lương = Số ca làm/Ngày X Số ngày làm/Tháng + Thưởng ngày lễ( nếu tháng có ngày lễ đặc biệt ) * Nhân viên được nghỉ tối đa 2 ngày trong tháng , trừ thứ 7 chủ nhật vầ các ngày lễ.
Khi muốn nghỉ hẳn phải báo trước với quản lý nửa tháng,nhân viên mới vào sẽ có hai ngày thử việc và được tính lương từ ngày thứ ba trở đi 1.5 Chức năng đăng nhập hệ thống: + Đây là chức năng bắt buộc phải nhập vào khi quản lý quán hoặc nhân viên mở phần mềm quản lý .Người dùng sẽ phải nhập tên đăng nhập và mật khẩu đã có.Sau khi vào hệ thống thành công thì tùy vào chức năng mỗi người sẽ truy cập được các phần khác nhau 1.6 Chức năng thanh toán tiền(hóa đơn): + Khi khách ra về thì sẽ ra quầy thanh toán và sẽ nhận hóa đơn tiền từ quầy thu ngân. +Quán có list menu như bảng dưới, khi thanh toán sẽ cộng thêm cả dịch vụ khách gọi thêm. SLICE CAKE GIÁ TIỀN Black forest 48.000VND Passion choco 48.000VND Newyork cheese 48.000VND Lemon cheese 48.000VND Cream brulee 45.000VND BIRTHDAY CAKE Black forest 280/450.000VND Passion choco 280/450.000VND Newyork cheese 280/450.000VND Lemon cheese 280/450.000VND Blueberry yogurt 280/450.000VND Rasberry choco 280/450.000VND Mousse durian choco 280/450.1: Menu các loại bánh ĐỒ UỐNG GIÁ TIỀN Coffee đen (đá/nóng) 16.000VND Coffee nâu (đá/nóng) 18.000VND Nước ép dưa hấu 35.000VND Nước ép ổi 35.000VND Sinh tố xoài 35.000VND Sinh tố bơ 35.000VND Sinh tố mãng cầu 35.000VND Sinh tố blueberry 40.000VND Sinh tố rasberry 40.000VND Trà lipton 25.000VND Trà dilmab dâu 25.000VND Trà đào 25.000VND Trà bạc hà 25.000VND Cacao đá/nóng 25.000VND Sữa chua đánh đá 25.000VND Nước cam 35.000VND Nước chanh 25.000VND Nước chanh leo 25.4 Yêu cầu phần mềm 1.1 Yêu cầu chức năng + Chức năng Quản lý kho: + Chức năng Quản lý Nhân viên + Chức năng Quản lý bàn: + Chức năng Quản lý lương: + Chức năng Khách hàng: + Chức năng Đăng nhập, đăng xuất : 1.2 Yêu cầu phi chức năng 1.1 Yêu cầu bảo mật : - Toàn vẹn, bảo mật về thông tin của cửa hàng, về thông tin cá nhân của nhân viên như địa chỉ, số điện thoại ,.2 Yêu cầu sao lưu: -Tự động sao lưu lên máy chủ và khôi phục khi cần thiết 1.3 Yêu cầu phần cứng : - Hệ điều hành Window 7/8/10/11 - Bộ xử lý CPU: lớn hơn hoặc bằng 2,3 GHz - Ram : 4 GB trở lên - Ổ cứng :200 GB trở lên 1.4 Phần mềm được sử dụng - Xây dựng trên Visual Studio 2022 với ngôn ngữ C# - Hệ quản trị cớ sở dữ liệu SQL Server 2018 - Phần mềm Rational Rose 1.5 Yêu cầu về tính năng sử dụng - Sử dụng được các chức năng của phần mềm - Hệ thống dễ sử dụng, dễ thao tác - Cung cấp đầy đủ thông tin cần thiết 1.6 Yêu cầu ràng buộc thiết kế - Web browser : Google Chrome - Hệ quản trị cơ sở dữ liệu : Microsoft SQL Server - Phân tích và thiết kế được thực hiện theo chuẩn UML - Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm bớt các module hoặc tích hợp hệ thống vào một hệ thống khác 1.7 Các yêu cầu khác - Hệ thống dễ sử dụng,dành cho cả những người chưa sử dụng bao giờ - Bảo mật thông tin. CHƯƠNG II : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Xác định các actor và Use case tổng quát của hệ thống 2.1: STT Actor Use case Người dùng (Chủ - Đăng nhập, đăng xuất 1 quán, thu ngân, .) - Quản lý bàn ăn + Tìm kiếm bàn ăn - Quản lý nhân viên + Thêm nhân viên + Sửa nhân viên + Xóa nhân viên + Tìm kiếm nhân viên - Quản lý kho + Thêm sản phẩm + Tìm kiếm sản phẩm + Xóa sản phẩm - Quản lý lương + Tính lương nhân viên - Khách hàng + Thanh toán + Đặt hàng + Hủy hàng + Phản hồi 2.2 Use case tổng quát của hệ thống Hình 2.1 : Biểu đồ use case tổng quát của hệ thống 2.2 Phân tích thiết kế từng chức năng của hệ thống 2.
Chức năng Đăng nhập và đăng xuất 2.1 Biểu đồ use case chức năng đăng nhập ,đăng xuất Hình 2. : Biểu đồ use case chức năng đăng nhập, đăng xuất Đặc tả use case đăng nhập , đăng xuất - Tác nhân : Chủ quán - Mô tả : Mỗi khi tác nhân sử dụng hệ thống quản lý thì trước hết cần thực hiện chức năng đăng nhập vào hệ thống.Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý. - Dòng sự kiện chính: + Tác nhân yêu cầu giao diện dăng nhập vào hệ thống + Hệ thống hiển thị giao diện đăng nhập lên + Tác nhân sẽ điền tên đăng nhập( username) và mật khẩu (password) + Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống. + Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính.
+ Kết thúc use case đăng nhập - Dòng sự kiện phụ + Sự kiện 1: Nếu tác nhân đăng nhập đúng nhưng lại muốn thoát khỏi hệ thống thì hệ thống thông báo thoát bằng cách đăng xuất.kết thúc use case + Sự kiện 2 :Nếu tác nhân đăng nhập sai Hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát thì kết thúc use case -Các yêu cầu đặc biệt: Không có - Trạng thái hệ thống trước khi sử dụng use case :Không có yêu cầu - Trạng thái hệ thống sau khi sử dụng use case: + Nếu đăng nhập thành công : Hệ thống thông báo “Đăng nhập thành công !!!” và hiển thị giao diện chính để thực hiện các chức năng khác. + Nếu đăng nhạp thất bại : Hệ thống thông báo “ Sai tên tài khoản hoặc mật khẩu !!! ” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình.2 Biểu đồ hoạt động cho chức năng đăng nhập a. Người thực hiện Actor (Chủ quán, nhân viên thu ngân, nhân viên quản lý) b. Điều kiện kích hoạt Actor đăng nhập vào hệ thống c.Sơ đồ luồng nghiệp vụ cơ bản Hình 2.
Biểu đồ hoạt động đăng nhập. Mô tả các bước trong luồng nghiệp vụ cơ bản: - Bước 1: Actor (CHủ quán, nhân viên thu ngân, nhân viên quản lý) đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi mà chưa được cấp quyền đăng nhập thì yêu cầu chức năng đăng nhập. - Bước 2: Actor nhập dữ liệu: Tài khoản (*) Mật khẩu (*) - Bước 3: Kiểm tra dữ liệu đầu vào bao gồm: Tài khoản dài tối đa 16 kí tự là tên đăng nhập hoặc số điện thoại, mật khẩu không được chứa mỗi số hay chữ mà phải có kí tự đặc biệt, độ dài trên 4 kí tự. Hợp lệ chuyển sang bước 4 Không hợp lệ quay về bước 2.
Kiểm tra lại tài khoản hoặc mật khẩu hoặc chưa đăng kí. - Bước 4: Kiểm tra đăng nhập: Hợp lệ: chuyển sang bước 5 Không hơp lệ: chuyển sang bước 2 - Bước 5: Thông báo đăng nhập thành công!!! - Bước 6: Cấp quyền đăng nhập tương ứng với tài khoản. - Bước 7: Kết thúc.3 Biểu đồ trình tự cho chức năng đăng nhập Hình 2.4: Biểu đồ trình tự cho chức năng đăng nhập 2.4 Biểu đồ hoạt động cho chức năng đăng xuất a.