Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
900,62 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN NGUYỄN MỸ DUYÊN BÁO CÁO NGHIÊN CỨU KHOA HỌC NGHIÊN CỨU PHẦN MỀM BÃI GIỮ XE THÔNG MINH CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM TPHCM – 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: NGHIÊN CỨU PHẦN MỀM BÃI GIỮ XE THÔNG MINH Chuyên ngành: KỸ THUẬT PHẦN MỀM Mã số: 17DPM GIẢNG VIÊN HƯỚNG DẪN: ThS.Võ Anh Tiến ThS.Huỳnh Nguyễn Mộng Thu SINH VIÊN THỰC HIỆN: Họ tên: Nguyễn Mỹ Duyên Mã số sinh viên: 81011701402 TPHCM – 2021 i LỜI CAM ĐOAN Tơi xin cam đoan kết trình bày báo cáo nghiên cứu khoa học công trình nghiên cứu tơi hướng dẫn giảng viên hướng dẫn Các số liệu, kết trình bày báo cáo hồn tồn trung thực thực tơi Các liệu tham khảo trích dẫn đầy đủ Tp Hồ Chí Minh, ngày 08 tháng 05 năm 2021 Nguyễn Mỹ Duyên ii LỜI CẢM ƠN Để hoàn thành báo cáo nghiên cứu khoa học lập trình Windows với đề tài "bãi giữ xe thông minh", trước tiên cho phép em xin gửi lời cảm ơn đến cô Huỳnh Nguyễn Mộng Thu thầy Võ Anh Tiến giúp đỡ em nhiệt tình suốt thời gian qua Hơn nữa, đồ án em khơng thể hồn thành tốt khơng có hướng dẫn tận tình q thầy, cô giảng viên khoa Công nghệ thông tin - Trường Đại học Quốc tế Sài Gòn Thời gian thực báo cáo nghiên cứu khoa học ngắn, nhờ hướng dẫn cô thầy tạo hội cho em áp dụng tảng môn học lập trình Windows vào cơng tác nghiên cứu Trong suốt thời gian hồn thành khóa luận, em có hội rèn luyện kỹ làm việc nâng cao hiểu biết việc thực viết báo cáo xây dựng chương trình, từ nhận thức rõ tầm quan trọng kiến thức kỹ thực hiệnbáo cáo nghiên cứu khoa học Một lần cho phép em xin chân thành cảm ơn cô Huỳnh Nguyễn Mộng Thu thầy Võ Anh Tiến quý thầy, cô giảng viên khoa Công nghệ thông tin - Trường Đại học Quốc tế Sài Gòn tạo điều kiện cho sinh viên chúng em có hội phát triển ý tưởng sáng tạo, tìm tịi, học hỏi biết cách áp dụng kiến thức học để xây dựng ứng dụng thực tế, kết q trình truyền đạt kiến thức quý thầy, cô trao dồi kiến thức thân em Em xin cảm ơn quý thầy, cô giảng viên Khoa giúp đỡ em hoàn thành báo cáo nghiên cứu khoa học iii MỤC LỤC LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC HÌNH VẼ iv DANH MỤC CÁC BẢNG BIỂU v CHƯƠNG TỔNG QUAN 1.1 Thực trạng 1.2 Nhiệm vụ đồ án 1.3 Phạm vi ứng dụng 1.4 Đối tượng sử dụng 1.5 Mục tiêu ứng dụng 1.6 Các bước xây dựng đồ án 1.7 Phương án lưu trữ CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 2.2 2.3 C Sharp (C#) 2.1.1 Tổng quan C# 2.1.2 Mơi trường lập trình C# Microsoft SQL Server 2.2.1 SQL Server gì? 2.2.2 Đặc điểm SQL Server Linq to SQL 2.3.1 Linq to SQL gì? 10 2.3.2 Kiến trúc thành phần Linq 11 2.3.3 Cách thức vận hành 11 2.3.4 Sự khác Linq to SQL Entity Framework 12 2.3.5 Ưu điểm Linq to SQL 13 iv CHƯƠNG PHÂN TÍCH THIẾT KẾ 3.1 3.2 Xác định yêu cầu 15 3.1.1 Yêu cầu chức 15 3.1.2 Phân quyền người dùng 15 3.1.3 Danh sách Use Case 16 3.1.4 Sơ đồ Use Case 16 3.1.5 Mơ hình hóa yêu cầu 17 Mơ hình sở liệu 21 3.2.1 Mơ hình sở liệu 21 3.2.2 Chi tiết thực thể 22 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 4.1 4.2 24 Thực nghiệm 24 4.1.1 Giao diện chương trình 24 4.1.2 Giao diện làm việc Quản trị viên - Gia hạn thẻ 25 4.1.3 Giao diện làm việc Quản trị viên - Thống kê 25 4.1.4 Giao diện làm việc Quản trị viên - Báo cáo 26 Các thiết kế hệ thống 26 4.2.1 Biểu mẫu Đăng nhập 26 CHƯƠNG KẾT LUẬN 5.1 15 28 Kết đạt 28 5.1.1 Ưu điểm 28 5.1.2 Nhược điểm 28 5.1.3 Hướng phát triển 28 TÀI LIỆU THAM KHẢO 29 v DANH MỤC CÁC HÌNH VẼ Hình 2.1 Q trình chuyển đổi MSIL code thành Native code Hình 2.2 Ứng dụng đa tảng Hình 2.3 Kiến trúc thành phần Linq 12 Hình 3.1 Sơ đồ Use Case 16 Hình 3.2 Biểu đồ luồng liệu mức 17 Hình 3.3 Biểu đồ tiến trình "1.0 xe vào" 18 Hình 3.4 Biểu đồ tiến trình "2.0 xe ra" 19 Hình 3.5 Biểu đồ tiến trình "3.0 giải cố" 20 Hình 3.6 Mơ hình sở liệu 21 Hình 4.1 Giao diện chương trình 24 Hình 4.2 Giao diện gia hạn thẻ tháng 25 Hình 4.3 Giao diện thống kê doanh thu 25 Hình 4.4 Giao diện báo cáo doanh thu 26 Hình 4.5 Biểu mẫu Đăng nhập 27 vi DANH MỤC CÁC BẢNG BIỂU Bảng 2.1 Bảng so sánh khác Linq to SQL Entity Framework 13 Bảng 3.1 Bảng chi tiết phân quyền người dùng 15 Bảng 3.2 Bảng danh sách Use Case 16 Bảng 3.3 Bảng chi tiết mơ hình mơ tả hoạt động xe 17 Bảng 3.4 Bảng mơ tả thuật tốn mơ hình hoạt động bãi giữ xe 18 Bảng 3.5 Bảng mơ tả thuật tốn mơ hình hoạt động bxe vào 19 Bảng 3.6 Bảng mơ tả thuật tốn mơ hình hoạt động xe 20 Bảng 3.7 Bảng mơ tả thuật tốn mơ hình hoạt giải vấn đề 21 Bảng 3.8 Bảng chi tiết thực thể tài khoản 22 Bảng 3.9 Bảng chi tiết thực thể bãi xe 22 Bảng 3.10 Bảng chi tiết thực thể bãi xe 23 Bảng 4.1 Bảng chi tiết biểu mẫu đăng nhập 26 CHƯƠNG TỔNG QUAN 1.1 Thực trạng Quản lý nhà xe công việc quan trọng trường học hay công ty nào, ảnh hưởng mạnh mẽ đến phát triển tổ chức Vì vậy, việc quản lý bãi xe địi hỏi phải có xác tối ưu để tạo môi trường làm việc hiệu Hiện nay, nhiều trường xây dựng hệ thống quản lý nhà xe thu nhiều kết khả quan đáp ứng nhu cầu đa dạng người xây dựng mục tiêu tổ chức Hệ thống quản lý nơi đỗ xe hệ thống dùng để quản lý, xử lý, lưu trữ, truyền đạt, phân phối thơng tin có liên quan đến hình ảnh biển số, giảng viên trường để hỗ trợ cho việc định Hệ thống có vai trị quan trọng hoạt động quan, chức hệ thống mang lại có vai trị tối ưu việc kiểm sốt thơng tin xe quan Hệ thống quản lý bãi gửi xe thơng minh sử dụng cơng nghệ kiểm sốt vào thẻ từ dành cho hệ thống phương tiện vận tải, xe ô tô, xe máy, sử dụng thiết bị công nghệ thay sức người Mang đến nhanh gọn xác quản lý an ninh bãi xe Hệ thống cho phép ghi vé xe kiểm soát vào cách tự động, thơng minh nhanh chóng Các thơng tin ghi lại biển số xe, số thẻ xe, vé xe, ảnh xe, ảnh người gửi xe Đồng thời sử dụng hệ thống phần mềm giúp người quản lý dễ dàng điều hành bãi đỗ xe Thực báo cáo số lượng xe vào, kiểm soát doanh thu cho bãi xe nhiều tiện ích khác 1.2 Nhiệm vụ đồ án Từ vấn đề trên, em định xây dựng phần mềm phục vụ nhu cầu quản lý bãi giữ xe cho trường đại học hay nhà xe vừa nhỏ, giúp tăng suất cơng việc, giảm thiểu tối đa sai sót xảy ứng dụng tin học hóa, tự động hóa vào cơng tác quản lý hiệu 1.3 Phạm vi ứng dụng • Đơn vị sử dụng: Trường Đại học Quốc tế Sài Gịn • Tên dự án: Xây dựng hệ thống bãi giữ xe thông minh 1.4 Đối tượng sử dụng Sản phẩm thiết kế để phục vụ cho đối tượng: Cán nhà trường Sinh viên Giảng viên 1.5 Mục tiêu ứng dụng Ứng dụng thiết kế để thực hiện: Không phải quản lý thủ công (giấy, tờ, sổ sách ) Không cần nhiều người Một lượng lớn sinh viên quản lý thủ cơng khó khăn Do phần mềm với mục đích nâng cao hiệu q trình lưu trữ thơng tin xe Bảo mật phần thẻ giả Tiết kiệm thời gian quản lý so với quản lý thủ công, tiết kiệm nhân lực không va quẹt hay tải 15 CHƯƠNG PHÂN TÍCH THIẾT KẾ 3.1 Xác định yêu cầu 3.1.1 Yêu cầu chức Mỗi nhân viên quản trị viên có tài khoản riêng Hiển thị nhập xuất thông tin, báo cáo, đổi mật khẩu, đăng kí thẻ tháng, hưỡng dẫn chỗ trống giữ xe Quản lý thông tin xe vào, quản lý báo cáo, tính tiền vé vãng lai Báo cáo doanh thu theo tháng, thông tin vé tháng 3.1.2 Phân quyền người dùng Bảng 3.1: Bảng chi tiết phân quyền người dùng STT TÊN CHỦ ĐỀ NỘI DUNG CHỦ ĐỀ Xem thông tin báo cáo Gia hạn thông tin vé Quản trị viên tháng, thống, Nhân viên viên Xem thơng tin xe vào tính tiền 16 3.1.3 Danh sách Use Case Bảng danh sách Use Case Bảng 3.2: Bảng danh sách Use Case STT USE CASE Ý NGHĨA Quản trị viên nhân viên buộc phải đăng Login nhập trước vào giao diện Quản trị viên nhân viênsẽ thấy hoạt động quét thẻ Nếu xảy lỗi nhân viên Manhinhhienthiquetthe quản trị viên báo cáo triển khai khắc phục cố kịp thời Quản trị viên gia hạn thẻ tháng cho người Giahanthethang dugnf muốn đăng kí tháng, Quản trị viên báo cáo nội dung tổng BaoCao hợp doanh thu xe tháng, gia hạn xe tháng, doanh thu vãng lai theo tháng, 3.1.4 Sơ đồ Use Case Hình 3.1: Sơ đồ Use Case 17 3.1.5 Mơ hình hóa yêu cầu 3.1.5.1 Biểu đồ luồng liệu mức Mơ hình mơ tả hoạt động bãi giữ xe Hình 3.2: Biểu đồ luồng liệu mức Mô tả ký hiệu Bảng 3.3: Bảng chi tiết mơ hình mơ tả hoạt động xe STT USE CASE Ý NGHĨA Phân loại xe (xe số, xe tay ga, xe hơ, ) Thẻ D1, D2 xe (vé tháng, vé khách vãng lai) Số xe vào (ghi sô xe đầu vào) Số xe (hiện D3, D4 số xe với số xe vào không) Biên (Sai sót hệ thống ảnh hưởng khách D5, D6 hàng).Trả thơng tin sau lưu thành cơng Thanh tốn sau kiểm tra mã số D7 khơng phải thẻ giả 18 Mơ tả thuật tốn Bảng 3.4: Bảng mơ tả thuật tốn mơ hình hoạt động bãi giữ xe STT USE CASE Ý NGHĨA 1.0 Nhận liệu từ D1 Xuất liệu D2 2.0 Nhận thẻ xe từ khách Xuất liệu D4 D6 Nhận liệu từ khác trả cách giải 3.0 vấn đề Xuất liệu D5 Nhận liệu D3, D4, D6 Xuất liệu D7 Trả 4.0 báo cáo lãnh đạo u cầu 3.1.5.2 Tiến trình xe vào Mơ hình mơ tả hoạt động qt thẻ vào Hình 3.3: Biểu đồ tiến trình "1.0 xe vào" 19 Mơ tả thuật tốn Bảng 3.5: Bảng mơ tả thuật tốn mơ hình hoạt động bxe vào STT USE CASE Ý NGHĨA Nhận liệu từ khách D1 Truyền liệu 1.1 sang 1.2 1.2 Nhận liệu từ D1, D3, D4, 1.1 1.3 Nhận lại liệu từ 1.2 kiểm tra hoàn tất 1.3 xuất liệu thẻ 4.1 1.4 Nhận liệu 3.1 xuất liệu D3 3.1.5.3 Tiến trình xe Mơ hình mơ tả hoạt động quét thẻ xe Hình 3.4: Biểu đồ tiến trình "2.0 xe ra" 20 Mơ tả thuật tốn Bảng 3.6: Bảng mơ tả thuật tốn mơ hình hoạt động xe STT USE CASE Ý NGHĨA Nhận thẻ từ khách Truyền liệu kiểm tra 2.1 sang 2.2 Nhận liệu kiểm tra từ 2.1 D5 Xuất 2.2 liệu 2.3 Nhận lại liệu từ 2.2 xuất liệu D5 2.3 truyền sang 2.4 xử lý Nhận liệu từ 2.3 xuất liệu D3 2.4 xác nhận tốn cho xe 3.1.5.4 Tiến trình giải cố Mơ hình mơ tả hoạt động giải cố Hình 3.5: Biểu đồ tiến trình "3.0 giải cố" 21 Mơ tả thuật tốn Bảng 3.7: Bảng mơ tả thuật tốn mơ hình hoạt giải vấn đề STT USE CASE Ý NGHĨA 3.1 Nhận liệu từ d3 D4 Nhận liệu kiểm tra từ 3.1 xuất cho khách 3.2 hàng sai Nhận lại liệu từ 3.2 xử lý truyền sang 3.3 D6 3.4 Nhận liệu từ 3.3 xác nhận toán 3.4 cho khách hàng 3.2 Mơ hình sở liệu 3.2.1 Mơ hình sở liệu Mơ hình sở liệu Hình 3.6: Mơ hình sở liệu 22 3.2.2 Chi tiết thực thể 3.2.2.1 Thực thể tài khoản Bảng 3.8: Bảng chi tiết thực thể tài khoản STT THUỘC KIỂU CHO MƠ TẢ PHÉP RỖNG TÍNH DỮ LIỆU Username varchar(100) Không rỗng Tên đăng nhập Displayname nvarchar(600) rỗng Tên hiển thị Password nvarchar(700) rỗng Mật Quyền hạn (loại tài Type int Rỗng khoản: user or admin ) 3.2.2.2 Thực thể bãi xe Bảng 3.9: Bảng chi tiết thực thể bãi xe STT THUỘC TÍNH CardID Time Status Type Image KIỂU CHO MÔ TẢ PHÉP RỖNG DỮ LIỆU varchar(50) Không rỗng Mã thẻ datetime rỗng Thời gian nvarchar(100) rỗng Trạng thái Loại thẻ (thẻ tháng, nvarchar(100) rỗng khách vãng lai ) varchar(50) rỗng Hình ảnh 23 3.2.2.3 Thực thể thống kê Bảng 3.10: Bảng chi tiết thực thể bãi xe STT THUỘC TÍNH CardID TimeIn TimeOut Type Money KIỂU CHO MƠ TẢ PHÉP RỖNG Khơng rỗng Mã thẻ rỗng Thời gian xe vào rỗng Thời gian xe Loại thẻ (thẻ tháng, nvarchar(100) rỗng khách vãng lai ) int rỗng Tính tiền DỮ LIỆU varchar(50) datetime datetime 24 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 4.1 Thực nghiệm 4.1.1 Giao diện chương trình Hình 4.1: Giao diện chương trình Đây giao diện chương trình sau khởi động phần mềm Giao diện giúp người dùng thao tác làm việc dựa chức thiết kế sẵn 25 4.1.2 Giao diện làm việc Quản trị viên - Gia hạn thẻ Hình 4.2: Giao diện gia hạn thẻ tháng 4.1.3 Giao diện làm việc Quản trị viên - Thống kê Hình 4.3: Giao diện thống kê doanh thu 26 4.1.4 Giao diện làm việc Quản trị viên - Báo cáo Hình 4.4: Giao diện báo cáo doanh thu 4.2 Các thiết kế hệ thống 4.2.1 Biểu mẫu Đăng nhập Bảng chi tiết biểu mẫu đăng nhập Bảng 4.1: Bảng chi tiết biểu mẫu đăng nhập STT TÊN CONTROL txtUsername txtPass LOẠI Ý NGHĨA TextBox TextBox Tên đăng nhập Mật checkHideShow CheckedBox Ẩn/hiện mật btnLogin Button Đăng nhập vào hệ thống btnChangePass Button Đổi mật btnCancel Button Hủy trình đăng nhập 27 Hình 4.5: Biểu mẫu Đăng nhập 28 CHƯƠNG KẾT LUẬN 5.1 Kết đạt 5.1.1 Ưu điểm Sản phẩm “Phầm mềm Bãi giữ xe thông minh” ứng dụng công nghệ thông tin vào công tác quản lý, giúp nâng cao hiệu suất làm việc so với công tác tổ chức truyền thống Các công việc quét thẻ, thống kê, báo cáo, quản lý số lượng xe, tổ chức chặt chẽ, xác Sử dụng dễ dàng, thành thạo nhanh chóng, tốn thời gian Chỉ cần người sử dụng sản phẩm hồn thành cơng việc 5.1.2 Nhược điểm Vẫn tốn nhân lực Chưa đủ áp dụng nhiều công nghệ 5.1.3 Hướng phát triển Đưa AI vào quản lý, dẫn khách vị trí trống Sử dụng IOT quét thẻ từ xa cách nhanh chóng khoogn tốn nhiều thời gian chờ đợi Áp dụng barier cảm ứng thông báo đỗ sai vị trí khơng thẻ qt thẻ Tạo app đạt chỗ đỗ xe liên kết với phần mềm 29 TÀI LIỆU THAM KHẢO Bibliography [1] https://techtalk.vn [2] https://codegym.vn [3] https://info24h.vn [4] https://stackoverflow.com [5] https://www.phantichthietkehethong.files.wordpress.com [6] https://www.tutorialspoint.com ... ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: NGHIÊN CỨU PHẦN MỀM BÃI GIỮ XE THÔNG MINH Chuyên ngành: KỸ THUẬT PHẦN MỀM Mã số: 17DPM GIẢNG VIÊN HƯỚNG DẪN: ThS.Võ Anh... quản lý an ninh bãi xe Hệ thống cho phép ghi vé xe kiểm soát vào cách tự động, thơng minh nhanh chóng Các thơng tin ghi lại biển số xe, số thẻ xe, vé xe, ảnh xe, ảnh người gửi xe Đồng thời sử... động bãi giữ xe Hình 3.2: Biểu đồ luồng liệu mức Mô tả ký hiệu Bảng 3.3: Bảng chi tiết mơ hình mơ tả hoạt động xe STT USE CASE Ý NGHĨA Phân loại xe (xe số, xe tay ga, xe hơ, ) Thẻ D1, D2 xe (vé