1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án thiết kế Phần mềm quản lý bãi đỗ xe của tòa nhà Hapulico

66 1.9K 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

MỤC LỤC LỜI CAM ĐOAN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU 1 Chương 1. PHÂN TÍCH BÀI TOÁN 2 1.1. Mô tả bài toán 2 1.2. Chức năng chính của hệ thống 2 1.3. Khả thi về kỹ thuật 3 1.4. Khả thi về kinh tế 3 1.5. Khả thi về vận hành 3 1.6. Phạm vi của đề tài 3 1.6.1. Chức năng chính 3 1.6.2. Giao diện 4 1.6.3. Phạm vi 4 Chương 2. GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 5 2.1. Một số hệ quản trị cơ sở dữ liệu khả thi 5 2.1.1. Oracle 5 2.1.2. SQL Server 6 2.1.3. DB2 7 2.2. Đánh giá các công nghệ khác 8 2.2.1. CC++ 8 2.2.2. Visual C++ 9 2.2.3. Visual Basic 9 2.2.4. Visual C 10 2.2.5. Java 11 2.3. Kết luận và đánh giá 12 Chương 3. PHÂN TÍCH HỆ THỐNG 13 3.1. Sơ đồ chức năng 13 3.2. Biểu đồ chức năng 15 3.2.1. Chức năng tổng quát hệ thống 15 3.2.2. Quản lý nhận trả xe 15 3.2.3. Giải quyết sự cố và báo cáo 16 3.3. Sơ đồ hoạt động 16 3.3.1. Nhận xe vé ngày và vé tháng 16 3.3.2. Trả xe vé ngày và vé tháng 18 3.4. Class diagram tầng Entity 18 3.6. Thiết kế cơ sở dữ liệu 29 3.6.1. Thiết kế bảng 29 3.6.2 Sơ đồ thực thể quan hệ ERD 44 3.7.Thiết kế giao diện 46 3.8. Hướng dẫn cài đặt 55 KẾT LUẬN VÀ KIẾN NGHỊ 59 TÀI LIỆU THAM KHẢO 60

