Tải bản đầy đủ (.docx) (51 trang)

BÁO cáo CHUYÊN đề học PHẦN CÔNG NGHỆ PHẦN mềm đề tài QUẢN lý NHÀ HÀNG THẾ GIỚI hải sản

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 (1.31 MB, 51 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
CÔNG NGHỆ PHẦN MỀM

QUẢN LÝ NHÀÀ̀ HÀÀ̀NG THẾ GIỚI HẢI SẢN

Hà Nội, tháng 08 năm 2021


download by :


1. Mơ tả tóm tắt đề tài
- Xây dựng hệ thống phần mềm quản lý sách Nabi bao gồm các chức năng
chính sau:
+ Đăng nhập
+ Quản lý thực
đơn + Quản lý kho
+ Tiếp nhânj order
2. Nội dung thực hiện
- Chương 1: Giới thiệu dự án phần mềm
- Chương 2: Quản lý dự án
- Chương 3: Phân tích hệ thống
- Chương 4: Thiết kế
- Chương 5: Lập trình
- Chương 6: Kiểm thử phần mềm
- Chương 7: Đóng gói và bảo trì phần mềm
3. Kết quả đạt được
Hoàn thành đề cương chuyên đề học phần môn: “Công nghệ phần mềm”.


Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn
giản và phù hợp với những doanh nghiệp vừa và nhỏ.
Hà Nội, ngày 19 tháng 9 năm 2021
Giảng viên hướng dẫn
(ký và ghi rõ họ tên)
TS. Lê Thị Trang Linh

PHIẾU CHẤM ĐIỂM

download by :


Sinh viên thực hiện:
Họ và tên
Hoàng Văn Bắc

Giảng viên chấm:
Họ và tên
Giảng viên chấm 1 :

Giảng viên chấm 2 :

download by :


ContentsMỤCLỤC
MỤC LỤC..................................................................................................................................
LỜI CẢM ƠN..........................................................................................................................
MỞ ĐẦU..................................................................................................................................


CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM...............................................................
1.1 Khảo sát hệ thống............................................................................................................
1.2 Xác định bài toán cần giải quyết.....................................................................................
1.3 Phân tích đặc tả các nghiệp vụ của hệ thống:.............................................................
1.4 Xác định các yêu cầu của hệ thống:...........................................................................
1.4.1

Yêu cầu

1.4.2

Yêu cầu

CHƯƠNG 2: QUẢN LÝ DỰ ÁN............................................................................................
2.1. Ước lượng dự án............................................................................................................
2.1.1. Ước lượng chi phí...................................................................................................
2.1.2. Ước lượng thời gian................................................................................................
2.1.3. Ước lượng về số lượng người tham gia..................................................................
2.2. Lập lịch và theo dõi dự án..............................................................................................
CHƯƠNG 3: PHÂN TÍCH.......................................................................................................
3.1 Xác định các Actor và Use case tổng quát của hệ thống................................................
3.1.1

Xác định các Actor của hệ thố

3.1.2

Biểu đồ Use Case của tồn hệ

3.2 Phân tích chi tiết từng chức năng của hệ thống..............................................................

3.2.1

Chức năng đăng nhập:............

3.2.1.1 biểu đồ use case chức năng đăng nhập:................................................................
3.2.1.2 Biểu đồ hoạt động chức năng đăng nhập:.............................................................
3.2.1.3 Biểu đồ trình tự chức năng đăng nhập:.................................................................
3.2.2

Chức năng tiếp nhận order:.....

3.2.2.1 biểu đồ use case chức năng tiep nhan order:.........................................................
3.2.2.2biểu đồ hoạt động chức năng tiep nhan order:.......................................................
3.2.2.3 biểu đồ trình tự chuc nang tiep nhan order...........................................................
3.2.3

Chức năng quản lí thực đơn...

3.2.3.1 Biểu đồ usecase chức năng quan li thuc don........................................................
3.2.3.2 Biểu đồ hoạt động chức năng quan lí thực đơn:...................................................
3.2.3.3 Biểu đồ trình tự chức năng quản lí thưc đơn:.......................................................
3.2.4

Chức năng quản lí kho...........

3.2.4.1

Biểu đồ

3.2.4.2


Biểu đồ

download by :


3.2.4.3 Biểu đồ trình tự chức năng quản lí kho:..........................................................
CHƯƠNG 4 : THIẾT KẾ.........................................................................................................
4.1 THIẾT HẾ GIAO DIỆN.................................................................................................
4.1.1

ĐĂNG NHẬP...........................

4.1.2

Chức năng tiếp nhận order........

4.1.3

Quản lí thực đơn.......................

4.1.4

Quản lí kho...............................

4.2Thiết kế lưu trữ............................................................................
CHƯƠNG 5: LẬP TRÌNH.......................................................................................................

5.1Ngơn ngữ lập trình:.....................................................................


5.2Cơng cụ hỗ trợ..............................................................................
CHƯƠNG 6. KIỂM THỬ PHẦN MỀM..................................................................................
CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM................................................................

7.1Đóng gói phần mềm:...................................................................

7.2Khái niệm về bảo trì phần mềm..................................................
7.3 Lý do cần bảo trì phần mềm.......................................................................................
Chi phí cho bảo trì phần mềm...........................................................................................

download by :


LỜI CẢM ƠN
Trong thời gian làm báo cáo chuyên đề, em đã nhận được nhiều sự giúp
đỡ từ thầy cô bạn bè và gia đình.
Để cho phép em bày tỏ lịng biết ơn sâu sắc đến trước hết đến cơ phụ
trách bộ mơn đã tận tình chỉ bảo cho chúng em suốt thời gian vừa để có thể hồn
thành được báo cáo chuyên đề nói riêng, và học được những kiến thức bổ ích
nhằm phục vụ cho cơng việc của chúng em sau này nói chung.
Em cũng xin bày tỏ lòng biết ơn và lời cảm ơn chân thành nhất đến
Trường đại học Điện lực đã giúp cho thầy cô và sinh viên chúng em có điều kiện
học tập trao đổi kiến để hoàn thành báo cáo chuyên đề này.
Cuối cùng, em xin chân thành cảm ơn các bạn đã giúp em trong q trình
hồn thành chun đề, và cảm ơn gia đình đã cho chúng em thêm động lực học
tập và trở thành người công dân và là người sinh viên có ích cho cộng đồng và
ngành.

download by :



MỞ ĐẦU

Ăn uống, ẩm thực là dịch vụ ln có sự phát triển không ngừng cùng với sự
gia tăng thu nhập của nhân dân, sự phát triển chung của nền kinh tế. Từ điều
kiện đó mà ngày nay có nhiều quán ăn, nhà hàng mọc lên để thỏa mãn nhu cầu
của thực khách.
Điều quan trọng ở đây là nhà hàng khơng chỉ là nơi cung cấp cho khách
hàng những món ăn đồ uống mà tại nhà hàng còn cung cấp các dịch vụ bổ sung
với mức chất lượng cao. Và chất lượng cao được thể hiện ở nhiều yếu tố, một
trong những yếu tố quan trọng đó là cách phục vụ.
Từ những thực tế này, em muốn xây dựng một hệ thống quản lý nhà hàng
thông minh để áp dụng vào nhà hàng Thế giới hải sản. Từ đó, nhằm nâng cao
chất lượng phục vụ của nhà hà

download by :


CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM
1.1 Kh o sát h th ng
Ăn uống, ẩm thực là dịch vụ ln có sự phát triển khơng ngừng cùng với sự
gia tăng thu nhập của nhân dân, sự phát triển chung của nền kinh tế. Từ điều
kiện đó mà ngày nay có nhiều quán ăn, nhà hàng mọc lên để thỏa mãn nhu cầu
của thực khách.
Điều quan trọng ở đây là nhà hàng không chỉ là nơi cung cấp cho khách
hàng những món ăn đồ uống mà tại nhà hàng cịn cung cấp các dịch vụ bổ sung
với mức chất lượng cao. Và chất lượng cao được thể hiện ở nhiều yếu tố, một
trong những yếu tố quan trọng đó là cách phục vụ.
Từ những thực tế này, em muốn xây dựng một hệ thống quản lý nhà hàng
thông minh để áp dụng vào nhà hàng Thế giới hải sản. Từ đó, nhằm nâng cao

chất lượng phục vụ của nhà hàng.
Hiện nay khơng cịn mấy ai xa lạ với những sản phẩm và ứng dụng của Công
nghệ thông tin - Ngành khoa học đang trở thành một phần tất yếu trong cuộc
sống hiện nay.
Cùng với sự phát triển khơng ngừng đó, những ứng dụng của công nghệ thông
tin trong quản lý sản phẩm như: Quản lý sản phẩm, quản lý loại sản phẩm, lý
hóa đơn… đã và đang góp phần giảm thiểu được lượng chi phí đầu tư cho nguồn
nhân cơng, đồng thời tăng tính hiệu quả, chính xác trong việc khai thác và quản
lý dữ liệu.
Sau khi khảo sát và tìm hiểu kĩ hệ thống quản lý cịn nhiều bất cập. Mỗi năm,
quán nhập về một khối lượng lớn nguyên liệu và các vật dụng đi kèm và chia
vào từng loại sản phẩm cho phù hợp, mỗi số sản phẩm của quán lại có mức giá
thành và mức ưu đãi,.. khác nhau. Tuy nhiên, việc lưu trữ khối lượng lớn thơng
tin như vậy vẫn cịn gặp rất nhiều khó khăn do tất cả quy trình quản lý trên đều
được làm bán tự động, phương tiện phần mềm quản lý còn hạn chế. Khi thống
kê, báo cáo, kiểm tra danh sách nhân viên mất rất nhiều thời gian và tốn nhiều
công sức nhưng độ chính xác thấp.
Hệ thống máy tính cịn yếu, chưa ứng dụng được nhiều vào hệ thống quản lý
khiến việc quản lý gặp tướng đối nhiều khó khăn.

download by :


1.2 Xác nh bài toán c n gi i quyết

Để khắc phục hiện trạng quản lý lỗi thời của quán, hiện tại qn đã có phần
mềm quản lí nhưng phần mềm hiện tại k đem lại hiệu quả cao trong cơng viêc.
Ví dụ như đi làm thì nhân viên phải đến tại quầy thanh tốn để kí tên chấm cơng
hàng ngày, mỗi nhân viên lại phải có riêng 1 tờ giấy tính cơng cũng như giờ làm
riêng, rất mất thời gian cũng như khó quản lý. Về thực đơn riêng của từng bàn

thì vẫn phải ghi bằng giấy order riêng, có thể khơng chính xác trong nhiều
trường hợp , gây ra tranh cãi giữa nhân viên và khách hàng. Về cơng tác quản lý
kho thì vẫn cịn nhiều khuyết điểm riêng như cịn sai sót về số lượng hàng tồn
kho cũng như nhầm lẫn khi xuất nhập hàng. Vì vậy thì ta cần một hệ thống mới:
-Mang lại lợi ích nghiệp vụ: Tăng khả năng xử lý, đáp ứng được u cầu (tin
cậy, an tồn, chính xác, bảo mất).
-Mang lại lợi ích khi sử dụng: Thuận tiện, nhanh chóng.
-Mang lại lợi ích sử dụng: Giảm biên chế, giảm chi phí hoạt động, tăng thu nhập
-Khắc phục được các khuyết điểm của hệ thống cũ, quản lý thông tin kịp thời,
hạn chế việc sai sót thơng tin giữa các sản phẩm.
1.3 Phân tích đặc tả các nghiệp vụ của hệ thống:
Chức năng đăng nhập:
- Cho phép người dùng đăng nhập vào sử dụng các chức năng
của nhà hàng.
- Hiển thị ra màn hình đăng nhập.
- - Hệ thống sẽ kiểm tra thông tin đăng nhập.
Chức năng tiếp nhận order:
- Giúp nhân viên phục vụ biết được món ăn khách hàng yêu
cầu, và phục vụ khách hàng, thanh tốn hóa đơn.
- Nhân viên phục vụ đăng nhập, nhận order của khách hàng,
món lên cho khách, nhận u cầu thanh tốn hóa đơn, dọn
dẹp bàn.
- Nhận được order và phục vụ khách hàng.
Chức năng quản lí thực đơn:
- Giúp bếp trưởng biết được nguyên liệu tồn kho, từ đó cập
nhật thực đơn.
- Bếp trưởng đăng nhập có thể xóa, sửa, tạo, cập nhật thực
đơn, kiểm tra nguyên liệu tồn kho.
Chức năng quản lí kho:
- Giúp thủ khó tính lượng tồn kho, lập báo báo gửi cho giám

đốc, quản lý nhập xuất hàng.

download by :


-

-

Thủ kho đã đăng nhập thì tính được lượng hàng tồn kho để
gửi cho bếp trưởng hoặc lập báo cáo gửi cho giám đốc, thủ
kho có quyền lập phiếu nhập xuất hàng.
Lương hàng tồn kho được tính, dữ liệu gửi đi thành công.

1.4Xác định các yêu cầu của hệ thống:
1.4.1 Yêu cầu chức năng:
Chức năng đăng nhập.
Chức năng tiếp nhận order.
Chức năng quản lí thực đơn.
Chức năng quản lí kho.
1.4.2 Yêu cầu phi chức năng:
-

-

Hệ thống triển khai theo dạng phần mềm ứng dụng quản lý nhà
hàng.
Yêu cầu về bảo mật; người dùng co tài khoản mật khẩu riêng
của từng người khi đang nhập vào hệ thống.
Về con người: người sử dụng hiểu biết các kiến thức cơ bản về

sử dụng máy tinh.
Về tốc độ: hệ thống đảm bảo truy xuất dữ liệu nhanh. Thời gian
tính từ khi người dùng gửi yêu cầu, hệ thống xử lý và trả về kết
quả trong thời gian nhanh nhất.
Về ngôn ngữ: phần mềm có 2 ngơn ngữ là tiếng Việt và tiếng
Anh.
Về tính dễ dàng sử dụng: hệ thống phải đảm bảo các chức năng
tiên tiến, các ô điền thông tin, nút bấm, chỉ mục có tên đơn giản
và dễ hiểu cho người sử dụng.

download by :


CHƯƠNG 2: QUẢ'N LÝ*DỰ Á*N
2.1. Ướ c lượ ng dự á n
2.1.1. Ướ c lượ ng chi phí
Giai đoạn
Quản
dự án



lý Kh
dự

Bắ

Lập
phạ


Viế
kết
Phân
và thiết
kế
thống

tích Đặ
yêu
hệ khá
Đặ
yêu
khá
Th
liệu

Th
cho

Viế
chi
thố
Phâ
kê cụ
mo
Th
mo

Module
thống

sản phẩm



download by :



mo

Kiể
mo

Viế
thiệ
Tích

thành sản
phẩm

hợp Tíc
hồn Mo
kế
Kiể
mề

Fix
Đóng gói
phần
mềm


Viế
hướ
dụn
Lên
trì

Kế

download by :


2.1.2. Ướ c lượ ng thờ i gian
Giai đoạn
Quản
dự án



lý Kh
dự

Bắ

Lập
phạ

Viế
kết
Phân

và thiết
kế
thống

tích Đặ
yêu
hệ khá
Đặ
yêu
khá
Th
liệu

Th
cho

Viế
chi
thố
Phâ
kê cụ
mo
Th
mo

Module
thống
sản phẩm





mo

download by :


Kiể
mo

Viế
thiệ
Tích
và hồn
thành sản
phẩm

hợp Tíc
Mo
kế
Kiể
mề

Fix
Đóng
phần
mềm

gói Viế
hướ

dụn
Lên
trì

Kế

2.1.3. Ướ c lượ ng về số lượ ng ngườ i tham gia

- Số lượng người tham gia vào dự án này là 1 người.

download by :


2.2. L p l ch vàtheo dõ5i d án
Giai
đoạn

Hoạt
động

Khảo
sát


1.1

hình

1.2
1.3


Phân
tích

thiết
kế

2.1

2.2

phần
mềm

2.3
2.4

Xây
dựng
cơ sở

3.1

dự
liệu

3.2
3.3

Xây

dựng
các
chức
năng

4.1
4.2


download by :


chính
Kiểm
thử
phần
mềm

Cài
đặt
phần
mềm

Tích
hợp

bảo
trì



download by :


CHƯƠNG 3: PHÂ7N TÍ*CH
3.1 Xá c đị nh cá c Actor và Use case tổ;ng quá t của hệ thố ng

3.1.1 Xá c đị nh cá c Actor của hệ thố ng:
-Các Actor:
Các Actor của hệ thống gồm có:
+nhân viên quản lý,
+nhân viên kỹ thuật,
+nhân viên kế toán.

3.1.2 Biể;u đồ Use Case của toà n hệ thố ng:

download by :


3.2 Phâ n tí ch chi tiế t từ ng chứ c nă=ng của hệ thố ng
3.2.1 Chứ c nă=ng đă=ng nhậ p:

Use case
Tên
Mô tả

Actor
Điều kiện
Trước điều
kiện
Sau điều

kiện
Luồng sự
kiện

Ngoại lệ

3.2.1.1 biể;u đồ use case chứ c nă=ng đă=ng nhậ p:

Hình 2.2: Biểu đồ đăng nhập

download by :


3.2.1.2 Biể;u đồ hoạ t độ ng chứ c nă=ng đă=ng nhậ p:

download by :


3.2.1.3 Biể;u đồ trì nh tự chứ c nă=ng đă=ng nhậ p:

download by :


3.2.2 Ch c n =ng tiếp nh n order:
Kịch bản use case:
Tên use case
Mục đích

Tóm lược


Tác nhân chính
Mức
Người chịu trách nhiệm
Tiền điều kiện
Đảm bảo tối thiểu
Đảm bảo thành cơng
Kích hoạt
Chuỗi sự kiện chính

Ngoại lệ

download by :


3.2.2.1 biể;u đồ use case chứ c nă=ng tiep nhan order:

download by :


×