Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
795,99 KB
Nội dung
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 : skknchat@gmail.com 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 chức sau: + Đăng nhập + Quản lý thực đơn + Quản lý kho + Tiếp nhânj order Nội dung thực - 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 bảo trì phần mềm Kết đạt Hồn thành đề cương chuyên đề học phần môn: “Công nghệ phần mềm” Xây dựng phần mềm hoàn chỉnh với đầy đủ chức năng, đơn giản phù hợp với doanh nghiệp vừa nhỏ Hà Nội, ngày 19 tháng năm 2021 Giảng viên hướng dẫn (ký ghi rõ họ tên) TS Lê Thị Trang Linh PHIẾU CHẤM ĐIỂM download by : skknchat@gmail.com Sinh viên thực hiện: Họ tên Hoàng Văn Bắc Giảng viên chấm: Họ tên Giảng viên chấm : Giảng viên chấm : download by : skknchat@gmail.com 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 toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống: 1.4 Xác định yêu cầu 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 số lượng người tham gia 2.2 Lập lịch theo dõi dự án CHƯƠNG 3: PHÂN TÍCH 3.1 Xác định Actor Use case tổng quát hệ thống 3.1.1 Xác định Actor hệ thố 3.1.2 Biểu đồ Use Case tồn hệ 3.2 Phân tích chi tiết chức hệ thống 3.2.1 Chức đăng nhập: 3.2.1.1 biểu đồ use case chức đăng nhập: 3.2.1.2 Biểu đồ hoạt động chức đăng nhập: 3.2.1.3 Biểu đồ trình tự chức đăng nhập: 3.2.2 Chức tiếp nhận order: 3.2.2.1 biểu đồ use case chức tiep nhan order: 3.2.2.2biểu đồ hoạt động chức tiep nhan order: 3.2.2.3 biểu đồ trình tự chuc nang tiep nhan order 3.2.3 Chức quản lí thực đơn 3.2.3.1 Biểu đồ usecase chức quan li thuc don 3.2.3.2 Biểu đồ hoạt động chức quan lí thực đơn: 3.2.3.3 Biểu đồ trình tự chức quản lí thưc đơn: 3.2.4 Chức quản lí kho 3.2.4.1 Biểu đồ 3.2.4.2 Biểu đồ download by : skknchat@gmail.com 3.2.4.3 Biểu đồ trình tự chức quản lí kho: CHƯƠNG : THIẾT KẾ 4.1 THIẾT HẾ GIAO DIỆN 4.1.1 ĐĂNG NHẬP 4.1.2 Chức 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 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 bảo trì phần mềm 7.3 Lý cần bảo trì phần mềm Chi phí cho bảo trì phần mềm download by : skknchat@gmail.com LỜI CẢM ƠN Trong thời gian làm báo cáo chuyên đề, em nhận nhiều giúp đỡ từ thầy cô bạn bè gia đình Để cho phép em bày tỏ lịng biết ơn sâu sắc đến trước hết đến phụ trách mơn tận tình bảo cho chúng em suốt thời gian vừa để hồn thành báo cáo chuyên đề nói riêng, học kiến thức bổ ích nhằm phục vụ cho cơng việc chúng em sau nói chung Em xin bày tỏ lòng biết ơn lời cảm ơn chân thành đến Trường đại học Điện lực giúp cho thầy cô sinh viên chúng em có điều kiện học tập trao đổi kiến để hồn thành báo cáo chuyên đề Cuối cùng, em xin chân thành cảm ơn bạn giúp em q trình hồn thành chun đề, cảm ơn gia đình cho chúng em thêm động lực học tập trở thành người công dân người sinh viên có ích cho cộng đồng ngành download by : skknchat@gmail.com MỞ ĐẦU Ăn uống, ẩm thực dịch vụ ln có phát triển khơng ngừng với gia tăng thu nhập nhân dân, phát triển chung kinh tế Từ điều kiện mà ngày có nhiều quán ăn, nhà hàng mọc lên để thỏa mãn nhu cầu thực khách Điều quan trọng nhà hàng không nơi cung cấp cho khách hàng ăn đồ uống mà nhà hàng cung cấp dịch vụ bổ sung với mức chất lượng cao Và chất lượng cao thể nhiều yếu tố, yếu tố quan trọng cách phục vụ Từ thực tế này, em muốn xây dựng 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ụ nhà hà download by : skknchat@gmail.com 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 dịch vụ ln có phát triển không ngừng với gia tăng thu nhập nhân dân, phát triển chung kinh tế Từ điều kiện mà ngày có nhiều quán ăn, nhà hàng mọc lên để thỏa mãn nhu cầu thực khách Điều quan trọng nhà hàng không nơi cung cấp cho khách hàng ăn đồ uống mà nhà hàng cung cấp dịch vụ bổ sung với mức chất lượng cao Và chất lượng cao thể nhiều yếu tố, yếu tố quan trọng cách phục vụ Từ thực tế này, em muốn xây dựng 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ụ nhà hàng Hiện không xa lạ với sản phẩm ứng dụng Công nghệ thông tin - Ngành khoa học trở thành phần tất yếu sống Cùng với phát triển không ngừng đó, ứng dụng cơng nghệ thơng tin 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… góp phần giảm thiểu lượng chi phí đầu tư cho nguồn nhân cơng, đồng thời tăng tính hiệu quả, xác việc khai thác quản lý liệu Sau khảo sát tìm hiểu kĩ hệ thống quản lý nhiều bất cập Mỗi năm, quán nhập khối lượng lớn nguyên liệu vật dụng kèm chia vào loại sản phẩm cho phù hợp, số sản phẩm quán lại có mức giá thành mức ưu đãi, khác Tuy nhiên, việc lưu trữ khối lượng lớn thông tin cịn gặp nhiều khó khăn tất quy trình quản lý làm bán tự động, phương tiện phần mềm quản lý hạn chế Khi thống kê, báo cáo, kiểm tra danh sách nhân viên nhiều thời gian tốn nhiều cơng sức độ xác thấp Hệ thống máy tính cịn yếu, chưa ứng dụng 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 : skknchat@gmail.com 1.2 Xác nh toán c n gi i Để khắc phục trạng quản lý lỗi thời quán, qn có phần mềm quản lí phần mềm k đem lại hiệu cao cơng viêc Ví dụ làm nhân viên phải đến quầy tốn để kí tên chấm cơng hàng ngày, nhân viên lại phải có riêng tờ giấy tính cơng làm riêng, thời gian khó quản lý Về thực đơn riêng bàn phải ghi giấy order riêng, khơng xác nhiều trường hợp , gây tranh cãi nhân viên khách hàng Về công tác quản lý kho cịn nhiều khuyết điểm riêng cịn sai sót số lượng hàng tồn kho nhầm lẫn xuất nhập hàng Vì ta cần hệ thống mới: -Mang lại lợi ích nghiệp vụ: Tăng khả xử lý, đáp ứng yêu cầu (tin cậy, an tồn, xác, bảo mất) -Mang lại lợi ích 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 khuyết điểm 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 sản phẩm 1.3 Phân tích đặc tả nghiệp vụ hệ thống: Chức đăng nhập: - Cho phép người dùng đăng nhập vào sử dụng chức nhà hàng - Hiển thị hình đăng nhập - - Hệ thống kiểm tra thông tin đăng nhập Chức tiếp nhận order: - Giúp nhân viên phục vụ biết ăn khách hàng yêu cầu, phục vụ khách hàng, toán hóa đơn - Nhân viên phục vụ đăng nhập, nhận order khách hàng, lên cho khách, nhận yêu cầu tốn hóa đơn, dọn dẹp bàn - Nhận order phục vụ khách hàng Chức quản lí thực đơn: - Giúp bếp trưởng biết nguyên liệu tồn kho, từ cập nhật thực đơn - Bếp trưởng đăng nhập 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 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 : skknchat@gmail.com 4.1.2 Ch c n =ng tiếp nh n order Hình 4.1.2.1 Tiếp nhận order download by : skknchat@gmail.com Hình 4.1.2.2 download by : skknchat@gmail.com 4.1.3 Quản lí thự c đơn Hình 4.1.3.1 thực đơn download by : skknchat@gmail.com Hình 4.1.3.2 thêm thành cơng download by : skknchat@gmail.com 4.1.4 Quản lí kho Hình 4.1.4.1 Quản lí kho download by : skknchat@gmail.com 4.2 Thiế t kế lưu trữ5 Hình 4.2.1 đăng nhập download by : skknchat@gmail.com Hình 4.2.2 Nhập hàng download by : skknchat@gmail.com Hình 4.2.3 Order download by : skknchat@gmail.com Hình 4.2.4 Thực đơn Hình 4.2.5 tồn kho download by : skknchat@gmail.com Hình 4.2.6 xuất hàng download by : skknchat@gmail.com CHƯƠNG 5: LẬ7 P TRÌGNH 5.1 Ngơ n ngữ5lậ p trì nh: Em sử dụng ngon ngữ lập trình c# vì: + C# (hay C sharp) ngơn ngữ lập trình đơn giản, phát triển đội ngũ kỹ sư Microsoft vào năm 2000, người dẫn đầu Anders Hejlsberg Scott Wiltamuth + C# ngôn ngữ lập trình đại, hướng đối tượng xây dựng tảng hai ngôn ngữ mạnh C++ Java + C# thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code Runtime Environment, cho phép sử dụng ngôn ngữ high-level đa dạng tảng cấu trúc máy tính khác + C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên dễ dàng Các đặc điểm để làm cho C# ngôn ngữ lập trình chuyên nghiệp sử dụng rộng rãi: + C# ngơn ngữ đơn giản Như ta biết ngôn ngữ C# dựng tảng C++ Java nên ngôn ngữ C# đơn giản Nếu thân thiện với C C++ hoậc chí Java, thấy C# giống diện mạo, cú pháp, biểu thức, toán tử chức khác lấy trực tiếp từ ngôn ngữ C C++, cải tiến để làm cho ngôn ngữ đơn giản Một vài cải tiến loại bỏ dư thừa, thêm vào cú pháp thay đổi + C# ngôn ngữ đại Một vài khái niệm mẻ mơ hồ với bạn vừa học lập trình, xử lý ngoại lệ, kiểu liệu mở rộng, bảo mật mã nguồn v v Đây đặc tính cho ngơn ngữ đại cần có Và C# chứa tất đặt tính ta vừa nêu Các bạn dần tìm hiểu đặt tính qua học series + C# ngơn ngữ lập trình hướng đối tượng Lập trình hướng đối tượng (tiếng Anh: Object-oriented programming, viết tắt: OOP) phương pháp lập trình có tính chất Đó tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) tính kế thừa (inheritance) C# hỗ trợ cho tất đặc tính Và để hiểu rõ có chương trình bày phần + C# ngơn ngữ từ khóa C sử dụng để mô tả thôn# ngôn ngữ sử dụng giới hạn từ khóa (gồm khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn) Nếu bạn nghĩ ngơn ngữ có nhiều từ khóa mạnh mẽ Điều khơng download by : skknchat@gmail.com phải thật, lấy ví dụ ngơn ngữ C# làm điển hình Nếu bạn học sâu C# bạn thấy ngôn ngữ sử dụng để làm nhiệm vụ Ngồi đặc điểm cịn số ưu điểm bật C#: C# có cấu trúc gần gũi với ngơn ngữ lập trình truyền thống, nên dể dàng tiếp cận học nhanh với C# C# biên dịch nhiều tảng máy tính khác C# xây dựng tảng C++ Java nên thừa hưởng ưu điểm ngơn ngữ C# phần NET Framework nên chống lưng lớn đến từ phận 5.2 Cơ ngC# cụ óhỗHIDEtrợ Visual Studio nhiều plug-in vơ mạnh mẽ CHƯƠNG KIỂJM THỬ'PHẦLN MỀLM download by : skknchat@gmail.com CHƯƠNG 7: ĐĨ*NG GĨ*I, BẢ'O TRÌGPHẦLN MỀLM 7.1 Đó ng gó i phầ n mề m: Bước 1: Download gói setup projects + Bước : mở project lên nhấn chuột phải vào solution => add => new project + Bước 3: nhấn chọn visual studio installer => setup project Sau đặt tên lưu vị trí cho file exe + Bước 4: sau tạo xong nhấn chuột vào appliction folder => add => project output + Bước 5: Chọn tên project sau nhấn chọn primary output nhấn ok + Bước 6: nhấn chuột phải vào primary output tạo chọn create shotcut to primary output… +Bước 7: di chuyển shortcut vừa tạo thư mục application folder vào thư mục user’s deskcop +Bước 8: nhấp chọn vào thư mục user’s programs menu Nhấn chuột phải vào khoảng trắng bên phải chọn create new shortcut + Bước 9: vào mục application folder => primary output from server => ok + Bước 10: vào mục properties => author để chỉnh tên tác giả mục manu facturer để chỉnh tên nhà sản xuất +Bước 11: tiến hành rebuild lại file setup + download by : skknchat@gmail.com 7.2 Khái ni m vềb o trìph n mềm Bảo trì phần mềm (tiếng Anh software maintenance) bao gồm điều chỉnh lỗi mà chưa phát giai đoạn trước chu kỳ sống phần mềm, nâng cấp tính sử dụng an toàn vận hành phần mềm Bảo trì phần mềm chiếm đến 65%-75% công sức chu kỳ sống phần mềm Quá trình phát triển phần mềm bao gồm nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai bảo trì phần mềm Nhiệm vụ giai đoạn bảo trì phần mềm giữ cho phần mềm cập nhật môi trường thay đổi yêu cầu người sử dụng thay đổi Theo IEEE (1993), bảo trì phần mềm định nghĩa việc sửa đổi phần mềm sau bàn giao để chỉnh lại lỗi phát sinh, cải thiện hiệu phần mềm thuộc tính khác, làm cho phần mềm thích ứng mơi trường bị thay đổi Bảo trì phần mềm chia thành bốn loại: Sửa lại cho (corrective): việc sửa lỗi hỏng hóc phát sinh Các lỗi lỗi thiết kế, lỗi logic lỗi coding sản phẩm Ngoài ra, lỗi q trình xử lý liệu, hoạt động hệ thống Thích ứng (adaptative): việc chỉnh sửa phần mềm cho phù hợp với môi trường thay đổi sản phẩm Môi trường có nghĩa tất yếu tố bên sản phẩm quy tắc kinh doanh, luật pháp, phương thức làm việc, Hoàn thiện: chỉnh sửa để đáp ứng yêu cầu thay đổi người sử dụng Loại tập trung vào nâng cao chức hệ thống, hoạt động tăng cường hiệu hệ thống, đơn giản cải thiện giao diện Nguyên nhân với phần mềm thành công, người sử dụng bắt đầu khám phá yêu cầu mới, yêu cầu mà họ đề ban đầu, đó, cần cải tiến chức Bảo vệ (preventive): mục đích làm hệ thống dễ dàng bảo trì 7.3 Lýdo troc ngb onhữngtrìph nlầntiếpmềmtheo Để sử dụng phần mềm khơng bị gián đoạn: Thử nghĩ ví dụ nhỏ thơi, điện thoại dùng bị hết pin hẳn khiến bực Khi phần mềm đến giai đoạn bảo trì vậy, khơng thể nói phần mềm “hết pin” được, download by : skknchat@gmail.com việc định kỳ để kiểm tra lỗi khắc phục điều cần phải làm, có tránh rủi ro – Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, lẽ việc bảo trì sớm việc bạn phát bệnh sớm, nhờ mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo trì phần mềm chạy ổn định Việc bảo trì nên thực tối thiểu lần/ năm – Duy trì độ an tồn, bảo mật phần mềm Chắc bạn nghe qua, dù công nghệ tiên tiến đến có lúc có lỗ hổng Dù đại suy cho máy móc, mà máy móc cần phải bảo trì, sửa chữa nâng cấp để hoạt động tốt Ở lĩnh vực phần mềm, việc bảo trì lại cần đề cao lượng liệu lớn, độ bảo mật an toàn cần trì Chi phí cho bảo trì phần mềm Bảo trì tiêu thụ phần lớn nguồn lực tài vịng đời phần mềm Một nhận thức chung bảo trì thường thấy: bảo trì đơn sửa lỗi Tuy nhiên, nghiên cứu khảo sát năm qua phần lới, 80%, bảo trì phần mềm sử dụng cho hành động khắc phục Nhóm cải tiến sửa chữa lại với báo cáo quản lý góp phần tạo quan niệm sai lầm chi phí cao việc sửa chữa Hiểu biết loại bảo trì phần mềm giúp hiểu cấu chi phí bảo trì Ngồi ra, có kiến thức yếu tổ ảnh hưởng tới bảo trì phần mềm giúp quản lý chi phí Một số yếu tố mơi trường mối quan hệ ảnh hưởng tới chi phí bảo trì phần mềm: Môi trường hoạt động liên quan đến phần cứng phần mềm Mơi trường tổ chức liên quan đến sách, tính cạnh tranh, quy trình, sản phẩm nhân viên Với kiến thức bảo trì phần mềm trên, doanh nghiệp hiểu biết sâu tầm quan trọng bảo trì phần mềm Việc bảo trì phần mềm định kỳ giúp cho hoạt động doanh nghiệp ổn định hơn, tiết kiệm nhiều chi phí trình gián đoạn/ lỗi phần mềm gây nên download by : skknchat@gmail.com ... dựng 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ụ nhà hàng Hiện khơng cịn xa lạ với sản phẩm ứng dụng Công nghệ thông tin... Ngành khoa học trở thành phần tất yếu sống Cùng với phát triển khơng ngừng đó, ứng dụng công nghệ thông tin 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… góp phần giảm... 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ụ nhà hà download by : skknchat@gmail.com CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1