Phân tích xác định chức năng , tác nhân và hồ sơ.Động từ + Bổ ngữ Danh từ Nhận xét Quản lý nhân viên Thêm nhân viên Cập nhật thông tin nhân viên Quản lý máy bay Thêm máy bay Cập nhật thô
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC LẬP TRÌNH NET
ĐỀ TÀI: HỆ THỐNG QUẢN LÝ SÂN BAY
Giảng viên hướng dẫn : Cấn Đức Điệp Sinh viên thực hiện : Nguyễn Huy nam
Nguyễn Tùng Lâm Nguyễn Tùng Lâm Lớp : D14CNPM2
Hà Nội Tháng 09 năm 2021
Trang 2PHI ẾU CHẤM Đ Ể I M
Sinh viên thực hiện:
1 Nguyễn Huy Nam Account,Airplanes,AirplanesInfo,Seats
2 Nguyễn Tùng Lâm-0646 Báo cáo, Employees
3 Nguyễn Tùng Lâm-0163 Passagers
Gíao viên chấm đi m: ể
Giáo viên 1:
Giáo viên 2:
Trang 3Mục l c ụ
LỜI MỞ ĐẦU 5
ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN 6
MỞ ĐẦU 7
1 Mục đích nghiên cứu 7
2 Nhiệm vụ nghiên cứu 7
3 Phương pháp nghiên cứu 7
a Phương pháp nghiên cứu lý luận 7
b Phương pháo nghiên cứu thực tiễn 7
4 Phạm vi nghiên cứu 7
Chương I: Khảo sát hệ thống cũ 8
Chương II : Phân tích và thiết kế hệ thống mới 9
1 Phân tích hệ thống 9
2 Phân tích xác định chức năng , tác nhân và hồ sơ 10
3 Biểu đồ phân rã chức năng 11
4 Biểu đồ hoạt động 13
Chương III Thiết kế Cơ Sở Dữ Liệu 14
1 Bảng Account 14
2 Bảng Airplanes 15
3 Bảng AirplanesInfo 15
4 Bảng Employees 16
5 Bảng Passagers 16
6 Bảng Seats 17
7 Mối quan hệ giữa các bảng 18
Chương IV Thiết kế giao diện 19
1 Form Đăng nhập 19
2 Form Quản lý 20
3 Form Admin 21
a Tab Quản lý máy bay 22
Tab Quản lý chỗ ngồi 23
b Tab Quản lý nhân viên 24
c Tab Quản lý hành khách 25
d Tab Quản lý chuyến bay 26
Trang 44 Form Đặt vé 27
5 Form Chi tiết chuyến bay 28
Trang 5LỜI MỞ ĐẦU
Hiện nay công nghệ thông tin đang phát triển mạnh mẽ, nhanh chóng và xâmnhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trởthành công cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, y học,…
và đặc biệt hơn là trong công tác quản lý nói chung và quản lý nhà hàng nói riêng.Trước đây, khi máy tính chưa được ứng dụng rộng rãi, các công việc quản lýsân bay đều được làm thủ công rất mất thời gian và tôn kém về nhân lực cũng nhưtài chính Ngày nay với sự bùng nỏ của công nghệ thông tin , máy tính đã được sửdụng rộng rãi trong các cơ quan, nhà máy, trường học,… giúp cho công việc đượctốt hơn Việc sử dụng máy tính và công tác quản lý sân bay là một yêu cầu cần thiếtnhằm xóa bỏ những phương pháp quản lý lạc hậu, lỗi thời gây tốn kém về nhiềumặt
Vì vậy chúng em đã xây dựng nên “Hệ thống quản lý sân bay” với mongmuốn giúp cho việc quản lý được dễ dàng , thuận tiện và chính xác hơn
Chúng em xin chân thành cảm ơn thầy Cấn Đức Điệp, thầy đã trực tiếphướng dẫn nhóm em làm đồ án này Trong quá trình thực hiện đồ án, thầy đãhướng dẫn và giúp đỡ nhóm em giải quyết các khó khăn trong quá trình thực hiện
đồ án
Chúng em xin chân thành cảm ơn !
Hà Nội, tháng 09 năm 2021
Trang 6ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN
Tên đề tài: Hệ thống quản lý nhà hàng
Sinh viên thực hiện:
- Nguyễn Huy Nam Mã SV: 19810310591
- Nguyễn Tùng Lâm Mã SV: 19810310646
- Nguyễn Tùng Lâm Mã SV : 19810310163
Giảng viên hướng dẫn: Cấn Đức Điệp
Mục tiêu đề tài:
- Phát triển hệ thống quản lý sân bay
- Sử dụng kĩ năng phân tích thiết kế hướng cấu trúc
- Hệ thống hóa lại kĩ năng lập trình dùng C# và Windown Form
Nội Dung Đề Tài
- Phân tích thiết kế hệ thống hướng cấu trúc và thiết kế cơ sở dữ liêu tươngứng
- Tìm hiểu phương pháp phát triển dựa trên mô hình 3 lớp
- Xây dựng ứng dụng minh họa
Phần mềm và công cụ sử dụng
- Microsoft Visual Studio 2019
- Microsoft SQL Server 2014
- NET Framework
Dự kiến kết quả đạt được
- Bài phân tích về quản lý sân bay
- Phần mềm quản lý sân bay
Trang 7MỞ ĐẦU
1 Mục đích nghiên cứu
Hệ thống “Quản lý sân bay” nhằm mục đích tạo một giao diện người dùngthân thiện hệ thống thực hiện quản lý danh mục các món, danh sách bàn, danhsách khách hàng thân quen , giúp cho việc quản lý sân bay được dễ dàng,thuận tiện
2 Nhiệm vụ nghiên cứu.
- Thiết kết hệ thống “Quản lý sân bay” bằng ngôn ngữ lập trình NETFramewordk kết nối cơ sở dữ liệu SQL Server
3 Phương pháp nghiên cứu.
a Phương pháp nghiên cứu lý luận
Tham khảo, nghiên cứu một số tài liệu, sách, báo, các trang mạng trên cơ sở đótiến hành phân tích và thiết kế hệ thống “Quản lý sân bay”
b Phương pháo nghiên cứu thực tiễn.
Để thực hiện đề tài này chúng em đã tham khảo ý kiến và nhờ sự giúp đỡ, giảngdạy nhiệt tình của Thầy Cẩn Đức Điệp Tham khảo ý kiến của người quản lýsân bay và các nhân viên làm việc ở sân bay cùng một số kinh nghiệm về ứngdụng tin học trong công tác quản lý
4 Phạm vi nghiên cứu.
Đối tượng nghiên cứu khảo sát trong phạm vi nhất định về mặt thời gian,khônggian và linh vực nghiên cứu
Trang 8Chương I: Khảo sát hệ thống cũ
- Việc quản lý sân bay cũ khi không có sự hỗ trợ của phần mềm quản lý phảicần khá nhiều người, chia thành nhiều khâu mới có thể quản lý như : quản lýhành khách, quản lý hóa đơn thanh toán,… Các công việc này đòi hỏi cầnnhiều thời gian và công sức , mà sự chính xác và hiệu quả không cao Nếulàm bằng thủ công không mang tính tự động
Ngoài ra còn một số khó khan về việc lưu trữ khá đồ sộ, dễ bị thất lạc, tốnkém
- Ngoài ra số lượng khách đến sân bay ngày càng tăng nhiều do nhu cầu dulịch hoặc công tác xa Vì vậy việc kiểm soát được lượng hành khách, vànhững trục trặc về chuyến bay của khách hàng mới rất khó trong việc kiểmtra chuyến bay hay đề ra các ưu đãi cho lớp khách hàng mới này
- Khi khách hàng đặt vé chuyến bay, nhân viên phải mở sổ theo dõi hoặc đếntận vị trí của ghế ngồi ở chuyến bay để kiểm tra xem trạng thái của ghế ngồi.Việc này mất quá nhiều thời gian và công sức
- Việc quản lý thu chi hoàn toàn bằng thủ công, các khoản thu/chi được lưuvào sổ thu/chi và khi cần báo cáo thì phải mở sổ để lấy thông tin Đặc biệt làviệc tính toán lợi nhuận phải dùng máy tính bỏ túi để thực hiện rất mất công
Trang 9Chương II : Phân tích và thiết kế hệ thống mới
1 Phân tích hệ thống
- Cơ sở lý luận : Cung cấp các kiến thức cơ bản về môn học nhưng phân tíchthiết kế hệ thống, đại cương về hệ thống thông tin, phân tích về các chứcnăng từ đó sử dụng các công cụ lập trình như Net Framework , cơ sở dữ liệuSQL Server để tạo phần mềm nhằm giải quyết triệt để các vấn đề bức xúc đãnêu trên
- Phân tích hệ thống : Nhằm đi sâu chi tiết vào các chức năng của hệ thống , từ
đó xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu, thông tinđầu vào, đầu ra, các chức năng của hệ thống, sơ đồ phân cấp chức năng, sơ
đồ luồng dữ liệu
- Phân tích hệ thống về dữ liệu : Phân tíc dữ liệu cho ta cách thức tổ chức vàtruy cập dữ liệu hiệu quả nhất, cách thức tạo và lưu trữ cơ sở dữ liệu, cáchthức kết nối đến cơ sở dữ liệu để thực hiện nhập thêm, chỉnh sửa, hay xóa bớtcác thực thể trong cơ sở dữ liệu
Trang 102. Phân tích xác định chức năng , tác nhân và hồ sơ.
Động từ + Bổ ngữ Danh từ Nhận xét
Quản lý nhân viên
Thêm nhân viên
Cập nhật thông tin nhân
viên
Quản lý máy bay
Thêm máy bay
Cập nhật thông tin máy
Quản lý chuyến bay
Thêm chuyến bay
Cập nhật thông tin
chuyến bay
Chi tiết chuyến bay
Người dùngNgười dùngNgười dùng
Người dùngNgười dùngNgười dùngNgười dùngNgười dùng
Người dùngNgười dùngNgười dùngNgười dùngNgười dùng
Người dùng
Kho dữ liệuKho dữ liệuKho dữ liệuKho dữ liệuKho dữ liệuKho dữ liệuKho dữ liệuKhu dữ liệuKho dữ liệuKho dữ liệuKhu dữ liệu
Kho dữ liệuKho dữ liệuKho dữ liệu
Kho dữ liệu
Trang 113 Biểu đồ phân rã chức năng
- Quản lý thông tin nhân viên : Được lưu vào cơ sở dữ liệu, khi cần xem thôngtin của một nhân viên ta có thể sử dụng chức năng tìm kiếm để hệ thống tìmkiếm một cách nhanh chóng nhân viên trong cơ sở dữ liệu và hiển thị
- Thêm nhân viên : Người dùng sẽ sử dụng chức năng thêm nhân viên để thựchiện thêm thông tin cho nhân viên theo từng bộ phận vào cơ sở dữ liệu
- Cập nhật thông tin nhân viên : Người dùng thêm sửa xóa thông tin của nhânviên trong cơ sở dữ liệu
- Quản lý máy bay : Được lưu vào cơ sở dữ liệu, khi cần xem thông tin củamột máy bay ta có thể sử dụng chức năng tìm kiếm để hệ thống tìm kiếmmột cách nhanh chóng máy bay trong cơ sở dữ liệu và hiển thị
Trang 12- Thêm máy bay : Người dùng sẽ sử dụng chức năng thêm máy bay để thựchiện thêm thông tin cho máy bay vào cơ sở dữ liệu.
- Cập nhật thông tin máy bay : Người dùng thêm sửa xóa thông tin của máybay trong cơ sở dữ liệu
- Quản lý chỗ ngồi : Được lưu vào cơ sở dữ liệu, khi cần xem thông tin củachỗ ngồi ta có thể sử dụng chức năng tìm kiếm để hệ thống tìm kiếm mộtcách nhanh chóng chỗ ngồi trong cơ sở dữ liệu và hiển thị
- Thêm chỗ ngồi : Người dùng sẽ sử dụng chức năng thêm chỗ ngồi để thựchiện thêm thông tin cho chỗ ngồi vào cơ sở dữ liệu
- Cập nhật thông tin chỗ ngồi: Người dùng thêm sửa xóa thông tin của chỗngồi trong cơ sở dữ liệu
- Đặt vé: Người dùng sẽ sửa dụng chức năng đặt vé để giúp quản lý vé củakhách hàng theo thông tin của kahchs hàng và hiển thị
- Quản lý chuyến bay : Được lưu vào cơ sở dữ liệu, khi cần xem thông tin củachuyến bay ta có thể sử dụng chức năng tìm kiếm để hệ thống tìm kiếm mộtcách nhanh chóng chỗ ngồi trong cơ sở dữ liệu và hiển thị
- Thêm chuyến bay: Người dùng sẽ sử dụng chức năng thêm chuyến bay đểthực hiện thêm thông tin cho chuyến bay vào cơ sở dữ liệu
- Cập nhật thông tin chuyến bay: Người dùng thêm sửa xóa thông tin củachuyến bay trong cơ sở dữ liệu
- Chi tiết chuyến bay: Thêm thông tin chi tiết cho chuyển bay vảo cơ sở dữliệu và hiển thị
Trang 134 Biểu đồ hoạt động
Trang 14Chương III Thiết kế Cơ Sở Dữ Liệu.
1 Bảng Account
Trang 152 Bảng Airplanes
3 Bảng AirplanesInfo
Trang 164 Bảng Employees
5 Bảng Passagers
Trang 176 Bảng Seats
Trang 187 Mối quan hệ giữa các bảng
Trang 19Chương IV Thiết kế giao diện.
1 Form Đăng nhập.
Trang 202 Form Quản lý
Trang 213 Form Admin
a Tab Quản Lý Máy Bay
● Thêm Máy Bay
● Cập Nhật Thông Tin Máy Bay
Trang 22● Quản Lý Chỗ Ngồi
Trang 23b Tab Quản Lý Nhân Viên
● Thêm Nhân Viên
● Cập Nhật Thông Tin Nhân Viên
Trang 24c Tab Quản Lý Hành Khách
● Thêm Hành Khách
● Cập Nhật Thông Tin Hành Khách
Trang 25d Tab Quản Lý Chuyến Bay
● Thêm Hành Trình
● Chỉnh Sửa Hành Trình
Trang 264 Form Đặt Vé
5 Form Chi Tiết Chuyến Bay