Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Công nghệ thông tin Xây dựng phần mềm quản lý nhà nghỉ green villa...

Tài liệu Xây dựng phần mềm quản lý nhà nghỉ green villa

.PDF
79
1
80

Mô tả:

lOMoARcPSD|18034504 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 ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ NGHỈ GREEN VILLA Sinh viên thực hiện : NGUYỄN QUỐC HÀ Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15CNPM4 Khóa : 2020-2025 Hà Nội, ngày 14/9/2022 lOMoARcPSD|18034504 PHIẾU CHẤM ĐIỂM STT Họ và tên sinh viên 1 NGUYỄN QUỐC Nội dung thực hiện Điểm HÀ Họ và tên giảng viên Giảng viên 1: Chữ kí Ghi chú Chữ ký lOMoARcPSD|18034504 MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN NHÀ NGHỈ GREEN VILLA............................................................................................. 1 1.1 Khảo sát hệ thống...........................................................................................1 1.2 Xác định bài toán cần được giải quyết.........................................................1 1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống..........................................2 1.3.1 Đăng nhập.................................................................................................2 1.4 Xác định các yêu cầu của hệ thống...............................................................2 1.4.1 Yêu cầu chức năng...................................................................................2 1.4.2 Yêu cầu phi chức năng:............................................................................2 lOMoARcPSD|18034504 LỜI MỞ ĐẦU Do nhu cầu của xã hội ngày càng cao, sự phát triển của công nghệ dần dã được áp dụng vào rất nhiều vào trong cuộc sống của mỗi chúng ta.Từ các nhu cầu đơn giản như giải trí , công việc ,y tế , giáo dục, quốc phòng vân vân.Các phần mềm hỗ trợ dần được ra đời và đã góp một phần quan trọng vào đời sống.Cuộc cách mạng 4.0 đã hoàn toàn thay đổi bộ mặt của các ngành công nghệ ,tạo ra bước đột phá trong hầu hết các ngành công nghiệp truyền thống trong tương lai. Do để đáp ứng được các yêu cầu ngày càng cao thì các phần mền phải dần đổi mới và hoàn thiệt hơn nữa. Với sự phát triển của công nghệ thông tin luôn cố gắng đáp ứng các yêu cầu của con người. Việc đưa công nghệ thông tin áp dụng vào quản lý đã và đang được đưa vào thực hiện để thể hiện tốc độ và độ chính xác. Quản lý nhà nghỉ cũng không ngoại lệ. Việc phần mềm quản lý nhà nghỉ ra đời giúp cho các nhân viên nhà nghỉ như lễ tân, nv buồng phòng, kế toán có thể dễ dàng thực hiện tốt công việc của mình qua các chức năng tìm kiếm, thông kê, lưu trữ và truy xuất dữ liệu. Việc để kiểm soát và quản lí môt cách thủ công trên giấy tờ rất tốn thời gian và nhân lực mà hiệu quả mang lại lại không cao và thiếu sự chính xác. công nghệ đang trở nên rất hiện đại vì thế mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, công việc khác nhau vì thế việc quản lý gặp rất nhiều khó khăn và những cách quản lý thủ công hiện đang không phải là giải pháp tối ưu nhất Chính vì vậy em đã chọn đề tài “ Xây dựng phần mềm quản nhà nghỉ Green Villa ”. Em muốn tạo ra một phần mềm hỗ trợ cho các doanh nghiệp có thể dễ dàng trong quá trình quản lí. Em xin chân thành cảm ơn! lOMoARcPSD|18034504 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống  Đây là bước mở đầu của quá trình phát triển hệ thống , đặt vấn đề hay nghiên cứu sơ bộ. Để sáng tạo ra một hệ thống mới, trước hết phải làm quen và thâm nhập vào chuyên môn nghiệp vụ mà hệ thống đó phải đáp ứng. Tìm hiểu các nhu cầu cần đặt ra đối với hệ thống và thu thập tất cả các thông tin liên quan đến sự hoạt động của hệ thống. Nhằm mục đích làm cho chương trình thực hiện đúng yêu cầu mà công việc đòi hỏi.  Giới thiệu chung: - Tên nhà nghỉ: Green Villa Hotel - Tổng số nhân viên: 4 - Địa chỉ: Số 40 ngõ 1, Nguyễn Thị Định, Trung Hòa, Cầu Giấy, Hà Nội - Hotline: 02462566668 1 lOMoARcPSD|18034504 Hình 1.1: Hình ảnh về nhà nghỉ Green Villa - Green Villa Hotel là nơi nghỉ chân cho những chuyến công tác hay những chuyến thăm thú du lịch, hoặc nhiều mục đích khác. Nhà nghỉ gồm có 4 tầng. +Tầng 1: Sân đỗ xe, quầy lễ tân và khu vực dành cho nhân viên nghỉ ngơi +Tầng 2, 3, 4: khu vực phòng cho thuê, tổng tất cả có 6 phòng ( mỗi tầng có 2 phòng ). - Tiện ích: + Có Wifi + Có khu vực hút thuốc + Có máy lạnh + Có chỗ đậu ô tô + Thanh toán bằng thẻ - Quy tắc chung: 2 lOMoARcPSD|18034504 + Nhận phòng: Từ 14:00 + Trả phòng: Tới 12:00 + Trẻ em và giường: Tất cả trẻ em đều được tiếp nhận. Tất cả trẻ em dưới 6 tuổi được miễn phí khi sử dụng giường sẵn có. Phòng chứa được không giường phụ Sức chứa tối đa số khách trong một phòng là 2. Phòng có không sức chứa cũi trẻ em. + Vật nuôi: Không được phép. +Ngôn ngữ sử dụng: Tiếng Việt, Tiếng Anh. - Quy mô tổ chức nhân sự: 1 bảo vệ, 1 lễ tân, 2 nhân viên dọn phòng. - Giá cho thuê phòng: + 80.000đ cho 2h đầu, sau 2h là 20.000đ/h. + Qua đêm: 150.000đ. + Ngày đêm: 200.000đ. 1.2 Xác định bài toán cần được giải quyết Dự án phần mềm quản lý nhà nghỉ Green Villa này sẽ là một phần mềm hữu ích và mang tính thực tế cao cho các doanh nghiệp hay cơ quan sử dụng đến. Được xây dựng nhằm giúp cho nhân viên hoặc người quản lý có thể quản lý tốt hơn về mọi mặt mà không phải mất quá nhiều thời gian cũng như công sức để quản lý so với cách thông thường là ghi chép bằng bản ghi và tìm kiếm thông tin trên giấy tờ. Hệ thống giúp cho việc quản lý cũng như xuất nhập thông tin trở lên đơn giản hóa. Tất cả các thông tin này sẽ được nhập vào cơ sở dữ liệu của phần mềm quản lý rồi từ đó có thể tạo các nhóm theo yêu cầu đặt ra. Các nhóm quản lý vận hành hệ thống, quản lý hệ thống an ninh. 3 lOMoARcPSD|18034504 Người đứng đầu có thể xem thông tin bất kì phòng ban, nhân viên nào hoặc là các dự án của doanh nghiệp mình tại chỗ mọi lúc mọi nơi.Xóa thêm cập nhật một các dễ dàng.Thông tin sẽ được hiển thị đầy đủ và chính xác nhất. 1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống. Các chức năng chính của hệ thống: - Chức năng quản lý phòng: Trong phần quản lý phòng khi chưa có hệ thống quản lý thì nhà nghỉ sử dụng phần mềm Excel để quản lý các phòng. Chính vì thế dữ liệu lưu có thể dễ bị mất mát thông tin trong quá trình làm việc với Excel. - Chức năng quản lý dịch vụ: Trong phần quản lý dịch vụ, người quản lý sẽ sử dụng phần mềm Excel để lưu giữ lại dịch vụ, giá tiền cho quản lý biết và thống kê để từ đó điều phối cho hợp lý (ví dụ như các sản phẩm khách dùng thêm như nước , đồ ăn,…). Qua đó ta thấy khi sử dụng Excel không tối ưu về nhiều mặt, người quản lý nhà nghỉ không theo dõi được tình trạng sử dụng dịch vụ để từ đó dự đoán hàng tồn, hàng bán chạy. - Chức năng quản lý nhân viên: Trong phần quản lý nhân viên khi chưa có hệ thống quản lý thì người quản lý sẽ theo dõi và phân ca qua việc tích vào bảng theo dõi lịch trình làm việc của nhân viên. Như thế sẽ rất bất tiện và khó khăn trong việc quản lý ca làm cũng như số lượng nhân viên. - Chức năng quản lý khách hàng: Về phía khách hàng thì lưu lại thông tin khách hàng phòng tránh trường hợp hỏng hóc, mất mát về tài sản hoặc có những thông tin gì cần báo cho khách thì có thể liên lạc lại một cách nhanh chóng và dễ dàng. 4 lOMoARcPSD|18034504 - Báo cáo, thống kê: Người quản lý thường xuyên báo cáo thống kê theo tuần. Nếu không có phần mềm quản lý thì những công việc kể trên sẽ theo tác bằng tay và khi thống kê như vậy rất tốn thời gian về công việc. 1.4 Xác định các yêu cầu của hệ thống. 1.4.1 Yêu cầu chức năng 1.4.1.1. Chức năng đăng nhập, đăng xuất của hệ thống - Chức năng đăng nhập: Khi muốn đăng nhập tài khoản thì nhân viên chỉ cần đăng nhập usename và password đã được tạo từ trước để vào hệ thống. - Chức năng đăng xuất: Sau khi sử dụng xong thì nhân viên sẽ đăng xuất ra để cho nhân viên khác vào sử dụng phần mềm trên hệ thống. 1.4.1.2. Chức năng quản lý phòng - Thêm thông tin phòng - Xóa thông tin phòng - Sửa thông tin phòng - Tìm kiếm thông tin phòng 1.4.1.3. Chức năng quản lý khách hàng - Thêm thông tin khách hàng - Sửa thông tin khách hàng - Xóa thông tin khách hàng - Tìm kiếm thông tin khách hàng 1.4.1.4. Chức năng quản lý nhân viên 5 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 - Thêm thông tin nhân viên - Sửa thông tin nhân viên - Xóa thông tin nhân viên - Tìm kiếm thông tin nhân viên 1.4.1.5. Chức năng quản lý hóa đơn - Thêm thông tin hóa đơn - Sửa thông tin hóa đơn - Xóa thông tin hóa đơn - Tìm kiếm hóa đơn 1.4.2 Yêu cầu phi chức năng: 1.4.2.1. Yêu cầu bảo mật - Đảm bảo dữ liệu luôn sẵn sang khi những người dùng hoạc ứng dụng được ủy quyền yêu cầu. - Khả năng ngăn chặn việc từ chối một hành vi đã làm. - Ngăn chặn kẻ tấn công vi phạm các chính sách bảo mật. - Phát hiện các vi phạm chính sách bảo mật. - Chặn các hành vi vi phạm đang diễn ra, đánh giá và sửa lỗi. - Tiếp tục hoạt động bình thường ngay cả khi tấn công đã xảy ra. 1.4.2.2. Yêu cầu về sao lưu - Phải có giải pháp đảm bảo sự an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố. 1.4.2.3. Yêu cầu về tính năng sử dụng 6 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 - Sử dụng được đầy đủ tính năng trên phần mềm. - Đảm bảo có thể tìm được nhiều dữ liệu trong một lúc. - Cung cấp đầy đủ thông tin cần thiết. 1.4.2.4. Yêu cầu ràng buộc thiết kế - Hệ thống được xây dựng chủ yếu bằng ngôn ngữ lập trình javar hoặc ngôn ngữ khác thông dụng. - Hệ quản trị cơ sở dữ liệu SQL Server 2019. 1.4.2.5. Yêu cầu phần cứng - Phần mềm quản lý phải có tính tương thích. Có thể sử dụng kết hợp với các hệ thống quản lý khác của ban quản lý. 1.4.2.6. Phần mềm được sử dụng - Cơ sở dữ liệu: SQL Server 2019. - Ngôn ngữ C#. 1.4.2.7. Yêu cầu khi sử dụng phần mềm - Người dùng sẽ được quản lý giới thiệu về chức năng của phần mềm khi được sử dụng. 1.4.2.8. Các yêu cầu khác - Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng. - Có hướng dẫn chi tiết cho người mới sử dụng. 7 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 8 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 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 Công việc chính Mô tả công việc Khảo sát yêu cầu Thu thập cá dự liệu cần dự án thiết về dự án Triển khai và thiết lập Bắt đầu dự án Lập kế hoạch project cho dự án Lập kế hoạch chi tiết cho phạm vi dự án Viết báo cáo phạm vi làm việc Tổng kết lại toàn bộ quá Phân tổng kết dự án Đặc tả chi tiết trình quản lý dự án Mô tả chi tiết những yêu tích và yêu cầu của cầu, chức năng cần có thiết kế khách hàng Mô tả hệ thống của phần mềm lý dự án hệ thống thông qua sơ đồ usecase và trình tự Thiết kế cơ cở dự liệu Chi phí 150.000VNĐ 100.000VNĐ 100.000VNĐ 0VNĐ 100.000VNĐ Xây dựng sơ đồ usecase và trình tự bằng phần 100.000VNĐ mềm draw.io Xây dựng các trường dữ liệu cần thiết cho phần 300.000VNĐ Thiết kế giao mềm Xây dựng các chức năng diện cho phần chính cho phần mềm bán 500.000VNĐ mềm Viết bài phân hàng Viết báo cáo trình bày 100.000VNĐ 9 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 tích chi tiết về hệ phân tích và thiết kế ra thống Phân tích yêu hệ thống phần mềm Xây dựng chi tiết nhiệm cầu cụ thể cho vụ chính của hệ thống từng module Thiết kế các Module thống Xây dựng chức năng module Xây dựng code kê sản Cài đặt các phẩm module chính xác và tìm các lỗi module báo cáo hoàn thiện Tích hợp Tích hợp và thao tác Demo module khi xây dựng xong Kiểm tra giao diện, độ Kiểm thử cho Viết cùng các sự kiện Xử lý các tính năng khi trong hệ thống Trình bày báo cáo chi tiết khi thiết kế module các Module đã thiết Lắp ghép các module lại với nhau cho hoàn chỉnh hoàn kế Kiểm thử phần thành mềm đã xây dựng Tìm kiếm các lỗi phát Fix code sinh trong quá trình thực sản phẩm Test lại toàn bộ hệ thống thi Đóng Viết gói hướng phần dụng Lên kế mềm bảo báo cáo dẫn trì sử hoạch Viết bản hướng dẫn sử dụng phần mềm Đề ra kế hoạch bảo trì 100.000VNĐ 150.000VNĐ 600.000VNĐ 200.000VNĐ 100.000VNĐ 50.000VNĐ 100.000VN Đ 150.000VN Đ 200.000VN Đ 0VNĐ 0VNĐ phần mềm 10 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 Kết thúc dự án Tổng kết lại quá trình là ra dự án 0VNĐ Bảng 2.1: Bảng ước lượng về thời gian 2.1.2 Ước lượng thời gian Giai đoạn Công việc chính Mô tả công việc Khảo sát yêu cầu Thu thập cá dự liệu cần dự án Quản lý dự án Phân tích Bắt đầu dự án thiết về dự án Triển khai và thiết lập Thời gian 1 ngày project cho dự án 1 ngày Lập kế hoạch Lập kế hoạch chi tiết cho 1 ngày phạm vi dự án phạm vi làm việc Viết báo cáo tổng Tổng kết lại toàn bộ quá 1 ngày kết dự án trình quản lý dự án Đặc tả chi tiết yêu Mô tả chi tiết những yêu và thiết kế cầu của khách cầu, chức năng cần có của 1 ngày hệ thống hàng phần mềm Mô tả hệ thống Xây dựng sơ đồ usecase và thông qua sơ đồ trình tự bằng phần mềm 5 ngày usecase và trình tự draw.io Xây dựng các trường dữ Thiết kế cơ cở dự liệu cần thiết cho phần 1 ngày liệu mềm Thiết kế giao diện Xây dựng các chức năng 10 ngày cho phần mềm chính cho phần mềm bán hàng 11 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 Viết bài phân tích Viết báo cáo trình bày phân chi Module thống kê sản phẩm Tích và thành hợp hoàn sản phẩm Đóng gói phần mềm tiết về hệ tích và thiết kế ra hệ thống 1 ngày thống phần mềm Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ cụ thể cho từng 2 ngày chính của hệ thống module Thiết kế các Xây dựng chức năng cùng 3 ngày module các sự kiện Xử lý các tính năng khi Xây dựng code 5 ngày thao tác Cài đặt các Demo module khi xây 1 ngày module dựng xong Kiểm tra giao diện, độ Kiểm thử cho chính xác và tìm các lỗi 1 ngày module trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết 1 ngày thiện khi thiết kế module Tích hợp các Lắp ghép các module lại 1 ngày Module đã thiết kế với nhau cho hoàn chỉnh Kiểm thử phần Test lại toàn bộ hệ thống đã 1 ngày mềm xây dựng Tìm kiếm các lỗi phát sinh 2 ngày Fix code trong quá trình thực thi Viết báo cáo Viết bản hướng dẫn sử hướng dẫn sử 1 ngày dụng phần mềm dụng Lên kế hoạch bảo Đề ra kế hoạch bảo trì 1 ngày trì phần mềm Tổng kết lại quá trình là ra Kết thúc dự án 1 ngày dự án 12 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 Bảng 2. 1: Bảng ước lượng về thời gian 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. 2.2 Lập lịch và theo dõi dự án Hoạt Giai Hoạt đoạn động Tên hoạt động động kế thừa 1.1 Khảo sát mô 1.2 hình 1.3 Phân tích và thiết kế phần 2.1 2.2 2.3 Khảo sát thực tế, phân tích các yêu cầu. Báo cáo triển khai dự án. 1.1 Lập kế hoạch cho dự 1.2 án. Phân tích quy trình 1.2 nghiệp vụ. Xây dựng use case 2.1 cho hệ thống. Xậy dựng sơ đồ trình 2.2 Thời Thời gian bắt gian đầu kết Hoàn thành Chưa hoàn thành thúc 20/9/22 20/9/22  20/9/22 20/9/22  18/9/22 19/9/22  21/9/22 21/9/22  21/9/22 24/9/22  21/9/22 24/9/22  13 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 mềm 2.4 3.1 Xây dựng cơ sở 3.2 3.3 dựng các 4.1 4.2 chức năng chính Kiểm thử phần mềm Cài đặt 4.3 5.1 Tích hợp và bảo trì 24/9/22  tính cho từng đối 3.1 Thiết kế cơ sở dự liệu 3.1, và nhập dữ liệu. 3.2 Xây dựng các form đã được phân tích. Xử lý sự kiện. Demo các module đã hoàn thành. Kiểm tra các giao 5.2 5.3 Fix code nếu gặp lỗi. 6.1 6.2 7.1 7.2 Viết báo cáo 3.3 4.1 diện. Kiểm tra lại dự liệu. phần mềm 21/9/22 tượng. dự liệu Xây tự cho hệ thống. Thống nhất các sơ đồ. 2.3 2.3, Phân tích các đối 2.3, tượng. 2.4 Xây dựng các thuộc về module. Viết báo cáo hướng 4.1 4.3 5.1 5.2 5.1 dẫn sử dụng phần 6.1 mềm. Lên kế hoạch bảo trì 5.3, phần mềm. Kết thúc dự án. 6.1 Bảng 2. 2: Bảng lập lịch và theo dõi 14 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Xác định các Actor và Use Case tổng quát hệ thống 3.1.1 Các Actor STT 1 Actor Bộ phận quản lý Use case Đăng nhập Quản lý phòng Quản lý hóa đơn Quản lý nhân viên 2 Khách Hàng Quản lý khách hàng Đăng nhập Tìm kiếm thông tin phòng 15 Downloaded by vu ga ([email protected]) lOMoARcPSD|18034504 3.1.2 Các Use Case tổng quát của hệ thống Hình 1 Usecase tổng quát. 16 Downloaded by vu ga ([email protected])
- Xem thêm -

Tài liệu liên quan