...Nguyễn Quỳnh Anh.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN QUỲNH ANH
Phần mềm quản lý bãi đỗ xe của tòa nhà Hapulico
Hà Nội- 2015
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN QUỲNH ANH
Phần mềm quản lý bãi đỗ xe của tòa nhà Hapulico
Chuyên ngành: Công nghệ thông tin
Mã ngành:
NGƯỜI HƯỚNG DẪN: Thạc Sĩ Phí Thị Hải Yến
Hà Nội - 2015
Trang 3LỜI CAM ĐOAN Tôi tên: NGUYỄN QUỲNH ANH, là sinh viên trường đại học tài nguyên
và môi trường Hà Nội
Tôi Xin cam đoan: Toàn bộ nội dung đồ án tốt nghiệp “PHẦN MỀM QUẢN LÝ BÃI ĐỖ XE CỦA TÒA NHÀ HAPULICO” Do tôi tự học tập từ bài
giảng các môn học của Quý thầy cô, nghiên cứu trên Internet, sách báo, và các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất
kỳ ai khác
Tôi xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý thầy
Cô và nhà trường
Hà Nội ngày 01 tháng 06 năm 2015
NGƯỜI CAM ĐOAN Nguyễn Quỳnh Anh
Trang 4MỤC LỤC
DANH MỤC BẢNG 4
MỞ ĐẦU 5
Chương 1 PHÂN TÍCH BÀI TOÁN 6
1.1 Mô tả bài toán 6
1.2 Chức năng chính của hệ thống 6
1.3 Khả thi về kỹ thuật 7
1.4 Khả thi về kinh tế 7
1.5 Khả thi về vận hành 7
1.6.1 Chức năng chính 8
1.6.2 Giao diện 8
1.6.3 Phạm vi 8
Chương 2 GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 9
2.1 Kết luận và đánh giá 9
2.1 SQL Server 9
2.2 Visual C# 10
Chương 3 PHÂN TÍCH HỆ THỐNG 12
3.1 Sơ đồ chức năng 12
3.2 Biểu đồ chức năng 14
3.2.1 Chức năng tổng quát hệ thống 14
3.2.2 Quản lý nhận trả xe 14
3.2.3 Giải quyết sự cố và báo cáo 15
3.3 Sơ đồ hoạt động 15
3.3.1 Nhận xe vé ngày và vé tháng 15
3.3.2 Trả xe vé ngày và vé tháng 17
3.4 Class diagram tầng Entity 17
3.5 Class diagram tầng DAL (DataAccess) 22
3.6 Thiết kế cơ sở dữ liệu 28
3.6.1 Thiết kế bảng 28
3.6.2 Sơ đồ thực thể quan hệ ERD 43
3.7.Thiết kế giao diện 45
3.8 Hướng dẫn cài đặt 53
KẾT LUẬN VÀ KIẾN NGHỊ 58
TÀI LIỆU THAM KHẢO 59
Trang 5DANH MỤC HÌNH ẢNH
Hình 3.1: Sơ đồ phân rã chức năng 13
Hình 3.2: Biểu đồ chức năng tổng quát hệ thống 14
Hình 3.3: Biểu đồ quản lý nhận trả xe 14
Hình 3.4: Biểu đồ chức năng báo cáo và giải quyết sự cố 15
Hình 3.5: Sơ đồ hoạt động nhận xe vé tháng- ngày 16
Hình 3.6: Sơ đồ hoạt động trả xe vé tháng- ngày 17
Hình 3.7: Class diagram tầng Entity 21
Hình 3.8: Class diagram tầng DAL (Layer DataAccess) 28
Hình 3.9: Sơ đồ thực thể quan hệ ERD 44
Hình 3.10: Đăng nhập hệ thống 45
Hình 3.11: Menu quản lý thông tin hệ thống 45
Hình 3.12: Menu quản lý chức năng nhân – trả xe 45
Hình 3.13: Menu quản lý chức năng báo cáo 46
Hình 3.14: Menu chức năng chung hệ thống 46
Hình 3.15: Quản lý thông tin khách hàng 47
Hình 3.16: Tìm kiếm thông tin khách hàng 47
Hình 3.17: Chức năng cấp quyền tài khoản nhân viên 48
Hình 3.18: Chức năng kích hoạt và hủy kích hoạt tài khoản nhân viên 48
Hình 3.19: Quản lý thông tin vé 49
Hình 3.20: Chức năng kiểm tra khu trống 49
Hình 3.21: Chức năng thanh toán vé 50
Hình 3.22: Chức năng gia hạn vé tháng 50
Hình 3.23: Chức năng ghi lịch sử ra/ vào của xe sử dụng vé tháng 51
Hình 3.24: Quản lý thông tin phiếu bồi thường 51
Hình 3.25: Chức năng quản lý biên bản 52
Hình 3.26: Chức năng báo cáo vé trong ngày 52
Hình 3.27: Chức năng báo cáo vé trong tháng 53
Hình 3.28: Thông tin phần mềm 53
Trang 6DANH MỤC BẢNG
Bảng 3.1 Các phần tử dữ liệu của khách hàng 28
Bảng 3.2 Bảng khách hàng 29
Bảng 3.3 Các phần tử dữ liệu của loại xe 30
Bảng 3.4 Bảng Loại xe 30
Bảng 3.5 Các phần tử dữ liệu của loại vé 30
Bảng 3.6 Bảng Loại vé 31
Bảng 3.7 Các phần tử dữ liệu của khu 31
Bảng 3.8 Bảng Khu 32
Bảng 3.9 Các phần tử dữ liệu của phiếu bồi thường 32
Bảng 3.10 Bảng phiếu bồi thường 33
Bảng 3.11 Các phần tử dữ liệu của xe 33
Bảng 3.12 Bảng Xe 34
Bảng 3.13 Các phần tử dữ liệu của vé 35
Bảng 3.14 Bảng vé 36
Bảng 3.15 Các phần tử dữ liệu của phiếu thanh toán 36
Bảng 3.16 Phiếu thanh toán 37
Bảng 3.17 Các phần tử dữ liệu của nhân viên 37
Bảng 3.18 Bảng Nhân viên 38
Bảng 3.19 Các phần tử dữ liệu của lịch sử 39
Bảng 3.20 Bảng Lịch sử 39
Bảng 2.21 Các phần tử dữ liệu của biên bản 40
Bảng 2.22 Bảng Biên bản 40
Bảng 2.23 Các phần tử dữ liệu của quyền nhân viên 41
Bảng 2.24 Quyền nhân viên 42
Bảng 2.25 Các phần tử dữ liệu của quyền 42
Bảng 2.26 Bảng Quyền 43
Trang 7MỞ ĐẦU
Lý do chọn đề tài
Hiện nay, công nghệ thông tin ở nước ta đang phát triển rất mạnh mẽ tuy nhiên đa số người dân, các doanh nghiệp, cơ quan, tổ chức cỡ vừa và nhỏ vẫn chưa tiếp cận được với các ứng dụng mà công nghệ thông tin đem lại
Quản lý thường là vấn đề khá phức tạp đối với bất kỳ một công việc nào đó bởi vì công việc dù lớn hay nhỏ đều có mối liên quan chặt chẽ bên trong nó, việc xử
lý số liệu không chặt chẽ cũng là một vấn đề khá nghiêm trọng…
Đặc biệt, Hapulico là tổ hợp các công trình thương mại, văn phòng, nhà ở cao cấp Do đó việc sắp xếp xe đỗ hợp lý đã là một vấn đề rất phức tạp nhưng việc quản lý dữ liệu của bãi đỗ xe sẽ còn phức tạp và khó khăn hơn Quản lý dữ liệu bãi
đỗ xe đòi hỏi phải có tính chất tổng quát đồng thời phải thiết kế các trường dữ liệu sao cho phù hợp và có hiệu quả trong tìm kiếm, báo cáo thống kê Việc xây dựng dữ liệu phải đồng bộ với việc quản lý tuy nhiên do trình độ khoa học đang trên đà phát triển công tác quản lý chưa đồng bộ với công tác xây dựng cơ sở dữ liệu cho nên luôn đi sau khá xa Hiện tại, việc quản lý vẫn còn phụ thuộc vào thống kê trên giấy
và việc tìm kiếm, tổng hợp thống kê mất rất nhiều thời gian Hơn nữa trong quản lý
dữ liệu lại đòi hỏi có tính chất tổng hợp mà hiện tại dữ liệu bãi đỗ xe đã thống kê bao giờ cũng thiếu thông tin, không đồng bộ dữ liệu, thất lạc dữ liệu Đặc biệt, nhân viên quản lý không thể tra cứu thông tin một cách nhanh chóng, chính xác khi
có yêu cầu Để giải quyết bất cập nêu trên và giúp cho công việc quản lý bãi đỗ xe của tòa nhà Hapulico đơn giản hơn, mang lại hiệu quả, tính liền mạch nhất quán trong các hoạt động hàng ngày, tránh được những sai sót không đáng có Bằng những kiến thức được học, em đã xây dựng lên “Phần mềm quản lý bãi đỗ xe của tòa nhà Hapulico”
Cấu trúc đồ án như sau:
Chương 1: Phân tích bài toán
Chương 2: Giới thiệu công nghệ sử dụng