TRƯỜ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 tòa nhà Hapulico Hà Nội- 2015 TRƯỜ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 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 LỜI CAM ĐOAN Tôi tên: NGUYỄN QUỲNH ANH, sinh viên trường đại học tài nguyên môi trường Hà Nội Tôi Xin cam đoan: Toàn 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ự học tập từ giảng môn học Quý thầy cô, nghiên cứu Internet, sách báo, tài liệu nước có liên quan Không chép hay sử dụng làm khác Tôi xin chịu hoàn toàn trách nhiệm lời cam đoan trước Quý thầy Cô nhà trường Hà Nội ngày 01 tháng 06 năm 2015 NGƯỜI CAM ĐOAN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU Lý chọn đề tài Hiện nay, công nghệ thông tin nước ta phát triển mạnh mẽ nhiên đa số người dân, doanh nghiệp, quan, tổ chức cỡ vừa nhỏ chưa tiếp cận với ứng dụng mà công nghệ thông tin đem lại Quản lý thường vấn đề phức tạp công việc công việc dù lớn hay nhỏ có mối liên quan chặt chẽ bên nó, việc xử lý số liệu không chặt chẽ vấn đề nghiêm trọng… Đặc biệt, Hapulico tổ hợp công trình thương mại, văn phòng, nhà cao cấp Do việc xếp xe đỗ hợp lý vấn đề phức tạp việc quản lý liệu bãi đỗ xe phức tạp khó khăn Quản lý 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ế trường liệu cho phù hợp có hiệu tìm kiếm, báo cáo thống kê Việc xây dựng liệu phải đồng với việc quản lý nhiên trình độ khoa học đà phát triển công tác quản lý chưa đồng với công tác xây dựng sở liệu sau xa Hiện tại, việc quản lý phụ thuộc vào thống kê giấy việc tìm kiếm, tổng hợp thống kê nhiều thời gian Hơn quản lý liệu lại đòi hỏi có tính chất tổng hợp mà liệu bãi đỗ xe thống kê thiếu thông tin, không đồng liệu, thất lạc liệu Đặc biệt, nhân viên quản lý tra cứu thông tin cách nhanh chóng, xác có yêu cầu Để giải bất cập nêu giúp cho công việc quản lý bãi đỗ xe tòa nhà Hapulico đơn giản hơn, mang lại hiệu quả, tính liền mạch quán hoạt động hàng ngày, tránh sai sót không đáng có Bằng kiến thức học, em xây dựng lên “Phần mềm quản lý bãi đỗ xe tòa nhà Hapulico” Cấu trúc đồ án sau:  Chương 1: Phân tích toán  Chương 2: Giới thiệu công nghệ sử dụng  Chương 3: Phân tích hệ thống Chương PHÂN TÍCH BÀI TOÁN 1.1 Mô tả toán Sau khảo sát Tòa nhà Hapulico số 1, Nguyễn Huy Tường, Thanh Xuân, Hà Nội có tổ chức sau: Trong phận quản lý có: người quản lý, nhân viên: nhân viên bảo vệ, nhân viên kiểm kê Tòa nhà Hapulico gồm nhiều tòa nhà khác nhau, có đặc điểm chung để xe tầng hầm Tầng hầm tòa nhà gồm lối: lối cho xe vào lối cho xe Tầng hầm chia thành khu dành cho loại xe: khu để xe máy, khu để xe đạp, khu để xe ôtô Xe ôtô yêu cầu không 16 chỗ Khi khách đến gửi xe, nhân viên bảo vệ trông xe phải nhận dạng xe theo bảng phân loại, kiểm tra chỗ trống tầng hầm Sau đó, ghi vé đưa cho khách hướng dẫn xe vào khu, đồng thời ghi thông tin vé vào sổ xe vào Khi khách lấy xe, người coi xe kiểm tra vé xem vé thật hay giả, đối chiếu với vé xe Nếu vé giả hay không xe nhân viên bảo vệ không cho nhận xe Ngược lại, viết phiếu toán thu tiền khách, đồng thời ghi thông tin cần thiết vào sổ xe Khi khách đến báo cáo có cố kiểm tra xe sổ xe vào sổ xe để xác minh xem xe có gửi không lấy chưa Nếu không không giải Trong trường hợp ngược lại, tiến hành kiểm tra xe trường Nếu việc xảy nhân viên kiểm kê tiến hành lập biên giải trường hợp cần thiết viết phiếu chi bồi thường cho khách, thống kê tổng hợp tình hình giữ xe, lập báo cáo để báo cáo lên phận quản lý tòa nhà 1.2 Chức hệ thống - Quản lý nhận xe: Cho phép quản lý thông tin xe, kiểm tra khu để xe trống, ghi vé, ghi lịch sử xe vào - Quản lý bãi đỗ xe: Cho phép kiểm tra đối chiếu vé xe, toán vé, ghi lịch sử xe - Giải cố: Cho phép kiểm tra sổ gửi xe, kiểm tra trường, lập biên trường hợp vi phạm lập phiếu bồi thường - Báo cáo: Tổng hợp, thống kê số vé xe ngày số vé tháng, khách hàng vi phạm khách hàng bồi thường 1.3 Khả thi kỹ thuật Đa số hệ quản trị sở liệu ngày cung cấp cho khả lưu trữ xử lý khối lượng liệu lớn có liên kết chặt chẽ với nhau, cho phép thực tác vụ quản lý mà đảm bảo tính quán, không dư thừa liệu, tính bảo mật… Các công cụ lập trình cho phép ánh xạ đến sở liệu thực tương tác qua lại giao diện phần mềm sở liệu, số công cụ lập trình cho phép người lập trình thiết kế giao diện trực tiếp thông qua việc kéo, thả Về công nghệ đề cập chi tiết chương sau 1.4 Khả thi kinh tế Em xây dựng chương trình quản lý bãi đỗ xe tòa nhà Hapulico với mục tiêu hoàn thành tốt đồ án, rèn luyện trau dồi thêm kiến thức phục vụ công việc sau trường Sau hoàn thành liên hệ với công ty, tập thể có nhu cầu để biến đồ án thành sản phẩm thực 1.5 Khả thi vận hành Hệ thống không đòi hỏi cao mặt cấu hình (so với máy tính phổ thông nay) Ngày công nghệ thông tin phát triển, hệ thống máy tính đời với cấu hình tốt cải thiện nhiều so với trước Vì vậy, thực tế hoàn toàn đáp ứng yêu cầu hệ thống với thông số: - Chip set: Intel Ram: 1Gb Ổ cứng: 320Gb Hệ điều hành: Window XP, Win 1.6 Phạm vi đề tài 1.6.1 Chức a Đăng nhập/ Đăng xuất b Quản lý hệ thống: Cho phép quản lý khách hàng, quản lý nhân viên, quản lý vé, quản lý khu, quản lý quyền, quản lý xe loại xe c Nhận xe – Trả xe: Cho phép ghi vé nhận xe, phân loại vé, nhận – trả xe vé ngày: kiểm tra khu trống, toán, nhận xe vé tháng: gia hạn vé tháng, lịch sử vào, xem thông tin khách hàng sử dụng, xem lịch sử vé ngày xem lịch sử vé tháng d Báo cáo: Cho phép lập phiếu bồi thường, lập biên bản, báo cáo số vé ngày, báo cáo số vé tháng, xem danh sách xe khách hàng vi phạm xem danh sách xe khách hàng bồi thường 1.6.2 Giao diện Giao diện tương đối dễ sử dụng Các thao tác, nghiệp vụ cần thuận tiện, nhanh chóng Giao diện hài hòa gần gũi với người sử dụng 1.6.3 Phạm vi  Hệ thống đáp ứng việc cập nhật liệu thường xuyên liên tục hàng ngày  Đáp ứng lưu trữ với khối lượng liệu lớn  Cho phép truy xuất thông tin, liệu cách nhanh chóng 3.7.Thiết kế giao diện Hình 3.10: Đăng nhập hệ thống Hình 3.11: Menu quản lý thông tin hệ thống Hình 3.12: Menu quản lý chức nhân – trả xe 46 Hình 3.13: Menu quản lý chức báo cáo Hình 3.14: Menu chức chung hệ thống 47 Hình 3.15: Quản lý thông tin khách hàng Hình 3.16: Tìm kiếm thông tin khách hàng 48 Hình 3.17: Chức cấp quyền tài khoản nhân viên Hình 3.18: Chức kích hoạt hủy kích hoạt tài khoản nhân viên 49 Hình 3.19: Quản lý thông tin vé Hình 3.20: Chức kiểm tra khu trống 50 Hình 3.21: Chức toán vé Hình 3.22: Chức gia hạn vé tháng 51 Hình 3.23: Chức ghi lịch sử ra/ vào xe sử dụng vé tháng Hình 3.24: Quản lý thông tin phiếu bồi thường 52 Hình 3.25: Chức quản lý biên Hình 3.26: Chức báo cáo vé ngày 53 Hình 3.27: Chức báo cáo vé tháng Hình 3.28: Thông tin phần mềm 54 3.8 Hướng dẫn cài đặt DevExpress công cụ mạnh mẽ việc hỗ trợ nhà lập trình viên phát triển giao diện ứng dụng Windows Forms hay ASP.Net, đơn giản dễ dàng sử dụng phần mền bỏ qua Trước tiên bạn phải tải công cụ DevExpress máy Có thể tham khảo link: http://blog.zing.vn/jb/dt/fb.anhlada2002/21237131 Sau tải DevExpress máy tiến hành cài đặt bình thường Sau cách cài đặt DevExpress v10.1.15: Khi tiến hành cài đặt xuất hộp thoại bạn chọn Evaluation chọn Next: Tiếp xuất hộp thoại lựa chọn DevExpress cho ứng dụng mà cần Chúng ta nên chọn cho ứng dụng vè Web Windows Forms Nếu nên chọn để mặc định Next 55 Khi lựa chọn xong có bảng nói quy định DevExpress chọn “I accept the terms in the License Agreement” chọn Next 56 Sau trình tiến hành cài đặt DevExpress vào máy Quá trình cài đặt kéo dài vài phút: Sau cài đặt xong có bảng hội thoại chọn Frish Như trình cài đặt DevExpress tiến hành xong: 57 Trong trình cài đặt cần lưu ý số điểm sau: Không mở Visual Studio DevExpress cần phải thêm control thư viện vào mà Visual Studio mở làm điều dẫn đến kết không thấy control Visual Studio sau cài Không nên mở chương trình hao tốn tài nguyên máy nhiều làm gián đoạn trình cài đặt, có khả dẫn đến vấn đề không mong muốn Sau cài xong DevEpress nên restart lại máy lần sử dụng 58 KẾT LUẬN VÀ KIẾN NGHỊ Những ưu điểm hạn chế chương trình sau:  Ưu điểm: - Thiết kế đơn giản, dễ nhìn, dễ thao tác Thực chức quản lý phận quan trắc, số liệu quan trắc, thống kê đợt quan trắc Tìm kiếm thông tin thông tin đợt quan trắc dễ dàng so với cách thủ công Đảm bảo tính quán trình làm việc Nâng cao khả kiểm soát, lưu trữ thông tin khoa học  Hạn chế - Giao diện thiết kế thô - - Quá trình cài đặt, lưu/phục hồi liệu chưa thực - Một số tính bị thiếu, chưa sát với yêu cầu thực tế - Báo cáo chưa thật phong phú để đáp ứng cho trình giám sát quản lý - Do cấu trúc phần mềm nên việc xử lý cách linh động người hạn chế 59 TÀI LIỆU THAM KHẢO Tiếng việt [1] TS Lê Văn Phùng (2014), Hệ thống thông tin quản lý, Nxb Thông tin truyền thông, Hà Nội [2] TS Đặng Quế Vinh, Lập trình visual basic 6.0 bản, Nxb Khoa học kỹ thuật [3] Đoàn Văn Ban, Phân tích thiết kế hướng đối tượng UML, Nxb Thông tin truyền thông, Hà Nội [4] Vũ Thị Dương, Phân tích thiết kế hướng đối tượng, Website tailieu.vn [5] Trần Thị Lượng, Thực hành SQL Server, Websiter tailieu.vn [6] Website hutonline.net, Oracle – SQL PL/SQL 60 [...]... nhìn trước được phần giao diện của chương trình, kết nối đến các hệ quản trị cơ sở dữ liệu linh hoạt 12 Chương 3 PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ chức năng Đặc tả chức năng hệ thống - Quản lý nhận xe: Là chức năng phục vụ cho quá trình quản lý thông tin của xe khi gửi bãi đỗ xe - Quản lý trả xe: Là chức năng phục vụ cho quá trình quản lý thông tin và giao dịch khi xe được lấy ra khỏi bãi đỗ - Giải quyết... xử lý xe vi phạm và bồi thường cho xe gặp sự cố - Báo cáo: Là chức năng phục vụ cho quá trình kết xuất thông tin của người quản lý hệ thống 13 Hình 3.1: Sơ đồ phân rã chức năng 14 3.2 Biểu đồ chức năng 3.2.1 Chức năng tổng quát hệ thống Hình 3.2: Biểu đồ chức năng tổng quát hệ thống 3.2.2 Quản lý nhận trả xe Hình 3.3: Biểu đồ quản lý nhận trả xe 15 3.2.3 Giải quyết sự cố và báo cáo Hình 3.4: Biểu đồ. .. cố 3.3 Sơ đồ hoạt động 3.3.1 Nhận xe vé ngày và vé tháng 16 Hình 3.5: Sơ đồ hoạt động nhận xe vé tháng- ngày 17 3.3.2 Trả xe vé ngày và vé tháng Hình 3.6: Sơ đồ hoạt động trả xe vé tháng- ngày 3.4 Class diagram tầng Entity 18 19 20 21 Hình 3.7: Class diagram tầng Entity 22 3.5 Class diagram tầng DAL (DataAccess) 23 24 25 26 27 28 Hình 3.8: Class diagram tầng DAL (Layer DataAccess) 3.6 Thiết kế cơ sở... 3.6.1 Thiết kế bảng Dựa vào phân tích chi tiết ở trên ta xây dựng được bảng có phần tử dữ liệu của khách hàng chính như sau: Bảng 3.1 Các phần tử dữ liệu của khách hàng STT Tên phần tử dữ liệu 1 Tên khách hàng 2 Giới tính 3 Ngày sinh 4 Số chứng minh nhân dân 5 Địa chỉ 6 Số điện thoại 29 - Bổ sung các trường: Do yêu cầu về quản lý, khách hàng được gán thêm mã khách hàng để thuận tiện cho việc quản lý và... DỤNG 2.1 Một số hệ quản trị cơ sở dữ liệu khả thi Hệ quản trị cơ sở dữ liệu là phần mềm hay hệ thống được thiết kế để quản trị một cơ sở dữ liệu [6] Cụ thể, các chương trình thuộc loại này hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm thông tin trong một cơ sở dữ liệu Có rất nhiều loại hệ quản trị Cơ sở dữ liệu khác nhau: từ phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệ quản trị phức tạp... nhau như Linux, Unix và MacOS ngoại trừ SQL Server của Microsoft chỉ chạy trên hệ điều hành Windows Ưu điểm của hệ quản trị cơ sở dữ liệu:  Quản lý được dữ liệu dư thừa  Đảm báo tính nhất quán cho dữ liệu  Tạo khả năng chia sẻ dữ liệu nhiều hơn  Cải tiến tính toàn vẹn cho dữ liệu Nhược điểm:  Hệ quản trị cơ sở dữ liệu tốt thì khá phức tạp  Hệ quản trị cơ sở dữ liệu tốt thường rất lớn chiếm nhiều... phá Do vậy, DB2 được gọi là "secret database"(cơ sở dữ liệu ngầm) 2.2 Đánh giá các công nghệ khác Để xây dựng hoàn chỉnh phần mềm quản lý, ngoài DBMS( Database Management System ) ta còn cần công cụ lập trình đủ mạnh, thích hợp để viết phần mềm Một số lựa chọn có thể cân nhắc:      C/C++ PasCal Visual C++ Visual C# Java So sánh ưu nhược điểm và đặc điểm từng ngôn ngữ giúp ta có sự lựa chọn tối... sinh 5 sCMND varchar(13) Not null Chứng minh nhân dân 6 sDiachi nvarchar(100) Not null Địa chỉ 7 sSodienthoai varchar(13) Số điện thoại - Not null Bảng Loại xe: Bảng loại xe sử dụng để lưu trữ thông tin về loại phương tiện gửi trong bãi đỗ xe của tòa nhà 30 ... C++/CLI của Microsoft Nó có các công cụ cho phát triển và gỡ lỗi mã nguồn C++, đặc biệt là các mã nguồn viết cho Microsoft Windows API, DirectX API, và Microsoft NET Framework Visual C++ là môt phần mềm lập trình hướng đối tượng được phát triển trên cơ sở là ngôn ngữ lập trình C và C++ Phương pháp thiết kế hướng đối tượng vừa mới phát triển nhằm giúp nhà phát triển khai thác được sức mạnh của đối tượng... về quản lý, khách hàng được gán thêm mã khách hàng để thuận tiện cho việc quản lý và liên kết dữ liệu Vì vậy, bổ sung trường mã khách hàng làm khóa chính Sau khi thực hiện thay đổi, bổ sung trường mới ta có:  Bảng Khách hàng: Bảng khách hàng lưu trữ thông tin khách hàng có phương tiện trong bãi đỗ xe của tòa nhà Bảng 3.2 Bảng khách hàng STT Tên trường Kiểu dữ liệu Ràng Ý nghĩa buộc 1 PK_iKhachhangID

Ngày đăng: 22/06/2016, 13:56

Xem thêm: Đồ án thiết kế Phần mềm quản lý bãi đỗ xe của tòa nhà Hapulico

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w