Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 97 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
97
Dung lượng
2,03 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN & TỐN ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP HỆ THỐNG QUẢN LÝ XE KHÁCH Giảng viên hướng dẫn : THS DƯƠNG THỊ THÙY VÂN Sinh viên thực hiện: NGUYỄN MINH LẬP VĂN NGUYỄN PHƯƠNG Lớp : 07TH2D Khoá : 11 TP Hồ Chí Minh, tháng năm 2011 Lời cảm ơn Em xin chân thành cảm ơn cô Dương Thị Thùy Vân tận tình giúp đỡ, hướng dẫn em hồn thành luận văn Em xin chân thành cảm ơn khoa Công Nghệ Thông Tin , Trường Đại Học Tôn Đức Thắng tạo điều kiện thuận lợi học tập Em cảm ơn thầy cô khoa tận tình giảng dạy, trang bị cho em kiến thức quý báu năm học vừa qua Cảm ơn anh chị bạn bè góp ý xây dựng luận văn Sinh viên thực Văn Nguyễn Phương Nguyễn Minh Lập Nhận xét của giảng viên hướng dẫn Mục Lục CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu 1.2 Yêu cầu chức 1.3 Yêu cầu khác 11 1.4 Các mẫu báo biểu 12 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ 17 Phân tích 17 2.1 2.1.1 Danh sách người dùng 17 2.1.2 Bảng phân quyền người dùng 17 2.2 Thiết kế hệ thống 18 2.2.1 Sơ đồ use case 18 2.2.2 Bảng giải sơ đồ usecase 19 2.2.3 Đặc tả use case 20 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 44 3.1 Sơ đồ sở dữ liệu 44 3.2 Bảng sở dữ liệu 44 CHƯƠNG 4: XẾP LỊCH BẰNG THUẬT GIẢI DI TRUYỀN 48 4.1 Thuật giải di truyền - Các khái niệm 48 4.1.1 Giới thiệu thuật giải di truyền 48 4.1.2 Thành phần thuật giải di truyền: 49 4.2 Các toán tử di truyền 50 4.2.1 Toán tử tái sinh chọn lọc 50 4.2.2 Toán tử lai ghép 50 4.2.3 Toán tử đột biến 51 4.3 Biểu diễn gen 52 4.3.1 Chuỗi nhị phân 52 4.3.2 Mảng số thực 52 4.3.3 Cấu trúc 52 4.4 Bài toán xếp lịch chạy 52 4.4.1 Mơ tả tốn 52 4.4.2 Xác định tập biến 53 4.4.3 Xác định ràng buộc 53 4.4.4 Biểu diễn tập biến 53 4.4.5 Kích thước quần thể 54 4.4.6 Định nghĩa hàm thích nghi 54 4.4.7 Mã giả chương trình 55 CHƯƠNG 5: CÀI ĐẶT HỆ THỐNG 58 5.1 Màn chức ứng dụng 58 5.2 Các chức nhập liệu 60 5.2.1 Đặc điểm chung cho hình nhập liệu 60 5.2.2 Danh mục địa điểm vận chuyển khách 60 5.2.3 Danh mục xe 61 5.2.4 Danh mục tài xế 62 5.2.5 Danh mục tuyến vận chuyển 63 5.2.6 Phát sinh sơ đồ ghế 64 5.2.7 Phân công xe cho tài xế 65 5.2.8 Xếp lịch chạy xe tuyến 66 5.2.9 Bán vé xe cho hành khách 67 5.2.10 Tính lương cho tài xế 69 5.3 5.3.1 Các chức tra cứu 70 Tra cứu lương tài xế 70 5.3.2 Tra cứu tình hình vận chuyển khách 71 5.3.3 Thông tin hệ thống ứng dụng 72 CHƯƠNG 6: HỆ THỐNG MẠNG VPN 73 6.1 Khái niệm VPN 73 6.1.1 Khái niệm mạng riêng ảo 73 6.1.2 VPNs Tunneling Protocol 74 6.1.3 Thuận lợi bất lợi sử dụng VPN 74 6.2 Mơ hình VPN Client To Gateway 74 6.3 Mơ hình VPN Gateway To Gateway 75 Phụ lục A: Cài đặt VPN Client to Gateway 77 Phục lục B: Cài đặt VPN Gateway to Gateway 91 TÀI LIỆU THAM KHẢO 97 Danh mục hình Hình 1: Báo cáo danh mục loại xe Hình 2: Báo cáo danh mục tài xế Hình 3: Báo cáo thơng tin tuyến vận chuyển Hình 4: Báo cáo bảng lương tháng Hình 5: Báo cáo bảng lương chi tiết Hình 6: Báo cáo thống kê tiền vé Hình 7: Báo cáo thống kê số lượng vé Hình 8: Báo cáo thơng tin chuyến vận chuyển Hình 9: Báo cáo doanh thu tiền vé Hình 10: Mơ hình đặc tả use case Hình 11: Sơ đồ sở dữ liệu Hình 12: Sơ đồ cấu trúc thuật giải di truyền Hình 13: Màn hình ứng dụng Hình 14: Màn hình danh mục địa điểm Hình 15: Màn hình danh mục xe Hình 16: Màn hình danh mục tài xế Hình 17: Màn hình danh mục tuyến Hình 18: Màn hình sơ đồ ghế Hình 19: Màn hình phân cơng xe Hình 20: Màn hình lịch chạy xe Hình 21: Màn hình bán vé xe Hình 22: Màn hình tính lương tài xế Hình 23: Màn hình tra cứu lương Hình 24: Màn hình tra cứu tình hình vận chuyển khách – dạng lưới Hình 25: Màn hình tra cứu tình hình vận chuyển khách – Biểu đồ dạng cột tra cứu theo tháng Hình 26: Màn hình thơng tin hệ thống Hình 27: Mơ hình VPN Client to Gateway khơng có ISA Hình 28: Mơ hình VPN Gateway to Gateway khơng có ISA CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu Công ty TNHH Mai Linh hoạt động lĩnh v ực vận chuyển hành khách lại tỉnh, thành phố nước Hiện công ty có nhu cầu tin học hóa cơng tác quản lý việc vận chuyển hành khách lại ôtô tỉnh thành nước Công ty lập danh sách loại xe có để theo dõi tình trạng xe Mỗi loại xe có hệ số lái xe tương ứng tùy thuộc vào khả chuyên chở xe Mỗi xe có sơ đồ ghế riêng dùng để bán vé Công ty lập danh sách tuyến vận chuyển hành khách nước để theo dõi tình hình vận chuyển khách cơng ty Mỗi tài xế nhận vào làm quản lý phân cơng quản lý xe có trách nhiệm xe Việc phân cơng xe cho tài xế thực tài xế nhận vào làm Nếu xe có tổng số ghế nhỏ 30 chổ phân cơng tài xế, xe có tổng số ghế từ 30 chỗ trở lên phân công tài xế Việc phân công tài xế cho xe vào khả điều khiển xe tài xế (bằng lái xe) Ví dụ: để điều khiển xe chở khách 30 chổ cần phải có lái xe hạng E Mỗi tuyến xe có thời gian chạy xe định công ty vào thời gian chạy xe để tính lương cho tài xế Mã tuyến Tên tuyến Nơi Nơi đến Thời Gian TPHCM-VT TP Hồ Chí Minh – Bến xe Miền Đông Bến xe ũng V 2h Vũng Tàu Tàu Mỗi tháng công ty ghi nhận lịch chạy xe cho ngày Lịch chạy xe (Chuyến xe) thay đổi lại ngày cho phù hợp (như tăng chuyến đông khách hủy chuyến không đủ khách…) Mã tuyến Tên tuyến Ngày khởi hành Giờ khởi Giá vé hành TPHCM-VT TP Hồ Chí Minh –Hà 30/12/2010 9:30 AM 100.000 đ Nội Hành khách mua vé trực tiếp phòng bán vé cơng ty đặt chỗ trước thơng qua điện thoại Việc đặt chỗ cho chuyến thực trước khởi hành chuyến 3giờ Hành khách đặt vé thơng qua website cơng ty khách hàng phải có tài khoản trang web Trước khởi hành giờ, khách hàng khơng đến nhận vé vé đ ặt chỗ bán cho người khác Khi tới mua vé phòng vé đặt chổ trước qua điện thoại, khách hàng phải cung cấp thông tin như: chuyến cần đi, họ tên, điện thoại liên lạc Hành khách trả vé đ ặt chỗ hay mua trư ớc khởi hành Khách hàng hoàn lại 100% tiền vé vé mua, trường hợp cịn lại cơng ty khơng giải Hàng tháng kế toán vào lịch chạy xe để chấm cơng tính tiền lương cho tài xế Việc chấm công cho tài xế thực theo quy tắc: Mỗi tháng, tài xế phải chạy theo quy định 150 với mức lương cho chạy xe 30,000 đồng / 1giờ Nếu chạy nhiều 150giờ số dư tính ngồi với đơn giá lần đơn giá Tiền lương tháng = [(Lương * Tổng số chạy quy định) + (Lương * * Tổng số dư thiếu)] * Hệ số lái xe Sau tính lương, kế tốn lập bảng tổng hợp lương tài xế theo mẫu Trong số chênh lệnh số chạy dư (số dương) số chạy thiếu (số âm) STT Họ tên tài xế Số CMND Hệ số Số Số Tiền lương lái xe chạy chênh lệch Trần Ngọc Nam 123456789 1.5 165 +15 8,100,000 Lê Tuấn Phong 234567890 1.5 130 -20 4,950,000 Để thuận tiện cho công ty ũng c tài x ế việc tra cứu lương người, công ty l ập bảng chi tiết lương cho người Hệ thống quản lý xe khách gửi thông tin lương tài xế tới hệ thống tốn để tài xế đến nhận lương bảng chi tiết lương (In giấy) Tài xế truy cập vào hệ thống (web cơng ty) để xem thông tin lương (các bảng chi tiết lương) tra cứu lịch chạy Quản lý xem báo cáo cơng ty Hệ thống phải có chế độ phân quyền có Administrator phép cấp quyền cho người dùng có chế độ lưu, phục hồi liệu Admin có tất quyền quản lý Ngồi người có th ể tra cứu để tìm danh sách khách hàng thân thiết, tra cứu khách hàng thường xuyên đặt vé không đến lấy, tra cứu tình hình vận chuyển Khách hàng thân thiết khách hàng tháng mua vé nhiều lần 1.2 Yêu cầu chức Chức Admin • Quản lý tồn hệ thống • Tạo cấp quyền sử dụng cho user hệ thống • Quản lý sách hệ thống: Giới hạn thời gian sử dụng user Số lần đăng nhập sai Thời gian khóa tài khoản User bị khóa sau lần đăng nhập không thành công, để đăng nhập lại user phải đợi 30 phút Admin phải mở khóa cho user để user sử dụng tiếp • Quản lý bảng tham số: Số chuyến tối đa ngày Giờ chạy chuyến Giờ chạy chuyến cuối • Quản lý liệu: Backup, Restore liệu • Quản lý thơng tin hệ thống: thông tin công ty, bảng tham số Chức quản lý • Quản lý danh mục xe: số xe, số ghế • Quản lý danh mục tuyến xe: tên tuyến, địa chỉ, điện thoại • Quản lý danh mục chuyến xe: tên tuyến, số chuyến, ngày, xuất phát chuyến • Quản lý danh mục tài xế: tên tài xế, ngày sinh, năm sinh, giới tính • Mỗi danh mục có chức thêm, sửa, xóa • Thực phân cơng xe: phân công xe tài xế theo số ghế hệ số lái • Thực xếp lịch chạy theo cách: Xếp thủ công Xếp tự động: thực giải thuật di truyền Chức nhân viên bán vé • Đăng nhập vào hệ thớng • Thay đởi thơng tin cá nhân: mật khẩu • Tra cứu thơng tin tún xe, chún xe, lịch chạy • Đặt vé cho khách hàng • Tìm kiếm tuyến xe • Xác nhận vé bán khách hàng toán Hệ thống tự động hủy vé khách hàng chưa toán tiền vé trước chạy 30 phút • Xác nhận trả vé • Hệ thớng tự động đồng bộ dữ liệu Chức tài xế • Được cấp tài khoản để đăng nhập vào hệ thớng • Tra cứu lịch chạy • Tra cứu tiền lương website • Theo dõi tình hình vận chuyển 10 Chọn Route IP packet on this interface Nhấn Next Nhấn Add để thêm Static Route bên Đây mạng ta cần đến Nhấn OK nhấn Next 83 Nhập account phép kết nối VPN mà ta tạo Nhấn Next Nhấn Finish 84 Tạo địa IP cấp cho kết nối VPN Tại hình Routing and Remote Access, click chuột phải vào tênServer -> Properties 85 Chọn Tab IP -> Static address pool Do khơng có DHCP server nên chọn Static Address Pool -> New ->Nhập vào dãy IP tùy ý (không trùng với bất cứ đường mạng nào đã tồn tại) Nhấn OK để kết thúc Tạo kết nối VPN Tại máy cần kết nối VPN đến Server 01, Lab Server 03 Click chuột phải vào My Network Place -> Properties Double Click New Connection Wizard chọn Create a new Connection NhấnNext 86 Chọn Connect to the network at my workplace Nhấn Next Chọn Virtual Private Network Connection Nhấn Next Nhập vào cn1, tên cn1 trùng với tên tạo bước tạo New demand-dial interface Nhấn Next 87 Nhập vào địa IP cho phép kết nối VPN tới mà tạo Ở card R13 Server 01 Nhất Next Để mặc định nhấn Next 88 Check vào Add a shortcut to this connection to my desktop NhấnFinish Nhập vào user cho phép vpn tạo password Nhấn Connect để kết nối 89 Sau kết nối thành công, vào cmd gõ lệnh ipconfig-> Enter thấy thông tin kết nối VPN bên PPP adapter cn1 xuất biểu tượng kết nối mạng bên phải taskbar Kết nối VPN thành công ! 90 Phục lục B: Cài đặt VPN Gateway to Gateway Cấu hình PC02 Tạo user cho phép kết nối VPN vào PC02 Click chuột phải vào MyComputer -> Manage -> Local User and Group -> User Click chuột phải vào hình bên phải chọn New User Tạo username cn1 password 123 Account đùng để chứng thực kết nối VPN bên vào Server 01 Nhấn Create -> Close để đóng cửa sổ Click chuột phải vào user cn1 vừa tạo, chọn Properties -> Dial in -> Allow Access -> OK 91 Tới việc tạo user cho phép VPN vào Server 01 xong Mở dịch vụ VPN Server 01.Vào Start -> Programs-> Administrator Tools -> Routing and Remote Access Click chuột phải vào tên Server chọn Configure and enable Routing and Remote Access -> Custom Configuration -> Next 92 Chọn VPN Access, Demand dial connection (used for branch office routing), LAN routing Nhấn Next Chọn Finish, chọn Yes 93 Tạo kết nối VPN đến PC03 Click chuột phải vào Network interface -> New Demand network interface.Nhấn Next để tạo kết nối VPN tới Server 03 Nhập vào tên gợi nhớ, Lab này, ta tạo kết nối tới Server 03 HN nên đặt hn->Next Chọn Connect using virtual private network (VPN) -> Next Chọn Point to Point Tunneling Protocol (PPTP)-> Next Nhập vào địa IP cần kết nối đến, Lab IP mặc Server03 Nhấn Next 94 Chọn Routing packet on this interface -> Next Nhấn Add để thêm vào mạng cần đến, Lab mạng 172.16.30.0/24 Nhấn OK -> Next Nhập vào username password tạo Server 03 cn3 password 123 Nhấn Next Nhấn Finish để kết thúc 95 Tạo dãy IP cấp cho kết nối VPN tới PC03 Click chuột phải vào tên Server chọn Properties Chọn tab IP -> Static Address pool -> Nhăn Add để nhập vào dãy IP cần cấp cho kết nối VPN Nhấn OK -> Next Nhấn OK để hoàn tất Click chuột phải vào tên Server -> All tasks -> Restart để restart lại service Cấu hình PC03 Tương tự trên, Server 03 ta tạo account cho phép kết nối VPN vào cn3 password 123 Ở bước tạo Kết nối đến VPN Server02 ta nhập account để chứng thực tạo bên server 01 cn1 password 123 Ở bước tạo dãy IP cho kết nối vpn ta tạo day IP thuộc lớp mạng 172.16.10.0/24 Sau cấu hình xong, click chuột phải vào tên Server -> All tasks -> Restart Thực kết nối VPN Ở Server 01 Click vào Network Interfaces, Click phải Card kết nối vừa tạo -> Connect 96 TÀI LIỆU THAM KHẢO Tiếng Việt [1] www.banvetau.com [2] www.benxemiendong.com.vn [3] www.mailinh.vn [4] Lập Trình Tiến Hóa – Nguyễn Đình Thúc – Nhà Xuất Bản Giáo Dục Tiếng Anh [5] Genetic Algorithms + Data Structures + Evolution Programs (Third, Revised and Extended Edition) - Zbigniew Michalewicz, University of North Calorina, USA [6] http://www.genetic-programming.org [7] Beginning C# 2008 databases [8] Beginning ASP.Net 3.5 in C# 2008 [9] Pro C# 2008 and the Net 3.5 platform [10] Client-side reporting with visual studio in C# 97 ... học vừa qua Cảm ơn anh chị bạn bè góp ý xây dựng luận văn Sinh viên thực Văn Nguyễn Phương Nguyễn Minh Lập Nhận xét của giảng viên hướng dẫn ... gian chạy xe để tính lương cho tài xế Mã tuyến Tên tuyến Nơi Nơi đến Thời Gian TPHCM-VT TP Hồ Chí Minh – Bến xe Miền Đông Bến xe ũng V 2h Vũng Tàu Tàu Mỗi tháng công ty ghi nhận lịch chạy xe cho... chuyến không đủ khách…) Mã tuyến Tên tuyến Ngày khởi hành Giờ khởi Giá vé hành TPHCM-VT TP Hồ Chí Minh –Hà 30/12/2010 9:30 AM 100.000 đ Nội Hành khách mua vé trực tiếp phịng bán vé cơng ty đặt chỗ